60
749188387 724808429 614179323 419296285 937073734 378955641 796904995 864164054 687537862 978665843 347310187 581284102 529545607 580006929 595563840 480873337 358557471 59820376 567795204 410134289 372286041 247113893 49781642 784212292 418764980 868117799 23613596 223081628 758410466 784518242 276665461 696846134 962881865 610798765 126856519 757336388 254411397 940690357 478083767 698131339 764750308 884151544 390738012 69891558 332460008 639027275 541155395 689268161 569161417 417222741 60806510 668548254 11089137 959490321 974569040 531535508 745752446 424916560 85108563 626204874
200000
511181686290639413 951342471524553923
120801313516365825 175189868027692370
365769617679974087 404553868899138487
419944788881903647 889634917822396168
550306914508500258 616196073002886596
420689439052410110 803546296805655877
311702372399463081 407813357843227286
253805399095637299 881634961460046120
325372691905857670 620644583420879257
689508113964950238 756012433885955146
189452931056945723 737668359727670378
876350628437035779 924721275190739561
726649567395747919 948529199695852839
347711439050018440 394149938836603241
409673945072992050 762084697078218895
61737682739988230 133564858406018437
277808166085824659 513022322044915113
513991645646274369 555733559547449810
332385901507165915 980267103438162762
414308511423872169 694281900778678210
567600229537707842 753732832304627456
540759173818960470 787003315045624377
71352660954760589 957379272914296848
668860022565736409 692686963956153901
151064847003047571 725316077498120195
442668631002945859 651048527787227664
291913287813292618 730899695793847299
270088082659456061 726618832146896816
238729559120153109 878726913537853854
65864662836313383 352966425465933922
56107642164921102 590183330960883826
18693217118192019 852571877808969359
392147691469117950 560261421917024053
29465077819912903 456326915344458806
54410071871951216 996103141358274214
774373617239169383 933422941712361535
99382059438438311 993252777380508816
17572280392755913 179002104618463786
34753441637701918 175592878224900691
134118303729892328 427276090482073621
425915854752345184 806828762155801089
162196090755481234 879169042447786648
408566615998170051 408861019603035567
660612483356646325 935430516384760690
554257570700513343 760112715618106773
117665172118035802 440366284004090721
282673819410483458 348191001253641893
209740066019906235 462098836330426997
155507666438843936 483869346981422027
89684682090969355 833500542248528489
129904854993865859 304998184779426300
418388012459907720 701104612026155281
347675669649558373 989089163789532434
654048882311985287 682210042956774705
331673757323716359 771669332473031210
105151707617039285 888193118633898433
203937668523809253 206212554102963609
505474231717250374 639315382294670775
672541343139607558 967540317758390128
539001809049436456 972118973711027909
343856838481012914 647081897840535021
311284049590791817 563679320123769214
615002150262127181 876038117230512160
401078409321935936 695903915699204517
363371309425728293 699274626845306298
11389779008181563 194176328061751278
281375547641097656 317084221122025411
245183114773218145 409546913616779292
94624922460815114 555369114502704967
370974481207667628 922808652557614570
626360285445509748 986869636123427457
199045993482208424 722785942721755011
245045090688352151 801383486949611528
245632955422398266 823754695762357495
103179850047089267 731915525963315726
473885521064876495 531225371254408347
49605390282979869 201303301176721657
414137554838312314 796105905402880045
206100766524014898 750901705746224326
183345263122804721 545280330880311831
487249835998933713 640250486492389181
12536433710754791 985944699005117619
191398324322235812 461059688442275062
172987418778744592 542772732985346022
167205013783146943 886862154689475547
408816390966706033 955006706585489283
274003472438979759 346329740687365978
443760270783910181 690701620230467020
470204799858498358 613930106530838707
124691290884062796 603347578573776007
508556467725962631 820749586799365054
42614347452776762 886669800083475408
307817659467748471 970596785521681080
264211614732694121 619446452554327328
345315773410513439 607236281133676194
43315150475479794 427307591173243360
413832184645002373 813610688956298648
452507130401505325 720188972036190396
366435917992823055 808924524065486943
52968081692536412 321077096394161153
765588291605828088 882799162223035887
281389717491429181 814281512957303814
223664005562614540 973866498640039859
326449839924218050 384029531246915961
262052510974037006 711494987788480557
610304856628822253 907608911247014526
241765867799437524 292634309588626386
475841201666729140 649126061876081868
633637766903989635 771556203342388685
860908526650429084 937321843289464853
260267298775603294 542073338860422965
767646214542279616 888524749977946621
97756463920474517 277411285511532607
916573527529085314 966610382434890087
363403089949517197 517482919383111406
286367098863130457 477621685100563882
311859737178821953 764343797360371642
492747470008429386 646048154851140377
508342557047371216 778408661708160766
364400533135581705 704577507223237597
158396655490462372 876048587628079058
818605717271810787 931300859993021712
371957923510845771 779949269568198964
47553486106388135 668739284127611088
845526342263287067 864129131165492061
329332407155296880 682928527536272505
171606655422834732 606916636333045715
260310951622703184 277638492530880759
157592654709817667 924643911525772400
733421888875669920 933661806625593721
544265878555165295 683798753809970642
372788698275873042 807756939605795416
718975632147285088 962030892233379065
55226270094941252 664849323490443408
325012362210778865 973967452234356677
14667468148901946 422696066431344184
468335951603801945 862046946156587969
422383976195684160 599422243967282603
365577465646521319 740620507448644458
67749905404887636 798417961713029403
263936376496523457 913493457341575785
527859988163154619 619731708899834359
329792179588271814 713125883715159997
743658102486831814 878784843521368365
244637929540545230 596387588038248301
459484454138930145 500865346936445464
30405396335154243 891804814639631611
92860987734107091 764311388086597183
167438118920718626 969655285263222877
81538535533485053 216816757187206935
25833495468302420 829706628141499554
304225232989592010 366770738198455955
51572864193910044 160233349937796491
719978777078143568 770945146866771076
625810040270884397 689345618832632174
91192335151035129 723259463067359281
216876869231974964 260190601463170996
430863668321579075 490675352740151895
389722761739427676 667859114524537452
772181468156305013 855220218725093331
275576332544553999 399420337614480758
238081130042600443 527207958062080075
402818474068323405 433753059331900329
861218563847508270 981031023501697854
280019979100346031 386823671539753863
241273120121784863 499704708389867323
691141290119909332 758806316215958739
71233310565130529 741725837630941270
251098476107388799 937770297685521529
227883331503295151 539078045429028167
24177163038335878 279608972727241367
98957584163316211 577374555144090584
627180933548497204 792164906107945501
101034887206219991 342259995257995747
57204101726983664 118604419167361321
12984658859019976 103773291291119491
451212795662805190 724393891948982396
332801978317958087 628549497061713158
842343961803637021 977702462108671426
146723989180015713 947775102271389686
614359393969555245 980171819658359839
454547292490106088 724942705981587685
47814331153639829 964745676438910874
576220374286448834 938598291560762642
152113180965044237 621517632372382566
271113962439743091 536574187925156714
258154260748123685 583743044443197479
313426260899561521 583984706700369137
689295352466959490 772264250714680245
797115838011259111 812237285591656633
89412568810983486 848398376363459258
156723126797809063 612301301682580347
235268146543774495 689352669671975292
246565203171787330 316661087197395957
298396055471041686 803291590140896222
285959649938286873 899315757759985838
122026968605773575 802968390493082291
356654714714762295 558066391024749202
303446630541673239 600085128547930189
515592711087891771 716790889937840527
83104275207567091 516401392504025591
188717130094687759 607235796688210776
685767791709049666 820929112261088874
728536079096344796 738637035746261052
854333191863569724 878875024401255054
737700219150606569 783250898069306617
465768253409931005 819679627269369937
212746283492091761 251901075073561759
581860972064421616 767654484216862231
69021249514231778 993777882218130772
868072596245965141 983248719703111224
640644204484179326 672686373691247539
147959672149950851 151631444601386687
72336376070206102 663997313435652584
617232546899983926 851214225259821494
70200898513016903 446591226233543061
662545242333764615 730588156356163953
491328164520847437 677467735525166718
46364683099788676 782342631342218142
284544307672285601 475162307161131251
153288519654546413 705235036388207640
611889333256906056 919019244907648108
95035058652326972 416750318573083654
28060560776263247 968016089219224549
140415198551108248 207708158692147052
341981024078287252 833271689419657996
327979785064409666 644775040080264761
107645936227920068 842610367565935692
633725171054108655 996109503327337206
123219226532033149 788200141897296291
454469442396584090 648014637958001897
39224413108300403 695712126243945861
285470919981895599 643081525305633517
491001907369179793 682522258667328180
83983804549593549 214530012266383802
743357761909817113 804909668694321447
194562453079790277 648323057212749526
910276681569989639 942966746501339549
391380900127675910 855155446617829687
441727760165221279 860479014322085913
178629330869341088 734681084243590452
110025004966473374 887491211833955815
659653309516360217 755556656349663213
548665562368118426 652570797310135341
857158509439233728 863158688623447435
12231615737867790 128282222586889478
315292886833655039 913381019449702395
103761286953939205 440536115716557031
427068432109245779 976657523507903474
380531978571021880 715692899491022158
642087455242271932 916700495254977518
31639607279350742 98798692259161869
236122282476013816 448765532238570741
70881292848200594 343336289755158330
751904238118534476 924284567365812942
968321614353583 230630451118826016
37993068626756568 727714283040339886
194502150376338910 465618397911574120
67910440574029838 338784370495716030
164518474614786664 879538622756948201
386301044519609814 832198992569881084
151917122678804616 577243536861341520
246698732526771097 270826006444847401
384434971145280308 883118015326504791
358732399977402779 571577199148417911
524945415698990021 950284279702320670
37650912587997362 991168791966768588
377103671425883798 705533823644271754
663622281475906689 750991897049906569
266028992421423457 391187570614020584
860277447887822014 940130589167640643
77731530420925714 508295510713748254
289100927971726850 685472421532478456
98772342159083779 183990703959976042
722955136435867101 749343567186336754
54014508103682789 81066373271594618
245416213145925666 794638885452571779
445707291057232132 977205336521327916
255216205605749429 650951498025601075
612316322530874298 932002594403075861
675688155443831427 741323587393997769
42787955818688191 184441748764504373
132315470188321833 616915380664684198
443299005983847167 863658033184487969
247971273510426578 416960920850888673
168531673254419281 810606790764789322
472475120407038166 699128581192216495
87883069834403766 974635961450571200
54530266644578368 735842381588365198
718419903302113432 769517233184402170
242813237185587852 893145710850821877
38013741346743014 528572754776407134
767814310481196857 941301948196097765
254306890029665422 756962889747421028
88916555261602159 772266164756808540
868465091095458248 972000656619981596
206435372044978398 521324112681849430
512166680424294163 628479258111358300
302156185766536968 617599335671531402
149457519047691024 524930324338887131
371250725840795722 453916340818748504
199520842368980472 472496229801769925
676759210308031819 875958367337555808
230342783118715349 554957222351406712
50801259670755823 561465808052983436
195533568582074241 979246914573990284
108007608540501255 502359427343456352
392649466322407631 394444942694049706
280883397583082336 979171395158610415
878843944013469796 915685427403661231
804067923888206820 924615667692493748
311759688153847509 569127524345692303
17769616864925492 762306640771466752
816642173939707339 842196093147056922
35172220585912569 637076854376677238
167791590419984004 728643891519351590
142445230375194160 464330253289060434
212376123000441105 856275765366764816
430472381533002910 506624824892417819
652615509229408837 971812757655652515
413680736855319034 829081478249271767
417875286740054836 738130107663003497
634134848161082993 805028482104219926
229757613507608718 563545693791907538
331520000162940279 396636356976799525
233176867275652555 472290960961956619
34735021196220585 775909060371248690
60852178501486931 294449711172395996
232718853987017095 513920611970359183
531737672173747715 814158429542210588
115326280359677114 703035112434325869
193967757314990169 643442262423770508
556279175974077492 595732473064390076
373710581929855487 526059247164894793
395359297261360899 998998376776041305
301954376674685203 385969484221792899
172724864958635739 680481965299667330
113979367892909642 567415534764957530
17830613969390705 138343014947572860
137202644985343574 845589390926187132
505486735792145158 799453099916145416
177458184233509619 835563598790343186
649922953029316725 988608180466851670
419469788849914620 880746530709380528
246168584255351713 897575166821769621
752613593777027916 992144678988671582
29734676065496265 993714641333986059
40446141866235203 278866616724849134
4929194435283779 252480964907161453
452821099434091336 602045048124438578
435223954071274471 938499944482192752
469579459595646310 981732559937710876
829603056274816225 995023929568372250
112487999756900105 431152190395572770
414365373974286236 800455084067112584
420704299858378838 445483533271881875
600829480844161592 928795873854414444
183457952832600535 768230202036440285
400343018969920109 788023624261824190
328646222425203870 527112582022480193
265033084341455340 323665229353966593
271116508578740006 807129410100404894
558124040062892940 988149022644501021
330201972873928349 366104278340968488
205820017884335771 253390184842123788
36979054893515171 627783605123383722
506388871225651123 688882365251670527
19332295090682597 661205655644530153
111930403687690809 410260376584013034
532457791316857192 941880076880782170
111160381550323572 247563410610762851
583447049119378699 652801869341985953
378974950029853559 957835543104775357
120555443899403627 311869951275651754
110399185382445284 554723974698373702
376757340132554723 415570143364992941
219366138641115451 520129679134392818
8726274257299536 638177375906983783
388791408349042804 704557085418292937
644565193336322986 705205532673277315
270129279990718664 540119434090202903
66131224557243099 220879104011297728
478113510029869307 549507289021603623
218421313820380992 333463600114089588
752576748300165523 979817242542783752
152164269095948675 533761400238769839
76785697426684739 199648375215956775
63968613948028714 351495274176282030
389579042343428834 604786751249048915
181256502838755154 582106309315660061
49537985645429638 684911858043852707
271451911921468967 682064562763737251
130947529954605689 626134329680051076
681465057905500325 984043505174426398
8352548461747211 309908398331208677
161024700381859636 370775727190482185
544975293334552372 939960763040821907
298069063532203721 802229589980315736
460327798189580213 563510218622069633
399522442900213421 816586592566185518
801695820238412212 848328991431300678
236881847039311381 356264830184027210
231239190352529340 653564297629769519
235341676987481574 968313444971370304
734485470528812236 856514104108595061
351789085745332201 719017274564181440
370862679378220014 681454786055996446
748736534982237927 782359400329063416
535307782738644376 935923206202330319
148379701149313311 693664402937037605
322881188169789680 443603844411900805
495039406744358849 685673151355968287
91260787370608987 107944428764923908
46808367888507966 493890773899390467
475665885479724498 580283015006853510
307158415226452810 680416979452198451
530405733901443386 842112603545986913
256108203843828679 950773169988857963
138138806770295794 713937199998060662
442706572654905097 852939397362117758
327535508041196786 773433987722613530
34519649303985203 705541085142024951
167277629323012162 475044841854310293
435933140638460580 490306484804843460
105061079169158528 689320953953502551
335354411003084791 462784457771642463
583950612422136288 808225004537587146
94717931797255348 174123526541528354
263182133273269029 862268784174120940
19352305028459559 419459801818892736
98689456613252949 280799827464965951
391950176038118763 890570751823903484
660188568931001522 673004418142862619
72162291556224907 715553919368460366
240367889412020436 411358696844509050
159882462757427723 574880945724144159
221895589789298758 731353109779100259
169492806460145282 193025696477701712
152527304125069214 747588638467801563
196653561495440879 428144989429017567
164440253615102346 813969408377707733
20372005892926512 370217618247405684
520345471263437551 546943313698503190
499122957873117820 706695117763751655
257956355449464293 873125403859123769
467580516805505948 816500758943065094
164015404186470484 786824599665232709
42364983614382827 802755921757962416
554294007497828524 764132550760730095
459849947284021039 773090377557940828
269781627949252199 638301925342802629
171452973102750579 293904982428344722
496001639897098009 724337272482876363
140856964519240497 417477769401616310
266841954246935557 968836050128224255
496016112154021417 545685073189034727
213450298110923250 580935007788665949
881961484869827948 977991538904916481
455157660767287028 601294054874275617
746085633115046812 882766309225590099
305731389766548742 989090492468438565
237650936841697349 392793746747874378
765679292487452043 929757238122415207
16383357641545514 364251621245941542
359329414904587181 844997846458138785
536315547831916406 892749535947518153
582725364686645578 936706172188303716
11180347734091356 190893558844253454
4393836064328054 334951397590799250
76066013905645940 725525257600116601
306835482764643062 657694630272835812
147607398385697179 674558424279638352
431355572687763045 777081854018570949
129677774381655029 452787195676623257
18552855066830682 926453520879991540
348756858989717313 702048933305972909
431721703386063852 696115180416988615
289698988902867814 652810460442970533
515639711290619661 776459890270422243
575282858467903330 972527794158801357
253935453894233488 615226505460999076
740660155431019355 902338158821561333
149196878983790908 722709233817804351
228023377024925839 231111705516534807
677692911153735468 757367671152374870
210919374691441590 884522689464030724
556819550636666828 872784938946464261
273202505970841193 997838089558441197
126609965065620681 945554260813034225
66185062619044505 552852549623871734
706281523663361715 972319920319110561
203420674445456266 825649771628894005
61852616862808919 265527198704686633
358849768524193272 744316266443442837
91104909059317727 227288737512944904
286092245647978648 845528099006661708
488340234280995385 940831574862964414
323548937518790994 411100509182654374
568332968522222989 987901782003994718
146343926603277806 499049956096823897
194576379235124634 228667713488848166
99745161597228841 513766210031299177
230635293379113540 817188488794143742
541110699937197013 642384406896923668
481444085473396830 919096824635125664
33511330035283014 986023544796065624
300828608059522791 960877298873541223
405391736598878250 902392221812794147
83499853847450566 470648379617970828
193079476558405249 871448589730993754
411059323999006428 665030399521685526
55730513969033738 206795997722463339
441708451840182335 758631143346735007
332630638979206559 840425206231759342
148411737626804631 550175637115210232
110689679382634513 123996402935923154
198166578750036610 281484448071635139
714556377796735249 944550078583198054
87054628405432504 768083911446558543
103386973244309882 397756260003979550
315393619474800451 898067597720493156
25179921706595546 709760209348348927
187636485625974071 587383724339111046
320626633908030156 667447867877586763
442307787062842929 859770219896685175
424165464497147457 486235637721506869
168187748676669773 541724113109035770
254702134716935958 731169872325540713
315294518570216560 555220946754426708
102484530831757087 869942838796867739
451325206466988792 868942103936249603
446349869311158349 667117859842387264
282350712051455034 465359187055526062
465413936517330533 915829217574664509
200810137348298116 249232668667377247
101799997653894937 262223562553408540
448140532515321238 940153870285911595
19378258064994018 91022697558130494
531771221033808194 722885662589959772
774915136803904684 780310567916125271
379238474371902309 899733354458830457
86745950668010584 439894216521028590
185365912879161990 331748306358024871
787533170378291515 862454592424219614
642123650160964967 982459427699070999
750915310611777693 963221211316538840
13447891051754575 971208888345959617
38466790345434172 241671259422899679
168449274505428005 423059701273648448
259432958078749894 495685135697461450
221768948361922632 786059958547817476
77791003827612770 608749273532979909
298261017967415225 796661246456567069
184653499929841104 628866519375958312
333117003365663257 821352349837562440
377039651227121572 737029458001297471
289059887045632810 452886657114021992
673410181433894231 925810887574631224
205639434052665425 709210141577302786
790314812238006584 837767895381545782
481633234806667701 977663230650729508
333066264054147113 990998910286584974
241002229142912341 909394517564275276
116377683802613215 556896934104335245
528638342452534792 925854830633538152
155747608729957024 909136053871663027
128308154091879336 879956423807069087
39657829489102868 76936536132408415
329455312752008323 960520661772626811
577688941939548489 714882493481428291
280791909503018279 282462245862087582
50026477574203551 264440281540592324
424423443543053646 567750561590303339
149994376971901752 740661294771237249
140303454599750243 402713404169182749
635027711593600331 739879506723523204
13627956333559806 303451909479203888
583296698947876581 703269933666191179
232136755623656322 757048290935883904
331539354883332677 787698399642918977
162127818781137408 933491443700085867
251101660650186215 925690210179280523
27975439616787534 532761873473184235
209997856036523600 752026478047556917
289793096800417562 563942863604354182
444413543808282193 951366017381928579
2312728033558899 427698831846819038
203376952736855240 937640092500680299
665733475445560600 808696372794873367
193509786649003109 929199107794238060
176906358405428071 674887201884176744
45874295407313355 484037366400641522
224016492318307183 708899395383822594
286511829759246682 363787105389193527
377055561952215593 771702347949338354
294984123845168962 865417480926298158
545428002152754669 578869917425594600
332080920177688945 978253704994305810
815725429211300125 896620456382395150
359184878966013982 775647521210926815
436667020037545724 553251108724485175
268328954687493752 900802493300613535
138745848314356992 154886817874881933
767970243447885247 839738019811512407
396736088418011442 581083149421301036
582016434484138792 637082443398161946
42162871691325961 879116754770294605
200819332752132670 603412927523497648
220317231997592323 754431004440627878
147336389378509398 606921787477451295
223854826269128284 956656205668288443
694742500044265532 763499273598497787
764167092007119631 803589094767659990
12822014462849432 758992725485703431
38388508885872531 524255118040919886
483669811267232721 497967527528245585
100486711687837179 389477829068765800
759714873202676772 836252086772840722
570279061455368188 636608506424283723
174147882478443907 383994978922259422
497398986670541739 572987374465697099
413716940747199714 585543597171525962
339044962987538212 810757020620091449
245764141137020841 359227922139053951
26567755891142827 220017826015590214
584313611917548603 965915903904107444
85432246973789146 181134489771688407
393635581851146709 755386151697962800
425620222033541201 747584362374522357
65398716356516387 325332107713528629
474845843048586544 709614742757815647
187591018044425174 903238048416836877
413656803973832833 526136793638449581
70466945195009877 248343134980689807
432151027840498394 455274869896825914
683058952638901700 965774449579175483
796241272716785149 942879729018692624
629685405365265771 683917582402125305
559206611095015628 669289088763959837
1595554516508241 142130251358359928
325532410856782518 993040440578666189
229775294604541073 806193992730505180
194624454155395642 650076742362885251
430868046529606277 499509585306608528
116513940287944949 314208932624071822
617979835968194564 784100345322085388
666188608760189321 692218969934742076
50825020350381701 662551563287351983
154231624783810424 309868267178673158
255489169904910038 827371765578810889
375629856567197883 827915115515864477
77772858102307644 647931638003609259
447665962756598460 837368720977924134
26622245524810572 391081197235519942
287485270010539367 766211580551271130
223988513246721753 372133114973932699
78004116736782612 664772095373978399
277295798327577514 621200459301981866
383003015873347951 623291323624914644
745769454014751486 935889731139003591
12007285650626297 616657919242064972
25950851384208142 850742223219511439
399028657194082870 539399321541617696
305308320198208949 867491270360662727
503837912502460154 516255916727982816
23192991666772747 516563993376514497
122067253043499179 902363664212334034
203745629983924110 612467140079313965
646994395387619751 729153951266628749
571565771571972214 802856592849960397
60841658562075819 293849240809063568
570799389112507777 910629755012134564
155675489829177540 205377996037945937
37290224261938278 922245228572221570
43781703845841281 550055770328310286
530189516191117306 616441841791627489
122268437083676264 718933023930714454
793015615472611118 843600078409159402
135715827726011485 306194295456902817
907303171139753126 961212968021106905
17840448632849315 879346541429152847
377358386819824469 829715853495343203
223826526050401865 746478162995604287
279843642500922306 326860892498202226
166721630663416003 669793063033514800
42372807970696526 384687531858034396
147810319524660613 604920157844066347
370645187280924175 928404787576239499
433711446578028224 848409293085237698
66174590402840748 595720982411311522
6850547203569324 79496886995176396
191057798801721182 269586873491614583
50997070427306075 144169397704097416
79008790467775273 275197899772640863
134032606071859056 886607718677696497
38027577331203822 613104580357519001
686292249093734291 901418051882573123
141100205884012242 781033724959972072
520973794471021406 713808669883913488
796273132811123495 886860012644896415
178709980100168583 790343942775393792
744994304370482109 888096949516115848
175093420099969590 517481944121036442
219296723866336937 961242872499546142
149424881655751244 541333343412434516
267392650644079860 868506535671746750
361559902463979657 446386409124339252
162581201923333103 556860146328262657
119503871499910470 250604450417307181
521150920601365568 648609252056300594
685778770905338831 997689872070153932
305202225046073927 332809376147749869
423469054434661659 620161313635860344
446594637551083479 613972294058437983
214383997191092461 534812116378734163
279026619277151584 909677565391185445
677607111232818007 697885175449818042
414383227114553816 797099731385363545
830912347364161848 916241437120513731
589831128479717567 684755247691979280
56055902011961819 210167512254821433
851246650278700987 870185792870088933
189383879934893530 992105454273362878
275404069794083161 974480472164990357
92713693286981729 102346603309662129
78598172701439229 342815523503765633
73588396444469403 751738524579041315
53538050380534889 724739691655692424
392981181526119275 955503321941238898
541788412632602727 949481645364779780
623855623329694579 721178488783150150
388775115609660533 619913471762825510
32448561036734790 854977015237925813
773315296938244390 961726526213441136
451757037615379927 822783474561584961
251529448685177155 752754151148441403
15237409119541468 788242116743584001
424114914947521518 653450142817916723
82967307747601291 312811693771746771
617349162014651071 797689161501755349
695240184599055419 861240252443675581
397593415735619010 714096809696927480
454817511845463151 748662929454111967
27500586085721409 135310144562324984
61702505519441524 635021923607821018
559952273654650837 847711241104667821
377427741466788497 715363308757875355
185357386451918275 464619598777110283
708848708222294019 793606972108545120
314370961024170654 789649424147104895
91864796221432603 445607153855610525
273769409199223863 718587017710217729
28280230660434459 156413602925097500
132092261007277521 998673052325814236
615668477559614529 851155790022478836
444768286242878119 676261611475200047
641396505242688200 724170574813121926
354278846120676719 412347324257968228
145505656766590969 676480571410501228
647455794060730793 740572615330978019
710457843992741307 981495272529872621
144376626292939047 607065726788372618
58515239973412616 78168174904166274
380662651065751825 757013013358098602
593067426043203248 802052616027861783
298902741652476858 741945888202400816
156059694789777881 542331769236069771
426119693644386294 691287368640594256
194679490831023929 570001614565533046
333471011580421800 984330934784079094
256895490244568317 283447554796193596
266089093185321443 284688499557788842
488072349815616764 732274532445528548
31770011454900008 305994907274460489
641508483128875937 890339268556601639
77978476757931205 338619018982016687
489233380637036670 938344589940624862
211124179704363731 447364619545172914
739765199315350104 833523088639378172
51529655720982850 578169703315356955
373866848589330059 948733493823131420
411880023598119353 653050159387084993
136912110334461907 239372943292325578
69938467995957696 724545709902143592
389237192207023183 581438385685184371
359528800470583746 891063797112888242
200961930704540205 208383218798273468
216946503571855407 659223000232365577
221409493451514575 657609978152948064
45598993603333986 435927179384363442
67569626976539980 868662513025494955
121040344222268557 477403632576715235
10593257506498047 581504385068638447
36760678289297294 458328693510116334
626935186161147831 962880314501352019
49093006483655699 55685472481646367
24294313885888726 272909129862930351
444169253463577972 692164738148950492
282860998050065203 933448237368517809
411516501086311049 737674082187218645
149862093030399976 214348431776018955
530854192440119679 985822451899589167
75299142634302660 560034731845167362
102242725809626709 591702047781946371
69039971212451529 392549930435686897
409006282784500062 926268467251120862
449672767514846383 611386936217684676
728064791603893824 781804134927908289
505180041706677629 880427713040077152
677462756414372125 800191413323007996
170358888306890419 872530244760776314
562925761489448029 904954240848499726
906540043630587272 989259033208970960
267004426610623180 487909589176713569
754512154987745513 998528082179402869
405512310438680127 967833051517321599
212301339831271264 980525106398625645
292995332977819213 938619972590636546
48796705057471449 324730076195923859
451073541175354863 612489914595841811
689459266386417754 893056408842806797
145988039566160649 773793025746944434
232832795217092382 492924193374199177
61789163808206959 357149976629385275
380844933590507192 911649140735053727
800552865790154080 843482932546791556
285689032973689370 705500614514711419
136044120256471481 354133607180629053
174891823747026314 244711367901483101
591788076712264247 853799436215540968
48998154907315026 949496798651723745
44673074795287127 213753004964267725
286452171587341021 979963634594232451
321260926507667239 901509334442664649
205212483170974874 446230202416745708
528520867775627392 910441612393176984
750932543113618553 803469107521817526
332298707936305009 782422333424489575
25833646745402548 949146946164854622
163396164033218325 618122668953676195
58159346072879709 764418959771577744
106825224508807890 667514446970676533
358830579949948115 946969532799892374
740949004350834780 997934257521501347
342462578954406821 916092425090922072
43194862551319469 870831412830204033
656726420893520602 905436942390418142
452740242670389620 916797767257847283
308867292907496981 636373547346309213
78987376327394611 374062784784810388
161321955624284022 226526374424658519
467349209113681934 493594912633778595
297362781649023836 407117092204658131
385075966659362668 835724091824887911
673367757328197021 917202468683271468
186780654634500973 519789348845600435
497419189533994643 743029230177608705
497008148591124604 987380403490843482
135753084871770310 227835224417737355
128393397680172184 251669292351149791
448558778770234651 799020424650275435
109299445476837059 867969551978325261
358580971257648037 565724400442896096
32247996489672397 454926715192268328
69545606203549288 737343466655216380
175529269731806969 890519910248216139
436851451572552663 622631090289575983
24826171720775164 584833072457266275
811898168893904086 950656091554625852
842283687286460889 872345015013275739
791806395606757273 824343415990474847
121773223169464013 581654907491771689
291652679662228142 898283309245109571
244024943560097956 271294789592380561
193485840773987919 846467820193682008
129482337175450747 242976822034561067
517418172190261608 723235856740911159
75019435497747987 636013571721563351
45056028835774498 467023453962814637
64423568930016899 586772526418021516
550276333671524652 956236021110421183
271878671065278297 531710595438685266
577822834934849515 696359380597130432
15196580272395458 832138830215846682
483701319177445003 633105371232035655
350917428233770982 733006352191424611
37868545495311427 627920678178553832
377378260023128491 798930334371297908
475512263054509782 845326131428452530
84934250369868382 363728541234567095
772451303534405006 775520178488685109
98390367811634452 928010303138608214
866328473216964926 898001192137769089
567090523722237740 854717703887299511
27036008897797523 554283526464654278
412325344843759113 551914789046951580
673153373370344204 968405885675201768
71811203559256092 280869897124023274
533059644537409288 895017984185926552
719388832238381272 820650000854937277
100816284236507705 721366198899909329
117097204149661816 398437572366891978
199224349620256525 280608690978538307
362321192564739513 496005669131260961
451418265430680313 827423597879916045
971731656017037776 995958003818606503
434695883719636854 468753386304252504
871167747710465957 936836011251930978
102617376012363519 450296311459834637
227166211316986167 959075675593679997
174590556172052272 542593751156577823
419966415636925402 981631037550974933
238294605554049376 958222996311040333
81325284971045229 636658543148902854
197873065604414550 840703273379674478
651380280685287647 936761657876134564
818484582500525022 926738717274032256
235035379535628648 856215111476270999
106320370873956520 442037942970299544
484036747582336541 711181374115246289
215182904170440118 861086611189687780
325982379799225201 691582403551255649
549406716436677652 796735248951088865
10188493444858340 167557754621271442
75985001495199822 983850995834650452
238789631341819117 239116838824671745
146194010562842537 345952545928851471
167256756711400130 816384323675583188
3427027719615923 606526272569618057
309995363690742667 976570437959187070
695414061412134668 734442435265158892
252487099982023751 982342313388438998
362030153842461513 614038294278667763
158756222962303892 625187506248276412
183629608229103079 469324438477965489
77671645800900933 872158100172049876
95723644286009638 269410548633943427
43048404078440086 58541471473707234
342475088324270083 519126923785503503
18988119985837004 399161247497903139
500875223399305240 548130505349025634
245099080726882072 741194824285183353
161978564700975961 524159228625594173
180693875949628037 236169091441937004
181118745917475105 534882394312367612
364177123299167887 643268142941607583
62111288786943524 479542523295803057
74962960816732575 816814520687381840
310866960734169445 681503146690275362
269684507025581272 678256246957579658
718359098159568710 970640327544449726
390340347028045993 971830084911382163
334385094937612129 728195554716806086
809040507652000211 998480895024235497
671930952985498068 761337023400515839
614699521904384950 886959933291320308
81945163909323548 93650175637644758
265083923844868825 365001483072083578
545287706608791587 866910296986024018
149154112521517528 517855522793949363
436357030081654991 594286683590029193
405119458976916426 741692146715909098
100497456258970568 430786411755454676
977004682960902201 984042309545214585
391381080476272660 448629583730528055
501596262248169296 625508590121972899
167555723195001826 766864958594641303
182300648822741812 536044253914175547
261723594489142865 364228094132577772
455410173464591816 612858646274028507
245843371476321304 565104001985564070
335468078922724933 918800695850846801
264111220076445531 934563099105969863
436900624346889055 497038197612779893
42790327357977417 374774217784751445
197966812504936954 973429930826316924
227879479324597457 261477331396312985
138352175951275374 839178906847444141
526329710252637462 659791123370999361
976491950145358999 978062797450535844
172715980530379829 389115818983045745
645117328011917904 809352813590501602
493760934174445885 751413688784263315
466858781036634422 554677508531259125
333206178220384191 669038341010621751
311317774673155010 596995375676454891
35581823970007183 299004521846830164
371579139279042603 726979848666125021
732503343490098016 894415249039304781
358632261725031242 757453654100929034
411526671770086788 568337945639892012
473498841201320812 605501677471525127
587526845446095978 825266478456136230
45139360561839803 46208333967103824
128988377409376424 690130283102640529
535124203272515681 806564396027730988
394327845673813199 683558315238256912
55241151523146186 276207338419971689
16985990356525073 968909477261855982
453748988349010658 859587315824960792
387433499829263185 499308315170288396
104061276110553449 245851455664808260
285962260454555491 939080664894920098
7457637866858650 232698843346468675
902924027153599203 959686487105203818
590667005048897958 722332767779948344
117895138287841314 191568598943408556
538593998483739026 803038718222381122
366282753293769457 437452196600165784
428620862176155307 745073590155673525
19311104754655406 690641045514730479
450817176114224149 844972186081621936
195012060852380523 686788277677451516
110142154990414990 673012554795331997
355484193982050354 580112255505717469
353344855508926705 802835592963684321
495658717537940444 515653362031131431
392293125977671857 490981345428798100
858698517599485640 887032236463628621
732708029024192441 936731896807406687
510507200469133439 979860235929495390
888652072714279868 980250265893555308
106310624571112283 931281675608684895
700665309062636377 865880377400811584
161588795551638864 176912826392064902
84922817330803090 306677827277599555
538720555117976959 778776314477362712
420708009812939560 538181647290359080
542327479973302622 787186406056524918
900225961470128679 946262567074082405
21137817460003501 940330035282776275
542262563262596770 981130358649456730
422384490520496296 783743067868283263
58460012064367499 938732941796595342
13222404789130755 312736908561893983
45372478675784099 728941513044674673
332806370752947100 640915865764963245
572944099935574520 623323974182226225
110616982905195359 568666786895186201
441775127370706945 937713341551873688
79566845015006334 904334365377167841
306474364829012295 593383860300374478
840907245634503565 972600853225971937
24911784846515357 823957854987317212
87535030489730633 510310406701564604
166972181546443105 981759382833672576
441152385231395875 596488445689998729
387766881333189387 922586992278927629
112580244606777721 285369919230036796
449630818083746062 773382160574923303
357601763123237407 422079287816718361
307501399240604298 887805657986436872
208925765567045976 812361467107739550
367570099807138187 527907215041798198
111536507667427944 968786962262394858
116023365397147389 719014184312756224
173339038583435844 619590982484856450
294753557998152318 763666405725025643
148826749452827604 201205477609044752
496926234379392625 532984047593435019
472118592897883345 690768609858462325
44348343609826439 990083013653194410
408491035402834198 890859715483454584
551053779861603991 927369220448945275
797821508910805446 899259895572536737
81009517716782316 245195769068988096
543438441183883688 766193650184672218
170071999412554957 940445234930459080
388697268076910048 944919152131499707
129020146328324100 734420190409820646
765321176096374394 908252244331706362
3622182965240321 945521819346968403
26698970058778618 596418234990308060
135047757134856956 626154311519364099
285785687002184515 716354254296599888
314299760411749224 556136702113218874
91166159008105170 911287577606994869
564171671224510735 858433445229935468
114277741949111804 311119805542446744
55984361434094831 886035759406691682
532556221489766392 982158150110317738
226246363646152794 789136518057837592
412829920463033421 862087769288290138
5411011736277535 20041426901195413
284147859151634274 856417969017482040
748540618850429962 970989721443597675
391311548640039302 581840298465983992
95693658560742839 442453243709581540
23879003772274756 875569394893848091
701313810431431681 957414002351262356
491360540371211742 518405643409288301
135287710493274485 829322162781499876
512620582372595986 967772228228552016
378999444004593248 777800143972907269
349253727571851203 656959332812363949
272506927312000899 365734519726978580
44331644169320980 603644079224784666
264861378532173645 607574745608403166
388201516356382918 511177400182400561
575657286773997708 766193214762051314
391295650445931910 512954952641396453
433616907376359256 976747644422914465
235612165399486544 631555460520842470
115629400746735712 922916503832321644
48679740271567966 977139006770601107
233888284184364026 609527656927027953
613741548653992566 794466386939349936
817685165029599413 969123685889016031
172883272111720379 198391755056835897
461451981489234358 563386251822953312
397449138633245482 780685955247311234
211708246514753859 942579598590141506
803769101531191272 854974198842259068
215532074450757472 589879604893992412
50511826175754105 564844121441586822
739057667207858215 788960313108663738
521319699074646068 757614430733279983
50575871265360407 590625177605912391
862586527482625203 916411491115457936
594739366886147233 994722938817128008
36048873439816865 523908922910103796
172303299147931932 240724057635260130
626638264993362397 866029161824779324
519697556288083364 859002609195553725
361703995863216222 909880409929069627
664675630958019007 982592630905608798
677114405792118641 824852231439956787
331700767117459730 948285978724837751
23578192223836212 251180323941045086
29696794904994407 877299814502251223
46974790085661033 496409076013304860
244029332982398526 358670133977751013
727753688626916207 966653686663867932
379806662585906123 523719150827462983
729410491780341011 941099491440839095
65624634293771933 664681373158512316
230294360489864912 260290976021532120
627324142774159275 797393946149915958
239043409002113757 825463580718887846
446461294629315467 928984563754648411
331068185095842311 885789429999297337
32811352818952711 109980242362779177
104602880925694448 243860212743467480
81455575653594824 533683429455329605
307103767730620144 356716990519079196
649660544927614561 667551200640410355
180409972801378410 648043300662659996
594685078415757128 784475874585902105
472604978506836893 717708267567883038
409903311290947316 935544577680761895
100763276722936873 808876663224582410
779241964778915422 987874044990715283
118098072234625051 268070107708418919
512859063622053978 689825340910520447
252881257705330637 369705479321105907
75650439334445265 789266455931972737
465062125313953073 582654525545294815
108782741715798991 787022271043199635
197716810459968176 596860337099979246
474407559333328112 611418012361891494
437552320754033341 640135121271611357
13811258516285882 861276134397892171
564502388499418604 965058352955982675
59318133295661100 85432015217609505
886605574775636468 935271022861869532
53592189097529638 647693658027161966
348337953977275267 892652931484205075
27944900750830786 93468339401084104
74080057206465771 339310057640025081
61091445363258424 455445137419374379
426316917249078193 464511468299352164
461457816348120704 537771006830826847
54905597915322115 434022711214380935
437478951080558574 680798670439946325
403945762329281275 604913081485004978
86695419484939891 643456899084685803
748710391162766988 800365815893936997
720523603672869220 835371652008830498
109253051744769539 727157880062758349
162926790746170088 953250440805350066
125248851082694837 521355085912944664
109368252057876868 376316348660985466
119338697564433936 241611676351694946
861036116183425848 868337607478984555
285125060908944839 389616612705325961
419664515202795357 656963287892128160
235992612723732535 689876545607636427
407907548688313545 784279638178990659
156457152649398449 889487617670005114
623627469880627578 876274565819990235
9678895651203065 639706507601470843
339144619589298448 711096043916421591
768018603380012744 972717959091174618
588182456889761663 942852485795102794
376609155380709178 479836155076257775
491937299828952973 967108715822943393
148841623639420546 658765892346148242
408564480558320480 814928928051169623
865937358171940581 979670841444238064
127452270258277904 814048035768838348
250908660114448888 860162395981054771
378788066818735152 572087911028462254
107780024027387226 966038470122318015
39076433989721643 247055318833707675
242061137156060832 808882454413281866
134890805208599160 322846331280631531
23068810085752713 624136924257009579
691066032487026503 799325841848227846
40184287202914081 633695696523944370
302368229715704794 547908629891952651
68104399864298225 194793895330470393
187313213211079416 852045532209459547
463571895779086729 701989702989578591
672646856279506243 772248223467003205
395668448074671407 713355699280033358
486925379099501607 629711196273060372
6958978855347838 983604038622700331
806508837600761096 816230293811073253
145545421868075422 226703495969192466
64662915288806576 813180712056916790
76861888139669815 790283919582735077
179093570165933328 343462255963891229
34318081224937110 696216699655810214
162412269944668705 583618825803890231
242214613474652751 307892000706773431
265182071103659056 306603133042329160
46689846473323411 209546302538973435
98419700613301083 366286655357231932
63026178056240516 511453484611234042
435777070642839004 590886623959843638
495989145768848571 716558716861116180
31559102984822900 221436377527329457
38410699193511046 543195657303730362
20064516481108439 329780939200694140
371028366091171201 588440333351823744
581145684996472774 679909691385253608
324089335973781621 831465204183173640
880691269917698046 899081439743310998
331550612871642252 678643244907113309
733340048997889110 739001448845712470
441692290009284980 831335110197985588
31813076706161641 480393024783813102
209672035509468501 855112454911198646
271805090761044931 759497337564431568
152207213962155587 296728994020261320
332061349083361539 869603186110835278
454632068547997977 939028074674759409
651395209173995110 908777172356328774
679772325187232200 794202105323821629
37643414258293212 470354111510599273
262153175429522072 544388122731828203
566247863970378740 666957989494486483
9983490233663360 353400708285853969
184341425356794854 656172726650912765
114228769178621685 271150854505625553
960716617824559861 990022841549390688
382785251413939203 942254655170512446
691768393945270530 733802726974907612
156985605382920624 353554005534060535
179000105435022049 258812542166930024
26363640776495759 93585684426758040
20278233924255075 275705635735873796
244867877396328426 369742842077641133
241316728061184810 356437821498768278
189535761185284867 749665875837992511
82469783005467438 231648313044085549
349190328146983386 489564648096157490
363625520158060635 926644917048589057
187845255009947932 945554524443688274
81770328083131606 833996084504945877
610066321548885165 916772283451957963
371559253075188767 945913639107816754
463935835669183878 955578373295428424
303067550694346890 578655779311560874
541988513164176870 667670415473933201
260571565414645876 304710619661870670
329012649691232016 611007902012766326
31974145184244611 196965246993161073
413858577741216451 764726605025068625
281363536885675206 661418162759469695
308526657333666357 317028386802805521
352475271920629966 626566263145465327
625864283557748388 985842868396347039
114364958373101849 883360010273199568
127522782142995993 714795794540674855
27597485381548344 872434578130351016
245661112203671543 373587024733134206
377967024280166798 894012797107304627
619079071673988209 936722380246175414
94331985827920558 575374571241323395
530049742106353289 678247955187761940
351247320875332680 923811680294603288
237315546867394018 336888524018666826
11359666273482660 893309248365340766
269777136132261596 915823619783840593
57559644628357576 755595336294502157
259247006885983410 794796080137149776
672763539475895663 776020813082104499
59953260236498825 224106938396532877
348070152421055640 557852019837766430
275512839539194747 638700504499640672
299010566489925003 404215266649816923
250904848963844882 650557351862344120
26726442203910910 809370767973355156
763740507563501463 938183578580728273
394022794825300292 520142853236435931
360946844834589585 492994650755628715
135488864039562690 514526936881526714
714672189661347466 948619432774659921
129485644859777178 400665792272134022
557247463052240585 868936512515894293
290819737621438299 820389414274470828
285958008895842605 702096257986934715
136644651955768047 992874747914779337
166116108342832930 944419471713151615
766856092277548734 860519525841339064
24508749086109446 337659277394918332
1411813125882496 739896301601876649
693978613321301839 856771406024266816
554608107834440727 657107116790931332
88159419308896979 456418403736980474
314271104044815253 826323335377565611
280031458300451903 711139163653743796
386056437768294317 873717032661674981
87406400757484646 522326564303643735
231927535187160951 987633376558062426
813059851355376609 882475383550745678
224160459367661175 807655998223403150
207523124791889383 464253775630260142
775701314363177646 852250655786181713
66906569260225464 352143381734226124
173272199405523525 793512263690821905
499931964444948349 839250604388421465
843761535500042628 858396079649375718
125492589130981370 639653132479014329
583883853081870236 997852874197258952
91284396789883306 888458909871210715
255160160772957971 695268187377797411
272769919754205138 634172306175551533
384782037481465483 390049813607730186
426899115586966472 902750806994335576
498526872116271566 733024875428493365
204016084585872188 358308143766749422
180783091043615853 326304803034282588
426571944104774334 933626103663471853
1130868835438444 272966093285556873
155235699672869889 180269878587573109
149360968163623876 199069869845650078
217644537876978190 720059348048054682
907890373113402594 928522633778154701
748987129405715195 826702122991825066
565497468028992293 863444317642119710
661751753719473529 837607823268120991
559947039322276076 646281803470790243
333183798411543946 766235121133334894
394485087443292261 566790790057677672
312139976199353527 882651130113984967
711263831202535270 917267835347983893
314815186327845907 516251772105809951
410081324371855512 870432692397055562
123330602442521578 262835532847292147
15172189985895071 685631436196006067
526752942361780472 937232705842485661
622652366383585299 996509884171706321
388269274829057288 537300483986154669
49859482372151925 92455200267893251
149039254308401041 164587426680594001
576957696902918765 721836596217584201
274114631595186452 976285877120482293
276359076923634247 308218846488567495
48481807755447463 640045975088511414
531910640687119679 927977963229305465
433095190979436148 474736695570775270
381131848514864214 992834147198175584
144536441309021838 476051201734402616
88139467390662018 486820396213514829
676507398031455719 786769110397290949
14402031582341647 263261633749936516
221297818094656224 952718280171377536
416557847684942654 663001976070847773
135636033668073699 587797514749728924
104738681241104927 382894968578854140
111021472519051249 984525651870034781
357264592658217708 711605662709642720
129785632699993470 791854451426029683
255814338102875242 558072186401356356
543460248987337936 922294605387289097
80504903804269045 133912814270480446
67703604764550398 909154008700587576
346336323417725126 811212124370545057
859581722673848014 969469506585955139
264236303151828003 880561103179123316
58555670988227149 730853086107900379
344083584710479298 661117318714411275
109908561857410842 533707832065313411
758022283863232142 825382219158050570
318524268823544445 992703606557738695
359232430080571546 886453251955884735
103772335114103362 987001846827566269
138906944281562800 622255833878040520
15219331151881234 773678422019386459
237184513522197850 405858436331209812
251395795666635093 523224422158797362
209108424328748795 914782076054134655
40314765245143817 984720473803288203
794747303508798298 922048863554497229
147892803229999168 748236574884261855
673764987718489 608846367224506217
481482123965611356 537573222987764895
80699224521075968 830001567213552420
865558340640801127 986586445099198177
529349209856665721 788510710706506870
608403119247918930 809338937870488596
223231459361162837 992934485331744328
617869380530839614 665224732229762480
215829046324447974 431318780888466143
179979155587586589 201490162882791736
152806178421942521 705213647480405659
203955078576926244 482924753022133983
211041740208725644 907951030919675969
406177006904991584 596087515663775025
469773232412625513 745573117646017113
19344185674740168 166649396913125608
235060856962044181 831079819709395383
185694945070888472 257399725781361248
2362388648491203 682059819105716100
311220339425650983 385911175619679651
745766323511972541 886407716371360025
438982966497850513 716158922315001277
274909276716893698 874386936478658149
508944192404961374 648916648675189783
14578574673917969 986856045778209309
170623206142971421 516166823406558809
69164045173280362 800833070235035963
189166961330233894 815086353744152107
175041502779409124 732117208102707119
693796153608460692 758901317613794365
73158346261947603 89589070949926960
647339417384432410 738729993617916116
32667555024733257 407923585552964982
72327830468384120 987531702918012308
100847901421549009 181101502731263599
96819556092287998 279024838372910553
184358312395353877 712286930307561930
116130219149738419 989891913958917725
83179477397532404 866624857575926351
769782513984340123 784807103816026857
569035666675182927 604525333939087432
430881935311159322 851249559440369897
534619025430551309 536398109433000582
20238359648129170 99259137586437334
705492737883448532 770678803496400034
688787978677024194 770277223404476628
594260541556103308 952676487821634170
132036462253369654 487318234608212800
44145132658340563 564628861734419389
583643019287792042 680718607197321297
115551047585559466 526711985357516865
244799255323538381 792050338811894355
387452315090348077 563062636565057353
121429772569321341 650866004796644713
255064786175658436 619980386349173073
573985053321675429 973910685955556786
486540357478849788 545545547927011901
70832710708683218 924936233551800245
136858541512140758 436668977090929665
378408875384236586 679580879026644836
237996775616900049 979429053945466267
54665017181584278 170279912712070907
497124408112702268 700326812736698009
12177549524239660 399773050632180254
208982467550797046 312955695175035960
257456971295074044 971409196579862964
834325792733751365 925234268045150258
231732277650074360 255951066236678899
910128385225713413 952191327158087711
158772970035996596 319015078926919844
840704131275724957 964822052717831815
839111822787289462 972924661623674981
542018849395702286 827749476366467205
371284675712130795 436633983468579775
547482563732724502 861467940452418487
585596837135631993 811488332140913930
148402596894755455 364212687109205940
308993182183136752 386585009278462140
443693531234372197 656313067992965834
780157930392949506 895251241000984051
120561951870478945 558824632444516564
847696167488582093 973681148973056229
76037753902400341 172748841396803712
684489635258314093 935864867640146881
494095239471347594 646922143720724996
311784308895137231 836290649942989705
552313422757637880 898201573230406407
7000495727218485 657167438274947444
647259293405676676 940873249717176842
522406169942324346 581721279776517418
606983189159013259 893750433115936943
530807347617444976 813351521169079694
568242339372935091 929469844035259862
337169556069538789 468834365631840892
2897378524724863 202693580984242441
44337547843255577 200823272367862118
350972707516996918 477661118144093592
377699163600141395 790219477775325630
171857706250447278 844541274983488204
4610925643234702 455429594247163981
395088116865348927 983847977987699186
961453418132869051 973610911155043564
723464153719715169 735154976389054145
326582821512124008 764324111619664350
385541469150721548 875387992676623862
140406742142571442 479737616096121570
59674202739772795 112053207284468374
517539851061152009 803056584667077993
366297317544535596 608552900726148329
630514734186410071 677343699863361652
504158421647757688 617805373763805412
160017200795430533 254129274029884171
348193132776324398 623494696618549645
397317673989633918 695825986522300736
68550128522252095 752997177189949011
256554858353242252 682704380741481159
329460040290191622 398289523143442624
108612052077208461 309519440782022864
559985242409185973 907079195922696721
378022966064971497 388187387589332739
441600187904917886 579816769268130500
123023908646956575 275426175400081567
68517017627921770 350647238917982031
417365768705214878 998580509605964991
133956757321128500 250879169545424125
286823783965789168 816303568493122416
283170831720681216 516252897063254656
152609851063407349 353601492707711467
419567207365840899 778064164049626180
197211087964519421 471877274753899846
205314563488686916 352753110969473195
622382437876242349 866503988519982985
160474149166115358 968494114693453703
288056560622485636 697976764719598120
338070735720506916 568655740869189186
285540305024270826 665503534092084147
383165144818298428 831293540275272321
177290722123596763 214043635889553224
138386052130299603 833924166527703169
578996159163522349 813568191791271699
252191287389239062 452199559352648754
673390387488206691 782348666567501666
223597502606360598 770893794449494264
335056461260464076 773408432954420282
54058149672163340 637135529445163282
92567031700706526 814481955832298757
74951320117144697 246303819762205828
502774915663497209 754927909386185672
289112739288968673 333242536055152210
42656472019497800 981253010112313415
719231227960835199 933394228177072339
650007838658076353 905266591870438402
381745001487872153 561590589093367390
739096379078563821 893203280297601902
336517280091807364 524162126154788413
512495027773066887 978642730779992663
240505027950425059 875659411217000569
327117312529468925 578291340174848861
104788344839827208 789615919867967346
321359357238671731 628050192220218609
133561598553849341 671368387993416152
118336475431114683 825184715792670305
265431870322027380 916830425000482491
449673894423683395 481190810730455781
86078638360842864 152622608688018146
125856930359078152 855645121011928493
81170710048989014 819420887798487228
126885241306238086 226335199592627956
176810088950601506 462069273575567910
293896804821654814 870075458671653783
757615957687952837 841904073269078802
477817574356704499 876273604220451130
63075277803921413 998678180685826211
230464831282608561 443211518210918526
21375639404928153 598262947024242964
465621172654662566 885758686373168870
812453946103092904 880869241875278332
127205660003783385 392421263931271949
609135362215783792 817231576442501551
598648354824134095 869662381338548514
133541944491316937 166602774415033242
201663919862340585 624033350206424769
242715653468839666 978520500176317562
55477199687908811 988432468318314438
613340005930817128 711112477565444120
329860329442287511 955777239553154136
885977059412968381 949314891499602028
300033591769119382 352689986964635711
219261873699174439 226497999689011734
633186845608138142 967030828903381884
173801251585232814 668840701929026536
48501713504058449 898062213267975288
184756339601761827 430395274055705357
610316057530884074 667359091500460002
680625429018631577 872486854514455724
86241040616120533 476954459639453606
111581431059512243 876419353910694734
59769397418458998 491542376406643381
588397973013270970 685113929997246430
417380902392772502 732491324153984159
169245114721697306 545794061384132272
238502508524005317 855310388175548214
899610354766430077 926856240697251166
27863300266430204 705519345851426285
248003924020033079 731715150694769253
7546967413891056 648616246876992383
591004372621846436 600732287322870462
507334578939440187 880030326880171981
101444379433630434 933154638942479913
560976148015943654 863999173373175121
406890524881910043 985715280728809443
240502156348404542 602392504867887174
131048376671323934 527182494787909130
795147890371024703 954889924654613318
142643182617774065 796700778701322255
500960013592017349 728236278614696972
169704087805104287 495087878460195813
469879221002140576 845888153317824107
35858967233374543 853258090070494701
34709365652275913 494263922212801301
204585011714210629 686447804323060718
686833668825570909 726349760897916063
63582606500169120 869638973653555554
191771661652832506 316372732902407717
454748245525055804 867742870490584202
176548994693455885 637881713194763517
160671803957608027 872021908802376139
717219930923438377 891097854131553373
134903695019320386 339451490211456269
69387243436454019 208358178439856099
603026940189443572 963399713412314629
142596116531723246 834892826317666710
315692758456368186 788933954102126374
551960043252797166 931769059358744277
604888734717635967 780748697826795213
501210713978221602 976664426892595178
167244988054569613 451789637556386686
139522296772454743 545720765428356347
505330049864333074 944996342429617248
544311894368502223 865664383481205953
211239568433372764 683529897748936070
223463350347238815 744487651272549927
239410938988992428 927045859460596883
411601167789993049 465989234951542439
733152982792539744 946661627185633687
296774556091390082 299375157470795726
200062779161718492 250015533842479909
581809388617509964 758737023777461125
613415630063530584 777691665302303620
3443254321337134 677838287890911375
228327913234736479 717823016268779362
647874593356690577 696362436135732051
548571411783089745 579099976275935660
163471164124038113 354455932338296901
382819425035130361 442837786360353864
316903601475163613 450534582845916055
608400518245681530 765377993837520910
14241201162610937 737979260296124494
328859667339627752 375450005118375802
180911397802269821 480515114483695799
761389062151063750 891513071927081543
303925328119137749 315055282550163236
164069294083457553 295009987769941753
96615996140302719 744468150905249440
24516003409894028 323518714978536349
163560509355562210 683008240388137493
846251424735147904 940085723899615228
292032420117339900 325007431943115932
118385471829636540 889267412481956516
78052649044181794 687016299885430721
286660403886859448 683996117916634817
856923361462302214 943021373369511803
487066303702428146 865276338056344000
462857999257244546 577126420735356254
427290834178968832 828910296850577473
725373724348102279 770195695754447282
496534026089123862 714647456751376012
434635262644264495 633857715026755424
100785623057994438 299653950790672083
482501711589668278 576987462211175664
170932967774563367 707251410643519499
347669267693941115 733710463885041814
364364688786547053 808115331094132820
332576134772313959 436727812536236225
47058692409965728 559312118947385156
313073518341312167 841595540891028836
561787687164448305 852287034480239948
153541816753187674 798757893484219155
161911589768777382 833091617794776199
412411581671622934 535343941525525548
455384498370128657 804429480384713953
52866988531608931 874215117964975071
328403284821051966 543585400924199722
528476105523806474 677661516600997929
92497662447065240 216335497077815274
311612598908798111 640170208246659512
319615804520610748 582522586673398485
84147476470233123 983740781007331087
789358106236659423 930646752905535310
107895241387444083 268947224085691441
331981545630459368 516276861023271631
413811718818138174 584548554519056117
187567007106921241 789420219482679986
487370565402374506 598079344681689441
255676940185230344 730628912432837693
651600776971458964 964406598498096335
136431320094275967 653913573182509252
63782490798611713 215600636759629831
126421498542047222 871775791662921828
133229160473879685 738965943934440877
220408115027202532 836537723826217780
352498831363774866 661875589525330786
487850631958987615 649451446632940786
875378940066394512 949536702837195927
56559952083338160 403035923396822129
37285219081249147 157076338853548013
41732417031504119 976985008332970228
111185930747972510 900634165879392900
1048706778360654 927324193157163022
273027667560834308 552166915539000192
55869673540252787 642431439698872054
360548533210467639 512046511889562960
320850225443359906 625861767746100908
156700356536897540 359428897265560806
66776786174060921 849702072510078135
216869349458364199 915808965463471806
180500891208335824 979527004336958810
829874850764816482 940117210980100704
149276882855215932 792796175063936295
29439679143261037 113332256322576988
543112025593284478 731809244941307572
505975701284624362 908312378516454024
653216507122614951 845984570806519500
875312422391194215 907947203327209178
420416426352889233 909131018727656189
576173763937508366 975307885010656434
17057434952748780 204504240133607813
306481750284313562 945697790334270118
110504940887476015 530611478264843875
600187449145487598 895097972990766895
143332644718984847 244372607827783264
313368628044197815 359004124678073473
874796533435415227 928704928177351252
55737154531981078 849254089008567398
152925676783074257 180940660182676270
27499108381921829 516938844063098741
107839965866681723 760962538732999131
227890530696375025 326391407839048540
84922479362988185 99774422641489562
283142891780840795 728770651613362429
606431037165226951 948326371309840756
386367454912803407 652372919466445367
255029914713805172 559578239926627625
331663241484625400 487014357114698926
30308950338412971 504960928471563875
325364331164129562 921596356970156410
53588486723942049 180642577286832174
203685516493986852 607486056030839568
126353468672377790 796079710867123685
370396122774284465 658427906135770300
586779382300740564 707227095741214214
404845257546080827 907337102377286393
109068358938679172 516972805659550919
547996630978218258 753546029757849968
66189171228850590 503341978210285749
882718373818389319 889326080166480657
254892180351695522 272443282148659254
113209469670132047 233361045908471412
99056644469971693 348822654073665627
267243152247608323 767102017234378961
422846751555797829 678391844549639511
62555106878909371 80426409014714346
424804511501392278 727512702221024953
432350673264184238 828715172833114026
280199610809314522 738271518582066318
790438372801425046 861257443010875009
551439732696594545 736795209588395270
625470265283715567 929932709143419688
14862976468976002 666475320713439246
692098163516314948 809054701590294090
103306728749600313 650917692128098585
412697457103097311 574272584694822882
439882335425489614 657493186462602007
688425931134371775 716084596822654779
117401914002227580 707098169663689080
627744552077881317 952090440998363557
231827038568889201 513972524959072328
317260040982091506 792289702574110940
219504946401609615 907957143433131527
566610301095230869 924739938539767799
778657706149959911 887173773706279396
187463693115124077 303493514888457495
162488959923871730 269143788888077775
225086342709746265 566226995545254220
142355892577615277 255964986760853574
178478938474841191 841996227600801356
748699161862479536 801139910918359650
260655213893365644 556379278101447511
249994578479059257 274734063517537648
104419153866860567 607545669457267211
247570983050542997 513058132392244661
197812686152219963 454532447942219947
347185747295300189 483885434309630258
215828046849258350 708750267140587714
84708631880101888 387987953896976666
768745180166142757 772337260394320223
209160649371397092 593510458127346610
831966799340362875 910208339721483927
164751181074537830 814095066237136158
215186915478256710 243754398019989926
785280967578784374 903957853435204075
215207567788705406 769981911819339280
246601128365792956 984233224909074998
348163848210422811 959677666077074571
240972701607521989 934924558665645541
600916788296804202 841757070947838528
23951530755957749 442376592167973458
19915675357999025 723800005621315114
366218585507724606 643219605648241292
115237156062629435 539354713460655366
836433376091481468 971628822813612550
113793826654176981 903120963682306520
133418548265302621 326181283947921265
45724617858291481 240887507119262808
355927345714880271 777413724044374324
475195187580897598 947635029311278984
282623872438271704 728623335626784703
42603384712724010 867950544876771140
177612844837351669 635461202421875643
323213943642545777 864174156379314944
32451363966707270 339686045379820215
683354751424526172 996149885849767046
567629654451818717 596509648131139735
514773043059009236 863475409886708999
64362743769632275 147323588339766913
525175928909676419 813570321483373052
529795660894400309 639244375063401260
390744529757611512 932493439820863743
543196266416368525 544608452724353503
707766535138689794 805006722760478324
529469262151135111 801572434838543427
32287209423326384 698568664436557646
187122260839460846 414925024112417641
250355501873238227 781609521424918410
125119856499385385 317083578753612204
268909041887607919 388272480709042528
165583958595509565 673420783116822984
507833774608416243 977750154134873397
473740824687000326 552602283006863007
209867207772913248 965847398495185037
611604858215604501 759251818284492585
68415294023257560 563048778076761618
420309819194990233 814567979152107399
335243659677216802 659970230980508177
50739562321378874 418754697813699115
22898148475551767 730595715250065423
299740497611568659 850649313434335447
152416435341083836 845317197036152128
329135986848487582 563970559941127885
134577939061678864 454509277093679407
491875154452269350 845634064780073717
1345054522952252 501597493847456158
52433715284397892 86296154263008599
339402138932199996 468383159006825736
24413279043246880 746954954537241961
627947292352109449 757218406405894641
505799530377085010 609913025690669106
42529306121511691 189551419172838391
181053856187654118 937631059940996946
209598816751633469 993943647145300653
189308726083952026 272431963223313597
422980381028385253 787504964915347941
161829657928935992 585516336480713059
61248867263476167 988850766349805304
320067754270116942 383329757909628281
614495330754787565 653739909098347907
391761725079984528 462358211344099348
246444536737873141 951638969838130965
271917506644593212 755008647936429257
167280435575654706 235391963565997842
875107550302908782 978862971952911446
215879795627898481 605606052027562987
237029696144814249 971816570489252379
34018881466453531 852294578775872767
685571920764527143 875296775471112903
441024552971862651 449773911163495247
8301580245361515 502646783784397515
178672724884636407 851204058926007883
84926072849931827 398566860364928609
35933470758361990 860665430467374429
450763268843593547 931159965062710208
112827466102662057 505817085038473704
592457619601136096 887624533584933063
161754411178020371 237735796936372391
77867347148878728 437865974088935408
651692300462218072 898205660908773373
362067925585477953 850624050163326040
56094128918823716 118763184330510269
172591637060176911 829879774145355293
56198307947214270 359648902542717093
311129926508276379 323639746858686914
700853668725876961 803365406632784009
327654829406100339 911018899569866472
571065028318092928 988729278052383883
31425016874187231 168929389706234811
64148453200298161 192012448563659564
385544610807170822 996071613633688708
99461763860373918 828566695568120396
154674740653871445 483254883357644761
43292910819423646 483371643376836754
103895319485651437 543969689032726740
222432746760373092 801968679302451978
374618052779636391 528099262253300002
154034166885552974 634224880770600159
128860160878576673 194309809474947055
56828811563411772 354405614213283458
154057838236763010 945078197225637162
340115673239413272 360632148047405345
418739154532585779 543300562264912353
645046587802151323 701860740821797874
226387578961505192 565911507808392100
621164908139750079 649879965021809038
749222709940288702 849904962406989798
56571281823074095 836173437592996325
405243986092541942 538992078197435813
241145575939468270 810690303275597960
715882257817189240 813790157851584049
625315654485498836 658677918704538423
95710809243803363 960685608234957287
73262752046669081 890887887781555550
783926097677971972 801835595366853251
126951903402304285 224757157394007878
191600373359003258 747208111902030450
112276419680429207 136153788027029739
77186648858469943 166660442989367129
95671701422162906 897143578313390773
924618063277197829 980128482308596876
339476309953711511 959614341184475572
553673361986102481 623213113168732159
98663721823520953 627134270596924079
67730867274818067 616957491429496301
388587414444694548 660200423954358628
700917597723941607 709280795478555783
202461569736155839 724936139331692226
279548867298608241 580736514457257647
488757070441208356 958078803218697642
346366918070599230 909759094521666986
307868765358254498 637172195111963729
745548338112073777 913846347920913452
741820711406284113 832328715529022075
281974891071691983 606014589523133713
918841500268339111 951167797427640536
129554308841174026 745950517459718544
332518651280586832 488330279239054119
59944571150931241 377274646187446352
366473819742036564 742497449704016660
308450104435943978 845439296679663752
429714834674661752 686763262283115719
531649955697691394 568666983857321437
144403618233793134 367078477401573576
180743954234453328 938863901285672979
736269907796509764 991489839493103912
650055874980082539 968345029519489504
490329165093242231 508433550500883449
697276122935266723 866367224179298855
194136764311886056 449412047665978990
49898408721260017 256325100996166186
60343128460251177 631972344240444803
429854805676025431 538031748501818920
651393260572848804 869491762524336547
647637782315181982 808356272158700471
525436458026408826 944934182775428392
217383380997646744 930945652012242313
506871741237054004 922075182951064054
187189377831434025 897734825537056316
330064094754274266 352342778524129828
297478698112019972 761277957711112607
139031494594819893 430076477304314551
315730079360178104 939769180162463132
198116920588987503 320900024922093859
718851610439392707 882271569512569492
552801425683349892 634922649047267090
180114566643060018 873633239242031392
620809310990000223 627218992462285444
701687283782135305 781443037711027121
541007334280568717 721437288847029792
313069425411912004 897482614609467775
490553764888705305 804634659767808856
9458288763565052 877622952784106611
263768216993929938 266575033341174434
578378873472198324 986925328471361597
63793271344696579 931742783461160978
538066908828140935 704510483099397007
135845604647895002 969644229504388892
27714629435461157 837740908945850128
789557247415316126 913519676571964864
250516472706535482 825498574103457488
204393164901646247 990855322145979077
209376963732088936 994938062621638382
251436000907313206 414497328108401551
338852436784048834 454659869320919586
662596676169933521 957099954248378054
149247955694792756 507617723479448913
152775333506137226 857165931883690000
352861941085586067 642103202619294850
11186160145741574 615732205963820805
63071873632613366 77615814819155070
704791666628891280 926400497593191969
451064635372735586 887632044765380142
527650807197114984 678516772412628849
554074052899381932 948207109288947371
731907680098360224 843691981059215035
433456222656287780 455800849301577890
109539444109974333 423293633753414742
419320711626972936 732941959797383894
525647511792450942 658973230968717036
487323058775985422 886964480971194012
139356636666558274 852988262132937481
174348777074240990 188797933296957021
126469114946389254 514912010682012969
658714726307386391 867219330793234838
688578537068488338 746045631400193793
99497497617844189 876308395673072452
610417498170011840 700628515427602110
34568623209895506 737202504412824431
188043608925704097 576067842415685084
829809699803649842 884326426619626127
159823664956899151 370559172647125337
348336757638265744 580173492043776970
767056385540131885 983639780869644911
612628495130072443 698484488492461652
176916518434602174 946580386485038529
81394507479888955 167874134726441518
374342332657589751 558519489533812745
136579833402340627 402673898150238311
524529979107180060 763808242929624120
521437056941762236 636700143558633634
338418231968314165 946927688967353863
669641582164328926 775193171826620824
597767679384028641 873424989748625435
706293287061674812 965949613057404913
234739957297720235 511261162824714935
358663425083333389 647423796009682919
448953100214698509 658523054410435000
23419735030913984 618949294528876423
142562694025983700 887525437999553841
372008659067753355 685619761711019549
452601389152289936 926002754265357813
105005668016871264 600811065173271103
762022165503743525 989197668726858511
512405863771544471 975922179484035627
490017546153723540 713469918152510198
410062468201154374 854487504236779873
355935460388415024 677182954200424277
127288058910580977 640602142788107522
776469141452096819 869002656658101111
464659973574301477 852528822851204139
269862878478635577 574565957553557198
826485221342203913 993213921166137703
518163605756979993 713250291314517275
823162513375267316 837405903054158617
556317358624528348 705129629233857650
628245414399190012 996847765762821101
360226571635222579 374762641785741512
430961689091362793 858467303436061159
46454458777131789 844551457508308317
568723364046969127 774170961521717354
69184076248318382 415344186571631268
287031795205111190 329433731433937011
158586472148109505 808979151706584621
92594791107591463 587344158060888562
235579895884298770 247131119589646839
185028050031921247 943250864804396621
356998232664169891 360680512397120586
111150575713807067 185286174402166489
138883824952355256 854182047261943995
649357255287298922 790332716540706241
560238345231531440 818430808197144135
5733594574869690 838613003570298457
705705380701144955 717804753715739367
377486140440852224 400170285539574903
416660485771962349 824663177405157426
547925627623487588 905715874025020677
180954174585644160 864064149014450856
684996329534467971 756559289613315200
60522888198186026 63607685955356110
325401195938909562 822389884060085741
364899474928144235 467848258764891436
186581027134586649 414375853580380840
543976604759447391 850471646609016372
32881590876185493 279639458886155435
117101947507508702 214392672109946212
72440778166308541 874644910633676180
7561821293734707 430421358609103342
392777331343139955 835876436524245837
967349422170096620 996360059915685868
554289516336334635 904136506999254223
241711079771705177 623685522262505479
27236884602558924 285735273735509616
481090601420366262 966981102678809796
559415883164713387 952759138685402464
509077721646767667 753087263960701304
28771076627056134 83189088512201003
99905272985215350 288157376183222481
370563497514738988 532377120789987223
776004671398525974 802831632424252238
359814935136095615 736410413281483935
263488666434110914 524195249374723361
510829310451129239 714847915594327375
330062572311181269 713157272982047895
306752693539304842 574265311062918526
372130801817320067 785202241536054764
188076780529524549 667838485298087027
169782566770542235 379437511440712330
189972740249564329 864119812815662023
297060103172899649 946466121617507405
195213668566992756 588891187116403330
167842672069803116 516876888252706821
88312115956844409 890248853336280543
183649527252019561 739413244670846967
157442267513024795 802414027831284683
118932995544400726 242875864791275101
771629512299253098 994454656443239382
479104308870949800 986549040293459937
684392721139716498 983570373723207863
166882126728394278 818393727951594149
327740297634123999 549112716318719823
850894835814157803 865060328817742399
278576735878206467 590415353073553127
659445682751086390 797832873279055599
135755239351487623 774916940824558513
310527436102395889 483250324035647977
248772632926400420 592893470302552226
173845142819552369 613347972255854071
214856008797602668 629919301608815333
441110393258240850 978482252188508855
65173737044569563 436154963745683646
537789453235550926 692024673277371588
504554168354029619 835606827000261349
171270945531885765 240033032758879647
31198579325900208 294435467560756512
38370165162810724 654084592683622910
225293786917133862 787951041360571559
35106697483831760 925244162956659757
602034707614227586 738535055997186717
38963406545775307 351747480605995614
613417556712009636 886698332090082365
418770845841956143 424721251024175927
275615167810465098 461469443159558380
920027849458003243 947396195964999566
810977179466496276 819842931608470579
112962639837834417 879012518884672767
108604437325103820 491849702633345147
272828141685007341 628523859108637547
3736633245528837 806341463765367406
192891645908604614 430527442061192193
247033082284719821 883524385573331775
99598376638315566 611837730633440991
424940916929948169 718326754826254764
875090777558272512 893160015307031714
130209326039898708 782053362952831359
639311501229516146 773411332310180580
10767372239635860 426296754914963838
497916604668056210 561243200283153213
298204853196943062 734921081775160293
330850106625045575 664695813280189999
198921939846593044 428889414306790533
722122179142994643 803271600400570859
12817128308935718 163734361913450976
597019699172132972 728399117827821237
57621811429548301 146541129908191183
56465461773650007 67669534668200139
101344672225257212 141031237391039882
338341668255442591 440734092233865644
244853728057387594 770906273241404068
771541907710472861 798284601656273804
28312140321774472 121935815483652609
51339386319011035 566269926103873608
429123067596410812 854459204352393751
536037431980952532 909407766796438587
593882852607554738 977429906478827518
450757149698323040 813325826155881425
243403224720698738 280784607458727174
136277521619059319 591672140069379757
189223068304763395 486737353162539082
588761561033209768 993082873881063975
374882911689404419 524980599296489235
157507968308057493 546271133774457801
4972171851789495 823144387572110284
88979468435604433 769095665213118066
159058368383023542 859810046388277846
159737806351755658 232034677840560051
7904370511331770 747653674140827428
185057433316612665 458908580148126868
13250593827356677 764081105768838132
671691238734674384 896175083823591936
629426406071348159 854723949366781374
495822587870468792 822507838942550900
748621256548666288 900917811962141781
186434273183538372 352844839316903158
150063919156361210 549399268743117495
174654601638773793 784925102370562106
29963651823689334 768162071765317851
2717353665155711 699744668424795381
251271833133205291 788169629984927713
368555304804543627 878551513691386881
808525200289776850 975643402414110729
15558335546176553 556374753140421113
371887810930461518 790559522472334263
399156517641961818 809051518953571620
99400107173017060 853986585098652210
351007327910025726 886910530387410612
61005218056680865 465478150088735295
148179188580835224 831820818511482367
266825424459564247 540549543081461674
483325740726230439 756349134152360739
225161329393746621 505577617241866401
493600106238167209 742629543535395085
318233841180840002 405660100223279583
592796037446160772 768915681351998214
431431316539654153 673612190542899127
186843862770260058 284275189482058469
257110699182077391 380206863095680935
212461968270359110 739507825100192846
24351908367273713 110633461565583576
768165986190003736 853842630411710715
70473432296508876 605150996918268344
273422820449837038 521589939612747292
299056634814318922 419654165531826545
114968240105707344 975291624902154052
221896070400254112 259941554066390315
421185116525731966 505034459876912657
182536054988518267 837110967300090074
282204428630667232 737008507280529099
335691649882873253 775785792131928685
622929874899047072 830353551236450380
146294037322425493 957056463765441090
39321579453090405 99391476058945866
877960375955618517 962805570741852740
121236910591204599 505121891072559510
460474877461864323 472452486842777686
457724385376070694 579463765452291588
129490111275697976 576078550355867408
640104605927969354 906856009410693112
615602004725095714 647286496407692644
182862903290217452 750258522364242149
73671437036744792 836819945001138433
120458057124628462 528519254310778416
217912901162933940 554142966052717087
222160659336440983 953291027505903160
616650933903550261 909202870699531917
141672427959776601 222422429617315770
798041385194524651 820057673088069882
460769590212298409 506214346302558973
111731967392525514 215815342073352011
134687735367012011 830207371661354781
52764938979692573 158510737804630553
153003947428991650 214157984168226205
480811581982759147 745284312723818311
387776370379439627 598986011916291149
219374951478896032 945015812690913370
243669286794240440 991665152688834354
503640661128131860 924925752468497014
45040719921555767 249507028957983772
730325272916891145 855435274386520027
171520296371622298 373794724820159713
476169690230219789 899250297336357891
482191932746870632 937945462510211686
310771155122595319 895623559748367916
857071979346811964 891815786357123079
29845361247859124 517208067116435074
129185088382100907 683732268362714541
156219878289177119 680510790278635851
26295054325736934 51508657321545774
661397145088385892 666303131719486345
10308531403650547 707658599525662738
492085047794894135 571870389794945462
40708732608842844 769783018702724068
30275532178689047 240503278168803216
63852969468157924 791942582433404544
61360596240787370 264170196150792275
653188465053321313 921779695194349550
718683281084593625 899669921224541686
352060393236493233 978731136079153768
69116903226951553 877543271856389183
347480535165335516 748600439541095729
358433888536604562 529537102243392963
337913943317086022 850341180930754412
162496455168194431 212446114590970587
678550525325957438 905163509854626843
241713036761453378 448002285917965985
384440109078884713 537425159304713135
948922166855845695 968880740396509710
55463578508950103 605687734126068347
48861644300269217 55317814796748443
125287841786398707 899224433736392506
45674962409019347 554229837767051978
289245746095288520 954634072221199060
302931075906131022 960138771151405908
740179738351589856 936771600818355572
431626005854242008 725468054634776561
30299234165953981 731895157670598810
75350008633507238 347240618750685233
714182739853739817 754552028201538885
61165520805516494 770550696643866120
274200613774475393 705423007520159142
158478922854903608 989811666096939622
861168424324227125 929338419251631990
791622675768622096 976624619874477516
582832693546556130 742103380466366855
883498771548164729 914390028881505709
63601800192408841 996865229009233533
289353960699457178 630138432703088011
361056611463894604 788317622933144194
115826698156438550 292498746060163055
446637957634575677 513982874264678867
361980899249971346 466382398571869419
223756909804477947 999088330483446574
703802182863253652 971485298061342263
186604525798719721 594343049598562834
893996202921406041 905974380493986142
432388043556595202 438038788977566828
420822965220811541 920012932863788918
242263990832419800 457915734008587423
157181610525368706 864994916536566689
363479139271142028 567243059920422787
823869545520444662 830973686365431010
254242952397805195 447418406664184494
286992075097686867 570513262483701057
99993261891904207 312760953226646319
112142425271828831 370336153455038052
42657598103146479 165891880210489217
81957023569782627 403746693928328697
811729811120356671 939529927528556397
373506832096413972 390605864555546314
86672827353819032 396618110750187065
428775302746240620 724460812091498721
120645188740427665 210049997824007546
877660106411744800 946991773674211354
89750802684446243 89864989763797505
41540267544735929 656360192066373306
848820238687328212 952322421747893687
636931373374079412 982611639939256759
194979806507949724 915249445087581447
132801673063053039 981774501396812343
825005040318506095 909988318799547410
300127191233474603 396043212429818926
406094226648333731 741221866261050409
569392270185327526 941505966350922144
675740796968752392 723295055174824456
25793949731353022 566824795932305042
626729038746344762 707246646947269467
49097874453615693 950002330177345427
329802661230671750 813198982342967714
579516335650752551 869146155893532994
949766266992919723 982024568230467249
151664192884908474 621916136339786031
403858993986071503 502047461583492143
224400616934635911 985383872753796908
579893314421548067 748397475624252695
436295979573270151 914731486822603428
299069709960707129 538232325743915280
381165631351177531 598373451772232850
266083689783794362 514471802648174193
652377225934109267 823855988139927817
106568901244263192 441974216327734927
550961701341850591 973086312578023174
220850826446611272 737151490311889159
112283479671261849 719316944281022501
313483392917949758 420275574259678012
663748066384013359 917572285185304402
504939242388625067 630213202885261727
607264237701392542 983222103599963253
356131160877287315 444611253247615506
7520111008010927 665537692361417969
731029152782536618 861187683033288595
639048350950052070 961619683504675354
220630978893328240 549782348180016724
63314902225952112 530130350410659052
141189423375623398 423342301262432991
35468093419858742 906983174761449120
384128068117783144 759290339771829214
380556352500206866 502969838079563043
421841591888238658 425587945609746417
156131717283486356 471778808237091154
431384926616146557 447024124522438186
619977102985640663 786311715371660261
516741939417910596 791381821574512453
127397293621916097 257824495556085536
72910040886574996 930119904006015317
243157989562112544 899599991159987909
427574949845066926 488711415582821580
275832315323670772 860771242896537739
746138518358069947 805008497168673150
361485746171356671 738340529430718000
451490082439789690 748079019602415088
282487150897676410 530416616454445508
577030323745618078 735902469207314683
144045462537876452 168789882334313165
219413897595308482 858924218666991798
676851032360263875 928756687572384752
466757103484369050 646500830990365089
437332374434291090 608369940617544043
149760853836685410 983284402548538903
141581396936654008 743826767024134171
441513594332112894 639178920372627543
420020224761427147 622929479083767474
220025884337079161 797629404759084039
581166972896034224 989311942854920698
118641539930493236 227669758875575716
623458306844748737 996075517685270274
231767930623762028 632711792394493790
20868127269647080 89825272837372532
626948158147858716 686075548566382000
634159470371203660 687518255109625407
840042497448767786 972895626789457615
468092676356263907 774009689733225415
74020570028430111 339260736897365776
883632658375612966 936514724851895095
343959599375323743 920707792665155511
700037920123178008 731965383016050809
559770033678453870 711327796521090227
684482873566980942 709974467212275246
544540233751584755 896588191269066387
377550725476243914 684683298175770662
387542146729442940 802259588656552896
28347397195738762 151770243314601450
252064168025458571 489085571707604382
35632304516196512 218191708199742770
303700721761148959 585569283120816825
230319297527821423 844097372726357418
787989365908760899 789927572331028662
501950878523792285 653143052913450129
13451970218030851 292675762250170550
861402345364626896 940815767063625536
257090216969754293 348420426711476539
52194636580346543 602988292250834439
129715214398047786 529244631839919989
37944388411554776 914405680002095296
35508624591045696 365948985954798914
373536116817143287 573983655369794305
155233299313163689 528253762434486771
16698659457481024 108884900549969052
89867764806481791 132997699475216571
654510261827693844 691384489414498050
106259110775112811 342368073057793158
21912291212493753 249226468852701829
150265695251865165 244474040009971536
273331304883670621 871386578225013589
51335419529514246 628375575862651996
126436765997064179 874131460114446251
125003185332511708 484760692916042704
471471223414712302 717579202222368257
19218056186741933 204476223825963138
253578039545886487 826815469926322504
88097078193864284 713566418413974156
248145130163442005 515331332770680857
215845360356099136 400887736286511323
57445247582948031 957270056367169701
9624902585575108 486603639312451984
227060141486662676 676953386171465021
184911338610030243 256038458050146245
264782651543333195 769121154704085752
422745987569954462 635675434774577191
701314669575659677 998132963051639895
165772922553759361 807932689194984718
255034787043465896 341275713172217138
866125860231590300 988507265955922340
85774609130198953 510910076579036596
210651952065798903 365586405991793551
551313926006920908 852069487660063749
388845829390659910 644995804438987859
290100756957361622 448824721731469240
845347772688116463 934361515994115656
179521737401712377 450849119980600575
617924962870167691 670521029468783384
700340894296643034 772036345018327199
296522474934514245 774206310137413483
86453744402903568 644597363596865139
329477698944115729 413171095955423136
656754171463593959 787607898092403155
125245276659503741 422369528690199460
495501829121270715 536812780255559897
408195624394054217 597495980374595148
398839728446594176 874763654086036604
785131141507033775 825647243416969966
605223992580318667 970467604663847099
301264568674024180 356018999967182617
201441224678035723 842388219087158489
145282609336674126 793927762066992978
187642048846834081 811064958210407465
32302650897732523 439377416858385593
414502352200423396 704383100156737032
422733973118207140 742008503107554121
815290827060115020 836148116925813686
372144198124447963 550425631948982657
155705318017728577 459183546029605520
419848626413800313 875304519937746328
393226804273587170 405131886049753480
121142899908705732 533100350057708843
535432603682471679 744591656858025991
426908362623205187 662044423430770474
222758334499883603 708784706772188561
96052302188140660 648498949528156036
849954010412895320 994765332950533364
30533421602452844 158109225335866356
260793787150416104 455402558344200429
473645552506868330 658113588366181332
91799255202484042 246502527858295017
755722934617677510 900969213024334856
66213050412483644 206614844579200857
336016909870463049 747541974160935455
538666137796901399 974891875550394102
100017945540398668 182517395622702762
233776320930848975 982098621548099842
436973567652176592 522465285363513786
250972902910759567 449233735552461896
671102394994820240 828092705292930734
641943401719297432 924883111056636933
44863154807035898 637085619000052794
290570917750673630 511987900516568140
128830964387874530 232109720305055157
697721792853952962 904687188469343561
734668518858056478 986117975927245178
78070235267823535 193205947464296616
795079231189180381 804740801920344214
673184622513149971 867328584516683418
340711224109156460 357773825492988157
307145818958419038 656021364639613140
360452235259881940 658430781661461745
39098595812049580 406619150707905257
443732223548761902 945131304539895722
428190411382014854 660311648121789830
357124313850244034 683020364212022332
170345550739853765 495260934260424592
403569962077607995 962407453608085854
414339388101817803 758665476039046037
291983033764824903 834848461582926604
117981246077002500 525159461447996660
194126863240995151 852554160781145047
4621411981995125 256751879215508534
448613088154275234 719881848295650043
481178692548159388 604280658127051958
52783682128960879 995500769382183152
213397676539112152 499152396503772061
302560641990860290 850542062453458134
238173600544947034 399797874222319142
263943970239338282 923627943053282606
353524659022352754 924413818425948220
616379903386032222 848366598315980999
63540617642306831 583459277929436518
712340735897618279 861042956547380445
270074314972344518 415405247999315775
223786484667851333 364881564307692961
427134200649081279 887577995321536272
61974831335492918 425528847268728360
90835417795589719 287147523674708326
146661480452171326 670425108456528812
284313752795811421 384646768556717091
479382306048195086 752195473892196847
2606333433048701 474921477578337810
230622369575126465 523628280541466259
609595666104240487 942658194436384451
136066568621235719 389812398685076204
460582774252549180 784784775149865759
303130789956941801 854847925692793916
659811771705229559 706282743310724090
815170945347325896 856923206494389690
678276946838983651 835889564901816738
324704767822288408 667235908659588298
545025425370414318 897957707899231113
76102504617911941 232149923691119334
331621135571518363 343635689226286419
246883587512209991 256389279299683394
864092617031508446 866807193507437823
21935549378604570 876148185271466443
18048298035773919 862765404509802521
393200100974107014 910679000740350602
171092624036523579 300243025577760665
190838944379080965 868170824452949309
754956552114998328 863121512902585474
151401158282790636 227526126522180503
363036966707314971 732108832756033466
497759330702029120 544614842081590816
16633501581978330 759365541332085885
198114162069439006 753585506556026068
94396112366988112 675731860707882538
342644777439647002 969356150126785209
658975521839653756 741433181634958852
165866901680678401 531218063278518316
150680784696787586 609734053577669939
827005016915223376 977809587792927068
151792681637244716 689999010165099580
769313254657921210 867482972828249294
238917496481733408 951078846301968598
53611607719197093 358044751339674071
3273056242022961 615159060567961488
188843605385114541 541174861669435173
42936463850340592 570177633168912672
96032068020594999 929430087223636397
483419444213031809 772436418301865998
482303504572977013 931083004403460320
846761969886129670 935362770799260516
397903156307375688 841878784685021640
131011103653013530 861324244352318148
726353010618680730 924538763377852651
299831473424035803 531300272482597699
474618483791309592 596734228270291669
399699398387944605 634219712882629388
278305156902869973 664649012006163315
464546370293670245 519780858964498931
603871136044035462 824002200068591978
25785949519179630 246038948533324260
284155950175728750 982718329111777754
500507996990976103 762556352412444840
263661388366917646 485840233231596380
826512594776736493 864239533193712180
195418820928780009 486350093608812189
109881406121949503 684293461320750528
671638755566752192 706020961157179858
322884605416137339 725066493549502549
482726228657076394 905752641811306670
130820196951252620 473347653645892329
199067796031975023 646511735143105274
403474063232789623 642869075301360057
251800372912315663 994668984505845179
240491696426422127 465240000605723800
9051250157120366 23155310647772505
126453168409779989 290019615636234166
138930204736188694 961588262854261471
223940675069210352 246340461000815909
225464923752140662 721019364929584058
547303614285311548 916266474416311817
358644993457821955 940744907262071704
879879744390097313 904992934014685666
344440618102700602 867355733246377066
55483394103863324 636989174287610532
80288386087917320 799921776934437366
745613587884601082 772406994744752568
243538986859583029 872222264548644720
176014545739399164 587316897805744864
481148021775583734 670564665656750057
427615541792500998 611809402007490943
44425245776599278 345689099474433609
75599214927706615 865208215214616518
162907591156623573 654680046837293996
133900452045802570 207310111356534802
435490757122810452 841461193341836423
236744899325947404 440429016201155320
683155665485735185 852973341797006741
79843032104057196 616746327663920303
426362257807929633 677706593356125041
159870220184591975 873304227706053061
192627502860212129 346972764727911466
200569148047860867 779288531087983613
438782450797675049 912654987224623329
374101797569727396 849347889405812178
272449112198108797 715162186427476271
206995641198935959 737124047720527066
171710952955865388 207810620815642058
336702972872722249 980269971958834577
19817827028294057 466544736053722894
468411168720352026 750956350922422951
714668718935917982 962289265378370218
2410036422263072 394209328175255006
293451863965464480 532229200891381672
27454713948093605 427367142744070455
274316968310264570 965381469051333778
3676548206213458 142602656096867645
162360351642375105 997434135533144201
473883496755493779 906983358674093057
106799575890314416 406812922449189587
140401039645653707 318530742762221540
768449236809557054 827880086162003649
490493639495475330 892370319401028970
393580874934767054 486320897758800768
478241181075282002 751254366767426637
328114779733804835 897375211693492134
320911016061397783 361063832171117903
637001414505510960 835205570170131039
206623959357698846 804260336553074437
42700615323725772 116165834521491390
288007692276860397 982111440092435734
357839657506319234 814665466647597543
558068641785867705 657680427320594370
753962412389528330 890927219478355611
515905216197601310 946213164910177334
295956236525639531 745417639004282975
610897063979082120 752253541229669887
115699490349847667 378158037781354570
122544449298429671 760182319880760643
843704998540240984 980467349958812073
417212672187265937 541258466989503705
266975232899862576 816159870347511388
679835874896703254 854645175722232068
255944622560228862 510326265817593687
3768913143211268 287409249461999253
316956599313824348 576442246338198533
468777893280221314 790153711069538381
302221871179804441 533187112912867486
193799674753491129 631045714210075502
79642796795769158 605661914239059238
449079771794762 176015734323649615
724316383019799537 784757279565228967
25194141274213386 857406900509399451
329730760598473520 494000042036127279
391616245946900330 695985517720344292
300657402198093574 948126332462759140
58288385739956120 921410710211103884
69056188121093998 166681724220406526
78202856867216217 776487708424390628
703339549472155347 759968619814108493
439420636676827828 657441058009997700
2651001960260758 354232723002691761
35641202689884932 341905559318508086
367887430498526584 407991575554074508
428864789313490298 585851698730029181
420501353300319229 466541438456935843
345745426979909016 743718108478133414
48791419825167916 74247690046096344
246120624673101880 446157780301158327
152135087766740639 449553691975960946
440917792120919938 969531862957611223
439029402908654900 679144329452883110
480132971967965211 651543843588187769
94988975305422530 494850979347385594
848545777629270639 983926605482604050
14048527874194730 233730678328405041
385781123135253436 498297298441696269
853672966655128154 919328428442833993
613884378401133966 655585355538953549
301561206141815179 823041143193638717
611451169802935792 653380676704757759
481389619014872301 744616290206706266
182197660417120191 741379573904960583
385492363837273919 790491381685251493
106932980445141195 492530038981853521
335280190862215371 617021642638360410
539808758229853274 807435029454409866
163492841412961700 920361317167910503
860222782893380963 995325954112666862
26248243663114631 660709306197506644
141733774057388522 816835015118787271
69039985947364621 164820229815266383
546280998606569467 621956949022998592
278252734660722659 296523743278158439
658736969141055771 741535924062220106
147718029192799966 384951773304159805
100384501606721702 637204856448342597
63809436343331991 474783960672621179
100639537883399094 949928951994129691
674794716795841066 991094231345353484
660117333050845780 993873567154998542
655357386294925009 936441461754914438
91024796989333030 287052765277516230
154378805248769351 614300367121408890
29806032199457706 384189716851145696
46664268592078265 322621574660917466
51890604403441338 222249597955804059
509267558666995146 865608815686326692
134444784865707661 577242523072867730
238235355676871627 401651756150988433
142833127975380702 556400555762436981
175627912578709639 900430955070663914
58284988029014473 548558939733047330
383484221130198188 456672256324319770
363578214265268638 660484884753589956
37986332795153385 593384604936923540
223317280489197774 580866692239893490
311603594627691899 436404222520118598
721629380939951283 876960779462032351
289489080892786301 792867969474288710
368443131012928698 788729985875792949
442055001520207587 593522177930841820
446663924474271375 770745725532803303
183280149614648773 424349313642222385
690593250878716222 718275926977485326
402070740931025196 454049226539376263
59726353065380582 477083630288533306
584645266652255260 649214522424942636
369518242138373915 470239105245870605
36649504576003378 469871809601291228
392751104955968901 444238495728527517
830393090149430345 861702618569596192
419366234632446982 968680927526663247
198405974403007896 860696993782596908
52539620003961366 999945668449415032
296548006822047712 789822103957278126
498651421890930640 855818987557445461
634428050812770735 778897753791726741
273270981477436394 534958984532352781
165725472294204036 497878392410532835
30504767207828252 821195826898413902
398275442414427478 613376350926186541
551051528594991883 641334242404719004
24089771372887836 658284131235991463
5404797703919567 765348279266927874
174295609422875124 203655150245307886
96441251618973578 835243600278614672
492594801223196661 859500179136288062
18891223097347176 28561181357017821
978750087206579479 994291320161836788
202640958980990293 562072218354423127
916130833085929401 983692705303496780
313416012375465714 659993987991963262
333483755755054564 546787807317669412
378253940365050740 396743311939625219
401050102651626302 989609054710507518
379713980660888571 740639757829434744
301577223524714310 407787250681041618
35437473871662452 263925806651041382
106301164071296296 140616382328232496
104497225350664907 202751887138651940
84231966599003679 133818952184780513
6238493100155030 621922877713989923
53210665054737845 693122208101086119
103784142735216428 865099428791278300
269902170226617415 813516761919923130
31548738638592399 105621670169078246
431169164920546610 846498199152575896
264014767184778960 731491839715316368
505696820544391189 892930343523506887
417084729799039980 983501666034495237
803507297534583575 962250528520914572
510249208796727275 902240438588453933
721896217339463441 850526610515868023
578237567286615933 663839816943132034
319716288391084777 385825780425660507
604471699676167429 666460645641978487
78997340798376102 362375669936858240
555931597036240045 763878923134113654
17688577826739884 905496735226238861
12045125040050979 76642492923259388
626267669601990497 696992060809658791
370795358737525458 441686165553829072
125903822286066043 291034704135129647
127640363920184102 732074645792696768
428780014080105406 998323666014801150
784684836261415597 889200273756053633
557656096159742508 900848067259176506
293548786154657805 692247026990732982
341353698697472368 639565513996754919
111755374397367182 512094003719778154
90509901157090995 524472131308999440
766902479957916128 921054318523033926
119320442588453135 160046521131608039
406134636891867489 652684573046966947
203630243965050253 565124118042211375
430021334657503739 706437399303064951
717322461340865881 864852498811775499
334852244479345974 819612184697445842
112475008711990655 222125663194119247
400978277277014606 489277993112373789
444538824619961344 499023339699570849
526811550096386120 737892602279377216
324255090489253375 910209896208038481
280521493563756655 873203266102296866
928702286498660315 970823701088867126
229322871856202270 984732953301550055
311166210148871532 817886423357242489
624739441062404022 636291190429207537
893404745559873174 973288852411863805
271796807914037014 592890195068243053
5902704785777666 688210494845580203
488819253094743543 788936684769078774
203249961037731515 578879099225173199
79325816154966905 196820687212668425
54016050433853147 75694802402947184
120254880794623092 797130930479752113
414326072618061102 468411721169353644
55030974161735185 495284207002897908
41189191392003137 733350698495952547
253957156251034333 832973939475867574
17940934721044899 359402622165026016
654612130257039022 706595474093715398
494342949341491535 971521087531567735
335513620665367503 378330186443044737
47527084863183892 692682587443054517
190178561357060679 478082916356540682
532989970129459899 818782884809515708
347800223219063532 569325085426347737
42451863295149706 750106197306039353
391687332326139003 526300239286413779
46693375520734506 735865754164829187
254962415248197091 977676263335808194
171200470546159744 553545096037181534
46376122968590168 693122398531426755
52682908266251389 120144530788903045
426428218504721984 523745740637287974
22098346071241891 580183413184866031
441724459707035905 959532177965497608
303121429100783907 929592042380659890
46883409166050001 170566060041770105
414516297114318974 474160920507025981
48932596441735943 463343301578184703
813586452566175202 899480824433053603
79850401487557394 944648627460951988
16119940858882999 813414471110708126
371767518863236600 428863637511098888
687401964091726980 925722162247802370
209222102472107881 498163115634317611
45648766348850014 233523178390298648
242272216320585026 706947727517666330
127256034221579387 165557865613683364
741293636898756491 884277386209703688
307444221203305700 558508170720105566
309184143639177698 540937433407241692
446958798157453021 731298206229321353
273483017714722596 678302207535210160
418715598588653750 697820508149933590
64177215359887494 110614319838823507
23794502895921352 165278886985859986
608659318689610077 834729607635407236
399996881988536261 699905248704642395
66723530367647946 276867989109483569
535063677848185457 832931184123633973
61907027154484353 193084790733479414
289523851391263852 724497253545659319
80443436327054430 477508417265355312
311536752988624668 644182839382394356
342465426868088356 546163199630081308
536460104233351496 931335924317241068
84937534577255217 549451462703704867
8694434618578616 508481345913023714
151466155985577020 541573904179259937
658411934651386732 730407555267466027
335730431273204187 390012465789520341
207746405113773722 711906156663444995
472948420893774483 587555659802987373
477153279732390267 597085974506088057
32281141515505847 397799370199411977
307780410505517663 319471292556067295
634804059730105405 811898176646934844
631162516490864787 968783498505969818
574751815643685227 598077707630687775
653639921948348027 957479880848834055
346514028209091988 403454687641932323
810969444619120521 886548164341748495
600886203515590228 642786547362059347
659970833171838149 685225353540307327
48203979007660421 845575116905094251
73759604399334464 325406844036539870
382936027700409936 920140535589277471
10997098085437081 990468296035615979
314967785721074912 872967156551898981
222166554633316428 621477821439071061
510737848461228409 771527332243033191
349870716734901389 900016756664531929
422054187237917702 880346932905286385
35313780564449583 530429416266779779
848169827375672251 944317767291647314
665563105122798515 817813863799896525
366438586410889654 459265774338910995
615931719041589262 743771930291060986
28998461293022208 469994171170981443
227478351461798927 711300242074945637
473401279372461433 585362111535288466
307155494807534066 515109461646779654
533899414032047841 583554399493425492
688205900914798665 899533059530423171
334985469977254297 566139160270570439
285479663127205691 938606671480177657
434985752133145103 567039034023679396
439448010017624228 735844473187093167
442166384835484800 590551608361059695
465832854285481460 739423678790842397
61732628975713592 797767477726877366
242829978251258025 816523676165507687
244280844453507876 284086706969803958
51722747837625331 182832802479430956
83634890287894292 593449436170542858
323103425857795054 849094684657287456
583273015443773634 622972724246116711
621772111416268978 852169676460811902
442361572951014843 659206742594897340
47020780943840481 824823395718453126
82669814641145621 917405978361122679
45259267285646081 269107570014086167
171713594336457701 260774740972872202
147995632952618173 895712538636262258
342515865147179158 905634691439385247
149744924130236128 487445787916048709
523636954509229555 936012893532457475
23548007466330208 457045599209355159
155136305252040702 398245542894505688
147839548563463049 556586467497299618
109272357007637684 131837765099438027
72694651014843515 495053872536897365
810859577782308515 967402171426005503
145982262127525331 878898778299244458
199332832932897842 743878646837285576
210597917586045020 686911626852709362
416557539471066394 706947384025742129
86859298817528765 228069789032726319
688357894992833902 745315465111260655
703381843048036496 809835068118188531
326305476933911243 631033516640209719
376878159438905477 979877731027266372
707184022147025139 797205523660170531
622375435781412579 653373817369501979
92544480228176489 485388082262927377
191730178131856 10177641263872600
497516665344830326 694049680503408803
190194962672122994 776352118203279971
44105089032873193 74730430131753467
486555353123272727 558111294833921923
623436120446562795 680132841972670700
239307706238093882 807213586683897692
158676059503869578 865313691760092777
117947093255172675 149267559825356142
80638295819858872 852660420747680906
694826390988042076 883377410873039867
58336377780613781 893268051025806404
614258456121596042 684245234490428661
35704869243832518 50460189488712200
709135136622866039 755121721665773871
364410989528079639 382066805253607983
52145099575504088 737720719923859453
376333379672189463 930653661790852948
74101347437967797 308388357856717027
4763320491372737 36457329552519342
198026669017501442 796394988041204485
76353000309674281 903442624504631907
197176178062917882 713555254442627013
432797737264046246 992004497034506334
176157973405200638 430949811557830888
760792346793222858 957462160957908602
567428116229885025 744163923209176045
470533651465723859 898546482549542474
515289906022171120 955693164319915708
231193777182976235 659986490958152675
259502179908407940 937718714208394136
368869880439658794 606055949975211555
651460219899323977 808427145539504293
859076611174221905 962501679257016417
69629582433346365 633360661435308028
51327276313695430 115513306066976145
528566920879657908 885274070864103977
125384300652129136 562584944167698801
270617421921623255 873088296729032784
381293113269142816 544434903228072172
187475908351275133 375347264830867964
325291147981557665 374952925254781663
274733361069935745 410630684714536989
388666195303586402 783226374544132792
342986618631790614 760340261800274418
138276545313921461 386394358641636899
65491572414387286 755642334260912525
359177304852765163 570907392083379369
703931148488723088 835933364081553843
223009057098724528 666844798812173605
222768839310483512 304259900418661486
608408745015680357 905147227167154476
39035414512612575 922268976625824850
320978711308506079 698268049071913426
577637692807926672 719173950729166207
80694745686630355 453773431028139282
31241353474890687 437083935012571381
721604587242415638 851040817275017616
70409645983407583 360362397580441854
702366179735115297 856848672530670099
88948917975159671 899715261872654871
334418194623365452 483011554853885771
563905576667414610 641474474556895937
80770007423859454 441898412132978849
364295480101394452 771805960067604204
210132616428680554 458375470306130044
80632928066871895 901455981201485019
525328181025985366 766217105838582643
452844784630588489 966034059083302020
165063958972797430 219065350745743229
262481015674945324 803147186232007186
129416127330403351 199480064763353532
851594831844458596 854120301791141588
402773338993014874 679754633417333063
49524373683681324 595753514555394955
60308702758517235 135994749951870828
622939825800971088 700460052056577969
545257882706204695 992267628933202236
316062661165613045 492071257198175659
476319497592254924 765733080356453571
268122732781664589 641066097958279198
286516428828543457 545215133562652169
477060008081386084 597068527706026007
220899951312976074 437703859656949308
279218547464319638 899739165442972065
823676949622886532 831675721326954693
266264984528059542 962527258510861748
203656082246402937 713742829320295788
502017857971737304 775227498489853648
401668277313289447 571668136343467552
344030951742849496 938247938677261479
303437722743479542 976584714801761761
670186260335185568 747636510690131766
575497538916418294 851591811887104814
498837053642219093 860119502570689145
9593311594409322 103999532128727532
553509697311922709 745536746939483168
852388189300298821 968883890155505566
165945407729881342 221752993274783587
30279966533725897 412760361630209656
382590443772878197 811930746429530299
233573666665624829 705369947940998393
453717872982117459 547548690702649270
16423694976746057 634959519967472706
482913548728399940 814667258676884629
752506018456516208 766994500190756896
883144348213766308 929208336549816946
572234777564823645 845620100221357381
467342867382099066 591396187095577927
611128001367302095 616455715941468307
306365084704622780 463782970069159422
382521688098966720 979715586567494276
83195877920440952 865399919856029019
410363941499423045 874327776747115517
413571331597262643 691366339318075994
569687639783753519 801880446469613912
163892120187933014 304986393987516321
179257118345673580 895794046618582026
446002902625713663 989248251255534160
454778810852234033 983971105563198364
42307549200307206 761483323723636269
196612352805165415 365971415445888787
510490700304968991 565634610917638278
247358094234028860 331023736580514887
475292127219929103 519488690520368614
185180987809122560 369244500200408761
92264070903877593 826466738280567771
172673441538547340 851600225616519209
95829058905587353 344743338138892071
404795796241671850 912783242635394605
546388787450156610 955864251861580796
687000025247507237 705679230507440931
94182200190620630 695916618743796675
406131712440423458 539453008628774868
224429760288162113 309508833149971524
470933919957036500 715959455336740551
547862099097519336 788717445939134742
874573065253576020 972918855796213858
392419428096391580 833213001380938926
85605201885127133 493186030147527348
398314061411112781 530346880049371303
131891168828427203 385405227243484024
412164940756377433 727210824187355768
647970653048420467 707512437039920409
299986730012119585 517351886849324763
69668699538827938 590988358147344260
366275584580394428 676978161225968670
585539543897844695 690644249149202328
50004520887951477 89176938763172002
243332754923361006 879990551903875499
170384382888419677 613471817874799434
684548920513010326 712695453620857862
473538308456314969 523944936529196143
269809878535407571 428276812874416484
238226874450520883 438313439341160905
174120083978355575 786905981246382204
57780174092984732 890593497761796980
133468293332503907 705520519837184446
403916453509584446 868037051113548764
597648760508311191 661009820321840705
225590633753379146 648620644639974953
138071811626118748 276297632875774878
358398623223320277 363464371249248493
539312692809757689 990491216306893619
123253765536434291 790479559846253950
88774370334472520 490454095932121242
231284320663705819 553444834874762587
602886891688135540 833789024474692062
61211085668720022 720654571808512375
333391663569189592 661257405978656933
474825902099937260 559475401977715278
63587567659207366 293828082104904549
842393708134861722 869878117550041647
14958240692345858 652124667778886634
316543879684018634 802802036801131332
813062305982285268 913823215735367493
629153278280971542 986125584026774822
60528002207554401 68181384712538043
459097213533529208 515168150566719765
114721494710293893 519663653586962840
149836660746640656 969638406872429590
733574142130851896 776278773751241215
334891961583499443 859082626710015968
463123888819086305 475399042628573533
429813527055602030 926508278818985496
472407032012915227 640102913355988719
117030460290503785 621646410288729559
589085498884043167 607696761652893152
555278019466506495 583879156895526279
559997367985651699 929182916195542164
540813029780056893 828649694884983146
241638616096147887 337397649576959331
438878603952062056 880325541789123090
282454462503522164 840228867224226051
770349377213360871 897858535623950717
496078155679051661 837649614917039150
59486871782693820 112187852663398565
449848190620905106 580532564115500040
111782527810298625 925607412588894171
905641944753913237 910245673002105465
71478734721510252 667405930586604265
64563183244829020 821098777038512383
62353756533293573 718001543407080210
522860773823785430 949006083228644579
126203173253557337 364298148458944806
107907137303692441 124246933803498456
103307784759158310 954287191107292637
114550492731868446 988618098911418511
43702057531325695 384373656419880697
180543852699868491 747391716382290367
325980395057607810 947817090427401503
140622262654488873 168129008855087492
268942330824425746 955373737581712950
115260852736429327 302203852401524792
501234964864726432 750075093026787486
167810971452718891 359424441367815138
429289399299816454 462068908953431001
341453599611554407 640899069779232342
382966335613627509 871823201572108823
683468597810926614 689844366454671495
549709083501885585 951413258460612127
536743270672095906 857782782097497306
510831469323314674 541533013999800778
95640288346442211 887757149983783885
76445983669822597 246753005359257766
112043701129651160 481929353871041600
274305120340897197 848833803608435155
295896280894706468 811671508225085941
124012655162221948 545949181299515337
285960033864690364 330422883278776038
119454935220133499 333195353955014033
881173873975780025 965647390227871600
3210741729294823 377109913145040775
509992648976528100 582404592252098760
749874787362599537 946574057264314783
71463752532024618 113943970328698759
485739188837355132 518662415008362013
104667704377845636 212328443858603716
25791271927354083 425412463408094171
358963848157384184 624576440083476237
241776314972405991 739723429231137105
112536956582628445 534596610731322794
14365985523594082 409485705694980199
325069728922207935 372045259700190518
535029343406140985 891815622536826882
552964352674995163 906900571801545762
556252586094459024 853571140101647057
90972499158059825 835157532498397092
351020700945769067 554321402109534891
179409169872364538 899091947028010433
69741791427670327 309958051053139204
84819925058626572 760593672133459818
293870662463583067 321628549543786592
498801752614614292 537787002952186943
218642371809498009 538315357837345262
114475583020421788 322851969016806462
708969046953286493 838409559026106394
781400343552915773 945428315100619403
305088426771774777 484805485792161901
657718711972954249 944133288716766858
49304950405328416 526058818720077911
199658577756605570 679658614758418402
136824623422662877 345033998676775175
57047608187746994 988402181606719627
84517549027216017 414598595072900260
665925199391360521 800717840349013211
257882850318019462 804225145219354221
561112750397090925 827507766035851006
459792947167185960 725551887411224268
633080936208498259 737191292545402949
204196702406760719 270006168157835920
113568359148514089 332338431837695663
108913878075732538 370869285551417421
496226807813406774 717635245905893723
225435576709351378 454366970622400814
200016753689149869 987173319328629091
21531355416332059 500815820121822618
97969331540170168 965633605210202863
425133395201553626 595795256487421445
470613669017525468 795955313528397779
929496161714372 676461571202728056
197034828676848742 838298023668878887
398798537063091598 558980621346883971
491548764627271147 521269361104982198
253994364381240151 924527996136697921
253730526341554833 680258020301998366
6424803189784035 33368661369768275
741287380698310538 879063464178806328
425662267602420704 730806851316419094
227074585246810620 269363735779211210
266184741696991332 364610947656652516
545942230209498341 597280424423067915
430571892138895670 511813509434152749
564401296891155548 878151439229283935
48316436640464490 528467919844155105
105699049815368502 656661511194853558
46803392412287734 941935159034848975
389696790571910882 906851822829490862
66809254111703082 774519056680753721
426869241933999433 587302861486730161
238219168838705205 273883217601342792
459504748605091939 669747918875256164
367522079144303896 487203200739344154
25435465736125210 639118349159684463
177426072641417724 259507016038061312
71085939267657313 527729446513731434
310348797452674414 478552567211140185
363451617655732217 869791687079573367
176149829534189561 427476874097173012
80919855332331726 200680540201913950
148168887420198415 983014105682859163
198136782381594290 242810563343815820
335247385305804099 752513832054574861
922717172437077088 987474726518113622
351827108091707743 580010028632787233
398285971996433453 743147305582612648
128600685146719172 829312632066075735
21754998710126485 810972287234642205
463900505158137908 943551145699328780
198581710958890573 832029970251046440
559606089203685505 715205606535498968
388993052355203459 599953740269933195
224885031533842064 452836133356012171
857634353393951934 929305614709497878
261402697014315886 997208690608674749
420954615315502255 742295190944262045
590269582158915383 976050669296829753
833400250709788084 846982063997075138
344825923979457515 674694536348521273
276524295020430261 652350292111412095
218473998169126306 570311036600555571
194541759314648564 462086636906101889
235412551060548754 969292271403411620
303632223354670788 661004514152796332
74474068088077641 950634687593389130
275709769851147374 327034989692234686
49747707491304316 67711908384834028
171529690185370480 173570358341808867
300389070159763644 828596219528676337
136416721186088318 167939812794832805
4819055406019558 984477632527015484
71675083032549153 561052613957458941
112671120430413964 869176076318646214
20056167630903432 546284721179603593
227318151004778631 589657083782554115
451895877943712673 667289626180307311
563292433743296372 706779296218771056
12378343910668102 28576566895968308
262317918561806061 838072449505117011
442296528759695372 694057635518572514
94587559284644146 318381799563698708
427084953553323619 810306365418696186
124941515692706791 789053054404910464
317398157941368664 593559068386491553
320428011434916774 338974063666302771
363935513375032605 784818897611210813
286212401071613825 447002792760558553
122051345141115805 575543449835381273
436879496018738214 653317748080850914
335434889707852045 979789094145354750
300644599668633952 652399236251070035
71028264972001082 680075880141740481
83698639302217526 120409265262095298
62399232211640600 106870711221403630
268022714767833033 301291974350728523
251064762385433157 321381700465835634
142637807041888946 701508336169464824
68469248063399683 944973139553715671
563417112014996324 746089315089554311
360097377604714710 578294120525557867
454641611209469856 603803909316017387
384691337411675399 540160705392714943
17577146873189886 135096310142476491
46902465293834755 701923969336992073
197848404796712043 500832790318776834
359745599352744581 963341407719883319
701860409388752925 707877613780614821
648129373069943785 892622456982584352
276639349591155905 841400910177083872
597365543818285070 981824649512622879
886215855995972006 994041682397366209
654624027650888899 885997622368386152
158393710977953388 164173880959433104
329776962093005131 973248079666635201
317733556820799629 868392934650863933
20836328383737890 52588932634648769
341887180963003593 981697585401315587
310872746514870762 895799672761753824
571566350839130664 661087923132047701
125965398682113462 618755827322059823
103396123580464777 672439902888162653
535187487350925097 806191136256164401
110667197943822980 609407963973498895
302980138375243007 515541121049752161
620125668359168973 681765089906879181
130775308781997956 560437384587413162
13151941709373615 429755942554657517
220422687960911341 976463126995322651
760235252317897662 806524552042170111
71581538151847551 306463804710156984
476755130546541040 909281098045206971
394733443936822886 730557530563094696
670521771958574216 757266462369440022
219650337703760164 380546491214490871
107890323638565798 228798807021155164
134495542651570040 794529061674598015
494030386253208913 632193930928926104
101360615865972449 979459847732055912
192514212803161917 482884110356922427
317258179158913738 398712202236030018
465808159769557240 660944756638852251
112757571975853455 776669758642528596
33587129064286978 567310447395245789
108658070857076465 443788055627955659
304394648150963326 452066368563611983
477370575599945279 486276787996062347
126670345463162313 528801811304571597
804988923864547960 815746829515885330
177529182182959820 923594392152155502
35679098127191279 458249384269343696
793607670201040088 862547240787670440
82331185039042962 443099288502377190
320863908152583384 757815421550280995
462001288542312606 726128962912878440
420634340049821684 660132869897668850
12815757630853141 820445999783679337
740913800906868553 751490274875914607
26531781019424950 43787702145135344
357449003016677698 532282450981404600
15344298663171970 874065298484731662
19226930974664706 589569456230260595
440228191576004619 857684861134757474
459171723931202455 628419934058227046
26417864118550261 960788301524573181
430314226220345171 622997960942510871
442149682334616191 570145355235168734
671470510858356598 926376223283718698
804043839075028203 924367597840996233
848697806694609641 971913552394580896
218310257237057872 640880850320102966
574836141729434191 785487048927588807
476328855765172345 992731815441218800
218300041140602590 502238560081891941
72787466748804803 876896370812873656
189650621885295651 511228675529737709
20901577044268721 187727990479041011
20419045070266975 882471379800849963
543576519602159601 552263333320515678
285524356564645054 292865638821275907
659320077505301597 806256626429310232
494331914895454021 781744930503748491
693432289089138406 904655924720680365
901023505820585551 915011747407014795
669212024116345068 832847426142315203
432712040940154663 748089780297005026
31212377792535802 273518411144220255
14960612343091701 948201544971419546
319170559435794698 701039997920000667
157996939913279408 356947514950978805
235246922055332644 978314584675839502
363392681984041547 383445581633273412
759913907969093507 953554418929135268
61864306924005601 619249070194346677
388463414872316025 809954976055444153
220497252954903036 229682194762539282
268356643349065959 805133235041777569
738400767575658425 921167430965511318
43938861591710597 117751354949239652
451444373808193098 831637019632920436
259242736754424896 522127331832454235
194648481184199284 733912503571731790
808149062377693141 823848432952318614
83771499151833105 222038644423208382
8249697453165140 608005386040447580
235626061995565200 501840968238853840
277636006909848080 713573388285008441
27799563359997830 486188905860743536
609850524722258290 696385949334993449
310368109871055560 591133748209543763
106276228723499514 243740134021200282
410518881982232481 585494984585338306
295312050466787282 883835953911842010
560353756562795292 850016481801623627
406167713173898919 860400586097643833
183240050593902627 471344896047169958
373082097627736818 847047717478864069
29315299488911469 990328616920769734
544163388861213260 772886420420816626
336575558159970914 609703964459991799
434984037225573725 883131212924452784
337948621468009541 768916989192880559
82972864142842889 512869263273380919
373638900784785618 564895204832818931
403497414489118977 437166848094456958
330147378625495620 631028661626943317
389977075748788469 678350995142999299
139663254348053398 935638672045620739
277148098707672158 975624007060447139
280278130206184691 569229494952911270
934179657131948626 946533636930536862
881231742133059528 971137303160132831
321552546631382460 533865852474683008
521162368532845814 531364530544012637
76635341761121570 696815866924410716
478785453127820533 834440102901788553
352714993847524048 665223529491313733
929560170395118905 938548497817508367
259226539404670047 613181223084274124
321332000590477234 594255131244586862
3562721770764233 297476960318863590
666694698530655687 922419734252805107
150716910064313065 407761515354036336
105027528458246839 853654352099001434
318400564759646174 464319056244328908
141904165223349738 417798899181773953
190223740224095524 977980166099005894
34618596729968437 922489551337294877
754071548638033094 891110295681143396
70637784082920314 696482289824017186
59772163203034372 768581030079884093
566299878052934236 621238646314454281
333083937186083675 926847465227112309
132180616446728495 792689318288951009
156122059575328239 802360806538820943
284388594333650255 951610144982719995
185576884767675038 816881738784141344
139555693520981931 999894216170081630
187206538138024726 355120689917967664
201290271326218853 635940713375611169
638417957390576474 873977632960798269
542591038485819651 576335774038634309
259718624263862339 503981123048311797
317868315950596402 612165717723482088
419178508026060285 582651463832201343
163893700762754651 765826137631607477
259983386681096691 837428662844135046
578901636426508981 758047988715230930
434440197207867442 552988602015937757
467651839509477604 867685998602195520
208826476473472041 369272974172427966
586216497795500265 629343113397063144
168146234717433064 626493516339662987
219688225751519593 620606175935151450
583368195078479036 733394472939847980
19820970556931479 882966258723248609
578954206188077054 788921828407202890
446487561852468984 940646293459030459
591251027955144970 747244138110760786
372065097888425529 948098257795043398
629443405115296711 734231871875485420
290434570259453250 401800089306057967
119577213258514208 244884513200187012
205783523581252504 664855002016241615
469658541422403656 952008705623350795
81778557612783766 756660943238099054
282988925979802456 318260505898984013
369506124535073217 635743753455814771
51701418295008002 964687032765120073
101116184657304175 253131148148860156
96850396839019291 180666350505013667
85036386372868201 762279743718961916
118942297657335271 465626265105132131
4057523324034906 24257098185848385
208265778554564967 550608674405672058
36531161772550809 489578638431948546
439423668882620270 806420329392106827
74467706576489233 976097427086426645
200584011823424407 671532414954937905
692322621478005229 779236462174818340
411853663887914766 729758229877745399
340461947767559065 709133961197069091
256905051851992853 452379401234016350
589391995430907951 843389001617874654
212176993750567811 253646745879158426
175028315553604604 853385837069134196
71769020871480639 215853724252748433
122559217824699051 217845229374228814
143597308264259170 413279250231864522
6200877840691373 301863203012810355
428700274890637675 596883125729716403
28055529075317487 93466874714835166
235752628528940064 715303724770991706
197724225169308322 679330575044759097
253844073504316177 756515965667122507
714909780307204543 814063363046907432
164528279018552104 750488511365612547
15499992565486415 16153010178792206
294415925657789032 520211082174584871
218779342829885119 234903714075703343
102378616294074193 676876136444283654
277125447201377539 570687766229925795
444085655195596181 780636305729477601
444867275503244705 461003381570416151
132125536668240277 827572846625374363
35173527218375515 450869228528892203
223075944787894989 380398563274638845
478263702863661719 822628374104286948
27223069158039562 779054088875836425
2513726261892141 288374689756357596
763605960237940252 884660595619489860
497433740564172429 667421550465506077
191884167744179374 889836452367411683
608853652212813994 682616731918050358
598613911551566929 679155479189429435
55206988514964032 277999640850009079
500208841923567020 959040005190656785
9706828578965203 433546831977812587
266106839949066966 738984881392338248
329500832173141934 457268568010535397
94051068126537258 373713207859905537
20072472870508705 98127145656277812
778808534088919438 867464332193847772
420210747151383059 760220686216489313
377510459049556361 501344155168590938
87584255226517372 664693257138574023
412104138713137273 583700085061694230
40751436759551468 206132846863849622
39212835597076081 473676551690463990
73755589781599706 863192532776186499
226511097886958466 888776088981559962
146837810679529551 177332891354890487
484323837305924822 664194005125200207
5581909467750765 967221306036343639
86064258767508015 524328281498228817
596707532608655606 762914987669238793
205367129150918596 318894493449051486
252307726050377547 739402737850102621
739598420247860128 919167479242602964
487864656038999284 748268268693173858
512324503027555289 995546265649542777
211639080331731992 630297057153481553
429520310361700704 811867066642296961
497717014239672740 843563018354317671
650585367270416972 861886921148049473
185725478148623500 567661601893728928
56497952494454906 402079731270134674
13171210363047663 241119791684477844
380630202210838460 732466304227731612
351329129872972516 643949705654175660
10648159778215015 467483052944498767
445460911730483433 838395301499861940
112846334883254957 545176310418780164
206341204424148010 749124924379390607
93523047695153157 786266906856747290
474673128477496788 638317906997086952
40418800132277434 866308706763260002
368147194285148432 549137872192597048
23278486479887074 794361707701733418
358047179450860354 846645910798149505
574832256708005064 612443665367225043
318610602665097555 819758406741298834
198594602271900299 742954674921959275
122921082043113908 413562708041670793
485809895883635965 717576989577450109
247086521359795237 803252802787233171
540224042308962148 791616385880756091
104124606433165077 956297251555752098
148273906908936892 934361138732833458
643959142916409126 819314233967009918
669567206194704338 791479817376019232
250745556599279275 913146153936436089
394415653494070297 558035114953699730
403692517247234441 660886036815855867
109442014668262730 158835660052829126
575426396221994159 674289933790962519
1517472257305750 494166565172107681
772225139471708538 788968739350294116
165989434666550523 296170614931569503
584066576550112237 814635965912937626
810516023390219127 948788004045471232
6533537988892368 735350156491315084
956511462791145693 967804373285432267
169104622415185609 888834368052121350
780424975054545719 927329971292723588
310349152831738951 391487768688849892
52798704586854909 799958506439882492
152054942121691671 695937192374365373
673206183016740403 901588752159919115
702318776442169407 793887890916668185
400729938366257990 564589553808716084
414602160775486277 890796633252053487
297994909712721445 721601656093228707
407932233412324528 716580644992487564
504375191733963026 710684234817983948
63776137654059468 665829332655888340
608733556159823861 898353432644411173
85696072237803543 262879271631106763
512507823172889741 992482648086000766
775247831121428130 781882963396711491
125655888345669995 643496808269740079
90968993804864185 142945047909482528
834981648733071328 947466691042947335
343590722026100170 776841580981511507
88572044172572062 505056947243163992
302863468333030908 697617456641332121
6629469158063606 898358970521924570
310224269747280235 672248794603282759
104680670459028684 925832007716340156
145017260328655834 459737063705955982
602302121674637025 936981145877703512
224804911041704329 950806101260964783
511055357256361434 877514982073072938
127187408218214371 793276091300133186
194720975661091433 480122976448951979
74472762203572261 725078290556145306
78088045191622988 647254580618856013
558437960720219991 683459358813813445
23008350249498022 850788668526108715
413069922133227025 663001621972377034
291990444804682409 427097389125586260
229686422066490653 673685477188793604
356960510108115148 374687712402057112
160020005963528185 183025048847643043
323400632889051076 989505569126293658
387928154245685036 855828328703975256
106459513550891225 415384045595570279
97399407894418337 331331118039461298
86670027093045103 631623001600532412
84874163427403083 532415814006183338
427585914602923017 662232902679939599
587510779356369097 798274941052351435
453344029293546393 933727503526320645
418198660765018667 932333268219004986
292928757193144691 471415331865700231
269364620581690527 973546788933932621
350341307981549312 970181530210136988
329155973417550442 566414033129786120
400533629333721721 728191347140481935
566427934786597684 883289335035677702
358981185721057669 834276045471178283
334987261772067919 566932955567968656
184196972326625515 274665875201794986
388858363811489516 606422663930853654
266448074507238211 755341076102297593
272839344827041182 784837403676352687
590778229043420949 829236621503438240
577343076784500002 754825925369861970
133512030193602963 927343238352411650
594016354497174755 962932224342406477
340068297659605748 933823704987735045
258955710856048832 920035317429754755
440686601938537091 544506101307829510
561551415932545423 801588834353071080
406179420536651527 422637247189869932
418369582075104220 611850704218168260
54185778781236939 551092500799267746
229840570058505404 236362749492527067
687886163921148393 807576887811556555
163656445669303620 706948240302068217
439127940620114628 909388234752974158
516587645365774234 566047659664415973
237996085508074424 507546556915489817
197151273330291605 340613245167302841
960142530142029453 987654301341725756
146791058976189954 954128910771813538
175351638417396120 714450677531793600
189676541315281124 501356098990095415
297522943560135809 992931996491399752
229845580559738576 927577405657305774
486920127075168911 586771066491339837
285422485676107501 460786452638095825
301571105531032652 699934795405838410
169200611564308611 190943371948032413
452813460327747455 550086610529011697
316677929206292516 674643885197117709
472975624753508447 756323356893671178
5077616660504587 51393620004970168
195994409528250724 481742133190276340
650469950456119052 902494963197975273
505394681800971622 882559284183167867
269343556853603508 726659584741268597
461033045165748965 633176593580100740
346132012950557541 920890455469561768
302324778281873875 531676720531889486
116638717531324057 531768490285551867
465351040221309008 483337328784757426
487328930573003944 532728782782106707
199756719730299375 660856252254618333
809581272554075475 857027685787252595
794585907977572523 882577242010850564
42461225231262647 910754457991722006
856155162742468929 937935224741528908
611960918754145230 833706411247375882
2425646330780243 955388414004148621
325212576601159761 609288864415936279
255902986551897479 898109598071889790
75630101437238951 134686000836038067
670088692090159942 835992236554423574
752407522367233394 992847364822874795
345400848998227246 645853802177367785
345981137800584074 757127386893685858
118471789411423762 293744234165850786
268243312777766098 748107399054568179
378451643357967743 754006803510744185
876988552182544477 899220591971668756
59591202127023389 190921339341021904
31394389542792853 659909218875973869
185412404170249582 296596251285176955
247444509424298553 320804260553852948
184042033590073211 672857394455512589
252336353867112510 328364757683438774
302751985281117789 303002348617215313
590297671023439861 819331292443311041
519872059581239749 558279693802102746
340856623865662175 661265557579082340
91573771369350312 363515753922217854
111846893256414861 863019815450860543
10465059069658219 91592535776567960
476300699929076587 940790523367609088
187678090008932151 890119820410147137
90653133564843474 934739538344470256
343060037052204389 962463114916987620
324013190490602236 600369342504716416
553302019133459649 989830298953448451
443677456190356340 608336765414688791
617625129352794219 808068047525109590
210399603821838416 427722512586738073
245753318602027595 940787276770477394
383047044128927150 668987542822879978
560239989489704986 745015416469180452
315059537689131450 839759383734402537
17446632534648683 212498813045670057
517077730964792947 998087152722548649
334255571247618292 468985192082971679
255813317569783606 621754322525500391
578373170886168302 660062213938876108
193345704706107633 873854080046263767
303961444957475813 678912971494493739
822373679234515457 913797634417934663
305693976252029154 897318531820227520
281549797343738527 730826792287140656
495549509028170778 522850902420645742
56453430103166105 772796230819386111
418851303686168267 887498806472053396
555137032331136930 880777504434226451
228223488393706818 522027321048075948
222363588463708785 471814267087299258
841056702637068628 955392667470313105
122278386271007968 598716792819135724
30508376417368774 190266718254254983
478228514400943224 688186162248190305
343276350916672677 613828158494557449
868993839118359406 915570490015504560
173702485734166657 535558157509399767
770339205287132876 971642951868128740
581012381245027463 936227206832450013
112195078924181077 740425788381208469
4643266444023435 179111426576315944
29121409503142651 381295337266449015
135160588230123655 774045276019569507
907684000468869503 924129714646194099
316688160618577614 615636085512244654
408579322351226143 830050099123526465
396003965491048496 480110037888197745
221629309872874213 508341579942017427
184696418505056719 995207406792908681
17902660833710274 299515784831844731
267726497343923620 919784372344080839
456096337738067080 713019119444055605
138198054736657263 236560893882218746
415214125318363292 785628057477483439
20359811948216952 212665738934967025
30658257607750396 319913521268967692
309244148717252906 530953190393268308
245180320197216099 298190782771723042
365531940751668702 441981601210147795
658611495906645756 854946007645750210
307394927507767338 771143764204180589
814440115794701400 847360583632981896
496606228721822985 824253517865586935
573522041934891049 687495070912033913
342730652524537135 518905578566685848
22535680323999021 476786536947967766
546037080851045247 596210008434121040
399668133340624889 586534996322022287
587706319154415440 976109920894285489
342872028932730466 556995142448105310
293372141673526856 948666305387038983
372793162372965650 915330086363243695
972156930301386435 993122562420504563
368634458953961600 632465575141093993
660751620859398596 715808301580666225
561812676928749911 845253654941200583
221661308793321151 344224628293321498
99051727018784502 626356214797498460
133184220777742831 392071372140310102
270924972259317253 705371649663832504
439715051154680867 699176016297604744
177329749530382564 525563501036623487
116216732103518099 454584811607027517
288625660304242644 702222498688530788
411816636796968764 429580324827070539
186183394983526064 339445959696140901
353823672257136902 885202296090277095
413090506501836470 897730862357688035
132911974201412694 364667003878692368
129187995217087704 714440677224274892
467879692783923666 763524922672175390
404139931889851695 771710335592356325
345542598766015579 850630288221219941
38600571090523051 465126087491578434
673751671677381042 800126003828475939
23620137905696419 828694182097902181
576808801656829146 949032469599287569
816809604197895619 862515570154950660
351978958979741963 646153301859872063
287331103898228459 494587631001246891
165660169163880317 808244078719352644
280179087661107697 713088330347160308
861465012245468376 975964233100081611
120107287933480300 754384833280279235
209192285607264752 673113111024719843
743756910595802660 869215146118896339
168939952870668716 671617040184709125
219208119747384745 669333109558584094
431265512019943530 640032543512649160
558486875194127355 838235477920549940
318709843573226503 881835129775215296
356805050215904372 941225323629065049
647840293928253426 905856302619458431
36559747482004782 390855252613796883
349367902110147393 839773652484713076
136335754008933136 539785351037216037
548576102156878141 681369235357995109
166524372481270548 963112650806495305
164335974130424271 694178523653453055
153749860970090533 466673932804502860
336430457786965095 528596528665181425
4189468642223034 924998836837044859
198754857683315238 458516213798152382
407733273557645226 695362916484838345
327905026565564199 990741919901249337
694879007777667778 951770614713204443
987083514816124199 993857761869706351
135351776030495108 554730248425061481
4752370076863587 748538179651696045
831463813189268223 955945721582895746
380188455890222925 661837160300095827
162922555256007354 861393871570453300
24025758281706383 371375281192954958
772074018523260866 791059779934294862
681482019139183849 686749316606577698
563219120913482530 985259192035027227
251399728894923724 855514881965789327
163994107902817928 735986132216976511
321746076388933325 939271474855328969
368239214970715102 610498656009230775
796412790314773974 882841703008700922
503250263600460253 626615915884786175
428874091811528804 600869861864812989
506066717317476004 630600463752925112
748635298782850057 896310552466196644
366910272019872835 749491923121629912
685246682123004084 787602962522024682
870597301543377275 874249233094977835
383726754658151396 758471785167960641
272203043930426816 587541316274377556
20899408734401877 277286952161343138
754205313457107375 902292022258799181
462724659787975159 529075243006686620
384735372504730788 982280210835675067
2752237488864759 424384444614106809
82484702370769333 423180800013113806
499015760629824631 986907779284055631
169061886416006833 806508817238458231
665172858655079199 864447450495121209
112496049872142129 603498042959016356
366680748560236143 674157884995764674
654463449929834580 803810177175726216
134660772773223305 390383264406543070
156349801053709887 850519258211766037
198787951057811702 199449177401019489
29464234809344826 163568654219466852
454426798851560695 852267651111158252
314081867451967593 515838565145336782
70117542987197889 209680183552851536
302428569779828871 735402536966288579
617702799735905196 819420596962819127
155847672571827686 484011930440248688
22653432879467972 564863995028255635
82684033652852700 700658292705586500
643690590772414958 699828234910633288
41355312710747201 868001827647842675
32427561437277711 597285319014667009
21854131309650392 909087918750774159
180594722008378653 888067491277620001
471812829695908326 731054492354009326
383882859519665334 973746967055756331
261399096392343839 324187364755131073
338454836761986322 397051919108543948
94667403301604212 190908454593715012
129435737772237850 791093674399473358
547973390089205179 881564288471225620
571655150037462302 738290706069331546
83504980030306432 816674655973583201
467081835626099320 684279519626167123
33553613723310532 957255709977837361
100826901768766145 404729957149757483
230727852549418068 890680287530874111
268176542576377482 822905671336293920
223215004162713368 460811169723042427
489794995929888073 675100085528480084
45375706631417640 503375317297231718
437136068774933875 947227626704675252
804040224679335732 990963136572255544
43534447198299746 648787508613468685
48169092802386330 457183641228606971
802682075278376149 891594513882186077
676402006505454453 688192724097284332
798125580939622592 973168135142402891
387664362565100534 842191311216230413
430271609485093469 840873408651105273
309430128099534685 587272283411424537
31963558476793426 948661099710727485
18988582898449647 657229654950207288
588537205398360540 713885862680721807
133299841556697804 544858007337293349
136783705306501813 571036870509878864
81252008988990145 719059638660954289
746856421511820539 913382300700830151
158715123918573850 345267598870628088
382487878733602624 898246786952275983
126572672252970694 737026451743603006
61425785147562379 240899403540682004
679565419168943819 780094609840743284
498975311624977281 892886418521050991
472137154228361668 525651880710408893
225614322531742499 337433909865222816
99455768798020354 557622518533695826
151115004319770169 886763813648381614
98335076309621424 501334793697449305
79614155392289126 563171227905907210
21207064945635022 353031141632182506
323691665524176293 666666458323447060
118747936925936785 158215762859897264
300379905694220302 708763550804466520
435021422039970255 470403876988366972
636647268393703395 837839098784861827
58312754489153967 604107872908754329
121282950571929650 626139665661986233
381539914823836375 638487475235885977
82999258848058829 731741527638595748
342130997424661212 648858282439339238
461198233526829370 731715890665557635
67110275179159793 878102920802613783
417533986633877813 756555571793771687
13046276406814254 393659055342109347
199910512598054133 373342209852228908
450681590330125969 735668734985077987
732475992710693991 849586454029223874
18071685572797360 68388400836799588
350267443554550155 866515479246641484
443713976602669000 581197780384124881
54202755285432919 344753329439632130
100111442692401599 109269680492262898
297725052663305730 513366399844283936
299418948584945334 911005515437802784
150504974657400021 803922518448473370
385984129877721011 644633301532622485
305822036113947992 429283824945397612
417836587280364711 704768640061852777
223170626702006141 604104983192739696
46915029932300021 828322313098209286
144470443123555273 677232480091264054
729936198322516142 881113699175773176
325559527493523926 667242345764529150
182358620109516667 372741648852734450
221051247204032210 927128340001021634
515652355522607676 922388296458739263
192934153277182975 729990005846253738
660379136080830790 696987482408176945
376985683114304661 559353207280279201
311903548543248211 865972454660861008
610692230582898736 904112097319020183
118141499485787874 127758825654286435
919026802724116085 953595134307963050
383352382675793474 962209511591495280
6641796205566507 63028648143257115
30009964979760368 255668883415090466
616416206857920614 706281074093019235
9554039454876520 944912343187621171
725396786176115467 878223552892207029
287013301892524655 569850026159229717
566941501537762074 978984372280965550
386093701867382969 702897983113288279
676835373999168540 734800058157919980
199313406432686725 678023600567121669
30825817129655131 715288961189262545
194176853853435742 750033866513780966
90359257282143106 561310301095000811
29383500139934305 569984027642940471
497460294197940117 721774841110034676
314800721798208552 958644163668838592
608128834221963297 925291352363231908
921353169071276798 997829539865475137
204257316099596403 330804370400438514
628763818959709734 820170441015072189
72850654862782522 893025158691951730
209892083527375777 916649666186089298
198510436251763035 933404745943539105
914313285257971824 952430744368676333
463550075323966117 767083004268655138
411469438277214229 571567167625760062
453475813126141582 916347665782583735
317441397157202999 338739323861343518
9164199241625709 573841293369942536
543865504815608845 566211785438947094
155332304340766856 504872482147992474
215547379835421213 261983950342970798
465140568397482328 544123917998071168
293540427300574526 694778295522196581
66718117438584921 340709626214700442
321507008222105233 948344281818864308
100446470905996991 262313814164054226
156106181111065000 554707210924463341
618212182804861067 829706354757340433
205038520077374052 810012781688739677
525475079955601560 620983640590302762
756054113187226781 997558921676857248
606204549836117276 763522277804350467
474926857931122886 728263556948030632
340098503590349888 943980101219146311
331653337104065189 595026012147748123
36936399803565177 159956724645792214
581502880521458133 967599598371857665
173251311939846805 786263285000157390
444087549250351204 800752164866945435
226114444723315544 241252809737582683
845834519517750918 967300968153283979
427203761167058293 688065260386159557
9072507543070655 855562657791898794
205248190703682853 996777673673663958
243003198364935747 697792810865457581
50007199174721054 609746044792602593
248290381025926410 619420753538446689
568069792735330639 686885875746769761
788695536481333862 865745148230254340
326208976797950977 857836323214899487
131641324606667403 547605841136651294
366654968351784034 515177769292712717
162789152807526877 917405554170723930
390218087056037053 640810231886720434
503774372942927925 905205059063975352
454771456433697876 664598203392589546
259330890946261710 953338985666582428
291207940088281399 830896244180415753
31168194806054829 633672010203241579
635503172750074373 904461924160861724
327213578032199800 962004075848842670
253937947305640076 842837912363755082
635147793035543052 739268146919100288
427704495590047760 990096697782289034
141681066161411045 331037005685924391
211846131403867379 497757090933031423
205774986171033522 438413230767940474
201457358228365059 808573938972656807
707475180833147045 828679364648042648
511100019729725296 688375411163244135
11738445738272176 17316236362310825
16471016697150633 102266638232990764
444172275229658839 695112597655874694
669682044231149066 770486893520267582
497715289051091868 915092839383161177
773059660355724849 840422992394788330
246817640893394149 531064265580386217
156635635481337624 158314322030646380
8927776579377226 316386683996402968
618615688714566498 810719325375791261
3207555971914569 640432284600684072
441243940008210515 949119196032124669
844513949931219123 925345307708406224
505501784219057913 809342230715538570
69774194966165282 364052097308353542
203941088995963843 767095236834330665
695836687091577398 838472101957922179
678819675009269332 825791162401926101
39438591518621154 903986611762649459
272232552516195098 678642962519729154
213512086099781624 474765985331637486
275251525096001946 848237688929223256
769955922676269221 815406965819311990
88913197693084052 347054718250971532
71266599551607146 636125954757979395
159438165464003128 368671583266002730
104302178402156812 663423369659851535
287868116796307519 819954992459585148
122066082855048564 911281633486692282
499718832585612334 648972272396649290
463904056374841704 692796336555752719
315499333324910343 986771084127120935
618587288494051954 998777900014836764
890179272377506734 933629684179719179
685446668141085486 769863275585057700
515696309394861579 682993379984185393
226666220976543423 369315638903530925
765660666369111205 978681069587579777
669313035179483220 696429634518554872
607450013286032613 975581056527442243
89160620437835127 664121870344736692
124627043960259616 544753035415828256
396313825740797616 852175530403629017
35217332384516784 949434397939081986
366493356248004271 658530536222946559
169371233543481315 573971646480594983
251397386725330350 362131734635744765
101223073945374891 102458026184651122
254404974885634492 561216725341224347
665106107691185809 922329012632984437
470974781783904344 805335204517831163
320088328788242770 420363552984460248
302289610070547762 984994547765423828
210522043063802661 230912391077889553
194891550645590815 895504412104340868
243800344263802979 294910555755465914
219383672022664935 801602914704735032
64714258448399494 496786543956895125
591895803655544694 624838202485879239
735061850286455260 839781911986682585
711422231572388847 868426187170353812
211003263792845654 470038201991395938
412588168907086910 951035578321542917
570359135594705396 799158061824545860
177128531032734313 453666609900005537
12028331172961673 989244229707360039
539964296385479887 660830505396409390
87057168603220022 329705283727094693
344255619597596816 486927694070446022
73974815498132036 80771368718010332
142480242543381318 405155601402358872
522842706640887095 766212576875241270
222910824285595281 645962533117363671
137618861989224093 434327980517001371
131587364414920215 391826810228375096
464148514454239601 613967104227313165
449705389947792571 713389575844743482
913338355901108169 923798665179880447
350259224472250434 876783291376978369
224505581612029030 953652937870291133
714565462518543457 831369010485020618
10007199701509899 278134568254486809
535810031731566153 925140489254669791
423872257307022987 796972610920914784
421118325445900452 967039519841674777
490905079145794374 909687147921465814
543874642531421391 909953747441283557
233344297845148668 804820940564068076
64724560143995943 672062659899718071
464077131036818591 866675584366974821
501221949503138828 972959213674228235
550370371839201494 585887153315689688
8400209674675183 105960990579705426
666752805801803826 673903547278954107
126378759935716309 377111904921981807
19539932869304349 827743299803398193
9528470726562520 626969339262505533
351476197677713926 805899414709499775
686482486579484070 980556668647538711
331922355091823939 586425646255792909
538904084392763792 926963510715940096
172303561464434950 332857961309020025
619788526229344840 898464589135236156
269767303799078300 522764724511002009
196290555197554628 408649730229156307
320190416968164066 510683641366883598
48080838473425782 556901378003082133
130874638113804296 479765234361091572
190849160113998273 938357166667399341
27534673737612309 105337256307671377
466657952040696741 899028416266733805
307341831154323605 926230394105786227
275638833865726402 988190004298132180
380662872189535559 882159178161151292
18581392204931778 919826809833844251
49777939398028461 690079599487785104
621895446720193561 956299005610204153
172207053571616505 575201112258487918
805383905763659983 865086215361194332
204418685438177141 619061038822338181
35935350714185710 848672535264633206
177099914453779161 575121735007925725
440543017515836436 650344593410328365
165106075442583106 865240153116199137
113638843852667377 435311212104193949
8893418540483306 132998018327500966
68418153877497547 527512311403060372
143503321491431635 502257348608833862
503627705173352188 513044365851070229
554003187454504267 915194787911380047
658187561263819891 786997285132650966
8549254351437880 672125975832198278
633164584010714049 642177216351587631
211782103399090675 349192451061313792
150307015739482568 934520232878295670
792244365021031565 828937374982145255
665263944287376584 900685278950616038
812942012328229893 889200553810614330
172138771702996167 202627941844796732
576484383362002009 853925541286974148
280600924146648205 508472929317729213
492063047134060207 765251369090058225
167288418883497134 259890846702804010
604955917935053866 735127407200804083
121166885959351955 477417883395692726
639028189304658 304624385609951331
702313656815402120 707404946819082745
596633646071667438 654151655365604453
104246226877306755 322054839386751529
287094769190354010 402203676955909450
92087364301817445 567911052673019608
345976478855871491 378953013279625760
426941849206895881 642412691901139691
201350161512300347 623772253331274706
304383547180295905 541872190002519280
565823301029858717 825664021613088976
36517067251725927 834141524695824572
459377533999487146 656578900434419304
351718740286755752 564074343265419734
232704729406867387 513762178134289882
96977776921032679 377828021005539542
142848286266251421 397032395341206713
72151951619370865 408141870644925076
84677792766196239 93866447854250861
190688885053689967 531668497548075603
107750464741471154 715027668079408712
375935540051674600 790649071181336513
71799097064025454 664601162532474648
475960678897042493 965514224309199738
262146469135900703 478989117573768577
601094956439862222 843287538165626206
550577484108843500 713911830099123109
431878883467067695 958791439751439723
40440271832746969 395088554218101137
455128459541486669 801796857639062916
92598409985057059 214334099131868895
667787246905798120 763373001358998791
289042939508126864 416050696254735979
393037463744465874 786009066573798789
682886157784550623 946747286436879068
364563847625657569 584316232192395221
473966158906819592 710540199387455596
591511453450872720 624058025543607922
316171784352271287 774021855870908774
268161112682905945 687063392759809820
730117347328929831 835985427399859280
225426097488203938 728807795213056499
466370874732281479 792610348171787908
493838628024914771 604284030568369323
88907847189822844 806401016461539062
117877094650020166 603000612930719577
306889456812320670 911030857644571236
468003810340244265 888409384305916919
706572582416744971 858260887693932028
468018429308304105 901025394423481338
349696096508967572 561850453960504940
65726451830699702 190088603892316571
321160562941899422 565800262060247772
464280455206876717 878229415262809129
504332775449819708 742272928604521160
87009653692302209 111755352064454632
20629094342878353 334274705793102506
368010954660724190 693614708410631339
618643138824743957 992561587298928812
460480183478930166 898156342737399109
284077200790644078 625429981400511185
48828383185643906 601463952654304780
93409524155316025 647322393753018416
764009622324568918 865025231255444418
130937861065111399 665152269473954960
258766557574718968 450386102101916670
384774828713809527 828867950829731381
519312123598244306 740995106554935039
250699942740122152 848463840869838851
161509309396107437 900345446104630844
161821575383541378 449770354615537767
95010134090677843 354104005884555935
288997192577464616 457560772195322465
490027536512812445 866495251731200348
626794539622943412 902079080405920497
122095652264063258 863538024681146291
281494296705210791 530937145257852971
5332202349114647 967576456344748782
784123624372796840 922812995215975748
320373485385066909 944452063333625703
890200485501891799 937008792903251519
721942105518418886 974592308550410284
685408263470436675 831307952255058811
696674327579383997 785061905735036159
181393415245259240 954343970887969198
175544991416554535 317591121863884023
658286849048216596 911350808649245065
546476740221112208 705438321867059207
607245856257129307 847839149489301691
131158289693845462 148631636426969753
13042111137885808 864734706695693852
466698702747842080 762838332301622678
5625402206121582 939496298414908264
70665416140584959 402173940694204230
333432368428442125 908520517940953857
471567781609994233 552807297905992642
105972215358697885 465174055121376508
123274960442341311 434448535128300483
34523185300563325 385845001047316902
680513695784350590 745143323965893195
534248836821373948 996961646088737957
91779983780506542 476757151472544730
757958773666573361 876111256749400861
563895152463297500 892469966935863461
829770303859778092 866300277070008452
89565773325638489 313321386433580256
469980671581130759 948961228972119690
9684280245771653 575864686043466111
764192634183761041 857193250408585078
534337222690079659 985306627187778381
768220257301822925 921465995930524832
461865849906065120 723948029604891158
586866097079854328 695906716820794225
38850149972604836 332348747513207299
846942755198640488 859027956760904574
277862502094735852 849297381413613709
102900410755435975 107293312865997393
427981963558263423 923409276750307232
569504193787299089 941822093796452861
344364685688638236 912241730582597601
173181913205006118 727487991164551156
357654960454107713 679675815719276979
450887558453982480 495846153983777265
548659589652495970 886024155811357315
135785794487849779 737560433931746414
381393712095853728 626605872801928937
633597555060187957 866596246212486657
403616098471839272 787771448403944157
508468492945975476 699620747850303020
302534475651480010 471725498097827003
583000234104020192 991972102285752174
161066113689441423 907569142278118892
355948378917512717 511029948812088556
621970411973844664 734728403511670509
80871957815701225 890101724157498423
268458763197993140 796845713215753044
242039464472804945 326146634844962428
884412424153920794 974763118319677653
864924994516004029 923047096967638033
353509772736722645 952274283387404825
269076990150939605 420079014183609832
332317734820335508 672608442126635342
266224841266546325 609798812224593510
343992295971933294 586568796454724737
369016930982923134 592594252778457136
331938677398565898 542746090945507446
189682769811544928 613641296700917863
127297189134561296 258009527549374524
4825708938992843 783238974057090101
151731470074800041 239165972348398499
130714389392032053 757775068969983137
63019465933269564 312909764091956619
451384505600885915 867034937417773050
234396477922923202 704965975808057734
318373350953230788 485408074975651462
437801262401764268 717924412455854328
419598902204054268 988610060868793043
85145144495483368 750359364396919054
348855538163739982 861888379771008886
535865877970901403 663210804935831304
332509579721904982 467232797351171386
58720487057432938 318476577545993710
847857660350083522 873891814023098276
190795166016520698 853880749952559118
869250009515990872 895315101247722979
591317328996561405 813047613326531571
495607131327017914 495666789157826939
303527494981472217 705464223513525443
284331004930249621 970243102753965038
152833560288797738 569951620466379112
339452497251584194 772031503265273929
124943930181981928 311921153908405310
475282288824606060 877150564585379248
796752530832188567 912076280822266136
368555219740387321 693442603553465656
192571890101407391 340114085579058029
5963618830190440 106944703988204643
655295682337133354 974745420472928120
231250320614211119 239852638464721733
56539868613835636 430451837034171628
60652036589448375 304939968156336905
92073881821122742 244428077861688070
156313095624039387 929834474082042988
99301146504213045 471878413629135743
258850918063113792 924773711709673325
306186456623306301 359346772998773393
563592681242220722 948148137778082795
715874503732909294 763243245442307371
361752592259334369 984475707378721765
566011714542289776 659489177161486012
689413225876038567 876025542736209470
238685916367184621 593377611973100342
485989241859088805 728814244015776533
376749761467292296 609003188917909022
98711783624067362 414985747959501553
408776508101937701 776867216235088063
501398013353148817 975136360709442605
686277296381369746 706480927074709502
525121260608025492 838457696987264003
318356437194668475 415051142075658288
9399366864455608 918244248613632201
351420602152369028 756027509945345847
113565915669099986 158928184669952916
798275706004741376 821384175733002317
586920139023207024 706227388048466888
647601383042664152 680294019641424800
99519396356286808 822066579445642648
417646013371825509 724253359282850358
507943510260037957 768005963268595534
7011909855234246 403694635891756757
203511874205291845 573967934441079012
123463771802482946 322919447696749285
547930329414395550 603727726439050022
814023033187646287 886468139946076710
834182663298455665 848468967919125774
418499124197130740 674807007979369423
109551428567804528 875556261755695630
319373185531620475 921645047602943658
203545928364524862 844995884796470523
36394988195554455 556246026249250651
78120162359848975 985244635539407623
497628051497579277 566169326278453678
578508748960024901 940322701287620001
4182630661891634 951104180979330851
521140738588338796 678874651035264222
491663302523797612 772014907202941387
49008366694795135 574434623032358583
209845558246646460 715241296927162780
445238078969136189 565400709707713838
153104767524031044 544607206555341563
777280258865722288 824034657006760641
125315119083292737 782621363959978611
55328558665981028 998915717891952435
362557656535714160 449514313014281822
267685654696314081 366871085883501591
174111788011287956 386304279209181270
246790933372989765 660365635640731694
257542581298516685 913990512544041693
439786881585183200 618701349945684431
498757878825912604 846257362666807007
382966046013459319 684474221423949735
148257501994888187 336414161787446039
144479949804941174 927440121183056258
33517675053255784 699597367402707714
38216732299130478 240142526077167310
918705011516285053 953890996224139339
309661432969554396 788842631425854936
521905419937253396 660053407198396197
171144392445410943 324594580865976944
445202656770284137 564972196828424615
200556617566310466 338522033900159746
690339762764539390 933525754781399275
518497170480432512 696619173105430102
41461081888122791 152747455801136899
237645760073163330 953508789537575243
819102147802081595 892010897307550019
110573089750324706 980672693565268533
27672486988803109 315723661909257937
246283743539139640 339506796788233792
458287452831228419 650466430328052303
266192865466195576 674129498301212055
473838228026503636 820490188192658066
130116155200819528 545870621591406090
435086646298594595 680292057058020768
204292686393539162 771641091447489606
276529166636627647 649816905474229526
348786736592345280 676993715781147408
540844222604739839 818475715597671319
309067938023569248 559829901824886239
693957187371265512 966661136731734304
426138002411345758 825331179683520373
5605292421931999 445054909468446551
658120091806286382 707668925531240654
749301394898774476 928960126609223270
545625525478448146 641023864672931740
717859737530127866 845822174076562203
214739811797003144 781432881918783457
553461360565262637 920626121277253847
388109590262231018 695815584759916103
139271094228065061 179151855837470211
16857790323968804 301830018405711731
349831751304553879 389428082626109978
238798771587491844 906705767596829355
828067211466540289 979752624534857179
185079682164921653 500117724892694501
159029202288756385 863595263763115594
731599944173474511 823324400648774444
380936579547374667 798477876102431195
468181912716038320 520789115446861650
360717171940549658 380800370290344393
70064195556351733 233857520001601136
106471738077017943 339123760005260322
56731316697288019 321653636930419600
63593568496708645 416878456223578918
216734862218515061 778534586754141260
385355201780023513 477446818891479787
205123978648400603 272447248521708275
120159743603083786 698582429654830156
163940174478319880 665837534279231320
206387706421598918 347272516706368949
434902252051731348 904667911754308033
447636287207874317 634523176128733609
107103898753502346 607107073938429064
186936613720096061 748916270928823891
311981428376256002 499819472796696446
461553987462476275 917212863239161498
303679325079845877 566652523224204858
512194014361657071 541036862573278078
398756717101662735 604492786345367807
12824724430477244 348568143591233453
542211438324121044 962840026575453026
844011709644379063 886003748559937050
483307204427601578 681311054349898072
377684150446180186 422293928102417131
427049914996642309 709309838560566158
552552189847989828 865810502021077605
189449962719777836 519189593471362886
188197602740037306 970437144514688481
657857930724302147 851655922377530030
434211882211220465 678187501525471008
201577955342461878 680015204776936744
681263878629743461 687232587169985824
187426799174490960 685451784607231543
502003814471360230 828595122450536787
570183985685917231 811277670257298596
34803978131489613 114390709689179045
144028167951928521 853235276797055711
449115205291020756 952440523379681833
482176620754610370 593477038508901688
172137311516073020 962011104137407988
108643271582162074 611107210144101161
662113914405501950 980507642572322029
330783794191711654 746196397684317791
352594833829316633 959988560684270843
347759180121041199 888108704801556124
470167240065183211 479072408419789870
578718856119392293 602018705365749507
523037763485232135 904421814062092008
698188020236223324 889276454272611031
410998750880538209 845794718553113780
101964628126262356 747888407647632831
520326299686493990 709092035179364460
536266126384286863 589206599791562079
775003250008719254 996082340384309343
487062056027520391 647713302440637041
454542340023156324 935058751647768814
81253119634109224 646790551890476867
260411002353466964 466159156341304368
719137958169418864 876235745634215478
36961847295487838 374765344997980814
534611241059199040 888310279021899436
379543726661849231 534445202976506229
534900275138270059 552631278862186192
14567124424528212 646582614384685221
670915487951706521 772617585173617785
520637280254281133 710964499093650767
83476979811483723 614633316908874649
449151374111358139 778690463909378556
88596365805485287 691180433767103282
50372820271851992 971491495008409262
351768938761188474 694557751167551125
420860837979190770 773060134326036505
269358545896883180 289114519388178157
155692607440886449 751409496268915750
388830111018203699 552354290503311799
219033850272827957 779663783942756213
226056787122840117 349394401684603296
498954133228128216 834694867311267866
14313103175798277 872396151366609744
372817943797112537 823275087479793366
487318989704873271 544397195270763733
37839828929082409 490892227103614014
118798088909095452 465740617897720712
468590586667102272 561435248505528295
123066843723070124 539507397206889506
291004737698856638 684359082583247304
587880815235184080 904414675861016182
26793910778480809 382460025473292537
609576966964073649 764105814280119580
433612585028046971 921136398216788134
88128765355068507 564512545843944658
712616355036004782 814442125807264133
21172165597764182 797807108557703395
454721350061823367 474573605407325702
44090935960649772 802672813013264543
319108832006895017 973832325614465219
245085905875052583 698299677822663583
322499963313065043 359894484333481286
636984643216784210 715065948878030018
531083794992580853 892271799047978091
253844530387677305 399315484261217325
147523117642455645 997517476021062460
367758104214441064 812839797029339152
689960606334920720 940090897172273808
426338108018074848 658538829696129706
62588757038830256 625180895769601964
526791790571954387 547069154280196886
423199675681310236 811238812703793953
62625888727893554 575861028535654515
308716554968797030 559042862141187026
348504150821502728 410312854342540754
325959571600674644 629775854081056118
319325568463385732 352159186869774373
499015757559342874 567655213464419554
442060506999534159 522260666333195245
761944610554705854 820993264973156764
297184221880745771 499082055344579996
550110134552317489 661627043805801163
803891731512495492 919829223816364543
512114683784799455 821024953923436191
5820657874656758 469205193828021435
293639806583913220 882974677421169668
242496252323034361 529101573939256229
810556106519570893 837078120903556730
579591053980267274 807243718689906576
374629572605466292 802082725318845632
47654425814557146 533743951381676071
672873923810426135 874993956455985203
458037802110536199 813563067873359660
484491209840407614 525442349564291026
194317914336011711 200412846547148510
528477569331002232 657332245729236253
76166701346909560 989614923047083576
195440014927212872 464776240737211879
122198927062699619 220146023894354819
730490923008312804 767296667642237656
94836359871385151 589134293107491201
155410467042803127 736026855772521964
53672329105760388 527852815941821255
550757005897925600 705363933722956019
260046361704795515 681647890565721629
551507129687794703 701398048381668529
686548240824827873 842667887780250848
441625055796327480 772953381703796784
144058200021115015 722967847185698144
217001891243770299 826501007070780131
114129511719035097 405971193004377300
624024309396287159 887131557659109536
693126783238565653 978179768703659329
6895615317124511 333947306458162245
185207369902511068 735136136781670177
122118680555737019 330070741952383090
73498604854348042 929652296891992774
10113361660976038 685627080898987836
51119061043636917 197759114379579277
354741655258960849 507084952293655723
889742162345300339 906859327717446301
218296183919641855 546045886353006907
79998195090731100 851748410716109281
389518147294557383 492821823812293727
316615050058229782 963380936548663091
271594657823524111 408914884111095545
47288252797894946 417208051850639786
653736241194491364 807959462604431863
890838777868051825 943470463094046871
207651433677345354 543405783495320683
667952055570171590 884645302255487894
243028363271374542 326586502695957194
298840737664946033 880093966456049468
47334013512145611 230773607410216132
399782195124383145 508226829288528577
113439062730802164 560799191000734392
83524968449575352 788399466730416848
26971575819668110 299415145573845627
212109448223096095 821727776915774313
272496389581236585 410130059985610846
854618847487413793 922520709909755212
191787611056981712 292970629635661635
149608897959612726 466656652567115154
709216408039607195 757393772467878531
654594245756676625 939014391111275932
231454693763589139 468607457864498702
105861200027327617 653227838234534715
292987935507446230 317122070582764938
289436924491571597 986564035910022286
515069940844640262 667641389342128416
242657635049840316 460854578370541880
30894935501427523 307856691962976394
301188219263251933 746894172984309955
452242571044025864 543805637957871028
18180032886614462 471514159445579905
5801948966746149 283592725657425974
48047854865426206 900805645733918977
91049393979561833 361122081102573909
46569089134137500 56693332613376957
213390318214199660 883778179805397206
504806608609540223 763787313105413453
430344417035521639 855554096457007908
8034482382888649 377961877920534617
516431312357032521 991757358049939773
30790294000016955 942493013959070094
55106497180453286 761366468017345727
118107322757288772 914309384431317432
102802036184944765 222279839475743273
871590553838080535 928515727866271907
408937479350686462 636986288565246224
581913357548483231 729112841098072619
401300124588718507 426251752015165693
374002844313807217 495410145119659597
618303018287573984 835265013865250791
691989334164919067 989291840183541458
192574531128113834 347671224409811040
544558397001938671 861151749208683913
759498616977959102 878831359268059797
604453631956464359 840866998843210080
240349682744782732 808091233504241732
351657248062708560 766968287780478906
346535189569041929 499748859921012460
391916057646627507 621180414411249032
381295990521307815 771766161772080854
551783598410803211 875387931705596428
482144893328391052 701305313450540000
462445300944565599 766234959551095114
118190394014460180 170730745675795453
858036803157145045 900678210047557356
32472280691957169 838312796723497037
123021168022713331 649764567195926787
69480480499289465 555415878975364757
137214187814991009 192137063552622087
100301194228709008 804700042392795609
245564086184593808 417671007442842481
191234956200627643 547665788240213693
319128883812563878 668540844647222346
662401550242309911 936616930660760538
148949988907671913 262366072633187268
359045932562492159 521958350258316752
112045707270953304 258310234686665699
234208954376856935 567866103443798257
54227051457711452 567810078255076097
453186950450461098 690419333101948524
219983093629527101 656167143001236332
350738613682883033 475820115466071558
7230150947278436 279810725422153614
674905038283863150 856422902931140961
769009093931934214 958295433288451799
47142973045457778 291534994498917848
36008266604227626 639034619729534373
655177816342756617 965619232137579763
363151423444998094 646560466970572588
283443583696510834 606009007711306087
149094209273930042 644348453568852763
174248509462679127 724910522761644743
784920056076321498 993951180050014663
507851412266816621 515757275425959138
427441067035125090 960622656509568260
859047681135509561 921625736126438400
348942715254093686 997291381420181887
268025988582350285 598203136963920929
355730190170917748 404534176718882742
224557592925291719 405776894117811545
151445702621790928 243654477481103008
14386002052795501 753881340991025112
18208053347577541 205956395950197286
495778668283023030 538287807302972318
334199333693844764 592014811134416138
536286687726919978 745060228481669650
489680650890968327 899077051218630572
104770513514292030 831180029389613619
214863097868367514 934658747893754259
129011426781206337 316156406579054770
13750510429855906 868150192418190481
5925152982376946 996176763142321971
182863840846814569 564697711976482625
40846896767616696 319646340252523795
315496582608009887 437357601796682471
117214883363503564 298638432003052195
107462526306954703 211599297647515033
105127018392511504 564194134323973526
546432616719668227 901633140989121762
11643086199746935 505696145077131417
490914425339471097 651267955803674322
208794971978363149 267565033230109807
143669027600026925 671808595855316388
356215857171139855 386427511285199545
25067060049513131 395445755474068107
97636322746150633 101149418918485738
89413122092556503 405671881357794025
195159919090048678 530233593617965547
716324121491605456 998691615091124694
479583194135165447 730552962736235125
703849965515377932 923026530204300171
391579458126366395 999901460233419005
10822635074452167 946732735561085679
20827388677633668 279875417909616175
785556963922849335 879971410252531643
23236807258241383 926650835621844406
305349049742683795 621843242413423988
126020778655975868 509376317268017978
351385454964821769 577343584572906089
657848009544540052 984274837308536813
834006200780758573 835005319246889294
6673250104105468 346175048434723406
269555716855910088 297836442655652204
313464954494415248 581246856705197205
817991479347027534 891835930792466726
82094373757685274 977299135412613141
434198377852487183 714277146142344654
610592591282168361 793480331414518435
474087698490830888 532595740326727597
17292862015569530 431218903386874927
136197511501927134 849858321646143409
876473889266524443 993916410762629277
136267282227957839 222072671833125041
327956604041892089 822611617262980415
336649496903095045 498755789908480997
52879020183529543 436818306984822628
52690987397052669 365646704698812120
86054866501201871 736521053771846159
340365865190334195 425412374603313439
615613274715137856 870034605726064294
11442618239668578 759978065792756822
15589774931951311 987615323184030800
602066768585817428 878981932791465044
19024531610836012 781514238857141248
350846189500055925 946875611827164949
330519100996253143 975832402875221540
288553867541986746 615353088911611413
305192134241000166 550590985207571417
525916114648697507 867090126673911819
43291307430016514 583107850556527859
135220378361347171 380907684993265349
457662719019885815 968268528259318122
623454306696897336 900338922505529293
154764654047055265 179074934960252270
363374442992768041 673525775857501356
67051752128259829 799270911401888094
254480177167735967 613149804913733714
179684018021344760 507954850915235282
696613313114212574 788368341378707867
677317347926027268 933939904938313300
32505631195624551 69133510329445357
181985862622988988 866026502593611373
55819121085796118 735155790633241374
552184630472666205 737096524575296085
494034195794241457 808603289714149856
469077561858079638 584830578047215641
142256658236288611 949045738094649415
504458108886726463 909410511874057445
207390713773632587 474324019410656574
568144197167932330 705248056902100146
225185148096781781 304754746377436455
338515931029331454 657417897194063169
139616923086661724 190367530438673485
326262360077979939 524241547527369829
204435539039062258 831887235900941023
283407916544404689 344108389542990561
16962460598501919 891222515900764310
552207066430644485 958355966161945912
303312098566169448 526262918914586282
777457581898595184 916604117867848376
294481811156817533 664615098451141225
853780158191295918 954003414930820163
229243720987535454 586993973400881429
574578740081098642 727226508190286927
702051279147207683 704031665551631938
201019454810791344 818405000860676440
45135209045483887 358285821149918661
329632063913443709 420184727221724866
193194224183819208 498772597497024144
141400726320214266 284091056896452140
365186250794883810 975020011986283061
843189687210122693 941216811885936991
616459804125492702 731279097168689983
210961608722225060 462273212241418440
18480815439603492 817898193910809147
65919535971137272 203757146242515451
697918525101240430 751778618094250666
408810585321584965 660872361950125111
17498123035166010 451248265246146964
113356324201852130 471829537379530155
207163939709679484 945480252848397754
154342969222736563 716847939386684924
87223129467726993 269965626147252723
393079374680021187 393604068829598720
288648889629560121 604627525604291574
167857021980391437 952268929914750733
161764443913951132 909523839425101906
123893191203247452 549194157865019097
26329748197197701 934441045509313952
125536868051002116 803629275616271262
363373124880129969 612012169232204308
59323047578888898 944391116656157997
263878203449628840 674794691416962459
700121450295628068 786422129537118357
466067780342267772 822710262900263969
77949325908528787 91154710804797454
328129328941604473 348369197073870305
513509865339935485 704996559482835028
107260632756085183 194937278410953672
430676026489514912 576245479505306589
803751742798604794 881773780935556546
121390101559011363 720149764919121594
3351642727318093 541521743549523400
464744656212619191 628040778090011263
782166833454864076 986676288650023534
292188147858951879 545573724164125064
696033287743757365 874483296715233316
232845047454573560 665762244284515076
177844666678365612 467198298530964604
666837700256690611 893186489295970917
169586363321320095 823551761918120262
633870537860823615 909964194313464901
428135572625151599 637769068977505768
323010046812952972 558088383784486302
546062366879648900 575731424396196934
193977456601582743 399566561270091111
272698422168143566 927184176129397578
782371781861365373 927966162207248509
430167605925151797 862441990971963751
143463714726353295 815198348261288334
444850575154443505 859107693784260941
65919788691790322 215927274072151939
343484306036349839 638939082905799133
320510016728456209 701867726302599169
380979416946088075 999217969189305233
18737473991373290 635670979811291943
527470605801947531 529335842747767362
20487756507284365 580791530461850627
229113279945105671 387091090321747580
158718682907482908 255240248669203816
98423298785466215 569563681824860394
752805920779837407 782323289059461737
715817410070385244 910664984390309977
204708656826369685 487511935507409812
689702711902921035 825933132413019760
314097217140498979 966001294745965950
608157705971344257 858563760458898195
300038975202829620 502040783376385101
293489652367800058 773727907829218487
360649988714890648 778664973636678410
167258403432336061 322366719886276196
585288210736662400 781230603702104149
394847641420917517 982393388598981433
273801796922500937 839716687133251086
439159983345344123 519832743006195635
67071100807908960 912384567686786520
238524961655345303 465320497707018884
48100518550569721 124733870210130860
299440049488207681 868353518832825004
217070604644931618 968551351943032562
867967297280729819 886518707936868533
208375776985808565 920023543544152639
589384273866446197 748677953303135427
79365526478662958 812026651149512787
767639570886808888 864855906034742571
534025439879694100 802425781758840576
2048412119735488 61202517243076543
280319136990972033 873478552988862113
532027265435529749 927963631341928283
32864825561201586 188348946248856410
865280304580758693 905298380965280883
371023412022773922 579782248168537238
547788767026986492 932086439116924693
860517235098299293 945242451466789572
31313620170325956 476603726808445370
35002123148758149 693157313591514398
209822628763941586 546819577190066091
25709011388610319 109175547131200641
125701078039201757 203941985681291306
104896576209056940 363681229212934229
852785309384118611 861563723809848073
32946092399180601 424640035574032577
703093978017602561 816122229350503814
953740824765562912 988722488959697575
88917218955594 761209290414434574
820179026697745278 833096653260406143
295431506293008006 599705483309022431
367613576162600277 795727342987628322
197058777455944846 998668937989547907
248677137028197723 767375534647897343
146139033449795841 342189319146239618
598305360771914561 713246923875564753
322292912132504373 970429043258659446
611711920184954766 995712653464566982
50430562680525895 314857038768289787
81970916389710458 853828348122625442
477106901341383923 823291886950935252
221758750362593811 296247825214479770
842717946095137816 978796010574628972
735430242730172651 841829274465829546
751579486124938099 763979519879109653
325015479694296615 325287031337433984
4241281970907877 67365878575658182
660614154230658050 797750103044704766
442964996659468961 711718298621332461
249550069923116616 401414434520157628
98409290688159722 390400811503909296
58910032009406683 197384156798092931
389383120284523628 797182123014168209
105744204773778994 872453743637800659
158389964556004101 336459919160795052
52378508257035733 231369244188472926
137653342014851071 429822478627367650
495213843580732555 570629999235909298
764199106250696994 927589477957984907
26978683268395465 585147427998542580
333808000420127059 508493253074408086
233912769023090664 759605235635216835
2949716954472609 137850141455595484
561468697691792245 870183258152720617
483340150907761866 660062030858464794
625412909328104751 648042387678293639
102362171674193891 446387380800022974
230866874134767652 642077548058061810
309939487309887233 680839812003693115
271755113049177062 940404570499888973
497268430992389629 840511195701380041
416571616526816382 781473290225020780
347019055633934034 569143864156247271
616860911755844452 797054837525633173
199183518168607292 943229375499617993
229683108050777936 694477934977852996
539189051259796667 727079430230688759
241540172436674392 385827178907648035
116994003771228747 919395726254751012
23650637280650058 896551017587400737
434122551918706759 900738974326891674
111171179107283239 869685991504718781
152802139749683557 686198863841088586
38562373317815018 87072326969633220
239827316280891333 892842308811371841
4494926357211241 548757494946867763
423056048563978019 885609282889221754
542882522805829473 867059608202972968
522793609184808369 603638897886639362
642928094412979313 852038011310542052
197483147646562345 463703736580347721
277163719252656366 336426933817570755
26908815652787980 36602766060652073
903577502273199127 919182009141524462
438169891447929442 479755513894764734
71728046037904701 78254263549702030
46950982445228839 475906701772429872
353615913376355204 463800321028639721
787022438446652443 808755993367963827
6330567689587747 148230719343060862
671656852114491387 853628133526716480
704639162364529069 828403260868940214
522879002961138869 764655779060559978
680065747366675047 949351387788771728
857625181938903433 888726255815128092
547992259286631666 575000774818247372
384917163765154881 656746738399271681
104716586384100343 548139302540636171
774518957875567353 809521164448979542
873294725620976263 942322725642096378
486578987825159092 670267108868987471
720971215905875843 935981419647483990
52521668742143848 275783580546338109
138719635266206830 699104780771672003
78963682425208631 583608996050072388
164588268622084557 365257319486658666
202099431795575827 591520151023901638
276463035045282981 849569276605356645
89818255257587252 102208279986877108
74958479432318956 946062345174563448
274410003524017811 445258414495595442
22234189465924493 768745197978560460
35489714482571920 661176965538715397
722273683695567134 782350735000893115
176716283297778695 956611596058703408
85731143467633006 882672066552922963
354228043636459303 987009538535167910
338240419478918015 545428413109750500
918179796023830370 922596996742570681
573963660057901397 991710151766938753
31356026684343378 101083181189494654
102572141847763232 283850350167209892
108751246180062585 793222299616022862
112295472732666456 239630317162637838
71760640936327680 879890946909592795
49390295255900901 175745454552442456
341624729120872025 819755601633894411
414890813427388686 905452433771235773
226068922694510529 539441170291258007
71485537289755310 432705753955630724
154228212166483667 797525880754609964
549169180552784623 598819106533394788
298533044615474794 507546090333728157
83429637575842719 425385140248915670
562391916240020753 940991546061872409
169292127279070837 309018739790857971
424262794799133865 861170173747401871
19779308572643557 469985683324190720
262703374607957725 406344639821429552
425397395608391700 581444190736101650
191957876375562485 789499864199372180
5399183040117598 270975861226070167
28633956211257916 353129670927017680
469080320161921920 653922009797679822
141790833168187821 806799909947809198
122100462787057738 598747994097611308
486794006857094383 553563328175105812
25156805608988673 925111220714239091
280666594557570492 721275012690077396
254227503234561028 320275787754654260
183617169629317109 791592223699399105
130123677216660366 636969211890396142
640775095350994091 840786826655261127
179013923332855284 823256700170911946
345893103387367591 779654538900441185
195882356275964653 730325906537095001
353497136464989474 584666387856590214
119662016995695664 389740339841016737
383302333202160395 932450748146109085
350255917304048026 724692642146936003
551700838075358212 560392703975800679
466446667114112939 642659003633735600
457026379064733285 489850302353358826
59855749645482308 589303616860034504
31059654294613752 434657510485558660
203023257645039247 400237551817025835
379330161349754210 469981255414402363
124313669977001005 232830761936834188
288309484258220935 625872218102263562
329268625489091921 785811491447561690
481332932008869738 792619151793451730
560078948742893229 775525055051747878
625690960728963174 967357618793347449
780226836973387693 903194615534074824
198506748645056335 640158621736279366
390903654611023623 485564381453727850
125228386687882053 401706116608943351
130354527957571543 619982389046567059
424040697675986802 557368610548111115
279760598925318585 795738511710253203
452452949852944020 873088876681242421
79514778022644419 95058379918952329
579457006091952808 987098813640255407
116645758265413062 873554596451600926
320614457424969896 836245650429800065
213009117352023689 455882345924814675
199338811147492101 351498812412226772
173339331809654376 500435951335730295
97666552791546117 696272542581569126
170251208080305654 299848233112956424
401536074291922872 438202655334795743
62873022817596447 598130647637989156
100903588768706264 562818384427478849
567105049083389205 974931118186075320
81046530172965351 144382986488698827
339496562549916622 718193602671843958
32396049826831771 440706224391907730
201346222530696630 528555285057073182
734591104432735166 813167589171920030
22273895183284121 95326806778701211
327746766406666669 407673969791559020
168141085681736118 212614979192668139
172169770007504601 473661260721000300
35050256297979115 142902632300532985
296200161928721226 790052156816123780
379925873643159335 893197693627635747
103418647506884235 541849667477874199
454053177942773858 608905471192452677
36650082188469231 111685556865829839
411726343494267924 980048486568842569
130497933237966736 711927926070992275
667545696594281577 740569123726768615
459553182871125593 650026417146385794
37383557027561530 728546905427002038
207965570444076879 325030546237778603
572345562395285150 647610463186562450
222164759085469318 795837612772261651
239446516236914486 920594876373135451
507546148609287916 909978720368474590
317392815908014645 380241505452169650
216817622672100478 378156095195756247
338488822260757138 772414119943676258
630250403691264999 837891618251427446
885895368955473498 946252095098048479
504477030388344808 537535930854494950
18239110606894079 947822652929514492
167389403069155246 249162219897496608
199861543142445126 260613797293782076
182999356492771613 733934172887607791
254738017051291643 272132482829954597
373577885010920157 449215022107345425
798650162228150755 834236012691209300
20034260998109083 948943457734999999
102303874675299756 433846647042108283
452424644272776795 973067241831616594
109422546204012349 160702732159946976
65437974466372965 630450612060425012
659562631036481432 973090677531281627
278206247992763211 349310031104643251
68153189620717939 400031292473509212
815545420695521580 882439808636430938
329556312289487970 355660893797356473
674533444589008771 873092430456028956
720749692817734664 974834819200419461
147544041754724001 608220847025890275
111717079659003245 775854413479610675
520376591640847883 849299768017382697
109231867207695809 593336149633903192
254048954463172242 523694360348583396
375095558655259800 459426288555371116
741190845953870248 999600544454082867
382805804147998884 558881238261497875
368028754051272113 630744590815592204
216228846757505985 981474489106625802
655274636141451 155403848415830066
10686472932028917 658784461546300251
507845520739593733 575033159073871840
260844030570699248 360040439555974954
348657720882874183 884601091235232882
52730087358518285 458672041819328582
147845297529834820 480562928832464833
367966196607376860 924607835508899142
56924160633253175 722237250422697937
297082862721884664 704883664248143598
204498893951276651 705164235919971986
143630638220133488 866512623867568127
14741727090347659 850432832895539697
432828287641886476 909137630248200010
111985724276513109 906238609415643147
715998244378946645 827646146123931045
114740276114306589 937657788276644526
166339845000370642 570040961769934003
438918500112041991 893624212905459750
326371586633099746 522061297471606276
94883142658678085 404311466464183539
50637429457964401 762643855539290724
518484373571386467 942090013520670597
38038289552426820 494622606755422096
99309403799918980 834596212237771775
433288302651991059 839581714294901015
100941235856050922 110386573950226601
380436169241654249 654181326783907838
282899688621843336 584634944172004454
701004074687635621 741202895669544254
363324837216657621 645713861503447515
299161767538381891 578056540243022972
192353422433808501 509572059174681823
60956994076131844 224758070765473134
283024255659929405 566770075629867756
365443108071897236 695165834073567293
554094923198379379 920171383891242511
119159433255963283 769249616881895294
325753789530116405 484695557018463844
391542104209661474 457860297828442215
11287445633167681 680536449179438056
812217969551139358 940162808892913793
71805560473696551 469292827700906835
776559634928942704 960495316781786699
896754486302132546 901295739040980760
499649447773131139 840814294242301133
623090602839343972 672521922384227258
557962786568428708 789678144351105076
426908112727603680 434859823657599431
422993248544722934 785679426913391327
453859575594710406 492978193284735186
3848087252974746 93493037824764984
711017683430109479 713666669492495611
156916845027975567 202854201547156691
177512343164933605 773725309792654228
653667075486094754 804338706870039931
153871705507253667 498536098091528633
535425069774768688 989795082359049590
227273996734414318 410558279677612644
1374887889747475 332624309131118741
389412599970550213 982377517446821284
820115351495096990 882129053822452535
202811262662573134 283917472828083945
315987413411908616 992093931895607974
322922123383266985 633407115734750260
225953409886563846 836625393568125432
848231411202756143 874317915668899058
341857576211007901 971129193006402762
15297098465563127 624398874420969378
349012646190749666 359598341104283801
193442138598711559 577745367497241728
172773972800438601 680209375260927990
572237274500722874 802369990679979319
228862578703108127 637936662590146528
771459973009440506 954426299065330606
419254913576325664 878224280907859760
353406223588573065 867978471481638333
632438375642114919 811733577814121639
48034334607852153 832118512602937264
600239633947782560 858049211162843324
29904235229804232 253139637484677810
95909109027727386 296069470579170957
476608876485182394 765557331475526767
118069409689232928 441992352356425349
438801496317168942 661923385398807489
274914183702950667 502005935260352352
179572846828401217 882648419563886796
79762722562292100 985680590061741088
315465167207865131 985538698639793411
772143974092636600 984184120962075356
57147632632507642 403241238173125043
55752143341126338 71532826114742279
20916903207940892 183677714829980062
244682002866312756 593173178778818853
185445356253869274 280803895120160920
845780153060480992 929564268503848338
42467710611578957 308828235962857278
497089069002273303 504337713947247250
243061932026030653 833664279269677508
431571644717818548 967673851115238356
211084024438320943 739187297697459020
182073835301045285 955850619518440260
3628582742546263 425105595018431329
490183741319615003 801338220503876245
11881121746385255 527709027596389526
968953961137623481 972911433333541898
324908761094527583 801535474989997499
590413522091057407 722958260783615002
63666707050365842 263008328833187024
204948906046593225 459683275044710497
169380527023995176 759887478789319055
252404167875353904 836929341840734278
300957544697790621 388774838114510815
818818379851153032 993921780604730628
32953220118984512 417991633820111458
47664594191682934 927720172701550214
587335466523901160 950974501640173749
377249772266086253 706275635493636082
285569889898042740 351288891818764026
29337992522785213 914063735923948955
697124543581870407 735750087422262864
482147866257932391 909597649223065388
457730033976963419 668279238276096464
106719617983036017 399319495983793231
36082533897097660 742041853887202561
131077533014718650 626150311249815265
311065075512182475 466896436441597858
15013518862851111 382065902672350654
65650294095176654 875318392309977105
766638730604285516 967586157919229212
349987017019103182 587264376581676918
433270635193260723 474668222268182084
544037820553237876 702924197155418844
557536668900817240 808098435299397141
790157430763241513 849946331391852314
376733047402367872 909458453118708011
182216290335839385 204372844800725321
498235959188855441 545673876580748810
457907816720550298 974195114008483554
644019797220469220 761966507827276877
667027620661354673 975251977214711351
370142072516176366 530733853154712182
332984217887588164 434969251195125310
42152936720678514 74065681304783049
330402113230418960 552846587340204578
71711115701864099 823559792322400793
115824500434039745 120098480113618341
53812085445458512 102983012431550379
983464918272120366 999646621893542117
233494445656784109 316609779237111590
198369754756636720 486246860183330697
104682774584486785 167543071148967332
267913493460940482 445965410158796444
130696477813934378 271433062329359409
349075326805272465 805367592805903613
123161049301035063 715769023673206705
181419643250186722 696373910611725185
1297911663198630 667499595181423201
457448140497521488 574204796700866857
442276346028825705 650305042052525456
427873049310054226 632626725614421156
346527453014260539 625074599188876494
104439649830894861 212524123453316987
29669023440392607 465582160270490089
48452471381499992 515876560889054735
262482833767771066 475566834924781079
526768166471864399 814065315710288385
644469532830260447 684206687080174696
320813025295805072 563685066592870393
352067429446308382 535377028908085302
492085527554292903 847523786046056250
472282167672948559 794150301615407387
54470640607195867 902648052979987412
183928841789357537 802393817971332385
726919390289928394 954789200691779333
73792712629598433 280786439960851275
254998485225842888 409839749938169356
292261678624774082 563207651387872317
157044324595029453 285659451260250350
92332220264447056 284822044872037681
48674676009997164 851627125918344602
36417975215872452 255705170215252413
155855898454831800 330547031088722371
258919818799292123 806363228008611376
432313257042220278 794120089161673653
840382858717474660 908982633898497808
214627041652048735 641894884349957008
382757789269268692 494575976583712131
552444171068223943 921896008014477727
29990697341426742 639136427287207523
128177486059998627 396168095952093272
558189045452214287 607984070336229720
89805700112127901 466637922830791614
267749303685656303 956008228545497926
90881718564335991 506427516329643144
430969436257661124 804916847191397881
855010268556100294 951354625427782756
52582664188143157 303629548334253521
479218778820591059 657166537889544717
304610721118454438 977790766799040692
147508621499825321 742506695440241995
525396088454632007 716677541849471241
271693261500419391 360305649605458878
27960311412202683 931336677268220935
409911109708137569 868978283872638716
186070598452697908 392360663001173153
501043842723692752 858803128750463594
614023047522946776 665635962297064989
329967581285705409 729908115821033669
363905146408568832 778474684129803734
411417741847814940 670015571791671772
378171516571453061 873840663433249777
130871062350786111 463923931371552979
424311554682133941 909036781836640354
305372080853820962 781949875320247033
738313951613934227 741250132949258666
148832290488888067 873339660299201679
22988444962549640 45629144259368825
418035114166854082 679134617935925286
165072537887286962 831680158154869414
125294944853182049 282658558444093563
311418502055667867 472212213449716212
30111918596952853 319830924442891338
326703454263941305 446774359577987870
57818899966223661 987616819810118199
660532880330041321 939352711611475005
344447436360843352 598074842107456723
630210219802018562 779490956085812797
77423114608175792 954076558601877381
88962037285359466 205165453808697663
76652265408152400 392106944360874238
161908940090158796 458176279883082216
92475917670790664 512484891003619461
537829508838905257 862360182161183859
511792475783144490 991636093949369817
186915545942598062 243279102134960310
546676652506576762 828863358975550325
723157020817330435 871923373836459343
311570964709893078 447402685630004743
329516438264995028 410083897819026116
798552681048053296 817354455783930508
525689441030509294 768958610616522201
408522167936167022 560004907416923282
66510132599456159 69089136171664092
670896927666206210 859060450858096294
401113150647881830 760861393310973423
278473009650973172 960064863499158838
202653977888281100 658101969474575330
273210468522154724 308428284638834177
442139372028545069 543125574349591103
134981009500167865 461601938399007394
374213531800742256 623356202048205536
552515770118609725 802549005733148216
20822334532996294 885827743308774914
515628848518363682 667741119923856578
573991076363118357 941453701203670834
526788583730145583 555614492918240240
653804826841573747 676157016688650263
633214918078991780 909349364287889603
240149505798670572 849601234214181289
588860605519180181 643340140622656302
386481674090563517 637527188595420151
146579963770704146 299843116864791028
361910280376299224 411208827623218596
489250713900014200 598845452545131341
204105674244767795 896579015400405652
183872808125887836 525914625740330759
449693696809309215 767729831252672414
575019045775003106 731925335663545381
411293508402975757 874192230210830523
706896592599683726 845047257976255507
212360881765273660 367044488514098271
6845448199416770 600084198359276429
859598154042147541 969764869476243624
53454644666496908 532651462810063659
205690304443264173 971419785937149262
96279756430220712 248519856933147905
278855531997775263 306642572490920554
230951970845566759 474730308279895594
240529117576156300 873102372348063654
658905426274941673 976102662959608053
129609803728588695 959206767259560184
13922764955525081 963993310987295668
693332898841191234 706651070549037178
524976340168464493 788156810469811763
502935913907021272 919374376481371959
300971309536599944 677113428033522515
164383674306128474 784047456574990991
357742490264657040 886427274322041675
371461030747239945 376685030841382039
436573902581705349 687097994739877539
26989822557414673 483568694161314591
8490301947444977 990149037647611547
16944938977547805 749533109039369933
289041060050016732 682346589906730816
21956561055806892 596122935396705336
457370576870821323 861446053956638827
885158109770769555 976717075475926638
627034333718805918 638604140582944990
391431736738046319 747862891287539321
23690117042729756 45190075186854080
314863341891391578 545833042442073263
563656403152590159 832801269157108794
388040620752359173 568317629488995736
522483284909529697 761949206964081311
200226694844480006 755236363675491742
82560757861976911 843067178391112629
761849716181830345 936783208709788700
500460447062207190 788706213559663052
211817657060013516 491339654348693030
123096423937918676 626812901284184412
18868983133079500 420450645673249367
268593941060510298 809440724057124846
410810563409459206 671986250341005201
421758389552626398 747082807288346609
115055404964417890 134827658712939734
169648510270451720 284765105434733032
7231130083001818 657512377423398618
383869385524940176 586123802626124690
301695897568150890 868523185735635484
53600144689562687 839643906137513953
47366613965061400 430027336542428372
321299038885361777 381671420778158459
27702357911476542 726146607531324849
299466335233710060 482682514595553434
111218442922990195 484052364346864573
207391489516205234 974196291400401221
177241992040861840 962359282693171190
117643712739184800 152311930116606928
122308359566193122 192486569961849074
46012603818878067 937920257992699506
4806927398591472 228432665747783321
873156138276911820 916173158165071708
48756176113567943 252073617746711899
241313690879756650 823871332468188242
212173215362242284 498046719364444941
105815999750546760 706219586429967641
263925666509837583 893559284069964734
95529988649000826 663431736753758764
320143212671437043 883996670160236478
642980737885502884 792292891699379384
3880123665545344 756015282487852376
661493443969610017 753594608056542352
617539267673901660 904005973287227713
470649263343694205 558513655731884782
335222277775362342 552357341655649689
301234777150840855 432118791316636494
267440169831557933 378388768960087082
236208103821710430 377916486392701422
74459738723768610 881535885346354326
218864202838507827 285163224223813925
248701903364761877 784584410448306127
199766339422859145 557324514916842871
30961594312145370 265092357342340791
121578966662098662 743420488949952641
553750525817190437 796984610018887248
36733437209335619 44580082371555925
283915830179521335 602562497111495345
114493991549578083 415731312900310289
19765541258167094 654384117979745883
355206301467936786 548427390496617615
173899820988729245 184003060181183677
609694863444275137 619612997915065295
389302225955825139 794010632498312326
346744288100203787 910778319304369007
399444458249213891 690648363006223015
668299764646185150 813569210877856929
267973575210953435 998668737152146198
93269326142878176 246096453306776103
328845333326517640 777876748310082962
343341023705485709 694547755630660981
209169565653549113 564614594858333441
959515840410183777 975426339185109576
572671783645656923 771724358679869073
20198275365410184 314211489324265620
360045787220378671 714899662995413478
130486826041863967 241655870924862755
560404237748298691 752667685121534751
35620100900891142 133194158547536583
467367831455904351 531078750122637414
394192399740596536 929961825264188412
561535301580245315 579010064801879354
91431990622427840 615450750471669497
389439917785352063 778939647932666509
82259816123613185 402577597469070945
565188963403107146 998781116824036981
746005467549970679 932389497512982054
98893313593896501 865785916982841766
148691416186876807 535234786350253100
762238609930968576 772254721651108439
5788977581531929 879658887010444528
539172278634405581 970199300851528533
360691388291303459 566906466315266045
640213302115599708 782275159691707847
98904837326329776 109419829744506450
84044567359289595 680858736800933581
49676084413611689 78436608229318682
191540010930370289 487316768331468054
84293769752670402 561365310883882681
190819506202762596 274746495915622138
290152172539393838 389521134759978784
556884470261426418 847658314957856226
428258210046304755 555255385809052018
323632026439149726 520273074640018264
450938318226899209 946339710728313067
255419452466869661 892283477211662910
604156286166770263 886907923765472988
940317638939181045 946968028488284972
788103904800860877 843793147312784025
778611499611591939 967097764311088875
54591273487778737 528612322764397862
347486743997085175 547194615268997372
532245424608670343 690702578322018896
223903511457889876 724703501660963343
663243467294224091 811370969120900071
122678965230115468 608192743869045361
5055207049933991 952495993537850637
316279273550289460 691418665481883130
37697198521262306 605392216926088627
99802609601202799 787554509367000614
16238909884365963 881095166409049303
565542811699795363 654410734788036747
80309204674533442 188593139477641515
269014898457631331 651586818349219902
747560256380623410 836228606602718268
222904141419301377 840077093005604899
380528347570398060 662242987681196081
12922571865670707 951362413260487618
528767193518341618 743037331699485660
641184735760763248 733121305509691953
10736460054586229 649693667569916102
229718030239444514 322063180785325482
317968430723761464 905106990057937971
188834543367437561 442581943977665575
209235251483316824 758230880899766291
40823916635035678 977831912080283440
291239152979370 428788993442362920
98013720699062077 845659829070683861
459890957964418928 514444485597159247
734082386318331401 982937808716502052
576452833073946182 886672409427770257
280581916591708392 866895692267349378
266667276318768283 438406411026443694
217068069600209673 616444459152187793
915483403312395672 968462990457237299
339778555688253084 712556949847422973
133874043429331702 214489949450953637
681599527693375439 974529584099948409
63145706630354850 652915232686933725
202375221796783374 874043967406634628
29959176316869163 919147548847381404
17142544908754742 248727308879805490
828902483377152243 958007184343726164
606342462317480595 861455438990245939
195836461959203020 415792468872706451
527973366477935953 647946566862273884
647652475246682515 687675229503585889
135118297460460352 220489618475136744
331015558757760195 796225837561365170
36330761654120350 208771684709447594
484348345206240596 690664809004589188
191058491262533803 656979890382104446
211797248120702541 221879642856972878
20589190160651660 917928069042845523
13376808290746920 593918495827378489
291160314783728020 882568746263658603
425031686596450209 702828396991086968
587656600577377359 689904020268952618
36372430975568044 616678153888764605
345960525866668111 749718801802851239
104336047429557032 753434096535840657
455249511042746221 739091359310685108
180101246751798380 966045173258297293
56932458220537203 428000015096111230
141417928650380223 150848575330869028
75774462241175745 848735549572214239
103440862501575901 869997018603615127
496314339115625149 862394410134923253
102696121942307448 749226870682586110
470427669097165761 981522179945836596
552177477546516661 703606143940443782
454237076976133138 670223849347155306
802082926442698667 839504426347863854
341259313798548811 832077353276463962
195551560638735945 421868414693094888
808002301159722178 976071325749268816
440119281986708203 771600367491311359
4785198586680116 399098081872202619
151890021922109867 250812891740444107
77330446430230627 260735984857170000
298044683492581118 582249178675970830
645558183093073328 805817374807178985
118060490188819771 458738680701796467
486551630304658820 968042176063951008
10014207515002409 265435754454295686
13123260039289052 468657690804384260
568380365248784709 956216224717891061
150412083481648736 543421524883738621
456837805693063641 602813408472820112
300056773064769203 717126475374255829
409462050131877159 875495031460240078
215378501064562732 600805248980611670
673976465892780231 916391861594253785
369625306599997780 888887049857528730
218544975162228797 567404051641366265
437966363518884714 621088225921595281
440412911845053145 998285683966170541
519716331324941696 777535552189609186
131187385894860993 266891105230037164
142847374735871909 457399095892553085
432243175770013891 628315568212399656
448458608849803049 727793935424917236
466533508755117157 565527185169909910
165048954989227813 671848644373969553
407598066114171817 688539069605529876
273272476291587021 606184659443730274
221509332041051443 936491789902247126
519492525819150162 969560606404755088
193823162709372258 941631102680534138
147061800808999027 394385840166300427
492683345072694302 703622100557729887
141885788991877386 847942951306299383
403163869453234888 719379164635946918
81697622289676183 703128933260515094
279922222563421228 279944217240799207
394151950228183337 924982965108902037
108235865247395339 257569804361841040
263815249222368243 378591000225388518
175811340140610109 189084819005650925
135421813825014770 262732224193818452
8397148071603887 81240348536475210
174037843561503168 335864985595887846
417780271117593144 980143434443713557
89669890782387824 261106907783197611
503760982321489499 932329014226498579
342842630615623796 480070970815094756
81282271775901921 650851742087664802
268052896934439943 319323200828120814
218551824969162851 238398905393063011
471942673803589886 754412482917048864
254569756723565391 317806631466809603
221745056461197863 747767086096716394
484655299112639861 749105411594785207
359225512920485604 664993200470009217
66261107990482067 398521971698106140
353737013592638328 459132915317032706
141780726393169608 729219662683680949
90257419467508819 430835808079601191
336763272844202137 425417252684332142
246076214661501030 333003375744557337
204328629789386276 843800832152898787
427411568234750067 963809865274542494
75074101259960553 662939372911298199
189426652752970154 928598472391562851
157194228365737920 790574258298052870
130625028329460572 407557314926586045
255532863632187114 557076359274078324
57190749664585464 785152031253858789
547535726895362869 633951042821432098
290301164999191734 671989623383766870
379761435733996564 755443331133775923
137060306088781636 142410849959086108
267140826089011151 837104006182884476
611121711836857923 728315109266606937
377330938955924746 756519372902676994
428204447332962501 602897634231826115
680645810034954650 728885310496616988
678772448254698788 890469005713989590
487439674266450401 920642249824229152
247371702270781680 339497921849271513
19487674925597673 147263716549829185
397285325737023060 519739547476318340
416978283359822366 549735595941589464
323814901876529819 616070588801547384
26757906062564418 337972726601763188
624775722161766052 825260583010800070
126653869258495591 852191451009438681
619161140850190724 911025601827434324
365444743675188603 927949680773449589
445365012245740439 728442018281234377
437460219011755782 973765391209693095
36157527861705811 521526918205557944
157692804321472472 923995470713978638
171149141927917859 343747926910802121
318800287671983117 675101023933397125
349401970892269316 734765208276653849
314083330418473435 505881889790504275
450645984401785097 455831514951329208
124423035254192315 549842501688086276
548468520808396501 960387077092399148
528440042230701550 980993507404905448
146612315441148397 646522658342398756
202786764317356347 341553371403770702
263269309545857602 371117443327226087
89503210106840707 699602621112851696
219459251603685522 368509244624644091
364986005728116513 823401804719677597
98069310698416509 118842135800166664
23574040312668382 573451741379921977
275625829604540855 942274728305560495
476160619199514202 959523980800970841
253574233364201829 867445621919101989
155344307828583638 976569050257083260
304437010697410616 826067744813951002
51648336992740958 956809098217527515
132151494331139541 628003536010952531
430300568055151055 872749079653330280
800693854759793617 841647053910971055
278783524472829906 461846402746386384
604867222041674045 870921413318248853
14234173153268765 786587243552948283
272112912557128074 752197720988900376
684028183025954853 918935981655770779
102927405836864598 560299859922187299
574116978554587357 604305414285843947
487713649581083657 950031064025098209
75901244629344734 718641288382134791
53116873440535418 350718515634363669
410257199075616795 814779067009828348
844941964286659273 952257766954159426
201685065522129920 594259920534778595
40553682669498074 807385309647927086
218679892722906712 901226428244963728
305008110238799783 908845971881437862
608011626271792487 763777229834352022
35231666465699517 455276191067792449
307384061827135840 719066380178931676
95688900370941375 316497568536073909
244178452242170238 432535813316090498
396667052562838754 455219808781819966
91142348517267590 101067104539016251
121169006871227473 633724039943350640
555939702558793576 841042830592523350
267669903069940805 543161620135912980
381605530397964009 861807019226276376
282515838080297045 944334984558246625
185650208814531835 466382167888220253
341692239849167140 706876274961247431
581662808984471884 873298080196162291
536127577012516105 554835651109090622
37553382482837755 594343634147042098
638121515451102877 651583230788047015
206398392144264467 890700546775549042
166209618703427560 679191876778229933
42151711052314946 400209590131294855
78576912037158289 542115510868156698
588754458555994916 773928710404546790
622954757914445556 795910576618011271
512489950098439582 681961766378112454
467102394422289536 485799355130819843
88255713590248513 724396105908600830
101746401051665544 868741510986378748
244034805639951966 555151053864725491
242565122500072865 498220368725343614
263598505576831035 528861470155585247
161493153741692814 828178436990410578
332124392681446875 558149691798910063
102806740013917298 851864778319516898
561518636959143365 928825034232641187
359181577841528276 687995711805563985
504875573770262972 850437094743894050
737392634299158082 874736269745272933
61499709367718662 200875986462070744
62923654493169467 520175337445813495
241226246729645088 725148158826609673
122383950511034629 450953874102263845
9271257561037153 112355555685474980
179954651103366792 841164347672524657
540066180782720739 684944228753861724
166541228090371998 421990760283772530
27467323212813692 378295879854373042
185559469658802614 548090481772003125
503405703775818424 583728599518316281
430114452818548303 844152571421977788
19164492978595645 326021185861255408
189667687430922624 225723011815144826
343790390243689318 592509970107520811
450400285819121112 660382528593463411
584220446352617927 615625455385147275
54358411208958644 322967490081015782
131100128599475303 832551368131135754
154994233116345309 209408781263444649
754641584385051520 835164899065560561
655493631317895202 721216830508508824
53663120381028961 559164877162309633
280406621501080268 833394894020757534
173207856375769805 501283438666657293
308862916951193267 519777322297464859
201803164935165818 326612393949092478
347197723966892025 586704796155925297
525961887214421587 921296951605697038
359973221395213683 974312477830807893
594732496132908525 848118992480622422
696378476524358890 829012445002597495
631000406873717984 920687642203427860
141515208015150853 929609868872882011
866585452919635040 947153605604316796
889571049259346910 996933055645883434
832412429135495347 949561146318858671
349332978198856504 875883538116428430
107481182719819686 358615477304891366
189022321446363949 570506690276977706
372311011242171845 509824484186963781
69327067408961330 440866093159587949
246004348621531425 566629418407630097
196691011799696457 488170325968442685
250689098338501375 553291520264440591
330493396663553743 955474133873119145
491633006543595000 580714784759412920
50916699324926741 403977213200641111
349463438851548123 715669896826664535
683675727798451751 974487000762904504
228119196980537070 248316148547753160
507196405167397151 883280094730652603
579394421134597478 676908944679275265
128099467903063361 616799051623787688
516586511220093704 550873996777207150
363932574948605960 824013755533030940
442107033843272178 502506248998237741
445395068486209478 806933223521589090
870107019753748742 943283747511447453
746189781083866557 996189135135257182
372053296948332014 783537629787218783
134993676563681182 677514259434595086
67372732228304512 335293825803031022
593150739590514028 875667742058711717
268910666949201317 593085880065113789
58871332039319550 239931728606347787
314888759215513799 364533166045660099
491037176404508544 790571689486425176
262421195647465820 785596121808078735
301680578857304562 482758617642075847
190573244703778843 700389339487925090
5385515609467304 997590979597323618
274510866325288746 332167654396205385
240803371976725448 288585904522911764
233606331138269650 549145705393157864
72904800255459023 630381803319129042
724649136793811250 802353078425046357
484855173838823692 645835402808583602
682944927416192804 967013506926264483
6364742302769799 932679967079682981
884919041894788165 933914917938377356
54007976579696428 575736670684457052
456884340688605202 685984868322758388
648779210298295606 963872545630406078
11202207276998229 294938554237110303
744246495083315296 765491135454939332
464500219203254888 774824257762389064
414174963715119100 605792910990843605
6066909693990835 158334073455427111
148506906112598966 936456782684840933
638539550219785138 827549295061539224
190173672140801763 303975891097857052
83186849055276852 666166821956128003
59398780846051459 944228272937480081
193197395484055284 542107726935870333
482476218177408281 935572073525342884
279057084330276699 778893732663656914
520651393659163855 597596309833498134
15931225038847795 319836236154765214
892705491814357704 938770168658074897
207598608139994324 847795735498247445
199651344982208069 798915889254402858
539407227632964491 689447491165212644
374860642698905288 590870269724211139
353437904383228324 626676616227981784
883316204947503601 942673136125400998
57861649586136555 526024684820023544
409287459349262397 982294931024012629
192700696507283629 418960096983450016
306225107937431876 924189046891371959
208578743509883072 329978784319476036
224879901694684037 643827494982880918
51275110332636969 777429443479719782
102806869578071243 249900255037538105
377926107895204505 473615872420846380
666616292113177124 828111867589794151
401596942716581584 726868841833284849
162504674448132493 410939903527157957
543925934062933537 679435292387825097
247612692051446853 718762352056867196
412873086985921770 591360502127590654
113855229252066795 967861791174490654
288342828909989076 680878300344577503
432236537874271919 890597943162659443
332448361497132345 588762790869887052
932126486910642451 956082932002571959
564166819546033536 943312707901060963
288653669854865949 859445822467713136
85302642372140867 400666042417090646
164718279541849969 231911040079907143
260500657380475115 921123468256948433
419803069907883215 903026198921146005
305495748084858797 369470607842455034
209063808896019121 432277718627744706
351170011451808525 386829596538528243
462657427634230124 926181452736300576
48184540404303451 880994820527942485
409066154820943709 515064739377134018
198973450711157560 658647478114290616
68932986670051555 410235639924504194
681104633453097924 958950336166289012
248246554028462288 507030189884714126
124948808942636439 396455348565546680
259332035950896942 511010226332136611
355152515189867492 691704853162067548
289737344813300040 552471273835913993
195723223423997871 486895538182579888
102976931328538589 337831713153575510
357362244626866103 723616158241733009
40478224346902999 299635985412086210
168119227424631450 239398948839401544
33482543719709423 560207759022491517
410843568179691372 553402943695414250
197919040487226986 940895107244076785
72969037847119159 950101997364100835
9197911886551055 43168654655219919
35711869758739274 370287191257775518
563596951014357038 901796058190837768
660881770143696514 802913247971672646
115022788991623947 488852223768386400
128978194397420944 611089467607205300
260753154695136952 499664693945864637
401157029956407422 755630219377067383
129021761326164182 730060979960776695
559870894039688785 618069710122545158
280156298414335830 800017278042318522
724962032343798710 931340330917246250
56862840382497116 180259064012310011
470651636962782743 896446652634529571
607902941005685530 788662148196491157
685324517352746644 846598830632523638
143031648739032056 388096136143631901
89749893967741550 781919813880421989
426425170440068609 578081704899679436
728806106625320934 735482789724388083
631424513521258123 791521266217861079
741816650342145930 846833381128444581
117343045803189861 598050850436461894
38542496357505780 321884141059331001
847917675774216967 915040974804997307
68223463362778061 695908497780277030
521136630920662888 747192986089258916
161762363197743961 540903705038565903
429144419084598635 870251012242452682
55906947544441360 879958757291740973
493555621774518030 561701768687184931
130730764279024509 151801150468912467
354214397534157505 482960262716625614
264514604670571749 674724382131516533
338588901706911337 428353101041558902
109538202444777149 317281350671993894
195453988045685504 386464910332039714
651822293407408826 836266025879538330
187325244796489868 870350952397380812
707129963326189414 901023836193893427
30835475454888911 772412442760305239
152880359432133700 385063640774859279
436863827453895077 856421148692164320
414232362461660055 575107550232487129
506810020572180509 771531617829929417
389580511157544850 753256280566533775
14725834206324620 890215705786027511
215644870908730169 869721669239030443
450921691591774409 665026245123957023
94067940285472590 249977891538647134
731726900069203264 792719153018287077
683394117813780920 739097558404483473
370698756500221427 623856961275498511
404268811389866934 768218551034005241
31044929608557874 247951364578022912
35973043008941563 525930442308127610
83612050780356235 296430405287418084
114698270514657754 639152749188130269
623593021732989148 746565926213279136
73995863315556582 682680221717719606
241029341388283045 517612260114087293
831739865950355581 947533640031522647
180809472605014757 399461203040251984
130935115336728224 989137058574226163
119319158090513214 251555981984466768
565024575626813616 653710270413806569
107846125841420143 583118936573633184
813211034447894559 902588465213820557
641788777866610449 843091602671077009
83639017970930329 441796856540966271
506958483448174734 773904782794406828
214295276410667365 641245755342150482
884182915182375965 957200609869522100
759518209639974316 944549870055987000
372077984282893863 993882993231617348
196782626389629876 483051355203099347
145783164700643998 561127509932715889
136269603787504488 668833452176401062
538231979310972516 894586608287683437
161785238452177208 164878582365324855
596449408778574354 739966674062323130
378031247506932300 448556762961573083
378278682419312157 466090135980735492
160316831644756449 240833143383560542
450817196475903302 490869041239374773
645951971106253727 949970739351156900
189805638075876728 734574231336780306
54426911114178770 687075038815942008
883013899825042184 977173708459618820
579566230018221298 662260887860602112
768971660799632491 921068221452470614
892067623820061059 983019454378429407
69238479630274748 515082512780454711
198920823888527804 999048648755627379
17441375316921219 701811725018403645
426931945402143389 579020478790711623
248165894611547335 288940733237908699
531977731633899279 781565137238398692
283650039314609911 883795232294601973
147454174843578510 393719330224343022
121755435070436509 230924065748705046
140061596161231357 393856535634467991
183661931685463974 720713135371877805
156237651363805471 357877541267905793
191999006115950464 776481237567352048
448361057774718577 767468984576846420
659381066500492618 980723136235933612
157914655145629201 606841161696257764
39992867646676544 88690894777427418
431391616716964905 525373092662579902
181717020593971813 537027120454371058
166004528256520804 880136385199316792
232168720737239770 232242269556817048
2606355864839279 383282713631310477
338649132337664239 351852180910821640
404584391816042635 613549204657462345
86071217783937961 961025440652762927
136717188894694311 814784593538683742
877045741851784498 938456935533152560
145007655473163322 369534719991227345
54747429707384549 128435640069439179
418696781081542013 524169176617926442
89427557238468693 457299891537930006
40319920037462632 757388956994704702
586730158556121151 802621327113439360
401713810456217429 613165557121495940
253332948115374742 970089787485547469
372634168143608654 571038818040943820
44670747840778900 339801619326231297
591593191602556038 942971329539636676
907208483435904449 998529463679369050
125718856007044798 774479634342473624
381864982372615189 563150476611179056
139000939138600665 816409504719261014
418421314246253894 481462539725502625
151111268770087319 466452797132817976
126080615633707343 197580454378986514
128666935762585151 831453831817723922
607931732094385497 944361494315306494
150348779329954347 415510815817335926
518284838290568453 835398222637800400
30663976950949737 688790064589646226
364760920644829718 419934388624166723
21561197259006564 379407558408876353
598688275429351880 903406624089571895
379832310261539397 565433517988626731
421430347767545463 439067636804650778
269866519490507033 405965878984954200
442654636331182512 643923104133344241
580323377935611689 868172089162444435
92607367612009971 683249162448162424
158096615291396411 860597920002004405
4026999059539935 653455356973461330
216096736504291400 337411175760624877
365686967559007145 466338327133808018
496176218001140958 848923617284471129
642422310793082972 899615294372406402
191328142601091201 197931322125538988
519073328426674325 801927303460701149
694313430699244861 798726169043759256
75990803173372166 168175015070128726
276179301377241530 676790001459693500
92749187846639349 634502711131973647
114674741924265463 443842390380033511
480027939048329506 759566573416072890
276141787393672219 923039355442769478
120543611389506116 163348580299008028
458309163314994448 586106395047602641
159543070462625916 595858413118873493
325552136627490736 760918102267934995
530431873565507393 566413072872456505
276135491127943577 503662300009634907
214780945881878329 900364350550500083
49863529905271373 867343162273771934
134702241245088745 877789747450259419
277193215525890630 812417477930774112
131269271777544563 872431781719987054
197130807993474912 496969351589200972
226157698577852280 607837912528558007
162610676647057693 552219969071056365
755004961142616688 955737331040644336
554531048413644125 690104961843018491
34883157973820355 600849571043846763
606574606001694289 686331899757992802
553579396533541000 813177328243263699
60975006195500298 776152997192754615
868917717356430975 901767807002084915
399492626840205723 966485315720904726
421702646330933868 777789167796754584
515509638318379706 991428634137188736
454675122022766258 642179436552024188
401039560571617548 401152331945027468
64636835816827474 598798874755615421
140599395029379099 325409754455252600
450010313151622976 450668195138952019
371432481792795710 607788250738283579
255961312799665620 598922343973452504
345134132796774385 915867602681723950
217071394874633638 847151811557070510
796196009391880684 990739279083504121
144120579961679252 952119771039232505
125221903524000670 151335763621213202
204412737473665472 515991062236137634
660749131042319908 828399903278424011
209370218451258203 669366253373294730
86678536653405448 162300526749609872
431582048534798384 607584147488641792
537014882662187137 644836194442047913
787255874202563620 802861450575608897
824916743531865193 902158660990722625
359535654595541026 390284881249029517
165393424726917247 691405811699414055
437402737121892252 906287558453532836
636969404616820840 711178068603480526
209004941655709211 919263039966589751
165641945577628140 556433696040806411
276116891097500455 708591806914081793
590417209767709348 742880874113259883
801024802842845473 944101534674554090
221610539662898873 779889333664397428
300089521483866633 747481361700730692
56993164088923408 896186282077000824
112062119684177827 123993099928683687
540330536658751965 643707145278093311
399541569192994427 670154707398100201
232732717896932859 561681551546837623
861945589789504356 985432842533923232
531742139379611435 561263186338730218
555665611507465378 926635564556187131
81470540473372576 740398622656909182
38065286018053964 97099354088813149
179471660736824262 631854615180082340
15031731987143001 565067783185974098
395820215395993686 777709132394281993
225605605584896405 877817647519537815
338586575448522784 418586842880299468
175436392446694486 645760036284502889
47765916196650057 518527183157013311
845977881893211212 897899487785712306
610473589467566441 655315295054082759
510512888131831361 524153867401641035
27726738077952900 998335882897933542
475434035061494362 660328392557521592
749006826169685446 999436079874806143
385152486571655989 422630324288645389
39617245413748348 121065088502198490
271855894518096472 785907905889341313
770643572491419754 790307996390929235
542687339019164380 874672601299188154
351005987844448348 598338661123021070
173953339353577706 278881951283491691
315281348286655753 937437249806202689
272701246142534493 784113963738615472
162259980612130747 370402002929805920
24804759687470442 703762030401763723
476675011431971864 626052437221243090
426460651505686922 538674926960285904
428409628208814658 863151635622496834
29432652855539733 698613291936540857
399814492626574843 541794126401563787
640621230358375717 867647099497531402
483630247943139157 969083178359747576
327952095632669289 822824812283801401
55223699463271154 675415663918827831
435511506267066335 719781863676011190
571141820776066850 954446164714591889
36269565880080219 422615774287237476
766415944428191831 844214884520423083
102447505312713230 954405226757490929
198704205651514245 902491498367109693
759251467169521458 771599636271340398
307801622370591643 728195086375541734
67781184626581840 484163158260895838
717994372162311707 799289054586435831
213202755927475401 355799563121729340
589609317929375787 988094568956222823
782610744965200371 847217608127106641
737991088712554903 923128943711416782
369123913064876398 893099246441178980
441720132548401909 716880566038470211
304914144734990077 510776865108258276
734904129344799871 853969342763824255
360133263045942190 532956194812988858
2006385998650984 952026883649493131
24407131528465317 577666644282848899
290644325492598935 392279710350076421
727344084317031253 866114953517573973
137950000786177318 493364638052844191
613627627945359854 988292480754449743
298051317270475492 519769228270310559
153087029096597640 372777351174628721
384478876428758996 853102379903138142
33993033389543694 242688537495172785
884934134342614985 927762054189964204
128377412673973481 361847492188367950
399481771418133079 483819155320113891
319110414180033709 705036188864522020
618908944893509697 780970428152350323
505832020374990668 530204528588734330
469949032225621644 723457409799111636
212129630644463549 810211552435077209
382390124079649795 584429687182426623
472643409415266242 553656393509004743
30658179840101622 408940342883522224
330996117337985407 644097501430357040
321626483511505484 883275275565799508
451942646716652338 504773467103499695
600730186737336463 714713751332413438
723043199008602829 858616829467852658
505288691883236631 796189974241844122
130892727947953049 569950200468370113
175651467892300376 201579210914194478
345099180428175785 993959165322523576
138986696899085743 345788975851011584
68108689396791707 866782416883237721
81524892571552464 251416898474213423
337875947046851192 814644291571621750
483416262600889271 876060676624967935
50618562575088170 539222135961651205
40938581993693561 973296457517142305
172915849551608126 437162969144343654
178710027613798732 490635696220004268
67085905457060683 81653126704296946
256001475218640588 834274888965968090
46961027024415095 216188268692356223
130394771197283323 722356074121758474
866883896166708507 890341337682274484
102794862002593984 739151208972178489
110155064985090272 729893813029357557
336094217733663602 478679553969197694
58341100398665975 804408124861142817
573885033824925993 786951893741548730
611836840716837790 764591244895011094
127742773633257079 803788102731065046
221298501060136782 479238773784119676
210411927964815041 770153537834266484
558117434937823414 702371142383738831
373534092722250282 612861214985990911
63052797748935302 591147215654064272
301772722031792205 898568069500494325
191789729894091262 324588347712182714
158993190203591862 489334666345076070
442152583002190131 636670629709076859
112866453849517475 309327009685627193
134257991442897882 222744500313449063
473357420652640310 493962922268669925
13962480987352032 371081152562315955
270789946629187799 294564202057051810
27810960799758267 464821252218045636
158358038206536511 839022431777134819
673564550701267498 808323281983246281
559876181074567096 786846343002540971
6010331946704882 331833072105453841
192558737667607436 796724425958185161
364260505158972702 423225760180948206
380357020637430416 904243915706037833
307553878884985482 727085828709927464
730411091436499819 882704637077852973
307297026263356056 684362848100976200
866996500269833752 980376251477918184
460256531891982222 927163273405808703
706091464291709668 829663771215456872
82700165329701724 113417221840882071
16302337979105020 316178006597848701
231367153655483401 526748926569296654
518609228845220354 888521236887192912
389884146004036470 767772893895824848
100637267055248698 805641935815251245
944086173206449716 987496170511252894
299823235275613746 513280666680555997
356789232316042135 475469850466886083
692516415089060051 790624499467518872
285911176602889617 730197089785980463
464785700087417945 772612446852289290
541166965249217435 613142705372428695
431453487234650185 893178332799649118
361667135253233767 821081293131147451
731758447932003678 838058824619811922
119652027043539290 195669362520488954
74817476588055766 803515915991546052
202396711169295846 779025603969046507
68109409759657119 444858560229369837
357250761446248982 766232106066543379
294651288271344061 391365030230590140
259558777742035218 695457935059279409
510571500331976773 791501575520706829
255284677163550296 426090731997161119
380673763012321329 440507752789296937
66103504335246930 722845111287822442
382596724222981813 788710666673973108
236404071193406525 719446418637464349
827235573603279158 883962352916937927
431612677129992811 613020769704635539
563570330626757052 602972048344996439
324924082228497263 407772312433327187
514509770428758938 757098808349417039
71419311657307365 774899244378302435
195981832349883563 343336409451476443
531006860375925960 627571557478561395
474826034550518958 696211945478409929
326889019861782453 631440081828101016
119948036063092318 168901220444669814
476634994503013950 875047491707763450
7818885598563145 861665083452627953
222078920192676855 428465957645949510
499745790332071281 819127388546778461
640300031692864261 776384111905502884
281180901861317715 879643468922781167
456270682537985475 462280465802832906
245168822077213910 340800694959788531
365937392215338045 487545428206614725
298875458999285349 744982823804789693
358955028149336969 527893145737649956
10340927575168308 448893223018525280
425593385676961948 684929467795938202
774646714278122299 901273894425876913
644450348647122770 672053116238001854
156899924201484124 789357035758924837
578586443375903391 920993644733826582
608034252447717399 792870333273057563
788987486030726530 919936108464102437
21191399678837911 467239330190023886
612736966122908305 656796773706293728
804987207330402537 821856005073550621
487717709272657455 748599061556096373
319864623044687542 341137862523032025
275023790613510509 547258132184617071
590520351916667763 603783242839539592
230637606907660234 887093937426426609
10594015777224932 714370162967699438
800316879354253659 827989903358938737
794729356221957830 963209229315489727
144429400728927836 394067423811837842
90113313230351345 824221278478158574
811838660719259614 879443386225185305
519783985994473006 557190534578460975
62586984859708489 831131876930045641
199657676066129422 606312791782148002
126439142490928019 759795490139457058
183483403611241017 707476605009849838
509269377722626734 838007067773221687
149725886432357700 904834511564215690
313932548323137715 623037057510498369
147981108214491272 601200764321706216
389033664930085543 786499968511258650
901779060205368557 906861712123980360
256563011548054492 776641113866552490
409770892950165847 941673871372878867
9228603143838992 85131003489199608
374153557141781467 459232644584956072
531261784134405797 586934037843781227
551000785548666766 713347509004270756
91403012107690430 307098015289019599
449934358512327312 845267744010539161
271870036583686584 522336860464911234
144374860176989364 949875155318855091
125341380054465945 904773859473405948
69809561713189980 793796677590606290
213695724203024060 855376743973958956
14568620255471849 367042902222665251
267283386195911755 271968682920245494
514591915367390630 760128412318418222
729480975167975508 744056688689752103
104436391482203627 789123567534286776
695889191668149937 960886152791656579
425065897539478863 856935607785055629
157344473312672197 812029883214376208
299694624655249310 811000855743960720
425324098582548789 745632526543709739
389600500273802069 801510220062234628
46518363523401558 727509193543526663
149593330518121511 427033026551603485
30829004784287011 207588457182602711
296425595791445370 608144895943545039
23033342692814362 398457735587534524
292255375458465003 895127437456666052
380322323163762881 387589116393658261
653894614370864254 836823368563188934
664229889145533031 938652206942763146
124436257207905934 328715870302172623
525153644961060871 526040866932520470
414207804597263711 569341658488182139
380136131573176463 694048635099076561
408913149899253802 908074252250992887
5624932760981302 298852142421415692
616480427496922912 985579125343924526
164596919698548554 661379689380577832
636111792324045846 797436630587033858
719483567086303008 764018451602467962
105808696305643667 106292442079722026
177940160249188849 929492134083039211
147704250793198020 183430748053255403
839868385700266753 901433692029952909
78654684003126510 890100585706764117
627287819576755657 649331313228057729
565717358348077183 724177426015269149
85692164681166678 302130626527294878
650794781843923607 808728329535104520
458694878910468592 674471749522263243
626571774002707194 770082964564714759
197450494174113587 814935307401335261
224681345182870658 614249874021322675
112889340463404885 124361788756252764
422916468018927752 988910991428927480
253092039832086930 287423069810706449
407861764426327567 501055759537035736
191079165948733188 229271243108182828
44673386590000647 236166983144728628
487642220332430139 787122090907135666
747854313884058807 967770471910583391
484956102778190083 656252458558693045
772179469584956202 806549904657989036
720165900325924601 997499533146432187
770263682064295929 774700670284554667
260478608224609223 755775516518765189
79518731445105115 995363626319358613
212764670193734861 437838648792342633
209571921878333793 816259176682964626
262840815410517968 477673399525429406
463533635617338095 756098959208191677
202305812699278265 949477580522432895
685739530137241384 739047840343007165
506433609761150261 806134829695268843
334929330752099414 353016588592642391
241973570755554577 795471343618294249
126253125222891203 842052017072607002
712240650469233295 802579351183619412
860332896409102709 937292886544016217
164519594346404036 772526788864076490
548260408214358008 947454997784856828
763078128610940862 883863431889281037
250769313322044663 753293403771929114
30022264728946991 116540062505450312
479190850153204892 907344949435855577
423948296647293816 874360455921545550
98773552491242917 824324123535381717
710981021100323444 781950738041100804
882768860295927235 884623006598388674
44369190239430506 592143912952772969
205456992272983012 978064766881506331
29109573415716693 201310334742882894
334773098552438934 729062936232893380
911828600286484365 950187086734033589
811243312011541188 947097400323413579
136780230399332947 369936760770945080
141189266584294961 660174046845259632
731596863344623381 770712389394133355
426886202971866519 519264956324036144
441256825071422434 500623677463629993
586591890265021359 674259428488435630
261508289008886257 500281008648951138
241348933719679712 612300727352671271
33171342767874794 697057476975552885
872390529991289575 969889323209882093
771222228909836973 801919409207450513
962021065175630899 965756515381984229
376106694042202271 486761716544161962
579957056293855844 625789086685349898
266780003637013343 443382618410854720
439927591779421672 634685646103301843
714470734547003797 852364126915250581
386919918338206474 512964112913859873
850660374829821798 879467041010859315
466388446994252615 582736073550863340
155379792934499522 896051096630621585
115956928770909165 225668596918841598
503709763035562208 810361290057365742
526461044458442751 777542518233599316
403995101016755164 904361932384644853
55997388063142821 198197667578116963
229836373403595052 897113373136413947
154931230989472766 657076172759920216
275430289752483883 428278297495775893
71227875341637027 491165122598346099
248199100155752825 680039261171718689
836882538107242891 940729680474365979
536806401453902160 592184601587490661
7695929187825420 522004120708377823
405908693625528973 992141155681670543
116750349921004319 526694853122482901
224896959885818817 764658086019289724
336818032664311730 656881129565424218
340975683701842538 697886815333048991
26435631097229650 842285754940419545
244210193676776161 907933386376919578
457132239161148824 461675554422636233
588331238867872503 779393125549093617
157432068802721511 327453450906358688
213203113395757114 939775587604520369
200724367994618932 600023647861158152
229714565772908208 526677114319891385
677796280290733835 949239285728498912
147383134549693907 247661393203362620
11707834943406851 581258998079283133
228132690777250131 331990476429338493
439758883057296790 829845768717800993
372282673092990 653848541116572010
395596749387115495 960838254982593448
495265667362050012 900790386686274561
324558125320185377 327493048919529646
717234092549970589 991069887428467165
469174411821990568 748510115040053281
490406061104369800 619826748455402059
222895762305336020 326656782676218816
575332358564953974 755608629923789775
74390613772069215 629855814104594099
33276125681573535 899357030434144676
339443029778114373 461737051079817765
153894082847139468 549027452461545254
310305476270229374 672558941900882175
880898255889907843 908799743433279974
29493594354761224 213392978073996873
8325415475904263 508262469392149462
248691174699751554 666482985852830208
21638168181142203 240743511067742548
492575365045064181 787542447659519933
72931251213212119 155440572516764331
139498317709517163 534565403535706398
191475700135215948 440869952731580922
209757823165299613 754585889565627679
137707265269696950 493814310489813307
175842838478405069 579390643809328694
900698345448932134 967027238888639356
86716208066618700 247993499999441879
126631789923349734 545535467472249369
199890129717272212 708486775373771855
954613041414011237 962828091940143055
276208841112105591 459580932190148768
270264471973096806 548135189684997268
106761885402775548 446183818256028574
331301677338787851 728045416380229251
474274394287787667 779841263204079802
15435727548474385 189710049325726117
948445564035021817 964844843473233698
215378192292636469 944785322211299725
600206219548806784 968966030441132149
297760149945319223 444586688904795471
496589186253690588 785792971701325819
57827050231487376 251661709229006546
320078335284729811 772082831547407343
782812318793407933 900389645512917329
688719519038185124 906612263600875268
316649016822980572 985676529070710624
53126636939532421 631268400027446095
87438001526155995 354996001652675544
47004096480501043 846379364682405999
254603149288225085 667649773912236923
245862794043156939 597785957138035924
429238290320775436 469015631224784977
374449787175243865 952436913333927748
370245834251888831 789115436822349242
431278052797196035 593336321210048697
192282720026087273 621571676858294596
170462718738070848 278675446334060572
544401613381857403 938581673749528550
88663377732517200 360422777811278299
129855382983450381 469806528952607672
201794308418643679 906044576644109887
84679028502422085 279406979830118541
465277148291791994 895715721967021303
87899456457736811 578205064250375734
65888550455923570 159408087896396668
448364233463131955 826679220925506380
280557380617791982 444812512752983107
631342498545872255 687094849781333097
83599292050784703 396587877614920891
19467356810229657 339798926233154857
197769604765137732 206807603975023069
242271283270740025 908105496265598800
178909471472732767 822415221253837220
237383163162814638 849065197169023758
151127632954018091 536022445305667931
172093688686328608 457444798407628231
438386317472604130 921822014559174328
767342496510314597 952696769918928183
346583611925093471 528572148224745812
690286281191595057 794857355718532163
272389837891587507 664197152055192585
97219198587710651 254916715861435232
669302375583093180 871709587369662074
441454401242987178 890672477839667418
226083842673696990 332706634874710095
666126427911751943 754263354496040200
620896863372549153 694078958937093983
183047949694237593 446468043214753543
3293052562166988 168993729525350220
796398424110073627 947005570817031498
115402962764077353 807143267294763898
556646159781833477 960744198288880844
263733178439393024 399267978711002523
393726243030219549 601812001793511556
213528040773485812 334196376556129612
619153259162267703 995847806927505826
216853010094258587 376815516773937663
605112194367698002 892115739847887986
385347694069838588 613422962894253181
378036398527495391 474078897159806746
550472244900265559 904639385442347039
120179497087174080 231881912520820627
206410920542991679 339761283078760114
215322565746321643 972107076071290122
241318541669833314 825350185755423772
395115568548259050 815873977141600426
451980373593538000 647200316567065374
180682459517193789 744427244405883000
294001645378532182 365158477947452958
41142288069697386 430573557191944982
654426056131117112 787062411505049032
929619133973317176 966570635926333756
99057200401725782 550369032615187810
332077356621524137 913754362937016556
790874992207954448 959793826106278836
67491356393813352 619739318638846476
455188351839167500 853358796525298763
324635344589463880 948679917416647134
312470593638346019 470732588767840903
808401276164447062 840875188939513843
77196642343859160 278443673629826872
25401889597719595 280154343464904935
133714366542248640 772065623206077813
760979718381679246 934881842991141543
124338876043301502 383388055701306693
822668112516681474 948517061931657800
287677626715676760 621522109786501092
13282869542207736 889434431667434206
163603237860591054 191416024195202718
165219736453980510 927084531618574030
54205681653205706 174700081430690208
171070046927479123 839796091862665746
467963394713608625 631401397528485087
110244527643146272 285633532068158782
229399129654711025 914286401402840467
265737178806354314 869588579294830649
176452798792117003 954944454900188453
207922478830190531 531299898883463486
497776795532309429 641187458998151446
15405247617583668 659530614496001821
613794842134680213 865866493566516537
765132879079233332 854843255880908986
132711776134056654 184924211919691467
109105229562004696 349331515273602598
810061235988606946 843822113196454803
339656172170300092 371203192224669834
320676668546358614 898708519631625435
63100212189087413 725059402185428933
445982282081827270 928429725488493216
138120667873133757 770914398497739157
918618665817107973 999521171216723754
137324655380454517 687735144100928796
40005946988669457 526084048977539874
168770845118430450 987470696958087184
371713864466196284 892869426884583782
70047538190134587 844449392232959131
684385284490377877 920155835336092410
13161215253895494 297352360981704150
139944626487022015 494103020713395743
108872745185361095 617279722840586086
656700961148037775 849922874897106189
359383343848375476 972652353528997118
107835805511548293 445000365466568562
97193060128651580 326848413059714370
364687093986297244 829592634769203277
306302207928365050 530926180091962872
290790454515169483 849323634338829482
253150445454160861 846242141763757335
355684793512212208 553057987124250036
297071831802713256 650552553863895626
301204503769937663 586690090306452618
824900822549668304 915375694220197136
443465607529842633 717973019686360760
84294645050239369 681930950364577315
124590063783160771 638103557146119035
239876832449238416 762809186387671196
205845074513580058 236587090753514312
31261476396200618 790127642133494155
576319652550024321 809041840232004146
154614652805222399 780760303021338727
363684787818656574 699794232586663515
158766802651993037 530096206002573657
832552339937587444 952914530290299848
369817522340642634 931617122146746973
252764442225812767 590812714545374453
421584492789634083 758911684692985534
508571430589215605 920570010628381286
284581347210404269 805722672929383142
527657214055085286 620822479472353969
287773424476227284 660914370119330674
379372076170301989 596575135983128813
696101953012803267 913520745987998088
276393031535692025 794271922543755898
513193920177181965 582063594501261887
125029927543694549 187322690494373708
452767820750305573 687172556614388478
660306830170505274 681885019084537185
205068761887559997 773822461475629754
440206099876018962 760749626969120309
114215458999804255 189299976594493170
835268939440069399 842796826706889724
646709938852258743 727615484552934928
98144355853394633 374304083676973995
291065310540355979 978810694013583205
777482941464837225 843281277225392898
306788901226251300 320398535214136927
336978186874064434 650025320643376411
457979494402820799 922787076701083473
289578700601986915 425463953077724878
116516420375010645 809592241483617145
456128738135053902 977158060339043634
412845260697646639 694141921190679926
541836596735156050 893559138510764754
438867531294022396 828573085089666242
868691507361287134 944613500425411055
133642539207095151 225647290209683488
398010745188752172 408404579912410309
432471338143977741 454048939516903110
520338560082940552 725910663081811530
901444586965731561 975541007255144358
256068065544084210 836426484104516998
116283329119404288 280103857785390352
546311742333010128 598572835985823461
548251475452915289 726293751006556048
113561009705008249 872637048706036901
189121186492359243 943844507354966444
36840116787457370 474704082359844027
781304655947222276 824211793521884762
637869508625408621 654922901911372117
318477601543201989 402632564339202757
447290320228966040 592463517747479934
475041732865577675 733038013939393124
336930461445942379 655278769964513885
844976213443519434 902695634676670335
66200356900819342 564659748234984651
702560556645062262 747731372429637032
748881522035973485 886169082717476771
796595884229072449 957374376555038713
723094045710761823 854672361777028769
514687092535044855 942160482604698232
575461540531632255 800705007136787840
72913965474378541 158238597684455598
363270272342004483 438507215471444394
442079574294331900 577628776313333990
197478826517529221 951195205546422768
421432936297490851 739856568952629677
247492932786566526 526479531522438880
526937567266989373 589390238324288843
418586503757976668 466414843683688072
110613552060116833 180952482570799724
873618858745131448 989507143655873852
164220439373965950 552351660827254622
592352365326604368 915363710615994016
829232346855383856 864831597103669707
91728299968349789 195175564195065061
162593778716210485 362787477973082821
742436213219106621 885219034736363552
774727684743647680 927733574533665134
146778998127196765 793793273658974302
151884830680607318 587471069578328349
539392200946166594 816482714967926430
44155846425477184 383042275272850164
296384819461215062 954389062384251901
542859935787639461 748986146220488887
363055541029027770 797330245634237679
490217535974648431 736715583638544882
75705423384343350 563520066497407044
131945595847602348 861641143599228567
243201693704187175 694352525947466051
613185324338016617 867069840763247903
295687447428286791 546248618975604956
820817681024882844 984961620974809146
67713489261999546 923892358826075680
20679821058697900 835449379994250201
369159611833098407 647284609080746804
601929072913232956 750224648751775715
254690926558131630 864249026536090074
293757689848882466 409637232007135263
709326262307112568 711695057725327287
69175632268924198 446527545374821073
238871403500781587 363489926990796914
767322851487723430 828518616495024756
622894032794014065 998772453132811866
14875921093120532 363460428988629114
253075206901768567 881884070667515213
72761448419719798 662820767081672647
196875496944426538 433465567928511639
931674690638059316 946551072486688229
354569228080031110 425002157919364880
230472869275950093 290799800256298766
62248464316898163 197475415806250544
56248186662665396 948721225688204436
745645817696815008 885261734551018797
724365313050923052 768796774078128764
101656202268989379 804476657035003840
192200742785631199 616105020215643502
186237799172042393 391545345209709602
151718278569142731 340234282665471367
17383229734262285 545607052702937574
171377913868228056 410409258376657411
714241563850923259 794775331521324343
53811860399079722 783472524422885093
315654426352267547 524328039830099434
145706003490386215 966044636862848764
68083602782901711 464041468599304628
446581394916749194 498820321041913030
562345851924274223 747286720698387740
803907900341265385 806563426586407407
510745320661263749 737327178343909885
215526252086049883 531596445794754475
182723139867030991 550342228714720776
572790570447502117 661395502595373574
358589717289081152 708321099293578817
830657217062549734 962451549077579454
837629253970036672 862076920366271612
183240522493135489 951515698031716430
308322043835532647 756334938082439144
413548671264736420 749939895340479350
550755446354974470 926006244806822276
12118911211393973 806329679488077889
658923720729916318 824179062626436003
291478501105388490 564328997228094227
204228261201572838 495160025873605486
425561681515545910 622263854339577033
53484065230822638 623435857329295199
100557267862440422 938246366913261807
916373883301242310 933424601303178714
652291533362274319 687169572600883769
619382797065282375 929889915816971095
469718488752780341 787158014239551434
61813801001024438 580375225575528794
337768692357717047 933048235124072403
475214499808457930 879205588484948667
374363337517394979 868879884466157464
26675649324755998 416107875802928183
290406192930760947 499814484492758676
357534091071217973 628474600963687949
283345496670013865 424112459414863508
409958313656433576 612722078941662090
2684532079371949 501899790450917522
572402774748544900 815465780290352425
138024847877757502 574609733977734468
626501143209148505 703839861773682217
846617992568730316 875215629934473201
419823466790662906 638967157913048940
234592585058879158 404989990311420866
288644873002407165 581850153671925118
608904625157138206 801201120636707314
615877856278375442 802981101776330471
486172023684704163 948101004377641283
69690190051407955 461870830129054056
128832657194054548 532205215777473990
134952426038224250 697087350972171885
567224143005690637 733762689317409414
33687158908284016 420153634858535543
460218710532501718 986390938358672557
48260648546701383 116054630015961385
150951600595642031 711988608110456007
140888981961679483 668527559129165753
431584700143176820 842387588253445044
218580777681909491 780111522707441637
6539674473370080 20569466801293505
611504110634007074 688620743634497449
729560373766608477 996096170668917809
825607641782295528 980896370766040498
392036270976126367 978642940930519939
167362798112656505 872237444067865573
323865922784168441 991774000441059742
325452894701179350 645390907770745563
290091660870231329 594393773250316046
318513510106740562 461439795771290475
43536820344588714 384283740494645643
111089061251180245 441650253632652889
418843665402042681 639191293187530435
686935972506672679 694650960744675348
500781839506477560 558637265272920036
706722078790819374 828411195780893301
296206417679389217 753659063186366231
479398426722600850 962885021768130840
101733770968433471 570775429583349051
185410038531034983 966176172742817210
69091291942058009 849527064087756030
294185721692199536 816272319484184045
757303427008855403 850713424921994011
53070995083963626 554179723786177618
338445377245763202 780229817322289864
715895930607000466 846339136661117075
32280213397202997 391032260593826746
167023455722426249 800244509968970876
414840480871734906 928183628594677131
386483432068892212 888599239916760351
216485099454544030 813557287713909896
555002651834312797 639070284190360753
297780501013833464 416085921457018111
300008729459922555 363468610491305792
303547634306728787 359892133588849613
679788081548510975 779551685391056234
409258831891531520 973674478456893780
671535437871936867 994891013454394955
124535847684884755 637901063567426619
714775714889261746 859721050719395829
586782519190289953 615008317045353133
39251474970098826 249464527382143347
46929501541230621 765586223539286915
485628478736608344 540842881320074372
885939202465946934 902929248587403361
697840159855476194 764499483985080346
459507303240950178 984134652796802280
329165119589455294 559476889310489307
111851565226737061 239200649164492195
651468043584989010 681588320809203672
639305918738775552 960379900697996205
124467544900869616 716337153450786246
279275901010501145 578735953809459381
447496402042188575 929718180638364727
112224866120514348 886170351471796540
452800438388069390 919605117406880563
284252912340186131 835926532840728979
107331754592298758 224958720275264183
10226153781306029 919824572070766894
419977862090777155 859637956020301444
355440745747389461 952928178751826033
277840765660565105 697604727899626289
46673323658690653 740306343042923668
216744601342959506 291346347225734731
323555916019387938 566953975649150218
285384478207140747 554984395909189822
132875741531877242 316862650533023635
108969928009207574 939494654101705454
245903630173405157 320724521189655378
444285621309954177 776936892322951921
459468994005797602 753843531511264047
948593656714909229 983280332062830354
527248181644471568 597581647811806429
282460994132428880 358300479863285309
104569950820831028 954851298048670751
728184959429863714 747777173640242396
99090206526407526 694805482589882934
3785257764365427 921416908783665822
496373826598659528 574866217905900641
122594407277905245 591263505596037553
884249231821853231 903849864451428917
520564045317787363 929031707974325982
55259660262860485 578230798494061563
242554746349824075 518359837019346486
118374233006502008 302787713427857215
131300862430864738 494404773863818187
211085771572816514 462746011615039561
476533702539236944 960975424693908697
422219430045810618 616310162420279759
525896950854737605 709710546706602400
154882158422062797 180822832937050545
633681819248859428 744680700188435252
156144735855427609 214090070112889904
29935603079125148 201755189788109411
551312573228870554 976068650319691503
82089205241647383 756985982063448265
705773129682296536 906953151791698351
75457084176578622 844984251691442145
203409616107622469 878161416108725198
214109101124973124 501587312365618844
237627580388201674 422705393579867728
298957568498049443 889244725457622863
247027464927426966 485263830846712366
259992073575247922 489091182479870442
452086748612939271 465258714729993272
568116906364002294 730845603792704828
74078625671084519 449937433099329627
155213400544250782 688258515463538544
191307005512557646 873526652275022783
517415981064286282 731815068988486985
21556073490519484 37667213797286823
191774499772690630 768528757212270565
490218276131648099 903559460690733469
234068737621543339 349707596769135861
315923366311083649 946108254200302397
13571932855069289 381189403753860606
163281402760236678 237736520129423737
814770350379465706 933341626786584420
49086988084398253 576334961643849595
718588436020047682 802734789563789655
451771861198805268 575972612727456986
641489880555183042 980322155242164348
474385032215723971 868134534537662122
723196725980307442 758425565414888137
119904775562212120 662652749189221550
38180137613375713 267946878843138357
286098210305879865 340406425552481002
9026183161416253 572807259088920737
167763852098852182 729405286003569505
88074152646719038 430713155733914347
5994485591920733 963042712221663841
77017013512392576 785668014842879510
56172714940958477 139735659787259241
528747214877940934 927470015399485827
78642025009264361 722784555447918916
299978224577456702 576427440915430838
179868224676885178 937602746495003800
184025291694066225 209544337957735176
722357475331833916 891208653844979676
205001694677069645 477613497836626526
112339956335260482 696043160237059253
79349797075648882 695280957075835490
134440654120465024 479167701006790633
2924743897032876 779578920291822661
510612104446917309 830802896133043952
351190101364162888 446233050643225385
68959667277753678 956240442232003031
673089809205877151 851721164335599927
337026497787076098 420246746879519540
113107152092018925 260110521910265276
135119780658082979 620310728580658900
406311388450082476 666642512004887581
92473777638394440 299354254167634376
620394766510884317 991344628281344811
756736841237140378 808632620156192027
279146301883375527 585044771130781706
219475380871705485 709859492052191591
309166541557630057 323076803245330096
7517313897782603 792276914023420124
261087920919036822 588637774360209989
99749737178894140 830009058467618098
175727140688162067 438014846274809034
43789542210918192 881266283003636865
57132800544178285 406025510729928924
456857375490787254 713476169136108778
226117881741907040 803842259363134261
78452273451245162 197930970860490570
455210187410497260 909266004262818705
175626923181668396 228957431078515712
56022257337006614 848039281765548270
557347936043032434 771995516099509665
792393370899785903 841354628926539209
7719610514619017 125438454218140588
239444832090603059 775776671713204537
494715924636238854 681681855345834792
57383540486490260 58488269440917033
347268427835222879 372903934137612029
73896978383747087 576359742184209536
53460478611947861 166474013145586836
313490055748557497 591897000578500246
37123380840647241 685410975707888251
2533494173687443 776933156536137756
13374185518560956 402978008834443497
123430697453730937 308031366582447157
297829372115282586 351797970107814771
325238812822988326 736473463955370088
42462531464939922 411388554414341555
296290858385890417 942288669189214059
265405840009656318 298317617901695837
17293618359290417 423732900572968764
630187906281258843 633437538329892046
273636597202389632 309162632448807900
362657320398684432 396560561288443199
15814462091444620 53851362372417411
655979399387930276 728691519363253137
75685933534482543 873782996903790530
601739588282396382 745001693624534573
26915533323482902 176121689576365216
58183745510594 698702153394769160
759294384949368467 842619860565319496
555408234170388820 572743155116554462
260466009474328790 327920505244717901
398529107057651984 966459857505078971
859766974428325666 989038973956271563
489067519447425289 921020422216654275
715556397842950792 960706823610642576
417114857479035033 998954953580858128
426958400120376642 722266280743619743
320378011781821316 750077513924195117
490622642003975799 799755035878429869
763783793280031391 971102091457914568
130671322547637923 761421694899978151
723410304188828670 835884519897544533
418926582618602282 933320957184493077
394948351616888464 879116641970904186
380211558686067568 464156574766222858
785020136733360506 897385201378074027
383859882481912524 424158838525409838
41447241522181368 695326633612784206
223499494747034155 404492521895512344
16999818017317596 335191322109239868
240468908978774223 582496361580012950
340495877169627679 844021652483148590
69639757293748807 332699961693014448
197467143175325859 427581846356629499
18283840665794768 227707868702096710
324722353167767307 341502751020813765
611486696695805674 863193084797003135
799899238549518623 951349359429559436
453154856521351200 946080695293627644
827696462807689363 923208922285030767
138683877009177646 705490271390161339
504596862439723410 513190996365850396
32631478568884010 237787997947893217
287235814360655532 859125585541632744
26593459296734336 249340389754121674
230260418565393063 271018058809353205
53719956314636932 753917551744728431
473396535740678758 810558312050955858
38605137420635217 861704328978831245
78880389895308214 92232300842809647
309519238094883647 713428468597902633
13801716302723020 271828636240835926
242378237522612802 468182469098492725
392184170822277500 875455304983873535
154838978575682389 480661452256118309
195001871532853329 317723827498821809
150572152387347355 813860165015586508
157463514378006625 536976280064719472
157215792889642446 920219301260308719
157447308002536351 305911347821585259
231677296151946392 407731430872232424
951547389164624966 971834466590280594
180594798586257561 711518436147977129
27527210642447866 393064694840550515
266417855048306772 553548203462546881
681706604477217808 693211419320814580
426908993765997305 728684795430630305
205313051173932691 540062119897868362
121979882099143659 395194574594021899
574514574338555287 672946150926692214
490996072293880675 618971162344607104
433049698460208363 482779949864095372
375769238403527972 441088905504038120
31741243356779197 432282022748113874
762609369639222196 933373855947851894
458908459669065670 836141078407414946
33597997382556761 729095616197673205
161270580107516181 298750177961301691
65574822347705129 526626948033084353
228151881205262145 643779937071181788
348036724428123009 559189211837220998
335645909310874028 602992217986750139
653406132251199429 709608877329369921
368868102632622833 774715671380963110
402637295386119316 587866849086157469
169329908865101311 936271864990180122
870587360548861674 963577043201956637
689271541445727170 886720674631366317
224603292794582813 861908575933745454
505824095548508117 866953746082345739
279790059778785893 803303149176993955
45087112951095262 848903275908747294
414725285452137784 885447709008849757
996431115891886567 997189524415756084
455670841904589692 613965422757315088
175800895385634553 973678966073489766
165814704172861440 592281273817071776
521251142477056782 802912048961664381
300106266633041941 828381077199083314
210261794681349768 529151634422660151
215579200645910028 963958545085837451
532644520874806895 824485956777558214
745262542862222041 967041903645237871
387128582610718091 444647085531468864
428938678745071393 921680271660063605
137921301484044020 273313617601675372
186662242352179594 657935296164978111
785833851596012759 879468513319416330
792271820295737453 949224264026062402
32847755147281124 383733140297224025
3293919492728685 981053474100162608
3690875058871089 679605228758344768
343741532198435255 748234139558329277
680648351927423155 829739291141449932
454659697696259919 781935412880961993
251781904708522942 279667525923206578
58351145329015554 557984368562829045
179317733193035197 605313576387398042
376988592835228946 432712130664468982
360174990733022113 432186141713862574
164257883351217899 511496315470780639
42425214756556248 169564429274149025
71775670450902248 442484559860330586
41650873925778492 285673125383251907
28154462960502155 579529984232889716
40313138068705594 205112708473372890
34337387778676604 274870625176885403
221818558484722443 849166807051882471
491060569699822902 583597902231185892
802185644961679772 954470968587860134
551878705067293373 863052985909960112
538936983948505496 961847986989658816
771543798428602690 955585291534101697
740958528935871875 852593326725698007
494254533492364486 908670987817600806
18896703375772499 327106419229653452
113669115741157519 166745074812065450
130972985534292405 223264103463851319
122276625138807092 962121455715702306
460303078080134157 553255188585792643
219433233936824566 710336099137693117
45372250725127895 658935359306052234
463087790040214322 899343925290993817
41820289865548233 86679509571089268
306663528568130710 943630972798195083
97646928918433998 786863264236952765
343246066426823617 437429942381401982
14478637787491972 870107354036788148
80935253918057763 113902157595892371
97986344573222591 559537676280765437
561577425583055885 929368282242479124
299646313451601423 327630292612976900
402398807391088721 564869755848039890
294039682743098807 569058355901096719
250015406287277364 252342034346768433
512893428936288404 585114166354326350
551752049062383533 724657048157037806
153865850218595480 233289194844136291
67460133099988050 596845340580952618
321611274470622861 521833722101082789
342024931544247235 556658836796514059
506238176859093134 868861158506862752
448319642990906661 529801187416101429
316189169287554960 822632549762740361
574283420362914034 992763344600752128
628996369877890756 715278107837652714
53507389651666135 943692719059918744
121684146717768789 955275379043272148
691380196206230741 996825180757154528
14452943202705833 224379012936754600
30006080274928186 753233828988319859
6828438021065982 261414877662321781
365398127932137034 976686693500154368
387038653647638760 492242957044825982
517770778783980799 777452612206801544
43946229916066512 185251292393508281
674591353594164590 837712167963510519
332807957253157456 836712377099133296
359075322992320284 883323702139425234
159611217838593828 339969770503154520
174053269968144197 331063995865635742
187231938240114438 446068556868371821
29884736257581435 186829745605205583
340539947141516537 717744037905912164
523594492890446710 892161175818345152
218848248026753651 562359017846150219
369108443856623931 997863635851661508
266422555607059713 786082293379485038
493054237144525928 905623915315142869
800211893089901241 914706284459935319
788202095295270163 802637020181189699
739822237163631483 946129041088531085
224037777308125398 368409807112695584
5510028438773479 421090327139642019
70309287874557566 942099930609753492
45155387438780971 591353130261153632
83629765225306383 623934043523428823
28126196354320280 467424109690121014
18406680462355769 333630537500170172
300184991715463517 633470109247965309
843204549761919861 940389646288434072
5306449673693407 888904569136962335
37726734681598330 805114265805996487
400900991034566285 430970290156217463
145839510508348748 638862483714042721
218042756197444403 998364676803824498
249623368075682768 629647312801490821
288898885626685199 701062352207529275
21136079346819152 247102692041762664
349589979705307588 604125474452356284
493103351056695008 724581627327135714
44073076292797434 427428592646023902
832604942485304712 898048853968391009
508376805076142175 771769246290648716
180817918340051535 668351512210091230
101900403196167500 570076464605547537
73845147864342895 835545295830487717
586980877738092927 901340773886695769
411146106468515799 784118449641983188
263415416447532722 429051119618008156
327086292467430367 512135910380387754
130369748542063656 843229918129127824
822735763292647614 978696325534850831
206938197336348446 611637431958325726
623287226944142581 771731718970895102
773886076765464968 994903771045262984
361045849063854108 536935776624749892
199135399051935216 653673692002809329
554258794262489380 897204875823483181
133864705705084791 915377849647167995
122500153744247241 995185411406120455
414333144466789765 660788668714130570
842144384001104593 917390141867656411
410110298177563932 782726808921409328
740393020127101731 828473545072228955
444735391305627780 978105062353675394
238115681138376177 969733415663585716
435298526862298931 820468788894030126
716993595283906517 839957318828904566
587800323912513021 818191429354693836
106179448660567482 468239798098790565
457631404572864441 630318111361266512
320743357140845138 992394969056090953
643489731396601819 703455566772704136
872428262985837636 919829142571867295
338923139788909181 622749550901775743
719899023800479949 795019488470408224
653035137579450650 963798103016043203
202756888417940567 421323697360138893
592640490361539207 694132115943375371
261644484438594486 427205801748570948
203763383071025674 690202914129371433
310007659281716694 629726389355807634
477428297708816918 959434268826248007
333474244922009818 733008687326328472
455668984053404573 709432156750764697
92032653611798865 151140757129107217
105269862228757168 946981247316174013
170075791849396110 461468152130231114
152482744667663017 917150534937128510
561986534980409915 742294462240083462
601498163073698324 959568251978113758
95417837547327388 472839119430892368
82471173219381594 951145450542138031
634765681230323116 948409545593578701
241580194311664863 297813788975189553
293695642281826337 549912369636122238
57213334894226613 640561674643282055
283932778821245767 464280089663292097
3340833471594932 755217874065869253
434183566310891303 831342994967667964
756639059228717999 869015833860492365
419997029174835845 976440303529795491
538108128125557756 730118226471048409
618331730741678911 890361947772093438
394711844128881933 654978037467325505
402822551945962916 633098465355676027
309718272310232003 482109524977864358
243929809785959677 735606073724640982
301782357498903253 550793520717088424
21385411196422283 889493043044779389
138369437757151034 622463707839373541
186819699746030930 261409180410686761
566280580306803236 978028782783965771
547323416610889676 668085799512361761
767086074188891024 809395409766579842
461862861216790831 886233391505065466
135673014290260981 257157790924480323
269327136067504069 800088534062581308
402017788593318315 783847853988212714
330590436272809323 497021472910934244
336536429303632849 723512085974002583
606352052079128082 853255781377659363
438277011148422486 737051919679578914
177195588760890946 296391972437599900
281527102179721948 659194281520021558
197647484833577066 785905003162575250
206729735418832506 629825595361389204
91673294704711448 447561665401323825
417373006178495512 631669760071062704
535942064110207847 584285324028551776
686136597936555246 726704514146588987
237937318698719628 587265941887231222
331407263482093275 725038652315686082
327398854374443951 950949621258416603
775897216861456062 978549579068869725
871373046431795597 888980942106831980
850132492966622250 879778846596467448
53435515274824022 60711321721053854
169948341068742734 565529151909557096
306562259755357551 619975391968581683
330581354604157631 500807582741460137
4676389942485938 557513995025328263
257344114046273246 977799113234945391
421597700908446090 812304547695297382
445940557662411613 546439960038890918
520400837997986136 804943305103255730
274586951912474027 537888144803519493
407732249440098018 700125502725227760
415590344537069997 806383180708020054
174608805133342748 305878868977731966
649102521668132913 771154118130913538
135727843480520612 535127201534872344
801928653391914096 918696309136019596
324110140696984852 834997202917786246
515122994570499898 569447715231930732
217684396862112746 849394949785339574
525280912571414352 569101186300552111
484260344674577577 942562343717172373
243891194821909259 524621644130681682
178618244650701247 384018103757620016
797251761170096473 834238886810509381
56039707476132403 787135722923659778
84459102389001518 825616532034081786
638075749308575080 835091749560702515
259536523248454393 923284578643893490
123417564819192005 417295555206950901
105575654067587174 547279810542670374
440588376148096753 622511831652647231
55120307877874270 472528267496322104
621292507685151164 963596420329688332
554432230817061030 610785413321277359
640262998716098064 980834413361296454
261598556788365395 722551134571822392
160887723288477353 480212383454862612
11336868763793359 945033478125161719
80109803914020813 283357522672494412
10421961849486734 387350733070762811
755111055769600794 934181884195532279
100197502289999923 410623730818148906
639696829365380821 651878216847764989
23628268734709356 53076115122125545
78222303118305340 729960029736584407
446030105727989464 971588887916506803
119978685516376742 992240352530983533
60450569793274223 96832530004594290
815111890174553371 972541904728935548
672016265664939420 901119374407433639
417804083574610985 999755654358132165
122704169585944948 801727697256987693
80302996868650342 278617289355690887
159143732937963634 733127063050426500
106818707018563455 506038849523111542
116540076166594989 283036685056035480
561565286971072415 637744480787768907
278002713572186630 819003773547940497
220920485711511035 508074620396525119
502461666158606903 830927190396234696
785498316193509609 847453376671294195
184917891641847405 944156946460837418
476288629072849380 954865053250322027
344000038378579602 675559794762538735
190842745242468778 367917602183367918
117932480619403821 876674457459465660
457456219150890203 775059340052484459
36003343144127842 220342499217080478
494428886550965639 841699712757640423
752268503423048845 952117114153216369
214081562565400600 340164380995596953
376706077705878219 591547278050072671
613106553977426125 769995455773229926
507577704267794883 898483059644460295
216132482245862512 658213955879925298
178904330785200290 869417490180137103
838111615950592972 942939363509687658
730216875133195414 799986746766388774
128714834854656882 563734390382495801
625466716583473150 850817714946106573
878968937903461969 953969149092235513
299078515088528761 960503789802605903
316023657513831271 704560783771521144
313382592547551538 980376109716820468
206857964009700873 927105618807580344
491907526551288620 966394044297385328
544580823096699860 820363671216409693
866456034000300684 916122077049538083
25486390187580168 321045313120032225
49795376463547049 625182565812284013
24598723598291426 292618070884519608
254938923936240538 465973079062454453
296216868603672070 598902669673245505
843992163974181176 867493110923218662
452969949756049396 844200799968685251
534945209917887048 722116837277070407
215708954777525221 413147849970981269
170105881549706954 710335978318412844
407361696970550493 519784141675625228
506594319467850937 851815222327149112
511576893371543800 521157167750015905
207479837019715521 732303444529051659
128269596565713700 142254447235502600
25992479000250566 131743004901664337
510305513182241696 593557347743226233
32207342055328844 215248130082046505
138047726124886504 989657119711370057
165042442148959457 748175566139329721
607508594153785129 903766915676779343
75786411130129334 240610410598079901
361812701024531668 857523182255285920
3861304423911659 772944473398642639
461184766923146592 713692563474034119
329297344891592458 817198752877974948
844077561093611562 880719420520087879
21009944364462593 731512981606655119
212687726011770154 425381214416382024
581867833190965473 597998419057158823
723731042162608118 874885175170399907
825335301943478475 834108118282435772
175218468841054383 903223639540712496
180987560141400936 376756273303571349
775869205481660936 809942161092516765
103830831806624418 452746314027479579
496100445210393156 701868074754349376
64593007391856771 602356461204087061
708182309289420961 810952276564786144
245998211134605436 547098760800853308
745867706106674826 810056251527975586
588003147356201158 853731727998221193
161186993414291572 386959849070191909
516344327538609549 950229099696905993
231364355249959457 849186127675658310
300699898749978591 983047938346873586
642414161945911482 876036112725771523
247369473125738879 739206921860526026
517034007794240075 786342626634451454
377369769519420533 609783662508960989
133235148778206405 952856801775086971
309132075065099484 694718960841140072
131300153276019062 374766676447587052
307682592414026651 986680703745868008
968137969220408905 983738203596569260
894791523872743196 926708438416492380
208981608346710290 258057125103388596
272207619455875 73130029285723668
238700047377338650 549661579716718354
67963465525350525 819537415466146012
17421064192415498 655053561137092860
320641251467521560 500971412254107688
21486091556504029 795502612917040348
222188450422692091 655400553954278875
801599724183997652 879462850744697952
289454840368335968 553673537632900175
245060733546964531 902315291712941498
407763770255928976 998668897442071251
706378430030837248 780018436574666210
99999050540565055 289119943499990359
768437997468721783 909540015871216931
159038335872864944 737789869698459970
397054875395351173 519899154559112604
309245226635650829 788642979262731035
247687175906926671 773035929491610050
106109389743091910 325709280798026030
174726648749390556 828662382328097705
70828261045473422 825790540986369929
492043185356520608 767129577800310662
258832390272276251 626909837892753473
365901079370548721 454607749392370222
492773816466143069 783026218161429047
536022949986041754 552613107786389391
6313101080509788 269661886218388287
48684311772790113 791495301511467297
27555777139322277 857550909246429614
421792803516022893 650520380801918081
342681474483377518 938111948157041974
33480276109748286 141836191364946815
432766564649997519 887605481532298676
144415324091243947 492954144463682075
32116642548102949 864049590932591555
323154973674205582 565613594529761495
5641841104686722 873151903987502677
43463301219293249 628758447257002562
133841743581422649 788642033093700385
169339327017981686 780584787378925205
227177268662614807 670420436617352556
36036815918155356 876506186439158298
137209019502796128 147870893358713099
644565139738250265 921538834732815529
371388322042769192 528654840482642191
205238883381260810 527959479216530281
5715311597118448 66166013856477982
56184832580984316 212707964563501598
420316840633821511 987745904562122206
605991161031900598 735300197172846613
87939558416313820 884564245732285145
416411901656781801 715484330171001916
300638182445598515 866993276250028493
807846034646479437 818758610331960323
632595579938266188 943487377531504388
48296205088931840 238752860372674039
297033604809336011 380170021486310702
75062226320850709 812923808065496382
9904571346774134 490744884644185822
267301648486969082 614941055302742056
270679941775681238 697307002644799469
50322831584110934 896058452336311379
323973924600187933 868988010028706196
203196447335839825 677920660716149093
103556338613701512 879928800148238600
367453377722051680 571077755018503232
64404980331596984 829413400371614498
704053588773059580 930708338332684362
114561055137487329 712052894785390384
319484141230240547 546154213692358891
42515448147797475 798964271298310621
112566420673327987 248840160249459314
805868945662755259 979557191448848574
18864781683750847 75994123211390850
649444921970732051 792501702734920642
619221935989851790 906712068163868565
11162866694080830 511447597708211771
285436925189452955 368765470437393780
308779189899649039 915527074756033278
164319078692505024 485981172323858259
532398785312488502 573681217107073805
28736667331544922 149727181587705197
275924217862325656 745475423003793216
498990253007544385 951540861944517382
342337876010726334 933825084040390093
404844244533565274 739252391904067810
373787305401529106 448961348160235029
215120517071861669 733117657278644781
198156473747988262 971462628745125722
369145394454952040 754294447139501401
60697617005604483 466272559968497132
39762641306589324 306050885244606904
333634044830877785 572709111065372285
774821541456530466 921388702929283844
126362513830460879 594718064307090898
259031334176285993 480261774878892424
186247933197195794 519474459854080430
577329373311811291 851806987722772451
339094720358178419 481335060897689018
89069127423985506 485838888350384712
152063619453205687 446214092944067125
260059499346624129 844492878741162202
36725307355555629 532734582156979419
276998606335209682 337127776082929006
909466508792416324 926484341662812748
635921935096673070 972907666703767841
578405406294081960 668970310245390329
258911126798692193 789528917332836518
114081707790350976 973282261853828828
543976637723833384 681090603540188484
371619523122440724 557883333541593561
274901947985684202 401701732197252133
290467566295685594 997226240839664809
9419731420584906 178244673084278587
222816845526932064 671186699968487420
116028439567757548 542343581611848448
390538535198991963 615575981633347420
45924753710295211 59713481690873151
322433689611935603 893105153157862765
27849237936462136 389361503392650870
765536583734825660 988170865832398958
116542378139501657 483905092985918230
207165900798562148 524544781471341704
392576717483856973 727634657301780380
226765866036231411 314770065245054617
161359045314109302 785805978369859054
601480380774894623 974744973474616713
301895888570790180 570839504993925441
687271641399799459 785012625555933904
728067789567330170 968599449782378697
151371378221518448 883606752592696090
223464877828102380 529309348099524639
478415591856822654 486554353880862300
107655786377175839 292298959452326414
718319630804190482 748609101694422662
650862520507793098 714549416724573207
245359111644878912 380187290965274112
638086465241709407 700314039451661258
209673025593764869 212781198708592785
361208813574416859 836508373240851696
260098856119088371 704110514861947571
308733279415739008 611047638712669401
183699214102137493 947361176218897199
286783984628063096 530581694905423027
76481770708813657 820742509122337843
535148260743857452 997911071751231029
337874114681138957 660375887926197719
119590633656891451 937544487614015143
302356705175749343 976413064366506777
93434452180254786 580869570909904158
178186235133640029 202759539322259165
270951266954814114 402621127785129136
414400468002518550 995109792130468178
406476128875363504 923456151525789513
117184341942469915 599424954147286379
336478575799822265 494966144444334756
243946764154544426 913352719177939895
364738117889900961 631854813490847918
417463371779699847 818328091119455876
361915249976623397 407331169013843008
774856460822920516 825042231619883679
100874451466934302 942349540731670501
176598985535466262 785379668561275509
175048623516714446 539349799310229948
168901520785435828 732838598030941831
344800671332992397 381294754300588720
447217235091635777 543437043254999227
538389091837891569 960742461758048565
330061980748345876 483202101508161308
544301018150040038 862762007916407929
486511958106139958 968012233242965021
286339847212083838 378798288947186317
431529800295822900 824728292463170106
133476650974592351 903069099643537141
690354648598969708 912250945098378401
242288173997579585 249759035492627753
192127353237996434 922505613277745588
165655914465780503 850520356316970612
584560503689269295 851388698049658251
545413084873143199 577144699857007959
343950759634581533 446405883220597871
848461074189895958 975325705411519714
499736575606709600 716694339599741965
651959968796343581 678325963981127620
724143939125053185 891014513532966033
736120067320220070 867774256183441510
658061777182405842 662987203511872998
761510690773618736 987617729123365548
551104657856163709 606293680882862251
190037859257663230 523752216435947452
168130848103009314 395633455036328844
690441393110746585 779687414898813804
632675098779306696 693399778310710541
232138141546192984 398130953116672103
362954718392241799 669529045255990620
106149312495140079 204970200759477130
951996731972493381 954401738581689743
414198053831159309 756390863964119708
345400796152824145 740150441183286158
621007646329558965 928742288981816343
201129426039952822 514531111534489935
220517253939045383 670896929755587484
343887950218372278 967686124937559383
564546485771715775 706320343267037567
558987316579486547 747197199978223926
118155406161161290 837327328962214563
690830746720741060 910455975155486733
61756556205422340 793050138102558796
97927014760540935 919816020033892606
254517222872647727 542425086614961180
7630032569766600 528211448385630276
134029030547077061 675091810121093955
268430197807393342 445526389120322907
458343992711160833 630963073007371772
452075429352038734 512232165461529043
374155017777211848 881666863968446493
1559531956058536 539066375248581694
466981293138987044 798434873476732679
522601817529665485 764407194063711659
116550460225974636 212940181531657024
296769675627698062 405155517684625572
50075375699551834 303149617851271767
661938793335690375 790174164468420426
106876775785763407 796284129271544182
142670322784791820 146242971478248003
33153007320352819 125936047195339287
552906199295736216 859405057642792216
131449436004591944 697779174568934620
56616706107606458 654432352547739201
143711751927920764 727693569236848453
204531454901356499 899008654430029937
28264112834178059 449201223035720462
674228604182370687 915759692536392270
315043854052747867 319318647424787444
336483651179753015 659321571851902016
17985773724058437 500789591454678269
600177640039879568 661428748830650754
131733617519297404 813583674739298141
459970987477413154 520018279657281539
529381842803393418 600523945028175423
653959959810005510 702704747914102422
298139810085930023 816801056214364564
348520578208411811 594269243135939565
32217022941308095 156540530027141803
318807756970067573 950475431864189646
423546530267807676 941958777485149267
314618321457041664 880520155726981752
339287602715567933 669185017950686452
165232321595152028 507181682116432154
497090094783116186 563442292093894912
244041829120644697 959385384685548787
286686258300046638 960917983742120498
155776656096294791 400845945495334350
122092566871630556 666542391778198019
53576927765986857 734925825794713990
154067415832169223 378639069038166452
719993222798611584 891905721097909123
113174444919014059 205117036469113909
315833000445435187 418696409647879056
879269048850487930 975732281407955464
213020493602902021 473823853327974942
218155622009162497 326822597935433245
716807544065483221 810046982789132935
895208890111858725 949338625446793457
687690542344870878 761322288833120882
156983929775225056 962667434301809343
505345377300577900 975136050191167265
266653218812131237 902262472348101748
11026143549365531 938969612558990505
207690912243061300 669134665619849445
232697551158538916 706052950585512972
10352140649955305 794454886793616853
205701349379363967 372408983058210966
93337533328647502 238983670673506658
186849440127720687 624538280131921612
261399771750235521 321276101772585369
475861095419083959 714314921998912445
371685087442182254 413779990963279687
312648449085846599 656159697001346260
442942686777080376 580752132184178566
266083781686032532 606031699130735615
682088104943006397 819732534592744767
514473633494389467 865225934635182315
201999357990898336 989445828320300316
307864807203850882 364323829756207140
771236073039765236 978778284286538466
60529603166532695 268576105282612438
327018599934230829 680146916974013049
552576406738019399 766919812013565974
156861256533178653 533670412099436279
262081251255576904 953608406023206392
209021703970534577 264803396666094557
367690085844407844 811330738945586630
538226320518885357 817503616019277341
221937289202096312 414285096225866684
207806235647795698 806074599022004244
425099633742328638 946178446559869122
139899306018620751 710244896361325114
683684619150342383 943569670894585545
24468053956657396 468725082826953516
222493403367496843 404887786939016005
370036326846814048 427273207215466883
24975207500187938 76923266705082207
206724501936608509 908537947024383602
86606314008963138 975402320956891852
45892810642383421 999422748903410860
598144618734061255 956214436662906872
28857487033311346 389172288593951889
98707692108429404 635209603757222285
399173145649987859 471167544296936924
541184488634565310 996389469013063719
475043112330477941 890032719733017849
88769627274143804 661673549485351129
327438352033047159 617360292445615184
581985566995353643 947527621635233209
587762913784046870 814770466218305711
230689129777889568 895175154702537891
3060826964800289 158378792530080159
30650214374276658 769363557263270652
486954296566204180 773569242621428355
303403440665910872 719455975712354126
7979932612588527 475895273253387201
19627909599968428 554528814872164874
142611569794514560 238167448160156279
377975920312730303 655705431643751472
347900034291200890 577317664285182827
76655227385489448 910552053946050758
342455232109777960 386113220541589328
209134772012885056 484747758349018130
103486747338368178 477747412242902402
267703352979482248 742560126577947711
544358173405814297 570295201237867281
602075019781512482 613020576759925725
76651691632362720 540378937265847567
252821477466087750 929044866302246510
308234498940260255 562972788059255554
113486321142163725 292848526837254043
236266558714331506 557168009293585780
634854244432484720 796374685165916725
633988605152192421 851228837526096200
21743883224789839 418693209349178416
273209767209379940 818648809057823239
121774866697240116 163654817871424731
436005889253334209 789619821403662560
211823115399121424 212936438049373224
66555524546831397 967606494892677678
252582720539660956 909343806536153159
52040760150595957 209176672297333083
605270068570240561 731319814812991441
420935133478589538 718498203099400332
91204416301942684 648693777481076982
463721970676420535 649465617216774995
220040651064880970 828624926525137224
629545094891216390 931408510040851207
484991331957478250 712593070685572772
303599924335377416 771944021282735146
252479385204251332 573545987231624174
92784967246478143 591096540598008357
845243473171209125 911566078164593418
421260650315069163 942320333452252769
117721459489581147 584135564460241960
221376029638205826 772464517129128826
117388721624941772 516966360063459638
398155531335483617 421071391411155562
816712392424199896 856107714224928878
258175690071827301 555107733547452022
405129107977945571 743095068853981650
425856270863739041 537293266896956785
26376943093611961 685122085150466372
207565332436503862 645127987949444331
605685473475572951 898900600838388024
480848734757094399 669403988683346434
592781524406020409 735891577741534960
10088657238528312 367660046612211515
188666891937717098 817835180115102821
24709949705750545 454330577340344299
44448244848305122 309171127523338220
469528131189167808 592189359357113648
550190744062204308 575633812420538020
240087349272205612 254471573887435833
684259801529849400 972365592235911475
512654263331435283 698832779389646916
429423027839605048 796777722447327943
713615751769381605 883341656670887483
67286086453812938 904306385039298914
193584056521972018 439195909360708630
104920392502363766 391759959533520730
207894812547416080 627622921318214482
161762180745514904 930512262784315339
257509509995591855 362488706678527577
523106815940454591 537900503961368354
44362163524237850 597700974700174019
524480656305265306 722298197541239095
336821417130033912 911784639543703697
588238777826084899 693965288782457377
220186684183259247 873662068385066066
191466469968380126 364057897350532334
139333015931085491 919525915430288268
497483261343894434 851384249229005288
6766584772015444 49377917219980655
110620415135840123 869931413401472682
129237904034330064 482021762012370249
481775783118935202 706685943753813541
539527153513816440 869086168927864220
477289215551461270 906747261102577301
704170175439622339 826648543895250376
466449398779929628 693204465738565489
1412451344113189 52165030049188928
392955386797303328 461123068562393491
341425464995115238 729933272310391969
67927216763502434 358125775542463113
673812081029561939 720024886569117588
2278070640634519 682575101180980725
526492628933703093 957371644055196392
290157317535167790 913089497456345794
34815066513765921 937054081403656458
81300475580395023 510302938427942915
557216313421849207 682338137061168724
187813791146358728 904161756146180579
408774205725129451 836532149661351055
179386987291200966 543140935256728181
45637189937517282 162726790053565847
51751491789940034 880063479762172360
608407702875283978 859356776378946381
234747442159259834 787067133458965358
67626291388411671 566629648486000080
262563374433073201 632150280933842748
558479248646432549 859396109852722465
343878656411328509 394035077139274621
537619069985905214 593439108509054362
732032159748298676 780656439992096516
40940220222394256 803467926075102393
365064840013295789 615363251324017577
126181299355753873 881915038061216253
20784093632555815 706698892712616486
428321821169451767 902155219845375723
302681479381668726 512613307756799462
739022204730190548 927862647588910071
237602661332875121 713207731709690011
300725802145765586 942447224849552705
359093067362129257 451038167010257989
653008601550417348 848277908743483148
66328009946336105 606107821154280688
944732003206296634 998536867023942180
1116123624577063 765210275366066375
25267521124770431 340666343702289121
687793125273450992 726656433175812645
287785704757525448 444359970042835196
144668517479809878 374035700301052905
565322888974670001 937092698050445323
232851111779242915 377526130032552447
795131561292581647 829643391607067832
303508286592765400 607109658589602666
421603222013841512 652232849766435648
72062069714550265 667979516456920554
202100111219840118 203107829923425781
574289923419016215 890083325114018817
396696356651729833 714740029162890173
103295792092941948 525407157589748669
198775537967951265 875327254270176912
681187352842184977 737255791618336853
699444404557429245 856999610085308343
349296798675057089 582910145135007430
471367565836335526 759188942243078005
448278243734002934 883558824924318294
93972236769578265 904191863681882047
206088178036354961 266509516793758620
123768121951237011 724584687106553367
429025396427996048 690388671078741211
359169192165978111 538822404314763156
802163285233482732 973645426515709731
639315467373629675 913181566185787893
980525991290440889 992393624811143982
323601907765030651 779430379643979308
336481885085077219 606848875897908907
291669867164840600 299714190565747625
4249000872447901 932068098135542319
188587660107782340 761361121024623399
233904737905177544 624897164582996172
570383824246744852 941151044785017090
190884363796649449 319443612138901592
136481022501648156 403570119421293577
309842752428064592 571576213738943163
376830901837179839 818407410871706957
590449544035640219 955500429994113395
58737434490024343 467360568476058807
720080009086731283 738764323028652376
277996305940724704 384172951811384589
300296226087345294 353231550969902782
767031607457681367 913987340627241378
8724150821476661 156733405332814000
238598709842464682 365471658620126302
930006068132954805 983632585008014777
193038748685272443 685156710924267021
333570370426724782 757553315047407024
647344009340120451 876817895115918160
137546001956221206 144658334286350015
267855075826416608 673168116033508352
597534540210747891 842087755647172976
115826246193483976 309474587086788037
322679389276749745 581398347760549597
600306923767630731 658344718413849049
411225338442597261 605914257147741843
443714587800092886 766251220450821341
400487687174660679 697339532028508649
97062850681345851 181805893865290586
179458158790960356 398690137823044660
87450602204495216 607440439793446008
46781707191458513 786451568665371051
34564593629952317 930605879837928473
47258170788995769 886879190453319569
698652448282709962 999149033813984132
199435783868006713 272970047345671805
94037690468536043 687568030601738525
159827254660697843 253290358163068232
27975720094242348 514213274533918809
479319938771081083 521059765029356323
295490768458259940 518085462270532521
785491080521179718 793774577693544357
108860334020728286 523003831908964565
644609473294556578 711901332287107821
542017286242026074 552079763281100677
557133548983980888 882645387878902088
718709720415388202 906813069801195971
332410725296483895 626904158795876160
763211905155306928 943586023326835938
153229272377343062 731245833687999843
5903156303153154 268953920103581847
41595355389465729 423303961209465363
507569781346404994 992051432484027729
587552363612362892 657943259845267508
72629086904965775 380755510797668236
261996817172366635 271416491983421519
862140491575961498 880362889082479291
393795150718255160 939229317078092625
155376231813382568 308088852314495936
995369214170179 326209400665708536
265575308845455315 902799061286640502
286994402753286924 637121898843048281
471160280220043560 520095950109804233
106337790616209420 715745879443748186
348842691983440621 612739156962012438
126933338999295152 838227912914709305
288641556861338126 467315067159579139
241441999470797663 476257284976077938
152246152240915712 189022062912153374
857257439683005348 882180591827685131
420650282545120448 660318303083482525
271355498377284268 915125070304399786
261567665689369826 371418333204125813
257363766439982858 905147292617524224
858803178035000301 883463042430755229
438986087771995407 937149736722572432
16052133898113003 308735741398869928
809241685160937765 820015325991701840
279619867851080182 756134390480566759
87109214785469348 269885225946739862
459539554769611819 496640272187237229
41084721733156961 257123468227221123
435022301326141838 999994617083761708
131079054082857955 235238251349641418
621970633002607070 856143452139896360
47197146030980375 733697172782918146
660510456398197817 799963237276007370
869320190843799514 999418395319466012
107021894243927928 995251544851378314
197539745147062046 643206743275872057
135197296846190847 515797765939948314
393283133200645752 910676474607814946
590599695854436414 697913411407885036
482651991274628893 665730073994479638
538561850510197243 948970619974328513
105224979278521246 113644479284082739
311608949973016945 789966112975236283
249176758092334030 967371913509456060
314093071908101749 883835536825821697
29294160498653332 515108159333320572
329951787728166737 862956815731198730
566351509485079171 877888927681681916
692658157857379338 762228163644469033
200076926768013504 449405742508847681
29788542970599404 119834184516587441
452093620731068932 594680043180223310
197924685320478099 279638475379048500
98981606167362268 518948240177678909
252370038207752252 860562139706787511
410663773461731654 574665013000120718
226410124552314891 671310770053561546
368092023654438553 816330807942009950
459677189867422393 995511565137220650
37828630239890934 752683779497866822
140318105927758269 206452898869918113
190669447011082355 467551069704321079
277118531228505863 941531227375059271
181104879171579667 807735341923886969
333415158967804 965347097435737735
171418859889534157 772391060252814505
4626262885591713 927269920447610357
633935650863419509 776580256096277201
66345163933838120 293835127297451198
33194581919606917 893948026785994936
26644693578297625 385316584459325855
482606312778679410 938849817108909369
632843918251449179 704829968168918151
596706814414078079 725934541666744647
76046646293765336 878075343944829863
961789398478365840 995372160653006305
537168127385042420 777651667404395665
148145408731215196 214226073788350102
139293431688410906 456282663996109672
87157423711451888 672004729507755115
185684730601101099 875430462830353815
129658059393783897 271203854153155650
596922086212070464 979052781316208053
371870589896923368 629296307863336396
215920480898683702 805779152557000711
159439220535597421 638846561290001701
139311769392504179 810546423703806571
492717061239784003 931423025614917177
274886345174882935 764356789221803021
911665951628692727 964757270313087697
433426849338760352 978349776740333767
121720866428889384 724702472560000677
517261561889243515 810366753390377416
40499765818632469 183782287173328496
104195115094343498 863188937570433357
262737701402504265 321786636451294974
99085843339236440 761471529036279949
189964954561105632 718638176410071812
110655127936459800 306624887004039325
95812074449129055 776416828368007854
217311321164384285 402244597270320017
133968981607620664 730632834458734200
250281185366419958 376754761444313165
39755638624782191 814503028462604945
556587496431942805 763474379167603220
357200380199368164 801076308364048022
740356375455621331 883326924607964432
482253956061410797 585524547703420147
477868237371659221 615306354154631394
344184870503758274 720666203244469376
638948970760408789 694820243574374882
65215187792129265 524614868313391105
112949869367582514 925621136621392393
919702368380275107 920040429818888683
33297582614884977 337917159465620977
529264643580075338 631019991173714094
735794217792368448 828505991092081878
374734346028500288 417025070921313873
609356940740599988 643648467618075523
130889796037049813 152725817898818734
59512073623380949 869831833712133853
20110267871559971 514494957300950612
25156486322278827 289681726026871329
249124860025147091 533087203088480438
281577097861347423 609648178101959686
236785109624806610 491859200803328875
593872472002969599 613248098851424204
565133174031705640 731748956604028638
363177410365172899 801530529065401041
511315877397727369 564312376647451916
227925082998067194 933205315428988980
52601531377913807 425152889818202691
164743729359086752 213758795068286918
562995991928814767 929481234174362303
471405347491926900 720108601763679323
769918584055608785 816352522880150158
15296081758726465 434622356726132516
64115706964669462 332827336074089042
237143407241144606 783061547108224592
216766028141409346 678369089486087821
781277793391696220 888618438379417882
55548711137139840 703465720131269415
387474799196183117 400177852963018958
373831897691823689 902954811747997304
285052729587987624 687866641319151566
274072038676275235 513012463322464768
298912942519650074 397343408813780530
200628922315204360 865197896472045321
156201253960956541 565819662810082371
737275531844583804 757136105560835160
161574778363471105 959360158525561729
485458210917981688 705854657468858311
448186393285689643 703842147460259998
250558174847144839 994182621162452646
211839767617158913 803845628567356241
69695976555478709 291281453607836105
560419413079308868 988217273741099295
32851602315503190 75059724423274953
271481663388940599 514057079865669524
386290250715391516 646590462457830757
292385946394028038 605172901838238170
499174237588344449 901125196900149915
74062363437436570 837840150013221862
27583827677766217 983242738808631853
371969803578602309 810695436164704461
363550203864683613 685680787858162363
641946408716372974 713393184975407766
25325029743575706 332625935109099257
235348650647629226 387903175021153185
112621163324155941 361538341516055646
481610644942689290 661706341727580253
705100701850700252 947618183505110956
410932428479331823 493117581683434350
568920623542931990 969139571400356409
498846412947491317 993181686022062663
687865877794886492 714335993741895724
611774110261060196 739988069158091318
446650214833400035 593685820591407371
10748593771457171 869422009618777091
228308677108086982 769492516559056510
396902861932464871 639362450926543085
206566424350644881 981260221937602242
158937900392729673 253099323874573682
310916906948474552 460047837034885542
87560128224469177 290098778586594871
151893507410237097 553365875177093363
371134274935644602 993978459189351296
577107022669104688 808335568868482519
687765767956024232 965297561011788814
493095601160179006 813349891334778031
53714084761576463 881078754763109705
307519543486752516 861896553562710561
144879888200367249 553574569658713223
111944763601011574 474684564720177813
361446107304843577 580462552495770049
775772234256909416 968517884956898848
1829998750693720 520045470147391407
404624455558510293 739997924268202034
707842359046941253 805147510047663536
297105015441772791 723884213663919360
224123665878011936 374750429576603730
614134122593336995 932710455681925489
94003116881087779 366802676850039488
775660144125294015 921915985169639703
413766425501727491 428626899018249053
248539889447714380 875049968625359652
254001441988524325 839316863659764443
658809948702364780 824190637245658799
17542226860937168 715724600363689361
525979197588501625 847832247022743456
440405637041273763 823704823990120712
92304916883068403 740789754397961409
319491359033651199 941199659803601546
19526035269066866 907986406814452686
553290462182947786 933896713141740394
168724645475879869 683520781419272792
88244375152167342 581273342264658362
71722082055516352 379933099770297815
566781499857587047 705153056630081031
592957395482889699 597261262093842332
91597613402203173 564225242728124464
14388980943639973 182739348854985771
776359799566818311 855759351718466714
170381815351703778 845748469639118812
689355879994222646 976549861052837618
657265269658788359 980788144324007982
147583113062061473 501796388952884408
256625031131882033 559344279374302520
400756915745802512 783069772998256987
200111809316118564 282334780110115763
474392617938629149 562817945904012357
519255781073301936 562118152067206292
235281685867440236 994596117528034455
717829330942091436 778221434037641486
155251453073892380 686388205807862211
75372540718446718 94523563969295888
72379219127420789 909904041652585178
320100452302758845 524025988717293473
180599386708882312 810046060502504171
830977792971290145 985388173028468715
609648316886340719 846839246146930116
558158890857932965 572786075641533472
518781130242137506 985405368606041245
10914003596904106 248784776187631701
334789442544095206 736181468380018986
645523968596366984 990514872698060779
916156416409963909 925195077749189217
29461987760328615 119920850860466705
772321946071717921 897533132560535669
82755210529230068 467402078120155811
585032042586085350 770735483861589925
598267091425510693 830841282091793429
642559232008013737 734631879960100035
36332850056372496 820115698563044965
126994067204630714 492845193907826299
17861620620068396 63698007503972732
377638860429745495 515535216865445776
419405697857705507 646572583560228501
742241274948113751 792767928983687990
856694145379522922 870986733082613418
367789827314122239 434681074389999161
264666829677005139 551055236925573471
68415695426138165 851531432110055888
649750807163655013 705815918197075383
542910432731906138 830383211136892763
840683869313803835 983300145158347995
891036865070994514 999937037900403809
554324082368520148 664463762895096141
757516460807408339 894680567332384476
102801398649784686 217154888444971446
319684638004666411 980520689557421283
416276995636856555 781655929036258973
462878483099055581 670944441433248189
312003502757436318 571454798535527294
247218620357902631 552947021808929649
584766128647186039 961340838680945872
541102289417280637 580071152275771690
36990648924698439 369075581570278462
221420433325450424 963825100351105488
249482010877368985 814696877207383198
777164166810872958 911932969253084676
65073729901146629 382386902871686595
260088752793242207 619258651431337220
493370134890703119 925157023181011098
378700531176181789 935045239536561763
582929832999223920 621302925658548966
349906392736624743 736503720919119186
374885882507874791 515699752778960490
346114431637933495 617461998411197116
781293121387119114 787196772604681240
216580544794271296 572312792463786589
283334149934947971 572192288615791324
532971937240434429 975147470242429104
903886697844220559 992304080145025552
167774696631348882 617677349204994319
642492858473699199 951365463015799813
170724410450379426 758076265955971422
292340501164621953 550012474610336570
145689305583523918 519001662275836554
705361473284243260 850438904937113274
651426812364322694 811170904812983864
196499820345205346 699210175377902730
161817797072394424 448852523195738650
558306132990125903 692266129801474324
912273704599270488 936724215693953377
586505302064300092 758714116747213287
7212564192450636 117288156552054870
453369896457375075 527454099382760860
225338676589469989 790331845771963422
445535992267409740 611046870538848389
442294497956686572 445288122715398895
320268093701095229 624658832162647869
62270691048813573 493029120817080873
933594129382053617 984793349176970231
593436533264785656 890017430096953216
401210716886329245 876820018544939793
320879914021946656 395220882191369007
186422094620217430 345033755170796986
43062364615186166 619496478848412713
340064008203184595 727436459418399027
44295318382238280 150832604787981342
787234292174045939 897923531334847827
754169727781191221 956455578714679717
408925995094579970 748885409935567818
161428979219722017 942021077000967389
364356743998154781 479380933453136574
261446751996809600 775857836243443096
13165611576652264 318989612413395737
244215786014808998 367204762275658388
125525315154820920 895060356636363736
791069882515674411 973026585326095120
411624325113445717 554042339623003090
204357027152148058 515307465125668962
44990786877457770 983825163485181247
577878616826019050 640067072402956860
36822269454454485 139628749445282091
812148098687296124 931135850608554127
42652846578315095 192454497855407959
481969030058294773 504598402018122978
226619822235710276 722280082081429981
71874415772574808 990577596730418725
300515862680020042 407058925620932453
459813297131242065 475665775604252686
87954997840238868 935765367372033417
398539179330760874 467258518911435839
469065397757236888 507202311934785058
155713894855092931 169190107487335623
570667101160639509 984576349219083335
258708393964626279 368922545444815449
291397852777969451 823170581991825718
731213579575025814 774707468007317364
16300019084713318 894824862151840714
110653664931442992 970234008985466820
105507248673957619 632201700838854339
491215567000235168 988228674797466715
646303905669704759 868603744551001033
649151136219662853 787914214419516098
153990444355027526 922023300953528360
750945288603703338 775761796526873639
15191836284452467 350747763837097395
618386454819324491 791233554726566144
351408763874415410 706282215486172498
438196343703740840 778559456966379686
649646054040225135 782753464579416116
426541485690899705 575789575717409864
356558296589730051 794619609885021293
37401613600932433 153181531953626622
74420991115165535 926237505690623801
630502711714879095 954483812749283958
360103235320970575 450609729190125639
180865008879904083 621678508114114947
361523124009569264 907925071881855417
572084530211293140 780058196137509179
44526230720086731 903899361039546125
351468384431465226 562385204462923738
3384399232779460 11663242309626160
120670311037034652 726922676088441934
73823370092904443 408388383039834011
362517945545852979 593052730267215306
54204391489055163 369150389448629603
515188314533229043 999838266150543948
562491421797214981 582331706817959343
49722331927713450 350022378596650870
329455277285318286 925676329727618747
299960453675558818 843723983258028976
79101344619447550 895458616721102485
349293756615045278 941888581428086068
497076672834763294 552882740368025335
96780450082288795 187372656028589641
476621142631739673 733835450779695613
521241099991432362 871196918928899946
31010714285906310 909532972843791904
374741101265168836 681618216813266546
198802961221439488 473314749294997149
528989195385045676 873154446152948155
8653153113181971 825993750559564682
223699088923091878 531091570119653733
39005836799516783 850995887985861021
14652767954369473 763942169301410573
502955462022452621 555544079089318543
715833111089163251 754496093753127857
316955952150616233 450514500493329692
349794870152667718 949027313994263941
324748000073378470 340963864869670944
30655295714830958 731791211500234839
152397765314959472 293354580335984184
528753108138344920 813402906404101768
651944806518785849 863940160732441219
149103233505057550 270064811432880801
545190500336296825 968876725063518880
116174567417953979 221528397738559315
878083689633970309 895603968834439196
73473844105826197 467756992594185358
235782748364223862 883416895074126979
797060698174753283 811749617142829270
14037183032096932 121236057345550065
704359148932776890 719879023765613226
460479683007579534 742104284820875036
152283993098911621 901650897633885628
91581422445832338 691801711473879722
235782059208964681 823754006799068907
29398209946453009 441531838832795903
155037731867144614 391376964772363939
299429217100235037 642186594752351130
437305198166960165 472288785255810479
224618522943216924 945580483741729134
170155348045436427 992518979204277607
449122514413608183 995784363586153649
534087511044545882 945688184561865902
141763437916524154 914170753138186880
128602725875135783 906945014371734937
102555831507926540 444723700673689125
372534717340923146 736027660232813317
60703837360830422 483238089103202543
100226675637558388 140861531895312958
442601855780317473 951657596744702421
333641561552781115 780058073788249343
186500451074031504 896261199938712139
193240519506586115 898877847427234418
287932670588349845 354926927901679267
306792207355700156 311624130423094161
18608088994819113 710162505821140146
847190525910433707 880081576428003562
745722628940605065 757459409163813939
263818325793618693 847171571531445671
408569451026180586 887789327523121142
2557152365975148 829411339013068557
15732423001780231 286233056816460870
65644204772749960 281055349630484705
5942033051414286 612717540294238220
358822214496338145 972971781678687635
97905319053992339 662088268087727564
123363248670377450 335616600864527662
822568584764323629 837866993584266256
154781921150908640 567826014433322617
493201900272462048 822882407388461569
402887713692794403 865899312846169507
467245141040873124 538845190575991511
369948661984944280 739545820134990816
366168998710442850 711282892547214053
203528976223054036 777951730381621559
532927240865769602 813454620400960772
478075657074973443 894146265753378721
158537231863165910 822518676009684396
221708227514274421 281755942689497216
499099459463324524 760428569850128419
637889913936036623 687289704447261729
93625784895147485 172330320870410024
91885431293366570 491556143502011116
127058966060645170 596551226347300118
430886451285249915 845095540154300529
388174739304558480 762181371342180913
158951262700030237 947747823735743076
291021510467414065 375291712637251763
188991315780127958 534510155344451157
100970641907363588 733080823823579686
182708773303894128 458047442678433626
7408684476325130 854291430161905163
82566735128297621 420789455809091372
194749074371477112 418704099017584312
328546455467430618 795852269368626469
577387775067029110 689647715436183190
201041689683935582 676503934059791262
24344314553995041 971837568228426020
162646170926317168 965677178140978501
9828909322315401 99527143513706226
215454567133029274 681502146173574934
423017936070581607 519618156334561268
94037667798529342 358159299765237183
725445013230608025 865985502800956668
826519985775002466 930285603977182670
13556565371582399 437856767259633702
165011795318161367 235533676100945554
168150986629188391 993065081018290129
157681434226662949 191743219559876077
242502274092695570 754128538867715560
26052235956301560 825791042682384452
246637555864367054 676715574272743050
507944665515337166 527633322036031165
725030178811692768 968430774775125558
518278449058719806 989853783846492360
22041101924227312 343075630132336271
140592698010027851 843956820274076469
351377799235945186 467456316558302535
141118054786141981 934642921696229745
679701576865016062 997236469102923507
197112440868457356 952396743915092487
366649859672910702 724182192313039755
314621975836296925 887746793476454616
655270127002539285 726216731804094617
265052832565714613 446747579068613425
326146970008208190 890070597393265286
148487320750252560 939669630367828685
53957645913761363 950804560926022886
269677007547108576 861558286074780476
468538614278106878 518251945040082513
315336235422587350 357150287621806354
175730917678378569 500870418428875082
265543356228932225 314479964867011285
93316879631898871 437563062751865315
225497543010297596 928379362539801149
618393182020748758 694652407957244009
46366899157894337 983107293543591541
271575832062108599 822376382992845937
37699882625346706 772663748334335775
109310202416816682 397820460945384726
231245979520147025 659752374359153037
362160237829481913 449631818385481154
64915011511248737 114761265299528529
694882837435289957 979145139490911665
234020388155710482 500942571592206814
267563805868294365 369648067065636535
938391108327802023 968035296469802616
165529380194717794 720762392280923745
507695813265718462 704602901019676626
677786484279900585 728170393074434574
225687528421233526 846010720215515875
515708395900141799 673499103158657764
661770121639831073 892740305552777532
225724482723651993 891222714114019850
156549392428802800 506263054576265042
560650339004325652 728438097224274202
387687525311771771 760576199324019200
640882274175548569 654781171264502532
91755865376471595 704224248720994065
115256952583921733 471237761254949419
735074522742845412 941986391011243686
475717934320850196 816727448591249235
315199994237810888 865815874481471842
631417858198188154 729988928068050198
61840283203669292 329456881598632834
142901096874062284 794864716843719028
229214076332588706 273702792063123915
300627872025508269 568675586763591525
104253761028444857 702629044801538000
33263186632613492 149614244744262521
410707011680388784 874236551457756471
717709513061409359 863514666090393258
565097260245509945 849322318382360322
255023498995240735 349963654148113294
104674622671984047 250078520358540108
496355078312034865 830410622323368852
375692820226425485 952146665948413915
303859389030675681 867775836911380324
843492489328971222 878797613777310388
134002024719417297 672810911498464424
187388042690327334 830710291314472715
191702898086248818 494638418101579908
602132360052693178 687691541357158204
235769675677765126 775812702555324561
148322642342878326 709834494015695042
103501825091306373 801342275200722940
9768904893289082 11090334053592744
561009915145113096 779651765732723736
240478984176403722 480528133625870999
11854634108858527 137492616884806794
384093883733431618 903054184263644460
293314497328741164 869984557332211307
111047121556191001 469296387885882098
480870334119930246 939576436972348970
276782299675184915 967118371335073707
243644424440212567 636747155359100839
293626525684380669 721784986164866460
39637456692202047 921723517325354521
15396862551513352 871909635573296236
736300564609818926 905824541545931689
894905524220969397 981229823743289045
505932038720551437 827105113741744769
399702518059827582 542243330827372526
205782774497534251 925919888901716646
12979225985022840 223325339123418138
316708341212025826 577428939438146100
151888632472627764 816057008347266098
155453302612263624 491984444079745833
657341062370819138 760741340361212645
424630396160797933 610884956070301786
689639674253433700 868008996451463485
23162650303978311 642733942238962718
481813486492882166 750989390692589940
18212330288383983 170437499771804783
140327940818748854 478873071128507494
34756591119509315 806316891634941297
352861436437316612 952880537661958989
325926155241905137 781199580590335054
439952190962535316 814893775687077598
352006287479339643 470712003631854863
628785854997687569 967802631739366743
653205373973063521 806235556221530823
494193302476853739 936002785178457026
804257932717380822 885156220459227867
184557154116902121 551493122937222742
234278228836984763 555498714081327374
483169286256299473 968210954359387602
584880046866008532 759466192412978756
695486051877841998 870200453413285274
183214515115162786 864083291191154353
453170299365394669 553809277324422071
220387068131221638 487434763881880493
555446150573228164 823614555023382129
102198365109238946 712333933722707162
118305845802459489 405135647718494240
847858720849621322 857984341552758442
70797179486125050 501523670084210558
66448760421497193 147832857763025417
154921874114171794 393602585806534653
99571009834103953 472622462450627388
30146308486807554 730829387434139905
627624307962758293 688988826456472915
285380774057500150 793444912303124134
103322396569994873 625676549356335669
11952337600500119 102340761033390096
603754050451001603 906477851996288271
25996261454231290 395223398419210242
37277262770915807 968272118807776813
398529169096834310 864583194755113715
268834120927855311 635025163876583120
516662038682823671 859711443621008301
207851162184846124 463073212968577066
740344360274164699 882013454048251756
397803286054981735 638735705457966936
928599602460476714 975181481660152600
486603339548394883 578468202154210647
85979106986132708 858672259279325943
514566635589143801 630855854172044601
604053594719242188 968380045132082265
625989346380709540 761994530910167546
366960258356028616 382615806580988974
170437230559794256 962967740557654760
567408118231853758 728500396463188528
92544758948649612 675120300623068120
558884693024032626 983081904612074245
64043442622904599 759882875715276218
164102140392933090 943510008739660253
508577123188357327 912623276110776738
494810076362958838 593520316347116746
147916239242226092 972306181420086228
243790021534056533 599046217300247014
227155174587854108 481617267616346727
150041738285166055 444072066957648443
192250379295130124 405549622223896211
427150053822601619 477114105221652976
312076956286878539 877804414254114973
146741504063804188 865303104701568459
334502345520126684 821911965399910979
157521639887227343 204278189167625462
18762019242767477 783354166891082669
431811662410039297 835257017843776674
804962829090435115 917504769917646421
360130100208010270 616510228434057177
790004215601362788 917169306390789003
615661582453686432 926955650068301341
328272660913695475 730247854997921798
70578953657966860 181394812693103021
4599969351721220 385300332404933473
738496809892508377 987770361318342430
279830556566935611 369195159649809803
11347802453046595 803107176267595400
505884342617723430 918160010646185139
566505695735961802 771960033849688352
236803273309811647 646710571718954728
465149634337413559 686305511367587337
243753774531248011 871959198797016776
118632605607834823 549873864876645533
124824660163488905 748186825651221474
216830295068523641 268108438820680152
82323294229194100 470646416982390403
265431717817816265 469460277526683186
278390526811896424 519860821465279124
61885853230943938 526902930053638311
349741321916003695 368592026106261077
3969721001071736 68364274735505396
438040005270524195 658500908297950402
589665252438352022 812550598464484360
161336782681173747 832369333508231240
187059924385683858 933219465361574859
498747452617482517 832328188433902037
154156918593103322 790991556582867448
259052002224163059 791036595009520490
655050192467167224 841341426309577206
177216575301377565 919630453450281517
840150951958070815 981338409798256969
139969303596482840 194202678457724054
191741242039483730 825775815552636271
443860174278841075 688807216471978968
591301005201832696 730833232167537481
728561479151080431 730074194812409407
377097900399352809 660080575034700047
78920411484324738 260325317269647402
128269207460993596 728106408934517124
706123951766300619 858163988737516949
332694464876367835 383903701243312024
332462441848338711 947232398587729436
237122245113207242 872002141722510761
39939316641500067 234307496523148667
321450611701502936 745908838889039097
62334923867740224 74718453823878047
57342636977621065 972598084573588245
790823822144580500 971469101796705304
654304052454475069 806708310851163960
140761827094078313 645112092203098585
308185617214317285 538646512888780692
667438189412719643 818798455100560079
82149794318987783 782807263461340110
390701677790236120 886575558004206488
306313814523902587 693465084009187197
109718188260572901 413418091779099822
643478965800323504 776397263408205073
370267496634483177 478608861248943715
98260486290341474 510563475475878183
244053622645201679 886006084785453792
423875681294292215 842277754910736218
198058476131497368 927238797757525787
61544363029408328 655595845074804297
340365327866678327 896910102056931173
37255080519771447 68031184782640600
21594747083316156 275126438278978995
95075783354408030 107755382498957945
249667327466758501 737981982063826008
70886296102411437 132349456299394960
158554345014164550 575357942457292185
712163531853689415 894978521162979224
251527990226643441 695715620734132228
98641144312843933 766722906074124034
153810511375496520 592744850926514335
18417024009062594 315493254260247785
320344072063658221 858150585361039736
55473387682201786 889783743457077435
279875449940215627 790774853539816093
48140429607378025 511841588698633812
562928117896262453 897932388805640827
480532054135972251 542903045561617640
439950178767365295 621536111377271318
343824587619361836 912104982951770602
144326432933203207 182415166565591536
611419879393172650 843220279500155744
151386750599286797 658523492160319953
361602988594269794 587208521218476759
243770181315286078 395137446955692446
835225457035001248 970362568610113578
248119293725822335 498405857124171672
2720201376295503 41635536021053402
402635345373189733 881970259209911668
257572457582502903 585749537724536227
618493663083664091 961512545369258925
145074473484853177 686920369411060128
520096137725507560 902574932278849965
379036706341200343 874389407705477698
701559486645656441 971271384806461357
175616546256196270 260733669055478119
93522687308301492 461103293540975821
97704987152000110 912213596138621283
261067006061769014 544395862916853274
105925508964696332 278175615778002619
29103089815994826 390540118754905592
212590470904824775 930709195788931732
127548867380176852 137980899663508910
17377670269072452 554993969535766141
338482705869748050 756104403092186420
606568250367133404 995210775481421075
465261420015405431 748906782281353619
350595404521667815 488601920025039550
308146426403097447 606149149630525226
896970732724124150 931354604394291575
189967239890054500 454817975902958470
345534510475644088 356542182315040991
458787036549036750 814285120057683544
303265030453430674 934665400916563112
582468996344506020 974271220128286207
361876954029634459 986109365562795163
43339579197978341 552596543178016033
393116063504187065 952547788004911995
63804369841727873 236456011428304568
316874161270295335 556388391371369598
98477909882920041 810060537273097993
422969073316064058 654355997697334919
25009458929023717 554116041734631238
745699826624841615 829349939447036152
29248649867891413 243963761446236503
785398792120951542 914721457891442890
474313873058995602 935006424996626413
480631019298920899 512532320708704826
52491512496599691 715146647056200941
451246914282037147 477929108923344209
356068693174512738 529344238454763308
282432326470332327 579720671797555326
87321008205814639 257663791659428245
274358221100550029 905506142869740176
41862633581119547 394863261425800785
198261804550563677 929642677043987266
35455584288164945 186559244768822791
179530543777535094 825092497052130311
478296358305019096 831491184505640259
581830637858742229 702753361616501436
78339935674160663 984589297932665342
299615362781430122 916845049262438227
508189816000187101 688714348398769453
435990144958306897 439308414865179291
345048333404009895 879164882695973540
376427543902845119 416663049050446672
105645855679579055 818997873887115005
474619779489214334 750781664520982436
128398808447692697 274524124833263092
59745501650561053 576009702237594634
110387543903248181 315051997989899678
195008137697682828 785847527330868774
341791058013322272 476268688205997410
468982567418837455 616121797577654037
192199341444458499 264925125435440277
280290305563869744 783110230455156438
184714460440316367 488023672129984789
29307354866619094 791461012638379175
857109364340011218 967135438848794790
38845894749183212 330852541088715322
96491728486122047 794614797938947901
235579659859529296 249662000684101067
178710454779211179 648572303560431438
430869881035335153 653505570875227143
690330516047658547 859726278171881831
531674722900686880 994771183937460843
536793571011577027 684296928725368037
696892868678776536 928154500724289964
285395067430963120 636264800105964229
533852505694652875 609993101960594510
196576554252977272 486317501474673893
98909771139227744 667515164106180009
581264760847012279 967300992873571596
402812965381021800 834093527987827761
7009525431960553 91196963298179364
311181537818447115 732687284670143373
215779662081787991 986193618884127066
441958687858374757 476147755797294071
469333469459324091 638168623294062957
94696138064145573 818573132649724446
752245292902388551 943720960931583406
376352841595836673 963403389935541041
365825072879738414 407031320713056370
583664131817073775 927733916092412716
168540029409699097 784375602310403494
55859845394998902 986405147346955515
32032695656207402 342676577677208767
281619585272824013 974362297861110247
158313793434825524 247960144440345229
637647364059805487 748645962962277050
143426590078670493 673309023276880214
793223355273060675 896147695687829212
432504180655954769 603947327187328478
142053966351218810 306573051399864177
128191010657350955 930186495987810820
218347447230622544 700219146306999582
163158284277658674 547243400530436230
429529993389667957 659638683254227330
819136065765446599 846864154946653213
480412684705861868 999005285218607618
557995126293841550 991573025860890896
141910887655533225 867522378796483914
881443855758563334 936909403226969060
19204816440280698 24829866594438874
566924921102464655 660382046475155842
364581087778254458 534500671933261928
417295296307016086 895280700053064467
359205922478343522 655878823817114836
305792548341737851 994765205516814098
896690575534487007 992972161676186065
326118595715418930 963507065810454193
495574274012242737 535905241677822023
551165143036527330 786205406148275252
268524485450226700 579311115507939954
439609230123027953 733192729755144681
534801351724913945 972065029956885090
94738505018497873 140492940991826650
49338461031395449 742959657826431862
650795778454094844 718597533467732819
451757448595939824 877775884640610098
414318315104279304 746812512628270930
513040433492442133 525589038194546130
20678500683260670 638459625325920625
420621195721659188 823610292065965263
480973865883544404 716476488047921065
686407710230836246 898950092725315251
94901398480745868 972386864315584218
453937242823269619 612401845151750278
331662616080084577 875146383822274413
638526307282463466 739353932227831413
175280807804273681 619593463989331666
135976130288390818 788396468828961836
920274724218148115 948656055001371082
139306921880695223 994285027676322918
471677120882204271 692124717788825353
664298726574104541 821172596693657813
46913417031673040 848087481755084589
132855680935087261 213798202989665624
549294102769862402 841526817919304502
599582507456591575 761137154530103683
539624780575721021 729322261473172802
429037055369058634 968284813239911696
747214657358136342 900442219211445148
656941780681801159 665720777803408815
227446939286213951 893819749092742904
588124115657927240 751003543615388402
138342266475383747 829014211737192761
130518292740236410 205300858740104127
447792522286002427 609715933124988028
293017570518940346 744865633131658833
33613953312959086 903327411549456184
169566098633289988 605445235081069648
320440290956807126 409810845652900665
22109444861918369 980825895689279516
80061364499736994 125875985393073183
122877467115688255 279433116630390971
536527929485891037 910555776403078005
140087067554436534 327695002609925645
786302750241885861 995614424304649019
570442449696564648 704301957980524595
561098657908033724 946167804249216085
107745333329346242 409824713613038412
129772961658217755 651923156664990203
195438614281184746 501034765507156803
27017483756209103 702675285424635858
273225549442951264 633173850461774769
739465228219672457 997061519894984553
242004178861819808 475459825028865278
172183588210751158 586136049836883995
742940711677525390 863083820862980400
515349660286295445 934466221592989173
11536431082530745 195016699662786984
526652589107999929 826617003760307259
180155796470534967 335697355190269005
68547640666361828 873558377938319242
459561645847088395 840206457701973023
214388560066267843 304148836198554137
58049208980073781 393249782951384870
289588405148527290 425976144900117237
522866101325589959 643117175104151650
666801631120810713 987005853790690051
28578692310550308 396112817575865483
732117357808105276 917233585575168677
6663598964099587 873764906771327245
572274801392058930 933406767865377503
207177896735082864 763523126860911171
317207043733702308 554140318556066067
404090923880970706 793990086535631359
45670653778574609 83264859675491606
246275164801695898 902933501734783246
558158172181934477 699703190597651522
403132042327083091 839444335983450773
607284705931209052 934796905788378499
482146425260900163 551210103529920320
38599975998613830 994783077919936009
107102623288932967 768858109454349657
678176794617098718 787067335697435272
503107495274050342 836393178301021129
651894663970367448 965881421280875859
327045971530143075 406127602496598277
104180462563453771 379795201556748060
118628845230428813 126183646592546130
71414756668768776 384103172658835843
337115236848272759 778882750572016180
147369999937875578 912650371778768280
413519291938876578 664734935992125960
705365787476814212 928047867353971451
3283268611420115 902147619619183472
540908737724240054 991396787279043238
571509239105163671 653370516670281934
59461544904874753 821397043025275508
161460666057913872 237286589582619369
238133664398737356 834957193354572904
16142261520555054 853513027634611766
323756295036617536 924527952357775590
221867024407035414 807072933519849046
852247517466539770 950545146128476891
400194018664914063 458715412207331289
457240319461363572 918645478984265836
641036123457509204 911996794090822434
920684432847738221 929654431927483067
148522834755167892 212054751213257709
172425067364450035 730415977926127083
500668474933301315 876266951758595317
628039506043635875 882698612762372303
690242646243217463 738141120977918173
259362488264888712 394654188054448665
675625700203518701 999253484740296808
635073181629940801 811814641198860336
305376196532221229 558817941452209109
709492451703156392 847173211051653765
117474966823485397 196530919552643097
274650999650588957 445369494758949708
197062258973847492 853944119319248874
665160380716825362 686796188269181936
298124793115373493 847045998373804784
30680863863458826 451386462266696978
647429930122555801 843122623869222240
64831461790851909 412780305856079838
117724678202662952 687829669572079475
24906356493979340 727094976264978431
287810229020696349 466585802721138216
311106750582526411 878685553546452550
319002064083417044 450661318849230753
504208754250722289 634069067004273225
497996259634664429 987600139452617095
314212120012949481 746933113286921447
222597234855867847 870555735740371340
109367229196998628 713555559265838277
454034701916837854 513461248869402379
47141177727625539 140775109908054942
80539059995655831 845743602192941633
224751685967517469 403242032732873918
1557454988269896 970611021498549309
174024238207648647 240650015814831294
446468363887435127 475434211595146413
462570199866611746 962622884739402224
884761724736839574 891599415309515285
459371427779890944 811107319334325374
612367996379135740 662182884698275550
421305758878852440 470032013306246328
14600023741037189 341709077663460791
818019161365370346 893994911451019687
177426311892848113 881039408529876268
474533051050721763 512791969724760371
506836712006900461 939741615898132396
200856814807234981 688874930351831127
843586001366132309 991227528208959290
56256361971113960 244598365517263103
192284230285974243 515752263979615171
245661469841406870 828256271483826477
146200786029229506 400316517570723726
69604332340824653 966295314714485112
608199835245611324 710630551320515976
388323120095257312 527010589756017544
186061637186943416 220159727745672524
239560892066801622 580667405290186907
89267199329555469 845363426790510025
250306413915897859 734714735304034794
52654470992156808 444282934111408964
168761888506976905 924513416527648166
260271260908247210 614658582547239571
272196475643752023 942465408583035005
205479962072632542 362056291199884396
30614932251561898 459117992787116309
624164145776800682 634118939933681458
610053911793995793 860520473850642701
34774684601940728 570298587239831209
578713757380631717 605119882740256703
629584257596062772 877296476388282591
431959216071508765 959614164197324338
12761888847290461 907766997154581269
948420048233136980 991161479751618188
469610603240357733 676407600141253473
259697279423913789 869425691367183657
226047425086014800 413091948443804815
802011344256698718 944075850253073174
771273443227872211 908508122102558083
284715608505960600 378202711561331536
369531126798170566 536320910340903620
326855827136565156 775943614061284417
115323144562629067 885749423124586715
338640807394405988 373310915567402865
27767789655667957 978499309210733217
247724945093460664 682226972332220856
138447845171273278 435936803979923161
780196296958698751 869236481223452594
166160616890177108 695344945422853457
610813482951478466 908785163025363481
562664997030153674 840044357056073152
24211852667234535 651126805893420693
539323837786751119 963392364390524232
172326942188651420 563949995717262539
691760920269113015 761619501596436140
318136525012531217 900432165685954984
564890807997371300 875862507121351723
143480033287834049 814658366472882452
263000971558035384 971698564975085260
264724204826858714 664266769923825295
468315766513853675 663071869349745350
711532981903153904 733842773539223928
301093513264220343 769848796982525591
440691815585470626 790663431091986542
325206216877107560 490333217225293491
575304665417817021 924272875495627814
16261530624944234 995395814826214457
101030660097205577 136724855789401701
592506617959664193 755060172648877554
657613166072851358 666597316355307751
751762227569217926 820514087251058271
124597884677731015 769855197717231102
520228300879101765 835988344598572116
679135203888525527 940842548940694844
332825562915084663 558541749525343616
282736418741044655 313402875608566954
432623678162205097 928996098648520901
19726972103077006 369130129451077696
79594957978215694 590556493307887404
57792430373841473 968795958079693994
3162922525648756 987099191429456355
384340916445792446 682041428723963065
655517752263372272 878867131729684640
150757402711404258 988486895286700699
254973141369939879 274714751277355469
710724651715004587 872455962365454502
407663727455661611 457027130055506736
39914667542146138 539684564958381366
235913070611763689 237788045132023421
28213695646371163 808044116996716739
209503525761596683 440125199260845939
353098347727557156 896786036853025027
516429710678727025 625137682468441825
685198729587056463 977011890584354512
455535655410527548 697631825477394206
551568942969667023 979385214302724340
64823145704981505 510415353660175318
140299559939171915 927671565313927628
500550795067550624 577508548807562801
543216058652378014 552388555826120138
284941504127018010 467270637980377587
89332749238841680 897247734942401877
257331897058029814 302529832052337250
398469315706913332 587299195704307176
341730218722631889 707635678507866307
436357707553660105 880250069642930865
201458505565285073 492906586880037593
422232022706572151 519711366108109358
199869457314428843 435689967881033976
70774851649597992 341741619743645669
144819361078314123 699454491614729735
116393126194525325 352779153839916826
808307447214884098 859402311436211855
378369544315914299 955835129459841461
34923657061930518 606860805006069421
253100619751843289 513893614521677847
126960756225523398 532585076401926795
163128862847830055 492134510347518735
620663546693591063 814341163424431960
139822980904512257 846744021093443028
263630366579048764 621646871580772377
824125568004973552 915005598427293311
498984984027780315 979079926604163435
621321657581961962 777617037527748157
467937761078444613 763546685648820552
271398667399973698 343415941495408333
415083629963145146 482887638903619247
106652089277056127 993515187732372006
68936331457263670 426601696346383944
562833551112343374 572419835087171332
567293981920836288 703302742924642004
67606266761357962 777945286537675014
161522044286478944 449372585458214494
52640466412123603 679525816171970214
423365271294099678 881768364407159418
143066605686737002 958353136747164033
381483514035612164 799515469989068292
54181846642621888 724393386150773456
50342176075057372 441033760617630141
269973598087938551 396050783914793209
249218946521258663 328494578069622824
263451272724020897 820555717121232079
106714790123212950 484258354795122501
250815755547095093 324585538907781294
124067327348192939 947090663823969039
361276823370691335 839843890682571238
11387423204267982 399839707827778087
596514122076638013 895872236724944891
90668727654073664 834144368433135447
570602849600334602 645147981901029226
120776329819624496 810195140640883977
528592069483262404 732290620379483035
878906677298009465 881853046375718528
312075936068508105 799830381856420336
201731993127776558 707431357232831821
382416368197017423 452057618428877821
767966102584919891 852019758574490013
124343495909389644 881305744951653280
316236792742316716 456896539576858721
289829511718439832 928795413009339865
143262944523492223 673589174814493073
100117957602393643 751016123107417236
623077652762610183 932679971192913592
38081545251903971 494509803793740509
615612842098127368 799245128972968033
838303335395811400 930817039356168733
79348066010986692 147964360885408032
478631572097867792 695567162000022170
298012780499883611 976137059927452979
715351798591954811 891144028634919444
509999454942104191 828062742251986639
99627164402819468 891893311851677589
666010857438251654 714792805522086156
577793694843669739 699122865784360324
63444219176589812 137036999386810459
30155665229145831 765039265675202480
440633753485480768 840480724650308294
460831604281697357 848291255351597932
464605821148729023 859879155660364283
625654571108460100 829990524564151228
255863574677961989 425642738452302326
596601755611259691 972134496040446322
296840386277252430 463777682556513169
467873993260325639 643392866991075268
92742709320367966 370599585655237543
42332972696881330 207879318782063644
340539512131348207 830547638256115875
301754055882412014 801372811247632639
167578308304952705 335553758387986868
423470596937163448 701981149471062469
411229671943774302 893052471297401285
798426301384596004 851760272949302206
343639537801797368 497017341397671505
187884356228765495 500821745070066187
165196466997630472 377581359519790895
230333351879901553 427460042778781260
662914385272516737 726572015409485780
297068516378293224 769544367708100042
353943030599733698 849182177671816899
191579170318483008 344396051977169028
333050346337779868 646210284246510292
276930838218325793 881012053307676606
737556923709421063 781085797430095229
475759780965921205 792442559487031682
112422598969066023 487901085081020117
267328459051739499 956316075185399262
722807612513468713 836745617682332077
499359828523997913 771540981612359424
707811538729515002 838818998446598113
304731236232317254 934543183654294701
259553711086881172 640647471755988487
90691467916585891 244191477248401482
35692412894156311 127177093647373656
693423230194580945 704849166461678735
126992099130874241 718659991873390071
839530272328078105 985746247250885658
24601195501110049 576028192154288250
332132246340562477 731259440652169827
524665347305517646 640678610116342333
265664388467625506 890999879147165643
795318382433379248 889147172075960593
707692415759944479 877309654086596071
468590265846554517 825153971163129317
424040644638488760 940117679906307622
65154956302150021 865134868836458044
473303329372297311 639530436316854372
134433259515200619 988474495602690298
203273090415758362 807220046275973422
391145512111065350 405096301486115064
311607082151279689 827808569775871234
32347257315986540 431402092027250562
261886174447839017 743906451017523652
78475905803669209 714291524391310978
34308882846710650 365952256495430947
328630953728994420 702899662339650738
319020433355985795 942277271781028251
385915374928285216 522229030211654838
291246834216017634 771630507730989854
832604111307381504 984517695656069157
366863720800812761 496233476046671178
289975750117290905 598144582438706850
79165160343821042 559768658033003552
350022672226570810 788028394578151959
457444516806057971 808177627751605391
141818612989784208 541996563663996513
514014809484098914 732531315641889031
545391348426019012 582757931957068721
835143811493162482 955451566612958013
317764012929978016 326173233485320423
500491136090467357 706942720716724714
664665902133670288 943638357183878123
68025268487758254 515540395363246678
46721823289598545 318585192895086277
583789106722108552 657657720843947582
208762240911593861 841784278235349814
486501122750744147 916883731183625001
507935569704173675 840477002585094030
220713379249544377 603163814704499928
580771183564506096 718199263296552109
785178846750005230 937936835512960905
43523570816768998 68380066010520601
12680420130745167 559415951210889305
179935022463365644 381683400489349615
657013238317544986 869045664632993164
640091287216443462 942671196189196212
585764834902608839 707716224234407733
19929416579890385 628633477275023639
280583112503799602 820138714184840458
364120130906311969 395510262132013595
81009094171923743 828492405978592480
600319678849602584 820490096264790493
421237013414550874 484017557012574864
260435722003245078 423881824581465473
224675638989586437 342463173940460447
538600662137891271 793812674030305899
79137485431478504 358780144042192122
493913609859165137 872929369664225164
219644396893227930 793711895627638723
875611656696724262 897685611811458576
625553719500489425 777028311455615750
318150587715201089 708650187414821151
369918827471739721 670574058499138003
22932465733150038 889533519791022263
61417775527561353 541091106126067570
358168225327793760 415271560827978386
238454265449857324 427747272340227109
535315368278967821 680104230290824769
214537371816322152 551056952294850711
325852851495306545 390140279999544133
338451910208322987 577439403316196041
194412900407507776 615267830589668743
682582176904273089 991850410436122768
797735596690024233 958581132363280331
417078808138934419 528745987810278979
259105712384444652 551297635741429052
63728694921794566 772009369277951594
579646225341107972 591970356778256205
236808551113017775 454770215717217572
379908991385235855 942063903927253915
577537601445861416 840010183757169877
776467420325163341 862929882350937573
148250293743040834 882616317268987886
779487628288219910 791649199899954602
411119417610429543 613466252633438099
212936362449603326 690999097068377016
191219827433976050 571404273771444797
582497189622081134 815814312250558893
130643472883627205 352258070389696036
77905619914298170 994452160432368454
748594533366577943 957994562266669943
806958489537227900 823097030341655250
36656330005661944 132344598233338068
493173843837099 181049477793575945
8358862843027004 472575250516607833
819510839910667689 942098557593458945
315013300840564332 527397623645902521
348535225803283032 530403264654995864
459280401545490010 914045248461428902
95475374300597256 566566947729946377
384451883951896537 967866546301326876
168814642857651388 269543219406556830
296534876343401858 984193517906253972
24001586438818036 698394257457026290
770872988297187558 845429115268499672
351407634437644675 867198446173807887
159504065475613971 856964056824452482
196750944021115640 739242527914664465
145552425886732701 649497906882511079
276273390659266457 925429104188782113
561480740301550740 738622787047415853
139664099861930993 308502172874970860
404720264401072508 910783343469731148
52099162731447085 869129266434308679
303500085502915218 414772391225280202
269178749231146068 572012321813289458
309396804029267778 315523343928396361
160747225111027115 638438224549310776
539194050360570297 879613088776716271
83178814280569939 395489239843141200
167038935452095936 572744275381610517
3814262837490152 709403277159433409
433698085286071865 797344373510301350
60971566008785311 285429281689738004
246430456471998297 781021265408262662
710768247701411523 876111548657285772
46473201306150545 513316303951114775
258670272358069173 742901654392129690
1503110282574286 685141256506508195
266734089473062132 533913124064395417
683219149799141160 945009488766700497
564378870657733543 838587676035625541
338726222237109498 823487783082578188
82030487275815108 517028968720373649
143949981962602253 875706228348102359
376497320504310514 606061777059703341
334876548272901891 655413503385717567
260020239878521201 727986146949103637
90839660405205642 425884205124328882
291177334914790221 585851038341904061
156820337448052362 273165626350816042
739907883892214079 814589689618052385
120433288230752821 269215122344723247
247898533880810880 415826632830663429
545399991696670459 851892532665842126
202215348640823052 983449589631993519
167484517395595623 199443848207792071
738438049226288741 900838777698169129
42374024635775517 470008318382277252
24209756068607517 334410574679606967
313970385777736799 339245575198295710
74868430365833710 415612236184246459
101683568487400767 106554000772125090
12590714899336882 875093767975878335
76673933846557476 991229741728473669
186873684154152628 659889471550713421
801398592258465628 888283633720442592
239990017205647091 752842536343087110
676369387097476271 863794769476155808
121455332363540596 385630464286595878
306805423430189220 371086149123756056
347273645586221422 751927102129111154
613389714248528611 899683934563346455
629236859194936352 826785211152037027
140952884450889611 881013315106994378
90255035793625102 282405529243357362
206762267821804223 502770058428335872
262923215142828030 883397506029948676
65910179754598569 706530941807458219
100447276598079368 468603676682613528
412110348831169915 469704214091402240
366466946369407552 709666451243138791
19053058004668502 762082388594782411
727865342878560357 817154471403302594
205869741424063309 803053464669527920
553081466399053658 675489740350773730
10851549589570288 594521533223841630
680889176671387389 864351673458667017
517176315124415061 778050575585501957
496815220715178132 507451792828477854
188493503835413456 572863712990726174
307738636815299094 775842800263479642
56797114565284803 671089820940082654
855815695579915026 996892151764261993
138344592102253979 766886407784911094
774815856703291116 820610028015586090
436705413706102661 484365255437727968
469715058369187986 839576109310020728
500270118848427872 756497167875529707
181091496347912854 293610031727890069
29620350659633200 441380653252309705
561546371917620240 617734529600383809
700682241338045656 749166807374812884
162280574332998133 601631875719079787
154668584749561850 157178205333295922
781334148028672458 884848931367151992
237275583869762670 602032944075980122
23197444376775720 501879254043133888
85578164522921671 428798788886361229
299852261213818642 468079339100043068
417855747346612675 690198725205794413
882165394275460424 947822446649597228
504372467368172069 619522368439632923
416806738448042820 555317617257577251
406450410695340434 457372905209960546
88877887811913397 831029864890771586
103764235561508126 492471583030868517
254986691725509763 734412590634683773
46180986003072283 428451232817859032
552712586938558943 862681429291395851
535399986280659025 760601897742313605
166865854404132741 957016073952326077
636611838464020610 695953384868908197
45974994045218342 248226472169754635
109799239764655165 912364396407397196
407887258725903291 878739563334579553
470895929331731222 824372148801254476
250989959609097508 791278921755415177
245980078264085474 477561731282650371
413148351073617369 859851411963964161
674717282223789929 979897213840682654
63810633369843580 863018407388785827
167413772189706974 882873450090011368
105650331051300961 597349090032175976
56658690580558480 280073468392376701
191112265723966469 427432066263527065
291450968955613446 529072095480135303
43109307742423263 414042298005546934
516382872042549657 705992975245240146
21786694142343468 725900741399223442
863414320571152335 954663723417774519
335935526185223660 678661868324306389
145962094661521918 950852761280820044
136233931344612731 592571772712391572
464183354316404724 905276878813282679
83587496167842956 738823434453677396
273277710670216413 624066717722857609
228797766326444977 243150722246487426
263492125541553013 476882291014228107
310931633115709140 730498514667877117
865765111386476469 913724575774092429
16281908696617272 791349562403425810
108247739991090572 281351903184715000
414873644261629464 587628275017607392
366425144765274741 425610234947569387
16720251673533215 963348520255780314
265109368346429444 828537356981293752
366561150944224840 604959324114471662
15814269069053358 383445253488141076
404766709088497861 747864498605074329
410880639506198067 877315313954363573
58284201198787882 704975291363551170
444868973240420741 821723985524514818
801071781937782400 830039773853275165
478699628783200028 986200053636943691
421361345961579386 960049722698271714
183639326448943455 727623357696592381
367331218339235167 822416565067416663
947241289022850641 970920345512602467
75290486069156913 119970391970069867
770742814965779425 999051160230799970
555984763372762964 877285911545017270
326570576960682376 782128567999305955
250986274744037288 617671638047332186
115381824955347696 323233647168127520
583175727333231921 755323084839186267
290121805457408298 388681825886366328
39599839144430394 682805267359469187
244866886973384547 825333976998986673
164445368403517804 531547153486553922
643016489492153827 967541752556860164
209393210460224900 854011672631113468
210980323878117001 399932602658182552
559894997490873512 820692477411890617
53413850416319103 800826592773927888
478210438724342810 964996838286980709
386630103060072221 926119139810082157
407962017834607373 584368241291432458
291849635665684594 412042091407966440
344149083883811921 910228790145013497
568681710857819341 963184521950194077
151672399608278915 296800407446373158
17294273243266251 544257728265733592
372068369577762892 675715752719565212
193469665716682974 763511526837135078
199474563599251704 924476738984854930
37111226857594210 603480823800144374
83494699301935217 871887087629756908
147469633498997797 847397941201618822
128991993518857661 530527984954711735
213012847812878709 333826567421005668
261057193546009959 471313275819599046
354343982075229065 516649496487260728
581424252970149107 703072167261338423
485504315132361589 900240286961731990
43316948454597393 658925513671948359
18357193523241500 943729671720385546
486597945967760869 883279515465873046
798688022003372136 972285612259879883
186745442769862806 910138684608758218
211063387913775028 528374576397580004
134405075290527641 568030083161161520
273367916543138898 605501222129473521
412175474297200729 908543133204504583
194337082559440600 621251107720568902
621739585601915780 827481066050657418
310641362329826964 841284462044815361
298452607909019144 838368841814068228
493876794571218401 589237512938480561
471662469965913645 685581135016644003
52049467353035474 611140665922687089
394381660021721881 723216019312368622
406159102557223151 883294824767307564
880587074684143545 979150962854230898
12350933399845128 923129111528441295
151482144212884303 445146419768625965
88791402312025399 947677594627692020
377006086885623507 877800891368755470
576554534280669056 608105754176886547
426788636747855673 633221101355525242
563798811254285292 605986052757033403
1379746071165711 580628290814666954
273282963460525586 408179965623386154
309046180741629317 796262824296617931
337501830816299202 991715704768817645
222236433472038363 545411266284526652
172475745810451888 557055699863098681
437222382090663399 897311116855655507
246484029554405329 658622785628802438
3109875023828025 859202173912635538
586336543727554872 730215926806402742
741552312642085001 917547775613372507
286507025015861633 309796144982644652
503160113567380946 970405915321096405
83886766412718580 110774410180484903
289069001591387678 408811601551235617
282857188839523821 740109434948439128
78690779095990648 302580363673674086
405773631121488801 805031538696613666
786756665924638224 949580919725392302
20674463638123803 448445041801943063
59326240275214497 621493954750882945
388083264990752171 671027205225507854
791051639523513465 807315008643253959
709051799280986106 886957851025924748
147438884179392937 978176064288785424
35856467642079037 553815764343905544
824287436371774054 982690572439033912
248999082226716903 881057141403082007
491666513973557388 983172580074251311
419258465109900486 723857283565061691
573986770740792009 630949009411696988
135165640441400520 586555713089516445
168366034386917646 589062156505460265
171028058209898009 323050299651266546
54591865396149291 283317764596764524
192749925683766193 517174715167937514
25631029005726308 257093385398844619
794448201728148952 982191626259294125
750234303622045737 911188555416123660
358713420036768759 438268741047927307
554839904996327319 756500835386117006
121942959367927275 174996036538056742
325151936817795099 761042727501664679
168000635161469943 631507786672297605
690265322932212008 913136908372059377
367963555870464713 933643110178614793
355013876385406073 417259938928706055
11570625054592175 495268853174834108
488788235868028544 589906908785086737
561677065089164867 707578875564594470
795550337059857919 973765849645414194
537504185917016230 715501623707309836
214873190007820583 393906668254726756
707177553960441473 823212523118983543
486433054975071223 916424588966235168
8754363773498735 933426372245317443
673181947964308863 813812027224089869
283774884881560752 967373233927807089
39029654204221590 528509209052853597
417128440438867694 737201479661654368
26162788359296405 209309814249929727
296022932051832638 427782298898421449
10475410080165786 359565899979379310
403953482672240137 890406042717182429
126222210885102038 720476932638056806
213458061488521333 565352499242712231
57570670635913072 796147217085653388
147900742450330578 897679056950581218
857447722716073318 961895995303606883
618410237822199977 946698420323819206
238671820018405790 659226084202499445
723591509777317566 848041166373472674
539874829701076402 816312466239723548
130179501886689754 924328574219537608
621210349144476392 777823835705716882
523214714710860788 763675487966773090
984632041732488121 998545905759153507
307893150651847656 454225835371660733
755759761174875887 769008745568914260
817664576544350047 866324910762133606
833818439060985883 930610965866407402
390779299511543112 579592473248860837
347285531471195686 455846180151364059
464041375010945565 899734352289828676
836774197873237917 917898729725249982
873507043490291900 946842907981412527
568588465072189408 756417567962278371
287518431818845649 494098203140374155
32469891986361768 250447074112844487
306187835725688616 488739671299407719
373191583319870669 990674292677795921
237053102215028001 345388769650591813
141919015457704058 350281681798924443
121419046247712808 792022578801901605
888499619619666351 914794294617075317
272725004200985994 770844527946306602
416697230592811999 885553519390514623
565813727697733432 756406303774824670
309212370927697042 449897120581496018
215282489924275873 922410467731509333
763753064920866916 786057940936118392
371085430857420487 484025484899885334
52097838347636272 809975305856420292
111373081303411748 579294952134381370
606532544027172235 781107005393664150
278739141351808598 917853915015508926
70814272064688658 324862827674906962
98278824881121332 676918192436313452
420339534762978685 798814181660603331
203201063093655149 729922377652276031
605826335980327304 808927212696449597
788286397101850249 909902354617968226
164607492163523734 329178407105791475
24447000496761249 973644649377345655
235773781434742196 356892475182801910
795754212197333450 958182339251795753
33552917487673298 596129791535588093
74795343730042645 594034328329670707
892532420050916962 913424743839545284
115251845764560587 848084754623044383
469743965300586303 929414704319839270
404191053162475977 471272330367247337
134689867615168873 516267882626083168
400426316465701632 581210144581074305
395551673945252476 967520729851911070
361170535919004749 481327191648429559
825182781703385530 873378545689440236
316510231972652359 514822138765500580
233175852813503918 466708965272240022
226633127952132382 232422124905041298
641570936383262654 935855748133864988
280801688232908221 444251499467557131
347943946292787879 800111885059957299
397674746797629407 984330757814712826
157075490756776185 545351279238397632
403719739553516991 924937724233605409
427974167914838934 680159208005616991
408649225275818121 679496811018940312
338121461220491319 690011697933318818
285867234088846399 656691354362632169
727052867109955726 741934042812499943
524434969468329479 925065103903867075
648452806870939014 690855799559805210
20260543431024666 159046120995295752
66487626117614663 500135803226316979
81493082020871409 140355270506701476
7942392739325490 849315351843846331
434331309132619107 767816732482372461
58244562343078405 378796456038136483
755047160039596292 988796159736348609
92434454985000795 116523160293209289
278807646448204915 600599678025900096
34872590851356665 798519273592429096
146711624219146046 479670790751514078
875252866393592335 887118686601822487
95686332233570462 167343534403184176
483783323416532803 829888029378970946
79933725913834971 922274224725917185
157786156585719083 291711609185941546
519275527096591898 875028491803262602
343537752145761185 506514972824576982
192380923770788953 410821284603415662
529370130713650255 899394186610150469
762378049434886682 780255805755567642
775936241399199279 934520901357014251
166871521538511019 271149048214971252
276264774416450098 974964648490597650
505711310140595599 917577806832446068
369656822931550453 470449606002260763
519786908983782780 838441123856641321
119893534611126081 889513740505260294
94564290894776829 426135537628376340
388258617259165609 627600760775361488
247953739464271029 697396026472546534
461778710346908183 661051312898741480
383287822849410695 573422618034226778
159893647968577277 679903157804392445
798369601311962159 995607665848581782
124648524175701333 571609904854154746
570094673715466501 759105237699693680
293832252426661924 818817830024675469
85500679746324616 506795033695898588
727548431760391300 803150878258046229
103650948611457455 297617210978727146
125661697259913 484769067908933013
222953739776636849 653052494918757876
404684259479907285 973926303368086729
498278185789653199 697362900195477915
524742616058692052 908433556721939716
421546001250525875 883669009494386431
232403931096607418 939192074476834977
264299956180118118 503437159285574041
193169188351623976 545240362069056233
496351370247668869 843732077615254299
53444160014839660 818122633045871014
409269716032744700 737240429780482289
306165026512235156 605595629868423042
892620164190988304 928167413696463761
183260266208494468 478607749257221523
430182439195824420 723911947550280472
158626811805283230 431794561466881469
92423287888474224 335523416038431383
428699700203438462 462230403941999027
274657275814761106 577952165357200505
608751029600353447 612238507108174256
392277044012540802 709183517017002921
248973300516961975 928949440847817961
593395909958543504 977185857319065683
318515523229901463 836374137429638429
369308682252185830 374918135369735313
147737950875504317 337079078165329659
15304439914269840 372345685069797281
178787231644804627 872759252444250437
77678625496376473 912505354457296586
178434750303325371 661773192844833043
531339151164617384 740649044863063743
104542350925400565 578411359232135392
678101366733835759 696710539158405040
212278863154133279 967474387833583765
18580975340647395 92025894871426451
167684447622404153 202606411522500610
37879476015226590 184354158177415808
309888596685491752 458681897808726423
35371057705615107 539982100094344909
720459061213153887 830344070538804158
73547431537847453 248686312508831667
151768525162117390 345901462348162479
187620341402128421 970622287161905219
187741403416491930 346731114709052404
604707441767673805 712399985196854493
208046199962039889 313479594518108083
393912197900989018 453803130166443464
27705669299455428 490812612986671445
160133183519190983 652426982699879025
521106606751800050 787947291966953298
338379870908083676 851915633322900996
836237960446169013 936064372493854553
156803397557089206 435156406229003639
62818982077298652 571421508637603040
608296035037035391 861819159092795274
518800116742561811 898723807015741187
116099674694248777 414053112137285425
228093738154510415 726733887011644251
632943539863319678 681560589223610334
902797750510015820 989161968556029301
802530151367924893 913433299127419756
363463982076423365 555142257298386716
703985617647611788 871959206450185854
523430339429718581 632883148935348463
609033389149296621 977713360657217030
804722424406173144 970982114840571726
303657731156995481 349895463684442831
431823578595396525 998706496033104391
79764837325963313 180953583263207391
6353613895752397 469286759233746160
232597422834627685 849945074568875061
519061707215535330 561098135587964766
481614667085308604 873685531798307261
452205576609441340 548015524350289942
65835526724062427 628082402104568007
787223992777242119 799818531494900485
10376174297353557 617518840037019965
86353187116658496 436257880087974225
360231964398004778 587610534787422503
285636736224409407 761882718115484618
40563443921080062 550017990893837166
244989206130423710 431733084448918028
676839005924674876 977314792673065151
373054854664412198 561065072177274244
691709112950881790 947585636530642589
120550771402904969 641625155982723013
393476670996851691 723106338196186759
214579653686882383 976668734650373266
253930580013229398 649704266790087897
106149440048347687 668115547181577612
283076256444588198 379513390656058722
106123245838889318 772818673834273721
18031524774213479 906603818157447509
584075804574093185 893670921269999110
455231633670191232 810788758470524432
309586431833207064 766816206972011070
226626795191331292 867271560581217398
35811514111700361 887826448813510262
388388686462165690 838337153627197345
45818021962210966 728228189576936035
235860149601884802 675187855041621764
821270192158220577 931514680385241001
776294245442140417 992122767306180409
8571305525098283 701268640532785359
49132485611038313 816566299883688701
150678577043365692 386796540069704415
12440417289883937 825990592567385695
364228266839238139 631303523788362959
256480409912519899 541735920626135213
452901334967238735 890680641135091287
51053500182874407 472890141494181593
662881459835100698 794617225372040770
133213427245742486 401905067883064420
44910530167291471 337972249524922189
476323162420081157 582787913258137606
86870598154738813 928734220195478436
214838235833232468 311347516047048445
39623917127005941 908765665880915896
338474750990942089 925251128639647465
378033032215754346 742928423854525346
70823912930484534 473070161014910312
611976159066583656 794194762717986725
280861996879169277 320031121206640524
89238901071651721 923136039945022213
248287028762565787 552675231445302487
118712770882848116 754185483210646266
113991050996129137 377645438608752304
93720032022368907 515979041536417807
457333617915453340 536037181189291590
313657732890338257 581845889481742129
11103409209870765 286208883856779231
394257964681106607 619627691485187706
652400497591682355 708175426731114957
236990042794669639 874009827828490425
476027111801470472 926058368522100962
230137925842056538 732968009955629454
238424569720749136 861863026525376764
79658652738374949 83276326241685432
205475974347083046 660471066509677181
62531612753618529 838760812738467780
128677225724430492 612079894851842717
23333810712000194 98630798348354953
354544422377902569 800935843427777590
697419377401235402 972498847116256858
171341068589753710 946175207317781184
493596257450821000 696199307595748163
597749968376151086 641941002624829397
961189822329717977 961287684730416075
505964679636425392 801130753926483288
9819812741479432 270859232016088662
376283840700130626 482180660760306221
134202360543355923 703394110367328215
634447367191474427 759595675275856434
195150187050963544 971434303737469742
256678518159361767 855058983837918237
681444380496877374 871177321952494456
764255467728422160 824508404397726061
282053123662133992 405047591385491551
585163613904057876 690297949631608786
414500058619322605 483501661635349343
796076038482368070 959561294239104276
343864056847238369 662522593473760320
528552950428149240 537211396479003570
45858860063389882 402855171563020860
210102942395313762 702494517801112937
403434858330490376 960844836463911606
424582621774653070 475716544891775109
23645588573713108 693017953666595955
367028854096541382 407535345888225616
116091086325484262 852253954513919775
926441623517824522 938507307632834675
676657345040068267 910703359386720270
490751188576024373 810961868696346225
699135440408848774 809424367627917344
163611105275560859 255632884655349888
775206722946979577 811810456853678062
346695631602751145 372986572940115272
243018053468570991 820536167529318341
167631974204326833 314570908525402514
126200796991874475 984696796520028838
109576334470637060 623803442324512693
15124922991453999 459830711868023513
482541926591049380 510616359811324636
111602553123826753 607972260232603369
132007653299682701 496287406697146051
439421484567459009 925591890403251007
121712593866565415 326124951958380248
645588412285423947 915659243528921930
104846343845750628 295202444392300094
938516699358710207 971063354953777223
65587754547877064 314033452376512991
559268243840872512 608269202192676566
166287350100683344 447537449187430561
413682972104524658 540804834591267405
301719039207178867 345719135283779376
28347749777251857 733029506289814626
399730573798294223 608922486695875947
278884295640228361 774694304003215421
553053234942090823 711098921103889508
12286794502547669 444441585037240699
3172339252880530 197312354762305762
555217264425989805 722664061809041928
281424991480683998 416391246435027133
364854964753596872 951386281068633047
430181174945953702 759400034968106761
88722928797531982 528605942456155377
422708928859553410 906055380157555525
301873847429407591 696788127837374570
174074849050444119 719522380491573032
76183399983572726 488902560278024608
264952498241947516 672935983415837059
320915138070674280 795383379127640432
114510445968104386 793240254633604147
59187486010159757 647270042269321054
510898039074730154 751126147755763949
170327084611434718 382584827758557257
164361721566075548 808388206587707399
489090298163100877 752680493551804451
333837651065549101 359747718846273586
471722702377994687 865154371291570161
627535914867516603 968208454336913887
396344928050937015 841061565375926817
5562617554868922 48947396056189936
901722965944604195 927676532796559809
546099594626000486 599918301749146632
658568172894531447 874483750094503390
539128792567984163 896906164051920936
398070327847836034 744097422238594099
599600159571328528 834695490804983583
480209633788955520 522978014477376279
342133032987358111 458506880518547956
33196862801312797 627891433487606137
156787138268447940 462806971138939309
316694520648010459 337441910175026809
299290602680904398 749898352926704517
382061910662621470 655164820346728794
166854257573370417 210164448849488917
713708957077389655 977373123525718883
32657993002172799 398930303188277600
180873512767825947 660263969715797940
122729825066506139 250384157904137635
135780647646436423 814790872674679861
62333627186504085 398747280398461554
803699279924162756 893796676090355099
178471257603464103 179421633021548317
505580908140748208 672494790581599875
665210453052228764 996182671538444877
299343324396779350 831006997989263825
342971434348677360 777726804789902859
618715930560008471 665824085665128816
274417721479686369 795384983876802537
315461978287384149 949006928284253148
33570244721783377 735809122155444242
394006034954803411 933176893928663568
352440689626144952 747328343981856603
389148520123521382 912588081823089671
734846815392672881 747727025252575771
181818712074502044 535348922816276760
156020589712336105 432775284371847152
240426258992411120 453748219555924023
767383415896732638 977534799462165805
271697450360364069 532411586853384855
2860917178914820 278441071884155194
393000230718945051 538787297749023958
482100755247139186 641356259453068066
290523124756881060 969819204108726824
166910722555871915 473467681847892362
556494904010370237 989617708457026080
545377379136376361 826551271386013228
390657649114956098 551877314690490870
398284619873899607 851196001520603353
549051270392029843 780466386822108395
298972827655054491 994430524929204074
564490803404741101 876679791806978277
192628202667524803 379609793354813788
35455024751764452 690388296962490112
267555497145723191 851457181077814939
459776229556671440 630503081565827353
148202901359976856 405953062077943775
128555489286241077 661017000501752685
560465973317652273 907934125618326847
442033225870137337 454340522564468569
506078256809987912 814745049231800032
635102762845087806 661248668285098124
61838823071297755 528065815558293045
429478219602731574 952291725688020521
81654954105818557 640407425554673128
96737216119370857 549379630835299205
146831890142196832 970905299660458246
177942512132720525 334819575489300306
158710021875755573 955481437987164586
353711118536850242 767244830777163742
211273086244182860 974387277397737743
39464282004917980 948485103934224156
256818885042805292 790035082590413916
115198222991529367 475688974516162967
77893949355271390 850054723445191625
86225506301245897 259669276414819904
524895570705761026 736948940557962507
372656918198315381 706807471454145897
161283457704278443 929120922512363178
116313933938872362 552350396853808292
512433939414206743 878345413806267214
332861481531118748 879768325585353256
514163548458011284 654718600922406101
744813374691476617 855095105730054628
266154640517510834 354068898467921696
168029678710913086 863578003808228102
243640888621114355 995273270243725933
66467533853606653 208204445442240649
709339152037157089 873143600293657141
735369387035054467 797341753974035387
41308782728132312 236607388081611624
87993352717127319 702446577948545188
431132978745440787 801625902789805408
478201858159476997 588448814453510417
680313345604908219 839601245071820751
630227556551754447 848895866648940128
115316127995646921 286090705994260240
326323513210094749 507803295130026308
196793479447751163 613164522670220497
403038469714247189 512412303759052977
681906913315461865 811008200126427442
42662325544452389 438937504634140468
95226030619064253 169180044090416151
796211855663229121 869104096660773107
58905810172623416 949414786903202366
387907954396023312 825488819935564010
388532477863858790 908431339431093152
571920871868465331 933777959704706464
863665535996725806 885173458426489109
677170793802830235 758038278339346399
457131353600483351 824254105057076605
597004041126661786 742580534591176225
331584920568747594 502832812250205794
137819271266138034 213387291560788033
12490124517591890 978395193495829355
91436419094236282 913902399058167709
690490973854228832 785444918048226909
567874235946757245 645081118520477669
289193429077161159 540746071868300713
74559743602454962 516519467992632742
254759902192229110 743050314882868836
183662396695631892 577853128260138932
60157530642559130 239967200712068917
538231995833663219 955521476049843921
418313668460544692 453476570053795889
490473244127162653 805515430354380427
620415918066239631 811269005126314478
644441403725742848 842278161839648793
80946623070253917 103864182810085090
31247073399812327 721726386872208669
389949080967700230 693967698488777621
170867243814915345 477877169362131594
54260580930893250 473918317970211848
165162123559506412 410853322893764465
142073141241616115 435178978818268632
52179151532681342 696275240174661519
488701010317488490 638446222459076350
53290135888762881 554840614239227062
324406086012551531 670549816372963525
225063384442187 4560685165123684
647503036757199663 866901683847372365
39469113110129352 386652367423190217
250555887161871113 554650601240110434
132964383273232443 316545835822628360
334796807772689317 688831694650702145
364861607784680747 675713657198633158
9702296617736337 217590092037239053
407874845075592688 765437905226350109
476841403989709928 503738964854074018
380910879669766475 542263612040351499
259272468175342049 403535443180092042
413340799218144749 927923640684709857
248703138552492431 811516119074099003
416519305822299277 645316199156819765
683145708491906196 825924750875066210
7786097943869150 124172992581621736
65993939618209730 855039011389026244
153594725238242711 404964484860083233
74022281954355908 941851503186832665
266663809214723468 473909706802696495
735406409589787471 753490880559118803
271482345425555947 996355707882088015
331829426203723166 597018055077062311
81466078674991509 487608904008949846
357280162308787650 953572943647943229
369142370304929266 707173726072746968
275816447764949938 431929231009918494
64373907641096192 583298550058473755
854832171956313367 953369497685310953
812944567775989400 848834585213052625
14819388916852208 718231660176058287
521690030421617536 889044901000150539
529576587058142645 989848402952159184
213596122313753141 362644465037456486
68008632342812244 73303519594212096
425618378739192524 775539146893451826
512046001389163717 639937389133297325
187275011676179858 379391570777735118
522605392768857597 571968630059361557
662824539494262148 740201944943416370
427920792491901396 562668202923043669
376321632731312998 622481384510763733
240312744808553426 395869806841934247
564424110182370569 575744002137531756
599206878195005502 637732258671013708
131127564946918091 166520341189248867
87241466869830894 861429578655277759
869725206753476338 890243089887940489
385548869808013889 697376199747377592
197573974278890201 636061755174011873
378652243185170002 787357150809853693
88611605219353965 408528363309739041
420891549120366450 757223743451922661
613610413455018414 746794210699220020
426504379270550836 612282825264168172
440204877234724536 742408615499507809
551120326837124773 994026354583539368
236511147096336257 814181476296845032
556107177372945478 610036239047201022
401418249234314772 805229042593779961
281338050923822577 785079328770806370
177509307407204397 532182791770045023
304450933227307487 597299289892526145
166502119110740153 860766188630391865
911802706057333417 977394453099910841
26766887673299933 34764749013588476
1397762228265555 249275957987423869
80251078953466607 647553037321012845
123345285338648268 348225136398936418
370180159069597101 725303971346434933
38267444817072490 969465636689134556
232294390813689140 476620986874904615
249246017256812018 683760402411089654
6878558410191644 610534305133458080
371366577269615865 956599692729106169
47597891619860015 830103614330410068
481387165484137686 778593338993347438
575965096610515776 945618732712487478
266774195157093303 574603889566608914
612157484971297489 612228974653155347
237875412486070087 779333235326886955
709009423967424316 950826018215150440
170456893431082904 583239470667893922
290234121600109296 914232784969690657
136654371809652327 376609912975366590
75082216571001727 977445038562378902
81636823665338217 435995403882219985
77011184847646182 315275287398076983
757509136058703099 776779599046329234
186536957834224184 208516198776125159
75705950686119521 322329076331393239
3047886261520747 257265818767659566
192871125081734647 741925383118113127
354780429135461075 462584068217829054
213717820995398345 738115982927397472
642218166393148560 887172879087997703
197681023036361665 778233507288497161
1737196783322050 783432867798069757
342419965228048157 393387561807967072
317272379521917675 658005018453296573
23128754656724926 783439856701658564
584241306169954518 697995667785357731
84560873822734107 539443857414381580
432819073318272770 810444237746891998
593268675876509950 618407821839055804
485523415198716961 560075934547155186
371520501527310271 762149623395785689
262440509289465910 602928309397462681
602092025729251157 740304421207880396
410595572930991878 517384657589271639
376262471637451132 998956622763515718
301053528504595126 528173814670140627
507231169926053762 608863651074386793
176269408094783019 941570921797420415
537826655133017389 817174903076750059
134264588226407682 429017367668783005
328316748353706678 672764945684003348
390747505568365399 687587767247634805
812940017986841138 880200211251132761
248688776072529107 651732321273362511
241568092198684338 962093811695513405
343596123080866317 825719285517069322
348029351951430973 807271427475538001
427812867046529928 669890821918121247
695858801934108129 946807770237060907
419873353735963404 596451815067974733
18551610520646344 244802788004613707
66712793425542787 321772837479839929
475579990500105174 583316446891806078
76936450148617475 214960709551737828
6667214959457145 525028115883169298
119821006151814960 120940042568495686
170332034488788134 591170244440188371
397286706793436125 970813661563037620
271042052281039610 281738618380031983
555484540885691639 785648563041541356
54062250763132898 452668579544372150
716340746254461129 770452573541593669
53316232467222075 139118834570958934
306431815487681610 691556183653652435
847515872652930574 966532933064524338
20160060108984632 928221642473704591
292392553577343480 510794464109297222
501696953669091649 812063654644389420
475598919465556554 535040935891340231
342207326663584013 841576345159908390
75179584341612423 520057443705943132
104856407870313682 115814102015092406
243304798905338415 260480559240230516
43007910358171789 318896873579599760
53325778433302941 238736259186646892
10307850251244039 195517054445605098
499758894526433382 798992364598036528
839545440348453679 939401243308110870
262379675690959756 496723580053522183
62987471443329489 501128451559594712
378427421032326660 969558493263621386
402716258160264211 960180308361335771
142343444319327249 772988529935455185
4821676944037360 791101496922547779
118351492577068301 970200660711804063
13827479677474141 243290051729489534
51085116849865615 850083704757203272
27323564590178179 617138773718522383
130324531376098358 674986275733861981
280515398124236888 717333361351158004
11979850341414394 683718471055283165
188175550449105957 982614683931635941
272098063482776639 924728860709504457
521843485335006522 541577850580383156
536120242468857357 603019240190946740
315887337744348829 601590979296786131
908102282229854189 958174225342937965
111427587915338114 362483910490026070
620787532328540877 621070755119385207
479755560263712105 493254454344334357
495048094916550583 947117103195181634
131295836818343858 281786285567353485
821151202713735342 932997416989093453
422593474342577878 726056804354017451
446375560858379857 741999026051492228
761562575360610147 958059115661444049
328193169391916936 537639338661224336
189141076752787269 807385603614715782
392725790702179248 963768157537426352
381916038042152619 816438760175725981
319921434776427802 657387568811816757
59351385422672778 346203982796840033
184212231049512964 463707315952103233
244458757331455672 576197293103562317
484912641300700951 943851515654266079
466466152660464669 655102099683879122
177305810962913020 408444269324423571
866337662979048965 952808959095625976
613409780532026145 821542965859054054
251915408087465407 271671471903771221
47286030552001816 787090350923941472
183883820151289775 475983637228637513
153506966599032732 242415211635404038
474756317752118541 659695838779388869
114289170069013911 948489966539521322
274572759790110194 430864492502752659
355586629430951268 953688452110447673
309425335484416864 907818614716732313
151395172267334162 674470295132583281
131799712902017551 657851070231121429
343914713740619879 857072613528356324
69871547718008113 152423400381897420
155322485608503726 886561370599970690
687868053479302913 899808570597100249
474092235196921792 892657154053793405
286861089721047564 468025877111781609
620503442035540369 622529925538441551
495374627161206952 573697922422624736
328265160808579517 623118210071638303
132179428368432744 756149600231550068
509537509559909845 862473807309381646
124159313089891926 589659977279589094
72989380850622684 358750229473528130
446127741108343343 648994738086578699
380218777804874483 451169941698049485
570003992208931256 925348777164780594
260337694401615088 657023378873332243
473985787202549125 825715600940394344
461449090427359247 887719985665496859
595890393992034619 963659557814361131
436931827075725717 769085452647342056
703212211310565035 911738467210851162
902369808838869615 970757153665819362
157677187745343380 757054969095148908
846658936911295193 894913884575391527
422074599098222534 635940981143085392
15564246825067011 500861535031148007
83447921265775716 691451938693887528
257451186729836691 392999379471515880
500021522946256837 704816630003406955
290112521170026757 965313124945867552
261648045680785820 921649348926505662
551719610582277304 778495625218981034
131330737635614966 929832476259891546
137543774608505300 941525620757345882
133763221950179453 853069409112837993
127922118669048550 529370651841662566
137375488890734472 803016073468045635
68384247307615889 647169333831418359
928329049005833303 976129092480003683
149979427232413583 606709060674378337
482833999175136861 647209997062934461
795314974762332265 992828273052875171
275568712012830716 632738228878512532
36543899942529397 984534769378500210
500557295017325390 552653197592959876
173410687486854862 891008408585625420
555169300936086112 789275051301734714
818342921708515183 908172134947910740
61151506174265302 663587272592577234
259656495223142925 375425162815427449
358743394507827640 557732464131828496
134443270665455033 252125403778679003
553043171320097713 755172953116089884
386416824310317641 791282937333419863
515552487351323238 820948623338812949
390509804619195457 473562968642940806
360646462845126832 383782765415475945
348278240729844825 704273327259939155
429297212812113249 491333300522590853
495575745210178174 617780723160458136
255442533327413904 612189893646827952
548791408298567755 938042936405871899
29568528931489006 518039811922817502
124378255121127860 645421243962588688
751325270647417552 826985557999258405
563319683688676250 707829087033156230
280785075541589724 792176611986789011
378218797135086536 737946702668108651
314549845151258988 674698635652565451
237327469355920127 738566586154691966
249244732333247868 765239353830433556
63697819387346129 911949039938245236
245483198805373984 333409748493883112
576516643351839465 896800832479424181
153400266962450038 924191576698149628
298784960797077821 403765902576950817
551131257654969034 682427321865375265
636805532198825432 894685004680344506
170984945721661440 986062871001697090
480745419585093212 754373426349325959
98615463366703144 743643850148813581
267491170558324276 875402674887861709
40168329948640437 601226853686943472
211668118346693052 538794403200311732
368536333161018567 918579332430167975
636884778200566745 846160610881489625
313423019132958381 831842260833685100
43081615068865959 799688052760147949
82266379798422792 400957764159537388
180006483394093624 967341261588478708
751025624985194396 848855198485858685
5097235254692546 610555116301626897
14734060743084524 658181347366873468
660724759023907943 971749812489574088
98029322408003791 166968357206910139
88861599768617531 930188364073444594
472929116063810832 712877871526137821
54112882709522211 817842013404467677
561589939676777872 654426703670579003
154857240152175561 955045768189162332
509944857561939762 697487357977563121
329505650357193462 337929406326671466
363552071649505043 658070524901322412
868168823640590437 875070341128573784
27359623541050274 363743569571350412
100202402989874200 538311284117086073
232372198384359832 672866001704323633
490731049977289138 676428854631649989
519616997104541327 839159438945058849
74482975898282632 863438795273026763
295220333596582751 467380275033987948
734310088490136877 976075253622640679
351468525030248165 438300827354483941
477559626356689439 738640345606125261
163562939921091305 866241031473393724
284155003566757867 432154804233256684
213422492316410209 269905991520214972
433370276663302769 862298792570399913
186675348525826885 683604246204087926
350541833511568800 754011250567884898
381126650251847756 489398848197151106
565899193458997759 568109897517757219
140314630142201551 768462280971430176
109727527686011952 305393230719959078
231030046193167258 577196096413676003
399899415007673472 721644594032328261
246194011958314094 394391009064704819
190569829301686588 611403993490298523
344739016910144971 435288389869214336
97657790429861444 397565168051836416
591344904561255672 939689286700880444
42284674768695900 692672959816419498
176468540275181417 287648093105625971
808148271781574964 988386265595795757
300991528418562178 622177104424716553
818504365813485062 835013668311535326
105697519782911529 367714919667194921
349202607221152010 391443688560269654
820696826779178593 947933274133841831
157905680000889727 822668746181346677
256907020680423096 482896611054772630
229108916805414931 387223829237511662
324183444513813346 655924581734417705
552395508055914864 984906636188067271
855009663474882543 980973659465089795
478826537077166598 668761878703204738
135673498247772848 426713680091823449
233968389056898775 593820560007375415
519279127145585631 985665582673814185
456401485769005478 650930598721518038
364056771374296008 776871672544228362
9700305874638106 656684933388990657
139027212586771419 545392293557628025
128238483968960496 808835751099318536
66037351175582193 874617329722154382
184648069362630876 873436674918252622
59433066539747703 906244757505242965
433936311022583828 905582256968159035
187104649681068751 725671821879509488
515043662977260035 601571307110209483
583733716625648752 936803411316589937
501378437913061832 699578508546599885
144333624284085922 917053073680797476
485306271174677428 567833934147070822
309159733287811525 733697286037597249
48819326674140043 140713701187893200
203300718614896168 868801876791364382
151496296081159253 908646285548915850
417989267084935601 890817787680661117
596567661038336049 648385791343931522
28266528923914646 212295002586092762
226887098698720649 672861009336123877
151520879638872497 864733091379856433
537320393176750752 968110968108833277
325243273068677719 700360488784528438
391492676762425189 478631775465553221
242541061006151765 304033686196958348
704084362424784635 749904945188470288
219567151032839734 828243762495336577
626105604111658365 816453670934170145
271819660081347066 522151038074420321
180745480965317733 633633372082451197
567585745094790340 965584435874962895
83487749311002483 827051835607259596
9282021468840794 898383265056747861
317289204505059258 569315135911476592
531758964871737022 572306361116631749
717749835226550271 818181657185212188
642726067844410246 921691196433809129
99436820092575290 763479158590335452
14837091929753928 226144920523543824
494940578060857262 535738420641230712
630271567102227524 871295399403066985
239836575245091872 792863787365942842
24520831639314044 373928788600706535
942505706774176818 992477341958986652
68718693622730953 220027178090881074
174211205650860263 572555772914957759
141256504954208968 979176465516014768
319396991718669469 504415877408002925
318428005664588458 855631061598445249
460931339203443444 917222278337148216
488152774460848592 728449180723546648
66949729115545425 910134940593392549
125103646249373124 792068769048979774
144509714397813979 518486578802195065
546033146408593641 641113355373863949
302550793002677572 672712090693792915
145174655471002718 908547394676729397
554886272412925671 920231423979292090
57527286332189663 264795114289651513
263027737450053192 738882089352788339
82334045664602652 865758625310189943
464437604415299469 926967877751313537
770775220192736058 847114514780591570
175289686405256199 291556353411919713
747546969677536421 822683157625847635
266240044965407722 466813687095514932
53743062592064476 913129807796598001
126957351899169687 891966806196749372
162777192908268922 482704077320071433
222588576627379768 361388656414494227
469395183691138463 616310420972021287
95655992392558014 386504749087361874
136558284034405121 946029260403138798
343240599943320452 916226180645687924
496003291436191262 685110409953595646
503061118530234060 527789255920874461
234607131015513145 514510176463345819
131706281261697085 350966188837864127
182981667372952392 212982449892912230
10190887505410644 535727613517279683
152708754953296208 164282047074216000
664814329768191978 845787634577543502
21453805682195235 197396847755430037
20119454413821781 424085793474717240
552432681384035065 924116666246759642
271425243472839481 496580920460878417
168397495557920665 802258687335960003
131939748649321439 226992413710375946
156102143977179843 940462441054898125
518650646247754124 546889687014282533
419510569330606952 960478005980918290
50371258684732670 602864587973313328
524996379678001947 950633398169536975
708443732423448068 770695196543980013
369622381974595161 789603915346412318
529474630818698158 951894323055519309
462675556342511374 700244850047607295
91014913270610227 566055259918146046
183284261692756398 327230919658095431
230586235058239849 413185714583024144
189148789485052674 618854682882497347
13300087861380911 579733196393462239
376400189996571459 489608908879486649
384258834027243129 629238218020601337
368295379510492811 869780533073885649
160574885310113775 766066974944130559
446789857308758861 572955759717008038
475110658184361029 485561271795034700
39564482046509681 544910043844975139
30114409364200900 932087394647110511
297177963161121045 479985923576083271
23758537606988265 895916283651508621
822348833446618152 953337057536733319
883764468024718611 933606066343242157
183734910740533621 229312163898995652
252561462711782955 782005198868265752
104642209066933620 765199731377611130
327882501106222389 942691085649134017
372171757282036512 566575122803954155
81099428662056785 208833294570777417
45973147665999917 609959324471764455
103395054995045845 788738620254349538
487047929614906332 890329302190997753
432469986882922862 963588922992583984
141726584548968478 900234021774467397
133039189513803930 459649308772204077
386992121956504258 930579273937050604
298795199676973320 783015297201687445
752434959966730192 935296601438787347
107548790061423831 379933334968590850
677299815610356861 841711666415584564
499317329211592969 690781035297363706
773782385581577357 955654819688327941
175097340154437954 620100637655087189
123247408052143355 320644501489516682
175322352724320888 434477572887616993
206666992133684997 893691697322441039
369157758398859281 806103280159751491
313479685976964033 402936125459882445
329016715521655581 332211768339794881
33076040190037470 814497485103019694
264995261052778880 319447993477883923
205974620398371486 582759983311647951
204368901400158687 993716917379432312
647600282752990526 991445306308103900
624209069338379823 707500195820317735
137033151864747427 743156863915712417
523100418455174467 818967168478526657
26537513500321421 189995392714640597
362241380843219592 651170950549411222
559551309445039460 945827989885632593
273627676240923517 754629572135543851
833136142032209032 958003449924122302
441775746025222277 683963802499549034
12843561237786462 158574612490097797
125058220595026723 434940628122301027
753825443189355179 962261480644521595
383659312657209033 643882290570163328
332050447838701245 532072494434136242
653375990986239981 914549732012983152
190856056158282965 735016033817811474
179275229736255733 499678178963132218
638302945982137046 840749233046401445
454147971565358095 701988418752801123
16519164574577423 641849284466636760
405446055141741093 433843116542807806
42405227741038880 626818948958851722
272553173093680205 347293179098118201
127289977369882688 182674671029888972
211632883192405679 841821872717192824
825766697643709218 886428008692131579
363228568754137261 473814168567217453
234129299243374001 365934735873515524
184773741722173038 671170096279103822
253379776385193056 859000168820765974
156918311146411123 465388531984764606
179783205461836976 821770692671310614
443010802921994880 779811044627009125
460106549177209181 826785551102090875
306311472517143720 955880262846758436
319971959274463959 420802373989698506
606453547448229186 723033402241183715
472799806910083303 502505893475626748
77636514288879494 198614857550086121
114146480078536795 955032568426936011
607165387750523472 855467964046312235
486893795043545689 756939242130220642
182845788738473374 897354822157945533
497115205814019721 522921754786180088
450671253431820486 847608098549843259
553360212460574881 839267182272968880
316141396288567800 596318673438338371
897628230481541128 933036475266258160
59499685469593956 150476867388890740
308350214469782593 488620795570462291
59847584807463934 667674308250426129
341418947706187383 541228206742496811
285356479378119226 782548469535805606
121943120221681431 315801392039229903
484662323047541622 869920379767756192
139267491378843612 703998940276175247
119265675068311034 339260866545807939
494084525681468214 555607118189478482
300428099021718472 414999513671296234
37787113596730385 600817645362233030
632710315412398383 844641616876069986
66591926877816292 764823583122970713
905239745295148330 931234312283818139
263072604209361945 988688565361678541
513677319080377693 725205768287362976
163815207911372194 325562624081293221
138004117855784684 412391258122857926
342618124832680954 592942073215310882
555026571218413321 884507916322221593
118722147434667071 717875473310694697
104274042273039964 171999199049455614
778242612890364843 896547808313112014
146161883392112900 495174111715342369
9397996310725302 59874626163378988
162003039470671026 988760969810658156
243400385337642566 382477777969873977
288524176149140937 703777913575238364
480052368670999847 615251759981258063
151811326508735071 538448985021460868
695333076962819362 858718909931125776
116286199975820911 869865960773091671
311970919172467159 396093591074611600
714495967300775891 902965798694381622
79377480087121510 968267662523025836
123478274240859610 949951946300598607
76645452994510910 669022375322919226
255408317786917157 883439728946949709
245412870547451876 933598042915268158
300209420679148223 533010914022205746
131959361595968651 354215843287926108
623438679762982279 672681124783721464
74946913694461033 275357756362175099
33849930096598195 494004676922610444
70389152687822410 465466277595693106
335197090578374605 342903685380328008
82199945856221514 750125751427137808
491262494260355858 801455201360346531
256878642665933299 629849676766878531
93008215946450849 737475364381330487
93360589468412110 303282949379660988
135177284757159231 277586151896911033
363259804605525076 456495963666117717
382495397501485193 769524365833207163
1003281021948526 679842053383628395
25523842156129712 403700301920258742
506521274000930428 823717246734632042
761781230065657273 965146832677951193
662183785831300189 910668763550829261
177870363660468994 561847686825111295
17689122590752716 322771457340365493
490579335259277069 906273956627207719
601115818273362385 748222129895851391
17337019317564104 657285155812345328
321018449506506236 840571160663021708
43122100722665800 939773981128713429
413822830449945247 879179920167484926
70992895418500741 439943775348648058
74282002226391489 994754037983093967
7201882819828304 784535605221135279
238146420721298332 544005606306023240
409326077435240942 923412286129706458
211726643138025760 975114872473829770
64998153526010518 181329010534435190
536130647651095541 927580575455907438
77322157122847375 112876920692919819
167380838556937543 879615810674834092
471866107358112813 565030957945995256
10196255195282517 493489990328388349
69205507223800426 867254859846375134
460759306625181569 950281230519496800
219885963634709731 910883662058966005
102735679096464849 673099387689581097
2102080758444480 733506823243716835
599753124968351894 796344482499863307
534302934230707273 710944970420220952
280751485252801009 745225203907632237
321266658324571872 842934715935325853
647066874819729199 791043420450442289
507844399386038821 833335075222751901
421833122066832637 894648818777740031
149521113356511341 379665277812851948
553902197535550623 965145092583502725
79735019120764999 652719371868913706
400582123935914831 751733859805528954
789496049212966056 992701957145252424
171223825001974159 820055668442529186
127801244866075009 802048048706110110
97963874597754606 554804280349698552
138590703003917718 705852091146684022
673974209254500480 984855080071731262
463159860838445472 883412486087901938
164403960558488888 343660870800137373
222893072012824043 376443982772654179
62587709937932073 587367746700572517
216232613578643316 510074752338938483
707232041923109628 909980817770862812
683064479456648718 951706861878544597
310203348642025391 889008872094822432
31873312001199278 201992950392121344
71641497723777167 786526969578311359
69177641112807061 208006659784879593
130111668887796075 751467755576559219
695676969323819429 821036445205217913
712386671202367879 806852866826329671
474791469079724279 516181168578205099
156524281037066094 157906905883930571
544804073808734635 645689472654347196
502694463251991915 802685876871558035
119217769226036827 413016157014497974
199169095433218565 920211018445365695
692931127566084263 804120376331835878
145875375283685727 453855597276469662
173298521086001325 412831042549761067
142239670757655636 612861075580268339
469607256923995095 868180706606228924
109332025127646872 756677652136509049
380823784293287392 411247664190471313
525204663964529570 579530842429511135
328147471939211177 914839522879531856
110615269041720758 431214510482063564
398502543396289917 852836827353084862
15438571108721431 595523316613181871
116999139457083145 147980443664318403
173109478131027480 308328831488912111
225244703935629385 627514348650862976
36642745964214678 771842648387167090
16451018265672138 400315452144942097
598039985261633884 795098005040422709
374155525118090953 961092540249247333
146846520824672962 377214995059673013
735664241373317568 970804291787032505
5024203612951166 56342023548387093
395261838440867009 619778484666069049
268863645334588447 773239416211204520
161891257363974204 288868833740903229
172378472415602107 508484175203447620
302149885139446282 605345117302176055
336899422571600348 531820588485905998
458589326679473077 932811824103085558
168478007232054895 704562853610547344
43581423539553679 537315725928596517
201415195886190285 755310968167765442
91364026083327903 432537953827249557
438332576678646254 887778905610420667
579038683790865430 950269060581853197
142640385951104394 470914846407942499
622995809184530744 908349919240707445
29349363676966058 779171554277772410
256905600081847244 528487932445194602
553253592579684226 579481501321296294
229200976540201028 847406070749838063
14985633721409788 793627618708316696
544894079555891419 912411131912583090
52814563603617023 159218005241339944
490628031819850077 700052756836764171
926347219863639346 980292907264165208
220986191496351148 819255167084005615
500979708124287338 871025754609176539
235584057373032511 612252516349826779
136052633452018770 906133070842555648
444162151454228638 507989205497768834
674760213301511929 865171223132453494
289096924379940426 889407544554299879
222570320351066880 517867591928790309
459308856192590156 961503993133969616
188248822589026232 265773935713950989
677492819752014995 739205504973984096
425150111393995438 783650728377820599
477831646051231892 845200793196727677
726758185005873884 836969624398367756
75506021046153151 509303673317948511
281860507363942412 729452992165476329
269379964118712467 579923315398289776
449458271380417233 581390797512647720
537354244142003299 983017926887859918
643083340179741907 894881999349060774
92840855105496003 548052408010043341
124486473569651660 612591463348662496
12933118669565160 587485374208334706
838101197659549218 846457344459743594
304110549430001400 787193807477468959
361647382344645095 675546074525408990
167725237445086086 282626861289922639
646437026411676859 658846740927386957
60201240260073624 263524036520201106
88593853849499164 990047319817849590
125427297778014090 512261449170192042
121769995444294379 208793396976127416
365711987859943825 916105492854373641
182312566011327671 828947194993890510
486737188606851849 512410303495259520
637243567687339196 937766562799171279
863292013535674887 906258358758530225
157833720638050409 651633180085556774
471081871843169585 961988366335657781
481526698301891429 975936373815160847
98963541628728672 863927081254611191
260779566435943843 830461543085918080
27475435099596837 909373034593033143
559282452737367295 631293184331125904
82739156052499010 90861088196302217
302830603586234947 711428105428019312
160085823996600147 243316663173141037
791072585714457397 917187544776152154
657024008701811538 677427435878920848
110538504811009028 245354560763312426
866300856492264651 893236562519645077
433621297745008671 798055087276676998
342117008090777729 848571779561685873
56137069052631767 948166048531945525
321334721992251211 522026253754285255
381363791275533949 498262162179218951
105992422714855553 932331335529407816
16258961576846494 631523711320479387
4324395254710819 56355228849890946
162645077184849745 700465423197137420
194436975848594433 480119750050436027
178792570736719942 934176917291517156
648890277465131046 888203629070154374
245096797273797560 328655504988304939
69274970973804780 503266963577765295
89342420955822276 379627196332382222
711628976387315029 881056644351390180
138911018483410447 850064267200810040
434212613179935345 552971013238363465
459111013379786087 888884909736274233
414596279864813675 607701099621849972
631323045129311562 847119137999839214
49836031318546182 933687855913621756
326368236363823234 980765387011327880
484624214984558373 603774235621910964
226165818306807363 970893132011113536
6179703343577824 407832957259702842
197295425057624535 818914408389218843
161528411003638882 893751267744522508
607525036436720405 929934819839222829
9360356425550104 795507930399327787
816109773224562149 836065983361874626
5566150373475245 623553928691294758
480572854312625613 994569743776749777
443444680868316611 666699047465157979
61757285536096371 813631167771097720
310050337974502867 607712593439912728
319930157311547028 335076720433655046
301873555431394340 364957660930995624
593700046873340523 630536472064266644
208698362795215159 562392683389065442
722180319365395227 942929757550039708
316666409086092670 912326773021617013
608706468776544552 954210025163135103
829148600574154791 891034043773704472
293321473484011339 445289152075594158
290405860351690341 587664490666114837
77051826237819950 264928751278583741
593717723557799567 708121521384769175
760380211682832201 840404663740947894
58536074149859313 846540096326243618
448505472346743572 514149232459020997
42266822794866422 167763438204998834
409499440367524294 458154447128509049
769315236055841590 896771499193065881
127965743065364216 444888833770404232
163712565486646742 924551096288496038
42518509074348784 666659576534948738
584960730696199518 669874555313201481
243704438864670997 410736469635237214
651973252143980229 954814988173138831
162226639820410403 731189406739040328
393581642839078302 913279318734775022
317145136308700841 403193360022762524
91367121398003631 699097706067048943
1264933174532716 263923355725231499
118779867916656262 801786423009549959
513792712353862272 803175909165324119
514993919973814019 928948325725732062
456046827278887291 875226022938540181
5109087127684429 183516874092075171
103458696269733072 677252516831771816
7477432121114808 818363429329633436
37872134188959682 834195198663693293
57180114014114240 947188196246782389
685824633863742898 743558240074025581
306725964930013593 722166365545343076
647811378565972341 968240587813620098
90080828606519196 429436288145740867
294582303536230355 922627441669877341
259926581830277637 445229012424880256
391579837396457993 823260271085589471
207161996395165201 304907874292488260
316838049375852616 631915383525174382
757660930334707457 820802632844313941
11501551705021491 704447223153818821
70144464863544625 961215210263578661
327764838448318144 998050183734176613
763516725763810302 771526624955201964
456788274886994409 910309720278290892
389695575683692227 547319431295913838
53132891059800426 470466236064822464
473489231930779871 489792892945187955
45197852200823728 548775244135844959
188449855144872304 807869599437848202
267610789213933358 272055247398193095
108064661025092055 563296731820585162
175228912678552586 629920583025871982
305329022329828083 546407549272512338
348256414737003715 467549778306180725
303678690490020678 315243696286671396
183701079421644611 698914867286546591
853402352547176782 989480762165668818
254963562040381141 336653742099868497
35283495708935826 510220175780441963
475738752788076717 626227020630812947
400956762194209624 968818316829199816
382540137446131193 773583811404680568
41280672517034549 848311253743098617
843100620856884124 945509463051249256
556951124489073265 940079566721109221
19240054582071812 452839500541035847
351375654658858878 621392425475235024
278371630711475629 895617206323240818
30340134481517289 932155123975544427
13053643489811546 651573961817852426
398479046792226694 667683039285540264
78363017635382278 136863041666393085
259112646983273422 817835771214151007
544736338891450806 690377315989484641
534975554691160705 896170454287120492
41093339277668356 338274595462634916
390811109207627421 860637332797016428
141759870677962739 686343033715229956
420952003431646728 474727923777713260
870256388118157282 979844086003928838
161673818825721237 447901907027526993
563959077709662050 820595393833095188
68151241733303349 394336681284949161
591495925553849387 663264113710154171
9314809632634204 894278074347662921
382331827539857512 426213415209471325
126113820974940092 336296323511010191
252053794529490326 479509769437864527
349261283733653832 914554827439226978
273746065122020539 810842584842210985
96096185540662129 747044232264734702
724722438201432047 999565368782751416
649046669886858221 998268880276542697
173185899467266316 301718693013016397
104749208401861648 423545306612691756
676275173758136938 801360200937972645
48907968643192686 427503173799638817
337064766023469493 363946425251576996
12598403610449119 769927594256576985
586293537256430770 984000017167066658
693792104697821372 792204280077980665
544159512967464129 795003828481576456
801908592027693405 926554991396420757
26223993643558096 186544505243935541
688287281736181780 971541299492403914
259244018744987954 524465661661083308
6882282578902736 736379437781231909
402536705668725006 820044544097811235
762014507838237480 800935250838637459
562608143515741410 790767581935781764
380034212394026737 383833861399222214
214447271473919228 655170322478410096
285199215216396950 842048681801069545
530741404190918583 778452409681393664
859401513482910957 880194345185861565
658722259276502241 805893084270113125
814483539655197474 939951293741047225
422203442955096488 750535012810733559
144320805499343949 734594349964417136
41543993712497751 123989769717866364
475309761464622810 764106880916092455
507690895073142646 782351411452846846
287016869432166791 398152001644851421
30067123888371333 166248053137596702
463834822415231374 817012508495239446
301334452229817961 458585597900532892
666610683559863487 870729492668828880
434682744815067777 870248672774162503
130102241223121098 978173425300375852
296715536986876413 892604360740299432
237380225380899229 953623197684417814
76059941093726007 304051416159106977
30167761482939283 282043627922563093
38100548677504159 823770125249825927
671319072763154425 731010018758573768
727259910584796073 773126331397925431
585173732073105568 938207358133829710
626957377395823839 804706333801897468
65790609946177362 846927662717009879
207071313801224734 275683054774745174
602175598130568288 872068213465880343
269709244713620225 702797001763150227
22885537860788334 334980494018661746
745490778488129563 981321821376178060
29190208687272268 963683127783752746
80470371933060041 606542055632549339
10546051838451762 94562520724568356
336404881816188516 425483722413357734
259426154152216597 267969433534484874
379513933969780710 417067678144378360
7665546448178085 788212006799619288
139537640339620272 493715866319350014
104605380173709172 591712643904527278
141364952363218947 445381070338067855
439423572471015283 731645367196740437
101951605729093423 986253067813972472
110115297180706005 768523174657048796
447264037355955690 650628477112770473
609779969560180702 782765405499099210
415322039254093322 719172162940048251
87408555670029147 794569314948149796
331067499925075032 795585741293567707
490225340247823143 704285628721563113
413853574792791476 762107851067014056
174142295926185695 229643303407655007
514280488321836866 640898047029226755
47358889139210282 199220291169183304
395122054064679098 754817849101760003
270077848351139811 352622627856793660
41202121018570955 120875259260997198
49432501796563241 727378213344675990
642408751398874871 930049496881488195
107087259609322564 665586051161940368
194748176538931230 651675313298444901
201777593879780487 878833148302522466
429217331700823810 816471849931521507
72489992427568696 283979367029366872
94355837137022360 368325386739804220
183467972000115296 917851376766484484
235847450427630604 596657631487012931
338059929325216465 619608618895109684
874503395879097277 882052477304534304
144907280813772591 309060115845559792
483170107518000157 727677771184431727
408971189511098157 696135263733955895
730112951444267925 820090221595678813
90397314389372122 104494553181301684
561678273925243574 996676290614610295
450245645063836631 794791710268910729
3322148559662001 143944979629472818
463560417303299897 915238632603177322
139003119174107282 504547317536775602
170956577270812962 763773642242235400
888420829685290302 973691238092064966
255718960171631553 470947278231737870
20051414717177206 381208410130211053
631410846141966037 925436666491198624
499538345926293884 577900185970175657
635833608026104285 875355306156101416
151426126385601640 532819379724493364
82848117063131795 341401004828697056
203019158035655931 378373892696767392
189194829530033506 611990434176247381
226590167135562668 829112756221988309
632760569613460734 962507303540063446
248942710312649998 775814277848823078
607916013398116772 893632940345372210
503884122537710792 711897240820497756
49964819892480857 315297625888174708
312064265489753891 713888281468332322
617469244902862193 894671567603189347
566171732851494016 745240745844492183
49546820717535105 141343129888361356
163356151641697095 175047635685911384
168584828427799892 335715238099063120
235680216209638105 304959272462782610
242917369156599157 577659561144930131
541995493474436140 821926437658299752
458210090716307308 905042289467854922
218215644532044570 324038849932020863
596151393020996145 929007181201148985
274273606945796540 792643543517930721
154101349456016325 810124654765636127
370866601024246079 742392896191262938
297205881793931760 778249738451893277
38118657429128998 583935740929850663
429436469697136585 856354736165144225
460509278951699832 902901331711667926
450457704231320562 964155048864398550
407371643348593543 656109732718890739
887579754103040178 991951013159667914
557882642661318456 602746790709017316
26778376120500345 306818294268057658
368882713362686165 984636564353327678
773289948607610900 913373842425583627
177950655376495275 868637739089615713
379624662403613948 571305903319170610
104599927630517962 838213215610338417
860599367690216572 919717319853708443
52911866817671854 819280216227689068
483719520099147087 566622845665202828
347162412729154647 968685344796005658
47063296599457607 671705804885263867
45124661235850380 913986219188946364
526127029292258966 543167176185190726
733409048630535987 865910785269422020
462265803104020967 920262434663179803
132416259214284392 749187747486381744
131486743414418700 154375694556705736
596882457094939226 909462514576084790
427013018525332580 891857459927061716
632946244106918333 968763269271836623
371926045102176982 734088180553126413
201976066173582441 464333139075594006
198712427563473561 963656376618500785
527908433640284632 625535483941486157
106918151817960473 829503806790463123
113135445073330473 746865093701771866
319360586053987913 793891793578567373
502862721472335744 606228190217010789
1755711053261768 893163714038919563
446046158318681414 465920440044623770
547228300977009209 676644193763247045
303970548364620357 389070769401725451
176681742962389792 791291055151587671
184993892415853227 343269851991481518
383414251830548967 822401125900568576
66808460901053102 623640109193428665
264238461873979405 592683590880488495
149014536434254149 394038741397409257
86053885062436543 665950835343253617
140003986714738300 917289617705750073
644667358893478162 886198409212833480
166518421673354524 389173037804246032
675747348454001570 755317432174512994
191006816736105150 850128225467854763
111452600425716996 164359879411057486
508665093034769672 838172039071077161
775865116238807568 964772831112317159
236975348396821608 313491745293917749
701618478483062712 909616271885476470
84754637578433491 203537177692863096
278374036680912737 548333574482564823
773393592799768254 925857004300576418
159992270679814936 325406223008682568
486718548058641539 625271916402904071
46383937409454514 758688035824550724
459107965796825724 635523616956622213
270044360582062015 402470318843172622
422033063486126918 679548057272845684
511928618057616085 517237517226113184
172612197850256767 734954078114259184
420300791190106911 527641077549502747
31090382903356709 828284774669769520
234848138768862319 478128696164963592
77534395512158267 793086165568645139
46556435370093928 395102339039945978
698309030749276422 723421978559594136
791219508385682599 965691904441851693
30453033491658415 298400574116641078
87220247863156169 666984672552829989
509422207098261587 511948217953007609
414970782316586549 614133775155152624
168486135150093730 390933091774571726
737157484248568598 751059027932107620
362800519266113148 737313018355456630
354375721417330820 817588768107190252
545278392700883132 930207036455063020
126450397368833621 131591234302504795
20825299340430839 606975433488153197
15395638592710670 143883906643886449
671907317707638131 825920472785044491
196650392914782953 786536143444032646
361708974163675517 916158551484028219
388013436495329191 979947550129190331
289736986119837198 544219563749345091
492942006000480333 518217260542137565
45199025349197277 80768849081665021
599654842604993018 687997420864451237
549989278015084864 583608460755423825
315251147244954677 683140543590549104
681866434869351418 739217944602848066
16835207959863556 403944377048368930
667022104014128449 735553156498595562
130991385035614100 203844639415206271
234225775268897807 345050191021350691
218100821053359190 583843730558738707
269338081573487908 546664082184481933
625023211183305801 956192117022248414
296375707562091049 462270332571752548
172607068964591277 490829586537059243
214799640478499710 319011007723996087
76963163117248034 696976000964995566
837380812767470261 918797650286151146
463269356741306721 921849437169005575
27150706315861269 677424201786073908
96893126054781195 787387889679228022
149273464639034146 453382009447134744
315076311883658216 702118706904789408
364580734231259629 983239243424487186
780358542951283759 923423293563681151
607429231877824697 978641615211974646
548834175090519542 693324524009298999
780033425653467294 804406874242665803
659525567057626213 956986284938293218
152441535140566838 646099148141008028
265026009855910084 765507043762696835
548561304978558564 623796372928054709
248898751489980771 717651875584939036
548990965957277180 601157837859334649
371713852250570303 601848923079174921
803788766158650608 886044987760507954
14808001717357631 487206066052069832
687692518752207163 810292529817659820
72500397783338530 982047568396310528
145896451453305189 499772768088421140
999721397236140 826597673373274861
169293089905412127 900704096600928273
725846266640729898 899758326014228523
487430554947219800 849197033876742097
732856986845723264 856318315868849570
576728267392946534 633276973803223405
36356951976236532 709563729298430785
498046166487905247 596618506470728330
48325565119962647 958571898461804786
317574936987792961 973613035474031977
270107799437474594 867199033411874680
45905057033889040 101199718618168228
359901799912034693 767960279480301376
814783898330733326 923141672712185961
127572209850902714 513870343213125167
291939947760417094 533734995489956983
593092795746816105 830165853723700786
603760055721703947 673833077600115253
84994473848689147 272721570887801856
469535413740895918 696788748166994667
686096261654433195 705609077110972929
408794630759771514 974703328154668386
112342986052696938 380419683501677270
359153321354325207 391365316745819936
19465713140782950 460713091448220538
696481152776547566 868941282388369644
107444987523563340 250055767781918792
887582003508718270 908819722125004819
424585169674237761 728417345435115502
595075630035432795 745595647484976405
516138469300044707 669151897672290979
744215525128134541 837422394575037191
238174902700377913 905113866442687747
369791029947779924 749234596153160973
779039344866153928 785327469671112304
529595454291071896 989066704507196844
712628238431394221 910991448386884733
60905116503981673 315254509473023367
54549179513541699 998169911332273032
144491124887589612 379764545982959222
24341474344701804 309987458915534382
466297669498086992 993492022082025357
271087598063325665 280606344437228031
825800741497611622 984344832779492489
472677941477090734 978335862378668545
28203953414395684 782189278450347078
303638437297469739 882980897622159025
496309964245005250 797683208358105374
353547881892218091 896151707622294217
658626336792755090 824852659353872381
241903136091645857 896659772197353790
465491110613846954 685131104379934114
226139580776609173 763153246970950433
808766663106996309 881449033333233499
285062175734633305 536198990240686901
87873414779872384 956586625565599769
698594567004273063 837760584066123845
358268438324560125 845557391652722564
133778991101421687 530386758834321842
103276108341186572 604051297497065095
211674240946240829 677101551822317396
582976923699784343 904436138509796686
272565765364774906 625552399043124831
636531059639289952 733986357105113043
407638847441875901 696178609949497550
210857426174055948 510693071685664717
1966503856606937 955064291368520505
443310767203760678 684004283999509559
764386540501704478 823167934643548896
224799926476626594 574013571619976458
536476405258662504 659665222118903285
202236233308052565 571212280102878772
459855055282633095 838337077255513199
20589566899374728 118412182939216283
168371489101673152 725643910489339705
82590868547687063 333818646015164204
192824041871811661 495717716516578035
222865871773624162 755298219283692760
181226284255586008 192501967766249906
271430714525971969 464050622682145957
79647422261755908 894586863967651993
31042640651904532 643072994281909145
407591367205950301 929046670253739236
189369589697465690 326967159425265445
632634959032990850 664592622128718535
92270496599060235 636660506794655429
553395111441025846 905089048568322650
310685409792148452 839151193843268859
24414780939774172 493638203529179930
140534352486147483 987023510324755672
561581439487738234 605450623683791853
664236405610660336 817630591980124138
232317746593104742 623655129624714351
570930945808261879 677307403741581044
20208152605242772 76980220129294247
336239126214376555 733049919879865750
299535646907134691 378366564813654454
399402462808725244 679245780412776458
612583717367255683 935416006558664825
258498431349938274 594733713763853316
491293249694566561 657952943922629586
93044026325439791 817615475189689090
210089831421539193 509264457543631138
184081146216697307 734714085335116860
247474114209265485 642340384828585805
522215290793329473 745503539916663504
167044086555382755 578642681201446875
712977761303298265 831943516732872277
45148572817272215 961390017032964562
71936124809385293 885931459803803889
154457320918978068 799940107237122545
310884805932841475 684281670661742058
853924834000979188 860697917638073292
360130318795759802 431876463176128885
31696259962513881 968004438172192956
695767685231861611 963817801231920599
271157156221117723 412795728113637415
772812827460815118 847854082658114458
396592912508592359 947975403012597610
5980680011469048 73865346599425846
505826671870661104 847999284125661728
56649064121017292 288867519992525085
416014874003306219 576379463357244334
647291865797918405 760036606384807792
144953891753271288 837244842277877972
420603504221258960 775819536277875174
156704172419237109 361313395968019037
790646017964479008 860267085563062510
460000100089235833 989414337249485664
182371696125075146 466514945611704046
23187451116560913 197364860495662288
579431357168761671 685488765298868373
84147880509003907 579108969188625787
680436241639245563 785289035263754746
115625042747030451 474743803135222814
255661870416208324 333924283982457028
220326244756920743 444659006531193437
2512174134371345 46412771001207955
988563472388098437 988916415023719894
70217430137608154 638218484450164059
487309801741298308 489881304442069878
745838139150694882 956785515777047505
600658369850497903 729605365057663791
268335261405300049 555989282914989637
137213218227291566 995757370395137964
98338343357794786 309983140576244339
611629059605037990 945613367197401923
165610936952523650 956067789943103664
428822382566794450 796801920762574463
30497565514634015 847651430730734612
379377529517722955 590637021329310097
85548283572362016 951117889076702986
159625939923377716 969673864158584045
101323044373703121 796806299276397021
419254904085743653 835608156348446676
122680652591417598 863515160622873634
671880206727829837 722355281888979773
4236859252596656 360050326527716344
329958839772281939 935407591516445678
61314389333990267 477907523147210172
272543747958867165 949554393904049909
229942271329064303 995366226097709078
255279911707750915 934240440514177077
131834724808402532 823135412043065517
220366274207916250 636164420022647006
735360658995216631 752428208736537388
278698646248089565 400296326928991488
109585091354149837 550139907396524033
217774701204145807 912733496046400751
46181763208746665 190837784029302847
235098681559649010 422985903045750980
573809998192985635 708090105157270254
241387722749061756 430303079425689708
7571393194641016 845721261644444475
817951765216330346 842823472173356119
168984117997533179 648046692029027586
479121281369895475 526736297716898819
24306744327922418 479576821355516406
457577302878079056 722189359899757107
242618701900561354 969907825051491945
251488907314810700 691260870545006816
399312807434021253 564170362519354339
73969403079827987 248648770957526505
246058948112586989 580903367067588329
376164165865122480 609757436110865753
510139180740011580 779843019619479129
679600402759012496 898790167355868191
251490057641750304 762119336781608970
146911645496210593 184899104570395250
123439184434038243 591352652404831153
146652939781977627 217094833701450939
245664146053855565 848805247276885742
402405901477643801 470212517743621703
10091322253915499 989393923153202361
309186738430724832 839503858720554313
204135342834840598 474988058121644242
12736325190801433 81263369464122133
333332206378902467 772306340664609640
815709168350973172 838766007551106818
385014005188190145 423496585276551638
513589304110676244 700652995050310691
226843331192485577 767390276216448156
211864095219113231 636087348192289265
136232161816511657 323624851035398579
467773481165168210 571849762117748122
663745060734283453 777594604835049989
237519278322714354 398888829225216591
460304919234614007 555732476222367350
146270964533667986 351266334723787644
113796487854100586 405031949305625310
477003639150026102 983330981442374082
99471440904293911 792766269788791000
539560591481817424 644889902590602814
84106420527340936 858637273125184396
306885526135600227 989793596480422721
256741915841000111 918002430336633670
773760554869190056 904412406547138330
265138700339445832 531334331609836261
185054613781434755 686867686554826991
283896270546706637 355605952546435167
89909975950824351 591844604096887808
350333061618680724 853821595750123050
204965408827358046 379532292427953754
267157400266576135 499612958419661296
399068940563437675 519535561178082632
516538653950015779 834855321760795085
414664329749700960 422993109467467694
508690662131339770 736499472137080529
721440285198620616 796828846700518151
52381702508976001 895635692423169585
852684048243721603 982745824098666243
490498681562057303 553744292545581955
477365363991980740 911960785681064067
525675145801963836 590513197414426685
131337749553341843 808599539363433247
407309773762148030 749606464120825622
521022184430122144 536782579788859212
833266063896878134 949463330626337280
720515957673324294 998075224398996383
309072110942035465 477163695793485540
563246483400489102 722141338362122626
107648744214026618 805688589608078047
269366811373430001 407308770655972093
397337533395647746 716182191354604246
302846264481940624 506648955846487797
126780161434247655 493150891564913391
157184005675522713 217818445565768714
791957093839333508 863594972783747905
48532098942860910 320497154351616047
662386775548160601 685276208306734789
10817453973342833 415170664984548065
907802848912113593 932107847357064876
731769639426098986 935298963898983168
226744568227901013 382485158740169936
2006719143397816 299548418544027993
154779804471734036 747031876557389529
68474697409780076 685352506832753682
298949236673085957 514295421270192981
229044753083381452 237860469850437796
167330704096411495 670885063044270502
487063913779256403 599098320416349208
529337771067413775 901598404844797346
91865187866302776 203913419213545799
244737865801908466 734914306632773126
847909805685045916 943459548783560871
83325658585972771 824773679438674107
30424301722135577 870078907641722759
744305459410186240 928566010007162840
635382376802607559 922357633068797657
216106025813983154 549098921615661893
377469767347759039 682346239800207308
244239028961551030 266426912965535302
797586072814401646 931584925935472183
173119460750248454 494157036195299809
146049274268641731 447137569378542128
43201563001279199 164494922409408296
76175467064267555 158041103884116771
258894810495651406 820984197974196386
449383516849772519 927262483161691728
779653120085590128 810478869844077581
393198801024618971 940905999395990858
192583393620786327 257392749302955837
709289862978509945 995625647834090433
462500661084581086 750799944160596352
434882068394925004 590921972207727001
695213492900320416 881469918450158131
527572093119720997 702414223995238969
411303857086929230 597066349433338080
486677980976189290 843747435362191933
280602338860517564 838171372601348086
219596205074794282 464229739432735325
216238248857388232 300304663472085541
198229794768258724 957683931455128170
760500703420617256 814681642785549451
467315059533706481 922592603956497955
348852229789673224 663769422457649430
294289997448700353 389341849674525561
146223278534407007 199989060108470069
29607574359210405 236145991305826115
663050902699084518 682626392140622556
129068750106526378 295362160682598820
306928374057509500 574874974859118624
61370488570482567 122255146830281695
102745182295961751 441512196409463750
40035661543402341 503195155731590537
213051943143921000 971280748853865506
132715706264057052 173026427976790675
131166707173892907 552814446681616836
537401693893589028 730417758864730645
525462895746586994 923476915279973679
676404870833158252 892865683215169355
86280888919162288 532310819170416745
464202197731564477 778468251029048170
421268508996549093 788827967983873974
486020279005920885 878325982762326858
473799491485219642 783325622411842893
141410437487443206 900526831718529168
440344939506247678 607691777280033227
232896554523982107 681435956340414756
561898468991849710 656019950897805037
259251931141965640 825014755241035788
556817913944317862 865800066728472083
597973105247436126 886324624247967769
37883025561923769 389914944268295984
131398562784607682 855877506687961489
93648548055468410 684592742992026624
209283101689165295 774085425930163372
194322304670979931 751378065955685798
191983878711880945 860137097122915350
362367782761408786 536289209209962636
349625479274439146 762438536565561200
109351080109653185 298470737523617590
650926520492374672 972678724703987151
609531426068691415 804028326575989090
389533277372858797 697951671469119548
324636319067923460 633254206785595928
473388913061901726 970880475026674738
34424036999262236 225093143179998145
579134566432208418 969918837639816917
144457082058935757 317297249099284340
175904470271409138 400700640333260375
652652126812781228 887847055755508461
80092037457871935 668073722865827706
267555479964830606 520882930262999084
238593998143856185 318424556576932102
941033072063497323 945321394968651415
196897142488464904 241071767561028055
189079069452078150 352086923580921874
380202670359916194 965139205865408512
71624441387822249 225784493630864000
73416855042259340 599717428941052431
827506571826281545 842410080892915235
389401041867143081 907719050106636091
117979707078537651 252877299964003310
757792430779483190 837814952809721193
363149600931575095 762493219944494227
748262381456800370 878046774435140742
304472856696125958 465439223029166195
495940297013932413 590383320843709347
57879199182728834 153212053808683074
350402050223007447 640560995238426489
393052534431280832 438334686804251526
25546435058678505 780065666946977507
366730460477413148 538479871701436173
434032265376561223 489930498768219285
640736528253615028 776004389283448422
145233792954290168 250532547592121309
313473640283414782 842848323550798928
263799788891559527 477565321311954090
365592062987777225 942017685363958460
870188563601086358 924362449330868315
298659549253179466 984822694130643386
803515961553115277 826211445182767442
99422344621039815 639577951299885011
216566384853225958 491662746080152807
285340001326809271 611332219177802927
451216278646565069 497258172387622410
112272791162477342 760159414912892901
91330639209385319 844184809297458107
407527546882715780 947051853668165632
643120121200897935 723764155119287890
61537997947263719 479442918121726520
382266498726835250 791491255591613282
177621036869007095 806599352151166942
124685434961219612 470532190836937695
311528315611123182 674027374814268800
473989721005870826 751451575810057788
349634217969159496 825342930529446962
261463303210140215 273382684232845359
581118682228280396 905419041118289158
525989854208173504 722990166175148954
630616424852195373 761631476424033768
21565356659710738 327809798089972689
361844119529695391 414742163759353358
597640286509759584 757408806938348496
695505038803018508 738879652473039805
26221466630855558 628080254612330543
263924376527674230 469401463036048492
681139448922723705 837067303644910773
5895551095954986 523690223967679501
149305548016370452 984854836303617162
408333351709705014 594323639901018779
190463984243213309 643745521458194518
201024582287063029 814988223797371788
18653210352649313 382545185099827583
149289693421468865 950999986503821598
821383567115697373 837215368818838341
559250245363894372 930369162776736229
412730216131179824 716595070744604940
502576366017979041 765067395873318730
454252149668619577 608062763307759203
327295560024366087 419966558088826539
66449167548853684 509763895646197569
101697123908068012 613833612749391276
2804108102902541 295362968311768632
124355149752156480 467203854271525918
458709761105057258 982770106452411619
260451785673151991 824565602411996691
413058588338772959 726908048235281469
366644133883338198 606327962436383126
201084556251086326 749375614641934096
245082843995828950 747522925037717897
94358642067213495 343211282329519855
809348452411177316 812045658082361630
373457338222973375 504316954601259938
360083968251968224 905674106220724830
396496771912948017 937439907125482163
121808882497179678 637766930759062690
357000351764490948 713315881160079198
531813682609861404 757343074665700328
303831291834420270 386298388663241002
24050104712467833 717437175320064847
138992857723100873 385112096000481088
695115719646198675 925868765378044675
809688630987876550 811762769559044157
746032275806831658 973779736890067346
766802165525596549 797467541085290196
286884781738904712 459473450508011726
82057064606665488 258006494351767895
313036694035462425 456931323930471975
753672318236523946 886034667857815337
480657260779906330 976428838155670538
226167971362204040 778441840447602688
899232130998701220 909343087276599503
265224083995786349 346339534774144845
10834475294000222 384162742081865734
199593954604400668 338873419177926347
308762489906779362 936863521131843606
48204366494456327 84694270605211594
18207712085288540 910269948051900315
132719526068027708 758617802522320576
331285874451771442 783235094805551871
373696998034171225 748459825982112300
513277655138721892 556353932857685780
357493882499517057 710343148758686996
35401340728015853 497509655197768328
195934671804340874 510987853008288449
116922054296870282 331636871723215711
385968223885290445 621969895077439359
346810554008290338 961928535053347197
508216189257915560 610435179829542430
598769782842838096 613757425983794712
212215707454471190 448191502903855195
103863240025837258 777217097665455702
89085436190732719 508718174118658011
584186393264873726 846063052865325994
471038724621348986 496800506070967390
719783265085860542 831737606677030701
293538785764739782 320232895322689763
47315602164326332 732002311058149663
778285304375740033 879457762585210961
644325338469005303 726359677831221626
203422113675793698 730965752872578704
167767566541897247 871896052368116370
255807079102882901 756998119218458844
483751050279425468 748914488379722729
127154818639309892 380938690748018807
393380427359978849 632848128234717438
177183542456142892 544838459028317978
482404984061211519 592295236085321081
121763449553823947 891284007745198471
36252816468434985 300645305096814391
264245121853976155 438455924468649390
385485490786394115 639963721293514841
72827679214580670 112197669804183603
88057778594480208 687488695047396038
65601837000816143 116184395453757316
124693663600508978 951840564345133506
162092203570317707 740506054453291977
745198828903884375 768173445085409610
116583538530028348 554881023430318377
252118501640970134 594572898721921147
731557313838264857 765481131595100070
229859120431625527 876616124726090825
219165931447068771 562180895784843967
326932042460691754 755795878070169674
286040813637691173 990630599218042609
313733007672593156 916439197056949940
117279197012020719 742811301491313404
408316394874189652 898672577100767756
106303517119175517 167741031630626908
798504739816574107 870071901800053038
159082828360732628 194525209341948302
708251542612215033 782803970104565163
193091256732764898 813381068809293849
272756335446286238 345756886386003502
80206372627809469 472735608372328060
162072141034269031 915390926315660682
753211412697631015 779202283345341659
403033124276351995 508509793384899433
466801950600594185 667331313317252453
54524557664274271 493114891980000873
91820900866654256 501809348961356669
875192297816873057 903931470122648144
458125640825572768 675443135801831671
62242535852783069 84079225024369366
557836676028232284 691824697149367823
17849239452924753 358556141747312167
731679226898394998 863632068563373239
465550769156243300 989052611742803736
236757560120347889 390255608580030609
499049457124986473 641986937176033570
551188301698911599 975562956315826474
299051176225107945 747917306055859083
369499824373141237 942474100179030580
75646571693612126 942688019829816502
520369767695992151 647917501531748887
328053081136095097 985762317183246547
256451123788767301 935548166387848427
861155623271487896 867867502713186671
38301461316829756 74663005684387456
186613990080538061 868889160518826090
182058125305779921 645054936403979545
155338094107369405 416030004142965529
704298988149329003 829697546513973420
1092618771303061 718129724315001937
588045731455804772 816688460997401285
356228694935778907 503293242764726295
483826185998636576 581197504610539888
331575361030872067 508111185583796361
371567659947599438 615156492970790641
303092436252277734 832464700459245672
487396386632368032 538705795050560536
409583066891536966 456550534721370004
44087380333350437 930967556721432793
456171358225366345 465493691473483283
279810002784638065 906465614127884593
354446639562358362 581645378150411177
414435464223632037 483352967343408916
235482631092142551 897752329619323190
543348146289237960 968306752920259097
244307033065871823 736770371627923178
485448652787654486 647131656290831082
136234060810117992 143982985392652268
402786576462640348 474046685465495722
46471777210021656 358666825703955221
32544855788983178 179761810660108893
391602287674299961 931465336103642728
838779042665862883 923736989784205120
489609951256753147 678552398331217687
29986465572910431 853296102737354015
201547678251973889 810293427401439976
331094273289183104 778424080348093001
401048939725443557 433342870160332467
759324439522470977 907858100118223384
104329685872858344 673072872663323060
427432645144646205 711554319696630991
371324780016645126 950579577028179054
805081933390643111 866002767896785057
12729777670894983 543851591896982821
307730247407392349 692081825624157856
44613581747424873 81913920738789997
410494221326746232 529162163095649575
78218377779414429 565586504550562359
446105455559459062 732344432029561324
33942341395830405 742692691717862168
564233630634748183 953091057774465954
469027050916399499 550950932055177992
445650486684229708 515026650821869224
530145183323551274 970947657031267115
485285014654084244 761526608816517918
110123154267521624 570069669774429551
110181134080645661 162172133586491071
630049878234486680 753941222733641851
541060522104263162 652108564098293545
455014062201207979 942642849127646979
89284062995033909 841200646657932745
592526147769006210 699631091547696595
283640522198987082 485917705453831781
664439835840861510 673920350097490374
812388071396205971 908739395381612201
220537053299881936 998824847637135696
41394833997670207 617398820343684919
252029823712546933 812269077250368687
646973227420765481 686225322847983309
54867797864972453 171847139349780815
256253553614075237 280271475326209976
162328607448925098 943468802320947723
612143254975800631 621822234919424217
73489488415848552 910072423886243436
25532884070309377 655315344783419842
436336929895640263 789814357361186877
220088631275366076 325586490822015535
524914627553603004 534890928724522118
454260163232046215 506598633063322244
35596326750006438 483255560283850540
75397402910238577 698021689412603897
406740808838179384 861109143579703559
259140845184214271 719321854035321625
492202799353935587 765737626006057084
358948979896427178 552189298107688516
353284711498847726 490878149119184736
951228688988259373 977166726616574047
447036675849420660 747970794910937597
72661542326759004 118900843197289213
30587446692836183 236552404945206555
742908634284090284 932742108151725786
702683355812093360 723378192621337238
172709819772420671 504393368717117134
133004092632042950 412683282261902181
314155660917012455 875067236281402565
148242775141241769 957840734279099130
64497946912168324 807184588978391912
388453502735257572 730064532905487614
6514055597910586 797284758702892055
539880928282048433 995569712693617975
194014764033274146 643027918382589855
276760229477212854 590038892305904711
651243156426673284 948796298470097865
423536279099529864 643785813271682804
154636766782169262 164633604280957895
371331502374592552 576672304370817445
270509615371327943 905368450152947967
26059641855254247 887239710117993719
381794450883897556 784969755147210493
348866372882350183 607654883031128765
2990961675516075 40210302409117572
388541020137055009 559705466265055358
126088455663485475 275663876450352992
84990656666790388 789963571342975200
429356149702480 699961649526371369
247126110127351108 687400407690597262
81129590768824182 740410931535507787
34057684751209536 540993498354670830
140344904024471350 390877350540484832
217626044677327724 933722111649284253
610982018151309745 900494366597106570
107545407607340178 497486195385791093
361118210708569586 506383942499472391
949331468036144568 956481327026190495
17922804360895029 374113041144968430
112219353260381444 695063634736048298
259992438061336962 928268184407708690
19778124553217769 811902875127636579
312614016643858060 350371975318347936
9867875382872398 490635124434027945
86741313679617998 990029431318682961
410399607188832682 477248524761926372
243979804876722469 983762084508760997
36775191154612198 860625522497494028
23806590002343452 442327722504939090
612623400230718427 732028708328640722
638351801023925783 902515044048170335
5008362450965211 679018644872506835
267277934494156494 949039930642398155
214248635573984899 526860005040533802
601968443816203131 693055207018242390
225900083276709724 531938546248868047
666724896480323639 776143384522817580
62778266057239554 344222444598645870
376362279843614685 615831115608428542
178974340031413356 551416680189160223
202283635617160401 909463389491539516
706135888813708714 896780318864404654
67841525592625708 207087154757637611
839925931877038874 894987954651921753
665050593444343874 769321403670647833
361711184788449155 402733027234835908
206297279142755659 401406272929800251
218075605858827137 257073928238720386
272550894756651465 314236571987607748
304436077454975257 972229351281982599
424289580629522272 556276666214587723
816744968450837524 973369598785007561
179015370526819040 755600271973533062
91247292934973378 221079921135895682
351055013264144849 984559861963902136
138443831699402108 295189090406867624
557156499575349134 968927816477994394
72151687642938498 377752078312214035
747089970441298241 845016517351968607
824244761909392913 970628783657712488
37812691648281376 880111221996544373
209280523174067924 969803959560675234
419078518885758813 520596303334047126
738382865594477763 850241686319952699
127150103225333548 756254597059436482
232346353257435908 629639481137919812
232686569066029557 299084313716428219
38616269919263386 793715882709414079
263243279464546360 587618115226631648
137452466931879693 471282587494618640
644914389924286398 674205426561152196
881675013663525224 924789253678756835
640077726336731783 739160375834235252
312513672394929984 477188924814168147
509378474075275174 775542059357821303
306431777056703910 795688522688847371
393958361233653006 524611787538446325
578822469057524411 589354025044452267
297691284653866881 696215370716731093
827288910430290741 855429308359253255
132981557337201979 769349551213002986
267175546892514426 848919511306141918
56749712443164931 234765725302027534
657600549758318977 771056323837790483
573492215585128228 628460018712054727
807194440863968069 879051207668511222
424376107097036400 607069376063628306
458564317037385595 712309712589670504
232104514223957167 761859979979567039
20310702229724367 498471550195068570
211113829169339080 942281802872883273
151974617604214786 601322290625935340
434518919864536434 830490833463326496
127171422877594007 386610335380034634
210897159370536696 890533839940953320
955944892718320931 988090249037312467
209108651796319051 306300094578153066
153547648397463597 573612817590454011
227446181031031909 454273382881485101
562016722505130780 778359121786518177
658109007219397958 673585493386574199
243209178044140439 935275315275555495
425377062816347348 749170199883102324
732490728719807088 802935877075287828
96450619229354086 99932923730703012
706535057741778762 960149392854019933
726963086419067546 904703322407406090
305587615979427647 759652570222309256
18867818873982259 402535282517447472
382449082190061676 812933568122104156
131790605230397286 409690308853390390
72877194067207080 655079112821717459
639290433767840165 678590789363422800
513828885307767160 971320020020432351
275262919175525914 563073024104336600
309533105135840947 610050944114692656
435677894489601607 930572396143294488
681629462305175113 941676603823119913
471537039007344497 480355528721850847
630653851872983224 760820110536226145
393714904101133811 830118977657979695
132018629136595086 281161235169612845
157284992246249152 497747977947046841
716592447478370740 819420489115058506
97212889336542918 526092107094162300
315475961953653219 712673768780129906
104885684249724673 536579994443511726
105495763534693046 742119786275772223
317898531741378594 848563929587918876
218738038851532477 591976309175383331
193086406897088870 769460769646803278
194517577882118316 259319824056344883
754810994821556884 951546403076842376
243417020576089519 636984998162490065
949235374333390837 988703695491577812
603507163042075365 822290567687689016
108719886489769993 968000334251535185
348241167493397 956875122449519298
319292467051075570 838857392431975359
47520765870109312 776999846031039508
490704851478851683 825247327669074841
346341161151011913 935152069304697789
463021966417061580 665210376591374819
4106430892618578 548897993188781137
399405852343215843 927204852488167841
238073128188453950 585622623372081009
662159881433024908 955269893747450871
70784426038079935 111966882256611262
758206852751253159 823707080756254263
151081067396694861 326152458510980989
303761678070802280 704168783902979570
623276474999780398 898196608783125708
37388075990132994 204388651398431128
781092092680036059 897146548328607967
37658016319104412 316887862226434395
219496292932813034 637230435630983202
521978813269146922 831240775487345969
726491102211043535 742545605282980906
21111407800609100 982906479461757414
719080441502778657 799013570442507635
796139962971354068 997080847091131295
827548653263096738 829227775925087573
417219454011180681 557526473472888596
209643803942038789 783978994901742399
207466708041669711 827425606778863973
429985441596808444 465243766048533930
298022318109018578 332831646513401111
43335192628743037 787919473672453506
505827584678601711 611323766865618221
494579779242316876 958433454994293820
604252326968942447 928773100551723406
795031135291732752 887801392020858360
534657552795935850 861671541769492587
330945966276025591 435298955591372412
288243475751685812 356873636560443882
478070032766529588 953507338331149010
198460464308362479 751770067576119849
538668911758866845 610801541308263592
341535146774953561 591176613498176626
379501039040271955 544058831827646890
612222370702963177 711832115708879261
191961980339654307 925508682992852949
357106878677050203 478392432399057169
206789771773848081 898983284464286983
369443052538731326 824461502603305810
57064038028649257 853640257845649876
268763692223321510 451628417126058499
238482165219417397 661939221121590101
82633984898844094 97740358125204100
347564943760319156 534776724308180475
286108591370878703 789567549586712831
369799968087653699 473751127882964244
216196801124264969 387958128409409841
12965277863959834 913712566888455935
256477388293000427 914057873577231936
157996765072331445 734892896525357300
316959261382793877 799859931012961238
582885364039583531 637706813184359056
199482569001857008 457460722894103462
429615585778533165 700467580072906785
276016967361362787 639851056768855469
7410809831771211 710396460289329162
380396570945884881 685559804511051578
662610078914656439 769778812738474341
40150414705949436 473460461247569715
242035414457680239 477953656044939065
77708426302798913 319991704153649570
94030764834203403 642530018841963055
763640229205517386 825729635436737135
640966399308228107 845914610202935916
43086613168076220 365545015274336753
73506539353358290 87986685087823345
558840957242919265 914151856420436134
889270884874328990 906227059920130142
77618304905617531 854763443911041450
120712623014374174 650697395163773481
529060482513417176 894406596835157082
106759840651856913 755819052381059069
415921441304731808 930786464546658430
208816225844641081 555130641391482574
170654898917310710 344280191508541098
125607230516301423 246520338191285440
377445954309018899 940862524759586853
507471417713284834 805174606081242085
56499406160352747 95855106518508869
830781856016057415 839795328429734935
344060405344912095 761597855121602708
308553953681880404 511662350151732787
382994207821559026 679335446702529156
276828314892579160 547670396729003163
535121877294013573 610625401485726307
73381430715183729 581831316358219623
28470054754342482 936005946277210260
288473563935669984 915728971615043964
360645983339377676 832301580496378029
11543709015313193 340105998060271110
301161510706125012 846483910061577184
689020137572632186 963683505909011724
46914117900631207 787049828232713866
209261135130635080 364744388072889302
21821700817807027 577575797403608800
126851372917569726 162012193874846850
356937991432842268 693434940853694247
136722951491679708 987593038976617436
186869940475113367 964035643626092318
30509061388338677 459532786865317352
475195959649496611 570681790331449406
622214061688622172 699562001538433841
471699191969022228 812025190643412151
235474991934775564 729714410128770339
517924076452345774 974264821031722702
613908978808767195 896449481389970645
52597364067183285 755388579448077906
156076340463890776 930532756154176048
104952624827424159 612764547517562984
191441889910407572 549611887341316127
99813857177190917 666330050963377431
206349621961443022 667874920223747307
651505847890821545 899278003941101130
519768097658230653 915160229004412460
259843830274189847 914619016203664677
890198079306653059 893560810096749508
18875221954900552 662876776311372783
426006269193912794 907908036476220487
366614213482994692 378348464781210834
682262717534866029 859763569461073986
762887745149667573 835587228470762743
309022343147715391 349154722357991738
319120548478575012 321040508213757075
92323946445253946 715351534437629575
254342689825731434 958364086092098491
636133112490669611 685556597164475683
481473089797726288 658547456514754197
509974567410065531 935666264059202400
383464632962979940 863577651170505591
405839905759556680 814020240242579780
530194728536913070 972073527117006707
647650199918781035 654555455716093108
105859075912063405 529906129992919618
435375748284801804 773301058912277701
230096705418422858 487346197886669023
497178141686119834 537956308909387554
165069223163210976 207471653665904615
270441354490540029 559539681371598528
434336820042817720 790590474224725955
286891347367808009 899576111815791285
583427917709320540 774954924974148940
480143461087355581 840715848198961282
548834822869807059 968416552105831336
220067295015863746 544682986201152266
327557387945806278 930862350863420511
368216432185306280 401669418506713812
498706824025487823 716825924324802576
40571024385574406 604406285625538024
56889668058213124 814194801485089769
397238956538120098 573323815244300453
69748196925848100 930602220204405108
369321523789119281 370897711305612804
256008293099626891 821771087677799337
603150997046216217 784976580897641687
100749843562835289 536114927425463232
490089917177501362 544516340263551876
941218743339109867 960953857983412160
322152877402501797 838057288139129510
111012808132171503 259687448589874277
215136797629933448 372634831390198135
601515065310565031 861070511978556127
387592797785587447 608917108776797874
283704829543127679 605935994819641659
576739635179340237 932123926979823192
85334609159919227 436837609502632953
380651899523903716 822080219422884343
364494837975160620 995672962493951250
277137724522731331 418835130028062582
537431466615268713 914330432105217344
695241036274766944 723370874875209684
231285919611553886 620596157978058483
90328448517848489 754345154026036899
223888948861565719 522573484266856896
111110048257815036 204851391711029131
673539768199560465 816698454064196308
109823259048908534 112862422784702973
251125979411612883 553257623461837660
247129404231894027 781417961923942170
42148350723671556 862901355223352169
348589325438806172 451582124567235745
87879563663165240 563605133993035052
417052716668441373 833494367916979907
282309645830301779 819859222474729352
444886140046508847 681277357426677517
441002249769033955 560369012483256515
304080811052463920 821890452830572505
737105743010604806 877185911793301659
208342251863509606 682874249456430878
194721848422574112 362694655060813963
328483003351480770 389413080988431026
540367850503702905 676176162360890423
144970090557695964 730997079666404682
213652688273376483 711683119930365374
39639316859963007 937577889845782002
857023652311342043 972056049253495711
412186737065579923 834205291356045857
646970197767984603 864060605493042016
512551024864562772 827450160025936768
349329595823466954 628832134261952807
152104928665680337 829157338947172975
115136318507018368 596561403766509785
761380272171384465 960685435898894190
513025119891747578 697273321990850552
27465349688873826 38663887864064353
200377846428550487 669148491048031302
388131509928687053 889731332566764858
442179034674365382 861725616983204709
310016628790996564 766199514714757198
63923409384074666 745349017003405582
449534114838405072 781884345510187109
1886380873617433 80764443462441614
355178775627101172 373707783178506292
374036919825221725 743681135757805276
133366194283750705 465964473173019855
87067015153105614 355189850863605367
217476967844975337 759851572862238615
474618995954133965 669078234726745151
603932388322894922 955317998739964069
205253261255901570 847210543836282570
814289413607333795 824078079458185404
28852128147150038 161991995751920151
336709084655760297 393521552096241830
130495667677293652 926618943727017099
644621232899602444 996790277961915504
359674573251617928 571064652435190291
226269301116624839 425269034824822526
206991805302661875 363238487945796274
552039091657717402 762230938249121782
171399037437698301 451778567801110666
439189460086706309 803712481110365508
188058989351563422 573165780934755381
129858345768736652 596867580509320797
119224606595345745 131212522719831250
171466800619652166 532162818261646503
140091150002867759 728494062683875051
169967074301092925 519420109015647775
509389344170555026 853877599412722894
254546630896644625 513386236919354931
174574478231039541 724394967141361525
4313750972678325 221240710539244422
613249478605700931 990274650301886830
283841824390689265 757477477644261997
231351061747256666 486148345525276893
541327015433600885 701227814453230817
715210393834316911 826590851676410264
345564201514459611 811347128817353844
210677010161906172 452981617018893559
259115506405309934 499533660805131794
443002088448536326 669039836750078159
558512527106631526 621408450046521409
56278391757900777 691796262100987046
27996823715731138 456708340287901257
646980593166770242 718216914134436554
143760201182701013 891671678295491749
820507978071231282 829901376885399820
442814917183237535 983115970160260139
334573909275086813 626904838381356353
875545568283093323 958917355690158093
191405554410959999 402929307457951538
381734992356958429 739146999556830256
465252748225967814 743818088797431097
175507706028131228 921328735270372280
238358976270436253 634714964990568830
638780734335271472 853444138393651191
177565748890365825 657579507670154910
79652081130677426 442801389768919887
897411885382036740 970350355107559977
726439076383454181 976657605187260677
912975484331369291 978710617219880741
758782435917076542 997460642364301106
358080745113935775 757984423877881993
412091772136161802 491738292830276547
247694196709275039 586389586120869026
103949907547880595 178757236855960371
65394181210482186 593494275104304992
236560002515427502 835839210393227050
753211829983883101 839089294580391746
57277996139493372 294790720420367871
214799969674257739 647045880538027984
306568840731494292 349387437047583065
643754271085586472 965459138556945210
236802144539235320 261051478799727425
198146806608923004 541702448443199174
104387668425351291 946464548775042995
288100129105120658 973208502325389886
687100959011900285 697210584152078697
204793210466206006 626510514907133730
222519933234292744 430417224425359100
445608873921518274 921331559984081067
107350733012558367 110390869140413760
160141132644755766 662537756798035235
67002628439547400 760152296196923098
330202309202662608 803720927542864564
391473546651461454 461636475603677529
630788669153763845 852888569366666360
25518659690018074 752678673229283965
199073153780490386 875442164227905361
32292266901400979 268360592727840935
335262726567592325 782840114939179230
198918433249234873 793608605915436005
626113403073134178 866999199599298891
390617629887020021 560544672785215076
429616417805053777 849437022465363499
101006989652110810 176154019911953326
786332681871876406 869009862568451420
485737164423403449 760507153507993115
719912999978373034 993751521776935953
307027275683524974 496344207266892027
136783617988439518 227335906427113192
777054249032245951 946776652396277568
522167311232931130 676228685126251607
146409421625582481 536458286676847682
709151372126564741 778332532494606710
531973786229129927 627064153712684515
575655412390507631 648591765739667329
521018819441376610 970343895327348532
81812664478255918 231140829828214615
73385953642182364 578085882276515026
5276486635180400 469065943689619433
307283517867024668 441657777087589817
450383464301860563 537128698589482742
277814361447364223 280679171224819834
169454869281669372 610112793707587094
386868647602860503 835153438340829753
105235003517525602 251842269892148998
782987081893443166 851270046202212575
218720959237584862 333261905864098768
802448337234197398 822655937549717414
175160681704357479 997158022079452133
199735776299646854 724668929971150769
7082504871088937 474891776810491300
20272503543849593 901955272605192936
273483765460754370 659529419639558792
552824542408230921 960812091124978667
227850200979719834 340170181792079815
100790654556423398 843161325996429645
119247271040969130 894158978459873420
355290534789181351 474056845748241856
80279536837609667 328022817308932279
242901388911124674 597631971020075297
18268111977687407 868042251967878642
216149189547982682 250968913775715495
764109964555729732 814172852993234023
150600160930692611 313675515131150113
45676564688567493 171339014983193304
736446883047286612 751339062406986081
275527052818783046 488101251549400000
739699694944213081 955025570413569231
46086522972972744 763723996826446452
675189027378551741 696284487797008696
407774025134797059 525376453228926234
168054352044295073 528819477001364479
305962207054918448 889995183205093344
237935810500425493 975138849327690653
749722172585979903 917427126197240835
110422817659943383 617171275244398824
200636624294623026 805568326056543545
110671973951251923 818659175767139980
871304795441736008 964363255973033728
97513813895149582 616677457666821416
104767818637908907 475767696779533820
63740414732192066 709727993218834442
216813136814450197 733476607178744565
300699492843744600 577435098553978915
790953265231356818 989865857871196198
109073747545533528 673573489696051299
460064111249983555 559886480076014898
220278505466834877 672878059059196837
547092695103998095 707248370393905465
437035085174232969 752187474216857085
446475270966123418 759840939725611874
135560441254311332 186873006793173410
89941701820384051 230024083338900564
87951513163681202 998593177261151994
257991047784409234 944068981415954112
187024377341728360 793157960930705909
106944730353909379 460031834762951350
812330072249574436 866063967753517291
522668146884998170 965925120694642551
472511214248675414 521566772657225899
227513173358513658 870618379560620222
160822724117296449 699131663977934579
364494909443660651 875727818417390891
398138353578530041 639821404328232889
437060476803416560 557017139072809894
787097214094493098 976589724636674533
352893066046110656 621422508768370161
219786070402493583 276747701853447508
174347523969305829 511257219715939455
648255928642402775 749761901535989755
363520444072977880 714036893657183453
228000607524806514 620464154537871380
638413662926240171 727448430645527689
294474072413876243 365116440492064285
62661959521785445 440337627393997199
333010939966113862 718450714234270917
506893118976889609 828093837438627214
56771895342183181 70722566502782285
104518229066408767 808632207125396226
96972659566208608 818005607388859399
252023619519758981 382584877594180380
459759293290325831 936195015284464956
499643999409365390 774991102352449886
672142092584778208 771545374542138921
361301115658934465 485899549093245473
104771878697495646 459592856389915391
694880696610539792 709898810215803576
74115901010068869 534900445585308002
733447816726075075 974778905808711595
344384567103791850 547485664061424430
192585040818144198 241665657287949155
593310335234255049 639751553377177509
356207867913416199 943330089733195983
249232255246710931 422538689823661526
275589660147221362 431214088356587627
659756913841822827 761721170024151593
863382215447712961 979864142017222250
388254043590143921 731675959353855695
66878564412012043 247110810695754541
160574072644289127 975879187230478938
410865397357496487 663567642751287219
465301085724940691 775407530284760414
76502040541349242 293914677936313605
889088168743488164 972651717045663227
265551667539776659 392144696969362373
124047086284658607 470058750537673912
29918725539752968 430291818093319677
48578507567732876 713024208016530338
96871304674956804 386660607959072105
206539215249003740 347923386992086340
654629181323314334 892923849982468261
721959774844907671 939783696668356891
419251895664597981 853415728882780704
693362297832212125 955209778607656489
396998651945131363 549508058988985406
830155349340134326 974849826255843979
223058588329385265 416139238144311867
51825125274628781 648827197389442644
605267952466116790 610975431004845980
823242687518259565 900864689039653176
276048983179984982 361746388188462062
181333902869081227 917647803380822902
449805511386023057 796329926536082093
242590118144256896 584471781477893877
317976777660607201 557755231284410208
526812043479283440 782555904862130678
61525357796313675 658675046531165105
139332392543998374 826860092625704567
58176599451332627 510679827699905006
850896529097911293 955981718415044335
19057052651069972 606559660973736595
853115209259878587 893325008078501518
678082858360137543 936130443037571637
38062771944629862 898145341277542112
28180543020616950 610157650451168348
592749359001834357 859100911894823749
244239232379289618 794166537096985398
526759951209521008 996727993306773718
459184331257780949 870556533368318700
419166727870755945 936662776036586985
5275504001410209 570339265986585287
231613433181864834 362168708219092620
444811575123143 809994215743312748
546620567525916011 875162470368326920
174887918961907742 963202622012017216
211390904970248033 597270801128283615
34667717105273778 493446493829507002
250894392507768721 760178844441896047
161584322779686028 711515368736909471
256313158629713571 992269049663591005
292505154501323955 815870947369615868
627899673757793071 806410633636164906
381975132631205986 967417792709412081
703002008039494594 878336233559252267
629748722881320366 642654895452471311
305221481616682971 646781725594924423
619684977705292023 720308090786249695
437555309911753329 729982043836156602
233529225284644749 858617364789682506
759083148268792938 789714412519334163
889728590460470880 953665144996869080
213428975503935269 646942602292288309
484068567040448297 665326838971549078
280858961385078513 871588819711242394
250677653159592065 762286502673249291
351895484378400519 607878490238025107
242247304396433961 497255117045212082
108591759518966816 654616648988173509
501236288163262440 777202854845467387
668612651313245276 673111358234073265
273124763112526889 675503828945465614
307407715341163611 957435953266236026
237127119837507015 834007871752105657
710487361981444787 729139824245851986
382983373426217235 780250546304505302
166019427101895653 408482406981817741
113624852756325803 789231030245057665
379849825122210535 952462499481328910
302784015951160909 692658467837193783
593027767322838045 637709630102949203
727834862338299534 756436337056968491
202165630958420823 497232404630958199
177745256118156673 687274240883358359
395618005348033164 544505295478635893
474312835094384275 861469309311703782
328852764105366756 875866770788324895
353354297008051135 521351473104588922
231430020933920083 864559036063265155
20240393638513270 74426111978618313
349238887758537213 815874406472759688
286066691251687059 918324325814691173
552321613386549532 570692004770244358
297632041245098497 438845961654799194
26444761973167322 196507678740637421
315971346779164875 339060628662147611
283093770841983555 643232334293257300
716685634578839291 899718491859641765
783723007093005868 874947583525356686
536255011511798387 601907749425973924
77588892106068708 821468718877979265
463314610459582821 542910825552990460
475866148484445593 905336656635316792
219257018731339331 862878589870000345
536203953494815288 667189001028810249
677340364696816426 833029088354318404
554999910619675697 677581361959306957
82732567370876553 234486530962823037
848113702367891789 951648700977031694
574157747206195617 878243439865189241
845720419439827176 926102454256018377
431823065188465489 659333299950003224
665588524439664271 923052966861616342
254292236739348090 584523047741963965
349705694253563591 910455823549513496
636349553561693245 683868595898182936
117524409246642472 692190728636482666
192279410417996659 936749583544878757
446343593906911250 703975531513364454
133167482334903196 711045709612279491
322101638125623768 867981175431638460
183376355400100381 980647269907400817
600995880373673965 850291862473620738
95843443229991069 704995849609689336
207378136338599394 417953740041687482
192150240477053081 864336212624129362
554870483536822297 939818161398923036
263899631226171681 592892883935270251
698273259174271716 984207358828499321
29049888629008975 589222808752175537
56785510068571239 87511392054797654
97533793888255521 461389142895950643
508416182108661418 870318038469690973
473946797148018490 973628323321105895
217697519337224591 544076266709266025
157085362687432520 481932721892037434
313825040915604899 403557021820677037
679613596637301821 688867481213840865
183623452638235132 882735326136749021
495064876238299425 913229050628110852
500758474485481924 672167308294050175
308359771810733074 693833865862243020
351140291284957014 669831940298011583
84963008872447353 743990396774325181
259624650815537763 762135434859256384
158753225015884934 748463661479631637
23192104117980726 328100008831659596
51797072872463199 804488546904653896
128136915750512638 268260198716595600
686563407596485225 826723445293174606
137954408407010562 432947854094961896
157249101983319837 552356528134181593
480563367825379098 737705615850804457
643500678464790430 946139319562758582
195718833306172061 595202386469313778
637198668045204035 951413350649262149
468663612207668628 563365492384478451
405277314654365479 908824998354169835
58209879341388568 816063211573676826
24639536945468577 496457616918162331
96721438751330340 378884612169498615
121534843057657387 406110182463064554
22676580484464479 202491857245031351
874032323689963317 934380384865413953
528595735335778443 906686111293351861
167138865244426093 876582124225531537
791466186997792014 941613987021198064
408430490743371356 988242254897422011
5224548293998405 859232667056944052
175313188096804372 769637117060968668
364922782927766183 660560124148371586
85595923654486244 487791759271427998
216310287195194905 722928498594289327
21056834237837287 795703414641208740
355194341177974123 931281816444858865
370674016243229392 499997785248089799
791987303290491977 991940469580149350
38501199218253362 536933203637654210
871086892204615664 979242983246613478
452018671014946021 857933678322685141
531918645955823430 653209524208072425
562648369167060119 999385537255297075
104209682575248618 551232640246036339
791849122028310596 960613352938653320
68726748532589422 926267888873912798
194640362399012500 217100048775242396
630463550290498764 669844537101313124
97165633248267965 328162124321795186
257803814925036621 470349544457000505
310413880112011650 370829401605439984
438302518049675835 557252084906599306
326583727703441477 757277301594681499
188467240500455018 556086570114276428
130012577140678953 615395718639883803
305154591659247533 774596901434518084
278552439335390317 598686151667934062
99796197360943097 237923244036857504
171769390728917451 206207972516865470
109258593093764992 335772684108693525
479211383642503336 631933505250546387
358406355173137016 601588165569539613
150530568037256892 163534102848682856
306321990619298815 802139055095541522
215705560087372495 254145857568797041
35911920510193153 983196499878775114
903787965042810345 970540199778242539
358882740646589456 678368940606337337
468523520502937857 673451957552701972
428916999255773590 943882187800505290
646127120001107016 912870564610974416
201275704951298255 875386671037422660
182719180559786497 366282819680430464
401763748544543032 603824839154686445
498356052683469072 602113936597709002
18587472692502243 282223866425689270
379967994453346999 386336165103436113
260589476583884177 564627170400506600
333562587057225971 801451811661048198
460978407136352034 786489169651690419
207277967366584003 648101218440687201
96378357959745179 586058076504034608
387465124230846208 851846617335496072
854589022925118426 909914568427254177
155082993100457070 942810713847268925
224565759675884949 916484799419500155
225490094728669839 998304238668468619
802770667798891957 945463190163017570
201711123903756682 993798343291016124
537001520528344315 600106420880660300
203067402671017587 624528701459859954
42549243411211544 413033702780991574
356613872935465258 770838927200829346
211869184983576133 380496189791338635
421718634576188462 977357096152543302
135529038995808293 682047428129054085
210209642322154041 229932270437424611
260845804637029694 885299152440886593
498105689967630033 594239674633566590
358234196523622924 429540927355201552
413645603767713978 875300113200509343
598394796506478938 603343972598115645
517709710076376630 574910912685027104
8754849725849846 748677819316911955
739397093444690255 873360749437356500
296883865710824531 304891836662006406
140295450111346156 733213333887484800
155984141913001203 873995638831019328
210308410547182208 919034368243146783
331161843260081898 390967625881746591
88512252419459967 962425570978476917
217155957112751862 897660785208422243
394891690773610438 903213880210804134
314731626113587995 672157810876055116
17468521657510117 308754324903082986
55297079323282139 847981616555285732
395926203030385270 766230648670702136
122048261681083428 389870025395791250
405428955991365326 883811693825081234
379937282138229587 775902902686546580
278602364039698406 730327595494692384
409895188545537665 586664931808402359
49167118271986551 851597832859373585
371877459757728518 948736906438336973
231175470643082281 997487406043070317
229135487594456384 331539578090201071
762063665340348018 875892898905719351
592473151960172719 605555632216642646
269590469029754698 796342526602785974
57828272048060267 630128742449918449
614831713746885912 953973571041710477
221831135803027945 408155649839331733
599181737373236531 684213624048981030
96572115656287189 768531329776118991
232597283478558474 948830521298751326
174568105384051300 926967922187805101
504914162683587267 803706560726944959
624463709805683094 792308271448165408
291832396549363237 324210227018180001
201003486361333964 761999914817724332
165522733291840358 854710231154643672
148422730370752872 798699359879539806
16037002266368840 593902467920989620
363827696731809510 558823179619526576
634209314060185968 905381055399132329
322827479352387948 616813345011442425
235040895115948886 972057749037530468
256363308277188727 269832741848601030
404353387421105095 968252542983359039
169680905944412533 936654549691882547
502613287109426261 615990201153776093
298252564607113219 340455226769977275
191507464797565019 428063073800672540
442899218451954943 481225877777654047
470637593611142109 715207395113371962
705643805962291068 873648426842709105
119694916505626344 356735207069519221
396221970850523267 451527032032209495
831965456071349870 936863163439686444
390544129975164901 586586333642208310
3556012211821247 430154311384342635
163902673805097839 985730067761147392
253364669428451551 297895638739068815
145121798159152727 236658424267030467
138106326178469665 918317369618131888
638830955230678270 883961133310499567
389342079411119435 497128802977866106
211464176488940426 882051247476573756
349903079409389192 886479302659774358
145996793580693508 201549490967307601
29858999414151756 750704546392148629
157323770641651390 357933132309747608
452714900821713756 561372274750765390
179641173396279264 902336682512115233
351456862436338017 387564689447706771
79335457269350430 363909578222650425
377526728595163370 684404526735203226
522780182825854509 873687375359015668
8279799142905688 460384580459628815
210290331396519193 548401478483195861
460685593355433600 889300357659236464
313323990808917652 578589076713454466
294862970535883183 543105214471687692
408372463926768991 643953465133064283
267014987922965796 706109903374974090
681127532655958380 943229053114847062
682676249841723547 908837066627038041
733612727547324174 806486736209916369
167318168534323061 673041860335159180
199861168214171919 979794048212836473
935549652740943528 959412990258479970
137401076714892886 779808313246906943
125376151522788204 598787924113206901
183154911791752916 757744359435217918
301969812812584346 920970500229824845
135434519474405668 156057724715873260
107636037480492654 223549984235771849
91707161384489292 961661039285013241
479012016414226492 730327233312704877
63460939247776162 846329044738406342
575829403988930281 635461199635392688
730551237112297236 960022337697174376
268156240196529141 675164128796196859
720385859654803735 867209185810510452
524119924097045193 605043277713182289
176284148777767856 474958107135304697
63221337519603196 280442493378159378
181041719943418777 919991279848705622
35770591013545669 264087910733111174
812622845445244097 959407685670578623
187817681623590199 811697557617448613
362268327559816266 591057875494788686
17231585640730355 881453966815842233
319418477443594872 619500181392544152
226508190679794176 245318233874211503
159535039492597006 562132967719091750
305402154628005470 834982293934070908
497159840464796146 940270169116060093
268295737638377578 640306759321365236
161433557468861336 839555384758339293
440444309324183635 959024631628703199
238780976288549259 822820460322938168
293956635914272926 306034159391349113
157987999142263861 444451751833468649
113540420917928181 546009735860225184
514133291744525678 606883065332760802
830795003848494855 911951780459352309
236472093549753660 968118192673511218
59343817607590420 815546132859254866
531791605467027666 936988132085022468
735529143378513236 784169152265767772
286014057799421456 502653005309254682
351677634785265077 744736449964145872
657123221060123513 886182007977069023
578893772882442786 909035022252755569
172917253105142871 315262864307808881
361665028629083135 783753900029400116
347564291076032803 770648887796345483
173559083828233472 990835024220623725
376759235600190716 897869216832416004
395533930181753655 662277044560456118
513932584628993127 653594249226254095
411382331571547440 921376541216508353
91524110256096714 576659432595873610
213272286886247321 791418878229545407
877431956860841642 889810948768040717
55258514639038965 393966534711538181
127807716085716303 428458012462430013
239739683667563849 573443837073240479
671847846614789456 839254473063039783
296296419096648603 749405658603139660
593846880349889258 808787879738155774
402604507368523306 655534399633638425
503595027993159783 534150346323157595
222374110317352945 782616507632689475
313960465379541311 336293173957468219
181469972114504071 604252969716427979
18277482897544504 653050974386498922
134012169266611356 173180542240264859
115335172815690505 936123119127294477
861173054172424512 981319471899388672
142011385576103380 887071783180445991
46942472029705823 592793185116169018
280779359248200255 745663248448146559
627740391166319613 765483156112241764
194941588805332169 265671461263021998
617432768295479795 776202732671247597
303229695669783559 889046380494869047
70311497439430033 866462705029649686
84012614837951655 725577594198172891
268489547468456134 794425387178394099
465953991615875505 702203407180801891
411594036449891030 471584424076991784
304764271368501765 541501440700452680
458330007724968815 919319652736650274
93759567315225719 266208390753058904
779766382915646230 868034962004830913
202303374584341455 789524199376549425
480480742164978942 998616673093196414
162816913982800492 889102787159693735
779612916840994461 987698972645037015
763858367401177016 957300105318067269
13291005287369085 74997486314513792
143201122426426137 534385625530326632
427161376447135710 843455844628033723
120773108313768550 376018910247096766
173614620882568200 527523966695058189
220881833940507340 802120221486297455
121875730415739820 367411211092384731
693368528784316233 961507330024254609
336998285261903434 584443982587369214
566317203016021810 680661895372062897
674363940962967570 964550645093685997
248948449551643821 515587620944958544
188075185986388090 566384728987239196
372455583439129400 703061896282120547
278656373738594312 589936053439208251
228062445869281235 567155181514903072
683183185566220250 703144920744792232
757469345284837131 871262559173025787
77450131357047427 511425503802135188
331325605223023917 985078833960359023
416751378018362811 839574122175295827
134028834059116568 798732779514859565
317393809534585223 767205403602561077
233954182590187956 404292066592245158
205057517170942970 742166477724400322
65780606910828812 615830833383644398
170480837880672858 743255735822519449
266886412170883581 988166267725118739
376670004691967412 664319653773686234
236375860924922325 350467737818765428
354907838553065855 733406935594464640
358781679098544962 663611196964749788
168810723574871877 382067559808118463
335046524972092466 802470543521843102
221817517670060515 763501812119789247
580217359272369665 626171346440543335
41492348189615691 66742706684052696
591101074454596821 994981644821645535
3873475978032411 746009850934874627
177533297531769843 689451795011575900
99216297705243043 628850628667521737
287971760312137327 598495577816224040
22525783075834585 253724819332988763
3230009874168481 796370748507781652
78279429610030710 511830321950073219
572681086915218815 974039823892292631
593244879161044896 903697824997116509
167509555302490374 696438098551774973
54292232662865996 322677067207172114
421532924945647079 467847232664065489
59705364797254236 199518998562288812
7192174508578524 943508213641086201
375685431840478276 809167919661785284
357516563287165014 920430478546532309
633164410278606988 717802019424895659
446632093508163487 479069671707246394
405723510653090501 757092578491572850
145278679751584369 162143479751725776
340180461281503703 982091508608735385
382672686552663602 890242905191037662
438437965831154061 869287374252135810
424818868912053937 802361620632633334
318516562913904223 926722930721318466
501368378502200232 528413432453728444
3003440572122593 840527255208655242
345520225667630272 487024439688743164
124556766010567484 952318517766062339
4926583732038052 193571377398323360
506478182333756015 564573530385030428
621922717037636343 621944942097647572
153532359242589377 315766775933473412
146138052825379 577677207462753849
411596577576076573 449600973636465534
73049641472261764 315987344469017146
480182784630457934 839679555281025359
168005997777365267 932571828546915863
226150185806911145 909614593353837075
132431243847646078 615459812837036890
98100974264764193 181503070140906581
220516131846536607 483882579079603498
13897625340723581 289993819488938255
398918599821211758 570524725925240152
469597541406366123 657052925249043299
21320260839441191 264535099709505589
125532717803457 993981846432315277
551722714851771858 840235885441813270
129128476741637935 144311241883004089
566773117681633028 772160235189458819
525888209981330979 529440120733550239
182946767552586436 786658912177337694
188842779499501576 313781348836797438
111473936761222900 686872985077231477
144625427088466216 668819171846403074
436145849797010384 719219313845787652
167692883938737525 306310490781864052
160232598620064055 577938115774419054
153027484542732438 999363367020168883
197592883080931390 467214201497014437
114073831542534245 966579034125864496
39290237045525304 327125243366653680
428818790683395953 551707811815303089
532328373426981117 863620392129335309
455271299844362532 614696093211797373
675246578355726865 913568503388661301
534265837355099135 617607024441615735
543946869170195362 587350559792902697
11663697569364968 805069599143906466
640179113623865701 767263081174949696
412176792264589252 618227494461029252
72448649344881121 692711604836418817
48975715572960505 193713796169236913
416690928096227477 732042474930288140
519538357795444901 784792250220455814
70605966023272752 787304076030500306
129035159379044582 129850223237103084
68255998975045593 200576481274159448
427740673375937353 746722730159552742
349093811576022489 958283067961400196
582654217106703376 684306460287189318
377904556305249442 880172076968532769
360679778427225683 429779371619382676
380154796646083346 969148382527995538
100937389133521324 855680960690828635
941920001845747619 947283468859910824
621623146994007848 886200945560720701
204448364860944348 900486821344085038
402879568241858283 875001866124446283
206247901194014299 218063108626987744
75583908406159245 541699527586077614
481083875061385170 772159342256979310
694941029258267537 902380355798898215
362845628818600326 651640554705298429
263233908975770099 525872640393843848
868524240688916434 987142108516313766
72494163030551337 228736123794654131
490101585576008866 592831696326196214
73506932687758941 215834299523137114
342311349989242361 620303931821312877
825871481091695475 891495796873589762
157137881237405695 864543382813965419
286257430421628016 934639870900787346
467196246907432598 500342986238040483
97170844401990797 445614254065960519
136773289772181214 185811909918991501
70475425429672427 593978197450695937
257913720097669686 440805626114935663
44980957044484455 806006287602246998
207195318787142766 570531049358846777
172973941840405412 585983479221347866
62317371140580664 68924164994246564
41130897337045518 129942361580541261
222399802860236127 910964052427629048
845514546037879324 888953557945543433
316196706417083945 416403791995971627
678465009784417961 891584499583892697
417156662012069188 463378475657225307
470810313911795320 724400702022914425
486848211448323871 817131915552348388
420122709264979671 781119385560720094
600812254071930844 921614818997907425
251473220768945354 400337306740893673
318133104455865318 743105564184822958
511186394191938609 936776695746144929
162287480949038140 271078639596140698
97466749541331900 943744567940377931
401835046672939316 494461902588752165
328515422690579944 414945613259350628
238552582002567140 302201383482549986
96294333219378369 633362036734410429
180866397957942113 524866729912064998
37138341640955947 550389797212323453
264781098964335127 851790956050976832
517877887446404506 990033220390117343
199862822284469603 629908922375875346
61882948164171142 869206390580775598
711386062174376553 796905855306463105
9280968679425764 131263617661983872
327677684724635303 515657334126885152
154394645280465839 399023856006145329
860133969950279728 910131202009230516
113709449987952460 617526363032510837
127783536110642139 787548467923030789
469453620498175269 824432014024119625
60578686138801444 539325089804694017
311922722206087799 777524100139924251
398267032472153335 570427109376767722
464756206743029156 834693719298080126
345284073604752222 478753605472810416
309936168827805711 632494971404924489
172400516336480874 686767891375525635
196915059396368937 528334882185194386
128600818853566256 720848471590541395
435116601888024692 623931502972040098
625404440177610897 992228190515238418
329232165139703949 700577459372667122
389891832820014502 437967122617126463
199371376859134421 951473600068409978
285094749192380902 994395717937272131
123253438913130875 988378617112283313
66074168982473481 192176039366949134
386500024822924918 651403568071813772
784239615222758405 854825818938066715
135651402106469253 401961472593190017
273369368349513973 396927853093900677
186036998187188462 951203503567251398
298973518200598052 717182514584959236
298528808189287426 811516588686777294
311671518198147623 459879558907823049
228425556070779654 979575731975555935
462567309793568172 889407058454349496
714449020470230928 871804522475868986
21331579530028722 670467123526316842
100876987801689621 660941801428056963
515512030346956972 886582949782820811
525223774058776592 708796596131573414
145685859480072252 795285863973168611
396845463385767950 655033534242862657
766347456784486290 800660809888173553
467120291510350851 782751765281010132
274803884933847765 896307440310266950
75744403003494735 165916664172414630
388035884555588482 693500078685819471
273953651837936801 291126339793910696
156982027655725941 259967141829030410
130396616038517049 509289534185766747
285073817633042887 651499865399201873
247402736550183802 410962098239169303
49377659062872413 230983164526634031
195763882149435735 399330822677997505
39444481924336114 169927458235941862
214729654869921504 588521224845245607
483587032100019930 776754657449363236
707212062761713646 825069528736952021
97880590948182940 525527220572951403
546209885707229327 973910099324836266
46916363096743648 571298471252173350
448856972688943546 525174308172307241
660084809496500163 977655065430249290
123712339102799602 964556637190029398
612111283079631106 637457040391258326
531765692267310711 564373741380007965
556199366482709900 791202750577619929
201603200912387606 893546159686274704
303568363047354319 449330190591396755
399631127670410653 631694219672973955
28871330150027188 599269454889576572
630540040632278855 783667601041232932
705601757719837431 707629574838412680
321044915141460090 330078786923013436
592343383587023944 851333973719237112
297356301774051602 746589548100610791
557546486954903947 593084710366950439
158595441638267342 497378081038725160
402675239131134283 448376959812658444
372010839813688301 613006954861627206
73483518361006827 354825237063434513
545077287216989020 846751727190821030
342934249516073137 620863575138924293
328917303214645132 555389120590652141
565904180873954539 861967360636425206
375813487882411889 984672379218933771
833666799837866617 847733877482738599
399229939936133719 461022024382811481
290784976509168538 729441307856632519
62941096824197404 463084830003802987
371949078560720619 563008948724376300
795139598103956520 932005944400685327
218069981905822787 382200346938193596
94861522492581332 409680733371257327
118324643670136953 821545768257810212
431156858375254544 580236640251680738
652657433309983051 737071347872557170
460675915647170382 514387951323532038
165838598867212581 285746115306389390
836105960078253278 993455932509799523
360480704640487878 809282333250058327
319522289766572895 388507102164704892
425937276423140917 886615821405158567
30788639194358608 650185500342159289
144891261873525323 212003329625646548
355254228895295919 874439016126584525
111768712377018754 387677642073716440
586571490892206053 669144822941057988
134073203081747278 153633100923443451
72134310784856666 457027785623904891
70652293746603732 547902562337917211
547450344051758088 742676031490396157
799530890582438102 932845938874417860
189325966230018356 509910536385325271
284387249884813232 571353006551108909
374000079703029545 973249788542134870
215572095895393347 957054365411564370
145649201925708477 652738731796239921
492409073049476136 811753050069446003
325251907146652511 752933555253198980
642177324851054991 985622325559241436
293556206687914118 708030179850367231
188727460730299507 996198360774402379
388467317909324638 802724080623804295
187350265644200707 756484157012884105
126061534405281448 278886345726927476
183628424661042935 658349056213402971
144589400355769175 355988522397696758
821336609460131162 830379501924738748
215024660966469719 880679917830073933
771094835902508124 866313419159440652
261296879801794212 440104211236416174
302023662128721692 854779346511887680
263416667300144424 986641108637217897
117407814382618003 723773697120209918
58204221744657659 112066271146474151
425987392757188236 995248803169565858
675441782034396464 912972830459978913
233489415894473606 525365936757737051
333686777545177504 868253124844729297
275265656110908442 428536331215141549
483042215306486777 488399194574896065
482681967553133552 669305528984938555
118281819058998900 792368260406507318
192250786375859161 231885273147048910
445380412644298738 596953841286213828
423894012113025481 776926038420532877
203198325136892998 434588722789823733
119126537630947762 356611530719186532
590346548631196456 999232145425243061
114607361044882013 901744054218910259
641741291417019116 927679098037876379
48863628534338798 143064901971608391
99117070748098247 721377552496462760
810769484980151484 829145280274427520
190956427193005708 837832230966466182
28405065341280238 860257715495017656
152384581861272644 365046966472973294
44619730958761521 391455859696655626
197456647058731954 258625203712518955
408241687538509683 597899099933951768
319803873678573622 520166244404941103
797572369226688337 913301213759051934
253357461457169950 869710615998369867
505523619111868966 711350761411950946
525626316780111822 550808819320986621
195753234577720810 717308444703535953
131098719777387375 164776521525595210
446425221569245373 584032854432713983
37669650206403925 399228856182006864
241591449882165418 672607729758550743
908562913008653780 909338852605896058
183606618144886630 798598962275613796
51609579478529659 560623689486076732
266647856412180133 865233496779593980
863176475358806027 919155056608783905
624547996086973322 682627407932183883
195275888740813139 570073633734690285
153488093015283249 615102253181715662
26015929280462333 504976468165893078
66141939472108195 196072586086285787
757798039736186599 825211890764985118
625305370104959641 720843580268846307
41557536707873646 586779253930072280
64042596551869092 294429940560042052
308632492915855591 480957923719095648
365264286071391211 803926699427166095
106465886346027595 707097555717871035
405898267057620929 814372557503544562
197888605023485151 584339881701093353
105074370560797259 335462915196524432
572385356887640214 698086131351280513
286883065371273514 462353389503257426
842074085134455199 954291418863081878
471402381329104029 824459955353217132
183059284110081885 772237032443712529
563088614238312296 763343308970466087
305705530353447754 331686221896377478
258675314366302763 947252379585932677
404095443546279196 638426969783950107
283018684847872824 791848072466873758
663525784007703352 702360686698930287
290424543764692274 545771892677334665
550765239982965152 876764362785685056
473018268632953227 877151107026319450
429743115161978157 555756478656003388
795187377441277269 964141344194948043
622273554626318218 699547017143259659
30079332152791339 633031402093118290
217016709621674552 299461995239852866
573189861000354291 621820765943585641
302270140214432776 613823749964231920
72089288072572005 338133156374970364
595088224996792853 674997069306364068
478546583534066577 907416427787865829
85580802437456518 755354558148541350
341564972202213143 363700948079180474
122585075107370789 615369838428036094
470071070708402120 623455276921007536
723347898660988771 930008386958403617
833207638621221421 859963189950344468
302090388096111801 400115113835199685
515482201720392437 877596930906294527
161583885103957527 377557964216263986
51084368247044013 999196897572153843
561686920452434931 783081233509427620
699932555891748057 724137373316646145
7829536490158203 727099644134874278
416437544315037159 798068435205896911
478873190190806076 813495544745687261
80129319740344708 260001242965535681
176132757442023292 452471660770970172
366875656070111614 904423563869420834
496694125248431822 769190488202077006
642878129461934758 826572758350586977
157843418719774896 495782638140584855
116493283837709825 992360029678901892
78658254738309395 320015304617054578
321479247817947472 905296561223259286
75171153617554559 247746255577286638
506629013440772032 981678273348328455
389660806534674059 430265727775390030
534282138641377850 783692568359941962
619599791864926600 647241149135497318
379753219897069139 485308678709478389
260215738371270481 758478095645313223
336340620792511501 379302293720541685
512250925162083818 959472027941602083
89790260478511988 866930242618328822
34174803601446084 895099449011564802
83614454651857678 527642700386896116
298961464735730866 844635460047177175
836534821338224829 891008283035977300
520007525750247807 791960482590275172
460775492902522973 539273898425499721
375618837036510800 823921087269621079
762173529742564328 990537712457835444
122466712913217270 202393829185847442
619225820991538844 708148390929341051
530223266029642669 616565188117308713
178635030852414065 284870030149745027
514246719412772079 957811144414013098
568647835942353758 750569099798874024
472002557712924866 892569855276576839
360612066260783654 602091540203994792
942548123870915241 961006577266273946
457172743383905023 919756568562922032
199102206428376391 740032061489453810
192235765927667990 661062480989143899
223620539681033840 246787033868071399
246444493751951655 267065269691046971
371554661568711009 484645255905199531
295595961204874866 847378867358630886
691629366216239653 857317440671316913
613034799055629449 828170373311993256
47265561769889458 282776784447554689
39389421120399994 926847566613675737
461761327906092946 849072092796118048
273242590231778266 645020121331113684
815030311777266251 907443869121710231
118360643571902457 216504218716432572
590138693204228744 920269312974690774
244861588316222603 967290708330201567
355168197651665837 536093941914593564
145525405481786055 782517763361228170
18030619132216393 322324979567050371
479985474294374619 793839624463867038
168015815298395601 471048392208097865
259522435912860808 437267993829553135
137177293610946212 847970910888520649
682769839443495696 911375954478355804
260823731163395689 514439070299866655
9897010241099737 666633394715433507
406332164373917501 954265409798660087
228334542811203512 650244045623605404
135361639830473973 545671522181125455
34584479297022579 841191632326644667
153631280308651034 508116315437035896
716125436696996000 784791168355188262
71013644739726864 925518537860449264
435284019101026859 519019093781757111
31288141128145149 381437246005590884
226568862786084611 266893723825392852
499799294263067578 540721958563794413
536772035669609134 809211942708898852
456653639912668985 717082884729718630
98307817894375586 791432563093456315
547378933193015049 868628051146885803
556995251749850747 697471234275738858
277638116972716775 764443480042952626
700372823183506838 760952508416364302
381196074658231981 905384956756176032
725817801954361487 728958159602181898
577150121885468879 915224693785751620
639762117496219408 949185226594572926
465661406200659280 468251465446522918
9302986948789373 26517265684216854
804635064286760906 921328063500726146
348268036452657432 528279727645211494
342239358186354934 524669472111444667
887326514264936963 960325112233731566
151133114459941864 461325936228496162
54525855418085788 302243564539391929
90914850112264367 571160253838019922
727134311285791052 812485722494925453
767195439632274068 774179187766414328
559633459190037421 647882872193328328
225395817796153870 303620884620302040
698927967581234472 798819493684707779
60437074207684379 944143987263349113
706793453606408540 772306407025808741
235528728839706197 928507010706341646
573596708382468032 861344690526423177
111958500731724534 910510761742252399
133905808984213458 214619376206310856
643069616163356205 784337693750575820
852825788494361253 868383915590600944
603391260437359648 641492746813284769
146667271457468833 380976018516932928
95497898120933972 439006853866582872
125357024631285824 676787189791365298
694226511738410970 815596534277680401
579412987591212349 996029824932242366
729892685960690398 799932276974886365
45363107669087133 748834363472619299
82006613010963205 481361638540256406
515697169761454185 878219731264662066
360710134823006339 507439161243674420
466809568054582311 922472544200610223
381772316774583639 981668733653422084
334730225351552209 864027979174926931
375195444081391346 786623548575270187
102254079820784458 868811810996027894
510644929928491726 691221406767886672
282236808345782454 308427928158841653
463009702864178685 895446497083262212
71600669407588037 837400435656576554
339783661631340401 526204748280544647
112099016365185327 547230061590251504
476589064879617821 773962201853042328
182139292061070740 213153912042355650
509429273661335081 969748352377721680
185358405131131041 956456851520900820
421204488356839408 681439595301877273
495976532488741533 745743885638442185
22374719595793535 209670108594923317
296053272466775034 485422264982377507
354422856268493622 860162857955642138
306072017890703667 500634686216801119
874523116238005432 879653006463338884
264412046210507412 584687077609943605
447714558862050011 959505494424235650
182338221364272790 602711035635023925
77428800810907594 514922939596078168
167566880802427483 803482062860135760
313536054290491188 473057220508582732
105076290974439492 504662274372334656
57637471627324627 134796954248498212
338489580853128950 853969347301743745
194669854662292956 817260413678782384
851897076296506777 964749671490727702
42151418002524194 372343797003841708
68126396205899772 661308816616457057
433754176667599099 776707918558533081
458546251075783071 694020927707870494
69192474916595876 696145953853304726
231385603478763440 254853245464472416
556063148249032230 899093414011188482
655548364125230100 791948727605603980
439500762066689286 938492972857534278
269121247119071806 841807696352959619
90758691682086121 379888058911988466
103151391610073578 780589768602412769
327831212820878902 563460867510697055
376462409162911865 821540828275116713
493410216969326392 670463900332753800
80764431911400537 206960898397933014
705872551459462188 817986192234792189
548691158266516377 670496664853744077
126014894090430118 965470105151677313
137318635079690702 685363001499006578
263656699895118701 551519100468902700
637924142242132342 929616878106741193
114990007535742651 355855589833049641
762006971273228037 829226449771029992
138488437361329979 828630077486701244
440658738295602680 600947496623490277
282808146099803446 979605079031684369
517036005560663538 720514943498380472
725281069844401568 914962233155079477
447859238080801528 854824524516468733
116647688061059057 600657544561252915
136708726021738015 859308013531561545
56146741619925469 370575725113573223
166116831542326950 455491301549138961
79482782607744521 656341970429361859
482366124715640475 835098080464482048
110776077179776287 880984118031511737
455050456852119991 535958181110741023
194850886811574220 397215679791285060
723469325966314472 913319602084427338
559471907388485305 875796974430556905
520018318137771968 739653436762118339
700936624965213555 923842854546247889
325363024211472798 492983850643768580
279114621276039827 693037490779437985
505441944731258661 646517428078600268
240031526575680285 879692890843565340
459138906050561456 744728962898842155
47940782583839530 541544411586785910
108504128169498925 603537325080739493
484394736077987695 925357399787058130
160799646973013621 648847337988218074
104366492895312254 568061319502932218
4288214099206643 681028235668789603
758102309002282061 914154517342307808
539852732721106723 920332422728247246
755356441314821521 958895587172602429
495045771176912221 806265436155717333
10245387144665459 164870334850393822
529802087579877933 992099915069628165
743510317533620600 774508989652590524
389553067594905254 549835630822176368
391915888872155014 780712900439419384
294856362187450698 749932460270004155
132411135819535239 574039718256895798
395311975814533267 533219684180525216
453897210760308764 940998539649206762
6294435600072046 831773381705166957
95110545088118457 161601686798637631
468425482028738180 834337158389364155
379023631108556 331765283874964718
371177428410310350 490500747949572313
22582018026855026 737214255483109000
689824882691667953 733411429505518199
107668504578003641 500359051357133365
144847081357124832 410971466217802235
45824505040298088 553189984808400877
300203599540248599 328593275729872971
192719148258281925 759872539455307951
78678187843923543 762268907951322641
323940298820314044 722179418748361053
63562893146228510 965148685238664257
159009526641327988 270851115098045991
264257684527691926 359234694899724586
540357813442898989 609676799338310060
796393929753334782 834024458959217938
198504494706041418 201189579142378223
485122993005562509 597460944547225161
4391312720555227 975921960169770188
244845631512141249 980340350252982759
376586451373706997 689865967779919449
780770036588141863 911975470098819502
177986447237135975 733868686952460923
160771440919497564 828592831156004823
58343296426418115 148612348263897624
326954841194816043 553851579197006956
890054318447464323 975698924864128779
94277266892046670 681348755024796495
689952475067054388 964629570832277225
127656262712650901 703246834416313238
686878167322495492 936648660074459500
344506189715349390 463291106179218653
556161763370219423 723746619575853720
271115994418005855 368717831512807029
132000422876403680 540442197408031756
543203182205114044 567043309606689891
117664890109932974 444428169753973022
14874860825841292 155863870326976456
92661178803764843 179196642539164279
611719979253364606 933777954077724222
613828215193001778 986623484046717387
208865591685929484 753400896996727520
273069456728790787 635511127347910835
290089653247667467 948613831603392695
419472318441020396 889622757467063208
781154937709909431 976766049364188933
155193064630897958 873408128316001093
10950036816813561 889149584513276941
40498914806711130 739520833548700485
143347373040613101 671216896973747350
22975425236003117 647200301834983442
206824937536221541 934862949224910277
184483754035662410 881422443902949662
49796201233782849 834299475334775608
565688983895778237 902470021765105022
312350070798318419 871582736942900516
245317776556866226 462458985931800113
339877983409484789 451336354167081695
15466146532372207 498875816847556787
116118187133353330 695098847275723601
607774257166431505 615930682102311248
657362252612181706 767361665975948910
300270446900099499 325000957796791596
95701445981903226 637764696535804605
142751111458521214 468715576955626803
307999826816268165 639200330474800915
190128363493281290 488938154995544957
50003778436673641 564106655487201293
248617089477454033 445028812619962383
146984104688308058 910065953844813258
712951202500749157 877795454447270413
611344030423712001 909081080554141724
213843961937572879 635055937952294281
384687234514853174 644079726021322977
161621388158965947 879432372463990799
680532737456474016 962383369584581505
920721349948418362 936416843008103471
119060052633995688 983931334396449517
308901675489562879 796593036267453257
9008394291043826 750112955397108590
766359426713288272 932662888000026281
84542556133768772 863652095054920117
403602819549932076 604217026396146922
666794452252557104 742837486171965486
418404306711648686 883138601536174484
340204031309506926 685664388828812968
116253943722210586 953059592738172684
418624445946306796 919613995121407043
846638619990957261 965455394826693801
274570279381325938 602915055195587335
427091142403589090 553705379673659879
2312508103387093 105783843236354430
209593061638102341 622685445816879472
399969522699149864 588185408524432128
124838952152445226 294702193470178981
719166658561858667 932616586815589128
820708129087854043 929260728322994938
340955142676518898 706868564549021568
586746866688241387 628367815586252256
451492170383826647 969826263959303511
202318191645876651 545771423562299731
203178024487809307 242015613143858269
65020751802255937 773124967591171519
111035552199046422 878454301678260176
12192487778820029 985275555249041139
627950364441203094 813104645192596805
418154253338036581 542983954419863499
48635078442850268 324356971686902691
336920450100327469 545233727261132224
239335052990274342 260745448687649946
710534477146190691 853295348424655162
33216665909607035 749270643394403292
105112658638107360 264409489249354842
566081986725579931 919957239459238955
616062778414527115 993963609534638205
199902724482574153 401966570688911627
130056942800209631 942668337669537462
11602120748387267 98489198748595023
131128696416153852 277658600644409529
330995448913158647 792635625656491743
353703232987239656 730287660168188826
285702340090730921 701416925546781337
194449102803861339 839493444561081097
596884368984665394 740294749628511885
201761941576709032 960652795912524891
222049921048682140 680730501999511520
501140432861939823 764256435444167400
384813727749773802 997996865890817927
728655169269313894 732597685923143476
10400029703683432 773393496855612152
150168909665528363 722776794624177446
481097492875584010 923493594082667717
728232009131599985 883859140464945881
918001582161311770 928933720313757942
204331458829208187 704402374313943834
508796214149912387 713726786823783926
65430508921509285 519180275735810029
343636959339508655 628878880143814783
640537223721968904 869008648802976988
861684144886503786 898233199815885098
324644657659881248 879803634923543126
276374408082805049 394922601199292580
188212352080313973 910219130188828169
557580908476298900 642034010845285036
417966894278790207 934899116072180025
432494451699021606 491848509365460887
5476118836511745 811262201127165479
145370709624076937 776459079930310037
763642013376835322 956741475557410207
465286382663466496 926803936787592354
270537147229711906 458194081061656335
33307494597195037 855927299683748739
829445228556258245 832588855819742040
214192386090804140 369160718097751172
3955309891873675 491964297207379186
142281241506377174 349741293386393839
344011908724344293 984910149926356092
190734199830681929 555749491839422281
301225754683371657 970255674589552057
11768313824838188 809129952760087590
833495348943420405 976130536881449066
216970575926859596 729633387580976319
598044818509601003 989378934270401495
87529353464413276 394281211807571371
439718442234164379 742163077532586910
361920056502219466 559962661539820306
522087532144603265 936042817222731997
28833940918583619 153287936040340003
161760871691837301 622838506472367645
600877994383282497 784214302062814343
468500722537320149 847141428247154470
933540529636004200 964476713898567432
134362605356191079 733626145938000676
238994537817890468 577331934776865133
4051830733413529 626416809732490336
596178149959665754 898555167233063758
600889813310999840 855120660002323621
794183301528501068 807966950740879917
285978683788647406 473950699520065868
264964698084945877 411575438429996092
441267811917818694 754204999082959647
405411819177545754 633995405840386856
23497444372753805 517082265645931667
30572275044501845 218225871649000405
556738584859952630 594985554571190805
434447441826156762 545539924385978964
188641400146226825 382339924497796356
462312771014714624 706925719601771000
83778490832060066 825779656901838391
154635133009747384 342589003489617350
315902655120392308 629537664961790320
398314086796707867 728406124522022368
806346482541010039 995381998899839738
177777461975697217 629538573589651380
253102775843701752 654081748885145102
547413815568415579 694058984564324316
494232974737853410 809919976263111443
144811729313660207 671281525247594406
500548479954528625 605587241698677732
46643436647770007 238201862813605013
697048200746217104 733504172111988856
786666573525570019 961230030260596476
33997497783154150 153224820863577573
209926272493253879 883775292616813423
357296003844922460 538038513514603879
273151664754089456 989648503408386809
234175012684371595 423091982136832682
682617137414668086 796468852320658209
293606337323079313 895466899510776428
417664291067084335 655009763576112504
166320649003335551 836148466280925306
398291201363028155 614893391762901423
690180700607437260 787733809236025673
593737086219108207 665453171000835089
228855495013435970 765664114397781671
589992911510235102 832085578446529324
192909498439667941 414947872232801913
680972533309100076 693307341263956163
256709071240499854 746099885300021776
222900503311053526 636275014802515724
167839846957973601 870695452795097019
888198115206194236 906970586590080029
786023998045337414 804332599944152702
127577178749859606 300405541393249292
39271892784514411 197060770259539974
606712436608662400 690937439560371506
432247023834244953 656785799623677934
431715106424023381 573636308452942760
247109170032067288 587367863701752519
25663839298830936 195926859967046044
167895523631493703 948326402667407113
226097677188027783 280431912069666828
556471699537281316 786908825815332637
684476432529585592 829111113584611075
41532761687377084 349719824365544437
480009766172442744 639102092551833177
299177641613020778 455565167430305071
346737307991742260 381976221142751921
421160534401261529 615419896605770593
15406007211470162 405697498769371431
727736104283934272 823711228643307166
475599716834428342 680770397860538846
283034577521302051 559456911609850764
323865537794991116 480204981371332279
333729666069078967 833953299075314148
36044205793273524 331524351049694567
382057522066905844 831018323217345996
59030261852369455 685792034842143349
275093221567724440 986160782850883613
687404029507016636 945645538540254657
164742649571912020 368181420746844441
116854090261639917 516062547092146867
174057433947540389 874711679284975488
362852993268208650 823225470733627072
212956064718528437 506456565342574507
389783764502967276 897577899720629914
468484862183102490 709976086487602386
67335741330404031 351787224778670180
264346784237264950 637659820737255079
915222532730711681 992665093831564857
189109265618700889 665998092737721397
219230938493481124 877511137586096518
166306993890958899 944578055863158385
32736263284898086 408963474846531830
313456638790187135 792103190742280589
324919463595373390 431570129832635572
72195656725849881 674577695138374111
412007560884661814 876865026666706651
24748880371923432 742410998957337598
834848605224835337 910836594601680962
398268475032111147 412129962664327279
711142279395743995 810114988586916734
186320607702218547 627427919187477998
159668669460685145 828234871924598225
183851994143762661 246637126023443433
638569926174440804 651138518240480850
262286923390564923 687562460211078403
5409011626281111 358258983439740583
391616502664335811 724427373976842641
206045071663667042 458686130263757641
14150794480462368 424160200319335966
29961452621625594 992610271970126512
61469150836025837 285786195104048258
59566537488959362 408928167144850997
10705034491361643 70935680312819513
457097148668256027 576426391522710518
196904758757862291 398473822925684929
454262173014936361 699663787877212718
553848255520519764 868053545577269833
188234613433582145 822961540884016345
487752322488659616 811824926366487827
339808654613631367 694647710173204682
17539546809579360 120994661261676552
800580695987106858 855821355316806606
284360177211873526 695907474439491879
492002586999222331 558026637376929238
128097835425844883 670048582981112101
215722749537528017 590565661827350484
620232802336995970 667206777952837667
716696910918524912 864551249480878807
58215192381666262 106201679818383624
434137925274049226 694991643054118086
325014099958612458 770739543829608180
160985450931491644 902554040163438569
159325505561908004 219645737115572105
479538277071530075 928486624537744210
144226660679111524 345421878689652085
205760985210887495 543973243785139479
110461757505137804 965947947929604331
429701198501799143 993937345755506227
305365288803448335 612811161184383220
72419209032411173 286191149456518677
524131784096447301 694323317432957418
294063835221953759 617982687231654909
209990804436469925 696994149258841090
184963566847460372 838356856762302897
683884915207426234 970405808231033706
445825811281872170 981431467762091614
406600445029859823 715889339825933997
221029023953867197 862095704102419631
580538803821904785 638774449942616298
291478739330271260 856104386077533476
220725459746762481 929873022887347778
233779678355272848 290932247290774983
717889672509733125 997656202152811321
364883842767075635 826752795406207643
433421818717574892 488550969496176662
461662330299775041 744280659219337792
447437965188684354 699341309814072094
168944060082935377 930517292848090518
389519429237076475 559507265931881454
401757101056081168 404375437970470206
368467577899045826 933468257068262674
687401581281426618 716765722682660225
316275687470315350 550068966793402630
259967283644589269 376486812955842859
321560406905479404 823838659863497851
446583284970115656 919993903725466888
188504357627248181 657727312821109842
179686754931072389 822295450756255328
534872238085837099 652825502464677298
315618269366077952 428458397230089346
338734101968920424 414477238185131942
23747358351108179 276239675236902813
81136362197822045 411532969477102573
155752529884425216 895083251717323778
380686719171990989 483247667249037689
157881846739259272 227298828021042954
533818283644280399 952491788762511089
77011510343556261 239690324289267677
2317840296271823 874639797829678382
16386139861216864 658034976437755486
628691558011091393 912337761619307533
73980657151305322 924924662024527564
482883871140393244 623625731020597612
138831259006876232 828811362148988317
259836011440718501 942260299917815781
730606567110157970 763458982166467900
209676286258184866 741252459039678486
468989249907904513 547263217425665529
442005008148155167 537330668202177379
219855274959364393 993418296785758547
146381971664462476 931315404861365843
519812942130068455 982804199858131335
407286017433237494 597807261958700373
314297403798541894 462750086929411502
64054180147676233 878230093293534342
25657895080515437 979127568061996488
701712482816502063 738422926905139655
289176232512805758 419460479357202407
90964950170236501 163384440416555140
76202310726640783 406660759517513775
545605360514929159 977547006744054286
56043770299984034 837936137481161697
71530228098087589 212107101626414380
655439392123103347 779699155687056266
695480447841184930 876096180378673433
168889261350476084 540114727271189067
427564573458920813 511084087497079707
55746087358953704 87769270155235964
121804777747226644 920605670975933796
208008553149939193 321304382902529811
149138202810464692 873140102663143068
678442736590236835 924651132832347968
2363450119396699 223175095967593476
795944854396377693 854217561898130431
156412332431453261 630396139470266286
79291601379111321 135933944012193110
38066817189585619 578063715798947119
677156546828123123 984496317316405549
119211932325382728 341027508647157907
723266947278462208 902592771155634552
585236690631202585 888253609349845338
28838286458813075 773856576145582817
207459028686846795 858203882739823023
17441906202405285 490957115259287688
88918696989146167 888279662289082813
190577911366085810 676671781475950614
115318806655480656 616603107558678577
741910207416673561 950451640095880064
11489244462103048 615137766562584562
561045076787079849 908555731560402069
290755402172675750 808131853329326552
325180353590381895 819566653094841426
169410922481520008 690762892795300975
825627619196120502 958855557527135009
134184839664637236 174781312782094560
413954523203151457 731342786939775244
118059225712893132 867062509097770370
94351219717373051 257960058195627420
214816288867137618 574947737386957458
497426397084380740 580396450403895956
160964498323303838 750558045610896961
33960502041903094 793374551407605767
424620291384435805 562354230980525491
692983893393326308 945831174588303416
166093052246594318 435904561839132929
510640365984127084 718461335063452578
56764997449325124 216065528318544119
257790878564510819 695927956523178902
178277710446499670 369082101799976295
147182047797875598 975448008662870205
377522283609303379 767140986579462451
137651780685563952 981436548910786949
160413248018965014 421521512015710774
714005346344399012 920147420327305873
825089233328960342 975642492057642300
371987052099368856 777617887085698935
302264794110898518 778741258114929738
545195551523525084 746241651255791091
694460794453035624 960152610497085468
422981079786829167 765433966326974427
583337773532595117 707320672525169771
279961540538962194 411742481684544649
783747361341111755 943666160821144625
8893085588411594 727500758541429085
111512963240353199 751975578889427433
856510364917311873 916620048178447130
687988208820410754 939000641219644314
502852030214288839 915709021024219683
93052739373126874 449731339376582566
22279947949867833 543468577928941079
241305487893200700 705625980016621386
60635530268564706 302154436373069937
58889090913444534 349984486458480894
6779842150304078 562223499420527471
61443066361138064 915044213958474188
611724416910379844 915332727470664289
496728695978323824 920494965350737702
314611437160373405 605659555501504456
817972742846589538 884087025939266271
435118791519206598 467350255606161371
374253668361066912 810639887830487399
570832058218873605 621582544598929218
425867866438327540 661769585345296739
243406761982978148 248510221004671526
97409004936542200 784723437484401521
300712334521267356 907338351188058188
61310430144233859 893717106893251514
437421364406990176 681384025055475394
322180807896401660 512967850882670498
317427640768787970 380827200674656582
210590045382575277 560179968630933100
717050060671277240 916736673365391610
234045762915437342 649902601606213456
77338993134332303 746310318662651340
487112023503135740 521860853440551832
38309454970546256 274735741446413434
508479023360670017 675007515440020240
119732835419855892 187093194388415631
388928948524401313 482924225234565327
402544840863652169 575065229717286606
437501980724065291 579280594917276343
120791403029716331 800726086748666480
20461949708066766 569321426067183700
111846515941386626 319155856571124651
165998603795940697 409539983908734235
157188349652869844 230590778117133312
337215408469016634 531927819102911077
52998929353225123 173925931140201082
762386575936479564 902341042985916236
29522376907838560 205907156171168640
205366225368230014 477000889017920508
140087447973400957 231731924333532196
392348994628761849 596899021374293692
706358931059447000 800509996977725921
426622629308794204 514020903195083189
706220411177332936 866456987823322270
221413741337034180 248352279521801780
348458643393208517 866984240466320637
327264411589774290 359911386104563819
335672377769652507 976830661211849741
287582549248940804 793880762824057638
346724203061572765 379047440410328636
502639066148328231 544366575617591330
882724258233070243 978853832425803880
814469466566462659 866454745702470642
304135054005802016 839959055388480314
319187895317816298 893537616713210340
764595812312061685 902208698726732162
462117510409615084 914529056497197044
247281404604430096 865734744183708393
916727773923006644 958925397113275559
257729532199848839 803615390272821779
83159751845015327 465400821304499168
328293589359106716 422252602609841730
598833564012527656 946483125070543148
524970557306727773 764069142981929014
301748508763129265 522118138259033337
529658770199755569 770460453355769755
181180186909905541 435715780025159829
79801528712214582 336890862420198833
443077820389225310 657251148716463653
137668133937981835 857744273089808891
407076022098427648 865217543962298767
66249209709873451 355433164331761514
758809469612922258 762293856021815835
823492424854951208 962681837241277987
792761066687437353 800301745134008812
406281874687909674 616356771713828089
473196282854639197 528316537607105387
524170909164349551 968237193376915057
93538662322212801 151740022178217166
202892609806148422 692895694219771977
320914951321427231 446428794830691290
104586397191172766 327804587053608168
533593478321442044 560277773452822119
784466583304250714 997863280087373816
441077420473955718 657061890776222769
8922936291610111 475167121282807501
375241352642895973 407832736219823263
677637847295464434 764124503033742344
507398459989904789 635238358674761445
285398527621989541 649718919027175525
698707896159347615 926664097835282255
455985785297210202 626937801966046808
336964730138844600 802464203406726526
236006713690743290 755144694915615287
36983636718763027 690562299147713828
137317595027424661 487590007994465974
133993861166073062 493566197977843190
84806899103004293 322792026806558156
179082225150781259 852282732816703946
197681859224077519 910919225008139592
241921421397405424 567820282455800301
437968309053703126 799498936235392040
196939943779291279 330066799285263271
91071013427290201 201693407976854929
503118218508219272 776579049040021411
400632021726675610 481458782378690479
160436744751604493 245016779459344833
186576536875646955 733722185377053479
334567053929075126 683455941636587139
369713582912537299 485493694229066735
727789402767745019 907142023725639059
272493903144756479 978721442320105572
63643850846636357 146372243478474164
700282281001181238 898855424737423690
803638954343016219 962278018035415694
293686179944249705 807869116193224646
584578664293070046 741142170155493885
212353235930749527 558599691139970233
85929953006330941 604178073490176147
866630676784379359 990935920650411370
420392128804962896 849668611519952259
288861330865332351 845844664220781576
719860870563399031 736861009532120512
226086300369098006 244580448214303722
125494200586581674 237348980413979562
408453653733560712 591370041143819758
542276134180743999 903194051879298638
48620017467065145 204458828913362161
166538136377699079 236710385790014534
19054172040441720 236867566669510262
689782252387214745 873395510453849966
457959641881919871 681476540012739992
546277417202750371 575220426015202447
65571289456632564 335657754046112654
219442575742697 529455283032781931
605096632348272068 948682926600105684
602138792007138423 797381021488077438
457652021522761711 775608147219843159
393259441569757836 846204920230844443
287421805636599655 844121274677213337
329463727858610997 457219023532036818
250465935120599861 283336913826955155
172236993291787553 346976286678604947
132247479443113086 836264268464606372
296982035031928956 821477930194444254
433500301534682953 526266898233927380
289798206838903592 850559625082416260
18912253780294467 563952368990223127
268448716544247998 872390575857839647
680038591791107182 969794455343084057
493114243549071313 717693607753449800
370594198092750096 636624462763442622
108498010053982325 788337309149889360
109047197492375952 868474797733275707
140530882509668152 576818364197310310
395796702991509858 559799756991913306
13795934556132918 612640543665147504
22990074224108964 82166501290829574
319932499373682762 945072042752341216
719011229306265317 920504235274450049
565161543349401532 612865182447682820
117709002607763849 493984436632138494
41814892130235173 45896894020029212
86702860252554803 844125083459364411
913359968313143471 999211670116807460
750011697159945693 967011788301110630
172763601214084663 425521121875171756
14582722804743005 837151571355609752
41018684089598984 394042652343265820
321335078042453033 759485756971123479
190044695711390605 252983958403528965
231789239595306612 432401892400665133
19608270809507267 207705058815762096
170684252732480672 415841127527440064
398302170249247126 403663967417348540
66601575999683457 997893287685467663
352482171172536549 495783983801615134
57281045042355246 855193857546730200
672476819289106178 777077171743871138
183857493379631023 822741083709338293
71741643314613249 694815584420958869
494521645249028125 513556242242700790
434957417146917210 851802670017789999
623802376985992444 665603697630059590
518384632105034725 952434480520861321
40961128408464124 778989430921672173
635794875764916514 933207911823918914
94644864518002600 818351727469588492
253406718142248772 784600338477048385
85585026952254198 153199313955185959
82538265035657632 618649402340666510
213242440078010694 676197007680146320
119682044864515583 769936587544423470
57973373111195630 529380081206623226
382878762280400371 863327973726538988
800508076998298384 908028690763496598
750717051561746939 965935478738736509
303117760886425105 948510626810808442
667868112972102663 745130277218293035
770148787892057854 859856269285026343
539504081125936639 615671421139079497
753059557209656110 877582411221210819
471931466199240056 887104969340189248
405881713379165321 908578939757701673
108575265868972592 754601508794783258
44542666254751693 499857718327585194
469149106025026642 721663292655100734
63257688000369011 692007088158777375
293618800196056640 658502444643913077
742958538826185003 865924946547640106
163956824627348789 734404678329635168
107102532462095906 971545925676849350
223118490457959127 595870535560302379
79848906211572883 640468458774181676
265128182171660059 484814974055456271
492109269574517946 736283436065636942
814383556529870988 964934737066599506
466854903342946927 938176976050169353
312178323001600890 504263621225970300
238458602246539430 546577159571701673
132841515637526232 688016579526098817
581861375832311135 929509125064258291
12776453894075894 393794199957807845
855626303078338266 974051549363180644
509429636504052546 582390047842137589
384942235127009195 547717192027420089
35372200666635462 389952407315876326
192036118276639431 784537880563455288
145727671505646835 376543084687599538
531463209243794114 716912239360251454
342176237756499676 485976312322193661
321845398947144404 354415929583765837
284102348100106516 772627621279065646
227201630465056921 435758086821169991
321710109041600804 342839766679612416
731086869304814753 751857393273591269
357134445042059602 848612296777277116
63411788822906418 536774978914526449
457555502775223516 897899161592509198
751138305133239549 937328976133302146
173569430861255596 697769900620047759
388579125865045185 580842858446480512
534170473851982349 619786742922180116
527178344854314570 996711759972008051
826365876901135778 830547249891894333
892742608044969223 955458142274710478
155074197117876759 906061904416760197
38015618997364110 417992598507129751
293394838694334170 524001958162088769
118767876509284462 339052280492009410
412582748541193397 775823976385115437
507212804851097155 989018629061538945
402145395590781174 551060249339066189
540966611617754203 833346203786321561
523816990888912443 609210703344647706
60609977150032356 294719454893758264
369371937126600588 402655809722828910
206671428195639248 662088865188898066
65048864215261759 305011394454595225
396294575401053663 495472988651991123
88074759269462219 860652875853174934
337297178960417829 526079432342747673
170888388907746870 944215301248854934
96659449731992759 118315210327262157
213744611743393180 494863680838134655
252562468890078772 305890431876926868
503108928997470655 762710734395853909
201836165900910668 809179581315588810
517191910241022187 549404531345938269
716881375371827035 982870295888691048
110393867159124281 383871305681665488
211720973725020466 398993908247301169
505626919934084598 566747232539321178
44746605874319879 183073806308701947
652521759740786097 917221712478927005
109561752157725276 575332459828352465
539690945793394466 923285249334224300
107495410178060961 971014093630978418
121536225911981200 287069336592023057
53014818244644815 753273613184963992
192007192170574300 410189308706008006
215566800854849242 567386285248370320
37122778545391807 238947588686883830
64854708027310418 158713274437639568
218342226184391263 730462547572741730
123548340343977407 489793489442036061
121835264419388287 594390662356040252
614986334004007223 849161882340656569
88713690780740972 729051833858526768
3721729680052837 754763807142680604
785547870035727617 792946367378391599
691014358329767475 873307212673181728
510083807591320580 988450341014013010
258710694682399301 994517895968678405
5912006650220567 255530056153622946
109396493274399986 445437275794273909
205833131103156932 795204243351317465
496544620849688510 628741951490301749
325410631567636156 846418008917753814
585304967254769001 687241569631573397
48845115698463471 547456795876463481
787150469918071000 796593649178979466
102386920606669867 918905713475814672
358247194658276096 825867697396673469
238697048893878707 750295812971687872
531474304802237657 585171528132429471
314043333676336812 838916135029287694
912996703447276904 957193445362394972
225531829690536953 476667659195034123
537338451539775394 933317676084257270
111880340765519566 863833805923120576
241918917234453364 930717433746484288
246635990995215376 974517617351381708
89345682503813035 404210377417960695
443104315318239 507495787826330330
94552876237438527 838258641491335282
300949496092935932 820600405054522432
87408722112835144 394601018937528266
468536773125180279 897659186408915972
354688874895696357 809255735962827096
552340143765974274 966800438362154569
118781415844878104 490666981289526584
77796215046501512 429885164399331605
785104479987212712 969409549722183799
677811457393639650 844247336121677496
549352818275028276 911137446442733996
765873920303470322 866726159039600596
297334221318347698 859392113858330099
51187969389324770 229320046618775363
896132180685783006 979100766826129056
236527765592246683 891240502891218349
12180904461828503 723857501214002470
618908003811947988 866409978722262450
402353803042380332 468802276635541458
106455907192986956 888387364969555380
38033091866237919 744560715931464520
109729701244278978 989595376737267165
500757307526470916 985137589577119839
300185885437703536 488408699649076896
547765967633950366 817038462032383625
574566924087786568 591585321213940359
134992391780232356 469178159376682121
128663107978223317 555039016320203334
893470071748944290 928302960617604240
470402740164158299 873054148788210238
285260669777100833 290319163245983832
521781411766402283 887712438153732659
93234328675434295 677607492334577209
647669376406691850 898852673233934414
538356117536371313 756779820676086486
14773712881587439 32797265085390162
717175239685746117 771732730342099097
278771759591714340 509646250281247927
447546254482842290 476288226929774942
556386929290896255 906270025367903259
164845601016716880 369791511793869163
379701578321786346 570511416867819021
524037492884769663 879877678638457784
42639944085765603 189162078483929853
347415619606870571 684702750533289598
323720236512840185 629262317647097059
678441863862377838 866568999053714357
430182850296772208 464745432755047765
264171383194794822 733298964180089910
391750100131798574 900659974537057669
836897614855386484 952816389962833889
415153159109837908 795247452421326266
316256305002340799 323876448590767704
277433577392035750 690181105119175384
491142167377908266 805106026075281350
264435816028860060 922633969163549535
340024319544163720 658874682389681490
99407832332055297 410751609146334398
163391815041288635 950761267510640602
137015146142482730 378000761176651045
105676875386109629 733452844045833708
451585506041013522 692276301083850597
605733088279145020 980166073425932388
163627836594017037 256628386627259408
356032403830901120 691778744087426009
200897815624139945 345610348589502382
224603745830330702 641810717544842073
299090598382478478 507066317131097190
411097677192354532 627963685337486373
9594620720625320 678518590123565746
674229054771297707 685853867992282909
290428154859156173 581338366052933089
153259642484055204 918227797427949662
336590803040760864 460799932940700825
205065264907691431 704900270616167076
754049121217834726 880129655621319321
601023626254539464 929097477549527270
87254012714889602 788347259542780685
870958533920872791 968608494292869160
126762737396106749 399681326006005575
122228495848190271 518948620812828956
313804862245690433 632848565660142971
209447818265125661 766130430187614985
716152923761769542 980301249876770715
414748816087671338 914148998955418338
98659814701542392 796890789371309673
245946018427542590 570216639721407555
126917759655981570 370665487732985781
272816238000619532 844331843567021111
182170205349291770 830439465267430950
208272288564874427 814469064305345176
214696841960337067 968186632132933886
778428818776500902 836615211042847347
506677192638169770 826808971402647129
46366147017963398 772947975040036934
447930611066840236 725586257597684433
172651110827953181 800881641811877002
584836721318854913 775317329109423469
592695889561950947 836308621407065127
681499578601836989 860304927630869275
589357211382334809 649347547413049986
411232034909805903 856856529861663352
334025178497584688 347739267199225944
34392971509947143 619940554722779204
437913446163702542 992513011482329848
151179823524736832 429260436866335808
252162150865650988 976948917863668905
155465045019686373 868680872599573259
394807311775124602 620312665277499668
408167214089171983 694803145745416156
258005588967453445 733966940790956982
786848107084605167 906308922670088218
95044554877497915 618448380897575963
12624676573695627 130818781507454261
180932861072126994 885207136722855161
242731216262239756 275941614417912665
365222483913544505 832041039524858240
742600532601986255 952530886692127383
453793025937244713 979479898373820559
578389574921252375 915990115114129832
369500835423961820 990262769791368110
164247878540405347 888185460809504662
258033789971649561 473691233436640228
464480905579666877 984021044524929191
400381580997741465 986389405869924491
12111578652686134 491391831635007460
36197929314777963 378228195400575884
471042256924818829 633325350892023306
204961076143479614 230316628578660710
915409495931564868 949244268146308358
105612609773259471 131937753660125519
406656420698746446 606245358946308119
427730107419511415 482386985496485410
668264015743700965 719414744763273876
94815961584208649 304274989312395905
577887753116882094 711208205242457204
710714195550663435 957331390874301412
348237315654138684 735251740393761987
700359944061518956 962176173781591522
468484551047035828 725120530127831820
248269353642816509 415642682356501433
372082072587902336 548642693857657489
148099474610115006 805820081108685055
775123124359665411 933892879316806574
55230995884852798 680737470564846915
677112245655158056 728620331663992120
584688736682440005 883429838803987044
303059161001664662 325010282225940562
668063748730085649 780279133443648082
83739330565326919 236437703509315285
60223369288244108 509671851723226840
470826206630886388 957026800279486946
88993341967698942 834913744623070445
799168701709884492 992955284314241710
522429042805124383 716256848055424929
381108501553693394 961722219857390493
639893411742175817 833841970254455783
258111878574224136 439335012055078946
195209070600881746 654433768507712190
686603622839558760 988034151072048571
117339987206182474 952419005310021493
138083767004178807 882705987290112999
556945996787774873 945099784613191537
136290209561774451 641520758873469193
399244070677414307 809269462414024401
363668077765060855 489275398562283223
535170432752829560 882649566041243445
256204076684267505 438449484052451273
458435169324856107 503730265659678912
308183958073450993 550866915057281755
629525160905096584 891504380294116026
616661327232581563 759955484664809245
448942902564617134 917949398628349402
300921632864610992 513348954751191372
354695981317479527 632327239200374519
321552171900551204 510738756908616055
131169209048086458 651921945710163314
309529755244223757 648439421094498386
88342516908691488 249281682247402242
460672610752785287 800245483097967289
728059828965664623 756066517734117321
466703903113768005 498152701825212724
124043101839231402 246259882013026438
228759034239428578 605055061923366828
238788157478404596 915354072872180381
472492706176564467 737241381657530455
247913216305424736 727400551011767882
690735867643295534 733594583135770005
517768651946047559 733807652875562575
496181008616449132 911322332174222825
881410856495961917 895564409117210614
458001060938323995 745244118154535305
11236943391874648 822815979741240530
123220070277414113 174692321901447612
99995777982486498 751204103735216394
40153943563813732 990324703845503757
331559982332153269 710116123015606012
3166997865832511 704773904445237346
2564937307417333 689683554078987907
425996976179337993 453560990992940261
313642724018152898 764827567121220679
492391931550002323 605303869829123794
99610169840786318 453996275126488681
218108173309930775 763549638979467844
254745862706882447 836916803721107209
500387324731857366 539193140832146581
937552481854863893 951661323852621304
145679472315546855 374610912121193876
2784997518078165 242863671471759721
90125228026163042 93227040271033939
173577372933077476 867064755902553079
656257833883237045 886517828662780122
427905277999778218 962428746205278131
676558166029620567 799809160910591086
217560488104963845 891914057672121087
366581520315990181 532286556668180662
704887935881366897 905458729881851750
39778505172522892 725801271875891216
93757081535858628 375911559349542884
32686621993482143 891725665135796095
230317562951553308 834842815849672947
274446624405293676 489171565436503634
725630637105045054 951549559334373422
239361249767967010 282789673966910331
591194113160060672 921941006311439334
153513791609266310 235132575065107109
127207217476207007 636979325832374479
443147853067013678 594873237559490539
26483262332324011 126404743196552467
750810244301248502 766403784569745340
30889222790630494 424450331402498038
287820933679907934 400088066427215081
268138790413354666 434679751752456336
215341414919855045 863936283405537551
64550676549001262 908773462356088448
450391315295352776 727521153335903759
41825120004443293 421489177720214831
506157547362616520 613587807307904518
20539366766057990 441411584164693638
248926385677429517 312968216365093525
247255635874061078 880034215342685287
111148793611512076 658688199759097371
673923015744422470 749073257091863626
476362649042392028 913172376763344503
8816046913560238 821537442451997012
395729200435185929 937618536724275168
402262673571201084 564871108148095261
38145532746310917 766900009048252267
284783842011082658 724931257615387838
755290095924652556 826164600616686892
37228098218901029 490032127096977926
580859866095232590 788666378406594316
95537220607984672 759419713999777272
745422207981237027 955344004283138706
200917077593294665 519156093453201279
379340643379164883 858500864472591392
356531459374522949 797072238147522009
933848346697605382 999549795951052457
34205480890920044 117571888607857798
841835022234190615 854728756020400493
234829609777054894 332956790280267133
187317854600054968 716341005048859334
422301115857825843 490109449091145781
96126954397411895 168482507404335622
800879010677005238 870027598580178811
355348720370275792 616699585311369884
10899335699666084 605239013444728813
187184418945099390 835937034203344449
30795193889500065 214694697405142655
60925603555868877 823190349285218594
571361072853661434 850917866137118467
284897703511882846 702862726874657120
731770103677289813 921425237511105144
25879813445300364 81339553191238508
550252614328937962 991558363473366998
60389731439284274 779155373776418618
112945170182394002 499513826651618552
43200612851802281 229138433429373519
584898188848292577 935268843101596297
334742415634593193 993422591643014354
491300224013416941 589888500198171450
421258458848503584 465594074371605697
110581782485151530 278158797119244261
47953273899322249 806413665758291090
785412583698433754 985792977713918493
549209074756259573 765944599626059508
86338858867490379 499353608627722504
64439583547924900 381991541600340217
282667601774022913 451933666839115959
310285055324795719 958396578147071943
566406161176411988 595231839902980872
497646391730957705 686411229652208496
100757687689486159 673368104743091131
94470033938532966 584457975384426918
639431898391081641 982356448652005688
46166793105660067 480016411263079339
87210672711476439 867962694976533046
709054626439701206 749270831504093558
206905211836634942 375177804457558658
661958845686958396 902630601694019810
539305303024548170 960517047775294442
456408988509009924 679043957888854109
166505349916166223 870263147156799324
302933850176827154 544977825789368362
65431237421695015 727014640343027017
403226996644732288 869488913607563229
7660151309211899 441026104068845786
171646851290718112 933651840728650072
454590104732347466 591313064886557674
33064808827416578 331143438256654541
691961698321103909 974902741867090123
152129281138927897 610495530977469453
51471077128045937 681208781308487937
56602923973283809 689094116236593387
392380947202890408 922116674295395205
22988815620643578 231565532163759901
144297757645571128 801816736819883363
6661413998186343 395391476226727037
535688061654953116 837023594964668066
777737306858389215 844725814102593468
200179960739608828 670676399837072037
165039322658313964 942005186291579455
21240364149027696 733048747532852966
302052361598454297 751111416498515951
396074649916747195 928941877273479485
232498469133999350 421113408141161276
688840380580973688 766355311704208815
153646753808686222 598629032478476192
668102833273136561 960521315262085342
575176137849192037 618661465150896806
539912761802122919 675727200392602427
344528568979977982 452310012865287776
563420918297002111 994753542856977755
305081609279430151 817269049072555156
467040108153195552 553736588634432076
28447080768646740 613433413329218167
541237608741825460 990068733881747270
2000558018654830 738499754670996978
67087032665704565 861308596099911731
337779620533496833 557867698348672979
279376867046775424 475883326373549109
792252933422088945 985427627483168022
6006966018335810 104222998289193391
555757733766648136 682716937169484342
15533565890418754 205796481911578085
31413432796410966 733062287608687483
46364482175305695 224443456842339361
409058201430063587 607407673244542612
400202825199453225 536971991958130910
72614925076704576 993254635915799192
505029500466454677 862039159470218647
390029724766141908 397436789980486614
628151060455012530 667241203137876342
708024168923511851 789038383097784257
352028116001707311 592063167095250252
108066722022174204 481712407822481143
632781988734816666 978640236620108149
108142208670265717 150860397707842906
158682884595116608 526855911744000179
722725933710255634 813927298967042233
101819605577056937 113114675815188094
205159079499953691 333310511689824709
192180815283280065 197765472789686049
337779258931541416 957254134058252296
123068469152957451 982256644437115487
160332085992513628 284695673226848515
357014357261565356 471239467963520092
122138195372971818 207380642664498033
707837621641035504 774903359620128797
610134261713366096 741496848068049996
614518637727809256 851272112676457196
217222535259352156 977951281446758082
51569628618453627 66953656958702917
760823714897098088 761837895354410497
221305714892989226 572730935560019216
519161187563535112 582559679739122243
646257786743617540 969222682532203954
118730585703263018 727219020137798896
134282920262355047 827683271975347780
275335676562142864 795976887758713125
471841007323111123 826827607020203980
393893283727011533 891481559135002291
201721192332063701 941954895360547654
233715326800198885 650372472566484102
449179546219057770 614236057388258886
138419319016433865 570575579984181796
73164459298575148 693139313572698642
197143014756019103 282795525201010426
47559187839803738 865030229547816666
77636990336702037 659017326350547429
464579945888184945 901519328734752539
277401486476434124 544119950763712705
396827786822282129 564179737933556244
423143410512391185 544092343268531005
640796950774224281 873205739994770177
148354482054651097 593295869246199397
548580855950225116 874557471849844022
835679804188812625 984887147602491349
284664467567573267 797744551557977898
756775024430874719 850530144726858109
410989028244555495 658646733106757097
712929063536210605 920642855128103819
80817674458623892 645853406058453621
115979106265650774 661430372208521669
385208948823366435 574589368082917003
390911398265188210 888916450016421887
330614748245743067 426365699937325619
301556654244080876 851616625933761089
318511316571692743 604619393518681657
551930061922487364 780689556574345469
405687211174985883 795302810447999848
761192695079769471 961467854374690139
473586675699442710 780437704292775776
267680735297679445 699616613447233866
802705541008659983 835992936644981562
116992980272411610 491104664492243201
94163599708646397 551539614021828881
528478993761159891 638606057660708060
41426874971948278 785890207011297232
186843657517004347 512931670195168798
121592936185279427 809911926190968479
633163415231111106 694189385542999439
112611228985450353 172353280340632996
520983776903412809 901136387339609698
460285166381515693 490425184991405165
815953919766405791 942142271872155239
334070349666042903 902390456496439195
236320872059490722 321114802241935591
936036371688279875 942044836169387748
747756233329993370 790780811831972168
552802711466909883 928048018142725138
496544939943027260 635630126359637771
369163125383114281 868768293760100282
58171640414243148 991324769323778674
634895778256233126 649506528064946603
791680072601168007 933707185901710090
477307023281640707 984471083528857104
721855054648763795 884100967444101059
335438358125249498 947151071975894068
584735370380830540 763511736676590496
397020744966231361 900435853242934693
104630627910944177 113195532437224524
630066330763240152 675915278717642926
193669134778356281 463301123689237182
122050100959172580 587768573641044801
832478522999385505 900228239861681779
611749132590205425 824610538637685581
399103054436372878 764274403468076231
145567061839322557 589897832928125654
199723960890918778 728729709495296774
752287167919208986 974637782413014554
246143404754918695 803541105321071359
34447879899398661 851545805394813549
849243992688225423 961099023202991121
462889918009489083 614091754120682801
70460101554236374 592881378883241016
219648665317169778 973818394224900626
110574026937742710 913217858415032546
262401617534740051 718420135894488597
185438346015072940 567205807204017538
21425188759900034 977102143173055368
475904272583517702 804910408179616259
443095071722506317 806899514585086428
260122169126284663 558648319742093746
110234172904960539 373634060253693101
463480160814583113 677998234165883212
583438010661327211 602671902253060296
171104331092621418 909310340631441334
935835236472425697 937773078809222685
267969045347525030 887079019706287544
341124024613951019 474094861128927195
235757864596476496 297425461323186276
206637958756620629 252885630410118682
565104696399466662 944653969970217890
133102663512369482 452352012357694043
524048494314974814 938321191308356779
428347877261691154 894597768955715402
755069384783414048 983742795215956113
793826531216802428 877710403783000853
75578857525901066 506504179677026999
191447793629931858 646367482710009143
110435743414967595 830287719962727253
732917857068741593 788623925152331509
166062191750911477 780263326804975112
231531669577326565 251934012122804049
468112665767817209 518033944443941401
330601483356644202 458940232451144563
62817577703464723 487759005030558797
578084881269183130 677215768920316300
627822920594265218 861018290237130698
311449605884332799 967719174804541120
615087602695076860 951714213464117774
596958564264942554 742540071560789953
509475005140182585 929482458034393430
91996632670835932 523661258726277915
733762427519612608 874505779672900332
456889736976449642 561565834039428458
84175163679811668 520461201783151781
378714347247059750 613405638927113698
61637037724682521 348648014906621259
164621851919176784 624430497947588114
372419781199760167 651877629245163320
78997379885834168 323186300192908162
271509037005934349 753916744854065753
836768515383302353 911859673447706780
417564596410346161 777234423590354505
178395334808167389 615535655190510724
223181104583933654 323748775087748561
674941890046237589 791327514890763888
172141724774056077 858311965502414447
565548766472629097 863114805557449830
410528002295964122 927060775123798204
408226721628676041 448488906912308213
167892395124256776 507520261562977038
447191268387236489 979521242071711453
218529944759201610 954016383719195491
285782995746181957 715604537596729873
95419586579827798 220591192380340842
473924957295103952 858749619932893426
4722033233394428 748275158362345983
483361693306415447 935846749758016315
520151007528970145 924780170244197607
607879364550213351 678235458957457296
314021588478692751 512349700328620110
485903809010392924 826534559785026188
694974922269708048 748811553925749927
142810942039597967 195709157277396375
150394130139525633 697814333418451478
209848002760555697 966446422592704904
546904244846083668 910812837070222073
199474475556308117 649877688907300700
269422790281217628 778330598011677838
621413749667253269 826365131468915409
396749927966304899 996239166217610313
508074198291825622 931324686126770852
4486348277861043 925709747832612708
157809681174175036 454364567994579096
165430229448642858 350423980445360398
128844822057372244 820242329634820752
124271682119948980 455146046414959406
63187499263201254 823114819580887421
185402029448992254 268523899668527123
117294632298188599 893836041622165658
479218861384814863 580536398058010107
151484261660502547 177160470915359330
373003448278480311 693868577400783779
359071635684155264 673452499626144993
92967595274148951 458903552015545981
135467746798665719 736714181073014389
241476426928247830 800060573262773119
150040591991865440 502308570101560279
85347876268865728 552753798991938113
71844101096129441 525644826774419338
323851174610475660 364791578103920183
438709969037153804 584949650376273770
361188832923485920 915017745184782066
29138059370766187 42690626625524647
237361600924491503 345795899255595641
631323787617179333 684471785001434106
274738554343402474 911342387005178400
10912654493292265 263544010651802652
27624726308985357 147275819298746487
400431840273650910 618681882761002583
178440691407957253 913747630437295590
547227934666057206 960602196752895600
277575930210654480 957269176926060683
351749527839955629 979873977727610828
57131501647170516 169609123435347042
288202426587490709 420221516410151809
54144237201603149 783495084782519903
183619942444579344 675316188716789404
683484050516655636 811506319456018459
331839462893483082 534194064432339756
213410833937232506 735072112742261698
308059627611013458 619652814414997793
307622704930794255 771315331945270919
314561060442142027 448030298807661856
558559394822121334 766668904347659733
748451099762511614 782541946066577903
18156152816370484 639291901350408314
3387680700168519 852850355897602061
427741535347294839 929357402331970277
495380142124458433 902543642447210493
248693033910275289 399105997754215776
554571133636873313 712685885519062964
41849561648447918 945440566062756035
54525232960962943 55571147413618056
589528834773481870 992014354078709226
64339323680464551 668668238000050280
551093508197615895 587075959517631476
470296631735962603 850324953027902336
53036642512666502 392711341126224553
88592413397006508 592199586816418424
734504263341219102 807768696800931088
318958575239357428 998731754969291287
73446260795691595 784979975795270483
454096423395277880 512159696390510975
162595942270544847 362427330372214667
77066013392895377 145394363791543544
380965797366571366 793027245341921314
37961489964129642 48065390986771262
120236243898696174 171548915635672229
190831500140327926 308588442204491025
137063952826266257 453167328046776222
165410478120553981 363635758995426399
156970171784520862 799027167118885306
222956330130630800 835760967452219800
150031864577483256 948154979093028444
581277427025064451 930423519141772208
73856101729184837 106675423279754601
108329485694650412 338299629787681504
2305247729132978 66027944785408904
277508042990411145 940791719874987141
4332995585938568 984220344663687053
220021110657856688 248754116415172776
287978750294367579 782378961778667848
517834879421759965 604046788089192820
469063356305607756 837785301312688452
85226134043487039 997258517036252140
162510115404874871 983446738072117850
335288391704952204 480805338804902994
245369465610995127 659032489171680490
590810202572244840 693735850073058241
356264948433597513 679564088172611644
101810016685419618 649333575936024115
91466366713703966 293887303286244908
430525721921805271 444643871736802459
276865038172118741 537107566882160685
43483137697857389 793641320091285357
501706100435317180 854509549050115665
493005380933639209 915688654060115586
542490127099098047 867291073711930956
297705138013791481 893152187317344149
83915575184147936 342556054014276107
494707844884798807 514482890272394396
749650715771407285 802011674468083860
489676201232624104 761489282197851519
332533392534395007 840020304271091794
323670562951959734 724153530681297564
216643268813632266 477574309359340173
487734439867115330 750385606306606705
5254747228773000 861759566042061842
618732878119134262 772425798661699070
346392768489673082 939804508604187242
172645983874193969 809177144449811800
61747759310390948 952901627679134312
42633709131269215 996907184864288779
194130527738764340 984269836213891582
264501401722130873 425932447061072609
850648403486508180 879852598945973352
162682767826664780 949991107513228441
263192898136934997 816373040366963523
254050582468130803 858044504497401128
978073464140661126 996868762529218102
280150632262195315 852230129646329509
147809935088069225 672644055970844988
692853071217995169 998012842735088667
14013326158915207 228590896633352165
40551593829499053 534087311414596204
423699969957167631 488038194021472704
618928693794507169 695577540652034575
592059749922574207 831622982706343276
109674976862101588 216993419123676205
551178313570374821 578302302150092953
104685906347279586 175441805184426639
780438957729969890 897208649970679394
250492552007130640 681504899321612429
134874459592169035 607680464136755229
149268095634908717 451497374722988698
382803247765216540 836754253279001929
13138279308845568 843201920801886775
373897722972766427 389108067090295534
2339434164922380 650541216397426676
273917871511280480 400306086297495304
290586775057114185 950457961969424559
452653179580075480 703942262766321286
86080173540225437 797405374870392099
67145593123640099 873528374335697898
891927018649320955 926905410953098948
26722720649163777 606855187872017444
349865806171054502 372911703825117570
72161130396072016 219793081658654280
12959774397783812 704476133725678828
8693185946547248 993881414036424562
225506581287884496 281238916493355274
117322692958177250 983110963663965745
63908736859779647 289648424014701977
693473911060831732 804213864791977477
867321497669049802 909176505832814617
355306716822695454 838888613679536760
268561746196914491 976252750671401227
752971667761428635 869390544805122698
327774929152903279 603466477784645688
337637298790401285 883127406640650313
294806063752608053 457871567322805180
326152952414559666 960231974140944336
207054173868691875 352508025196731062
610052500491421810 920454045107906439
184825092522208631 236269941086781666
757320972674782795 787045460713757031
166422398261207048 448153653105087921
53648546414466540 475904511732541833
676560047928204513 708970982884123810
201244571634654501 783156580364795312
183006216969965527 596474082514304563
166438291385289934 240689766389889626
181324982682735373 228116067935707872
715086679581101979 880964404012676340
214046971090093200 574281462733368957
622883099740219952 731580505983022274
511025894539601175 692934073837247107
676489786860421709 877902226185985204
224064463344747883 952544137619247515
513176071239570840 758405448336852381
854983544363445154 914073571978472300
127376414631134623 945026489541681967
56705594085835456 904228775475254880
790948102015358579 831037809696067590
46326964438692040 62036197533059396
857359480540486735 920854075315816922
466704065421431701 707450003075277188
93616786910506394 807392286544786059
40285666533898715 102434847104169284
191816359872055714 853812539071479495
269213684555114490 955517998695043459
239091310825353039 924282613574176935
37148010502822224 401462175367135687
63707695033745273 778256631589482077
111871528048539559 863645323773034936
207028492407526510 310789681698448303
195288105491079823 360395073958444728
508881035600484334 735322470206424310
627808498830925136 662007483579585280
542174942773865733 730121494221422152
393367344393276443 760081515699425637
632883133184069409 709594535784467810
65559315644932348 792024709969838441
43362715181666039 487855924617002433
403928154519370397 791707528724662647
322763265206103635 838498033256097235
116938543228480 513854315069855213
85876906428520152 555935993980561718
47150525944881577 572468791609466924
561970527624225404 568144542035495233
356025340036614161 682374355904146090
49281051759335497 681251704977088827
880508762013902835 990939093598598178
406811041307802332 872650379341934816
503799030662756600 942901508848429738
345908143486250566 709042543008605927
650369486640487270 694629201807024736
474904815519618523 542263547983479216
924340490407832195 939001739791310615
576246262211131279 742799633936670905
7016173774937799 165952412671743265
799030912529932696 817544701244836468
243875432029328294 807969968423697329
109988493768511330 575673004261830750
421094128294284065 537674019303897144
96367191885906405 337144427516549045
301087942718552386 661035466884834275
252405511382410383 402242182138099889
697064689755274752 793464305237892142
10463684425866998 274477103079057564
429413768359233828 566887055131398475
32178710300922149 671745461709334231
662123802618023427 800040718864418398
536207412675364830 847509989918366049
80945827570196768 380032590637611926
540774420470434981 890930075612216395
454247977099692650 928128709451254206
90465815074194677 366628312806388794
595476410008427298 850265305702040919
716362423746065337 903115731993138664
52054611247784066 311556956495656967
710051690444908997 920576080996569199
353999832608945190 724733096815405973
238052761865698335 980618534717413324
24462940296493209 63469415953651852
94867568584923160 402141795129219455
334901983709506373 716866387378742334
39709409717079230 839865736253609290
265828910177950107 454917948629812430
71358706892581449 329988700274349822
169193353141019755 646244497659207020
184995753753115640 946697055032026485
27300014200764179 483108504287618413
886992664690144866 942209684920042345
201133955339200 948264251671683056
127784745403541343 583998780162396901
79311396113908960 888830503601375475
369547764267317736 412443110042222595
234353294742480107 356940365938889718
147506936629167603 412691150856798695
42832983218679545 965161777900979293
13369497571372222 694181683037779830
566016434969603555 760080725173061463
315733190772657513 512430624272026552
38889286942044515 585002588471682999
552420086372737261 560671300584477417
123348623375261618 175883365933679964
103301474390346422 686742497836208854
634603060941460324 706277830405922895
119665494973407584 722736027180430117
677738372835534150 902663323618056170
657421779811390205 845978474534482448
379209981327837362 839422777662617472
639847085005326653 879094998763567415
228738017102868266 359685185607801798
323624272200806122 720886394557903147
79745150351338365 874612002909599915
307322468802291784 560497943894327818
376662406112741857 621468517517396545
391484954295421851 797815877711918075
237338457452107082 674687049749297247
19580434818974903 402759347661735068
537055439541666235 565845633346090331
247258474534291916 564079264046385975
407435568268009690 407883591694545516
359459755264446925 376061177883065179
411717911209121019 838291419172779428
178047119402558931 520195015304653947
85684125320186152 123653474085669609
504852877085253971 746847363655340722
277794921616288837 315223268248544325
309005663637395288 629439832074657187
217125368216643934 394592374621208643
425714547218477469 559500178289771324
305917882150555200 773880944626861980
237233543873020035 386948749590868738
612216279135397670 800227571538737910
44626667769654954 930684201361985266
665287425800737467 882215651146698180
347981628775693675 520866635729011095
120519230693530785 340306701738332750
92123407441674320 602863694675010452
457456078531651562 973304027116093488
309201220332578461 598832039811838743
359327751994436002 714398485099956953
370293053117407613 818305033557823155
55847298450895683 77877313022609421
661021606350748619 718618397707394705
203665120052399422 925376605130876516
554856982449968442 923569000936340043
264036858461151609 454033213378327497
390936961310096013 538279702127382960
235363310944252923 295810406157678028
103004156371501275 969791672948077192
327699529073952527 816436453525190275
504735190308106616 948430601791151521
358771079429132511 881438789983936492
824805244564191561 999129233869486211
40464524113960341 182749809941777101
287462835414642317 784545120440731813
85315192471176131 265012054569638733
161992631329319156 285786595726294097
28504446219499812 74867620438318385
172672486215279125 395937090339179316
578642656542668366 722591614342689066
123772478252377719 175972140652340821
314025190557627109 683980573145317798
107073694161053759 946595618423055971
246924632443132825 715652652497083853
567136120385815093 663379915635911088
905338885300243406 957326495286112475
604244762022383790 999476142044609615
248572580094684105 395512046010578162
207347419172101052 939576223282728662
456634996505684156 942824180113452050
44738038406142418 791884187141780682
501759024621007078 950079281112462579
497322246029289208 508479498671246941
309568737501527157 327915579063104296
22862374854949581 50762406863688566
677625856117437026 695704266667424577
398792704735122992 532212870925682433
105210264404985796 937337727678325877
485860700457674202 567132898973111640
881442548921273617 960133683909823593
295224805103050482 470566879949117619
70316813074665064 770702240133408732
135985356525672057 910961592393302708
353236447656230050 381662984480483998
208668173924242569 212181656330103341
388521852938382651 442088898118023331
830205409971748623 994469617970307428
430218792752319874 994877746806752213
508843495916463642 927861061817322186
473170521463379600 803948832588384539
17474777426871450 264687256373778735
565073658196885630 712270426451619364
507076566743194408 816373115625707017
99596921232723830 943113737236489559
700228643998817048 831922588452484951
93277363724641186 162675647738015456
196238315280697853 931340547495583011
97425080519352301 127818525905576695
359968384146930201 574776917414140432
201835945466470972 445515850135947934
166698496336190170 718340474451608538
219487603436923015 640086282999491468
564966618684286620 743759024633104027
105366106639373618 809971393139217624
481150243775194309 487039107139184227
195145245534197915 369486279243513821
221572890712226942 445867232395448644
666666817959404076 944919737036292530
32062344348456739 968746870530356711
297269653154402524 914297909226689216
732799090979306124 802954890235523699
696396404724385345 989058254209418392
54131865958746433 771557033709679047
254077447851258575 405942082120608675
324394494508730633 424515479403565310
695572503120229131 895895825260972037
350547880442814719 818030256940611310
784760955434140846 899962521387413689
237373664811775562 311043910422217255
134013477774278868 601094348703345567
14356698356515797 493713438156486539
556822094900377811 630396134601983653
542372592301279819 916023566956714829
588483276883544763 838362648678959882
731745856371265429 876914594235127182
80247281273734241 840410963508325648
468195524065677314 864768166619784011
158675981088701976 470271185312315673
40114002378678446 604710443116558297
719274233252553504 799259170441950250
504080303582588507 608872429240096237
165166778940065609 550325436729500322
166906238271812232 740998231263004411
547438229908836527 899495187062060126
240434018609967502 684154920753322985
78498179730972629 644338514922655130
575785280379125988 630113205959026627
56280171522794799 488015715953787499
2758331932919243 765959302872146450
67003000161485342 131159971376473794
485086279045430468 891443963556929646
129555650798065260 719825112546267626
102049668610092412 621297620535493507
191848436230816948 262188981924727594
63032468443807865 209727993938256495
7144005808065746 413839811296417314
525988977734983178 857951445508964838
73292422576717991 671821764716589218
294599145651816810 946779174328548272
144896883678627092 665665206681541804
490032414278538978 972781852579349120
566606954831276815 623152720217309925
695056607016958285 876966925161247865
686783923199004265 931988037756494055
689630906167008161 932754032791670371
704498334850064802 936026336908788352
892424766015115746 957988434259691598
820151144978554436 946227025869289000
477274307032439870 976721973614526802
283699717889934319 936330550560152105
399581787671568207 837717573541528765
211148765676751860 283745556634178393
706796980711715416 736313660815009788
338747082875712751 978490807203103379
206599063160405110 468713262652505707
3044598079618507 410055280338053800
133683024474686156 682682897153768487
103136371124923046 760119510043602045
299117994787186872 762986117480810202
16995712185265120 161729152828670207
697452394774160154 971852902728561524
316160692502100695 597740792035007846
290031863348778190 541395216911743665
329618565306147740 417610861812927099
472370115541271604 873644828997268626
39542460092709241 135266989306343705
461817807199029413 515471631540548244
111278939299438470 808783619469895715
239984108832899484 413251582904458017
299266572585161758 946511517376763715
316196433363358089 743937079560102140
42829896909964281 561273096075768290
31192184995591714 871905427723746250
214206580928392362 698533335262873632
22710487210714615 629373168637848341
306635312833033089 950128764203004794
218865827299274931 764890092545263954
9564519079029786 407194174755644584
862478192871870394 960831028442955460
159269028547551897 296668580488370024
302840090737741952 642091066237786201
226880683371702571 700390507784613365
62710391612888476 791757603587743729
647392984637926008 919775874079560628
246627543729362812 521161762562357259
452301705351457015 525273306811339881
543510595188559424 737030325257546056
187864607153832901 873841496410146829
314364960331783721 839481657857102001
278473520778392282 507782845885873641
464106250847363315 604809278086581077
100282218590535333 797361340616098139
322590735902319903 547558374565500199
42315464452337914 561308574747576320
493601731961500097 551084803909752782
179427804129141151 807492902287597551
80607959615386443 147536708476609626
15115420828598655 901623343956067237
448092881126337076 891394393719180767
364684905691576377 526373777333937522
50012866901650744 942833625438609459
359139211600529055 825249269998556664
528128267098597508 786138427919514050
310384980631517872 825262498890332471
234018867035930062 383783577994929275
405295257032878781 792035277060019301
305893069792723231 382256410069332476
538022719298901430 738268570055038623
260081335378445168 464616856662375296
175277711875262872 802554181937858284
271699940801662389 853427989408362264
180245196812077522 898312814790945460
272306814959073739 499667814304435170
269557467470398848 670118653500659037
97495550659994005 226324031468369663
227502804814770031 521504927391487889
570667114954992068 980365966960092795
801080939431619913 892057913782627815
319643636891735617 522457461750953073
395647257686109365 827086503601618111
530630268134957776 911054560831285097
81393431263169376 738223348107761983
187954758115191425 227094827077471208
168516622608772316 432518612444382314
381358583712570761 443499535524503445
134316322560925554 251734014412502874
10561745703468547 37640702695101816
729750673648875897 865041671290525407
553720158130653431 974709918612926060
385681605892773852 578652149526056814
105282562891106730 251518880133183052
664056809627511569 810998330960014177
850850491178393369 884435966638903931
503896134013141779 691421782833209327
237323905833018402 317315598004940697
216928416765082280 450254619452790388
291986012792493923 465459386032507661
28237302556639322 191258643132526226
426715134654130360 560758609493660553
105431768546889380 655374838168878845
257033047699279053 365619553278991993
84500968874230316 469012838281140300
331800667846761415 709837027088314965
39758841037655530 877831456889539017
41987814674468672 765683640255975850
549224636073186376 963303086777724769
444366971661102670 608992180446017276
402357729988954077 814080692493098292
179419967087290575 584480590240482586
464283681495247898 992566391242320811
82559164258862311 995179761945976443
318837526300064180 873929274670002397
169068394967090776 353776171257874091
210323110891154169 766076253993416336
479839080126699015 811241063133797854
493295874939222380 708828520720260511
123630973158899457 932100641004229865
406437437184535670 669087972138274883
192866119252256070 365183296543475572
159131784196533656 836907823779581673
675514919076507722 926597672295793272
311583013722561404 632451121146158618
509033171658857159 885668793282659703
20596927484282192 751671616202337317
10846517535675268 177445436155499177
250587578294797687 776982651719881895
394802361303214256 854972000222344675
441294335683670394 449346194724928261
111372892260591058 792944722746103244
10337074536791838 678272329345911313
489554970198476974 600863629296300102
501178632691251975 975124691232551343
443345657459903382 598121513740402873
154714063726985596 252823391561974966
198573872307748045 821530253713085348
670180878028086833 858504910510953496
250706773950954640 348785501501284758
815433683915796556 878327052223542239
38597423696002587 385008995404482339
150739772188162226 353569504492418522
584070017633019833 873613185994522075
411141636675067227 764316784206532432
74876796206924613 810773040646071494
140472368482061461 549223087114206907
206396680475985230 358453810394370622
240152314503342008 275694210841463311
27614197203029866 85477818629753503
394423072861782630 832552766493591681
72589257028170421 543550759325931210
251471699785468845 384938870148751969
5925267406117678 812411527323062720
681241454653476441 839444406985988553
680162620517005036 807500374224525940
622318247178842569 659696638887195338
58039069802716526 300112398545479034
240240169821340483 567658431420625682
47115203298503088 527985600863419662
700074038917657061 807436528962192345
290442851662421925 929839297064172742
401211160991109342 878236282602480044
534070690134934581 858214252481571924
685907691238732522 795450964016288340
358805700965433122 426685457864638740
478436872062085684 912071523483577926
277821550276658516 679313138054566530
709114678989726045 726715358624018592
100684943795955404 494526695663960101
9395386111464557 472657586850451067
310078068754925781 848256553071943041
684442640630947398 854288219337770564
391356484278911528 769300685796077162
26558290121804260 685379481094136477
331869068082205537 499974159051248080
280885096214625572 813805514012910963
445885841451053600 564271690368837361
655018212633885686 728330412260250050
303513971736360100 831420952755449067
47031197293401810 514546438422282727
48879378245095027 77469646268922998
26956100239195532 948261449335209563
259312034738588601 865482752159590630
108395816144115270 208811681402949215
610901612249708522 947391405741136980
344970448492266291 721779334269496241
314654329089931499 793721765915129195
60802691203435300 640014845385368308
405016198012365246 710366646840182212
417713803249375025 751205940424408848
4393980155946270 892224874295803975
75582732120035137 549323361659385252
207964083638491576 686555327726632433
482802519052082714 716092791716793334
913666215478665775 995250872311144144
109214289056022666 271029458260447442
900238108930615655 910447525852544699
278008197274226475 572909199164586937
680366156940276539 830434585233100940
470728896798598914 519935392957719492
213793278708127898 793339926521432371
221748545937661086 816446886374193276
183294249698798720 606887725502544532
354436860233726979 721413498871862869
578575429620259467 750211097951984265
703511636499411958 854640002289831502
459509121454403186 633864077026659625
295778808582130706 690302315606243079
370321529238437398 627175113280222361
484850252727119457 898243880093380640
221596229791221315 845663112300948846
526862719977188914 630887139183594865
59874448755872954 537237142909204240
769095161124026681 822143864052756657
290325287480162874 385290672685396654
308315465120209338 961245407680366672
14605044640063304 215163044100874109
410028698590738590 925973980008607330
28531855109879228 545412728667920933
16450506710450081 876190663660586863
103776008432614870 854497719496452270
59641551525434331 577177589535221996
696797002366151262 848363924173719392
192521410712437922 880913138015218517
515925794736151216 639179034912948152
437488087784039935 632069509625770175
178613085379078223 780427309727779795
322329230308700623 672145685081064625
297465758978759375 739109342685344644
360129391301101557 837951933692460277
295560229680964866 523118228801028140
133788103207857673 581430977687829222
685367193425704719 787314236176317337
151906004915871648 535971179489705003
323421615954253162 563056860614576666
335316864833338595 540436652033387809
135436805946689390 660078946047970523
187244730873418022 199332105594880830
453182989570316168 891263528733856447
305168152680959491 799804809135031039
593330152598285217 976210643885854965
578598155705881355 957072391590500653
15376023969118750 294299534970298105
288321583174143427 813539046162594791
69723379586137914 540499446272348728
19638512144017304 464411565561109934
182417723148940478 552847553652193114
528735397125027041 836452893603823454
288949585087778066 478625644912896046
303946288664293261 464896340086822534
172387016502387475 951684756781452505
265803260883969369 614694800913915946
725406625047188048 929187536000488593
359969059834343649 380594093321077294
147800556403096169 911419287483984976
590091203883091588 662254801954194091
581765205693655585 703867636743360752
766855639855126669 801814584356666644
16245207273900170 714119578534655259
38263197209518298 952314867788790437
328488270704002180 922594784364639651
750973198354103682 851230378618177275
43659063960759952 372711867024498813
29523150749155177 813946835774224110
540093467792466233 961734332720150623
6574746863636549 393316943574477259
225975056846521423 418633092080075392
772177730471765243 951451557423347707
79020584453310124 309874091357715929
540394984789569812 633605321575448712
364675161794582337 872337817005538062
108404758761087285 307121484671291306
38454101941240326 573488558996844681
151700246932621675 290265605881295224
88706471313142553 741267797593854568
102346183128892668 801765793065770943
235342526430160923 918493497224715272
109159073434451487 452897313376149445
39805039780554953 556840345283267746
143254567758834298 743725657035092085
634775289872094438 843359054044744334
335306101572136471 586955494184620867
630617879748374138 786000441294596837
755256785442325509 865980826277121063
142189840336325395 799329658353047877
723908950747650280 786723709665748688
356595325068770750 456130728278639440
472751166020231839 590689123131225459
179207319207614367 751749484555960916
140115089475408992 567692235595685611
546748244001613385 982137782387254589
24329374836399180 724247929964917095
407526688911580683 596457016737748915
49161138292744518 776314685734193406
511037231539545072 625278061436716773
86451645458385885 358274446848315104
9359136671926909 269155396341392850
245045831312602560 519808680851856105
436960904716045517 480401684534973229
717282612600796308 751309135923141056
712002590391753274 802626226666884783
1512100848827616 751175757842168570
220688337924677631 351504820280643707
38961145493768187 879313784887933983
482037588145215719 994913051839593064
340660073378551161 745350932955101250
600004129234080477 817847664650335096
387565860335171270 632164611161787753
319564746105937917 702259487675283395
803948935856627776 886330932458314861
125383349518587124 573144542581979930
168637820963584662 211909445346797729
650381337759385673 915765419674905273
896939147025905040 926457584668710403
83046369830306709 751704708781858066
468760693001040691 583812281242775328
308907452495084318 604268934672898869
225326467565305039 886974498268643583
499497012244220404 850274322200544685
652727232151603147 796424907191895898
398773678345218310 558427696527826545
255991735054121809 505882403513792496
332769117485840867 617502244122189597
302999612643892600 863406956289689176
172634474205561721 846381887262801207
71035928099723252 508885714928578648
182589356270868275 657308136951899665
222828313873842927 308126160180470790
80076326112242486 807271110333687177
171853573589419988 172478805094869671
454043107678919068 732666413314407234
42925532347879540 266977175204725621
518635762168854387 976775121709484823
92503563755316768 116756462193540616
790825976743025593 897449454900998397
692528780109739517 853336588452387514
337919833060850738 635630563817877904
888588106759903436 996204115589143242
105370271586900568 434809875115711292
405300779026123453 819739132875702804
374740287289569017 822908532656948128
179439921913401855 813473758642301307
178659185244346748 621676735726772556
396552430882470272 429043015709515051
684946606323557396 927057994194088075
253740054731718691 451428717153964723
419042447035908859 714477959514537987
71488197856672315 218729237017779440
36140915894949788 188776329773466360
563888623974008534 707298384707000401
164530919522138920 846314623162575138
697630758053403499 787406171793393347
106950402559110554 875459349428933615
498348721740263282 506346737113045114
452851916188099542 853930283669429418
46338779333278420 57535178185911937
36614700293017248 767825441293983366
663119220506693234 879469257916457779
208688792992824970 781371055522481076
235059336426478443 743555655653180408
190776615755918533 208666710083915146
34123658450200680 442225907121028336
325205280183858357 339111970589953013
123681787571635412 848129751899711174
588969209351700403 728935344655106739
466668573786541245 518225221039580103
723215361245751640 914560849193694731
368027857560380762 652296719825265761
867554489840460799 996187412725897037
175262419274410007 876447971359694101
76720190673997314 872239127224754316
536950691863770361 713141131872826641
432489479003890662 654301305933820797
269539144843007386 308972151986177079
451780527593692237 591859333773553277
637468927941553851 695854407440654988
375076144242799427 998934127970354633
523019491660088237 822910056127483032
496541327862739030 597947028475168863
179753924223128741 711935024314293383
203701343587468276 268452563081359274
537395436531329418 976730198791238136
400788505131559636 832610699793684969
153999575405091667 699313028479158330
208538884541512000 699158305288449665
370833552962943975 773934484476137214
89994938435484168 860078411402431957
346104266653795559 833444642273317361
118414677296032691 883006151188314646
500008285976731027 630020990618715276
806424270444555392 917344729097126705
103676345436632643 653556853463464684
29070587413069355 354281300024443090
36736964345526963 664005598337037492
514921881865816890 542786236029939130
182852942679896615 497844145289592573
694693606038511200 708322643092918620
668228385961599151 941292022130032096
747095793628250991 994293337107839571
73074014372428293 77483989254220435
287711201028262515 451937084138847302
203767104973560592 295868191753562856
25196568309987702 749741732865498919
890440246125685299 922713741077242364
504230173743168877 678293484946534216
620155189609676256 683758454598163109
299857096038641749 928947665000192053
709626487906066967 810730949212599026
133036452851578757 894325390467581803
67155196204589596 193914730128941946
150421981793176399 420623060183565752
863455950387309809 920276722252434394
510490563048300533 946783054734495546
191308614768722482 219725591704245981
496688746518393258 629046588781619310
57638960589531000 690962953188619804
30425276802675784 480189050083667819
61063327915972598 151971897030083419
474162615697564372 820090468076809579
322613781919757416 335707830947086751
315338970887690129 777170934138208173
217109204512947327 781870623915668672
29778384115971063 656913847524200582
511547528933418985 985721271532648798
488749710155150700 932323440213738405
410550740037679136 845920577797456922
901930701910570662 945320128347336291
357609509970500525 403119661971936336
859562578057982274 986361551060182965
223577241407165039 263706406995225222
133864287097763652 567424527762620611
176498506255190641 185238901745155203
362606920773894943 651201816514727576
465887558197595919 895018620985979981
393766755643321965 592122897285470264
199230052040934435 889559888431954993
337992437349988133 908170589699055017
439298215072417721 999706400412699733
429567382737650009 944683500327062801
6150010445898773 491214650185370058
233884552392272383 748654955821707731
108399628811736187 236585683278276327
780590158568579273 825952240022511453
297033372717968885 998427602499435398
337178062660234199 897081799832403575
403543840663281627 495615333991523710
399079620642336060 910256293717817533
215929499851991650 707768228224094988
69294891264808349 944720786057467653
399139760043033300 422978445748961186
700316383434052572 752678643347899051
454670503617038 989664147925740819
551949773100344065 967789978609450655
417732168269841594 781344752596882859
355287377279745863 634416161128362292
164646305763749028 273419874526791653
692526918028174586 791282333858400064
221437402800498538 784870061956499078
244248774585400659 417667169288906754
263473331126584929 340252290445560746
87876039538625942 803215864767195054
57375473069706950 111791995641714589
14498106041431559 640267490529969447
242836962981361172 863335256254825349
163645766611116133 860386226740444584
433210889294222637 703836573981223169
137474711493451640 538358273282404526
563847009537434058 701209790803262624
112326082072564682 322256789461965883
37064772888279144 88239904033731830
206185020280875099 839204042371227939
211350816482140560 430811337834796624
728817832244368883 766477260857811132
451120480710466245 588796784346929870
82340929250451444 881706348696699142
591818721826958005 956900665294991145
529446490378133822 837538710901801166
317486200031480911 334945407884310690
927949482520834249 978921305470080017
138814530498409729 921297513510379460
113848346524881929 734262299638174359
542941670187384954 906733495147287967
157067347110015134 977880042611689283
52247160805138570 451028273089639660
724962327678648186 833691408611696113
615624527521722876 780117479976050226
749475581676712057 890506778894663896
149911153426553365 261222850939464513
136405998393708499 974547016685425693
337058572170048520 930306918438007496
491598408574742606 871732332361010334
477621206735034034 859460553235780499
339899293969837003 937290109317632102
126157936344497173 987463226726448654
766136689798127201 929695270497516691
316987746506700984 856280273511927277
49379437014972280 629377713204786487
471713784065357938 530874936514772567
277187248740744462 685124262788309788
229142194589566148 318530058390205588
410610524587286457 744521512297939125
183347999061815619 708029938953454751
852606542951194174 937994240077363090
383149795780464909 931857549510790323
3692713897935566 983193662940447776
491007188920443855 813351319223613763
424466678570320491 995053489976792895
580578582506092072 922832947269645720
357544560901367446 422338101238173084
304712654382445132 670821541088791598
333699737723382613 608140463514948260
784582964584840143 799480144591641578
267589247630250099 618867228112826440
129922695051155415 168232003977044198
266296923121166670 270368887218454576
568470197151934759 664880789288814951
563375161148304951 809920850331073366
302439435556961150 713208522348845949
41272467626969835 762846112071543953
460734464808301813 973304292528116906
230882123969905178 830366017297624590
380318327961355032 998273448838770112
702644642639669528 884001417811095197
278461919736722087 380545827930608680
297050067245386162 944357629556076765
502798339044598234 774476066780752027
286414644977495100 326790396042904111
297857309455543255 792671319567312043
118334294230062332 123805002460388936
450446137669038651 581209185237369402
563175899209961756 904332017324958531
232455804841724291 695378549679153173
249077368764439604 947894075792805140
220501448535971341 701726985556006380
866215883568664511 999782826298984214
424980425436010269 442962532965794872
107466643961783781 111599179410396350
196504832834743143 230707246714891301
654196245282319060 960462456492734752
925057756258300988 997720404272081378
5043405987865178 759399294941440558
93507918461174720 732735389131342491
421644639441809938 700124227611686335
567842415637680050 861819252395434679
523085048867095085 894484112448680640
260348330946076904 932279295376252704
595529255027225904 902023153031390734
588517119105777 127306837151049614
15519995221552735 289655007472764365
649652019866027514 659299839793746340
109609456187987991 476571769818983446
126798623702056764 572498023582937470
155016220299014722 586516748022997365
186897779099240302 440423871036109890
409927876233000811 425457379773182180
109701424110093179 154114597831993453
365239287450561170 664571263696679661
555968112648131663 953242729967357698
17891585874122486 243067359387322083
125120383390637194 604776404354784981
259564512912104781 803520917015453354
285789208095439511 387323485286478714
35886290991397011 890211317063447272
241635392386554797 891836730941391680
771256999861683932 859345545685993902
231315644621134287 944571072291421479
431174708868655017 642193588066717337
722689647291631422 914807436527717128
145895605853829173 850964294191654508
405147521923495725 796519116729864013
306052645731689391 500667239793829156
650724568065259731 746469588728387696
67304504772364976 488220350563109532
316726922538652054 660555861843209346
762318570386895842 997276188470424295
707822521558367031 958269310729010179
347640307867945954 370861672068077420
72369499073688802 426233534670987726
177375163826734462 260517077380272040
208193494720707305 480480075666742372
296167795636600899 802906518804704165
754441952749157028 994561307813686019
752755555965702566 997285059288632264
185325675771484480 903974700668008415
107526053831242145 985995487197640066
841933053798983136 896745704410736475
229116725823260609 304280207832045444
816146004664162636 821675086937592203
251244893273585367 488664785277267685
74081525342450652 974698080177648933
297986422316139294 752883327563632989
346217486049754535 938904126517716268
825222492535546319 952360738414875701
143637352674733106 795065046182131773
67752809767413305 692340245522393122
155754855628437852 844833928213220004
184270374422936532 289489890359217558
47781057306558066 203996304101760741
140189765935512888 636226362434579139
56828077296115865 974360308805407310
444205063407587871 941483299988243763
592863592755810906 913149443954147571
769872808860301721 823282032319772906
793659488083429023 859179341262550241
973968958913281873 976118045309741618
574303731179900144 727812974915235274
638435697763008473 796995879498013498
455257658849489685 899489019542732907
15343736738652132 734219173664474586
372630986379912770 987561830048454236
371974810805851135 438712167648920786
530724660995267643 835566983141377518
89887511452924615 769613069481904799
518855407961599822 926518579189438254
456751968710209621 551076335649472263
178969886973997451 337829481420255666
85641623212118118 768500848606039543
24917226052018309 460733628727904721
266622649392217849 404759232543133664
151584816598036760 841650070806435301
921004301534209604 955719024819788994
209529451151075720 981884246412815030
19243804734076128 763191404044208433
6799192335472941 932766508280692044
89823416240665328 991273831863781653
176026492065680277 520161919115188470
620610248318472223 750514150417985204
109736722620371759 710891945719999981
865154354358670405 960690744082465766
151951541881837901 742421542843426169
190208417576148818 606012820620486262
844540972672523159 921841932542589197
234298823838318310 401199410051017606
49986074703359912 674144185567082421
502111950164678711 785062325074005676
78861428856760049 325014254746667824
176703039707879630 615731406785002030
30027379075413300 421327112375458416
526750495081503178 844171083272568011
228568291530778378 289760757811444763
223525252813083003 482266908935016722
218760945965426782 947195297447704845
435023916934249544 530386433717702024
112360456071569108 396989124826684144
249434658236249162 669069161421424135
421614133232247346 425968813394918612
175571765145755951 343654948656444633
222423457671139743 510975921618312944
375136834083051192 700421054462760257
430627497133386625 859686111604053957
188547426341965298 954213401023644475
115209825998077078 169097245812067842
805518894016425505 831797906136591254
314795529624224404 504620384830578409
133556752529737321 996207686340225864
376294936352029360 593638306366175425
91278039162143011 439450607983383834
132381027983855620 230227713491891576
249408500207601654 331597363390326416
264359278586900962 793106471606676811
500204881446505763 544265882538473372
18908230509766332 790010663071100124
60646013876334176 712302137155170496
311736137178014889 436398553247221171
528182745795881638 653376992833130054
115035533156274676 401378468948661932
361821121947984396 387613839049046372
351371637389825947 495938973870285429
426094119942517921 785767662506910296
249024087052108754 577409332117272084
75523172784261608 160879323757351421
229629987137150816 807889775598845054
565488637770936941 955689067829707049
378820124586029955 843406982623068603
249771505769552490 300157380792565516
268172884412982654 292399512626184279
479159217915305242 924013755141297883
344030298639381588 508037184705309861
67368160744714090 337944227121561127
831079926664354666 981421237439281951
569607467088168595 640755222153078583
236297821197006722 382050599788954727
367305902076281330 706811903705641016
344458188602201038 653279828307861820
219759582908300527 747754684410907222
362028659922676330 891868898837656310
133919204145860076 418894568542573511
88669434404282456 714649605044768915
393267480137614924 556225417438531788
13272361432760177 75257943940470207
376750310381689571 600166207913335866
158524202660324211 613580628701372107
524560573392621679 950257245635097606
180520556383387504 234688599016672316
205630322748278724 642469000418231831
66365272288255778 386300821452352116
223309924888168892 726203722148846931
45501794207336436 645894160429062576
167646331133877688 247048802178278437
53583536368094175 312167372480996388
972836795187015887 992943883592955465
200798047101705337 837418596309890033
243622707031649427 828267731843162886
457127849940043994 589834226974457406
10658377303797238 266386501491830604
51062107148308333 582892846614051430
368375088223667036 582032320748253345
29767466076648567 303002035463795826
248165977378884512 312257208518764317
96402507602800563 890303128444364924
128946155935711861 293469523863931400
222916866619365649 723893836999966451
324887989197804387 473625216243920347
508851596441487804 854316433634653330
25454003053831998 444644649358872524
649175470883723667 756523646139631082
269427416827519747 794907029790625777
424651181391528360 944107719523620318
27989659831097082 64370158414273309
184123234355023553 594959161993241637
644378191326234283 790440017482865641
494900496553235404 770312165539587034
58968432313339041 954222342469550821
20133326153417137 777672419887269927
301430751455928313 602605299459732262
122325787233702011 856973920968796937
711710558007731162 920505300244047228
460587484271515150 671295959558226631
30537174792609154 378308164368193768
77763619452201906 954658037247496828
443940796803579182 886116233701964489
865774631694118450 945196277356640551
850822389992158414 866294014564811364
715103953718150883 726683290222792394
259960235007294842 563039541224049500
719256828287456740 762717039132749227
281753065174980124 752268520954653966
470088525615429869 587930050984592505
461079929307792691 801468661061886410
123976132378468556 926390690712746458
563658757524463182 630808418497907287
370355580399195285 466662064394070040
159696078351909995 767692881938174763
165996648505456424 806628768050665588
820891366571759106 942394297536681644
278539361774649607 483018501095124203
377293403328471337 582303271700799389
125103697222872739 810043570843731274
10639360858389723 864229697775520258
146360649230384461 201961520464748567
275128648095210619 834689421946535991
284547929772444061 885324391423559489
402231877702793723 932038303647557876
22528661839542125 612125731130781691
418513748113944315 825923379932470861
39295556123904422 949212935523150835
72589435954477549 206467593043788169
422838153822169259 734202602729409509
49340364326312350 727048962320371654
380886593356232185 844488440342163796
204061203896722828 537246960644980328
756544087198729347 792952661230194786
32161732314452071 947872682306123577
145565911298359763 394088793765190287
266396612444302806 902346666294081430
714563995755027341 739488706934249278
149405072121097968 658886760976966579
356524441012104291 788530103899680079
459325968988273805 887282113152026503
579577661166805450 697356667212148200
969545895587121703 982415207385984055
12632472970602768 847311743363860330
322151653487362345 423310168488925175
43946009354185698 958050020575014312
533336652634325687 980149167636016858
467970206545104278 800605584779862424
27161826669226532 645821314042749650
275273974399249046 718397233281203035
736599647004712230 942164509587921724
265831466902201910 646515946234619615
555608315906530543 642267358930120238
304650890393465764 965509135692450947
650615832321528837 718625892536619315
197881840577670613 228121073658100263
485966513606443947 721643704006409439
320051961349693829 873852849402280490
97363004861707593 474408625502579819
399029090236290539 832127395577301946
649496363565415574 656896222335347849
427272582199044795 509089803269301713
91726474549878124 314860071356720781
443046863255449195 568927442224570857
113529568883449723 753710259089513921
107190830251698816 350306673389244605
455999211359925447 705640878083996128
207211306087165725 444315149072084909
872826479464919079 923164808132878749
504888319090701426 701538792845404245
492547617939383578 707267536328559560
568173719178175620 749508972036229061
587393974127607150 847725945972127857
130470815874415932 622606309874984989
385533883487878703 460084283408957276
456418322171051084 633144832385150261
177229273703476113 702369843796222420
201608982040040281 761457055884219569
890008521260532308 919363702991553186
876276587946345798 927109438451433885
324085487199249976 529206475654311065
535779247480189391 583459423201145267
197493648032212881 305933206947653118
304061236403431530 766825603135522517
568692404871587327 586480702652281605
108630267309958371 780393442252407950
419618543915710938 537769366123642216
538754232257957343 794796027996116672
554353062509368478 969129426175427780
468611331547107830 887318698694576113
185817297983350183 232875311605390499
87140006823415787 686724580293779018
197904964571285376 938464144316829092
286393782531177416 719163605145003886
643764801468358504 682720215762024191
311978764708054137 318083742347682796
370772460684689361 918562986279095548
577086188842145471 843752395975456064
694772466789508986 747308914649324257
251706376468982233 519266627889586742
134946082499289193 341001159488532166
754573576592196176 770719431585519774
270267355972838448 479183555174336280
601776015643969224 849939435910621799
117005863727454215 836550103738352015
152045046054675710 258625555352190209
170119273864928849 636471802489922227
563422670110748725 998905996651880235
236124826300130800 886457434646385543
186092139072669250 208586001739315995
268708437218620945 352415209112691533
280588351066377742 357079802564595962
25551087381240833 667334432549757614
285038329144149528 734635067817935203
577781924047251659 789284524036509470
172145047370162928 342307216586713064
601435323831848802 615115339491671471
802316348589974908 877079781876006333
212006935253353273 248641913829849931
162237994513388216 623602362526811471
114720152963601550 651486330335861662
459979640602447791 933471331604103281
148807593761137080 680542957616521189
632121339809067651 633945303322740909
412088633806055017 793926767397659292
634510899640320642 635413207111874474
428152884598249819 671686489445062830
73164899638863777 660301315155909950
479363891643472683 742822244605844139
320198521875957609 442929304575834482
245472455234657858 854858665371561173
481857930608133008 657580840241472649
12783200253515504 681105539824939247
72625589763616328 469087488802656028
165043718284359638 197396295103868362
435335135239971103 585575363920713206
156549615410074613 575930431440219615
494090050609952073 947954677246227136
44043811952997326 256640297977733936
289850761283418162 336172397382160500
29971492802548343 989280951301210928
84030500916044259 660756258657369593
121845397314313242 328622951399801160
164273329742743599 347141382672450544
303284320762599765 580602278569245812
639178567830571345 789242766360437534
159193512427203112 531919708552740183
546838622146844308 690246325390480061
604746876831342597 966953394581255464
111241192604236476 267556390602171160
342054246411322721 585686981603979045
462449147882296893 811775425360218704
361205739097663760 926595614323531316
190264305124705924 499600492130133528
391052521047417043 667022417680790359
491897592809650000 635572458560963095
265908031258238442 295374841924067768
753758474599997192 971762134540498979
292030056964360084 998509698198966830
132471679553128129 304132881137742115
216731009368754 892978554314380640
220742869064902873 715884378149681602
44332373503454761 234177495400764342
52310320741679013 528364969060325390
411639834081253997 788181011667198998
31170788000984218 998130943328406170
504009805720812235 542745598067598827
97778156987991617 948583968685489183
233789936652556257 464824398738966130
592782058143461468 987849279678565211
784665718554379409 871448578874519101
215674576975913282 249047579378771710
97551068990822237 346518941625214851
295063309903344540 876259795891948123
641521781244279861 724072889371051173
466087318518735868 996649308430948730
467397317888339762 750302748211427221
247480415398922004 414704758803818814
771804825220177481 991519681216634280
26536865388102552 471254414438731867
332413993188185791 369882532349219691
305993465511718407 570402753308201320
704654053020820167 971683709187348710
63697018592271816 912641363752224155
552790340708526623 859649714711515518
112692439058968543 711683937038567547
889962239972123583 928941436784625420
715778789259360976 819510743256164346
290069933009815929 405692120956556207
133135426288091817 592239378431691721
558246202069440909 594327171219437740
587413097201185692 835027340157686591
133857954840596159 331699615209492236
74237969890439261 850533232438228985
219015435069862529 561926983720203887
122399661623005399 935129530187997219
405676038642350354 413770881520753141
695774030671924676 797416311165707236
578243494694239441 678006855101380066
291318635248859080 607668474614638400
273845010182430687 449391630581290752
652851091571071307 969105277288835391
338055737213319968 905473278235487393
368897890222068432 497540215759711659
9848169237705989 279863910619027647
165258958569871531 880450541615212256
68231576630858444 237334724352900148
616402352810834479 819633573116342914
142982149187751853 879217097592665705
439622847732396348 900985967148411483
106168494056432900 620438220297046545
626542616675975378 819105818125947422
159706880975241425 827994486829080771
140404017068914386 736543074849779365
228472458858626993 894622314976868861
4315834549858525 452930091249744400
70767466880953633 756399797538862060
625062634278032884 811791689318105897
737503820909411452 926237497304447842
74375284347090687 912658954697835992
153274781156017750 287419403238086528
132353622292388158 210236197697223099
511548043633602018 772987369965808980
267777396002023564 983698043066357974
517519060525395794 941988300051004015
411757999086385841 902607148826473806
482480311078724489 876605308273195582
631297476317217921 777275921737383232
89799352329865019 789101847889455074
402234054251257047 719613971484184778
15127544260600004 276156074545725792
403817326835153739 636700738339716183
52010718888291230 157540348987022139
617585045532864150 710801249214891103
694703760086400449 871268165238558465
52627118155755387 231886547213931051
71624858927313017 326794593229223887
345609208163447430 868482153342473547
717022297526775745 878712383112485877
103633873482115770 739589326732968264
484008708067143226 864354546604352482
174716573881358376 839796254888094182
531505562355537215 788307713744026385
196157006551428726 558425288612199834
387363282758237316 555976459428284785
687423256862374971 712116486637346610
215748809389508160 314068216541603890
613420471107407938 663795060067213711
50234769916171169 862658473911082581
282417071064872488 427485196265065482
485523707786679257 884539780410204836
227027892812023364 860244670498974596
280975302060675177 487413914674774107
531442318303575385 903620987463203779
465892457095328170 961128991099298729
198664003363433238 948162735770786274
274507316691025734 397710188359453238
260930325192261934 842501175637571139
79387739015447230 89543990546133400
439435846614579135 662692752504394018
51618290060976614 924928159331347932
377927508755370957 759898771557446946
607310243948714853 861532905998679556
684554512805330881 780936118401449925
18067889610555190 304734911757124739
184519357114540319 999553120040275131
397842664060110122 553146658335539651
753438833926167131 788989852348110094
102947711581959011 732836010930249375
92954541374196790 138980263528820414
37920859068352233 962334565562406107
168451701751082505 306244814668780930
260366432003691493 702977285022318555
825120785064149413 891613304113805275
143167116402257028 467889370379142860
378013617604822807 876313621766874200
265534161381790539 879447896008203081
297802476876837206 592008185131046375
49779160235281267 449898029331773953
336998310203455031 731971226901742816
788042263861687044 986416215127703964
345546008025046580 569791841143734196
56431614800554077 667414201629977407
128777497988695040 729822710319488966
112835691640976059 160404613367070855
11014818297138837 309732532384020724
339025434752024523 981844127315417199
240506383838812385 514831521721995400
175050091002491724 502308685309826415
69613615713112995 829415563551441436
82458926028567936 496480053127081657
541370381907988220 772684397779823598
32383312363634198 842994968385763522
322211142929498538 533114200155986282
208091471845024807 983732388946850014
84100928942452243 794175459177778969
477703861909863997 726646325317541428
92167090798647864 819257507233391538
278214205133065584 296975547308967853
795500718399563133 883858494095579986
347100915301339791 356482447010668475
179943176749131018 968819721692830746
198264282666437204 708318246028847409
344509766634241433 869830979735029086
477564881110823723 644827231243367032
269248394358444891 827599218716102855
752479740780533577 761903967282812692
67041247205652017 145710023531402482
159481447369253710 604920294725019979
118458069905037693 647218296954808532
419545378586006779 603753582444173275
65494623267749376 540220063585304292
651024528808031349 757490730560676220
425313979662139650 923665132718207022
225049770191125276 501773899708067332
651089044431004737 713028918001537357
378184838299801466 670044803225716903
727064974844045419 962633324394434805
571899871607633145 738357008285524290
7215941168883306 749349844912879527
460964544970467918 626268407485482733
3073257367474182 742800524763045901
317226664503975932 654010367917902461
214492942969314857 751162091043594679
242386176829540925 374004314762554773
42878082003531644 322914636012528510
509087578984252023 937158567544525365
35946957081395185 984062604415771899
451811130415432394 921149989177337899
236203599837449614 606791116996084409
647228675931010058 911346931316697116
494967407428855573 926747107125629074
317712386694613693 532681959102488445
85752038560249430 181681504218194008
235355545741445533 489287803798337308
782410577228052065 834840037871725732
77508480740119576 404255867750533528
394678927104911408 914038651284069678
284495040367675876 469578177952649427
773753447532926545 851217118694579236
271828706505259464 798825429799656483
216988689571410789 417626418731577510
235477127447284370 263182809721139296
43401839225710921 253700033819642018
421932359984067666 422882872108390037
362660426810494909 821455784478079744
813252047433143687 929090029496498258
293942328003376534 911709084632361949
557736120915351700 981093528128956944
109765535224166784 966123327146078824
349666495554382227 941200342868494749
340870505335010972 738470478131366346
38276027637821191 263586502753465707
728552468710506680 797411847560419342
211506083974923619 869567164228102656
389865839892527397 458909332444856896
615079510901225418 846174665407595068
179350124732100650 201316134255969692
236807990237503545 589618476827411581
419806453449550167 724269935679113476
483915092894426148 723102084719195192
298340476371560543 506895837967308095
666468824892072263 894885152979508292
311478589637425414 576551973456749267
817943226613397231 833772994970072546
528867942000379493 542884467812348854
137348510070753119 422211303390061731
787176240392574467 941873084452251962
180129035202501484 457891794974962636
63202704867798820 835753004246371769
646544816134902789 875660889388000725
44136031516273020 750865166905349866
452638541917155239 616082249850359788
217798798075012393 513271231904620255
274925300604866037 955648195829274466
83694470820080806 568054204091634453
793888147622809784 938418692517441963
244853812189478491 615754269921074147
244181166753911353 652845672704190433
161094031798833320 902188831665139716
22442618610226917 874734484160620115
314091605073411555 410875699318357168
654118587452425662 796791900916231222
413941376265560624 632331132603002405
403665343107968681 614227509900790687
834877745454182432 980006284620070489
170788426670234379 881890757807907752
509768463337565984 784336041160499784
847852684753935015 925059862752532759
333437307035954510 560235998842738369
20264867200736236 64301201194852622
204849644370183912 691542960673464827
598875273918232904 676020404462685369
277292385747026612 947139590765191215
323848317041350266 588601802183795965
892687966394402162 983285025101338917
5523670857532566 866587728556220273
108307190279687232 975599879854173898
469305012681745732 494170804974957597
540791019283453506 619522484781857939
578435976997263666 992595861142308878
728639056489323186 883860770238777956
319857346366388327 616194323641495039
651512945755672121 949167560960970808
231931814392154333 915490516060342466
365636080346447744 553283155588072086
84429462387860025 332491011508134018
16296927080741262 284841810876365101
358958196202283226 387277443533310139
130272533782824422 610234304903222713
92953457814532912 740420199204883423
844528918296712962 882163193811919493
368082404295264322 516607918199264723
316221557342892841 925835275423387801
254209174185569902 615616665931217124
248658931474203645 894660592908500034
606217771012365790 933264873295511699
297354895624476467 437977052142814658
67514438542477121 182893133792190000
330840104053244473 815656930720353904
584059201914627209 919624016016213819
160160094089440099 807863771062099633
318920035746019215 588812797685314516
66611150626006944 307143408626931478
22310597317792116 253739355698542625
674269103018730831 733508120279635591
344097199077948033 703454288348462436
277867163939982916 510889049203542339
226030247388395673 422321598344281230
257313697577153779 638833260543151276
295826572653355811 823398719249812309
14923192767530060 331505159088468082
862278054913971151 940009922633329773
92266279792781360 554552735262465822
444232388898088664 537640338795147335
98343157559693554 854218908892646283
138105492536556988 758826518151721818
506211285442006122 909967120940361947
398051864393580128 807626620587737085
337131099888255678 507716337514290857
730378431052287001 773484068855207518
393669752226517087 631026235762065419
86140960657349379 468649412063984174
31914883174948471 402505252500464678
100920185469619179 338329834249803701
260164220615386643 825755701988815879
290442408815677142 556707348584317514
433949641882672227 996367128975929182
122326287680017784 595135783635141340
501080226353749426 697439752441811592
332347742251103852 336055961647371710
239086116596105071 366369016595527047
400604732032269456 998223828335025221
50845376099426539 555230500411182145
281553163460277746 396599119402184416
258465684491919304 458882848730112788
292159495697568463 327573804139380501
375677057765308753 981008656535752319
464828477946081657 531199208517102753
325750680723913435 935955258692086716
144957908400609264 198995987625675989
7594600839169148 821934249108025102
765108149821408421 960286175204834014
832486461043645043 835804151508288342
474828467484998432 871958959753219096
870321997251887629 917345899992989231
911442479365779748 917056009165673789
784017682319689580 970511830079037807
420587032529148949 422794165327193124
411778205248034338 516035102873741903
117957248074426915 332125144928620915
198221903506092969 699312226420999350
540463016719330915 989349273034087465
369975692128427937 694850839199277950
257520765476201798 929054594346931889
494812038275858236 643337922354985435
14012333124901194 357275820202884389
862952407458143263 934268797584584196
1133537061804748 659677221487995017
110260204761751792 263838222571359354
380495733190898684 869530270722583509
230226107770610316 973682482913009608
129947707947498 103791830501733354
333556017440945772 340143899924388653
236713423777797054 561214519928967511
225169586247294021 530951385798693357
205942677240199936 252683004438407445
348740412725310228 550812613497946962
102230601795124352 675183670537602204
551263145565647066 617058962162123750
191942048175809848 952299630454068739
41469767405374190 444379325500804530
71811715440637262 849897052517236118
492354020413312050 511584492907220798
198290920911406504 282517393560186408
36960396767345982 745011978388476389
659825603326492056 770224079275697559
373189499643176668 591152462727650049
813349710803772472 818445291284561683
53724170271712394 375657038781883331
189361372305871446 995066226163378978
519229305150488493 894163426629469947
89046350580950500 413860098714424619
586251361292800792 587951837683730070
708530968288641256 920391587163299209
604012861780253104 850743338069247478
442059432953346264 716965993726018355
334438196251862120 820896456790867186
542098881543478692 588667750752261546
176005453040623728 781400430433663669
44384680349511751 106677568413816684
45437792160549444 370264933493398430
105421149144090017 843820052560860189
263694284946818639 849771731142637994
416002961244439962 977910894659009118
392342187096463016 961891564716564400
661708347864178893 673727499158347560
345798733028344508 604751687148300984
5344842364371882 124463627004732323
268753712817492702 332774451819542384
30798284027259849 990027057760049372
105987326051133273 777264057152558096
678605623313216022 913971463917571726
47560448345965132 566015050936704905
96242522201246835 589922494019275404
36129304807747116 114923136204712957
36197386129309574 415976187290988521
104714523272328256 138423357527372097
569370890341072078 875917705576602088
521683619215827748 918658824820412258
467183458138543183 933383907062154063
495230544624165149 919303107471058247
369938480377988982 544673873422412932
470769033789753791 584621097731530341
176848579740667616 401746624778482662
184247789011652397 274907202103697819
358576012592335979 786275922301857254
125906093382985709 260441241431441779
197118339110426002 339108123506507401
141000004103647631 398344310133700864
207332234443450601 701578761872715801
145066647483706597 200157168486144462
762961407694052788 969084135481285494
6716523932141324 616189289256492266
339884821534038443 354954478737724243
68249178039167663 494360842319659672
775178198789628433 797505318488069157
293999425853786847 794898309807069312
460180779206409609 711484094312940352
126528811221122238 599900679036244222
318261899025258024 835229908940066263
21753135509201696 251918776478274373
512047505387692100 611523739211127615
46111029590863881 769562061155953143
99649942752550850 470988584576957516
115969614847375949 718248161315340270
766771829967678980 954872342784408095
354787762190828343 461502276091963704
655959528755691328 985274273083650593
221958173183501356 985083958113694130
399656034892374923 754995088633537380
197958793174526131 941042843723825440
530823514341874636 777006271740691120
195287019125818140 838903471367266180
700594255937010315 984848733715358385
221043937126852798 672643885599109601
600531883063880294 814788822004398714
135273572885859000 949602911995855069
85151465706241396 807610565756545020
89896679957731161 634474406949603919
10239798533777266 122428700905972456
564777603814445022 848005213300385534
26418103117306139 710973249831125347
398509527334410577 412188353520836228
154501892001302558 934124814941321317
747968977220620501 747991655994759338
279273368894610146 363516864155574521
138890369385112192 678718058880321423
161357047917439428 517825961588410362
628165713653148795 632555152253429125
292302197968650181 446050068172136038
293088309792397630 711999506848357337
784733264982754586 828902667399913425
492581347005555692 728736352739385204
125963850670611178 515110684814387109
595238318294152346 650914162670654871
767760297796896702 813559996084082096
306611220011899976 448049949117348060
581314364870446359 985220380146788754
518297548112700735 784926348115200478
550483458411507267 773883878448549094
659656818071131750 667030062863494372
240995380557463140 879543123997767224
4568800515571589 528065312246079129
222209759899288703 953751191301281277
563600220278842734 590619116919122152
364563613903140751 442293469856959354
213486407524728426 401129205154998156
214768434770081158 369534915068444357
818013976896302591 875648032017837388
93412899266473416 536955283852928842
184125765987677116 460896925254948394
526048848437730222 720674797640926343
637420087631436117 867580927886839585
300112004076474629 557488580592780355
212949083436375407 354826944185661654
64512370090463372 311513189603622046
252853205781493384 442215869880338643
184266634636146809 603483368855969648
717246612474685434 738496979210918442
376667772274436002 959476192449428725
272532254791428368 878111311858228103
164081634514350747 534217722528966576
477637185877217922 895024075362405041
667866313180112942 901994986006997245
287156008009138267 547943961649585058
144289566791620160 482601289956824351
82737260785379450 343392493581699849
496041095956742688 557125226684468218
3451395495018772 135352618043572425
795422592573304219 808149398001208571
184097022823236216 449171713866364720
627177609032477332 703387465459489921
129092490107614689 367076252150822185
497992119066216832 668750747957456482
477180532887221122 976381926302759216
663494547899733993 762245744055591014
26168008275377096 74188836100040975
523281605248724716 611741658153616587
596299111321930733 642842474091636296
92737250571571642 761733370309524672
351873745071397213 386318471572495288
146939131643829274 869921180158517994
674925913544029373 682029678645117829
236764326088065254 775009943695672801
472921449091630996 628466885418939008
557154300360169609 824112893434688180
110847825979679288 661147137148089139
137964475396767624 170129273095655265
949578569614378332 976962841695503694
2153948771419382 644826595809887582
435025668946011106 847387653585519840
184975756412561661 313140796239051795
834368227237998406 922023326309033697
45595319750093660 684691930974888797
413282774484747608 559053720062784640
52463532963326436 789350330572262925
501963676102287052 853300763317249424
62885070721863418 786416111303674392
503060616662349476 754233445674421929
460297045093574023 804511182147702809
390474123162195824 430435167599390742
294482694072326175 798921061994495053
438815395703350892 997485155895466680
142533090070510176 452337441203718235
391739045944187152 818833346435441325
31873572963640457 453286088907441736
40939157017561631 513245882439523643
350205873759620507 752759954127097708
288425157683430291 730643028824339522
745098708179848619 865738854033521393
571997135864511014 807012713723080683
561132762086578228 886682078917629473
219954228091946712 951963729307702816
151886559449621595 694957259590411558
358574800321134329 775194668953914241
210570978918497753 655506373915826973
361674918404231279 999453896732151845
528735544507978037 787466420275558109
408602221957127014 515403807549267682
25340574207414342 826575894854608757
90438055656729487 207058670067289360
267761440659402423 618249184603912362
42763778097991966 759009080308361870
357684195449187010 947515972824830774
47234815101229740 899848076355215581
4937454090051757 371284723684414035
49614816754983695 415378121383009866
235354083863245556 486007087394006154
111961163106166652 572187534229592266
118672557526442556 445763983155715269
49466906017395130 357617668617936071
92489555468088349 772348413952726146
17621274597192434 687015314052090707
1616922821606979 114484513303022003
473086922820542673 844631336068822532
261959471895572049 697049805603545051
638265902434002997 965962433895449925
433285908941224876 644427373800609605
662294524702194058 780770458597958909
110264725964612230 298232686511987443
70630646713720297 140020492512430190
453751389474772670 694473997191722694
685969263336850065 797058794703902649
215179712730201553 967736607624980103
354363036419833402 910712675843785619
341719772653134124 852907436651613334
227490110154004110 740049026648815809
277554312693289719 717245654350091810
59256469265147158 759648282016781368
120328197992277344 278203478936349915
565662782717225233 783515364174776889
541672055699502012 752602872348178131
99639192397246912 830808536883844366
94417394197030422 841365541874376025
38749586522855418 649432102857942612
25597128849228424 610859095983409169
512531411553124915 937796371324934455
283917533442118515 998408496484811700
249178690090552752 769128485163508248
437185028696872777 497985498217193565
790992135187893518 809760380942626223
649814704607864638 958133925989809461
750477479638868522 886830995360290746
5816235582785921 247338791421470505
781708843508192430 799490294378616180
582397249700177388 754047483480388937
654870290475135429 991123820535854814
419513731264200604 527727453778690090
120057258484035823 657325407232869101
93744604052513195 914517852887598631
572162959024352350 620704271049891883
184811053415218635 370826630034062800
408826619321340222 844958458761045358
139310940742538160 605990333732749177
397153727500174252 893971213528602345
122919157096129587 206963103028527899
268620281213548398 669673262057442921
56919254058160392 264220810215936407
221550631957799949 848634598758393919
51817490872969230 619083147477658224
219327419927810396 670459536124508095
405914621689845741 548672842687520807
572995239689733633 578918006236084654
215580345553145206 581163235281316825
305596678494252292 850951513969405880
745592625350059260 882977678999375085
233056012319932656 316512387050067535
115550412446583134 405554308977155953
312301991030351901 850317422263493304
162604866722112453 318794106179594315
438613793005049806 648084228648678970
519036675648745740 787914263907600296
196276187937440046 559623163814421748
537562801892981039 700769469116570178
196984052855989049 354586549058012446
697333239329027458 740156480128815710
281267468825611835 469793623152969419
118112406749927137 900283985662532790
486131413832872865 600231324668132700
501460551406611774 572343970365883466
632934390945082605 856961802242784583
791576659143751680 965984574818924274
177219362355563835 808606895042842674
117343199572502292 792954379247191364
201552164637658056 944452028606356327
303951716964577609 838761230413262140
300169503186595696 751629205947000154
785548949217869997 949485925661126370
171656263169025263 722321807584759911
253514254137460593 876709780144756833
4892963555046897 531282100267816132
499835239082407931 665070696463372023
304204361471542552 616724906474820981
212634142397115421 589370250541729982
784864608459905521 892624823870342494
117180705838217700 929866323086063837
117205427176677735 470726373234210766
441945992373530531 535211343740957822
248247836194425831 956672343607604053
33261472846485345 55738509262106718
371413642738677262 542910569656277537
311504045528250712 841048460115992399
226244155311408008 495346293604958231
565077250622693559 904475541698145912
560336792393400079 930355439120347477
747556943589130977 847387643881914959
952521309203337159 959754907904638564
769020725922621549 993259519018600014
561547296608008920 803873720269269722
100577264020919788 810418382230223139
163849883407099610 400056275205707554
299490556618213829 450331427524436432
3954784381401866 221914884086385731
375289885078334490 449551904103888439
520433142187958766 578184832852427334
293707735829910913 696113793751816452
144626190608809894 204493516251134273
67508618833638034 563273648317307717
546611765170699508 673365393864855302
222041840843734083 717130534149601180
243720141406130265 771733906353748465
537294161727399904 628134650778169116
242875285145475046 425219765876486165
850574171494462893 926719838990781355
251904754031006985 871631940133653616
433104683956009099 595799747755116887
409429625687174445 727987460618555212
496080060069672133 933937138217109645
119710060119617043 789926389117287139
873996710559793514 920769418692074943
219807111244116226 519483621032882484
124687145387300607 507329501716829104
133973511469135220 833716519158282831
115509439197325861 289213748496024016
204141307203531483 987737023114392472
66938143454658172 986736502862793302
199722966392995537 933301199350024848
55133450324434538 419629020777599678
198684126731237428 490938298199326326
128247676922748101 168586841947436326
334568424892010766 723793810018009211
451516334503618715 512363266288379558
370388813300948316 421587220649986602
328746939486643017 424289822235064646
636984085538551378 927721708359428998
217605421972223342 794591644835406529
2444335821597909 142031355546965350
165277504544039354 993244498676111304
254650614063144950 478422082887568384
559588834256237428 830885259329959553
75941221957839779 667545377691738422
476458724847288580 563108280513068277
202710589025227641 392258302567174847
265141211434117085 301601510670198315
171585938471472104 952472766415792651
631369333513102477 867153565791832855
493183875604921970 581928622227849469
181310293825038927 637395700391601161
531828212878349203 779344521584910600
562721374132331389 961064068157899065
173144579262205818 384520300995135040
161190750328997342 352725654294019839
56219298499147037 132445617345735012
252726334836862659 796082393629897868
103708632543064056 318647180841653734
128293928360623701 507436749989279763
39276929788001033 816353582476266893
277684318343247613 304525607660811975
652315621773376064 750715383639773578
98156647982493401 745490225027959149
322447195613874499 343769126500652831
672355450057176743 823295664166448758
491322565561637801 527164030843915600
789544452862358688 874466404117645585
37073107265284797 45791892221963688
92422547990472823 799024522005806877
793326003022543298 825339636240006359
741189085619755756 871591701997285569
40635458030313641 659555643925941309
194179743190704215 763820764784971116
224355151943542775 232807824498664765
133602970167139634 172094972462204143
221668835479006410 921960956011972423
236889866020150236 591154093224222695
650927516026991557 753762336957624287
362350722070891037 945847466141999560
207856804627984985 273176355708386995
302834073011353780 985006837092258825
531661075208566550 551505877305246696
532402674889198546 764253752433901617
165759701272166954 844928952012646475
94333360478167063 274652159700232285
645159659291134810 833425385265476925
614591765903226541 698791057188878952
208381928280408226 673967934226017169
411474497494919777 955241308230609352
21869332373176571 65920651094677679
504723566997478706 540868211621969331
498221545373054383 989735610012759398
721238866910518386 807799099850108433
101046700563895899 875305609904455861
500425766030361213 838207638929799878
515799783084775017 729013505731648347
413564693936001317 619625060141951564
1102404938088187 382912269604116195
387210382866704632 441751277677038439
180744068621086886 495386949868354797
404146465430843003 833440281140930796
735328757345289112 754919501022500874
285388359521459422 533659442852409357
616767800368315815 931109729556072107
55979898300638864 325287507635792071
131797940155655065 799304433906045655
304871282262555341 391728981898750285
111803332183724561 748023065949708867
179463538420824756 910412089565231614
155126521350867855 776570941227127116
506331825417954905 771783990612091204
66197379270933180 784815446707206576
179144839999755797 371674256542122837
293440894273249718 749095325113117758
425381003399250767 754743818593620569
798095506177141713 993303448151074842
751393868726866609 768318071557774657
530168985407971346 951646738196877627
389026646373486816 798569710153485323
136622700128007918 222318397554664372
75447547022141304 275176383883281348
331981009663970471 739934335086275153
743017100851648852 756476901689090883
182226924762883289 233032139026711564
23938675670779339 167609392485570798
134967556637933260 733439242762107066
212913378244000329 693849920193153561
651830253399143880 976688561754481084
42728482579533444 845460813131960280
160731480869356346 989494093316919505
185527804257222469 202211333983802677
180543620483208427 555488355688121064
731611445069570475 772154439951645930
72245694620903784 786756091166026928
19241702158469606 998758990960391084
157198729710996134 342982298827901180
445713840603294493 902792900338936125
437912903205154914 951997082368499549
810122212242332937 890236553567667157
206908823436233878 901871501219561648
816113163537227809 919610233134085367
91489370555708534 613686532125968157
648016862510656714 974334619775083331
235528697156640241 401557485704356252
170513174472301550 431695511893105367
686237731350912371 869501575802044208
402010995264368264 630737434675592908
610849884874059927 945436501805452596
490354218108662008 698789917056925402
101359540745099102 467827960054826790
664774371760580830 706873329488962180
11259710831848464 107446307591088068
61593757295132219 443975326456068341
262816917317193997 950013496460305467
193488408467899306 269037620639877570
120733485194688776 717547137617472751
395186961462574969 791105536805954776
337853079357431798 808110125106847113
439147043548911625 904587105421995801
84202199180445035 451402173608758171
137950410823909968 338698579723029720
351375759431925981 660205054009514847
238025384110136414 529307786308272216
269846364181624301 520498067106262974
422565350316500573 600771228635052212
279049112003389492 821968393525295784
446460264899563115 575340580502122826
82381838509561408 914624594959149567
297044990771881872 695613867434472576
175851806021852281 667147087976440394
305333367591713874 476127868909097249
452649244286934160 981836219178462343
596028862876558661 620518359340624602
194962606796380997 240836175414341881
153728202874701781 887719546923941751
438498405684661295 827868517561529421
147791693821819692 774993974569751304
88494555019505749 576596262928475126
372701259284530492 979327944313557402
549647008562432664 621780902606726872
12523766915024679 671012485556164950
43493737186764023 368873843636049616
579319271988004926 956021699936752584
457160387321433901 923292770573281644
208460955558573749 395475130861337261
113401091393993231 188458608116845628
46205177518490492 967776379068234703
230918490611357199 515501467213665222
8699733047563711 922307680904946423
48596385683087188 596402148585648677
305455955139264434 719586474354929925
78515856954564969 994463062604572789
87129520505833632 363799146305494445
41177701904659635 655443803493944173
414322293871688551 807189245715465748
100733369307257808 856287667891180664
672893349201675511 753062159574092181
386827247945556725 643855692221502512
90566476929391680 937548233658933974
35327350551405347 496285975241785388
72599712657402198 383604678732734879
91298096301422736 643472447789100439
303485439609711486 877943464047855054
118055082728761117 619969126809222584
438382273698866870 908901385079435988
368488916569846024 675767840323156034
602368618655032347 785482298926379076
645759695235285444 930576514534453625
83220566135823768 448741882478436147
656893877714830349 715242606429545762
82297770802492519 264360251388134571
152512749674367507 614735115619098453
421825989357183204 564708265017850586
629634746087374677 988023758800894883
430857369121701482 605531052069168699
440078681212157619 893171207054073862
862402375389408373 985167357244372332
306139820619974612 386867597781448820
287102293052515589 499325211451952085
419486242704172272 935137672676336160
356479211444366697 413331794294206928
543971921869299073 976168296359586239
22767780338122921 320070454038801227
269906445305275257 975280540318576472
638717898482439721 997534694521426462
531160224814475403 905873998678475255
810234510170349265 842762398450325988
263201980780347685 625843299885747639
767193533302315566 904316315503533021
654379828250545901 951302947282526787
589086559562599874 903170952326733981
232577890065562907 974074599213762427
288901809068729977 727362017586700178
318233596272521235 702629642538270427
5505238599801793 57051475412245747
570615782720935889 941516989168550414
765172880065579291 835687025621446955
2457019362230664 29092106488472146
664454169412869277 752335792710428005
329922787616066483 559644304151942512
252600545091445710 319255053788136750
366245436203358059 451060551760319059
521918684730510994 842223638933170853
168329223238917761 318237590073749526
178665451602201109 676757265065860576
427318548356266016 801869259491297337
479072774316505501 624835373840753830
246439606115361739 723043547830247146
45713317506279686 850601923706689458
206103665474343554 386246296072762085
96385459874289368 785624104093843867
587586339432732937 588006265897419815
243992027297153573 902598778034805236
132221546453556646 696600741661327157
160784025919191469 450423802831806252
356720205825767273 775403022902417104
349533049532393826 587682214550213126
419607991012803895 973710153082144239
406242197458005020 848948852773768427
25712989625242792 59602290667315675
1381475518132770 753651558211839575
299870534345175159 759465903364351171
292331777108266872 636116771703933846
219700692327933193 968315931739136567
162815969107047059 766967931322897162
58923105277470552 125502343953807666
228324257076755444 609344702868426127
318109652724186229 902519710928643499
655205769276790695 820382472363816447
36289787854021462 545722284901986227
175099991343955849 472385777155053547
435534876480308605 745441921957737435
182610892549114816 761911578218350630
45300030005725648 618119256247871830
398072259710477083 609915829596626268
154582068253650622 241467164923166938
257858272700041700 981523534075161163
3917630569942249 750185843457161964
147897080355647150 785435218476177901
256469165820430356 755425261559345150
71950000282216195 970767651708077045
218104318054905224 399156475095110020
226854912103441371 997511954649655019
95429379681997470 953353991103372792
126369900527005355 784777835787499481
189373245017171501 504348167490188630
140499171732885063 820722808791911141
307002737967636825 813206312950485175
221953425696871835 347061575674427105
271533408774387550 697776816665582178
375183185683628119 854757813495318949
277584507010897405 884602518002996836
293443138531189454 831454404215310640
16028402525333293 16706711138968026
118385827131946043 377209820466035296
41253642799847245 825671535726366144
126262163127046551 827849149860073240
425747912058088659 442383954347247685
248969886675106806 774890468198938865
177564562388138692 848878011545209680
439633515674366529 672771572893253744
398327273340348119 752049996931520350
267681042559112175 403639730495238999
208240605277181499 337557266507605950
499804115888432078 710428592087093975
790868841632163106 907818473288776705
558848969795137632 582364244171357240
805692123240322778 919440005213898980
471536111697540678 943869532914546535
27321142130708051 356033073332977868
180446167676123553 858723885139701405
328371818427130355 677500571740512497
386784450620837422 848107764365334333
593413000770028252 668512053895744277
505759280424611553 585171884423408444
743442474908423207 787592925879537480
350321889674655144 362199661273031258
100271000169904841 905684295572643084
83327792979184770 305827737600594450
456215150341274067 588646375860717580
628661707258996404 978881697035101535
666560284955404891 707383119244972342
328122739187363379 627703659590107220
79836176064565923 432927319568412820
216142458875847886 527915487285137395
587538689826159969 671481924038278917
238086891329095010 781856518556989942
64692530216294834 444338197431727942
10442039793627657 618383663662489507
155460000008632718 337589288290908295
530592331921747693 659890721376941049
756248536954240520 794350046724651807
322222268879048095 649085009373971160
314642947096959810 604042887368626599
742544906425840 37372159616906805
163579167598549005 221615887757898866
157413482782306515 270275568423607881
286416101048558403 441853892063322425
80012056398127723 759449844232214290
585363622444901602 779135140531423238
335768899801297329 534945808184722370
229010145063711419 395699535326088598
775537096150223273 832514589870548615
416290600643554186 549583528950167875
214578635516338312 496349798752539239
211580869921944443 844736012115829119
359573448677786698 483199949567154086
100243627401463592 730462809495117844
37306486320820311 715746701347799427
425179076610059466 805330144614858245
462701904989267836 950497068777180196
528658243348773739 709726487782203218
398726036059454312 738683698759129132
359766633487206461 493373426852915751
673574744386382752 839268503719112927
58195321733358052 609540681724285744
395231211263637061 413874084092500018
205271993968429816 362016064039804142
202685404920905954 903603595699519221
180783696288103986 935033104940926088
651247905157067294 883311038459800614
28061476053805202 864058465776179366
87441843694157889 681450606119767914
102061103045050180 442570429290042508
95701460891330251 233022566450941044
821555957391248604 927811291192632286
409982478893181665 464302014930196379
625414129630300819 671761016347277925
848140187093197539 852745392387960645
262047406740709106 549468360738580063
7828144713927538 649930604565969292
81891537358683597 765141107526559177
129224088252325690 259684634224178805
85473290001354704 604920003372575523
341826228594809564 953532192524546513
217249033590252681 573840061212515756
473225099507158714 788967173125292742
866018724603533081 968819146888190213
32854223584674416 660974016574691934
341397826131208503 577703744438325315
693794907806906733 793003342935508057
611418614428108910 954518921788998059
205571264824428970 689161117277641077
76598631191274243 387014669834593014
348486013069295905 609834086696564851
618628062622972696 837040347296214616
83667645261087394 625251540826276250
787788218014122400 871403243025143656
178824858371221592 509155293666346183
69585946564669194 784360238785934099
288705678467288732 894098489720897783
182132825121444580 230084651424840559
187158358014223789 833636669966111282
476485287673880461 793975083864837599
394071497859137271 787030116755679161
28612521885818599 874570620132781880
40747939665717892 546054684392378902
356983403965433056 398262080355607978
141097164329366015 576243096698145773
219724364902915028 908231180762195158
234984605294378414 701810231516850412
94062590823650033 952525986101303581
8354966731429838 861424468911078665
30494735065169715 595017077282788508
346034723524942334 373140531333171423
229262360144288414 665673365525412073
312827170981385069 777932730404490370
495428535585831995 607234481258301477
252054730912851883 513625284152541612
719049216876239034 735111114844491085
497493405556528230 946935474820861696
25777627200829588 226013005214936861
189914262455094350 222877553772381737
236619771718025021 869270486077084129
402377811846982422 748055687782082774
300771404253581381 564747483445427022
736067390349843204 930582065351760941
258341680343041845 708775101804643242
836853516771323249 857631794363517253
621890757858643296 773096035300378872
133553544667933002 258981269490427820
422280342188550894 510367817191966446
129286229969508322 440147224131185042
421225280377870683 690615574081080695
102391491550842332 382319186865802206
702586247100121590 888576683276708658
450616080424007664 589810409926471383
268262263969557296 311999047579794531
167901240735613116 727241267642438457
109119905888270905 736548797746198810
123918278567239133 518659062907226824
346612280061600741 584554011957257055
180984557734412065 989082653608848651
10742402092263773 980007019203918438
115815080862313380 521540145101240449
405569988657819998 644122748310450830
6064564418037643 228385319533179175
387691097926169056 871921893197438338
95888317918646348 234011237099500393
335327498581423968 684858229011510198
121110538819073516 291592608918152797
44237374180539990 349169667283921535
328154895064890939 431140186087619146
70024331365060315 111532634300040863
101540525574787625 777372840801148543
780814856629937025 966909155995272039
219751009085412087 662892741688425345
34440195555858565 221149233731337347
488015679198170608 923886589390022738
199615795318491198 630416985651219087
461585036939899390 467469811994328543
410195020073982688 421678598753504338
289628292258695966 733303954584224906
458860290272642218 907485294996365710
732302283188603705 855216834460283982
177983885807255666 805914843057817975
294489529735245786 412230020729927697
30115301089360183 587702166478844450
123951840998394899 371021433997585590
304250732954170679 463426331933337193
511073677433870320 797701847142677166
382228864049242528 522792243854310211
447705513516596922 636180786140500153
122014296746113643 811979713343848670
691274616558423745 719188103977966867
15697419417147933 279657274590964713
660267658288647919 794394711598792937
193326161811951050 833413993511164555
376069402880388181 954043117880085448
221964822838739250 348989021160104260
655945250317113505 990059705769977385
486026782739429716 776496558691379554
492728428244474251 979719178047712002
666542059075238267 669859626040460522
84549079573832864 97011581550400764
535194185530107675 924986682641540036
537035610956765415 730286301279154724
48324125981795425 884092497930814897
145755025595048362 966195743905206381
298433725442800023 534399875392872471
251055376641017158 659677713709794064
219618352428709378 408970939682435777
794952101995072674 892870278877448965
4251305184099787 232349280452933930
215192721793145318 966713326032671690
247689494389311159 966380935112152441
737475744551046 742388298983046240
12446232313283597 334957999208867228
389683337648806617 783479693804888740
109686533411160994 294586111182292793
152868074718987823 793192486300170311
480706944394652039 715950358200491268
200070535764411496 672865431667790387
19567024711196189 861080265910911400
678790820322153673 769399057068836179
357192260377303846 527406101059944980
183185139576843270 755027902647302475
218878071661030997 480221689248849515
254393456398973920 757442963995400515
333151460366417027 634489199960532521
113344900819448954 992095182319618227
808708955004299879 966348734917127996
112980131749235848 350379207811278769
9910211087200470 220766531737817598
230685516825675843 895007683373400021
150879372425681203 757775539060618689
321430739603758527 779299654665009383
139873141344471155 720576207598677712
676625247605811126 766228719275384590
449327592281678814 965437971972678313
89066286476255644 155012774143573953
410060116386201977 802662421290254485
55173802924205816 911324034480399210
665997284765939530 690539438593735523
396601629770337733 739878448034532363
897687684768779952 958518720836796180
510617843846851308 946681894152743353
70189706048112643 852262126984328757
386380728811877722 389355483299287189
147103719646026022 632620277721658450
44323622285449832 200816991223127382
184189809565798777 892400046401952513
156596539888940163 237718391408891820
58491993049754740 740384698298265671
300566477245202540 385210204529243636
18020321859783490 383360758272220563
174611354305431613 892044091512983813
213916897998999197 675890515632992485
70972170374991402 773195085513650904
245582217053563584 852567096791383497
84993841068926346 544399104460401179
28946681808861345 683387139847732688
265539336177388066 935316796338587062
686802337677569563 980255125158599756
61461017096283985 536690318202992189
113785675223944037 252400673910480521
12552577261616031 671555512729362672
189397974497947201 480862972322360974
51512938021242661 941688653825204016
155827032989086758 556232930276042624
265958329549628330 976860328789991432
99074457930896767 968699820595806811
366187376907733496 529037047558168703
256100135334235899 678128941439426277
663105933637818369 966049773801933815
661901699649798047 849444472020942481
396520468642238267 476993247539160794
653871785905716894 928975948239890353
448412178181683054 866342196135769285
192539816346986926 635469872994086935
572663276814344676 864732096083558748
161419627922642294 738871512610699584
676901081531358051 867225388308254271
78576514481584550 452031776118755394
283322746497161291 714430580476376802
450082774274939953 886698547464641660
477791390942555604 618412790841330728
837153400152870598 948140158914119058
418578181994942842 999619595892157165
329978143319595558 636441593990019679
234744197909143088 582007384543749469
61715164302466704 952734499007091082
144851192806632089 441275772381576638
55595688214613850 890490820556025576
799136087372361536 826765601379676469
489367065016366018 968591991420699567
72181125492921897 417717099908849061
449095962848183857 745970552042307643
584450486846648615 690239671751561267
265837595711450875 769655707075578092
61315279109316031 92236219248221034
76307893693367343 215930130466254192
597899057417825768 877911016596462418
603633929604365518 951344431548701971
619225242248336518 802144048240652793
306255267730970075 993446796097873066
13000596482230123 664278125952782985
299763048678223722 336098896707927806
769496357961792157 899914726057337636
103114399692440807 692594468639437004
16078207679167638 292073696550717103
57836505343515742 979239556405467982
217503642967055663 722582880233083231
159579618437458947 504110799083758800
377316768198398573 757646030357023093
225032342814791284 629068079773875965
121746581773118314 531636736568150113
528363467503856859 551587966203778492
639961073482146403 703115583257329083
23476532880784539 150858578749198689
266240549463089829 480300837863722079
701753811663534558 720354350209841661
392898554163433344 492489987857736674
575460450888149519 814188704062044431
810832758335587342 953966947771436201
677733807233784738 717044984163324011
47802153448452963 895638311209809488
47365615974231003 172883122710387234
245169530154634643 884717045061460727
78449639845706924 197710007227493275
194552903239997943 677101340211885573
8040292616029298 756551106551922395
22903487629335034 719343685272427091
364352145269853761 446086254348979002
56990616804962178 774496803408839884
260718949618595428 639450203212906973
246938141509639009 769062839133683443
1699001041223368 29545040991048274
293469557631190014 873745364057409855
731980227155056139 746208124552109182
19172949456639512 585799993170772824
237300674141763843 469992205280585747
480065435258480315 781412926375932703
123631308082245796 336497105063911347
107550468208332364 690524113263063718
15339405120028953 892470026591419082
253209205112929524 946302690807743682
166989670776645656 406681660482730053
137811334797716292 159600245243276650
489215766085359450 814047497348168982
192876152240277379 515131973461929314
136879534243525516 176343145615363650
575432046491545301 788516435760812575
10923453489567879 802379452730369450
391485714578900967 948276486770394129
486971238173758258 939148849533497642
24072466788905536 477127081577947224
196831845249345834 903735987520332782
79377996781289250 376494964930554079
258741973757081320 536823115586998608
560827978346631490 994436376287800745
435736134135007131 904544649060199931
683964396212838935 983487432976281723
825946069207717275 853449677559990394
217326012426748746 999555673919704423
159748169635176247 979980238143769378
626490026277963324 648870522981241499
537504166009315560 881327237781937479
627785529191745862 878858504695908893
460960017990237788 545566495525293403
35376832801549764 927516017159239353
351718989688244052 819630049527538184
170023639585291945 734800418940614252
582489826452235814 834533491666243756
648072293212321789 702846321150790631
15831672943730235 752978997647695834
425665528927504209 845318692511436569
313091288622176914 807387900588743129
62979155483921594 372248742543031605
29787139274132540 448140769136512803
90626567386713820 742257138574243239
566118791723362536 582869253849176286
704786314082744942 737636876046191505
316739566608976777 642860421954787634
458706741569447814 552166519758131812
192119480902879517 830872970233381108
192516085013766914 454179027030654523
716324275364594763 759937492194911215
494121128807159230 763274519849969223
509699040922247421 962423878355029844
325291383481154786 738149347440244148
470831110451768082 832882382055811707
399225656344174110 530898748690132777
2443112235221582 914893764078330204
370208399847219781 739659293857991481
435598973090431839 567711032873370770
774225708691658074 958347484750418249
874691138797256729 948085876010400277
1634982072691625 276772035892530049
595043870704667359 641131780890278617
95935714688617285 328621844935284294
16189503140339862 382874786892632536
474997926447248671 665089148253843499
7176428681890101 79788783913084707
37024047274633558 425453380874301645
233708703398942487 674329081496660516
112367204585795275 404822114645247737
116074045086119013 532958344731314284
117165673788175131 781356671249682400
435831820693199309 887460579262883419
34887798692368852 382667029916401152
670874246959575488 747807258831164435
557068610309205946 741427642224039913
637733751435280094 976658469731447628
424168556167834745 736117522687076237
351877434125376033 865499106677189164
258133061456666841 902745154134523142
444233361610298533 846389712169898623
132064462570890011 521964400133704512
209138111019864027 941058389584646788
33525319682024182 107723179170120622
645713173266334028 805455350158731208
208284454527634954 472294319966849639
183533152530746435 946561405765551895
529326244632868222 738990990615212487
163637502939717452 229205716961736253
96621707852624953 597545342349447194
219017572436253604 419147659482454896
613684449185427507 642068436326142460
138801790571471272 557636152185134110
204161175918469972 884631798585325477
215017395596019629 739181922949881730
800500324019586878 844405146321663131
349373326138482655 676889288002110175
196347772742628646 430632879375319450
312119329495615261 509181696788627978
473427292714407729 588502179290790964
256353192397771844 974836213076005868
493661508372311046 624701446093822723
203562728903545529 860915854208693386
95921567428226858 346160632292422369
302745173861204441 708308771333166863
692820029213801388 899800463574463911
211902199421834420 498069084039458677
6942863520209830 651440115019913373
15619926836549376 902059770975102634
768400311990042241 928402247186672076
445818867781487529 980621623277673723
349049553789674753 790665490934151619
365767108798839877 970856462647793472
82372953330556909 815357721309318923
51072757287412124 711299424751840793
80355476314933569 664646621765509719
31986516559454948 554675767113746667
365627012882492758 871692592561443852
270309385969331811 330631666070342612
781378638778560197 971824099621875671
446296149299816359 725919689790437293
97313609306487249 617477311166308932
163398997517164114 303821278081805385
150977986315443123 366721889274718833
83477518147836527 513538123134055701
176718346115353761 265670253934508292
257451715766050047 627739649563525524
525083919173095418 744086890238941446
623876442365580251 654225698975550071
332110440290343202 961517630843663361
759348493539180307 870845592109983039
35114492015695924 578360553408207332
285147843687318197 963288708842960379
508927829023991660 812840795860455718
584709101156559204 605116703680750768
277503277359868763 410216418468016593
133316433742296755 388458402197866179
468519894490032650 863920603468715502
604382476427092752 728566736121865826
412246143649792737 654537032201340472
221167671230290287 889617105706383998
551634660364055542 839054212921915520
176369346652320233 720836216328342826
82790241612170492 859642755469743556
413395248930615102 711200734295670556
861603294657478161 966395180424582237
481228837909919259 989529377364144480
804034631779746208 908219280195505951
783601397704058870 870764137987976071
563147755973080245 698205908952067595
239684334289849041 538165325887935706
783641290923230721 968222764410769467
500080101773762558 565455619415727771
456051870348528369 781899077349507038
404805962262754044 975882407787664936
758371067518625175 913664216628329793
226869756229486077 278395263818807667
82849755022358802 577142091625225068
213695390920250430 542908813458786719
244732674989563969 310992319616553236
585818398612916728 812710118822607362
418798521825673840 951336202154245174
309698888567327618 461860945080961548
344481176828828360 369599613634339567
159088030999448846 607023223071913551
92610936579944579 117101479135113051
42102399458524759 965083496874736859
284679104735156891 943743680848747214
35435230149938445 469035296047979662
923787609386765020 952599446441464523
244521307041042129 360584731414173647
84583856140514198 984275779410712046
37641621593064196 988938514681869839
120236052451016395 231155010721322380
486550943859774464 943876494312537740
695926852528879641 713840634157780365
107960433471886162 883962410805553674
138006928005596454 609754643600788869
40044082855561441 802728136867945215
612944729868876605 680825318550080996
614476141406524994 836241196547093300
316498710693390572 368569735360507748
551861206286030121 875897607226953316
478129798247540227 888290314934965250
297134913905802967 905236515488404412
831777371439788417 987371467908270614
330414626414365754 519011530894208715
327679850952888004 833659211973040161
6865899756605917 560874055492747980
81402467511284478 320980370984847497
71859732091077556 929914382613685024
226565017489713946 528821333650266114
160859872627442672 763085354284706536
484522926813738551 584327493213520746
315944460975160735 454989710157675459
566973306252508871 697359533325371557
559802407690114722 568218349493071700
176138898008728063 205638921333249065
241026433803551378 796738339636536336
96376184540611196 651430952915664907
364878189303964315 801092413685491299
796594295365154168 937207973158961099
372703650562189643 552295351337792987
198809483909911861 213544401248700137
322308961974972075 629569016811878936
246597267362894672 483454644590448530
234427207076259847 631485556378104826
191577864023883711 430129625793891493
166972802771904426 481025372790933230
37033600250945583 803885529502116683
198192858708207331 225404717364123617
352877634239566816 968184145038731305
497548406765217618 586384395708937467
367764693501263645 895235342707031263
239284835553021306 313614728176428038
55015152403776829 637139764567695110
326211632797936369 831919403032224068
207013321902948811 359697517685071885
197485825385862172 686702770405077677
627529436459218033 958087006427429455
162413054414530232 305240941650733674
26295310191041078 262734413539545293
197799493861505371 252700117595562068
494992308979145707 645105715563837897
309193976410345874 415791209619096788
502536661415717345 814429154181725196
81029473440847088 452344131976272086
381957556477850152 550001801658651049
205791964772739873 916215884258170034
72931331076234052 710876783111358021
78868435372450300 512979358631111970
717823763918533721 742209459387777007
199879062283497148 532612513724898048
302324721985184979 361663388326897780
204104618716077445 989886652661404870
83010593000913335 283242626093598536
190895051054866857 558069236088302830
103331332234914861 257039982998531204
400942916794525229 531187154596669402
42236959375762154 844647720688907616
94988007098353628 221390933285262957
268643075811166178 528798461410415366
338456252451191429 553267668988461242
262355151744385799 408666287511114244
292052572176002526 795781234545157487
536755064681634647 996133489213233318
231678140870114576 995545865828823556
281320131005086160 314612261458431044
12595527722475698 631360013727277916
731726393004876569 920593086866026179
374963725138769402 624793976195438213
558353724271882426 959851419943042604
278729811371927795 925907756615780019
222390608396106201 492590895591536809
261740736363913668 970025060664753393
258122595604099909 563621276146228846
674600741180223046 964175754829884518
797157590145014999 845276083021390335
144120738373856748 737850405354476168
134238293142617131 438388125479977375
349786204172260554 390631643576254418
61334550507783303 234426434863254690
581581563204582170 824284080307980962
128911850974228712 566248295952622021
54450771479685717 659393556815379612
273750374235981947 777397366722590878
705385955472019328 890705596694014306
17574386946312921 823958340346351197
615321212293484946 791437744398549290
521154615713112225 650566030177611318
62563723556268623 796203404558123239
168288780001744483 450588401949577075
319630401144100160 468202765969484878
483676028325061568 682153472507266902
191032483573194000 890683217769073020
248100780152114028 746022467632595476
155136446276991972 756103360483158424
264824572745565880 592507260894793808
634526471224369902 952430316244925568
41793987424441786 753038506363962203
736488027956294629 845560160832671864
425270396614699237 716688462026543390
615047240152163245 977747610829021324
655751736252585256 723344195431901764
205117431511673685 652702021216881141
124943623341082461 488833548203380794
507075552614930510 706612640098682386
439418937621896705 453175736550404788
304374937647743411 800387715812043210
671482124383414818 752276103801086176
136860576594880030 877274086089264655
8015433556882776 789171526872544510
207050772059902389 466862886941542357
361729566762290698 374303579936362312
323564291363639440 572187274919697260
196033446928129494 595088737154502793
799091214577377017 961836007033122099
158831029330597649 285071975943511451
352933657340738542 530957351057322018
873354727684761091 944147917268467503
5083423768103842 505044558975296577
571142392574016361 818021703721764935
478719562088696316 481859817171281199
558837424113962172 895669114961995507
404967788397858070 833696395539892380
144155730611267513 567952011983700423
881595793463318463 910103787807771855
591378453744265469 877645628407894590
31248007124014880 892075670189259770
304755920286337056 695195667761187230
327791322460440065 862977150066639487
330264906395874227 337914418920127980
59272004490896435 660007778178793699
144723801781484284 794753462659748778
95119933211504314 929392030099065747
489966044760009819 637476012752870893
366843962461869286 755274600730867125
72517597402947801 951710384626652228
177623859505529792 341965868779661884
109979353129131454 726172926602961675
537435507356168312 837328113903695233
77935470672311138 685908582251783571
462608632900577799 517359634665299095
204438577318691800 409992150573062268
97772139675483278 908367837147497204
151843792701329255 423080814004266554
109646892929491809 882709897833242978
441112998585508321 767828876566737595
17649784524190220 492990483667265020
603582548852706172 764939536522705814
464665034804045518 856362159873559216
351085260653040001 763498127294160978
829713025876643097 859127774750702532
11851477355560143 929613250089348332
883409658763578958 963719084051410964
569923530098374743 664898133598778452
610203861388221721 904725487337359035
289313848992939934 411098815677872879
46483309247442761 625727563385239095
24476950404668734 789443360051900694
454963413009798320 806294581223374476
242758959503915365 352535085187595670
214843562682879469 822713094066633596
22726405916792879 24196601500153940
607936565031329830 676274010130815429
371909532238722069 931800196424804577
371917885626441065 792443879251736519
9129305762445938 471972695766909685
713076952603573685 849650097200256380
367779037983405583 580524759122154722
393145031264450469 953680752024265923
631687097623300032 759674480266528757
58846640650538661 217967414905652281
503924613279810093 809296843483274672
152569336962934164 900040771476624782
89011712138228368 803715485601177612
749706556435316645 970352804680156579
412732621709866935 971826631897883510
180064416599652064 299525150925094671
7723476853137742 751662695930503300
349614157491782305 727934000333057181
191001900070085224 415974686448163435
95469152172280780 695323614742105623
266896171283216781 573722506345132023
484174530728955387 530200627890216646
461964190935160645 703966545893298569
113718653889770977 401214365862529798
568437799999197319 886860179396024089
310475239762125028 896291593646424193
680431671590278274 791065049716908364
249047762226174649 847864997645243037
624783126884028580 968042264208017792
797949782235791775 864784975062379801
323130802386863997 346991348828018521
76976408518265687 685125736242313649
167274821179603924 508637271797014702
576519288416562126 849435007022802778
719032508293548257 745101793323084597
853346052060064484 941739578839484357
303364564839848910 372812941522567737
299082356355812728 799887827330856879
520371015573853103 758401428199767974
715405001358613337 735807121380790762
61865092566091512 280529638552242636
357304818360786396 619989855819772593
526889240825263626 604307515749181943
830595007459342069 899580598540914173
555889589407461311 718998707836739419
361381972875079066 425982464091803229
34268070228054925 301427431636724484
324616393829308587 404428401567802139
456139475076910476 676393008305698183
635739802969593583 913724405699507430
317115918741052342 932345180410012515
181741605769755041 223408501744065599
154954993603578008 592144297449687885
124825811945844367 711029901194442843
188282764044311778 908860605909519147
623438463022892310 730927002403335949
261356010524663207 740584992113591675
766272559698325134 881788091603264253
723228834316908433 736784484358271640
301340096453556693 764273352705393784
436984593526920495 477688629233287337
167804459769040051 933016944642812690
234063327020955437 998200107038620675
20686366950415483 312127418258642017
91507114043240553 209782870623413459
81891670189400606 576741884985301215
222960515651295555 504976238790472906
329796344264957251 529340125145625054
802313662390702884 889886617927365787
443524676252840414 740353083909588199
85345710943632266 487228226559771113
50209710795440819 569251499836199485
337767758111941044 383007587880497823
526541484700697534 802658039629187953
97321482438214772 567569469749090948
694056699979463702 924525089553331477
174334095610760535 426912601211549954
318291496599434105 852747697301608396
233050009339405224 892702538775101494
103775977102352115 894403059825647803
278459233301920520 328167787288472606
688367511598018764 949749176333411476
425793070266230912 596954174811799021
146658176554174145 675620507037440857
500105919770508463 672780887912771210
220438574469520868 670077924899175811
323919795735916816 594782584676377157
150488033462606646 585422862370499678
52108595640142985 650052401019356492
850137848764630216 990162398037182962
11488812562487874 236549668846106068
791088277788821877 855013632248357445
199155352440619177 570769698474454548
612159623164295054 695367442611307952
207938416043732330 825927653374916938
319068337323788581 344944699552214413
121960881578642468 684218084462476812
555899623413165968 934355846289670594
658546798323352580 875950918494560683
231972145205572683 557486901099571409
66695725954870322 397350536421540462
513397875516456606 541130146227676583
130856220203987120 140202733517701484
98124912473952106 680801699303045752
8318079480949198 440987420218281195
418683983760373068 655134850348135158
73347049421713366 547688761345227344
2258172847041351 234080726631079289
228892234640010002 567959694548817721
118490128637697065 918464640507145533
233309962001225264 874977639131105452
782896276528873654 975456394323884914
648007635619259087 834271880189242282
383355771404009049 980111146700600980
484205707231343224 510848927403059435
324096379713256982 699606338359933859
719958505891719178 816871557464790935
55017683795087316 318698179145639175
515105663906775954 771321031538561652
410774698002162604 846958803778385767
706862434519446464 771070394748491462
386346249181969389 886653583586521720
624285142464398926 893871531229854703
544179361122787853 600196578588779036
104988272450658527 727428385082190726
320233835376775408 403671070480450245
550950538577037892 848137465573782343
621542232764292490 997802588191659977
619642161782715701 961840117295263602
74215407457810056 743802447685009125
576563592097333133 905079608785614463
728156949551362194 767012990800075947
72263028648561953 480827203152483623
708709950783044845 986891189428274408
484636515088478054 771386735896926153
190282647534034812 869411419659727504
208780709762162777 252895687849734274
335674510750356635 923871827009557225
455677319028976714 668590959939391081
15825747921577048 549132267710169931
394124646575867552 990026738046872002
223259839560752305 322238174552852457
303892499048312036 852482495825011192
492182822894197694 606863837257175716
167755826102226433 343953315878086529
618631364215186797 771752625259722171
608744575124329813 711047850356486400
325321699609791960 909913214567108056
847854163579747150 911909856070413051
560767393097975012 748690141550346427
320674023016931435 722960055941288897
674010659519582060 961086537107676923
95597395413412052 924606421632522623
260361104004020134 324815106248021980
223195254720456242 978876032468726460
576548636783889591 843312148671793395
430267926232954752 620573197198162865
577126473865514770 857105488611680648
75513377922598456 490920111811853295
307895510699833726 325283150881584764
124233936270271826 822739872246678657
401072708672216393 464242704454350551
364496268714834214 596686212876520618
315998787492128998 527704505672871892
222502376045384764 450872334819527528
167785962978186611 641242222353407840
552152094276027075 848692992144451138
163470563446703205 984045664967644831
134964567346495334 903608840961327172
345147817469249867 379408706653156866
168066068314537924 910601043259874572
520838933907705832 642450843016742148
73431990082902224 401217313883851378
122606228826256260 751588852005455259
389151867937244006 426228181545490524
168914128180257948 175074758437026444
444742575113720134 447590151074165771
7170492058126919 961496427507531718
336622638030132817 975506685835480300
83356958057954481 308838414042382574
22291115071034343 259540998228732466
512308301846836643 835901768648989140
45293522161392072 654592408963803897
150366712829483147 265443904194051946
213550303513304256 479222396048781466
286315588481785340 570358794929038661
187805772568338291 520207573536659165
766830922973060587 829771387865375841
345181708004722292 730106401107255525
794198415815808458 873361928370963970
3844902510538624 200993012618576623
76697647984374427 254145755781655209
387770383236238154 471443864106355084
321715094784100364 821558375383901167
829321339229647747 968869022858044569
63371004616673408 687251569613504345
659437413486168724 781098273254066382
156063493372634041 641999648057866848
342709775998179635 789618034985838370
32795524671556848 163098874159326354
809899452975466846 878735521354862403
58229833861088235 430580660920588652
152209044732790827 422588640365636516
354963976708611614 873087869489094461
173858119932922469 417371361555736649
357790993170030607 832262681095904265
77087297851826559 744188277112072937
188885144895138025 245859947918393691
507639547809396450 533134981863465791
96585450157462746 142357609103719763
242359330944164212 895934299955793300
304600430325693858 953313565541833897
220848760211595704 369215366261043160
135280141358926939 974541706224109981
487074289366896377 730471410195594554
95085839740642154 608593858921722276
244870609629470321 448077886956818055
199424237091334764 485333970516267889
520500560171662175 906275798658606657
396047832788688636 521251967898673154
291347725362840638 812985412181568065
376444880531501197 436542357265250461
54568673229453044 409836143553192033
535461370180952624 814241178514542977
574608228209993795 958011369684420655
70633430433227622 581494026661388461
118258595296990095 403471395147946219
807963836550974820 948523537747172322
439454158925032711 789559086945117576
200196135820247292 672356786237051701
649250153898514272 703945329403901378
302424435478477457 519667428320496308
410135218498957798 584780609450782527
705947001072931867 820762741043514099
323808833467169640 925724998107852535
307589015486385761 385388777345544404
375804869073938375 477222886993625577
910360441056279978 988623299284464662
54078216130506401 64949423107181765
730679622566513277 858871296019273988
429511577802405897 671889109481138443
332728963001820629 923751898429508922
26048331921951645 760281551897138937
86432598534560536 649470293379155635
508965866495502471 587160705079879308
412033053141815422 988772585640039519
586588136805174792 969911053293146091
452147405084364786 800448839293716036
534264613538428152 560864335842966262
224603858500432880 284113387577446814
97867090323009726 835676655828336447
730480304724871270 862784437970772222
311277081292146267 978046781054995980
459819813327416319 857734492980380673
34099489500906969 201598539051514335
221821088806751726 401332274122012539
23184842945016788 634636809713422261
232847937140029892 255164875425131492
338008562807406303 699769576136645088
180702396369290798 673106647478465324
3790277572540934 356088439574842258
569386213864563250 969051487883766796
573749008206003895 796323236611666305
228437945920347083 512686374457705174
89751860320138626 669788586914516940
1570024641478420 699895264587041983
328738388723248004 979940926362211723
42337039346991333 630614913292531275
239237544678879733 744015003875255878
351791099692511865 573432484627122336
196916873809789547 350321510595247789
245351399901400417 667308573624366743
400157505255649286 779931115818151021
76939799666500137 356898631035791128
603474931234378965 945767408644762062
132969283211395843 874657443387515754
77210163602947895 175960111641008464
175609261636562701 435036330067715312
57234513460855458 210373791848594914
547150281204539493 859074261347442713
620667722893814186 677405219629724127
393080335116315594 949068124488408503
56886150566238482 91742015929322745
750685240136674979 760084383143880188
193816437298893784 961934700242798899
500847397642278833 920062600867262667
136911017869731967 155018425285402253
552892325119658565 634437651207576445
163213087633130975 489245715369613119
375952606827175241 542461989607088857
726270085073336766 922822111372074973
507333396688735057 883957288557197573
134448680113075788 342220386159794649
313564244376149677 935340522230453908
560596837479020882 890173523722884098
74874216887566838 689109847367057871
118585448801148496 503320038493604455
167241883758786142 419303606555702842
893420471254738647 949719654247310672
576244932732409082 705082230431670272
589889738496623042 703334062822729926
143161768100164754 411454553071353631
482441890141710476 904915528749363256
552939917862447978 997641263157579424
728564909799095367 854460200204814981
828868360710327535 854185391542538221
127275297236377339 146409464464275873
196661877660980209 908112429145688468
142567474228411950 591600822143459592
203432738846490775 289472821977641558
576780674980187090 756531977453954512
53603693960565115 932623451132977413
180689905727616100 368264500860760465
626885487544109297 762570556079647111
23900266546282689 701878768643314688
465246148989360324 906824713304154250
662416921952838904 896717130712503331
230109511725668195 934576726945905102
123670863366410161 675423899799085960
338145644001592367 760538271023798044
630045830099960483 897314885000705937
154662311207904929 955381338634196380
253498415694946589 514074903575679829
550977472091350337 742992734435364653
559506348212425707 620365871495548544
161255935765036326 274544815890259139
69486354024600046 960377928024263246
3189078466333422 401270083195417293
143949674308848238 385453667135170036
286113587132835809 588560430976340895
388275989950429464 453939344044619555
99972266830615313 275347569723001736
561983134778497688 725368713342826612
638482870070906862 848100173722948739
801659775826025943 835377996141313228
460757742192832590 491884715699291436
912201153071401492 964514202458722883
553460193731631360 918168751121835310
152849712707881367 465874050626281584
106697447228956151 924950772505840152
562102827486045137 717123034097465160
277366153615179803 292693332968878733
350027183013673233 498173410243394665
278519111558708549 522907366020656965
822263306999269370 835181294089760422
311022212199454111 465973352161998515
4513844628530182 341014590732638342
58745484098673589 808451801390927338
84698053519315651 686710838705765374
188168996465432625 994290779814395371
117500627168063619 653808686238357197
458563288573711138 988820418813674331
777033879076846217 843229085981401413
230279275976474215 466214044800957716
76509407258157526 657002410206520450
317057937546604202 799415869566544942
201379373244892040 480637640330005263
282011886410585881 387892916923846983
270651968952608908 499324515999910443
456307361936569400 579445879436245674
126153254704694343 300924746442075176
156012459793786880 928609489285955899
844411957982935948 985422509676376689
82398585509795007 273513501300205198
511096801064948819 606670689424961238
129870069809249095 641063933846179769
434418039171218067 539802217405507498
6549475788373380 823220814586592197
243412144909493718 250591047100070719
657054818802851856 764704375231716113
60179021244078399 495728132859152587
237821407324877488 772116800984014811
113897498570184374 999393380088874576
675329253785872636 856011905599487636
365247748519441524 903114378366604289
805644670850118236 903082994535796454
86147966505785910 742195060101761048
133813926332172922 351787378841375812
434947625317297001 899249499674242471
889371192750388710 906919998523718205
124698684042817121 300189353829213790
333910738562801095 363919630082331094
25601785680161199 60354987585631805
572304629311786582 751187385086364680
313311311024726326 771653670122671990
104264515345040737 572449579911447615
832214271670835932 880803059883783820
202919909750739145 855990362841017212
86346070159409001 841775306697170868
322669664787791108 454635042410345604
546770547340441263 633200184088972432
881272213396165531 946210737469447000
184080487781027755 789335877975405926
803765699795462573 847855268749570397
512636503005716709 962443745025009207
381722815281577579 747341655204008495
727335225512662488 947501398483896024
163338981540669850 904995462675789339
563839006881070783 597724100823538727
236063601130347028 450752925064647845
123316754767657582 189018489557569328
864580458616592132 885078376542430279
439188657298494092 821020084092412404
251844893236648609 259645886874460340
168017744695679464 465808914312380948
142172218479778417 985396645682004892
148886618389089238 327436073061726837
428497741582241192 861247651092537159
765914262219100022 910337406939078903
386417849783047848 434652255137674774
167809673467971517 243961517035640684
458813969402047884 570441774733471995
252260814402543501 801322240870363268
653302044424706674 815469976125695534
479689553326337883 841253031074077473
385116903052750399 877360256107315556
49632337824546664 484535869502361892
795977478264386562 951859657433158515
142746910300711664 884255701361853751
515933606197146982 856089420377616092
255909169847902608 913952118900429423
463222415356353275 771866602561374340
715331857211696597 746877165377310657
160267964894838825 410660199830058277
705174975051073267 862445672221034724
267221913713534091 729652183643970685
184827110280200843 789689358403419149
452733094813116832 554757522196839431
618477159789584694 658241311151347599
596321518880641833 637430646437962576
645889431270873623 987845440683177527
604142951975428514 614778573606168754
573883587510332370 981746925169811292
481201667068859673 676074806045265789
43359568761657986 127724511170707942
201818860840537353 789614406357561629
299281344794570378 755642660192226939
10905286513736337 979590407120073697
146197220249246704 205082041499339048
234232656919821875 409708499772388924
74037602454745991 681422538826445109
154394709651006533 493666710038657879
207213586981707881 921898293015542952
435981114297021550 593089481227543699
148721341543106609 721980692942049554
516213804702504523 891710080258946527
691500016776387240 692006374626503901
223835579280296911 708094572330607710
352651105057246999 763429234021565176
205575933875995959 845765891786681204
71030015886275276 373054742347273536
467604033964278779 544269160407274359
151923172852249496 805270143571249038
115377157244512774 547599110614289060
240028969635617711 385215645880035613
756459195689844137 846584014879565425
683277609353941775 776312271089032982
242353374778523451 471792365030232593
439207988911577889 521730672048511965
335103371163943981 587144970752111713
242974824822327508 722165868548637255
113795710434637236 211646917816514000
121004438717483740 732684707967937532
285361968834153740 879722486257332403
200324893430774916 740569790635731476
150923386822473710 794362805674919749
23495776034876779 248677669606090360
76645166116818755 554691501775142683
198330383637848 455835960089852464
132201576716955355 203088166981361374
89304536724665351 125806803546022785
14184709825936589 188382727890279999
55917744849514051 911897126383055719
11712471072805671 891519165724597560
680517712673415430 788861988380135524
459468943288648708 915763663405261767
63880736251855920 132295118829663387
153467583028795482 977303295643273847
557419145555913795 652137031247505430
485016246635787933 587193991142970840
175112813228836578 403043976869229813
318287111725449388 321757254510308784
420362243964319810 757012346523978956
902310909199423 430619320825742453
421293971280298789 994102666795981229
351155153091647735 509585619482935870
295806409758246912 933826885006546940
331324322636278526 361841391883461405
907809676181623361 976349823578341932
73456272910155647 75080741071600560
630476474139224665 936329799602575288
214745036061685154 998335604685840667
195023111660422302 740847522678826813
142898849570246682 258182033579075714
431685382381563113 707956961365703642
85858440605072464 735392638632020187
89207037583080400 892393057972887805
326470089824576849 557499977512554750
40727093855118927 702401499947183027
616736802759959732 930668270233640898
128356140529535177 473376042968164525
74135500487783510 319553356295895873
561679885023629402 905634708828065429
365160776576621386 693988474878679452
407336920103717181 674339628225562297
180819103777785730 978518577444360593
595473481974800112 963035533051902298
504139003372376853 927532558766363387
29267654327004728 845765117588555612
259835395497985570 331281352094201179
345700037654915556 575751575398764374
457150821774321259 747961413442965079
629209344524447761 813400290172843221
313411179162871918 803820091484287393
588023372486496385 734140811015199500
38478418275687217 842681394094904876
48443706419714930 557772815395436283
715557332928966032 723624524807750107
459621336246132677 764927041845465668
557607376071369253 714956358944892574
470071260421239212 627390029180740992
617082686394821919 966745470486148501
38394117862366700 357415323142432256
152324899134196981 294768344563980130
25453655843334214 84307744400353376
643305999878183981 846082657846315869
285399262143124103 619931216950221428
622116040394664393 771866561558241328
260167733323669296 937422710684787114
359183593146856918 463098844995692604
374899478430265182 806077770908941849
692974988701013021 958298934649235439
272873614778892521 977991648587001188
455838515432673579 539276302366843328
328448950060899032 731969182863310665
196880400467642358 718905209613554046
213659256781814456 265055120626616647
96913470511882350 180068578763087563
121546432602717166 818439655628324942
320625585657896905 958842976213065160
438103871249976446 585917154116084981
72829102375064929 776707562494546747
201208540491003353 778155482405911472
98661431537849566 279981898110716774
293579146997679805 732542110455809006
247282027856990301 335846483474919644
230665170799375957 446978774163756535
735756513298308137 907031574308886984
58073537813954492 481953234764376172
165566908479816295 845451753679983712
580820712239650385 827077842945400550
948127707084891041 997969328730552617
143668408682528881 841193015820804941
327302801259847733 712973359153161905
527558006614040962 718140346796360071
871123604120449847 930466982443448505
66600462228174150 577591853524145830
437173875276493651 585695072727318669
426079154953106449 918433216982151094
814517397372322636 822939368250044526
158823559780609932 203413160043869683
375478194105286775 985510253369787921
802760618317121559 956654936496841324
425531155893912863 473122305124565309
522478174171112581 747342266942623556
8723547959607731 281024322850382749
509149001850001525 695843811830561370
733085016944147167 941159769757854631
461676067843515603 902320186606243273
83229054713480487 102844288379777538
267912812568468959 438262690546361054
148799797991891559 676661661249783043
169989652074576226 634784843537130461
166923469318031907 523254919938974952
926027490156190711 952104494935725602
739327600647698073 896302467608048457
517531599343578777 971591916309747803
670683888225461182 710081884228353790
287539271057567759 716355629149382985
411780850654657179 582035723568348475
424266463554219073 488869891570948803
719382675859873743 779095981972380389
247385247563028898 767890450308068320
410325552805368331 776305652966489879
363944385502675216 802814883296508434
22513644342173089 175010924561897620
33827241363878377 153382058781871633
573528952257315268 982342507953707396
169459573865124602 638298118790876147
660400695055331720 725538845920950135
234326454478911937 381855111337149665
428810468915642339 828300555375042661
475718377895849780 572281525581245269
198324724945826797 824183584277194602
546022850733697439 842415583565261371
105206962492049507 872882521086372577
267738678453592119 972545531275926067
352312640849807815 680807115095876889
144504832980582764 948364272062682635
28967318064216204 966221624026456923
617738942473255722 898399540603035564
333354506252036875 452076522604424540
178569271576174734 911533871215537323
603289482948576892 628673231143999354
95812115079848597 544096185187950787
418772187296241076 902658982562977021
603448714756832875 780539840726440075
174617916514699297 537152559420736032
701739470812730044 873684155259055394
679439296503832239 710349935759368227
573070279262470370 766973846392261632
25965803943891108 538753912308365686
364970479081914568 571317441858173972
231343837384066585 647503698055712833
786868665460995817 817942022769295556
325607140470144119 483898787666035422
277965154710169148 331852948745617671
645151650640353024 809767502862328925
125009761610010117 508782859108770439
536092378406870783 852941367142843718
203848765533420915 798870661786046226
306507268204177083 324919094797793712
229959977875746752 323617239370715503
108280189349933052 384451043938089916
183060296977394931 756675115994025379
177133498407746784 918639046762120119
602205219291332932 721732820224524934
799414566642387515 808065581628430023
634217774043007654 797933874579346752
270587651109435282 846592718906869730
56625204415443941 463343436031790887
28412775069022484 992474582230847201
166111808663837183 383957028155445608
911413376782362173 940627212545729237
576304622807013738 697700346800423103
349132001473252241 402247344459051347
403852983932318647 764726942461556949
142750940568034326 694693903483246063
285984649800947761 380353451820973217
335153846328626294 857295402376562729
178501053632132600 993846170749697359
281385938414814053 304224533022692345
129963533417731737 888696947076462753
280628274565693039 951886574677458443
602366413823364315 839603758623253293
828447954769512698 964794730799674804
35798079522933206 779844695759342653
293076510975238562 377199440355981474
630937939504840757 661517146834621327
574729607572438965 727184537336739412
218882828358046203 596213817682293906
248028581620371382 353185944698215581
102157198107650554 945948984522737137
110525262302120923 776586314825803813
192037413605552625 443687252478868589
283585791383096207 960959762450243048
280072126665296656 473961065681718111
304550279753763509 803642711692881136
312857871547725689 623310767117956154
131271336338745776 988710855943894866
488763057802026218 539367454416084186
455769269767789264 734623992041164218
61724084334640947 955541111617588751
413310615877284195 736824492951578977
313292052474188861 804237368370732575
431782165501551236 893315693255207745
215160164643158889 641856724629882619
594211117683942946 808796816636836778
652053475858775296 735104444529324478
64713258790218852 650067802586089757
229814851791489607 762679270712966637
102118739948487800 381602877017316727
321097910790923049 614429715188003523
153629926761185614 801423579057247335
27321885078640164 622857016663686390
762868396988993308 954934446528772732
197575760888775285 448053446884019984
279459877552929044 928083426868923398
272308344064109155 939035644780888978
825713248307443963 876020076979964460
644692028942449067 662441981101262349
373658048654922250 916061690520749991
147653109167959033 765796886716986795
310856177185342094 727105299886821413
425396787830385215 492018951355003096
305163577304566214 388557502051523431
33407595343354335 240102296548675353
358394574039202755 748288956502381161
159462039398488215 961923592083836445
174957278483569826 768083730249510173
147762535178378013 290215476477508645
134023530220493569 990582064001372419
337193360914093630 731698872658683940
578143729560114403 681869641431183862
34679859108668276 113731604149933579
172025217391888705 776613302933572898
184386144906548783 308109621540387887
915334613544379201 974940647714160572
191053984333403261 837302848317468873
181243351953601130 764265002997397150
378991825081087689 933788843807723988
58934253456886678 532976307945728414
16852425657700619 311962813617884810
482307438555770164 629059215082043455
29551102393853502 115702500960486632
535244449538785130 683206147830893206
359351027920463718 396848915125531561
328015292608100831 966844307357658244
136271232467777663 790668847653144154
12247306524848196 865413096779932193
379878871975017543 697849233989139086
806274307553074238 930448787167780574
2795273067175979 77931013311259887
390379424141240583 458583737863346908
575093397567376731 621864999156052271
142257031648485299 258260139053066157
468983643306017229 625897620155767293
563712619321438380 993909131680352210
157891051494362303 692265641199590799
481505399616796938 502992096975546983
404887195274233694 942063954341975534
73578691840896000 311745485032563382
171141346632841653 403114863201207568
244073510172941088 638018769420804337
69698048214435686 677311039737215259
409532457583330863 683627627556504415
654509243162586053 863542321518035275
608655222551914143 935436959981702114
20934773083098432 630761195044498315
241963791991285820 384323090560895052
333744639497399780 787954340171810029
403876923612781202 659400683790639603
80510836523636465 660385331427016475
25109902462539075 295231349540199010
268518382610991076 816709913767834183
207559006001342086 673775783939481047
527981151644399416 557129969984433519
208062147380716998 933275649059492259
16124109217208155 263737734067004004
228572085952585080 763469168122997588
681933840664916504 839488484883209061
667093770767329756 779457592711738103
407986701410248128 497999022825893614
676124775360229742 981307307975117733
159058242306498222 310885094229022529
11189608094173515 983098648340246557
378310351370280924 651047046857464513
130168204442428010 657387333910972043
192047571151589729 797068909572329089
373719698573695479 879927434290524466
377327783987012426 604046313346262115
838882319239121870 987830165599842571
271518133717639059 852995001206937771
236936371394573572 368713702426509703
3528062135076532 980921396638982902
671261429873305183 976938116499617912
173715609942218197 906187197414127068
115629442631916775 920984985351194329
679688807776728369 781087700743932235
912953309631344565 984261101593142817
953804783732985835 978404822902510931
758692495852412697 975861503204987414
178231308163570776 933703022660395738
412133115741669977 957852514766404625
19702342498461115 767474799359834846
277884816987472043 899102881017971457
274860506567279468 810472605522921553
13565674275581325 390234848084602903
830152984363574498 850416260481271056
211154019865063858 435385680246793941
458441785911505067 929548407520949221
69006786579256705 786821787956681620
348384902949244447 462894672709636061
256164092504771476 828037974076791295
228002991116667521 294993982533714747
234820693819740928 854159572001938326
241474428646001399 724862276055373543
627528205647408684 680285742373157015
49670529100022527 662628288691955390
341054970937645537 733529176481016426
679399684649443262 891269528873259399
80444062549279571 238519376740235850
149572124449079640 653580055384734802
216583475966058325 333959203342217116
749199284425276687 817050405462143322
565042567165143684 840284813149339844
351789983076351052 819278969879200250
341056713387216890 486495442027101552
513915023042722558 516824937299831119
320705575506792520 624974409357711519
361940238647501308 877089520916804311
312306004445511056 641782904216223113
264495334266131536 396785966316850723
14252660553544260 793564654299154905
150955946212804983 785825493957539228
447094304022161458 757307517673654188
29978136514168944 240461005221991533
224287999016221352 225472971022228580
719221033025306088 977229372637655391
12269194871630554 839424886688240963
236101270992606130 768674386628261979
346715452327161812 433402297521342592
114295317117056267 179038335539181352
333093249772757225 925477375999032271
274107559628782523 543860937138655561
143902543527162627 301495846140270614
871192933481125235 945180101021129636
235338018425373228 469803267332894947
577570810047146463 836947571329636199
813982921748260191 920522375045759558
119269395985645335 283860866001521520
16784719530140369 324678917000318447
124408974899153922 885479945436396687
166487683493347422 538711169322374032
263375816607909363 364383030501219602
68770365700232172 491927201491376983
14855428781414918 519282589140550871
151312175145253817 731888686868331807
456897900649019379 737047498948352417
341851793585481785 543633950506078102
205766054031045999 550588497372755139
340109634606422419 970542346509272000
262187325485566324 432495121606054096
132994613887405611 780852851342765930
384506756521181047 398138099715415914
681989453411944553 814401246139523176
261159943764422076 807123030280272876
221712837658495062 852572955019344819
69176727658737163 443498597317161804
287898061298159609 551454970609169231
65323712064799107 694515194076948625
199159895970461577 794445714141152194
173048190492054497 820235796112854104
53889623097807858 73078711232717119
398269668140916718 549304852975256930
367917703782384891 389597877020653005
169854528414261469 448209351244548812
284154222293460601 851114139542946987
223260025144938181 606152837113182357
215561658220343301 466240635277290395
340591091717689396 562810214564515602
37123812503103850 482228131993945535
347861005408821008 349538749471691945
164290373466407961 704046807273973955
748571687523611642 870799416926404379
221286544371511985 725451074477151086
88350563762839664 439839755560769417
129229144330065500 813209207548946956
586032267897421563 996629553057743367
176198852534087533 302189557603013193
339957220865502626 500312602629406767
655133778445038387 818325619661219418
194852700591317860 673813152961180845
399686978452186761 932068580471358324
14476785361902393 820787778213130554
810410320496680174 889325668455715759
164016916014963121 753274826117859843
57537576655879353 571302619331703505
77706374517099371 124894564999344168
248666397565035635 996591909108634104
726535406057200701 845488025514914719
725720728827629073 751519537613782363
72673928611981973 245552892075952331
389900125381596769 740505528996158949
567251566462659628 952811429086608592
447068527448761088 900366860396543030
627766630853371451 764068671209748052
639893621400858794 885867061622815577
107769118363812977 641246499780376468
875235822501678252 890293554705074255
74112177666286283 866954897039740293
657836934661312653 926577280713418599
179007890594763604 972172447940076309
271586834194234346 893792995978724194
919911354825244740 930736663190755345
163901174162107112 912584574800150529
480432355425736234 561488984132530162
18553781747641518 794268827200752780
454649167121145839 792383985500319458
443077649591516062 687147967173309592
92658735175956860 843548259735011346
60367323594271581 723110120542870267
16167730337910563 248367013589823314
426334807008525578 834181430220140193
487308696986239804 655192806265509224
466202164490358967 824884677252198270
669979045920772541 670208315920306352
552650605220497644 876471813008470187
493431535698881683 863225615791208269
182906222877313446 906025098393896539
208493984822944297 740636458055273647
321924470483903194 974281604467072891
215362470444620165 468269933613329028
372324215510460119 735729908537712627
176781358130292720 754784072664633541
94798369583157741 544886424699284811
108051542482843608 655150554884920260
97715469098153808 430874170958313652
543632137334873772 939247167059222102
89282173972841156 847294358543903954
270277605631453246 800860195473737512
214473032866699783 348629292028262179
725675679665225740 883933415080527876
286546204484761586 619089512683863259
161482997121345278 372754569742287397
670720219494318189 784083274587659197
447403754501705750 786164986947095292
557292263097359748 602874290160083183
593527137988362963 752303265754327360
375128670450871947 647680085749317276
577769678127320446 789107443502666665
108201943506082827 733232780943948030
40620562451734434 81894030148953971
279760064268661003 519076375632555546
194724314045420415 318254760454279152
393784518377974155 694304551471581252
699564054110744300 768561085133641376
703667294001792174 709842304201886966
296206464516077869 516302563266526816
367436657081157449 856495231183166270
66072753135816843 638983686396952273
134431493689425513 471817206878079550
3576796272392352 148855642117564166
21030944072831435 117568609568167850
519440694631690460 666828296956123144
84621038846846541 711573431697401443
94105533704015700 672128113592687363
730693186588250326 971710604791696516
677296396580536666 872643854889611692
126807074870538945 884037374302394367
360373565202108100 876648270048314368
259128820572504585 570593899036329838
825042609873502729 883384450770929950
346298430833693156 681218806914556535
366728133573994752 709804319161694096
327187849975710680 990637431896541623
81725358796602599 607705596655693376
39722830894564853 611813689497868683
922770763798235528 975636848063954517
210784893168267162 524500880627928650
555080944895143901 789324874582309259
400031055098833240 596566019342400860
703343291285119294 868413321966151693
91323664454280127 130783053514252152
152298616272927518 230032909840694702
470508349548086405 966279625032451187
202243402738060868 638577326867465146
342922204619872084 397550150464594807
76498485854641088 337510476540914935
195906318634862308 814013506230649577
500232812346727715 509534337620983412
756023978694410117 765366563456964317
168352002079255391 946067663941876137
178568344622943638 550039385227510688
819602855922113757 891392686350413659
57381254386855983 614811748026715151
87162317691403032 675095764379622153
61646351162155768 475717023588165821
84025188715301275 536722175669996777
568099952866858479 568795598115918129
378434837337713198 439000528378418874
395113349083244453 795055767911785127
199227478968988667 240012959827584417
224055680002502499 334633636820555496
226809366551932779 431296845330028367
266464677548378495 859789088532517146
369240663146656744 809445818644443145
836278952620206490 865310865897730855
456922143849448862 771192259623760470
351991572400490666 842862643080306419
475063433759786566 780060781542398009
662715175705710029 727962528984943820
29110001332946529 73696630485780931
239335617174320985 644713189265262033
668829495970755369 728922094018132565
137611170640693262 779416267888734017
125649625138449509 555121905392053192
193162002959263673 351116630589485783
411205490529663590 744169239737790840
4190413848886017 74046905565695992
462382514296176058 917830521036716423
5521525190055265 939559589055050432
133271033722468082 561163253064539680
441303342674306382 751577586826490072
60157914870604004 185586815390377006
279245128258265180 802537189947614804
28622687831780098 679329340303047177
724664041777430191 930856598185468730
960377091255014136 979400250933434072
907426050013302200 943427062962004436
266544783924160560 923030417804480524
10008037373123886 870202150060196585
211963782677922049 620071551677208392
621557038272052546 986110681684567748
117847907559802066 442531086513629440
61436905462416677 267922199633797371
281160174597601620 542984955422926397
11282021644601118 514340820333258408
691640462935651693 940089718222943034
667868318571891825 992171283967872946
16722412252298918 821899457591553500
114133069250621522 117551410175837910
619018212676992795 978446078786287806
230636412325803681 436968970340008936
939256698941801372 984598487647936007
953434324907235538 991473178547073016
60455198939936448 185702968162243944
534201637085487251 889345567934684063
85547770881525304 437905322524458939
443731771986450813 926261438553685588
58489158412292274 210628740647516711
424466900279030507 648684024199947670
200959673890571798 824228576353955857
53159819091915024 180355823674815950
401322604265929884 452816886432283382
736743910863126054 836821401677834336
808500926122550689 985816198136885380
182031757944298392 943272132943903604
315573987044673357 367866024898872129
151641327647599060 849403401620044781
37092954383581530 849381650626173865
526948494162853189 953008290327167675
216477627649515076 264401370844426238
303957122241687784 717681645442926545
441585853965420121 932270000650383273
199664931636837463 704147920638674869
377803819593480459 461186710936237132
354879465869442279 604388749237252783
1231321289822779 57614157969070145
267332748398839880 372350666944735926
41214268301565411 270651669691987258
466539593183575948 710440258570141348
354596195805933994 495235833798103038
184963414052245639 207782830107650519
247870473012154875 251046224820798554
14707890841644812 828177640484682746
355829944773780765 949207579458732808
275046256289026816 984636089650306028
592783200983081277 903238901350118563
347130043840665733 715335092644415639
34736712920531984 802069693117362950
162558982951235329 982340378401139434
256026184829089416 378056549080168088
612291355624513288 671844717423276268
782076759797321831 848743256016716727
507915207916218055 753502347339166293
577522477979231161 748942316417871935
192834411544141662 406887533814230066
254506574811928876 615181065961470003
276946327214860988 822346904743859208
620114265074447661 636811290405948472
147774469477195834 784373506080243329
163476880309761216 398141916322271024
279405639482755510 617982638789718294
710961892443313877 830081368479383173
35758966152253424 125769813941599419
321701106297354624 806620316039855367
135633118975813344 710878682597255382
2041053092933048 983953831594520020
302388853188595057 843426421167302264
183710622860375993 515070082311150095
3129025796232879 630708661739405206
143045503151802296 420328415910384747
675305663879269136 876917407961490821
623941523747295481 724579090636250618
118080030949628875 652601352445674161
518233194740451605 802161695709039820
159541109320033292 648496443772215508
274799426246771698 397742170632343748
89177204830418329 406404844904517205
160891666839733860 740913895612700490
31015671456767232 392799223444566675
602240532242835886 888004377030306359
770394245407132334 829005259384204738
840340261622574543 871919540836310000
105960344680400162 910374782709409227
618773928695512715 956583531829322589
319992801532663035 409383712576539455
200949224753852127 699796030095974772
52008953168632914 714022562884293374
712899982316059016 772016664425857463
333372974338662081 553745035511111469
67380912451920960 135997595603982320
284185870558411361 574646054011393853
355632973757986512 590723091197692447
61160976503950534 820135418322973674
117589269293185438 578548474105516790
742276380837168865 854792072434973786
120602571244131782 130737146663060147
457021154650132654 914895379732697969
439351468811062086 892873775329200637
79102874678139602 492330705084888884
55170260585315197 142664525504811105
102898084506791453 892947283520381506
541889690877917366 780274789011924425
140481596026753510 280402918169900668
141229445647759498 826866673509232919
692576771014905115 882376407808371957
72624346939339274 286710855117181695
132741465077729842 430411325878092544
367186454290752121 551009880143315531
159852678682033390 691444830025385320
3950379252240605 617892383162501448
209644517926473994 574045317560103629
694824854489547557 824044529140281763
937965027880886818 984361919255114929
75674796127673268 381586799225563103
486614426064812335 761069562936800004
33514985417482245 369089861038462380
316589867860319896 418130788616090383
741779343606309332 822509530814380482
26854736618277877 710310031631824563
486482789272318356 662251906861848171
620365914671602712 849242815930301790
608520330367373700 852467666018140012
481041554882316584 633183922825697009
911085857633394102 915482364899513087
626759105692276198 774402151204088699
913953885502935937 926680493146960737
545416896679180868 868930052113874511
382900188860923664 935253142299450643
712490649537398873 902700836671614166
48583096115145634 734549010439927379
8203241618236295 958079755688307801
32124789886002561 78354366660048660
32970874327819129 56205076952786081
253304963867662271 635767096257662692
184060183649180736 384665200080849561
30202852992938921 221808811422875896
186096450021037477 386677440196274878
521113031680006169 972029423584910012
337624977865428384 437304192495929250
347028050592154641 501315878915600960
223122930888837227 612451070410836706
449671601862704110 741294687700996606
564254299410757457 617656728666193740
502477502980753287 589295095893240769
189399035749104246 190496438153809955
174890360738677226 195870812500072929
138144538678619177 803978802715532995
572448554810166633 605688395911437374
663741025554560741 951799851072105893
403942949150753413 603910017863449166
203191473169515604 411983198462022236
835759556303745275 844492606833701653
224362626503851509 249594349542259475
665950325875228579 754412969631118035
336655171421752566 983603636535083850
116341217606678329 280592162139819183
813096792071850154 857486514339688765
686224466615514922 774167150412794251
215493696932301061 382977965467120536
2397477474163530 932328319692541720
216570067199324958 851790222160956458
851917232146768 351472871208749867
196677576092510222 581725720100166671
127520763186697561 712915213365621810
394015655327029637 754596966176813789
337982759872880353 413889569135506727
222064909785287250 766884182615892322
473576871746862423 635707572187333020
479747177653566580 705935656852912704
329711465074061021 369198284513652723
442324205906421517 986722767089726721
41006434308592789 759884373182291264
131574533927394610 672946756382210032
206315995954630332 832337513357547999
308050211278438712 379353637344318485
354164875742417870 442001162847255677
136976176735605195 540119416375459335
277162556879124253 806134597465042481
155060834402367508 447258558169593806
937743164646468097 950322088995603827
59254985510836816 794950267098768866
541840718645870380 780622326963390316
238192295030811172 941068101042088411
647256547351754428 819740149398328545
168473315385903926 898409894003983579
83061406114495600 129778191933620006
15298508020930374 259877993412467569
179124158914095750 677405257631415644
569162265071653554 748718738083660903
434489050200316041 825640363956788098
298355515809354992 965674255370115912
107130465159188811 384230830611059687
154240028118124049 895580168741034070
595445255451377764 789439146665181497
261698574429367125 651016049046717899
124661170538760351 223527483793397849
189281228379581371 281833909908324337
379233399014214842 649000404833786201
575019582402949954 921894548792800340
79842267909355965 773064616939885888
45938050493752558 549366346951435973
343684559443943166 548921272245392528
41349437850424662 432794662728636360
256575875080228191 761631277496199433
45321098097297 518106784733748651
144741775591378109 948580301443451188
409884557388569322 479246252828569295
20221466937589360 711878325427019499
627129322034081631 829222229834354730
26838727916439859 376289555708193899
747405332023333830 907443508485764644
800030797276121449 812597676101700880
596058069336074048 919695534920928542
594641519663362137 711368783758698268
859651279192912457 907527105127148649
575133987698385064 737933428180107323
264954684388951337 825317476063459539
203200519304303910 715181964167358388
506797497818388279 932606084981417566
667041461005611555 803915031954036249
386749266635458 594944390833640802
208777960886744464 291759512313875998
197760633849790635 243612452206608360
169604961183740311 661615278802703117
109651443645865128 879308800383612528
427787151224649945 774332455421480315
67231805979962883 730043734659487788
240250593569098466 634351187201347549
82300875793139961 499427620545305251
475233121884216171 832185364734206018
536976186124599143 790048409160819087
547793391039840657 807109129359872351
244590080640527345 496514994555726634
526197385823418387 652796310187635126
734143535521702355 985332231378518848
14438144816346862 39860065842716650
193912110786513877 353038884782513322
62437327725095365 774072258669777285
341822222265977363 469071300839503613
321218775607620300 425434596577535688
316352974597720189 666940259470242754
121219866744809806 688618119895797027
212201126378430708 346183972038042965
31382437082392616 500655074756309438
196006531780175796 528406292866192261
18940129276543988 104901617466846284
31838066073768409 577412547437495812
632936979284525888 806421612041078738
396177614233074823 989364688684699208
742304512292731037 846416577281788316
603132211602534817 932305037372994511
53643428527863620 122484510509988240
357208052896063746 562958396128277922
66562428064693154 923882522262654849
570198482408520103 833965961344031189
377729628283155832 934533121573481062
664764849213961446 673081165051737674
394614995351450094 402143148813320105
157523235444972556 772090201944808369
275868229311238639 598382878497156266
8755237667521752 48090222904125145
285127247908087454 676363432652457811
518492752060593517 951623491444617587
34991094453464002 474894555049637046
161489588192074515 272694735961488467
324113394813719172 372944124418527052
118361892058190982 385252599216317984
63885824431429188 194808455468049180
39031361494597295 748259299066773406
670698406281222529 688046774841049559
107353899515615491 976891611108665421
162136803537185285 600011531686072236
569791809472659467 668682285960688864
54073045425290527 960992544386119691
41728900841431484 79238938340113382
442014769931872819 782275250988401690
143925546058306940 614754120651087556
66644074588632723 155888882654265302
935230489769538415 999380663990006636
603909398894735575 867871112297492415
354556723239631799 774853981143252504
671467880256240427 760790260332902282
674587793823858450 792743347013274029
172175658085678034 633037055002901149
372644481690779289 703952328981801216
429948311245009729 788425866160486130
51522492906338198 673262648464485371
847511494106239577 884683506550013920
604798479803283966 837070608692161061
658631219551633654 904729362144274572
286145876327615773 528514807656685300
232850411554356161 732012172847413014
517918590284288844 542799130813425439
224787604103439041 485028108918753028
844224737451481881 850207267327471722
66987328267946209 385800047225965256
243564304313020362 877572603215395528
405526589472813172 453320140896125142
74587556128296754 406144227924584711
674282511534860175 950009580104508300
825820977370490675 923384471671713588
72742608019572990 577533349884247247
160543536455548400 372448817104451775
601791465003022646 744113283720450557
52752413128617582 679830721064384345
89195164656884856 258062481694881968
261484836751872471 512144632510605078
495960942684496604 775560908070831025
146026698828371104 449494400556477415
296133047979151277 973834427323696553
93449296507509596 750499196096849619
330345884500961158 814054754626830545
111092581165382475 623633853665343683
428816587593146346 617356950793969647
296103573387446960 420573441148754330
583904434635481774 724321975370881434
61124857194872199 231724007456237646
336595286105862125 807621582319753068
509307195648851487 678653253406188359
123228599602067274 507861464509103548
659154665814613431 725219597277980872
77970909058152678 571099750348065713
315811955535537326 651493769448142776
737230146858921779 828124826254840418
405921198444140667 684381316171045554
210397265702603873 419830205605247093
131692438707565114 568440559865561712
557600470088631364 888329553373794610
448961808712808500 673055334044818765
339151985952703670 455817137811612962
263450732715587479 308728606287994467
274243122047520043 780050773515086407
744512668885317234 892341361064794160
568523725428186552 901635136497480111
95674646650227540 842884607730456869
333457877548015247 410938259039769410
235370064333606113 700331393475249120
416532601463933901 788870856278063265
186398739004266956 863254124389930259
393647018674634752 500850846958243459
174934885676481079 462719475606737411
131630764725127296 536360622603770206
163462768041576203 716451454315092540
899670670192597264 906483253302528710
264535743354656279 991387143455921256
320481831373221437 489301229466748941
24927419210766143 47902431429514537
235344332615412065 379875975634163881
731508187832286424 770691899430520314
578928549409706698 631165053767351963
536088531548612300 941027693719321361
107913878371520798 452160660640004975
521555127067699467 541474172139101251
359125929209552851 604500802533187444
469557080639681679 912524237657362595
697338911438558646 831566109346674799
105431190560539542 505644110473466694
30302167564876645 100381498437930010
187650997018367384 583879407535839313
99982947503465119 251361311213253077
5003480760306509 887066352587665903
806637211168678177 976320258183784652
165738596590910166 965957076584701229
426345563424076851 722673529093334375
212430234353470860 271271027035481382
105802231673948766 686608054621231254
284347448753173635 677372674170130305
49491806778672539 821051620402650784
22959100563385372 59115346220653025
176745363122836200 710922946133768335
225064469221510378 311951012275374594
784007122117479645 818371382469417627
181317751944852590 542537072147187188
283603590656918469 918728005322634514
955565417608799737 962599442324198468
398927668996093978 814264327869049562
479957580083956745 487538707212442521
374401865746950770 567522482061644421
63683159696942669 917674006553400750
236096836297780816 292952820350817408
238771804885680549 928353169407547480
285658472364370523 623752796035890141
421267471966585475 839081070982720547
253701940429335476 449880970637333498
358971066234808206 864436484476717738
68468510570417684 96956416631329127
273081939864169440 518555025650113889
393209873366656506 896443341256071350
345228632344742860 675213997032225224
353756282241666495 900186367791809126
274270141686562089 605783679462804005
294839837222127457 506134349710491193
107334341425692569 641346150023599782
97927756123217387 597166660181255535
17392775142754793 229111345759300323
669424890522540933 727698753007574448
652194992440860758 688502900212613977
299873506207624978 824745748615955251
381575817964361707 864707750724657017
467664898328714066 926851337911652142
472254362419198001 719859546584574883
259718816301393790 450891364980827445
59013718618336384 367439927943405516
388360579009048814 752552659748292612
275527058744489105 769462326271959381
315650091752496233 833343374912096563
213810861778160298 215401692619787736
173676288162379233 235138112073001583
442580686974717783 850275105493033073
442989033297762776 643930448992458023
795725067369911109 863779036146178276
440360528798432366 924718730984297581
87148945885234443 102051265577377488
566508698872513646 839032651285961458
74945186282576006 984621409478347610
858051604667809390 868361883305644262
64529845856869498 249953812664918951
293388308381609499 861150118471372114
529066933964081942 985160148248627688
466023729866538783 519923531537208189
370045739006870775 465160656486178990
206314244202133661 735830071173249011
53939815866423328 474488147036968827
837914913948542314 929015513180707622
309598979907590815 897228638361601133
44169727450780847 274419760388999324
16882416488233936 124281009701315996
625149860418844475 899355045177915393
361574906987123872 504966366339936728
287998450539084509 597619188661215940
434320218488511008 659356992474867476
72547421355570088 413283797534911451
884905384521488374 906362174873694455
344276367423879400 704465605393052618
420343861386467506 669277769055912324
328463009278363909 982374574502774210
176756154943512534 386082433367685141
804989508378448510 867173111031250852
764396121182076059 815105846452637590
324373629096092904 764311177422057987
339253345917308309 757723291230387169
6989418427261720 329900142067724678
938302335396989010 984081220917398058
821244177790985871 983671905279034406
212513689447207232 659722131661525374
626688623190632695 844144600014613477
94173016703001861 289603145140074410
422695467473764707 814146679629005524
492747880129583110 751101080752087378
474581295769720950 956762988330417014
159893561778923169 499553432669539748
160799709789558252 701562955962494022
139429316906687882 592970646792091394
315792021938550831 805873161293353233
233222400761349508 420021365224919114
93902048738676040 570504761885313810
916363757523980660 958061814619807675
619437910278927172 711168027130362245
14085219581513869 181039514629354960
107859484849977613 457976359713067475
196158618380071365 903994418120094411
223081462765119785 580375259253239248
439544487057432652 970727917324555065
360522707036512044 624117792406187851
58448960478359661 448655154488036373
216842745928835118 615266069651357846
28177546947658237 974316888457531736
62229092174288418 307487743284007471
95393671866047576 205277267339887359
293610762376416284 820210810029258621
126638384272909097 712110339845431610
297965136148960551 866510327431805176
719014544588789350 896025813568886139
38066002781205268 435414192308553304
260710713605473898 720510131953395540
44592744292344549 342869319255614254
249147148482271687 353986614777937835
246148390918032605 389029353368735697
159520404236353973 744851078783475012
264140832076427411 769034602569700941
767036438266513493 965274683913392007
9476376178874091 755698099728609640
561153263262884137 791415967041572605
30995891633906655 908357555491681241
327027977929104714 380037363142578726
353759292768604878 724820756394927356
175295098141282323 761360113346122181
523477017710608487 896599557370998757
530075498780591371 775960925482114039
520219356547421752 924615859530617039
460309840542488096 667420601022392063
465311478710341579 759832745099020548
354189359216008754 880846552824784818
450585993419103584 514217001906132252
139686643947911124 606825506015656891
265263450510161111 955973607136728347
807724489913495520 997897399361617926
771538936173654062 896030873214879469
135762336645696997 704508181106422099
49709458678231724 625146670444091964
410307562754572854 598048430345275173
67174247650710258 679336203505196899
802976808063256597 872907308045306386
243945581498814800 301571065933280104
477102506686775792 818595398451839406
442010667286339628 637620878826158963
137393573776313379 874038774570446222
48652771914776013 287078582063690608
366295856361435290 749074776341933642
282769060908103995 825112811136530072
469630734415497460 971126022429707402
88183870669712184 390433575138034360
162198967821222439 331427874203621236
419934303041312756 790875214169939223
31431994446021767 438348645561237466
263008583747240400 424412719153491911
303135365495452282 402699647540792637
841582532790912739 965806804891874433
298003928418335864 541421986536189801
600338621828947617 642940917188783608
47974883360668590 103504518062250874
887067117921162582 969971303681888398
65183223702851945 550047805994034551
325562840860416548 394497525522939222
496308051358691270 541906051822276763
364716095578226530 620822534207908537
508769330407870233 605609999874806519
8324711019460944 994321854009913021
202365934115712961 606737296065817747
91182139120420458 855746500740235187
689506709313974782 964690223183726755
5646280033492505 769682124674911881
53750433958158677 537291498473229085
752955739085668502 826111352903475173
112739467834142123 710038229341720733
7870313808616679 306397439989493542
650224650232268824 834074687004519061
385729380155971991 458417735196380847
587004881218406287 632117582930448943
604633850043167056 833092027113831951
401591607420002345 864384624609875342
264906893220971720 847891890802696068
210645664576963815 583482030364126035
653151207681133634 846301385511548082
224641685535307539 971276906348720775
595834079037125737 782764162573498951
439328494436970130 810385236438184420
424215088178741556 586178465879327698
395853693267154836 698476418102980318
790738852150559256 960975551941733631
108852906735512841 978016748062590587
475874435443404568 707029264712971298
216997910616061330 907924207651890192
40740414738638083 155143090675858872
361790412289982363 620786192268133800
333060521628517115 921101722603314944
93821073949755203 675729318642956335
295237406382306188 987709783726659261
404968906209501125 493363064429326905
61365294523118987 763174235980780714
463762207359014521 834810035743867399
570126447047828266 615249101346034550
432909883228186453 861360335583808002
724098522380033294 758722389148167836
667889458715272380 723887416251247089
564988599566643423 568744139149139171
366878586781169635 882858062690299790
288493939285732104 904564296549719956
522531756936930261 876927816232199302
484247660328401188 957603385835290895
152812670181966563 874685412140892681
713132213291646015 805067212377686926
535806338279044041 840356486927864995
40107547434508306 878314573635709666
637129275338322699 965098703330186209
54036031976255431 652667514766338231
224622361874271522 855578916339663137
103469444840957430 942614159814782353
13684183183911162 907208315740868120
768595995080524476 831826883771929526
589269286795279228 848534892913992308
564601651046930075 977162216101498992
380712646317880363 637310126584984805
95914370561539008 723881556645454259
313753456836326805 430140200766209490
642571171705022615 958021759579402966
193999086251074832 738383769743564354
344382664389216922 929417421831929888
875493955381159834 889987826325196949
173603858208285818 800505242815894055
859535335276769192 953499701795304388
413134244653819210 923646232314302371
247319503715059928 690076823887034530
194576582131257095 581352082714238959
52053338651630434 900384122912257905
500428916497153045 506938109412052614
352436774952922134 484794812908284131
714711806287689189 760824231792360797
358282334417560144 943702225922095399
71549122111891545 824093902397332094
605112168968349329 857359195919704654
306043748108497996 814241972891866759
526253621118618883 827864956981877448
67006861148849639 919274887655274317
337398920896397303 498929092556710886
527566210960432699 637608888704735044
195421259228740495 469844408168916785
663086498138424452 929093659261852989
278403796357417165 597747114147422825
190767200724894408 940262528196842445
280806894223048555 478191501987890171
355128981406808701 711131685774852522
34499218716275944 885880944792003054
367515601301052686 583711549982550271
670732194143682692 912710510755362249
790486620933321656 870552953734005768
118800068732917206 724232249372616369
282220256236498712 867385167423390824
114362364893527028 828206224891153302
373471651345133879 429356808043815956
386179631200875918 789947682174001023
855025027597750928 927536129235876539
113138496455460146 520302634896990118
1584674225424150 777548246559185954
399903932853795297 661565689868199804
203697771935244187 507197460821886712
195519758221547510 451682649476158595
777243450333333587 807460732041133122
546762423813737055 554852611913810732
197322305481748816 839674787468502801
518471205844589370 789450419607256849
333041455039317932 977446284871560006
115754882997549488 641304025089168779
470373438722298039 513383474234269655
71287466224127312 944872701396079442
269927976081639776 764283696323350624
230763643872686188 697917690308885283
663962470279926893 787344255124869103
269155315973661726 661225353864487615
82080968249657926 117179590229609016
520579662662134701 661691632955967612
683195337443574160 771306552521931773
666555036833002547 730608110384430252
54301373762214484 690929257709717725
34263481711712169 527741623047737220
129574507916751612 804532407858612070
651699841981512040 898737865691825571
422149470690305808 871434834366931786
6213147728080158 171396179556508188
323486313597197742 763968931996848112
356081259372742864 896778467157992818
376141606158895858 724723691297679368
180046844854844746 850289248187885097
921352947504049823 963361400846364644
197986215710090945 292544304306114854
433695077811442809 839964066368321050
169133028056774050 528338832027709913
21822849433929656 153958423697907994
494192500634900175 642086966635240203
38294870743702371 268453301198047174
492803775992756664 741191964105970108
38239706816037389 665119695800998593
346363268329876432 846347281436590766
333901605372129277 785208762442687296
241590513750563091 329285848400999146
515475916647010943 561185257041415355
389177264491894745 594307996881896670
191137607785982542 416680225869065091
672409939351173465 745632620200564963
285549706139628640 320038469346006262
568188288199523391 729344618380913574
9905905904954985 819459819559271420
54818098862529179 257627895794071862
293082997871867257 756750592332780395
273345134645918102 457943133041008211
320467178227998384 710695524312028751
888629038879880775 930621851598945431
12412227231046244 469184989605438916
199748759457050995 800178560548339636
131296766789956255 490720398849436542
657445528294023516 922712534480438332
330689544943738286 424690499453411750
94326054576608881 804673498903780435
460240877233854608 504451123195516890
141408111954577697 903161553789393973
443678878209659353 781278718565698943
193680304603808358 628510058557342222
54936667918787029 845502093348958166
662053727782548973 957981087318706262
277773900272703945 967927065612743108
484676507100742521 489553231643018678
424183379384775561 709596750112219749
371341492025091423 896671226633961359
563227651531375188 730358122905685297
455307123500887817 901799925746404465
626797288211348257 904258293494457009
735818947685926564 931852236643698321
322550863968925582 442049294447176625
381448301497519116 643728599502498415
223231768434924954 655144425711244647
96518010928566769 545527132461503693
157486408386340847 890680640338280783
78195473069600501 255844758942599829
118683580028571575 457153821983824311
346521166500525222 929095084070863007
876586046129678141 987270775996639488
181970381843659607 638910642738508235
152121276173977632 867690904706007936
287596191671091438 966993776081064232
364657403519606049 920193628114673330
41512021254679594 191641145548322746
77557858067483321 101892002724178336
464825499058684602 586238840350916440
479632653030192049 981373965253077327
638536055674344387 806291948489738543
325887787951489139 328792479452066407
505094928593957470 857782915631191101
102282729850826464 277000126556371558
398106586039329750 976983722937745431
682578158910232598 789562785166889680
362931889073948527 960334506113463843
195727898008776324 894364017939270692
230778014960952923 881385318017845918
28328831314351431 544260817388150649
686691984417917124 725292602874280088
900312441098052871 965904427138337442
504629619750032820 783401978954216197
162273172121433893 850928884702709250
47318109918014569 234628201790069872
264350391526243518 507095019547168394
167749193800778371 905276418052872649
201637851128492420 710176763348595676
358168424380526498 955580094500198345
5056185936664607 478628512888388842
168043224626185145 561482223363597724
65785095310436426 877703525803621088
273238086908333924 966103712862682512
350286693896717737 509767019355763526
199957379909896372 223673819415875907
489471265251904696 693263981081089042
496224831858032322 673197783017875221
39794569824317825 495668305192908281
71144144557583492 152564823113545807
310755324619098073 801370606513788201
764142059879358962 962597450113898754
683036695343274764 912396476633012898
134570837411474248 977297969067360707
582428945408921562 774478378767268663
620215420491723344 765952488189034336
357660756798317806 363515466844149788
624468203306684517 759559288723198429
144746538968445224 172179496811725204
624010128439839171 642643325182673447
506129125291468046 905162939725289093
603611786153613561 853327760845473695
502691446010727363 732093937186178176
36587599229036833 951076926782832441
508602476610519755 833540788807677071
452703510668772965 873779894822358502
99300517586480644 365122257955557478
424479416767524991 992099181305695447
459624015569158104 685325337348634303
252709325977043638 391205475859452144
748503393252400823 956249633710629306
15497882029731633 660343298111280780
155522599488150323 310253975160885634
183518408855105319 447303016369168102
53430855907031954 666543405875869569
124419727379084545 554196342562965597
466596979685212174 636769539807167385
86253706707475497 111899493626860608
58111987844625677 471650344522117127
547143076807465190 996642247054825577
303986389129251574 968335441615838674
375153528824882519 891983862728205417
881997061071871076 890819838426093607
19563400561504598 466132152574758032
178658050130372840 357414291318096036
299338343858476422 927701631314295726
360235152143724090 917711615376066024
159068534064663231 484301052409965671
400072322491575644 727399505073106896
795182534670879428 872773441990948218
96557436550281369 734960128581704309
771504299821936687 791193942814360277
210545238244989462 409583706555005092
559555974346657 717336873314274667
252547737985080660 321328959328296040
165771652368168256 489515653286958749
553756231571967111 876485655425572283
789402226103149038 960120647173759129
186179259473082851 555620141858620096
469651457665642805 993172752215786236
263803507553679666 504421225210676487
704831854994904639 851618055989931319
139284557727855184 330934956807947474
527194871001148528 898058713701680585
5174805756850018 647299802232523749
368184674484245240 518066584051068848
278909511985051395 987979362010997844
4981861965031297 950812401677013173
325307215487306281 630701639521004452
116598607299670871 645152759871046985
450640793819214344 758891233346680288
315352307628906185 846278220777289248
207409596638963654 674134795056690921
429304273288102329 807878158951891110
697885925490892330 835529812907452875
300328658288189159 319482677011696814
87313324804319957 449282455634524282
579357738161968322 791331263430225062
234114754873022969 914623940479080743
497886890846638445 997644292615066255
69533272237021469 335980440827262065
279171375686911332 748538042223867481
202441910973186942 584247541614004749
275308132095919589 575594317639431291
376968555592540066 442350079216632876
351064662347070601 854919484297622434
702597141647739727 797761928966533290
542563086778006222 665667341031921368
136214518309309988 219683105960362961
162993664449408258 820680043324883079
83090917638581336 357610702806793892
462109576093363277 911340898751145977
214460113971357214 827858554292600867
40496483111099648 927631743676864002
551704747521800585 553762839735212098
24796590566528469 344362162601214377
284576373341050330 576329425781567819
475531899428603544 656047616000128358
638543450240879888 697853612341354221
830213474354567959 858002911522631616
358498419385917228 970964961585264221
244250795862686592 784229360382972642
324470267209683168 506323946941407400
142996846211776681 602343372921284952
380873342176318731 988066807839504948
404291667962306705 930498311483626126
42023747438157607 961559051161708884
295513745226142387 471965538396739450
106626578910373902 358842510873092744
617422876138008075 946715174165407132
646929034135922524 789647528357419024
77623513009766467 307168120347013324
553182139186860968 842814684377744059
607450289312333623 840758214356441782
67884718179727143 594455548703159875
82993303055157703 420454599145040655
631624063900253488 838717327487786183
705896933981769356 918315139928277463
81421527762580794 735407758895914190
282459164620254137 283121582063186045
43124083718761234 619698818390182418
384793611274586418 722633793966356680
219578943937830147 534401234035218518
112332761152377849 984735049936538216
226064091970833218 423278401860228347
757680115767707707 774290442829287914
128462042653672486 561091462400590791
5533347349275630 582547327385616154
87091142184189399 664685743442611770
326864940898855852 757656070266493225
463660559698036763 706416210762791613
846396852439279980 898247318187948274
255368856757520416 804612111772350933
45623530598646029 601098219724705136
234661680685544222 879991480195110028
900628079187810431 904930070892178581
313189181481918554 331842331720973765
120725171218489496 770184455809484361
711270651070029790 978049643417957465
511039002456433035 857667802832506884
209560278785575464 461795975880677918
33263145616537895 627197315140417757
906386098125416915 950562211964683944
706202184287259033 718677517319872535
196577802342529454 693680795756053271
492773196419395463 497580464603254024
411302870891099608 417787677292157462
580816670053390761 828808772768299100
99291538269071939 934715553341303532
608041969304539425 757522528292738507
366718033688371324 984696672736026782
710125821790168608 759050144921237858
24429845126661004 833797053572817486
521756719252721919 919687525181377877
420342158677614869 503525426476398476
640829938365958871 905824824774977187
453834320618297894 631477802370576516
341111677144149920 481028757324598257
788858219450527288 978902961460220925
526352368981407401 613345490040800791
324118003270649351 389967535718034823
549630400723111353 947024921770326662
529129684684581965 736256572947919521
170240748987191180 237126326360333315
568500365869751245 908914971779408238
706791600504284334 917026477055813762
474936647823769428 512219498000467995
330690660274298822 651951926961894425
122059868969142010 657830563782261881
62146007432709996 966934257906536514
383252384931027528 910905673729563594
306989259746651396 906092274238660781
297492425610514640 457230692613029604
331880494226808544 450538483764382088
88254516738304971 673414114976060660
388822947240567667 434155428190481644
147428143200430166 443570119214489549
690885039604649810 875301588165381590
391759699472954440 703928180438583308
601951436512427471 886454371092033678
108309400987137665 760577259577671120
545452897720503861 608605934922847852
185895126175017002 495343773256591479
856620949336922036 901888416621109993
2437678533576516 674653838882299150
276802236926530719 304093907881322853
646838625462598585 653533387043635161
159184381011101175 823386909043222711
59534431895931584 277382997612116227
451588124465537024 625470538558687089
619407257831110450 920212921207977407
402254011523527927 762274163650942573
286546542486897518 978301285030061093
23296411051360222 402337798490681956
144477313152982966 154921733085971252
879006984164704363 906319560831194789
420933942813920010 571608826086970101
282678118300906028 795966136899094254
241625088252192780 453896749378039957
381449819402634999 562536860346832382
595791871180568044 996233892303613563
196595154913172295 385188995744256565
97583453433688684 841477717917934408
221511824400729216 798948354483304533
14009352306046622 956656177941846726
137410503904077764 659771132624924364
65103745113509095 778981725565904516
304365792506576395 372860260106160503
131665727923207105 426462666180461763
382115096951748260 779995486734091842
971259382915810096 990217054260886717
308370473445798236 508052507719806173
48357530280490889 754937241741570880
51337531811232562 658713974417699153
150395324053303209 817013912301139096
181624175890765442 987651548110247121
545551502058756595 985917671862704277
75446118380929440 729349012546267164
392250458143389597 757390175209824315
11204183231978037 839429683623825707
125170597435935099 653302512503144953
403503476809161799 578380092111722154
109499382507031298 902653054097292284
192389282680308752 721217401868891567
269963929196067288 508565480191287023
126687212995662442 940779920381385392
212740478843450551 642049992365984870
488379936790794417 991814725214680628
550800634505983880 822955243256437296
590844813488268792 641955946402843154
97132307961704545 975236620004420057
223130535133024222 927131900388403712
151233071535836145 788290202228092053
285027967562807632 316275963473426872
588997558996116728 620947902103434317
670557115875877201 861786182976889121
725212665480457443 737530689194610946
502354052599881437 688590215884327286
853991749277148167 962730900568877465
102725555482358888 620155687884171964
28620401712975101 527105985016969593
162833515065078886 374239538044233799
729123321427435612 752586734434643411
487185335841712438 589313378890058176
222852036259769841 516211732835972458
55796417030115677 622300395087757306
275910540933683034 978323469525194489
444712775444251446 969563597724983860
364922397827757708 907390136601230250
83493546985560892 386764294219759833
154618090256091552 695814051205518414
154905109449503719 674859967148789403
331501071452974779 725507062177762927
32199324633090705 253609745304239254
20661099368511902 950657934111199172
341510816206745647 437731454376798864
101007749584742188 151415831375328172
151077390659135377 805623713030228414
506814708516338184 958845836090523530
200587739604010359 571490922422820268
321463061206910922 727042826355656344
226529509977431559 702221756568686537
352880255352841900 404962143584092987
97114104926610116 836253325687411191
496324939020305782 758367389970456311
610841790807778680 818521047985534132
303963290009049337 904493845876454900
661308065908482190 850904226577793413
128474405488073882 740385335071446220
10212018739644795 812135321995542879
162327563464366738 330853951215507523
48399776592679106 206321260386727484
685716517946948109 958989952953174897
796674073794356041 838731085716495745
304466727814872120 722964138913598390
641318408254715989 888346627316765433
299489921784771383 697950014151840448
6496064569244105 358755420566452632
564326235192975150 812239883610045065
751177379137551399 997814393880949885
38535137601928809 515131556758679082
241608853770916620 575625803885896562
603374615576031177 892513957177911404
40400140906662016 969271052431400097
812455735240061124 827535388642997966
239846333668609131 847476883359305242
454480923579128804 996653297449917444
741606217516595182 966409903588911996
252623533253640820 753318342272300870
388503219833620182 989213746248828289
385511939885366967 428197355642524444
130985693645517521 935289561992945613
225181362096906782 414502797281982507
182959089674897914 532932770844388188
203111184592362795 286506130434631246
431485576752148215 907639693314307946
226944619129742065 418203027390476819
121675434856059676 635384630075377737
329011840807892803 418704431293126550
302453435360193414 735527797135119181
464477831100235860 478386568280091096
196019462200562644 437323321823407377
589977866948012627 764183653144072229
357940735382088856 871301618350382081
165941320320822321 693368923188200017
247154066998395373 325390976168821451
325555472706829878 593349792423818016
275465831993381925 283909512313254484
122689395390633786 421462080531830564
244000816314690310 654560650546571227
155341472890424240 228758375576009499
96039594708855374 497654351598408692
201705101724401905 328358401161654383
10039838330548129 945931303738110905
602157895932197067 833688280260849375
229987969000624776 843606999971014441
396343103723477751 607207223512738691
758281356075971278 966183236501755957
20119495150913880 364299853963658677
329164541219079121 724803203766485126
367265919220642256 818196342511823860
679166191246266319 998171626273624733
527671368420313872 630141379610308197
31131001959176305 630592368568437294
9949185238078875 390178307043750677
87812414159301424 335654010337545785
683785123403742477 839297833393589185
487725561022425650 851850469003622079
75804148589336360 186614423669157647
515138113802461274 521102968305268684
7920544386590721 320414339983191714
120451840322952466 445188602939545264
292035354138240151 580968956807566709
494522138355742459 719762375090624586
209281234569384710 529324916034554034
697358505929896894 773878568903780922
861384097651636530 912610495712426495
561858255108242813 568506851653246572
562323460180121380 609047599120772649
597763317330351281 781331432255998530
387979457194612541 743884162322460138
590499331803181934 857920893897118790
728001019926746780 889482430371151496
645389408282659869 650878126575371895
191538855868119684 815438024789110125
107042359255342395 835916627182791563
175094780825279457 360238006797215136
74865791530089433 973808233184957800
285875850997950756 533163190011834094
620565112058735298 974417636774098689
114063539669452592 640220255381900789
5028933794491103 572443549473318135
142789199862292315 885729318211983150
304987654077399198 729914190590329133
621248318921446559 827284914549865139
127510379555043279 552594900685129707
302456039813023049 469846293474534290
598140249835450733 618794983648506646
868382852006115813 962095031784524259
483128350603797492 989029050798017241
292573558122178392 414783849476870576
212506754277879646 738896072943026860
163119526171269447 705676405083267462
853514536073281334 944577745441138748
623258870746317073 985065982695322754
49422451915474201 490903641124395499
41426829172537232 851932746736703887
342092202280644046 955796672942725716
82145264745314090 833523709018992160
771508886026140482 968990723927203443
360572850132623560 862793412971179182
201027108706232148 242864013514743031
4046339534929897 698461572021495917
172282906377811224 607440434081792033
808597187312037669 970737721716895478
610402118151096012 954173224172610351
517989728535438319 520166082267981956
69730371472754383 768312178509757493
453687710332753341 965356880951945499
79576029121681615 919356957769730626
626438413441721810 723021382170327480
62106999827086181 910681411149755585
366310050316598854 750615375204371020
24984214187510373 540362057681857066
256300426876279866 267857427322968195
253006152531134667 843326609597339414
567771451253701853 779919249103950795
347443067777037875 469176032724709827
419585222301421568 513208758308363183
379678453175984791 639899644300699487
23770148619017881 223571803390224996
48404970730324268 160464503430654495
621535382537360451 947214243165223997
526837535487087358 904410247690422186
842957133171758142 858561450795355061
502521713860426176 606812187822700364
249686737132650344 319202930642336877
388930106944776394 470404753044122095
519275162424981735 884341403634837383
58109198579647008 625727322831638045
265291249699730328 665239737259949877
144931886529983855 572304560606376443
193469750499621197 322620255116744832
252375539221189152 799220136515703360
128328078950414490 799266844483030642
302793289611986940 505760749066050179
345838066232136572 769079073984152695
702794158883514089 813262741947910886
377145164642864466 967580504575004618
28269737014654456 833962717338088678
352258512488914251 545535259711225547
462516031054672183 491175578526755880
532112442997104700 581005162715290222
418955798856679146 446493976328647889
473877869397050733 907754307848948685
199832502188658585 801336177175425694
162781759830871204 793955431161249166
606161453083308435 613322261811320335
651622735944123224 916374021204088746
556801507840733787 642600301316064247
558480282416172590 610439204706816295
80899989823245310 919966650499950464
479379035550024034 680783245651910557
603046752411004703 730089575961856106
699563635953204522 875882671497985291
576938028602714908 697329638879802923
35085223039789011 825771436689479749
491407997829948451 632213999323795826
945283525439193186 957775114560450917
680332175900336191 964592467760762715
353697100195963922 672554027825285333
609896919171762629 650669941619168946
373904816223084755 783938514465400759
438016673105889342 594294348482597281
287919771953545084 811731137692293062
85785164827914549 360615370408175703
15110569601757122 427705817924280430
296995493754510993 908334705482212272
325374310566287314 592778983768948775
113488230317762922 743242226653743965
622529527382661557 723973172562661400
817043146367944329 990442035644285544
145737243213888605 415461238113707011
814083228813494348 820317200303758925
244205106325858434 399824616868378224
92848023316376358 855218539847095163
7524696133233022 165333354571985098
808130581937842203 939487228810148826
340870894028658937 847189960418437304
751027380017067328 989045611121626949
720935919075787843 858203843524887488
289407440842664018 498271500918774266
789248148738039700 886393563545480455
289107225092138755 414089648278963530
154742891841124130 695338332055727424
318438523877841326 652815071533055459
554163911057408967 862526811256946430
526501120478209980 715248701581619311
634748358070161430 720318708936422051
111072562608208393 421989436414402604
169042188861007208 799718025703074390
218811473343305743 278066113858978499
174810435789760258 520052108820924375
144089769924368650 863535620360218658
869334263713346375 992174089370744733
24485454896766935 162109681467881353
662968083384784267 855127894019586337
214188431699315166 837307771397712580
641303623238224272 954338441891175690
221674244471920690 915911122043302033
208443303000229181 422945308849736107
92632598503945377 689293571769062679
301263919379496477 628343381463843441
87268312064236413 243187250122474559
715550768586778468 879186812496239594
66193471755813120 247178253245211988
75278736568912727 810781861801620311
615062885760333816 730186486620443988
99121975229010909 951353071114852130
316311844447899837 964932598353774844
176504420309362118 338795960998034581
512549241084097633 589401734759781014
439302688176053003 541512114483017364
892992871590221791 929984594339229643
667291006285175734 937598883285528001
125761200403912031 635240679316230494
158780085131061414 982790425329993386
852120100962656997 945914221271901569
638564780560828597 650420933827642799
202637724258160906 364095906549627415
82365363728261933 568242768476759430
415650689790161064 870756621599463434
297579797810879888 956070112274631285
350635458880430647 739532309514736878
51809453193939615 580746613162312779
115910760438281048 702801824141768310
69315643982410088 260497604444985427
585703845946424201 587337174296573634
102727013082535160 649791010585963167
672918368323022503 709060303205528279
469861330276357195 579011953622232861
167450226919764423 233334137286129357
621540087340850547 949816959965226858
421082570373925465 913617457130983337
154571291345246727 660466523529430888
286103672467535781 982653385392771807
457559933437510932 736806951022956617
369838088093858953 778205737245857172
596993547047804255 820309187398332241
221931644201135907 743696118138895863
198447289245144460 627916238256357037
320132180197402425 427859522470153116
175396834018843547 641089974310634327
708036911920959040 845868911299982571
217790900338476038 297766408715296408
274986054412513802 317793193933933284
213720780541810862 512747790256924186
625492233380428625 815636217627937981
407784774541021874 855105734582463576
515893142490541393 620015961221682396
919181440538807021 959602659783720589
188330747175958238 345137738923804093
302041698387473372 365147948829367639
103005642697992148 342663035413520724
542316927871367128 637794423074351915
322409357189171266 691518640664766712
74645659616062215 161822671523737016
148710305347726790 425758817166725218
583419239369958877 689400768140588767
663628662464541869 946098601805717553
649693344070378834 672445142967647831
273576767879157121 932074003830666374
266338398566449968 985096987333221348
542088344674123221 612884412016342223
314689607950701826 992910682769013580
93848629446785203 182975978586092091
234866269969624524 718879144476756710
576046793369777777 827468174755926321
251043124251467535 308480856730284948
115397803391606859 502021944049893051
627780488410637898 656556889994019905
144112703221106449 491580794658499289
282679615451178070 726321062056522630
893822341716564294 930867485390101340
335649285821214395 642384614711994196
191654269450914306 643179171495996939
630115652962895541 880220667604367091
105773469028745025 987826542666478417
57581251070589469 924738943998927635
698923282364162636 745427492992173779
811128011619960822 915952883587590724
90068542913330394 789640674916514640
736125557638733596 773332348812124997
252882843464563298 443586647122575950
287783732927980263 916416684939407712
501318957130996158 886859868668248956
38079358345223686 720401332339813007
97805290090423378 636640395579281027
670691625029594182 952550959575836343
182479952204978240 426492953584204246
689391474015239532 855255479089649102
180682194224929120 435614423216413373
888554505997181246 960478460350901457
680519463276235731 738780156702323643
218248267494979996 298761036516936874
393334052289310225 932432320030655369
557016374048370068 812733985609025564
188353917280709716 453606903553063586
611311795889176592 772343124561274393
133717603792216757 394228024107688491
609421257059481591 971243350190076572
362564412798561455 815772784076281200
85669098597102772 781000487828407074
338202708496129870 771259189847158962
25847150499423941 604398534833616674
33496998335708582 335944347242489268
283241552875952691 492093107685443211
323657605442387360 779443379848224748
469663739059267117 840308696736140082
145632721001039621 558133493882932854
631221972313831627 968852299357015561
15093776990547769 255402602641264989
12887787322427646 875640525629328945
152637917179569800 405282514143548747
20444741622121959 675681567312915106
409166848313451237 650440646052106699
658659243727283353 744098377314684270
105722777680725154 333635808682503570
48375536437309334 933289962067981626
124034794080572594 959380112301009210
40225429768700248 585379800293241793
313987001795495159 879838968928053241
33214255490317391 100322619822083788
88489566232354285 555736969579916016
192644623496724946 243792082967953990
46394189420133998 153687509293800043
271162070465930174 817305846068389788
234444926141809954 504068551540458865
168154492238396251 230108584685017050
211869481733550102 898813794452278059
148885317053335585 354148245745575394
683266566563533442 978052101001154079
499957278550037638 736264703380075166
264690354382788754 821239380919974247
337298550226184216 515735481998316523
212504312047380265 869048513056967152
92256589431060523 503535403307179241
367521991082638348 564319060369209162
411837926958095104 540930147894395856
7972617050171107 561691319392183211
127033722570097245 531198087607984220
437618614403590966 895721240319460080
341049646771024581 797416175197244821
573116715125473412 587387630591787915
375477791532122610 496950274856680317
532958558308085314 859164637054342463
6154378875377108 903415932531781009
541328220455088033 589118595532727550
286343362932253034 679932030016356994
697483707643078388 774841587992626030
789390344775877567 955701682392990459
364744797760456920 566565616879049287
705123709379408256 846878709522644459
295098424343084320 543526683095775959
810250415124786566 871109821266457437
84016580380330515 488633539462251458
220158473230819248 284851205325954718
333029764796892978 884287746655636255
57837092860396781 367224848832732320
484080101960242309 585857126038468696
286685226967479055 481143489521621182
909944371885820224 938392204689533693
146076769507463853 252213216495430710
126685016380650306 779257531336792340
759412260609323953 796201003965136613
388463546277719535 916753359664278819
656730380588687607 802306183991040061
416533528115986627 689729785202729120
113892716130671132 907487191215442210
620554286205289286 759393958021999393
499566689425792896 640886419488233012
532406518773148132 866186053620126221
94117993679051701 753464075300324054
169147671994408147 564331939944764597
273358072162363050 872151731756893231
278393165141680574 352358295450695460
4182267934432987 735834315188656051
195053753425665169 738126807596515970
84154816852565344 109268139700410588
218683767846219294 839318360908701454
193409475155496401 551099112207023586
533556803009657152 840615787429129412
568572429901876509 933755261504592372
775212370175362032 786485407180837709
36735796968832167 573913184264751890
223817127500129852 801727408808797185
698242061302759182 738525251213155914
301938603312048233 587287630487366861
711961789739799133 954993155049354887
489928030343898115 595071072539355164
595418456407613065 901420375314062733
833717381478192172 873351662154762415
233542325574863457 382246877009099080
201437231429811756 799412949822398464
322741501437499176 430041426839777485
559799104833514689 918178026148498499
144795030462676579 716364544425201134
249502373106142289 891824344061680259
806158270323814118 933489313950652460
785185955991421057 855152135926006936
604131566360232535 876260402204821694
770314098371354009 816668033855762617
625822850992341939 920210473821588752
363783499311755883 955794588639363233
508544634753112382 717078710688695754
213345627955889057 436504901109796661
37216447681956286 592199492991290013
311426931822155158 919285338823835575
353045156337382792 610505449404406323
743526112540177745 852836170016157122
664573469971896947 978593231935971130
557068237046468539 833597227339575062
528574019708166561 897640838012521375
103036038922823453 650569756318078750
791073078454254731 977683714204927103
63434353466119189 629878109529935604
562216713887260507 607613580062429389
306977455798778268 309821910692010594
470186573471434612 504115224804563919
289208855935693512 982757376086000413
371056043925300285 454940006977877322
123896301192543393 617904042462865391
582741778981922844 708046945468877200
627431669966707509 994692340976136356
411700304260173625 565657458367218614
323902930423635778 920309322716840289
503711423627270630 783091448995011632
59498863310143352 806793209352927839
243046130026730044 530055899873918004
442344674019359125 511337700563210195
16929153795242873 688959239849482074
18220612906869092 318153899404923884
579452128581058068 665621346966808713
424412527245120680 472632891197864939
57310583150412796 719933339239554744
751699792815450242 784211373359696821
344686479206404291 349628108507737540
82477857577967708 629683748705490934
248564454146375748 829507325912324297
464859320549317269 969418799942070888
318280768334013107 663328642969943824
604019064582068542 996967180706044445
194144677014606353 573324777506328477
420561285247926971 511202563054310363
27272380694722813 181419191754173283
85654608260879098 616206882212868580
838534688784373302 901763232882584246
100941419625247530 559716655208043847
37646673848941009 128958638433831200
798022061788588970 935613827036476644
138447051715503131 403165082514444155
331035195824310032 427555853186700146
233924091939067921 377908392365271671
551637129961229962 707406134780247059
463687130445271321 765472397900365286
558689552317302954 869990306644761745
759687066519590273 763615204196268854
84654518265083703 847154579335856261
228543779973544188 256733561066094794
47574165560667942 219241748427571395
97641633005365904 215765502962594922
125179514354795149 773730191797014018
122322738573378003 466751456648097125
378547298826021984 528943401497377669
676015605304713673 963236333755170475
145294708506251658 613472425483921629
100658665222943665 707427334080438676
153239306494666403 191676474771469158
503441663940377324 641551813181693189
102507147256510642 741739648703143758
852575365618774254 993875102166855713
73994207414620233 374546362436690947
113965133919449688 936743797106218990
526673011855759501 879731197787176934
239114616175222992 503478508164499052
191486637627592183 563890616724501131
77729508421166110 647061173578127245
58067991115084166 454352283326390258
167204911389639090 885366470851981749
29407666904874377 263657617457512409
38577669268553279 858797866116050152
31678670238700453 390988742375710059
210443036465511772 264692111477955585
90915215111478665 710989944721559666
888399564955118189 953917163730422874
377273726805659174 523767846823102012
117910406064834241 427347422046992553
200267649175915510 854196988037883993
137837460602427407 565888306648562562
171506513902750242 264495668011340942
158275868635316485 542729715209432750
76688800945021243 623181394079259081
64447507501598802 106819562740856555
247014611793808635 526677438919024726
61588910638639067 289022703824014421
43536442058528163 322932663328159103
521610384539649629 536748009158511660
127964751577484069 288146735749967369
102424252604320360 251935640071381914
529490138660140120 676359050017042966
189383219053199582 291440096937984058
213312763890718688 747614257781134200
7877474735975071 483665660480495923
96372854907171511 694134259239472961
401131532767077369 997907500195786955
45161819611720333 780367490673589017
63581796454100693 719483349254791352
516926049325497907 628981597045567555
381509897085699221 647485239958639315
40569889134064240 855595190532970135
205794314488354843 429923457035011195
26465756422168543 928608132907573153
18468856759253519 325449358416542427
210963511783203773 595649222083717248
105878128710638432 565893672057223090
115978420073568952 149355992157623132
353713794726794183 578237365004384046
926528831266179138 977219879128640403
303910011540324639 320346161163140069
579879090479407111 874197346632635798
36180997047245523 766954943331499013
82861059392370769 448743388164099997
850907249825645781 895206818686245502
366891492961263938 910057195405184965
164243688147002765 863538679735006460
95554631568216976 874816119790505631
172230372948556917 933867897429466100
81249957421310465 101888814520068882
753745501194051100 897771671312413457
799907988211627894 869424234322613691
284885897887184096 560647401192079091
13916607387557844 465545978403928441
399737169920470034 718348844169530130
528121287850783878 823995873531555821
59330642749392440 236696173654838714
692508351417261835 969108746306197696
290124069750424741 312781302847129798
470968787206791980 633350905602531193
9772343335626187 606520203389933067
479623801973534282 778174678734892234
336060445539848957 422180655709972290
118449962063920566 222710898241138715
1640465134552559 138218195180534842
530212281324380150 633438404626638172
20154659747213235 407230801906824602
928500185700094159 938640115771316744
537163745160494497 915872135035591440
695906564358900061 766470782574407181
189542836716705654 719147290383040044
285943197309777921 406841126661868761
310509105081064735 994672886083403157
795690868129644373 910614850665611114
560601825988773133 841609750662334389
39133192572453405 317939066248614237
141610730785045003 411504953002130917
467270617851238259 546358300502781378
504742040794067570 523979275753619003
41384987728153866 890437347231075794
422552624476635642 656579124644483761
429467724365347487 894977065702717067
339399550340163291 846682611475399947
301437071315302419 914600016710497164
22002191337355134 457821207974834724
435496790844743859 629134871777551569
253735486366776861 619040719173193553
144881215310714095 876850490208022008
188565559232373392 322812681284141451
491110278369544512 848002069884876899
638007560126741892 907200478434470724
261165801743994002 686428809494994372
267108475093438293 535776862476990083
403114935518470854 836723488027516578
726701955466666392 791788394839692383
348938829150628059 416436959034093361
97859412432656536 289064699452419201
114066925569617692 244934163020181020
781353280199365897 888309106245917809
321609663565433451 844323062120236098
893495289397804625 985012707322572368
120760170519170901 886225347967580830
103100512396908854 466808229169275680
319862648715797217 532409890485770872
223901749410011837 744612116372447475
291286637285512134 487544378988078388
28576086099510145 212548523986925707
44856979979458506 925731886016415723
537441436349822130 758949048547545434
278583205982481452 882457528049388549
17822507533012564 559757336995507273
176740338401514612 466519864471259500
234035821191061220 783660607217628432
230468326952139539 867148759906277095
68745588600657109 208701725645189559
273970526903694291 959908667316975787
300994362258729304 830266412217686226
7165839235906229 20109792095290817
624373726620241178 798509419290429948
641454422638727156 797907629410345653
273972383124939039 920527023363379710
229596989845867559 943761749670488299
638654284780826144 797813686541783827
216245750899276037 578861597033364276
38448737535565272 495284147267076511
792543359707811952 821062022455056752
300567042337822128 375176289789633503
635506868688540902 938362126537326842
395830488289295150 786887867750030530
293405269151134637 826831943036454893
27639744895204360 406809612979986828
531529563614236629 989111174674496236
575021599384250233 587348773020217429
613419822976654397 683740217751332159
124122805682582245 880373017969497735
512884798742269679 959586649961547888
228515121893892004 878681306147145571
807786976794672387 988226724760093309
157154611350406532 255856526022312996
242356405982878517 865122868659472956
80929306616822549 255075562984779077
103478505888267036 520247368791673066
295060239392049580 651202444833113411
259555353312022123 287689156353452337
499397214310744145 722254261313708243
71617291813333071 393519030247395872
160554197157742855 430649994159709661
162522571887102844 240988376721811134
163054609540137178 641010373328975839
142197278895788104 653433876156185540
327859426630282098 744445895633203464
589817082012384124 870277010364206855
326030224471103289 781183742360148328
312171678965863046 916877946114204520
234733870906103306 333399930177384770
410429203980054647 703230052244135878
144606436183620393 320114394552629572
171496833997085968 321114824934767784
161951177479473997 658862536264433511
885302517433715591 896025949567528494
460019111501951026 765387626214521893
840744501746019164 848764288694987823
332375908565166384 831128260960881381
29639378976488394 207753904983889875
323067535915225409 955235777429630194
199501034568966200 817450209510932510
400784737135640568 797557716288737672
237373808860040431 280125414454849081
462174745263033661 573033121621941013
107987629578122571 449568457603256386
200433099456029169 316396222399117206
137304618803799346 814999077174663382
274440236195948935 982357937574295549
115839638745664536 427435025642179850
364857288894320296 513976710060735635
852440456301188967 919295245795107591
250522745644129448 627458297992731767
198170384390421754 774645010735517835
273112870318033732 480418653020340972
473562793173969257 796456806536074660
201561600306600354 461149900868377937
331817679441708967 505356195393555972
385418045253208263 643050378240281007
465202644694444504 819042669315916093
488901934826654402 747815452765892751
311109097740714482 955203659604804371
302248824963328281 545297503093835657
143303471771761353 919159125021856627
355413955838875222 845743729560635575
919146230363275792 922108960282946931
421458368565835270 495220370601268157
770459051599812245 981411556556501531
161722140177649757 277531470637728538
149488106286632285 255842552779979836
571697295686647600 590746469187119163
243006508669039836 872633334603036233
184993731537141794 707879613172302402
27166338188483606 474810649151204388
185323775184253630 876467578766977265
231262212660037031 371163538029416741
605579157974237809 624717531632020401
332610413277073695 642902362709422006
61920602211781962 455858843643679699
877132546566036939 946722553484197772
382002129910393848 630022369090233742
80898623464497916 248825991096755809
233653317566489856 620161383731336651
469370771226383728 647929729579568010
248001208009551653 888786692695969980
38252314344831460 225570955243839073
313086689896425790 903984580556647177
5286626395535724 371145907734493945
402353169829841059 761920749148650593
289716672926757292 350664291088724692
494354247635188659 926301383382246900
662513614433437548 793074068962194270
223861277266625571 488560331398856993
294170061479687341 467726194441113808
434740581207662197 516846109650034949
123708971241749603 131265765392436089
242234185603688075 654848276582020837
455656112613963533 510873979366399011
43843060308853441 177252084816212212
62249787993345752 68271198413579981
156651773769194509 177461236131829930
458675733756779758 709638864004312417
643475542716828758 997993830520684788
17267059153172800 788743867530688090
391330311939219703 539515421381487126
215918567910880776 275459265117535377
59485340629316556 863996849057078351
332416738243272645 708341157228984035
194603639385050706 941609238469296895
299242774467468415 470512708217797102
116371224736032329 824114552413192466
217714006934248347 610472798050691383
705179807309870072 779706705367124910
525491719021561220 755707122172381322
27244433914982298 448202057699769810
497512917057483277 822642443264321165
442057061364818005 803080870776994391
219228657290577707 738754001022844690
24373658005628282 887724844665680822
245908040922147556 401848798508902942
155221174925842363 218219892642511821
48837949704753109 407270555373441129
297149503275279876 345824874406344711
645852279526185971 670287252004087193
292780414202254981 872971035020005717
397582609316792835 846687596430870478
644830216473022470 678380106209672150
185929980013700336 505954327726515529
212354746217386784 242887930731130531
48806569442825631 522232763873685402
489938418462299323 722008659452571216
121396261963837756 623822681200291139
765069609586420388 958522175107122745
543750470867710718 673561740887108256
480786719631742540 564697066330457548
198173172558577723 994539469137396944
53858338940700823 517138667973142543
333838030251078674 944013366631856384
699690137467769882 713013097426551134
10804846601313529 867583571940553874
213911416154460317 266893904176936173
373122270684710637 771158347991282661
955098410765979607 981876692922382597
215964222876312233 739445019968873509
22927451917971104 127550224267402971
139887031877103921 967321381291614398
475559606855298455 626002155502285536
589617714369095707 864969808203782159
514266821067069973 884810163386756311
388399911695477161 920596014002076755
266963581950115625 522229140305393618
195675724018511063 748569946787875988
427422697404993875 483135634559312954
142895232852779449 450802028553567504
176701121353775753 518123785532375552
259129426962097390 389593808815751945
364212038385690508 876201778732115828
834549163518604860 994430132152366560
6003083476150905 871303403370973219
227040511245597802 908107393019427585
69407536007468998 545956522933307023
49142692351526767 283395675920108650
176690996395011177 187491231515143933
628489519054642220 729703450318102013
253979295893959788 650181582056002023
252039795879982096 872580613480656593
656389056300781236 935891003983274291
240214398309092612 431590967946357327
44393387594953229 948482940604673067
190007459778943069 791943486969645626
804680978702231589 866744589744686461
261280486324187556 397340991962058984
516957642547415993 579025542239634960
432153850970434924 977467045450893621
352723624109492524 982305385864743657
231681985960728657 910764515525693708
47777543459121397 221269380701116560
369109569131139560 709385400472973186
120504059590303590 501782743904805452
365248801081656558 431220492106853861
42154131888708885 895461917075987589
71678132076229125 618286497328126516
476489992739344014 609753433949817144
756161957307993896 776192232418453281
141527030341874798 142755886771062996
4400490071638149 273751860638919726
104991141527633994 606897000698349148
618802990843093865 901872154210841546
70273253510121974 248794358618598168
83671525433745139 693479341848748951
349803756509144483 409572338666443135
557222443918606849 865542879010420610
91529634867646882 752929418863345774
207065843964769040 334356395209892434
528132982069692476 820631293580547904
821745075039373929 886398774065742500
312584610592922001 451242639751833092
24764733015041576 537897884682990739
858741331234487388 894926281622237623
41814123549598409 732924812445677767
546279159868388262 839837000975455716
163868319070987860 937809231040725232
209507241726659435 388588513439725271
88227338551545587 440455139776923427
84129871184083959 749255472308245681
376901997330669166 854331573783426185
378364694191963288 890128061246061014
212210401034411865 302492417316388678
216570055798281837 538187413041285413
217670183881592192 283904867138335501
49241491634698651 686116293275396542
855606060703950862 920332579174182908
286953547280944139 760095832193702209
158265634026676126 814820847083384200
20569561014883101 867636762528514855
623141312869119315 907836955943283816
316055285677798536 694939264296952017
363129610483191192 859919125319734478
135173219192895387 698200024640764246
278061118510287000 329514362756132603
130339441924318135 745748643790332930
854685332106627211 989381000370982373
629545347911258199 793355010682723025
74080941666304413 696979034769161207
413492810968925696 862107156408687864
32904830997153250 858283394360207809
124821320648798302 200851519077687645
159289435369968995 947673148591911139
185635024553957658 259563371832016283
50216754532176966 886183942721884834
202815947171283454 210085294610373049
461861702452693666 923214750322710361
621104375219013899 642828924514374922
279976096610983156 438270918126808836
538808819635886774 616795817476504825
279427934352962934 475444019392905454
195761064907952306 817507033412237112
144829295670604627 439436662729741683
420926263823855060 581933531461070561
216888962249336605 636411345334293142
183908188327765076 260494875611551538
262588462509109789 962152839299724712
431992214013877075 820228378095243016
132665923908209476 538170978743633752
458715324598288842 785830687962879730
133624434465411510 607364196318601773
462977170328274812 472367185652842808
365720831076215479 563009280705465751
426958977467558470 747951908397657493
227883990874775074 498055047117568628
251847673399666877 874510951928070035
48948467989053964 856927786094039153
235694451421146113 784173999005089207
523317356133009941 833897516096354233
707647531094971941 867680452630293534
348608227001318467 724492520448220440
235989165857384028 243995518947815753
4412479547075053 141211197749170704
288370546151907553 902844131848640316
72822892751376042 213168429186171913
58400495734565658 701482174549598057
129931233274079486 211472516246449378
171732095235917584 491421128222390760
610082007421953666 944789005492309934
558645937849833412 929455228511421734
707509694638942821 928678673751781990
544723322728635885 915471912967352214
883730394586878954 904677143920985904
561663943262762859 858231239017688903
554843563435233007 982697025019829476
502436941040206177 911400631209504974
147010809307572285 916953541046594484
53172782026985565 253095952217853984
67622835846714425 258549582919739508
49249336763729318 927177098596812313
185783181862816186 887266579311333791
309266198118698579 422430650971252145
346562658297072494 817199385091540609
243652126530613595 751581433113191795
42840984928809110 597786848464969923
114973903670502492 287214539870294271
36178942129415853 891827491723306375
32255430362783520 126264840154056394
119953108744008574 580833434262085417
237680610940756115 767028575286873140
823532213780811655 856755358880525271
178924005374095232 257437572287710660
464973205042455575 957824918031534204
294841870557849036 429151788921079023
774081502479070146 879670082502922559
23142588527117481 53556821786848486
250629044514698236 569930702648406261
207401713238558395 778416598291528046
411445935446670434 924696880620526284
1993048286714523 404520206640119137
278058593191151748 540022580128321934
453391834237808941 798723722501188949
681501933906369965 795899354634627786
184381426373281002 888463139134280019
181485981733896747 195971378877669531
232141272812686569 342597370365864655
138432231767904455 291192327764797223
44871426730853401 644609552852592236
425620535179593631 950062318491835891
532446609047393174 582275464529532576
161921626739874191 589980403578716470
692795322771690314 842738205623501391
134502090824372591 767753017657398136
199782017128126718 685649706553512334
922770382204444464 930487559694943901
291636960731601364 941436086049305556
88235544494486865 453444865891422789
547042673127454884 844020399154727472
765021592025307382 946403930368862005
805778146260468856 966453732176333251
338401608950351583 612587338819124062
163300247378235150 690838511262508612
27931795221179247 386705066303202004
702542804720880985 769461785745363578
345610169149696788 668561619786102890
441919689555993600 737526697167303878
454944821697656936 478852054014466191
844727117986891158 980460202601867742
29231081870808404 445006462602596649
280756568285560307 794267133020781184
124439224136537787 470647953486491373
377538673300559348 862804934304340138
457117916293120328 655597507278639505
233981894994403538 480874677209125704
372087433248693068 606637984144435948
18788773586357156 135421652460791729
240442733696066868 953110654898845568
249679807248916355 978115421637001340
238535714122068472 989338907352823569
754881520666796073 817452124071491567
649672067284059502 907740449279115078
135665806786262689 409257037227044418
783475105178871795 792931409307482378
450057411725275881 572006948730762747
370803281352467933 391776005938758925
337099749211355690 975635448963278147
516601958394216706 571318758389856307
312541728237797711 872675240340019404
457460844980705107 634591754623730614
630459019433237770 834787568121626488
657266992270380365 692685050732087900
31591093244759771 578066867426224367
65264924931081334 300793394623135720
872875228881493094 984886935759937814
57220843138861122 135622578722815732
365310773056893809 599202677376203676
958411112219462818 998557039199463093
248713343735773380 832001467105120956
571312075367751024 680923499567674468
81725256189505677 563381582735438139
76122770605858163 561253818435131463
66635647553662724 125421142208686653
281335335561665553 877748901149449177
210808174086771385 372960580076256725
37489438808689562 324888211047860594
807239205734051225 838721809938157828
673863277492770578 951931299408709503
236543463160964334 883136074152316595
310974541294894448 762622569335967296
99930220699268719 817597838119994280
88707227925903008 583292244680815562
242227746554233463 803783566338757964
237984605691847645 812124715931212571
197819497671723049 552538963462001558
411370346868155502 915416214613001538
323921290777227964 523501519441934579
352524726862881847 456004972286615781
126010749066601223 761720553324596824
558999916374341521 622953217085289571
548623454680466729 668977129270250436
32001122380569321 481987261750076178
76573513906514658 862749494243545371
339247741791261474 709066866267219419
175167003353206862 982147809915865714
174117919667065925 826534478553931142
283796657926940491 556675375235984800
176118401599484492 430860355197483762
197298950521435688 894075725173720212
13581587970821719 20812806194006755
99055485562509932 722608892243158610
686612706990394172 834734536050059923
685810942606182721 834584081513870394
256355270950461082 578622794276991712
33909448789879167 806412471953602095
24412904322649918 343207984416833204
175237302163017974 192565770533799756
467730251759030325 919268499054768651
196792635534410954 618081191319917687
167199510225842261 777640240179289725
259254002933825770 694280005312230101
354007778160495390 546571495671484544
605422316510376994 801366307202612403
131069297060909747 201861108288073327
570526693865905908 958452033714400176
593143948181138221 704993675794523703
74808930171939260 713968571934333853
483754263185514906 568567521929437018
99749648477467517 167884713044456615
716933793065100029 847728290285341929
299211581742227394 561806392730826367
53254078910955298 706613862036165559
371433486667010692 658201363012482412
336726761829389395 491659786825066401
213558739394566641 559232171814668685
226230266332224080 794037426493450645
584170597860812384 778072590008373211
129123547858784351 832690714838205058
790208448679020604 906484788605535559
16097030777866473 614550448496099519
394945458671415911 671754548239809872
408538091830476935 763859952203368953
396199336450148352 586630480561810753
7472386330931336 138777377071837614
184519794724311976 899690960041651693
752334765728543086 836069329043906483
607138403225784730 739120749252381330
220326415837228401 389083593969059503
660484305746420990 893192757614855305
335992498809252509 643391039835874042
302460094204898001 496937267820550499
589981010690586446 773504078777136937
503411090064193946 757984210517195815
412436932879734864 884806222946543333
150150766511113634 237854971705297449
203037031273787510 613322059376769113
169426886613737915 389273129204187960
169539700846684118 231171935743964662
473801790177294173 543907396556885322
815804759243836380 885522841589863301
71903960241533642 262852545694616367
685179104526003839 799943412477839272
54063308382615111 396261261849441570
93109138447910308 730865067748757797
386063250250224612 936959027670200129
515272755936008588 935456651989675115
572381609335877194 954432767086513749
373189375973851497 850316434380133569
203061191209075761 605385426835172709
520873638648881385 605027219537262520
407171298776158875 683304739978300530
5793292158651882 153799789795025020
53705657594231020 641424807768853860
863977479170843237 939961304600483555
148242222407672025 251504187274415385
156072202808123772 542277044631505763
461176897560228223 775486883173716308
653113381668781195 901743273129394946
354951834708100362 728195984177992714
388405653589733812 455665730229340612
108161623034219110 863505140206584507
328310039757392831 478644317182144328
655557564145368364 897985279405947122
365651687944608382 721068651699651430
718564565345776960 855230042881496014
864240872074309879 955158137464800812
375818599418919063 628408846959330408
101539168812595002 275937035343624872
326978795358962308 640233119393833585
798729452648049134 997599107962009953
648575627670686596 696821695831100157
106923466108398287 365674638190926028
2547267920022809 824577156587234718
157375760127669537 734736248622289374
155556755526693738 770942770722118605
682944759674040400 816151876110484907
13476899362832344 915286987695389051
387295556809271886 624283088228241506
541762936343407569 763333757860024159
321722201664925732 510424284108098751
903216571520574165 944179795623422658
738762922949569450 752970727304432241
171583655612362589 321327893037112294
309847853615761813 709323994611816510
252449599334617032 623460902887702867
431458930526603848 921145033783388029
93830018199116989 254680630461519985
441222259132926334 469789586085619916
56419949028473985 427649928712551886
385696375154373247 937880463534285079
769737017943994960 881531074967239650
582790021537016636 684476908363100282
143363025470779714 803899329383476696
304467687974662803 913091527112334320
98347275593903085 493752582815079832
339525920293329596 470947380709503293
366982183972547740 980165442515054625
750817009806124590 991532287338950470
275258201875966680 563878281707495434
97211132366762999 384615172689885607
405199124323869754 731574476134382224
266178690981586055 844661257628409731
155472999967359673 163631664584555594
259672228007171665 617393159919779618
109961035526609039 487465790820612378
558449410395660009 957014712653792434
91081436486787475 862738147025299663
339180501945558640 984126841558591452
100433702254807239 873303849548941974
23165721793378882 917171780355461657
463689842488652810 478130082605883974
49149432640911686 951489331016485720
399457547645410838 717635784149813091
34660573766398374 847989318480385364
490662626011917077 523108143761709451
198773748470863503 785223024388312779
254014877337612820 684546020462845948
421468379396468587 766523373805747522
639459314571419991 867900819151662667
67727774821156872 989606598118815208
337537979471491284 365400613959981791
107135061131451686 305050570266601982
520264044045223283 995600990327989430
332297547935188730 422415965824472411
57332507911462875 502513187798969752
819967771562439596 927899213274758375
353008904472598832 859068636404155991
93794373316293081 593156592572841248
637672544653946863 751825820615297781
741057122233034904 788644768707480337
287357126324759199 996982637881886960
128505250952769114 874573367636866676
358602145233957634 857510136423386389
495515571878275755 541434973906731247
666211301127149875 803306816526231902
169664947320411093 865229944335366514
222314873282462477 576826131006926481
229221585292155151 951995036891171592
757003673620303096 819754302299247721
162410380847953750 588086479591883007
632806533503543016 915971802148406690
673409137816955921 753404912469282114
520127062700210492 913466349466469395
512382025974944495 796756482658894716
317943206288999055 972175245917631456
12059855826376903 444064862543650616
66574373817855046 390865847414935529
637047146524999832 755461051214990973
12524043704635104 251991055696266118
338539396444813106 753180435795420446
357959696476420868 930533246200440991
175724025407970532 566246462111059939
146802214755305232 445614006914608025
74283420692634822 695793325668856328
64785436132953125 168111016276171003
46082945636675762 399264354101654122
183583871258387881 713296496690794110
396180194017661428 656168592303011203
70318455597495079 525423118503901554
612055188362066038 734051973051774985
615947768202245837 758214407928253489
593907687886723671 887068961893503625
44297027166129880 987060037608099724
52280705661417232 160627876638606937
267429347802409679 809025945464396552
319236544814989167 695741388938274734
774585047110057698 915305393155445668
822367387614838100 951843843615511002
307247941584379017 785296973089363527
818605008008703927 845244380194221910
212150929182751842 245965081317248718
192136830298758048 412683262678451928
211402665601400109 649855220392591799
721732063719831302 825058612535087470
98034629378046687 202472363719755286
368357589702456209 606546466218250426
320785881300622278 971434665281579374
225654549903108483 919108162456282384
755918921294188073 933722085668946702
333100575610420771 420910517400000543
602146614476868635 930286706180150595
35177889694197010 975388934658364045
392785649101071180 799109241443372310
219342541282365689 732877177240235952
202685828475739104 520717275193246027
524106587161027384 854843927524905368
54634266230519843 433814278853202853
275992601876050087 702840259121942114
298050142982219933 629354148395438010
256385301724434965 925816131143010492
350878129065254958 554580315993051081
458963289478909633 688572684858592879
142167374019714894 833375747978168966
200679444521805844 336188983084791200
535433879026451515 958127276778802620
84288620400524601 139150699360760247
33570801975727403 51054825768635356
471840121661700706 780731712618562784
326897870959180344 634627286473332117
168517282262452331 170612266170630153
16466838932401634 689497901493038596
713043278637829240 723419795617236743
587292331252139610 989869483638535987
734013489127052727 917601532976423530
252904558453075649 295425247785234825
459524828912994901 688236097965433745
286445201634069599 496206268740302728
56111492552637201 607293739474977290
131977797233003813 674515770052554834
22344787305617411 112910572729546712
234594051192976997 617831606856147444
371514272746108915 764597252259965712
128702064145365244 645919932650823219
277577001861267811 424182805645923804
215598091670566417 556644293149925079
298710571830096822 408845477975535174
91821703936657555 663026223831465250
311629527479621615 748804960290834053
462940344508157955 638127179118823441
879804648581081726 911018634229224489
309303521506998957 605146876687645467
494469741330214272 792623777299623645
475233370908747922 660926539336055885
405056337951440976 997304495908694486
671029307297152859 980229225343453522
69838971731274662 590323957868075188
106730586549549404 215558755711240561
689374641361197745 987032915126536043
50086686161566148 578150448374495840
532618092246562191 983911568368480449
417533699849572372 549002612490980810
18556286836753619 151391567327497174
120568004244485606 916304778938854538
246177442128645902 818190550958423952
32865969916795388 953713050909232282
379954916600112362 610666322132327733
203403062389148399 433966830969449833
428360940771220281 888794270189953954
865205123266033940 950937427384372819
218777896724340609 520169938172851113
82191382637929963 500388243324437349
273637465910078565 907280779323146650
463707266017384419 967426205019097607
188536593878587297 721635492599823025
717271665605017796 806246706471108816
305940632698928129 730457663092429862
12044121177984769 659068038711672313
268545031064379278 563718945200083722
332679629293476916 734632729047284011
23801408035695153 39713651200925024
639531640775705454 956504841023713231
278126700754266570 434567908801270524
334782919272221182 614561244207054031
3790607258723075 688426008530886359
289388558946923645 339518286661295590
121578545290941600 343135961378405050
249831203574585776 863375747434743679
325539721082065721 555912163907810852
775283357891407157 824172033413770552
541102431436239175 926994614991501114
107683967079538677 648872808063933033
41321530662462849 790520578606095725
302946675244132848 449207914664804700
198612633460162706 396015940152259920
625380924976692729 842789915815437206
164809250507364236 511590017125386311
726668715393920487 778580712711337126
687660075877652239 983205411242809007
178990662536950618 541751759278432027
327727670875691747 679442370742403262
486719278411098389 499143395307083330
256370695126643299 838884495459658292
365442878591099124 877743963505454239
369978650437977980 592244066103955202
16301492756645480 234938989001519716
259875571537358184 839292916435305879
11060808972687590 274503344289651720
60151283417969914 892384609327143825
515898575107558558 714919620825031312
183809973985464140 732065507794240525
143994700673138811 271648853627317899
540148409610341566 966846130091575725
27176880090250134 218119308101819304
338770792013864874 712643183522766044
289483964915794013 952147414471427713
631934962630595572 869357039239974218
681472657495701683 683773606075212171
69291764991010853 401965022575985092
544828547309594277 705322674991785300
405576240446380001 676259330961710790
265488067847364197 714647151664306061
411663823903363824 549301807979241586
76311021174851092 978334677571873859
382543275799135347 868754310002771031
271886319609678440 982358312823247411
311064655202339587 790853528808825427
663981917328774480 884402757848767787
168784826709097329 810817383967922902
28680300905451840 931647441164714938
758187075548366739 795765340787163409
230514320207836128 432085986668475782
543157284169533641 645457893339021686
149734411253223356 430771911926598295
158286992925767488 810867931312847728
2710643475332759 39244270125218308
280284268600707156 949973843750671362
418699137610830825 640037351930112124
28991478570237877 124178660847154598
134272640382076608 863357174037503836
130821853872698214 958632669990174023
112871055967043622 768451640320196431
377363829492146868 709384026565555283
50415212680362264 85641233946837843
5758017676042776 276451557451650511
432940664513502611 873263834157964976
298343713590485523 582654718174894211
6524465968409313 377982132803616681
491719619321100410 731418682836948650
65188090114721279 905563349859236371
434102868215514231 652643148889307892
392116206898588239 525958917352339883
786978870701726052 799021570836203172
266038228810106855 656124228543538365
756279748316993603 857148004262365476
286256195344418453 402318952158116393
41422425217959179 80946797212777387
248291471663729970 955750387665193737
140851509323159648 440914394132430988
52691879948839878 591488269451047314
131649246388351714 735693644234105066
146377328762183777 865825780931759416
129514568603386688 586726937088685980
589339826176926760 623784580260583073
665546087995498912 892809455641347791
257784458658614914 556846194413490733
66162077557475016 759510808403823129
116391429570376456 520878093449615309
749720416351086392 960544416998798313
195450269219795784 945507854004007817
384125100839824511 639858918967951247
397152034634609454 873084920159187072
29688565970927841 934658158764651090
766509558536877341 921876383824265790
121124408292341210 315497236783053128
250747441273106408 509719698392555366
467979351646462736 625425038597759845
834061009076774422 892992531795219311
74543913264684681 874180961024205381
217190816390162529 414012193384219941
610459754045294968 810234539887220320
150633744793455913 488238290820589625
176620018794084758 823099723875344046
403768706169985599 485509504030350444
661797605462984464 812307848101749695
451422654495779018 790379121953288888
386308663248352818 885362624382150405
503302914053617253 531773065000494375
391821649355216396 926856147044384063
407049976915783759 795275211259442346
917388785387058478 927420589113791147
17595728546590969 978083280587568259
911891837852837857 993575781296881118
101053455899865740 409383760667738315
216566258779322687 988827124534200221
361417675364123885 460377920775688544
858562727690941764 918624824928893400
525672491466841734 978141204419203625
44148406877159471 855942716592177474
77878473411183168 268437739037181458
849717636558491306 944526020954557994
270862131678462224 983180117740875395
47813430809296211 67711678874596855
566202567691726047 738650958197662076
855563806509757202 929637679478565321
280829427978598408 998535612515275534
197778054343057104 875547234434724297
365833435110576186 984006888717517697
318462330047350540 807073669489391253
466257296126213081 579980080733391600
356471054384769110 843334631217535932
400235705243548006 611558750541546207
396451408629048277 858757471387871811
24099341047314626 859820048259495419
520441272301603619 780394954947755458
47226711007523641 555702608606744848
461326043185048555 550393724178878920
181413371035446708 507176081167239634
87137337082885169 252961086729590419
376346772514216681 602815440126608818
74844668720079193 906216753945691528
691596188121900003 763702699727198380
204832030062325482 827140696641413632
253078338786837612 311796077557411745
408677734456759855 492321137328032573
238859035192309798 618928690261441822
88578868318055964 568992162999332555
13311894691435984 319623067346169269
47417419148295064 226366079206164439
42729778312961077 136147815055787954
663755024595191791 932088199192961904
924367322498311969 999258410971981609
484738745266163612 654315861020145725
197090763326260763 722071346804668940
411675600667673219 902092588617053255
278328482650792445 818753255373831271
29997735390855364 555123311798129168
265677776741774904 650975898639887868
257072819098852386 421802532040044105
352833670739313288 634676737306674855
97755242820594168 451379249022362262
144469607511259675 185793584909126621
589391719591546219 903070022079841369
31932054156109920 188018298874004698
260556287879862209 875646548708994394
522918616988385675 566228788471653148
499926711680509982 575829585043399947
380155382628475789 415872407100381804
772536279505778577 901914870573546875
610148822203821605 768623998063083982
230018731300929147 518852957760698095
365049551422427380 682315459289652842
619309279404492436 798424440278177503
698179744091894278 771222841295844871
45331277915336599 162619686408514628
151438019718882134 212982354749731461
785325611331674443 843401471805130391
409250553363136220 432743513764331212
263971647362896759 400446691106207445
123530707283186029 720504114156123379
47619222181461957 704817413709104806
484435138546027170 996714444559787860
280060514252025910 420059111295234780
712454145191549485 882320499594861621
63274412531654801 556935185539248911
382111615948681146 602938899211962093
488765290417916780 530404424121677199
323504526894385234 418154516629214079
449010799733747859 920202702687724894
19518246259039581 938130747217810453
153555169423360840 256139852304940358
91011222905868249 176291122793020021
731233810921583713 889069470421066664
752489664398898897 786418025905424088
850260674137506623 949133090293766965
305933578717894743 387998250480393728
604001802492150820 830141497540340611
20630534691775497 320012146783152489
185312136165238367 572360614412241890
684510623951462943 802359041784408387
168934662985929399 479391467413853685
625979378539129538 831799735791296013
132765211504153403 862419138955464412
335428769485418066 760654698370826591
250296727648629529 675097414928341089
55315470115544897 572261317042666753
61491876888953964 475856620515744810
94161763720798033 190715851123392182
453141467284309440 739515007674005300
83191909520974658 445847332308359140
157987055101736279 529963615748076798
94226514306509692 507727606306230352
112269838804322028 574155873125649669
2427961258261327 48464249933879118
229795118815292260 516073408122535662
258401054348042859 470066443252845445
276252444466540372 391187364703377501
654409765288354202 843185815698122829
308393132200850295 606926941880553681
392822570164919005 679269510779701979
886824063405394845 968752426531579635
218141912079356658 429545169254958194
152132622150576383 523276107145672527
122218851268926033 732831974094471778
138607346253308997 827660625742173000
50619375849623409 202355700034452676
89615939021193456 440686483407027892
348318510652856301 449594487530311254
89322294441231423 400420715738694078
192781317399269998 763878407800284576
554167691747131135 770882566414725964
144982246962544107 774934929093137542
230878207776836043 921492474629473553
8926041670505955 960783858973343209
271236957367452952 737131953350748179
121612593253916969 188845464446051249
544417000125927961 675052563041905501
63190705332438050 95026576585928062
445827642790291703 729558502614513360
573184907182069293 672316997782516798
102639271781701590 368044386695707926
834010789590622551 979056596607337335
447134937745826999 654905706090474185
139809444311556204 872905415687699514
867922142107353715 905954989050241646
348303553022728963 673637732137515539
368508500036688801 814733913249596055
374440142855613942 609138260113107863
511440194394049128 773024281367109389
219948851887230678 591959260001112038
114549981674617666 153281862466678544
63119803773574883 685315049290679485
348093063805781547 508975849257248034
151241676603665029 476859327080040442
398651574404153417 588697031217819238
288742804724591406 622426861916772023
386882659134131225 929732917097943919
45281025587867942 429094456175019134
120330635126009114 165646380449789334
79796549269869238 573264659536751908
186085619584295071 617144199926736683
435855827646730222 685119601835364862
667274467825110414 856701754372951213
66790025296037821 668483350892824007
671735924866577569 963636073501498771
27766310197680016 103386886153424392
4456501135282090 357505143371601412
559645934934096214 819759671654458893
35175465128364572 275754363822403404
20621669432150983 537891458182264740
762430618828078093 812543478300128734
351160310933623180 567787366276873454
331552203532568443 662983740931955981
348514460192345963 845718904867267388
452736459200515159 454803036063407104
139449286751781180 734628370137675536
182501885346594705 491934326511699878
115325368778090606 833801180656434530
253809376778735984 623990494277413507
79588537963164758 616417642430782917
845716172540313487 944130777913910225
41758611278340235 614901021910214994
165362344113451197 546623855089190706
349676100585920486 604082889771652055
285723112059741898 515977651807923313
81285055143730713 926751045733386912
76905375182178440 988890711762536285
271123417391683621 425496793110520626
696867363579472221 876014798136211771
18498118325498617 673208563036347821
858642639077034820 951115747484534721
679858928152022712 941194310068634244
178971136212474819 794483762613369124
14692787083981112 633413472507681024
942842090163981181 983841002655724933
123028479059593348 506292151857491387
352919441698521698 797438847678524348
745637785773713701 805514921590373723
385644432933605340 970541909759957553
177534629124380078 831274493699290627
247959976151638633 459048866103619650
194916900284217322 699604652558706470
772748582691196769 893092500273315704
535891053622974875 792830091190391240
40561476485134740 737006182672084462
259669022429150300 534043702644799902
174138999427275504 774381118695051252
728624168914407654 747964359347416249
191021720395418377 772618640755286318
60653502640081607 977013735089961205
689856425702462354 940424261112956933
314565239484882566 433824704685225922
576441567874862315 867718680294431181
549262817663876417 873675488008807609
87273242233028774 619660769736008946
390541940088774980 831172298313775376
250496239361867631 383886646117948426
440728010978887935 744395103221416350
209127096849130839 805372927703691921
132368880845937680 401529004232665812
533684221928384336 805775688764690538
446153001737241509 870835125633333598
111400282071948535 529845636765395219
460065699878986795 793149295596568943
370882841726143824 592813913859092462
93025298194650905 310710258966969848
653531469134266690 810249146106930879
207710746472288027 261642238277852542
281692229624385796 884409784560931138
24759284985846946 77909635004956736
344068221373807117 714935651816226879
454657488263650882 913166232372734866
154961961010267653 236308789660387612
59119326265805227 815927837187173135
289640480355939657 961104938392818757
115992198031284690 565835187445445933
138161173057693 269419281370975942
36574346670187104 113694270378513076
619114794721629710 918817907645875175
472129670297864243 613192545878097731
650348235053391314 902238289176551759
681123242787906344 934738944974771019
288218482893784836 653905174763512969
154752421728622753 671901761656587169
58809246922252749 964804964107451198
552026907207394083 974841041277229915
151641458835148452 954529401645936335
452537951921146857 986007147074350679
396411771897709443 473625222445324555
206866890161912732 310285606539423737
6462221952651443 454261301369524793
88866983601902455 580348418328164441
134427496436365569 201793208913635814
292281174795011956 391805642280307482
248020959931372094 554949139368802143
278043314888447381 553087429381981805
162382557218940147 191404769778199159
216325917999536359 464770168077890239
383023429130876898 752806803639295303
350023075997230468 704671831506672076
41095492255538472 365312152048396288
558307363371739049 918113976503039926
254310521092791873 661591080959017842
337384695104268499 468351463806712426
91676468577919375 219260798526912236
52514509432482341 327046692276225849
323960822363615801 919378797163568533
360911875862162482 986386732159513217
641918110725234457 839765835323290216
332443997964156076 791502678459422604
577645957319975795 840542177817038978
117319393847097863 120785605130538472
278790238241652098 296458800042141067
159214178617669129 280297581809082328
653337470755968884 811726707548746181
469510732580973351 725232813363367418
113065771616110941 841211609935286034
343799463908302481 894396909561005624
275509261043949314 697567272419939371
535043628665927590 724526430989485397
567844755786029852 712619144386779743
223529923981203063 517366732291397996
241867118045218337 812646856931956675
54395351224387290 836400408686766038
508244639219678804 823463435495135277
481997879566145857 687134204971740510
234568106207656407 374009770598196247
190931218944573272 214270611098245786
294803607088444073 664664676110998956
28035169153309269 963240910366613149
439253250177117032 906521226083575031
628070988127246068 685168154579174397
55510689838466886 486913034204825856
322984527971313820 404220769818463920
483901796194400730 613458868451279086
698595056350012100 700523819446688670
113436612241010842 271618656568576912
217818083367052429 774209018195611154
252876577243349705 409906861046212721
210286508657916504 885714266585163549
64533099044919376 916324045176060416
539760053886325611 913096281390311667
181810506143382742 283279297455086451
382052494952278601 850204286726023060
90627152325286965 635720516915785047
460482056783735815 781262190038006388
168462717871706724 896109092384698018
774350945660335822 924566025354753789
477824999499101147 709744734565809492
117925417671075932 858594240028539659
455973030138369273 908254781296572426
489618479215200110 827332201131834499
44968211578207169 821209717899384137
804580745110760043 883995702147185577
265518680832012905 494461322070669801
136339460344322339 593844473497598524
172882890060537739 526627275828277326
413112725932991083 660633054383403718
375140986762981371 642316688419914943
159181491916114525 865401638268001333
674166019794032799 730591643915200727
883189130856826279 967682601195680349
256980563663820929 796797477951638023
476501128803915180 990452380718319510
686070695830899485 761862100629990014
70313329772192464 115951084078816142
69085317219641159 770785909991375587
698828805906988137 812196085548440625
111210767371056056 604548823606117130
250997562242219335 372351348567840866
672686961718244323 907745721459076469
56488613608781525 210887949016893837
46748287174278527 96440309418944103
51314086847648592 884307259897298128
81342176965283743 910304081065727437
220037893716654184 673398372903991653
772706821042937438 946634011412018329
418156538423636580 791118819691101809
28585699866691776 53009791680761815
200324596416902953 445718276281862407
480650773612383762 715881859138382933
742410187768595310 774477397750669292
66542156759751463 296234580821488227
592187776236984635 699698919074950968
264424951023952461 751584121094480369
36567145416076810 623318433482013037
310177659026248790 869033758608926541
173079194286169065 406917027539145414
441392811630683730 626114087871860811
472309470594196422 541831274779203147
152147830072537327 156674419519270731
529020554400773635 629107962665482746
596940697856140027 791065894393615611
17139120745993359 321981366273204968
219961168982283361 964013776750983466
10917854077952804 693294905820661026
80878735621156180 601270873134461742
129317537136138084 531957742092481231
521086659311296254 974648156355650091
76209627049130682 448423140935745437
582556025139718458 669151888472422496
334060752118094116 859615498378605286
616628681345186280 708723096496452840
250768671613900043 824193577468619375
321418339304650730 329712313064206004
270337086213972158 975717996970073874
432562110087989696 657942693577291156
178952007287661979 386272313153672972
477669665770017556 746744997156031088
487418918126007035 629757954361652856
66905163133307939 83051795478708646
540403044525395716 868915811623226160
320932041191758655 751173154031215237
320751581319545074 926392230003379069
73435366356419406 281871948247585234
157983448990015438 485592842074812517
41115575964082760 749461163066215494
292686107869576529 442823776000693190
592470242620911885 776366535253786556
650122671968024188 855386803339856059
543690408782900044 773117565578173512
467488659704592440 656012064642916355
260632141392351628 957126855290891052
220784536663886293 920193111165273723
448158299039054503 790375549165729377
65592063325877814 530549525596153080
834715248468090053 937283690758690970
114700734871815380 314253153453051966
179588841191417335 949093510593863078
42772601092004202 482685900129432152
633318502442472516 969468344347411307
63685605615697091 944548595184282314
760615785896592492 992426189982032921
347186560166508597 982048001760853012
76590700139842933 159680152971178918
298437526293506722 666926122508394418
113008354911149354 515622788974647100
280187914613582359 874120340266877017
103882586386420194 618319012668335485
504467321793312408 952934696933746190
462039279332375175 476337614474678182
726585358501527495 850138040199954771
177001070641873350 992535466733082959
208603226334100545 236778866629968339
291016032676472431 959409509378018775
318341353695542328 995477723443452351
157599148906525933 967215676119873723
8910858217488110 545583927807864280
21402271897510259 846496222177152090
86863281629357153 936868417564887012
434607384207533057 641130567317147986
126263761125501938 688401336198474950
354184882093690208 459107285717574774
69893254534578449 255714570782588915
164124234961770644 831727503579424437
163684398096597492 314689466467358660
46891628735313809 766661615153307628
780702944048783080 819705426525786593
559933052890139903 756434610144550478
24743291652905474 945144670473965687
785866246748837751 991588991862276473
341730706237276044 416447872636578059
120487187269865664 465065751507308228
235499091170881888 389478394783959824
877154736913478584 912732429494820375
213917573289719451 276989220189636744
99429341314791775 974645599076379620
2242561684812089 128326896692209128
163038479757020486 930604296942780878
178788379818601225 199124784324822424
311817954128576559 816566949935505041
518726268183297071 865504207714136693
238953585975637962 521028451537635134
371494238852497827 714195489994914383
183373097284282319 184985599032405805
353338660729297004 531154685907215280
360757854056229800 627285910294978374
373505924665437301 536430400811937795
516389668750935901 770982238174260839
54007455811868354 579505338505801314
441723988789017293 814875070790009380
20550332573606454 62813606906261321
785491455740580781 819468580874208262
55121650450149315 146352553524834895
191609303481493816 267724470738456566
616490240724649293 982262954684310646
107823593242553505 544770294952637040
240255649962873354 563734784698242123
41816489213817218 569039638664628510
383883734673145495 929931516334851708
423309350684870227 745800062395192154
617685015949487569 878073849087560384
54352545384553145 206640363475931939
614447462657771145 823070543037531824
654542026707098808 917196176556257056
185592815430437161 707755826309052776
185050819789571721 835228253058850166
15260753820509960 291967504655256926
202437498307007237 479340476568527303
134147538019095311 310722728788872800
352032720298700089 959670078176894475
2326332114222481 989680956854338480
642336718181593251 894533949051590283
588893116789765624 988855744122255658
217033757096536134 395536427549243777
489944118592869046 913844859201376365
238587749611245056 670543697779379681
151167281432578438 699013235119728021
199060000808144772 995799546188616983
329931837559829041 504696820286209402
659795801943043364 905082986436750644
430978076713963597 710203642280840430
124789242150512169 777610898391844250
457467840164787146 838520106850863409
387394537329794195 962770656822705216
209141273155148836 896427713327224257
551949848615656494 992298691297720212
397541309560570068 408275713059237090
457215536097438722 484936337163572754
312642081896177181 515601867872429019
343919764665764974 835844190743810345
310748285938849027 349417982845500410
775721101633185463 781447761806479015
117013603132389008 758052302347348043
361831688489149327 820791805121096504
139517496051149933 748681528350594566
309110121477414877 904234435127871127
108175076610147600 706664874616389288
651585424647918249 840372339109080776
113038623032875888 450919153702626352
80254272019118747 518947653133212005
826317149073782899 923571572739165725
365732246507275678 659011882675396472
468261984825993645 840715811636403576
511119171517447382 516034883759050201
469683461654339278 576693897830527539
160052331262627201 936895026710935249
143670012427263890 938721784695475770
113072563593487861 170309205007105562
528917624877856117 750103003144643782
30887602837197714 512186165858452456
75286760056889516 678522588623617627
584718220736474881 597129073448985011
385280313109238004 627019960429182409
653621450688409346 970947779717747095
53561213731000703 379409716157487046
493710433276180526 730684217149502782
653536918396631191 745053528934343450
62351478179613361 567116759316233405
209029470944945870 802851945359532342
570115644628455258 928058917907141962
422357705093486805 616844836901936056
305859776861375598 894993220026707825
145726482874019115 791740900098596786
8936346977317750 904334978716860994
125001049168941313 363939694492283345
505730242862807392 922781432316208174
13804962341240815 359988339189239714
183090088565983539 435174791751985496
173336896924842183 391832637248953277
63477561365080359 764031836653236087
186399838836923968 908702797945306656
69151992726309307 75700939303559108
31436055183575652 199286670637363647
160603568812419533 925587774806080483
332540038211446439 599910919232706923
714711516861865681 985313609703243668
972501038837821726 977955188814867986
340165407712464472 644239349106326485
421241108572650888 582299522456047619
184513570655657426 891162680149311274
785603901672111 664113283352522377
427847248207760436 740463338874166231
91039288061825467 868607085855298333
639198156175015490 672306756138423133
701788537341074344 702414720533632229
136047673394757344 345071605919117088
380215598531455617 886505333845563529
616481502375195451 853378494818043206
49272304610508843 167287515981714007
420919874350201968 854634973845450764
402142847993331640 661581134916652541
468793831047174307 640060001090528688
588874689278688420 854377117959710788
272471642743726511 316558214736433858
91160391772729420 856486036965540510
37784356496744905 108934754594389632
237936169619110737 540614524889991871
212022273219463509 886086936612335101
504236613069921930 907674758861482672
274836109869249612 423742644535416774
303510211815318371 992422860626700651
162201243469063723 679771903936069862
160886348205839809 583461713270528504
272949423325023456 396506767544365827
217506466173545684 293758396316908446
216243872892584816 461097265734701743
101157883302813019 361230492572405917
329264855679814250 850238623289958401
383620542025338471 630730039852544617
340214521753031730 846695099312685885
415752505251208887 644884412610311506
449902955668872771 900954722891902107
293289449891724497 776088034646595944
72120738579808169 144668203773370057
43417473657495377 912720022084188972
99688537509021574 346599214147324264
141250159645928447 340681768608216447
205242154412749706 666262188694481808
265730182624197551 927733048022599353
21854592106432145 526955534463055419
497111033657102037 656703372190737694
7371038877214438 602116030624351989
264520739528610345 320151226709490582
491161015534190797 507914597706951937
91765608738579901 994612834219431579
15608782715511305 708414049167899112
417292133647149961 895999608549720927
105815438768975283 481040160793528846
356718715255108569 812416049833681956
145823064238634513 368066444296093008
254301270290739154 740674638132875246
782103205592308859 952813236289825988
721096755286849188 851887693384006781
537797110088746528 603538657364702957
440545672597911723 892958514616851502
194312115967332240 230468524849392954
52156435319393354 112607426315600414
65000451124044712 126581948257926673
223145991543721053 802215476821185720
375594847659574448 616677994294119606
284028922656704641 721429569406504561
75544366813391650 652457692297696131
818307340455775186 882875087639955461
333233258561911825 699704062271442563
255113943617553400 701331948663915116
40474116027900357 83516966022210511
572793454476117280 756302303538246624
603362503663101631 739056991712274838
108311340285353114 910359537116882498
45428775804065749 828292239644460275
712884625197606614 835612409351434780
575853460550276892 820491384529614863
695569546842129814 806693663928482154
564345605358788305 830475601090191410
9983019911441373 361694055436348595
744252906603096263 996078599030320979
572968544804558680 791548418654454424
97834961171353378 752217549467733092
15983035505172101 602942700711672502
197512069696034972 617854383090853895
89880434489827266 692816720062603149
76934282925899810 742110775215781362
593848578801935933 930689631030932120
77050125045231120 491434794359493815
88223634411647266 561949494311360027
78663592028643072 270010468815546352
201264415054941306 678079201541981510
208210097778643091 633213547329473654
55290458481669188 549961444016546330
509143800677885063 968768276719679057
280721196717280504 430066104619699687
489044155745402998 836229723296347744
170910663556107559 338469548822677363
89166007078691358 914356721146226157
505766576215118484 756323947172324725
707218332519643684 834347420740917211
50963538513322267 678339230299963978
349099005986300694 401252596696028985
91619087617306757 673005282034236202
202841770485942139 386032250277032263
169386419875626579 842555442233294255
533655123024306923 640412600464205016
229421103153502214 270332816585629405
88782959469312915 860935521428124013
94676763441046098 589534036728492905
727575103247827142 864241058986299325
233196294510449410 394643198791155158
96415815247304922 897192793202106944
345979538258283633 599888289777973596
380866777540442448 704213119004372496
312759128503703291 609282270718343481
207017433199415922 681491070456242568
768453682840281400 963070425957633284
531550873234907682 765804357030136223
74508831310672613 574060989129940231
906834479336415316 960999713896917806
113574354702876049 866426701728028747
84065524422619049 977802157980417732
701535027461676195 869225298866085720
629654005015432862 965463513935336285
62701567560097707 564142091503764534
123885580447838725 644915475717953601
805672161360338931 902444325207782464
278049832439831500 856598478302913414
159874073758672087 497897893521424240
264803432060824900 435658257989522715
31309010607371671 207870684640907023
482146462009771680 537037994490180666
459754302135254681 844908817757378334
329907579216998865 843096061071334079
432667951253575634 698002091765428903
52552678777741589 217962859658688699
528486849649813320 583721159771363580
8797717949891422 657731593266122749
312886465423156658 316199428519749578
203304972460815958 549058112425162017
414024776128802486 992636563031124949
34211890720781041 843052466288315392
637206491242533207 891490845833759115
238990920258790511 915290585684375985
8383202868712515 652944461377769914
702613063402150165 844382707392650446
364258962103528161 440551773298722172
179737221787047405 404888531516637874
734553588766681421 898033769654336319
111936950092740731 245587632283774664
216248861681221437 920753041121402080
32038142705665480 524895494337387449
220015187606317244 857546921899285747
21820309481718247 418462779692890242
217065919603467350 854185138887968117
340816926229342941 950676894651651438
39137744566180463 792666510986922902
351929934402596867 551861533771879550
148050217428832697 627314246681694018
883436210373441440 903104005276900234
162885956901112399 334554460302956096
291856229446010331 900335106328854102
268670207163621064 850923228511276070
513408712578414648 584254216840328203
463104703702474274 826919683353160043
241435084156936842 263827442795711311
343868970729864188 606206754550293548
872745518462556697 996301088270274589
405928127575520345 517448212283365552
283854458612112901 616971764785011415
353408195489047251 803172763266319916
884687595028588366 926571320461038072
184681702542000931 502854066621796949
330154377742347467 867607945053045651
480493052246778343 715208627290423650
324915809718430666 767485499027739218
160708596271243015 395458288482234570
300458185239446094 958977937793903926
99317607228912698 573014557355399614
30832028864076484 136800509188947164
493632700297788900 712031559181840710
156056006184969317 558614963799237661
261078869350287628 685202566892839762
25151128037450472 212561180151187804
288375806656443029 912478784668802172
106232787420858485 696470756298601875
441615872972259248 953241947003271836
191443892993730886 577819249901287859
57091027383705797 314989376086504685
312757559557992027 936311870765224273
725099477736932215 865785403038415557
52696608317734842 635413395764790327
229563359926039746 643084126505534755
198056779678025523 719122081224639699
795538753003096100 851206023853992378
572594368542739643 587961387001835299
453915475502290491 677064488151684837
134343694007706714 973555277995771227
240162205171949250 752464187039163049
40356802247523680 818130224735855026
649937505827216492 902349791112497115
362837540206128240 891776497601121613
240965341832198364 570599285765961223
54901369156819727 768999186626114545
259317044226930092 709415728544686415
205459692737675344 281884300439497061
248562144962712551 724400038215669175
458104193329996574 635890507863944741
91942362255489557 143911938654769721
70943161020590028 345994213659570503
329530643489379583 938959915627832727
48418625015123113 59106018469443178
3175105065283817 588572164759653919
335901483149472097 914508964566177624
91709785341541554 174388792955899788
306123225077957786 400209014969302889
893952066663925257 989701104786321361
273222394828242153 511441620727659407
9674139872083323 584639417732238347
51475359032073330 996057425978335156
97799701336448069 403158794172230577
722459878431018909 886263592987521285
20851846620482441 372033589713695322
30034001180907280 648898462684882172
1385325893419739 684260879425272373
140880396532969562 888739261932601775
25266988421455081 956991240215156829
651631270383799544 686576819130568657
206676977435311976 268185924964838896
369896101296829114 833366715443987270
18342921674395897 111686649591073574
442888036307254124 876890578401977473
20930279651757312 756696712223298687
258319636621536915 361762537230090180
249223208667972835 270367879153867392
123542998452146013 634928947977371694
154614423695709690 438262449693220033
353221577833551079 395061346800205946
552290804602673265 851817116621976592
651731086351708945 712998218992937765
399825598818960360 481407168065054417
881019688184826531 955568117268910925
40848910902461878 425880443579345848
427092004952333042 863242536091069453
273287235784741901 473803533897322402
688627946049718626 767315154332158452
466704876143155273 520344003534529617
609671641651211029 688810145791148642
315749003572384059 478254105888642835
191183368478323272 855638151189595934
259929405279144825 531868708387721598
674630740686609454 720327197150093700
527146735451688969 878980211242828733
91861700379400266 578114659731575846
124259868792319562 721464415781401518
244885002644747934 839019933835629986
78849556509446817 526822231898644267
111655820667710303 806436289498748392
44191847563692204 596908179202134755
208405314001308905 303044999227484492
150418502277869272 215917949229674425
65888496644033262 896925332933139024
118892781718788796 133270882929041264
205813857148363853 784740900224015573
156196318173698498 494843857358327043
73907151484910062 610345107747456056
460089058797209144 498432447529248908
244186488141897574 479434638292442034
330153017269661671 658667095324964788
108227145412479970 769916320036830830
108229572351751751 556509777095087232
170358243271803337 310620815005735138
3237734649119362 632590177478143045
138877282560657872 211326084678858431
635989251871794466 724397771112086277
351411867555211469 851311412562687519
509430192078893105 584474109341706824
196321815334627625 600370369718486797
104577031128436115 701792543100523461
358276351729228268 965136779306784128
59657150268949459 566656370700121489
431313940006680773 636391638949095505
60027089976577870 119919462893842940
114639140382847557 246424746388621818
780454698832509499 987033900878622846
761121237737056492 813529545298905748
413281742202614311 804137507506258717
277662680087468762 517932863176281620
460299142826471447 905084251666595809
777408639038406759 904881892433830326
75452982746221060 724448564252966060
487335983103315764 688092691133842615
685153780611556877 728015197336630123
321476004386920591 584138320099109787
141552664732557629 950368321331637424
392117807143227388 499062684151227561
22734506414066434 603050165839553037
497231234263100940 757337029678216709
165828151741122459 979299784116094172
238207849969314950 872650875149991931
79687534455505891 636211131309556875
46184298415492115 358260124497763983
358380141776193320 378942937576895823
315558707600983584 519512791586807505
220644320823966951 440573243026058716
385053353363257393 400285115006793386
235215529472285834 728159564212857563
379718123413520557 533889077492007595
359502355980354830 714317429884246378
759762518474773187 784220191325248289
294277706789854084 956303146472976792
704491615858715264 773419652889274631
7778817219993834 391481186012166547
156672211207286742 876437179697671162
144801593569117401 602704096167701492
342142583009712112 485760028247073251
536445026058387701 773372633383236946
157945893595922614 747226331004867705
443415835742969652 801379886331356919
84800214799906784 831701537221647146
313458489445805781 512775303210621680
546764878974868259 882591090357724144
67698397092030186 190040900403268222
56936161041274891 464185140266089590
474858313355309186 627848102001122538
659370176097957203 965156455373271486
223387939422312298 415735527113846731
381226652745820951 647292814806417650
410820529127351271 687890734390892101
648556708829816689 756388048085697871
458224952539098216 592890639583446355
273806754818765708 787935387165034716
443292304014118425 896475434240614556
12246571751426309 209639143234266114
245479415266127556 531473071693765710
16626697480538594 249131658802680518
225309887866694495 911908174922719140
729334966086826844 829555507910441769
539445642903229208 997747510635960814
234156447225697997 292498115629671886
497626763814302252 882561144895362091
179298700776359050 618580579003089645
607872542748252077 868254609220345102
765910690129621076 970473986434948160
105155988597189910 892794679815150053
411665677018214431 575360960638118704
323133517527562295 622790227839112297
107231458887670296 575345150643139762
137782049810542593 912992687332679991
321882283314257243 513741015907171789
703897301368038466 862722177429782579
805001451691212140 879243115978929522
119867524020091162 207096705295780533
197368341998194770 349595541691284053
54255577834032 830837513751849301
157027865378857291 921914210459875646
687159965887740557 888003124612091156
11784564838669645 36226877505020290
46211257674183766 295851407076225180
365491121956915678 453942749988482862
553442060652116124 834972791786310003
145427983548208519 372755836696263577
320985273508934434 748585468572871993
171892139916764330 650450746294710657
54760437899514217 600983214413636501
106202301699257172 119749170646961224
84280159660614454 885953337569130161
322558843383283819 737659084450999739
293349215065905413 826365067730535881
326728904523661036 396485312383995354
351697426857450869 411710437359033535
104442046957632673 582743957487932703
769367086696477624 886981258653427369
277351852555041238 947833657479128522
45773251892211419 131498157336536971
642482306465264185 816487309920556034
477981557148509021 666549252626127804
162667420395547821 634510268596647679
220234221948266383 447336955387127949
123144785764513681 241012331904855495
156749802334443101 693721544905452155
166393848584957592 988926458026637908
527156105341880704 718442103609961468
115530495160243081 921163117766289873
89180623467107881 115522254749104600
114355315191397104 172550481745086706
496247510305008602 910138707288307020
644646663283893480 795786434360069148
558618358976531180 561935530741313161
93557263580961700 253256799512646122
329290704696282931 485298645201898251
164481230245066155 337749860310901226
405615838022070708 889565327407420642
528223783305769442 603650042430321043
955137127323638692 986575628169664702
201144205577786053 526181940426902029
276888123948398713 791258769497384142
403119293145124569 898002338373744831
31366582907128801 67760582433907670
495693412089768687 881632566439245325
198687740228758470 430519680805778467
424559070058396071 731120009682847442
532836272526927933 974449088926773409
158519780150365034 305947226746564845
641197116381594100 982598121838312988
215046715822045292 737563539961682685
357931232715053784 960408850099253390
32064660790399684 565912186511103430
527585868168416067 878580937337338516
177619078654584423 204822511288207853
240590868961565631 287541408031314782
254020138213505576 742144299259120058
219890241828354210 551798770919846743
307375473208907978 591627665345925395
198015553577905973 412824611213766659
207113266256516381 522493231717296724
785506050587058370 879807159515890153
89962106477432586 854513155044618827
643054726029028049 885775098394654043
253393028595630193 539593410821141590
629677295839775857 920487853033127467
346224093484558910 435735126774744655
316701379608225291 760279458857226461
315823030071665349 754672904099357490
371340777444237635 541245046397629374
173838089146338171 884531489568734814
99673095527303877 312466508860390940
377414066629639143 552322413103169964
786076672339748919 955661167553801140
67430332961633731 109041323905035350
4847566430733891 165017637281325376
181462660922068333 331733028793495658
54669835762045982 260042219690899455
327667641555792456 527677007571364435
55032164706444420 870532442767810454
437524146149520705 953293038043955309
333841932809209316 584171313766532384
586085657569654111 870691096184050626
32137858577448685 110150685934742212
484662436385930133 578608411154511158
85970266105984222 106256575985689182
279933816100476925 784495392773470544
638093012388784000 716128932934275722
153181191108953207 773635047854843544
420839643352516108 941592206246609597
162500322805641450 238651855053445719
543870996349993590 952552855971940595
588899982888950 610927114887515367
96146468394385505 502003461449366473
171361048385349054 727190291845870562
11474399644339362 88302209665727469
733395128231064858 940565272624866811
340812049118751155 855146996979943601
89526939539399508 326522583234947127
559722654301601916 969244443533283394
126911224796620564 889551793571303431
298890394272941223 912272752920013904
500171238660013571 718645084420472481
64380241948958929 902984014881896165
86645371944719406 679320032433293985
127275543572296386 568855127422299941
50542659396104720 629150837966045950
126306625190566574 379430153324260110
457619112107844766 661236371533633528
673569961442794336 726845589949864019
3775559319102602 767805910846039264
941325159203570934 990838248090243739
926271410599676947 979362700629904189
577942032312320577 928030398693996320
812282443274952700 886271990005013213
516911785522953669 808750882842411186
653593407585424394 707344830991834709
161983013354381277 771061346186914450
2426936794023752 176486790394351544
164900821048290808 587154861917491767
388370748772431278 547682145545920693
585793023877202695 816305064023015980
512318216832550732 579049445669573880
78317841329311664 336671843069616307
61085161411954181 218847378867520721
312636256597953015 641502582484254005
177292924877202623 209583272152480385
66087748424614633 729728029531073761
405294305599328247 678695249037110634
468489411128140560 974450448445791989
258186211368163981 693829162580455576
672178836126308187 695826891954624720
58258504963888577 823437646068306877
207007143861247587 536838477419131310
281047395782313779 912234784179013171
303613060362702273 927229893303236182
578802384471148985 869060770762272550
88735416733906703 347743912604060947
56553883724887429 672258646659292783
400926239183906152 415744785170374969
525975177679698624 807016973149432567
532300406353983813 844552565140131909
107049173270063621 572687719862534973
382644212825712478 450959928699884542
178496334631390161 354037787177045734
297360706066868158 685563135314910302
578864418390347226 778591219862985319
584567715454575124 696470731157130308
146506285268252049 334372533011996033
371773078177433859 654328029971228453
317081911939322784 545470008978219204
830400975587971777 998236749845496168
651420406243900710 794632151786798420
263937331753296153 347096611160514920
847909150922099174 926578012999120823
278049951211869097 322483666060452182
160785694955338102 201980155149365957
284785172183520693 798975911179266220
74868567009933232 475235566378111282
3270367752660512 994518400039748572
231217491435311510 288972580564737900
178774123917043832 665327964758287017
265748165766182336 623960793373064941
673770413002270944 946930006858599943
642559628357348275 658532350383672975
181878242895626705 922330275600823133
288145220718905977 743315246587507946
731013782327984675 837657522566860670
104444589613552979 252592803765348991
170056908171016026 818093762034735716
300209192566181821 659331667189350113
599039204953809091 803797041121041614
299012230533105140 833140829867917958
757267754610518967 934417932394109273
478031896192148388 667264973983362494
480416226417734374 943786589712219640
871566752467604579 897088068902051193
578168375212922117 719457466971639455
232940682370821396 809640618262296547
607710532635058970 948983961603534842
107531969252678039 632719043356870577
257364462988715782 986196068220500453
449249627627052584 513532056926118855
70482185086801383 476663192217075201
288796641668049283 748118176725919247
132044029585892129 575124713448754615
1263108124917120 428491657010473950
350153157871739758 358283017277853725
64038999171785464 497141820443536146
220159136223166327 741690353591543909
50259113599865333 770672560179507936
194084936454754935 893796448882610231
281710266068950719 426837371694303173
464014477669491591 932627347424638818
154373926840952088 487370154384957774
287413070045276434 419092996974803312
932185567410412818 954956738803736127
554077672798758646 660560042900576381
2350679681447694 945066440549880212
189113258355711693 415844374028584431
77836017365106791 735994455095964283
326723150361968038 531181000090441967
49981307391882948 196178311209940169
446320022262782539 510018762494477152
153931388305609718 310132876009472330
451531903861152271 729210504261708250
39264448845842323 311420523751776787
114966117738347213 256405428698828688
510171786886162083 706955906507541828
318727932709022640 628612131115921638
413275088267757848 514704475692898593
396887458019471516 951857775324512526
63851069127930715 740209674114165624
132964265005743724 424877673285039819
501881610805159024 747647936589227145
597544120393721194 806597451995671290
67063946378955433 170032605737337676
750546575787636884 941681090413369931
519554949188050463 581500926226842616
848787572528263197 955151131290192832
18300688118347282 133899892944380842
80094847115697132 463671169452689202
84201082857324282 721211510852002636
236684646224799259 319074342477355980
104332725285830124 453372400154090803
257414741911828110 391828775154312569
269562250698481483 444638767779491693
89601584334964939 742666724586962953
78841921288410710 112980386305733942
293115285813665153 716853565981114027
75558080719918862 457009956039820816
529850299441546666 596054090204867020
40225132473046030 895749624058532073
568745234049327895 665537026491410312
15674052337855665 499758669006202617
903152248465478281 972143693865589398
855356784511945922 910231209560503568
521037630128497823 546672632509420116
714501806230226540 855223870027588259
242288617080044709 842133741224391932
238701980679106713 415536873535736949
245622736042600425 338779723320758607
276000305651366635 334072276368255380
572134887613888394 890116977807445444
548409346931460855 800790337393887015
617042456210881933 926505052117718132
285171272528650990 852216433758378686
203616083059760845 709479136800770603
819762948161464957 858578415553417846
418727586323039901 511260590224786372
77107201886670600 375820271795531198
104912030407478244 267941509285571085
51837940268979587 127388384736412797
43444031512090196 500217238258253204
185968789763331498 428857853893657815
688176578137048174 803336863251102110
329509473973926315 508053685903445131
874677956223962177 995428175300697193
461344113857637176 524718899946239191
288722268994637961 837300907708881679
510275142318785020 524766104104631564
677293401672426343 855769862690752464
150593648622316761 766675252213275208
455944363310828477 825515295216670126
36388328539080130 254653273394920613
169816814663663643 731822125975144071
149808167085173604 847827963549904518
620712225060994415 960768131116981606
43263386637282987 631606841704611867
389502065280425300 997275727289282859
177563816034847219 421747864035232041
22237023110442678 852687891881712881
752719335244802580 933314773176531203
458479475539686172 626854846614629311
501431326299766389 561284113464901491
9155711198926602 751565849386346794
312999385289191299 719462467696078663
287637602532156811 475940256707221187
187637600899746656 954027726911785632
10949106969485230 936201317527281056
70506618659974303 841355505330943284
39484659956590866 702773680213986003
485720266428574541 772696390787120202
903893940970817640 993840982540769247
39070687667050440 358681696318436572
360377788050247452 400504737688923161
176640286676287624 797836999510372055
70283831738159669 630226173907872958
473199297274567999 880172793092154096
279614718810775462 337433826620092585
209172004262528731 475225863799600046
450942980081203539 577694476455317069
306821059949040919 721448064764160206
170556984965487048 604791568818896893
601992357527672181 858617204879864146
64142974695329293 968810626587104021
311115470127325101 525124804119848972
300463085495886341 533559759038866505
222302957489147409 787714278986235396
787110226824992769 928976775021558970
190581928680542302 404162024874698779
814970287449513517 897862169322821287
37171063389418787 493293484438237125
193172611494914431 714346365294628010
102635915491688755 761761837945462913
409021574466678863 815057873276043714
92357281195348144 191389539432615116
295987744411793808 942391215112569629
694243955281552828 988656035702849638
34152567139391414 761921779063184943
175975165397161928 748285628027810316
935239841617870683 995619458961423118
72641532627825276 107248381689931144
36368913729618159 257244335327589315
343163288643834567 375081411168563114
482435666396327735 708063007582969545
5424069360137955 361605948405557051
79567444052727240 774245573418396050
44838409500649739 739815176674171724
190508203842159362 732189082172391312
662668650177276327 801213368377747977
19160595909105138 158639537777216846
546850372034569428 637738776364854322
272386075592725422 505328459294481429
283553373998321271 940960845097483213
284958949919694057 955309763726897559
109128968137368578 656775909550355890
22207873450451667 568409715700157404
745555579186665688 821668620548814840
36724595649417876 278906780490632817
356072460936576628 479332446648032096
615420484228168175 617007705077055788
876117654004255184 992705859446644882
226447165900447272 425488808560964792
934232878747841091 981276767278129429
88390499409108349 297746535614276326
449903315092170914 691325971103482539
28006096464378139 711271034658205635
179434646887372830 346181422149166215
401866633675731278 842190738687508331
481145045442396708 669759185801093094
24024690273421658 803028151347920842
253454502692235780 945035071533079921
78246434607416048 275598298822458920
11499451186219539 849725493354400680
281960200048192578 688539079082224850
201694427404194234 321539560340433818
379747540841200329 585253669658084406
801102710704774065 981415878332646229
830432773034896615 848819730866275297
609647337260332102 693613709145869400
109252105006892451 714875131075024191
550387807596537745 691130376636945378
170095573961523500 658130582056103067
129046939740316536 883853365464941036
357972636864294474 392299606163728559
283412839922043971 485509457611427220
103796382911394725 388792103149184606
815972726314622086 860322242519369266
188135108590188002 904476512749507476
763682427982985459 860445685481408654
271278816165937786 871839564492397940
510589048732448733 576616476859310160
147946762999542678 200904988539553143
309516526523263851 638943286251521753
127437683887699389 306729346781295806
158173827208619235 374669313088801008
143428673264812361 462301399654005668
486181918479511467 928652793066689735
1338109805421990 583219364597161846
12967014053985675 411954103476270771
769745011137496182 824338318414960724
288856411284182431 372339839965950782
54881190984180947 617508904065948072
485236891667809659 579867315345894102
891449285421196899 901143031027067739
171961187612280649 793422231815324276
301152134058767766 486270743496422295
267954269437356688 623033617892957741
257343989090223516 701523098253255573
482212845245534093 918651337540681879
500945803837956058 606837705115453826
106317812897155015 793484642438032577
156124406427290508 539779989363735552
665497022494760341 714870326573551541
248844104800133040 363813183673157941
75335506814298824 292222780653828810
494827473641940505 786932102521025723
357707148719551675 483949788868163732
217584737747262885 249352170508170854
35249224635427103 846959615965110557
362409305268816342 789622427478476392
679169340149620481 927066742790608745
782895940978791833 905671180502258727
367031717009661392 598046650052401105
692161623158410867 985139781318275294
422228025962157435 841842221247469200
262798806856044347 509686013172469828
16353314968212645 933865038552796448
196766576538761024 522982335124503606
308908138006749978 478168150675744292
383467184114963178 834414546189751917
389907545608336915 442588237149542589
86331956888491049 367962273097760296
517209426401823594 709903587921939458
168476810351809185 407486623718683579
7181520438725084 657607969327255668
205010221436318298 330689422991677916
69753531059363023 531894773454882096
228442954953866687 858527110506736812
121366003909243753 275436399357524448
149442665715304513 962353877553483782
312938639134932194 496534631166892443
184506805038897783 537717286603322700
485511312807172803 803475073830529420
25002319023827604 238602058263171227
316404975257545660 434878006239179600
110072171257126390 492845737844461500
13007835999192359 811844314964980844
43692917004852995 590933837574462673
82600334040117 476131490755404444
122391624368720531 516121342969585301
459365988793340415 758268866078940991
133065485745411117 246502591159610651
544993597499873487 639470909106256647
887412867985304888 947406351143068574
553797400033038816 800638637455925569
45978216320433486 405710016224313648
170634270206267170 257445198841265931
63931365902624570 640752926785281206
344516288115537334 948068212952885722
255486999533760516 422935038665086691
344309233705185395 702558527319168500
222666318210292013 465841262319761656
468272903398989047 787325575767257701
74362149452215978 774902404444796876
140508867470939216 769109403794082120
409909280488125159 444708209072384194
17857926572802065 697750638664397765
660703122206068221 971989640267127711
244201324048157676 540738972596195686
714267073421454769 890641921684407165
94005593316789425 394636392715479585
611229422320070476 721437590687202815
469900765091355604 530117877462940624
99054101146249890 644467074059798852
117350830132207416 837456275052002153
684622991078600623 803944492794535752
256752765747824334 941900790374760534
418553954457138098 524585298371527120
44769982034942168 508380740342448444
204743666362440246 687969381537712730
383744431274975998 488219239535737335
97021064895411539 595341702650011197
896089796427060012 935326822469956034
73294464050590406 928443656414367700
211152082747091610 410055620400012749
683916775547827168 767520478732865762
39132526468734876 445745437145267667
112000825253946934 667537451039560358
262425471279385399 285769477161928872
775919995191220361 828961337378214780
796880023083950457 918344820980294878
628101663052570527 726937854286150402
55398378696250653 233401409803572769
116346777257565993 307769784369590835
512522071254055356 818594562332183562
355416906237907175 364844378646224196
361502535049431525 465317236721642753
65186988978122310 982378466050233091
666998725571939754 793891669886279861
411632110418566489 818271172925321442
16948178459337297 586895376955021672
300718169941467231 698055493552917615
406905755380422496 799054909290899430
94655579245485361 490862438657010915
798900586458567337 920962849004808306
245474075671438058 282735693656794755
549673252279510224 580710753822170954
618000088349761873 813987344281535125
81955135538567837 356905855062413398
13011719555058126 833703426975291018
49052733050678064 209108047568232957
185500349539153580 798904213528380486
404845314429278535 676644274436229147
523222039671111583 911677353116629604
418959324580337398 824165469820841268
123852486072467026 458798637071270709
650499580989235098 833777279617831823
891622117248245980 935761683963493930
444532632170617814 494758380266703410
467548236588934088 571213243021807303
368544981979493111 561198671082574980
191768673491646492 755455121181163417
355861910183545205 820866994645697733
192835041313144232 712166863612965106
34631153344229562 706249761433535822
122781493032805731 190174061333610367
431048807970329785 974891756761416696
49158154656501087 948345335645901148
286606765708221182 357532865156058120
443451230184477482 461796859676921011
216026258521686757 789078888061058811
3171460092070364 968197248763923113
150507434505079202 270476407887160986
423687344839504864 519172106299568704
206019035514130579 225594549301154937
157733205094546298 826582074855184757
465899191012640792 709210089292640216
250553039765827376 707701653080332798
163210757208910510 238990026987296096
305620417390392202 700984747218488440
276617842972491348 908911344778968701
301690101901832282 684559483916431881
218957522963998356 787918549195792498
475108596347048580 518421930918385198
18126860335885105 206313400733400727
335050660305897143 759573247615597943
259171188946156788 571015704086745135
694985070153075143 976047897412860030
93225416400550982 804466807181222614
672191780739751901 860989664848864068
353341931039968390 645807505621459901
84534077329290444 529663207322629350
203079787082054073 649618633485158341
27216765497932861 188181707903079566
65108795271648773 110076367661236328
647855776976545129 763303703573095496
459652302919009024 880498853010555010
633284088148963218 655258691482090528
217031839008995835 343369891595008190
236091427172083947 996533782158030623
518076682032846765 690413001850889508
125256741826880342 927490244392681449
531662183080648134 823391697839627403
297576367684804426 872311448703796946
702902216990526110 738672095396129261
280043638739033557 341651733599973600
252362473321171165 778360539340221881
257575336505593860 504668224604440931
194259687215318300 789623804415293752
653058545556546676 755785714643367265
259029697161106794 390308922594539521
181246444492446034 266053483820974747
54293621763206852 592732168972512137
347528918815113035 350243433403606424
342503079889834371 746206665158037422
217802228752646773 701053384547455420
267972023796411141 890993714853423635
543710652429076240 945637690556734863
116276470646699674 660276341923543601
191902517370651596 797085035940301162
219497577343522224 814617205567197736
64451927479348075 333906871633450721
271848626884596610 380396399509611543
221926033741136496 247300532350833676
432176588279409267 888227997205507515
339654914196622682 420898068913843793
90777456563510915 679227342265134844
39828811771243150 82093619238566265
79516551948769625 182906353573117667
43890740072989156 806065394565300508
66934744686518492 982770083633194498
135300761310728717 487426527940303945
556413316766889473 912875058281836707
127276255998931296 559667126891179435
446276381546078264 685650657487664224
354879399956137831 560302713795955462
12547057706641511 730657634205533730
425041743502848838 475488326527375306
601245785664820069 699311351633432746
115916917557355618 143347096646061420
389081517107326080 565613658302020364
290448253907172201 728410621675871077
54163868384600056 258504128907550511
441836683557217564 988509297424362847
35295452476728706 830745711618527310
556424773025204433 637822296018222521
149175697724226245 173185923046093177
9105898750015492 722249836297422578
177946699034815968 695279372003548181
435048531107949448 652306285144655740
90004395052308056 201570341437372386
899584840604863936 928256291745405057
119842979327108945 310508787679975886
228269528106044633 434151285292178598
107785495112952279 636848562782050980
398121283764079014 862934728176169528
818418271670651593 892711859636419110
278781896206685425 944342008761005773
125933971330262432 357004175637243203
273257504322435965 640281546525482064
429679377635063933 821040176392909578
238910989286740564 267224311351991724
571674089434409642 757901552881643306
332710015468340783 812032866553139300
52850143295213480 622915162738575331
29830306976219715 259298333736369863
615311668276013913 691921494695664344
161770222244773176 486043740626336761
83158931705938027 96939486799255470
680645392447328080 893735888701771468
333639577186732764 432307108128315006
388872269417599766 493764814204989970
374714076092718549 778076643423234817
574906745017812020 858549983504463558
724415254441417729 905914012888939827
205499109141727392 219236800148855771
58141287009221208 142180458430805900
111401689179948781 483396625996200183
822247779851295317 917673581821230538
671052799145647524 678855824271321097
469257485641838236 489949249962441032
641584476269933886 664883659518997598
272593663129665188 829122547588556376
326586485756791472 763766973666652429
818501819831631551 888619269668810041
823172118792927343 956061232212259063
499314152670301947 996632835980194868
546819755614932981 878251305879227964
37006459594734308 259072632947740894
56559236283167380 994861813276037742
103749414254014121 469974499034932209
57245652865581968 897237459863299447
307147739023866231 555298495519639534
82307453169560289 869713662141369298
253102020315169125 634506041119469112
32438494176657106 871594341143961073
516182056716999729 747208332044678993
424885549544355759 547527634325165452
628385688659179428 801720069309848440
354487790423074663 420820998842857215
316008382707933634 495403037384594297
130050018220908916 826867519912503911
333422071195734388 925305005990535428
626600486109237120 904603465537652725
628077470798573308 989405783714166583
259673254825697656 726477064939415775
166047438189647642 819220330596780153
102886707359938447 177508899407240799
555492871945981667 847445806509622183
779236510078755154 786821730664952733
457126463953954325 687227485201154747
683552973855899787 728870418952186827
35234538081926055 416325139281540925
284915827144207249 902510118819406037
117517985671793941 675343293973015547
77438766688554255 466214722497627294
630359477908743785 931644134253512185
903541736533369761 997748750278550109
18027868469308805 560592355617327664
670232658253160697 682382074977673341
117729040991414284 427090503124977819
743933722132232880 794726614018912456
904164660028986351 918181300015977651
26057781518084685 329749711515087205
53021134087647660 548952945804979240
284077121914967434 430068571410955563
909273472488394508 995378984143090866
402345955173249087 889070763779723315
8937301613801037 426258253143967729
381259406577344187 576776363214684077
413433629104550523 909239987230040221
484128482803930003 761094848802380107
337630839926079511 544316619541557411
118398079422217840 903536862700279861
80981422950339486 564229646960532727
194928530711175419 587502903402846484
715813130171097765 736605613753742718
75998628734221974 278102394738512744
467737595933291064 752339135988225967
137344229572003387 928186285298612378
13243327760451811 254364712432080264
546961271670943418 619113230557429962
360760991683179417 540864497433471398
170646358194277706 417536655515196728
269267723533550657 375573820901102015
367431010586270496 494851868444498859
254875261812093643 923365408522675845
276712741215962504 960864471550648159
558607430174156545 713464888994360023
410168003428079728 488710762407354227
226439504763549362 359541391675459226
379362838584898299 967008712767191901
147090533034572866 661412964380592418
456187543192629602 713970662003849727
157939080521963849 731777487538216858
435237897410995487 448764775115889286
564721058609202397 804101837609000887
266989768572450307 441068850488958033
490321624109448609 772005767919685288
74480835356026322 931427473366451280
637012465089353429 704635671862766855
454128050054713123 637793565017278251
413945154949097580 794109541794987972
381709985459801020 632563644544510947
693391329768540636 965846276238257746
28665661571890579 920003664030952401
92432360054846551 570822826215397746
410785280201715569 517370115649510143
370082018256415962 822356440587045409
490235914350808525 886739395328743511
102714537582151127 907587112926488816
168297811041640786 909223929647488020
328787056317887865 612395737837338813
762509367574007365 775512417644585311
207841704576154212 357244006722835191
592334761386333829 625565792143551821
538340369824346830 932790901822577026
822746759952633101 901466530566734950
30654971624683376 456236898280301768
498705082351507312 655421802163466777
555747162898793575 604516254622878677
104313829043863239 693544229304590557
121593111483356016 250320447583276982
260006732418261380 470142628636836644
446007064281339880 968895271864891411
342291856667057846 795674728913219826
105057232066174525 915353443914356513
405875412773060186 520394074551041039
596127240694678466 620708367876360500
304217352332949283 365990405062881984
848996730712827178 995897560626587091
545253418139179755 835933921409849066
654941384113758451 991454630846526982
131060994648227607 644023332394256049
287551922336897506 920094783358145234
50563363537691968 949874130118788301
380544094037672375 968282707124984718
564427930672133015 824896862577512740
216834810511219450 716900503081276682
558630922010744746 823370691034593033
483875400556904843 489388419704693263
168537933433024446 735255650126378207
158714646053022826 889802314719355527
310463120922304306 408741456894974135
85409418958738732 293707472017116433
429318104956657332 847068571338031388
91693048863995517 316418855251448190
363058767458354282 893948375549281768
728992730778065560 769913588839402327
147922576345391430 641069972683271154
579154879655003220 761776291525671377
92553459711614583 186131955850410136
446789749484382476 554684869315823334
137686767346735795 995987463815914880
230686017419165870 264917223270045762
68936186740130259 778680025271876079
550582071715755268 898507273058754819
13950161003786743 846198287487809199
806569841537164527 906110690785591153
163133360089116852 234885178851742171
412164096437151285 776356824565316668
105668427732968849 382423524291874146
22403198122720450 62023348087829555
91404306389755021 383432942448909703
16090617086629438 461193603612237235
455850048054282391 891546094814879587
115465328233678853 148667606969904045
139870898551365141 937677129465798498
52512017670889894 427617988842011685
524114762263371102 819273487777443778
176604310383022648 352895325480260577
100159434320498455 478026286513632576
592794836786556305 862201693725350447
157000127093104330 298722902317589882
406668420230317626 553697630706163698
423215309431761219 554347243904297365
309204964085403104 677674349446938673
111599101270831554 204269396040743432
100299223201876020 953048639167942199
688963536272539912 908223167248773267
354160382190231549 873740191894159747
509666785562784328 694782144353209418
712181360736458294 954045292493989798
175080695190686940 476231463974668518
183534055662473925 615826866679354508
16137638581071261 467347079537313380
67872535615606755 546774394855512090
332341539986880960 646267566405502767
148850293654387409 154856125401423475
479177129156988073 559335582780494669
158775094088828962 559029124814634162
818812792609630117 823838373836962208
510072208397450578 942701972233349195
199678986510262248 971995042216145645
10969662390703382 30756553365566409
36886476298736553 59521193035292093
354817551276896723 384735583042133321
460628968219177787 634076584958641733
46826049869733925 323724981975690493
758001466767340616 882632684565292074
51696508094571434 288590768351521114
293472849326438994 712356848682582789
51463064511034869 770770575136161067
26149866253893675 584404055120653035
859414748930375546 933552120522613955
502203808813373033 590800059552832111
582589184422891803 926497233655108925
443698394694958026 865190059032063436
198868121532840514 595140965343376980
177111228577858727 677865303025243175
55203597172177068 931635446562808137
117595721855718657 134224364690229315
200217669040153036 669385481584140148
207855382611655408 433133205184354068
294255440531048678 408755910521058593
361247140340749263 609038894206024596
531830456097829152 591187727351136385
660430915024618663 681627898588415829
844925060259470486 953451080176229273
639818279301272444 761354185211431481
877191643957947144 964889703078497937
159648203142398543 264522239462512745
431657873450700715 458198332924758756
662315887022719471 978726103122991245
829099880166409300 838773077151435062
146790388626290727 809593579255586451
202904541526528848 759219576360988793
508568830689565751 956353872530444998
66944082041578015 411578975431053505
87178753836629492 561043867496393794
880784437844525324 910731561102524867
113832796463181127 533766852752846124
100804513084451865 114089100457183698
131528811659707717 923843670307560259
7251813674955675 929430809733777554
46984834791153157 954669875792866256
676623101965327545 693309815156348385
576384563586850069 578274027025988650
31140322942532161 982081754477675001
613111774756697813 879158559160432992
517479183821486291 605621748640793164
175258220703729366 179682318037078231
202676455144063116 457423047210903768
369909272282346594 648907161945846979
824454332255380605 845023907875483056
165461664162236084 765917867630006512
17571054509956471 161808776660192554
431220422552766983 837847787083730608
169926679862915852 676775829071255529
534105968687725681 768456631523143940
729170003413540435 929897721130494223
679976898048182532 997487991075799673
119032845019510778 220676555444843030
142088255980979312 574534718137888250
413931300230021928 846149812482965988
375709648463090283 969666677774128293
101151977940102802 458688423643394038
444457538023409347 711110772288878205
298325109275626739 445721817223136021
315827121165169753 460623272165459494
185650697707606267 263356225858664028
65569573555443301 611563051468447419
87458251116787185 840432004274917787
154834639633523361 571937094531695258
422206727585647571 611483084935151150
588445863326798415 883656121483395936
9437602941975995 359102295582114208
355031414555965275 693169261456850379
133416670791902270 309834815510034524
382685930543926963 723747315078565052
518896652599202147 523616519974007547
296835134366028454 600351654181086015
609863041404388740 957977442298443460
141470906699062594 708065419576424540
7016532670866999 782445147221624863
817074961636576712 856790326144842212
590123195405934663 724795908604984064
549347537363563120 695973552013643565
23466807377252948 803401522385389571
55461055430399729 877323248108620768
368854760216189330 691469673500767057
736658660078855529 832918831839679682
389859635218008326 553354093915986637
425126450103087906 665930288515285943
227072516668243529 925844442818342543
652718859410908662 698171354674266969
248145855512750811 852170268491053198
31633019948178886 489661003819206273
490686767063504686 636155310313409177
15129708314571015 718320764227882177
128175082611448923 739202155613754783
691925370490669171 961444754099120042
699899126959143476 744913194063927195
621409376399990951 832038773065561184
161919299049156744 485196785863086144
769807352477847427 973733588809536413
258305263959625466 649368337853649945
573376728308256618 834663722633849167
132080018188689067 437377234769459108
363537556772971475 482321307802023397
479598486538893426 773426974951527956
603092427827896216 876094437514173516
151175336031141684 619916500855750766
304327899765444280 304363434342396601
205647330473876026 794006011006377857
519338452475726694 590422097408085456
816593713002665886 979022875581438349
893746280316561570 895942662730968991
372254058791318654 783485221036400455
236328860933204328 608766160873120773
819070702995888780 894414653854991130
229677016180594467 465567822756289334
335288756026959750 469087395096212139
595274692184277043 796124105028549688
567978269575871943 769319440303336296
428401344172696664 901176082374238831
448890168249311478 825752095940552426
545563920338200112 566310304489481630
810520686774488932 890952930393277897
209082795509546993 657838578645624317
5233660037339659 757372690018171338
205658345466564284 321175377619537614
94755776863230869 765353820710470784
278900693803869263 591116595842566284
42988515693305827 885140901852068996
50076280090311174 981426082512889509
580138617478330352 960739427070712234
427572582821522111 519002760414385576
372806439486880935 794988436269955759
556736353981649397 777752232002133000
206997206030555279 821937219676217727
421264046587303938 620971070890454174
316308399576495129 528391127446214623
231959591332493268 259299569940152824
265081225323756657 360128582533749155
39761031512405170 173656107010501013
395415856364537230 969386444721963933
818498191937255536 970100616557905580
60189946259361469 370559502437580818
38036491555428636 516460976482650367
622729500759916013 787435763541573945
102066898170826272 749323617068941184
168759216238350496 513702366303620032
468335512725304847 982219410787744458
517437299447772890 838930874571084102
403678921413370344 675593301437398663
166246257643821794 343600193289943120
265804148041266841 743638967510405365
140772316073771470 497578426735412123
16129974831364047 615519433934960927
394653808017834733 851608400936448943
716631034409409435 887763318543520816
82461231976956007 964401067553359690
673151411344649368 902366805351693397
170699210378337018 558546996668915863
362163881343444629 948004512331535629
282470181666306731 387226675949237634
156382144982355690 206677217065122774
322499311550255020 493559875046696915
605593410817300889 824156732551367692
50194429294187835 849742193446894417
879746149574832272 943953118537769128
948436519484955 431043638704983172
157936215128667666 712555933064393419
636552417340745464 680734456254338289
129702515632728238 301907595803793178
148385100485997950 828906056487608710
21045635362236273 959835825247729410
686120100097588031 741664796428073536
269386325044320159 851905072546999119
26525685812401747 963285269531191256
214986939306539384 506321807748008855
37583082816876547 450268009126811171
56688331637859855 799895023117492586
447203405034129934 867560963308980166
39538814533243020 479955523227006983
408201531669375367 518977402138575338
395321783121632221 713828237861933474
38178626418513114 501775669146057829
618987899933277316 933244598475549345
169243749449239403 873269064698523231
157091799956694515 944209859219129923
346643720034512902 752189721081558096
459347260618405493 547137488690369190
342771572385747930 566131797785978234
373108144152013692 597982202847179128
738754412452281522 778461194354989051
542926390943438443 646404907723427848
12825203882085828 58748181615441669
125797494568982327 977217853055157800
395416240136651943 478275259575860086
116522678755034582 715574987848879557
775167103563132316 989492179987241343
447794613009640117 451743536080908898
742454707106918942 928290554649060402
492943784734431193 726606513605062001
703135035902678302 866863262611914045
185034111616428728 462519636023659897
99423686633426836 252265570087137607
410639692660287244 712709048730559558
2273806030359845 681725823268738136
5964442345330040 871784486957781316
176461459398486734 486148400832281635
235357120532921602 904335348913492227
227232940670566945 637258478074416593
424940428050112116 763918430284490157
144939940371923408 835079380643372707
237436344823541935 590400989851766675
156675957221787903 174584384753025613
95630996493026980 102875961908984411
250579197720529188 918099270100130832
607274636200585589 913212061481677227
166707629024706091 589511873374058772
254371590983117559 841414762030969582
531441421506685105 761807403067391012
128632470382804266 499163513090290707
158227001102704462 824969857542835960
242741646473447832 943177690806934146
260438361183760446 665939419444987690
370765199733068738 401558079596987827
389381371095308891 976478152049415742
474408253891608230 991254234950419115
353699219555054177 678493671858318687
29394263142266184 944746808656166002
4699366834277599 748431046320241772
913278714646973503 986881296255849345
754398745389880439 868447761993213113
163557787847228112 489892720616111535
275490300130728519 670890578754769318
641380667278014291 797783401997705925
258535669106167474 586107940922083542
163509205086266671 344068961510098822
556405314949779646 843919881668805586
195770591036666683 803971587448547406
572833771104631328 777258024731258107
516672025400169962 700467176041535462
118087757726849109 523226503060574067
284172020347760270 685725454935445818
167443705469370752 969247061345930043
414941377162879497 724874183107361206
559830817368625747 766253686967402579
617474361500421094 750035277813475103
13399369679823726 366800175330697805
238224045783674857 736683731362187021
90901510825677610 796801880486853123
303554363922757817 913075479426799599
22784105450311474 819113684993905063
247413159997704469 280902695027928767
49701235942765457 462934975299814662
221476669299578418 241791382022089509
168863291527783373 877453363217380986
486741230511788835 586475218309232054
739361701630914612 866826033247149916
300278939877427575 363042668769974476
487139306885220018 629198709590020145
233184702675762496 884445828191133065
466142179532724281 826089581979802688
379132212613359314 683483865245201177
146669132524206797 805292919561316485
400219093822875704 746970421371779634
135934386622765119 569832324145008120
122571154656979356 297468415661869495
106278911935137746 684244353779495140
44403158482112765 125869355910985726
442263863819716801 774216462382241640
735481563569642362 954611659429995139
401496060263632889 649137241568595127
909276531629218903 998951626976325608
279955189594548190 790414439512609365
167857962867063121 470216217084441754
337702086031839151 414251973212762547
679576049309034498 831987763781138037
78613151722794191 217240344106310631
731118083939189574 872815802609039449
523322608868576817 926735463814928189
604315253832256363 623509177857964795
72455494112702278 184579291744030031
708448663280422078 929093912046761820
183028349336397574 532079743672257777
63298880793204096 699460013097101774
775075244259582755 966867558130917389
246312234787216513 762067043482029150
191062171614231738 689526972648908772
391366143986702308 592501783874879757
365372916635387065 561646670445584818
224506005079442406 864500107918666763
152527137206810950 587717131080000064
263349556924266289 551093951807201376
435647038399590945 914102565502220934
30894189021042922 117011097006738150
124537146671698647 698746765135754872
83995088673963893 542966382944113787
391951974800579695 636068853910117464
445560678604116832 753382383409405982
246246356560192730 573261845904598595
769038613840197574 916059780597703561
326273359148991352 809985873147553459
637736460371296017 891117548836098925
636896744273739772 680074587317848725
79731606433700633 578040916710044760
4668946076431305 94113277376022766
52744766024099311 677729661055251172
58083340774095402 269580497264370595
817863682617576931 988357581270251701
172869266510738271 646731119670818157
447092104189282557 958933683698768384
484449954881453713 629972501432707299
28043731268099746 509587595926736099
759928479268439704 798604049780063413
12419035779444416 909013932838781758
393800047567281567 582722161937062152
199003270325609046 239193326293121829
347515680633213861 877089242651363829
202523887519471238 874615452041573588
542869764740209919 995335365701552649
653698410605863354 749954431486144130
43055127676378308 938198918282807508
76722464624605685 394683307725332252
38283720242918463 216282732087523610
273969529335972274 361495066384647157
896415178692867263 992581286620271847
204076442931641773 694589507677199024
274467564929626913 719265798329809543
142852195425116155 695566466679674635
592455067871662112 909786335431066773
97995904934062721 370359519784433961
53043309818212076 957491055076150571
904884871246919443 945949153032156428
392038647003617028 531613107954216677
442929762943695744 468498427556219952
343968318639255461 459538290779409571
234297505626595128 638793544807611626
65850866702742759 112557135312437748
76073322630367204 772356054070764889
474187599640617149 666517608350851857
629435808753920732 918012124394547960
255922428577706859 324034504845557104
254954693067497375 292219806984225057
458060554798110983 815584824481651510
60760208349964479 911697337895881809
689306980548272108 906720594191748349
295960287129388825 783319545756782402
163186045392875660 752191107109575499
247656459856821823 860763156121972358
17938455588156475 269134287948329290
324042470505501116 870887017443270910
58140039534002076 204595146603762043
269955245048116473 801640801245981866
677179363927168319 877036857685718337
3770570067156428 976459093095399018
126827224317032374 254276705392790466
266820300922768158 279479566766572624
112224011305059081 411602045261549941
367290108592201763 532269495016985454
41246935004075980 592657880469779984
46932467363955532 583181426381105629
549857106018795147 578742606095428117
811902572363828191 931905048027071022
230375202158552031 751641731937006534
32892782237008224 376268293024855286
399536097316014457 961681599896284945
49360481439099854 980070105821489565
650556967539854590 697658075357026232
127373054062795383 610590406171504768
97295415102389224 536583259830118002
76067289930377316 649043810490826240
137456043247220591 208843001695184109
785965915591593929 808720166677162656
183983263414763757 860707250011090225
455082129256450855 478811235780058778
704421495763568737 806909961986000923
84863986228462779 313921514130575135
62074050121108382 272318130152789570
264445779489806250 951854609231696856
676029803059183118 876382425863785902
229387566763131766 377311410900390809
433932578766901370 542286440080067347
564411110254059529 798885773085292886
221780939897171698 662293060732603616
810609133356334115 817776602831969974
37709998197047478 44745103498808417
116997785877967543 192674594911805362
339928435516974986 610727111121581924
194999033391485343 730998740683324650
206077140275479594 391773135608071367
773010501720466819 774874911276824754
170116550420668336 491891814473253906
782519852466581339 893074967503850595
490403292111213994 583647313778712781
192608657172311044 499608580256798489
158663569979388521 325562482449537861
242692799555903102 373427180661613091
494574134247386462 762023795745190613
292017776378913789 908275705116306995
220840571959120298 641731645821913226
521762255556192559 567497246737518852
141887979793245480 797821002275199009
434075449221317171 643710936653153492
601255198487506348 685971827517659790
375634031671848856 516761521935766085
374145025894592850 422418224563124342
668544758119495073 767272788603755025
107728593274650119 859896937779874996
279112498909627932 334670819099128151
98745750307698391 303068217542268810
315244080246750929 486648941007592510
445970726038396397 757734445286948258
143560306500175806 200503747216033989
685714837697905036 783572928823788570
165157954238445809 705319925109989856
580811501368704830 585796467397023308
335321795247359351 866808840297430411
315501554767667735 714038349331501202
553748151449021695 886818400150332458
292969805578364587 985925433662817615
838938882009499323 870807080425709222
222806728503250240 821046869172736956
120583083870084174 959938920594560125
342245143706578533 982905438007745615
509352067757063688 672060362403549321
126337021017911720 495590405167756041
264391798759752231 841233477533629119
205273022869597136 617519005478373945
262514571277750644 548668441504081040
225297430969700025 695603044607634337
114914222593572563 148934336176761435
307769104135411386 941840757357564945
338629659490572600 351699772566633077
404038301056431829 990316172223328309
521576521986211110 742683052935888047
556987228052711188 566221617868101432
184446096324665555 798648447768043307
105171941589101857 277955490077502256
470301813476816727 829200117780294708
182013555458017962 803950339580965812
268748104710797671 906160785754544769
98898696333615067 129812638899531426
374488242953423786 638747183411996428
407851971372018247 537814973093299998
714137909129839518 924229908642546111
72466492425848273 604667368455765936
690722688972605379 791460732212860995
431351578552434106 888452277335829894
20145875202960203 634613034448310169
433789132179014280 940408125260414801
346034192802483572 485577891970366208
760511067252394258 969323276230850106
44903707453235545 339026259195106593
147841334937009783 912874516740457196
21044413241116932 491022016886146558
63391232799243641 164172475821769012
866069950041719523 927787199885768318
5154536652454099 406361106710568625
655680599421080 513853260766947994
206332386154644911 993503175405404501
86490604752736223 239103014028577146
208211931788736048 653233491132169706
586011487167699952 989948578686901525
356592277866333162 486526805624053387
140022708110588674 143200629650990501
361019500029168229 618474973700684070
231191922103111263 513425523568694785
369976435516166557 849263164216490724
173319723657753385 359237587871852082
658365202347763845 827867661971851138
239057628609628317 618422340394289702
488261303325461440 621814581974044543
212784695734307082 227498359572736027
619436392665951799 816707062037279461
13385656868672165 298512262652021171
134765716149499268 930127302101644053
138735697096460686 494757367251320621
526888318779808411 550410544237923100
414019187892483013 453477934812187757
304374021273243551 949745359483232993
304253533239269621 811717426676511289
671853559639400957 682327949451355659
63594247322053034 950065823473537018
77926619363634699 159406674961148252
652134831305010128 715273214548779073
763364780789122974 801013394750683939
126072745756883637 139599178724147656
314930441131721096 708654953652958392
219156777302527262 773074180072036953
344919938557229907 805071651154699714
3773938921010077 786772655178113398
386054858590839456 506054033614875612
113612588070417624 690413738067258648
320619844620909490 874983585652810499
158367537326545568 272446407051013525
727592576338325420 775551226443886689
239560948352620176 648500819695922835
49846591240384836 342722868397629124
235816532627870835 832447841897190301
174471898478557129 843425090616956046
85343546133821698 392120169578822746
184891453334691874 321495811637252237
37039741418134364 467529058174759524
319505921508769556 544431377407545359
92095166609260380 292133897572591867
96844439246237590 435343033612492922
131379234157723127 613749300125888777
103351352513486170 638269305980163520
274107987491768877 455847852190844212
112834724522579048 717178914360253381
664924152511434633 665772534674512997
46426826022823049 687655496918668277
486541838778087295 720948939925747039
56081293436100427 788359156568848445
34228811667552145 947651382755588510
795783091120715428 809645811340574060
724878374158058939 992146206061877745
248272924523985764 399753457636767166
516496801891388868 598038219518380578
325268133771799462 428085072039576428
100918118536353521 353364670602210369
184200353708146399 281921034332532127
15578293183774997 498367535345763484
264187934918525843 485943796455244725
265850338578506977 412026878723877484
528601725142388235 877159344257945491
392661254783788283 676652187999381434
534474959132695453 837381188227887957
318288563372158137 704663654564350889
137584488904253278 807337509130386853
31522357644726057 70934022814989418
388444486276600196 802595955113450320
981488410399917996 985666255574861734
9075170708929335 299630802139540602
152069421562478936 232507430338432022
587110662915640753 887090885538115197
31869170687652416 624424834503798592
261592426486407863 655858290297445489
324561965902400118 614039729658339185
341675682492057859 681483601327301568
864070205726840826 917466120730198227
79417125549027114 974614308808694337
278550384687144319 889142322797528994
952388228777747463 993333981612457678
134465707802801389 495218164385425070
332214700923408445 506972700737495231
687229753173282724 720207197676437528
250549829683104593 829770617988025300
53101689497619802 381677867865431922
438172238424036623 969548404207136717
207134596678251584 458548827312206492
513472326928199386 557128030856824860
50497482348598824 761858134269506971
783089945905339486 952240051168443441
191635525927273671 339040965646004059
457564000171011359 920582300487440107
457675813288270781 617006376744171684
581275663822444295 970559530657565966
447324839831246358 904360001850185626
217572087482695134 437819845510788805
909307766929869658 979491542248051631
153079334548902211 400251363519326182
262176394792955459 314908772303979027
260417419403158040 579185952447205743
124458005766454915 740171787419538113
441046796014773860 902298573889132057
556330550604237807 623151715469887125
225925778063862929 407842490325245418
64281973379914782 142479962987916564
43305593933576158 927118891998397699
30127247864469268 218064650886977162
390186390019009900 891609186608020766
630814393406088417 952543685338020154
98464636410406948 893039736771212993
943798976350813380 948978839092758554
245815054710595562 314615518532217664
105128509683212793 544489369150170217
147138000044793924 799690080731846422
75883934625582347 889651750370922782
493810845042295328 697184602416735057
425837690578328099 440616151550398904
389108886891973954 668479234772813091
207868991503594090 769554140829607109
405831268374774114 646178441809513336
353997650536453658 392148346292698103
322728100491124910 853966634216069343
382513404584620320 430241024734001537
396540006568572921 596452286566861382
285327667859746821 953914343524797567
637386050223432895 726191218728208892
271234165927922186 448503109525442528
112510619466827058 168669062542301345
209974060740227304 804546402051021545
30355950404698348 778038868196737912
74090985766160264 195054221299901870
301587681724195007 781310813020260427
384665394192518113 632718895839392671
152762559952660879 344706348672783563
474199049924780367 863841135915681273
468770273883298175 698667451372066991
7719703313765457 550140885320259485
321612714941075437 727061161361189310
299688644211497229 480338435705237388
609387367111487373 833686522511016624
25042262413118147 982271369771227115
162193196321707991 189523718799684728
203059496533756692 245817423091229768
824160696837707930 830121520549492595
112201806550766449 577230680773999770
615474171858578183 998483631037300045
232275069383641675 993654249767398395
65469637357517661 74433716695127499
357411940485629876 995207791907645568
324024122425031063 445610474651245766
240091520614807059 634311304424183156
94129941855798316 367347283023150863
59614968545893426 998077823617761523
193008919529654019 981390651465636477
937798426593247866 955284557072689887
23817706093141416 617616238598897077
487607978598489963 826288120000287151
793924492335088769 983846729131856970
73991510162325175 415111507728789739
97468008139420014 799804371241303837
42659332973458373 997197357241241521
632824476426464361 931421803368221881
388162204110576687 611985047269629747
111303167684375529 953556871741851131
109372696087488823 669289989648953924
779473726918755437 917976477542889338
426961878813429398 752593022242189191
367123344427683528 632136160910797892
59020290077889981 60226260713832238
557774332213538466 617460997582276696
454025345909573935 512781526152392951
413263616800318976 951584727236948781
50457336227289607 140953274264185494
452312967340855850 980468016333494875
247184937867795114 881112253610811043
297840635102729003 585476276890489854
372784086174217493 637305186345627028
302078701426558723 528745771281096377
5062642354379776 117601995639226681
285929838397543155 930249618089413620
322084486397614125 788332113157660635
362613529628480549 624013057133758520
285086295306061385 553861060029331302
47556990699642716 527275164768695420
456208804056873770 642311257711239713
163060141559182944 250496574090275259
905173663500717676 941894790978544919
145496996191997687 631048264412121848
9127424601305754 674096088152637674
223221379877437774 840825769041465305
330918561712123020 394547883712496505
98537704830525632 115685016339678429
851575763905138762 902743308721599483
97696033142683671 873512292463003676
62097879317539856 88689429867770105
449086698766241012 769910756485160673
40202684614849350 782503589961608794
612763935620258066 651068498969261409
371022294515235739 858314754151612740
198045589555555575 291588053487097105
361208783716707915 964886977909446620
41632389163346885 527040763364598226
292561629892054344 353552840919563540
761539705079911379 848087900762483286
723635666711612756 776325880807942040
139737932345237293 708856054479929508
77503023289484080 813865503457629598
429157100123999543 972288372845201778
188354590875584840 362804914736304185
354731648780877111 803182116093336220
234447410651395691 428263414158949791
57497403176092673 995476775325073018
118829780809103104 928090088472129784
187434277861917067 581458270534080327
72735460127616932 757200686137807036
376084659697101558 506399248357961242
142634534728387821 986788322678140918
149147756884035568 809211504999771788
66339878737255899 557845987898391754
94150986385832916 998726857382803080
140495012986864847 699447381585524869
206401825798060295 818882943035530236
67393586915033353 244004996700321567
445733316768568875 849978722955292835
240299758371007311 784910467875736462
373617914553496483 636662334269035898
153817741378896366 868213479156679886
153263353474842772 225869942174600902
43772500337110148 172724695000634125
625989174929786849 879856681153982487
101477340596880838 672145408638011117
627542856504107449 841630095456682936
39310350589800122 605566558355318597
159503816998528505 751985648806285648
114209933801637598 233625720498504193
314697578811854394 955356199356142797
370229066881760190 722126549081638271
7941116912360477 260182215397396770
546184589490937923 639571084450263631
385724845988798534 552573937572700741
203317002411884960 442852992462466875
584424759050680473 929571179798067189
351179904366979644 495044794989039458
295749591319176471 394734217137756634
513979136171989953 754981460419199273
100123069235828646 952375063613477058
567292383747573480 719858706853928813
105792496103427197 289793771168196398
371438267757880982 784520616822865768
300278925736784721 940101540658362669
242685673568975558 749675535722118851
376884544245289542 985235775061273189
531450253296078910 793004708339000553
626471581541027669 751062015311435182
439564644007536750 722978451060196382
279318820356258140 621575791621594373
82188469939279738 451704010200958078
311875060205961549 378133461584193883
934926028477589449 982453213078391144
168129860668544276 695104761614330029
46870207652416039 711615580706466396
120912674625486871 852330974733756041
89766568285150076 616956270150121036
601600289899656631 931230013452180102
449230978006515404 982111883635559742
649453929017734096 687757638070819179
530388928201586617 741117728500292752
79988750974807877 755980795232866102
154988884558770938 853703853756800588
184267619456370133 962783877198822077
422779233559151015 569190269652553690
474138479039827240 642282915687617689
126333210950416413 573637370319151912
397648190532366530 561116998927018965
275281476676777857 590239194063480350
150925513815081161 444586002010003487
603013495335379647 625637322782187179
625763065893551194 802236473447993462
245760959335028529 285874530182906642
12354156101731478 872702726900807963
64773864591586327 194944398555825022
675314949988134703 832941228908769804
121317391566262415 217096162851013888
727607941160569932 831005937436398099
211451416932974914 303905518377053416
17201869087400930 193394392683006586
72589916953454264 265423977837003629
624609096330029259 632582508164887785
424305982061069120 794782855215427273
11023598172784021 638748767545354145
199656923922356422 946623949076989537
365056847502786121 601820882939417769
394925653088593455 447083129342895720
637493487567815495 700919895204747265
161570620846157015 368780471309835105
368643516786395914 473713980699549393
13454836480888167 296945160506299981
207623741711502661 668902697596915026
83625590173743577 318766877770345376
427641354913591785 718651862072512712
133654728705543621 748442271172561917
146296017058699452 968505849496910056
477651504913361911 797941183117481877
487081016413801045 957743497771436000
27000196202317503 920043696342394596
154382841369607940 327510124958010476
373054869312489205 712200265301543823
34514163285946297 44164967568668186
158620805182827264 876908294815360506
581084673729278340 614488414582323839
177376155549093502 499720824392269907
149512583062132281 349785125691433646
351575888632210619 512608433431315733
158073371525441923 292771952134640390
99457899695589382 750993514600997864
385812599315871435 387720347246912962
169103783966348196 471591640953218884
325717698327425889 598025549931332311
545390559166324044 918358452781056630
395191592681384787 489656973163105086
607663105917012854 729132850354854994
777356978659016315 987263899360464106
352065573229071547 446988557287069907
868771955430480540 910821114476042676
345098151840909729 492462503359268944
18942792391176264 192133995873174376
113761470374965603 885441806524472242
445586892534093434 942630790763989300
110956518078474167 384506043695126447
99715963811604286 983007619029281790
183822478699793834 850850565710073070
479166720931211411 816946524732987004
438416237748667353 935588012103366351
271668516852698128 328342238910549657
87969553255926893 518227590882220654
559132398107323853 565650328214554502
325882502599136767 338953716155751612
114752970599216358 227859332767625781
606018415447588715 819873008277847987
273800858236699161 759590506299498435
46047875042134251 300451987025367604
47972594053991122 376220117824722785
290936297398644926 853419392642372710
395392567964389785 891562734935420658
734180971873912440 923925795479487840
275253706057025098 392960991165307849
210706093256200985 719409239063755797
26623615682518164 168075108796820784
407767525901813962 866345602072631451
15113696316256891 118166727778774147
201285387298741117 765822535289636567
515749678256603011 939250296079240082
440426587150196040 624844547555082195
88110330702334689 757941493674878818
361189905991270766 553715851333157882
579079899778394733 628259672983146229
599760226452354197 755022624710890493
82020719754256815 468119839290704701
67976040208587431 587962769673090513
122469458230061397 570534329013243150
24037270643530216 746201602762633880
103824357661015466 415612906596566952
397198771505794575 685778059217980552
50609926549698336 491344574899536171
580223257921262015 947664025559858804
771339035627672783 845798338712029464
446523679246881906 779258456651157219
347606652025947112 853105808316637667
8546500633989776 469093328498958577
14752743185441603 115791915008087644
129722668187008744 660352761470530525
400707137301843747 940204146721154802
205631774280961167 912150394512941610
484101281325582621 739091007770327757
170603608949385691 948638562379517854
252701697000001018 378960736073384675
122625237894509911 191698976248823127
81822718808102106 541005364542788575
102052006601390146 389435173147424834
74769628563046795 340720218270936263
280141725878931365 343864355298343182
194019740422495376 461610841804167153
199745508731338209 716157165288258453
16337580648304126 433289408342272298
327388832485247873 703110762137904919
107262466846124823 859821082635716892
371006043637025214 883336163830248613
115683860898669055 188492724975387283
726323948370884760 926264764449395224
783471348885192255 820008583972312832
649265705847387677 959927809116429247
361898499460987100 546911186127939426
359148562031884278 661696546412686295
243530734968577274 444440020887382176
255645071271335535 984693663235192963
305631917780441521 939223152525118129
700247276356786646 994358589334015851
86166575894149293 918034716752468742
186966303925170614 764428483067905923
796639344442633509 898513084741267081
414417315831083713 975304979229838365
303061177164563486 906526207146936929
27476414037434 548727209994067719
381039342591928974 581665586318120647
457131801330271856 677337851373804167
508878471650588645 898094796121206153
217479987885206089 436274823373177813
187184599586584712 299019218681301121
228805975180153000 309465656916358068
688232217446047802 991631391067940920
42343076366705621 57868578243413643
783247531082418729 906260591558266067
94345110641541646 266400397749941331
246949960292573325 975329935235724194
209975711946333336 827320776034698105
845266192752595782 959570293539255011
262082835217123827 264724842648646552
55138291054064670 466144459485413740
529294543686388774 581519864267886145
321463750068829373 501463153590954712
41636937368455991 612161467036797774
180866892902774183 292133186579610693
540815266770153233 701172854787483260
497469621437415889 550466565946073259
472562001141348580 737214805534897931
216395821550279579 915495624195204319
109313751271218100 650279809027565615
105152583925338869 684478240551737965
533831900120113564 658251319993369807
455357947404946662 506758065499494674
457913494076684984 669384974015740309
320000387930543776 461012834130644136
698534135548853957 914283122117067862
612963491338257962 876654867611997564
700957268058444952 878592192688512405
334116980539965582 622050133491589920
51866922901966313 196389676462509498
294480210953603244 988994146179016346
125609952500808600 579119421692062156
18726650156741518 894595974983073548
39268579734503395 103472122391966271
284193160337486066 292527237770818090
59827020975307015 528474833722931533
200034635689487819 409032818086210239
110844319715818118 386244661273860789
72194578687051456 371359616906184488
103044013503297665 933113115684217182
257779309196818391 482376515352431276
214504796712555819 532408700973001446
263372740679503132 306942469421985233
874453486218195237 967002911087896642
11524734054910164 773364361115785521
372616418979522011 600141879693579370
530748617474340771 889524217120985674
137812014556182003 446331674927469789
338516165810713321 842700024567929385
13910926437180021 464559524364588420
312285657286328272 933043733549289306
214630810803697630 412953047737420954
427477209188742097 632794710719294046
593546771855827537 862816077949523838
96331683967469811 359843846510439026
209184325644601363 348242467374330162
36162215947099695 508898408795878955
59452223749700922 612285301552263089
106037765797949868 890294339911557686
734410570602072457 875885786370330382
100503297434469609 729824559217389102
11000294983447708 648281498662393423
132456980154843744 322531160172797953
118613475969850764 132975393347752132
564767077156144868 711932374689438596
360646511374939162 748842748235089371
619052986764099957 635828873499313071
42534027531702954 173725454732374057
192309075078366790 968869129195899018
667264272980900926 981863088111743083
227993760086278459 827491216619369907
410511741040117329 964044633763591343
176774736304142450 501231690563309789
397688828682304257 722261871963342632
107618575293794379 418139998531935927
621826006045481874 922428184639872169
499886407901197838 630936968134717785
161515466746872722 250261521156743813
350571490625045037 361984527187138292
768618919699284196 938891345407375233
147207913667041308 910823230864837375
316996021412162 899037337336434516
12272995901331049 806435910516961058
154222267001385203 482812442183763182
113394568344323690 534602345063216260
570259226938010508 735157366880623291
107939443825169500 667185594491774121
344019904421349779 513118823603437052
200955948405377716 325281642755508012
692038241696786811 742319511760228048
261051609736845552 651048881005665247
468728447851642081 891322889398944754
287516378102706673 674510980627357057
224502379659679372 776741941115178427
149857036268131260 665478596391074545
172905248244426601 287255912201316901
217845146529314744 317335623584450546
618614986927550523 893844419589907488
46964001256509129 305357761850311190
213856523944217067 449809499851070520
187169331225924989 814095623406329226
519193961612897556 580097916948695981
31083747242611201 74465398785436948
107878514863027570 454956044832675928
398129643413538357 741186159914891753
68878017806749161 100836254302391003
77742502357365487 941968208683992436
537353730278833975 840148496813405548
301558239794510980 518087992996420403
673947344737419976 698173747988172185
336387809174209680 597794665072170476
19853612070559165 862892127325276741
790352793981285445 986576542114766417
390168844706083854 927613709761980799
216640647058322321 933037342620097762
766076820258979640 943422332965270238
92377977836476235 373879323714245824
579703740990219828 910631845878478980
508316767527065912 933338536100336803
327443736589501345 852687649228835315
449704740016041354 794778530831481780
205594576416259365 989332180870513994
495579756168024479 724724095311256898
786342160873657431 906726865495435369
568313533826633260 791990112535158152
280646331604384716 714143438630484835
241695256151834196 968846472316639163
399842805273182368 643893475584004105
819765743674999986 966506254467009912
361601071828483284 569931120812177682
408199983544918976 965801106681046835
255942364121064817 751270385275230781
153553732904998525 464014078979303242
141742358520507001 731504422146446409
44136603012520127 122421527812507719
545998685881220597 885483310181386096
10870376623033758 868005276419698559
914381313048951972 977171957752927171
344033790197644489 581308545087416499
455416640064678374 520336652324464184
265553960188958100 471400621992033291
813046480263723488 831289776118552457
650584156435546978 845544460744135333
153920236945071648 906123882499598477
733961634038258424 889462559339291207
628140319255041821 709223318435207611
230940133527036266 387237426121514862
143252896779927440 565757045292853458
170647984550910682 968966189375719316
573126512524653894 897889397704052994
283499868831344011 823404510446206743
268697309634229094 980072905188413533
101492876546076857 162734584208740361
403426341349269954 998005922448311552
785277947235758953 833221623949560726
334247194335458193 534650628747276706
41443450755584561 562836197542039722
480151290091367238 500859426780679099
275220467419978199 380250896871848108
137402889407397707 532999721707213201
622677790895242158 788262327542036924
202595556136614430 391676765903361322
553006341411302020 572610505798271011
374937067752234580 753650512547134169
624608207759737051 803593708272277525
443928849877473849 579231887020366508
210788754423187900 764717320149084594
597644782057989152 850884110549397560
22928057873177657 58578502727174965
292361833712346129 639360278287458151
7173599419656351 622877818484538665
39547428444821851 898091939161106660
86858300396387030 795149780399751227
6971117511890028 348706578605587828
109671390744137149 284827266276055066
74671440412484550 770465896682691349
380685010384224649 639711419458508154
773582543662396467 998801299797478562
414705077463034813 514347297568144986
872202035946602567 926467687231668937
275246771702336241 302010381229803367
220036469486032431 789501017100150507
11687172372752076 373853990537798926
257501506860031625 965866893248746812
195306582860744521 843073046890652970
127239962686489784 458532980796609912
808145291581706781 896762192401973927
563893019331989740 578281161454404050
340968111843414991 441514702858775911
504194700742406393 681211623603511073
129971656152790205 191752398958331450
370874394925714836 993725282626537638
865664952792007154 901673305151825679
93629810693974985 678000980560752529
46266904902443715 521362568288984656
632205850674035914 958966442855713844
49889086960460769 753887446315562198
101076647477793644 931471963029555590
318024288447429488 454316300177103565
416438312813332230 852320330592723780
203027834271466376 868659664636050995
408430298818424589 479515119270644566
353922848647246172 561760545524696247
38737655574528393 669570196096207960
271791607833104509 287718437378236785
350587767444884278 533947553327411835
405944313416604908 645757127258139599
8953120147708025 792307734672204684
102393057909770645 360554417302186525
231031037685033772 423295199156423215
481782340138298792 876500984589096237
143630071100587941 671487831664808403
529276546212356357 897802934736964837
4408418296693183 472449454520816295
6096246632077567 37620576757410948
20109701482687701 934882464929444518
518635668857314358 777693851846272962
491330186063282191 522119641403675204
924983490216331677 932115856761418955
626226175282180603 885647572230773207
297128481492160252 914908439648528064
162402966711101929 208669488572129594
633788944384225135 779526509746542645
326050493286580994 607801024670215610
373258529056825757 742669280693527988
29452377454858145 627115202274999740
524889653563501288 740871685662685241
93186398629812925 349847687914476054
157193972181274325 221889646106025909
311420528767386915 477682115335328930
87947388875898252 368442872583351785
614720666319896342 700218278295190674
734960482125421249 908129924971173822
694922415763660319 784640610965432353
398741837135123340 484747045811607939
227823059805744493 900093950141089712
464560029120711804 702979338703019127
55276416431431471 850924958546006275
260277616085344367 924623607290582129
214230184531796879 662177230297526693
174053064359755355 624104758628166521
95971158638657834 152997451206305660
179553668330417842 326319535069314399
245277558310776126 935023885147421072
223865225822673949 714951909645168648
455926174345819079 829425882510852343
506173428657631619 837380598302021217
241143704370296518 671633842940689031
809254056941356379 974595716433470989
501689460630975010 505740571834348539
91723129434333880 164863013709147999
32305639497294278 823813184011400910
434719510604514161 567926422418555950
144766976854906088 481944227656246779
856351743241532652 976910979913683973
166164075501759647 480736180445040740
136458071665341605 354832367550722214
673235471512885368 902794992753976637
505228817058493554 567418498097728191
249312638020302774 504818493505627080
64764020815291545 572579101180561623
400541533819326781 902971506235004021
682456707037077217 842794569875905849
207241530356838742 352920957989469201
38636083042490405 732261675737757032
41528929400916198 893891595179175320
327732788436988060 779800392962672533
264075919287795978 890572567366546792
543336296638090847 804194265902735935
22588162589296895 485601530812469723
272433159167280659 795037563911709807
660857681388157301 814617968616646591
143294715948238293 791380282490305152
577181934794658662 912024370128492980
685608533753693047 934760117662534044
105362478721628008 293976404269165511
327252979937376436 358175489541373071
311793214815477061 613710341763425494
622460521292059576 843475036644391998
470080457508289591 960171035076222812
28530248494425515 261347415010527763
501679743719172664 562642926112129817
695772071437493879 994137638479455557
523800434391880092 991387719885179001
362958269022687399 889583254929602544
498071191686203406 859242650134657693
653402890396624954 859006859798231359
836344065386654721 939293214314599141
848227513716956746 948062301446083283
533326978705469638 627610920645321424
110065261550507493 165141521773914617
373916261353171499 959082033592379528
27015425378947870 230448768186110958
14570943477638265 80046707628684927
363824171033933 919895049443093056
49964138105667356 446997889534053298
168645690937060746 260934945968467829
282364087861589331 830546129838619423
181198644055717710 487874867679336063
724178834225982932 755290855542910720
281599382455218209 474229400239421836
506167917333558600 650008415736316261
227052638072217944 444513603004498244
430109421251246575 805639135842640562
183965696022174700 382106465816907807
95184121669103354 673714889674715245
224521939745528375 847496307870268927
160798630676294067 482089614496705053
120715103306201945 663133546228118700
14007843921692690 917327577101804054
652571919067004474 934859044352033154
160427036612765479 460236569700757267
611895777259816153 932324222841025633
185801297350905646 622869911260759485
113452172864683178 555079624741120110
243449457990217930 476376135990808998
6279995520590475 226211215532186052
198997638134891096 701015773170500780
30989594635349483 371962514827614387
548579168628100649 979626179971985412
123083294743274560 856483227554203470
600836142692904502 912655730150549887
155994922904234158 965151287489542850
86695236901999009 856004715610785553
356291220105864717 744204383300985422
178066688777745519 279598479203452945
370442886756583084 683028029097771140
509835235807306094 688623584627168340
10360632779422797 904266691052368970
997260132098317353 997649521693553469
783990931833572582 957544121117236507
847613858147805638 995537950830150616
352067448565235976 990850391163796892
83015954635498789 696327587754707396
353947094061488149 377544483269965935
701639467572255821 968551722198732989
97743088084474567 120339362361970334
122869428900670059 517992937353933730
248833141950627710 947545866970803292
284426907717374474 865403091311903550
244609845385433697 940464129945113050
676510216871553750 957493710627502461
273706021719401434 524340025086563790
228182110861805196 875212460697376138
266874598669057571 318017989005213926
308072048218993395 399080389615719402
158738834985988379 412434566732689548
4881812669622318 843302541523909422
336063368316467456 939910934555958785
385561319932462104 630394693941686732
190546517100860940 890735678539754729
154090507898473672 430661934644712905
311515872401755298 490222486332974048
707829746751699454 757866427665849259
266776578226823873 769069134052700744
322845758715420560 544261014822312448
518041738425625494 831470093238250701
359177949419089482 586421799052296538
31259454276352700 314271684267241212
163949098748927481 793747692835858413
298389058692235793 996674598927139447
401875251096436261 423826090430499246
128084015759889593 190911744467746590
492985094400060712 661096611655681717
70521581865819650 539630678432120828
903624851259265696 924012135455945856
547941027214001044 625060538233285612
686847854051245053 859371005836211136
221591626866068437 913499129882198666
453967604957206227 720015536195276555
437046930917136831 709082159691663724
188080518552237850 982390722461019549
250991931530348135 915523201850424211
70626828389791458 381850826237642818
147346285320101001 897404922721248928
173437807817609251 419069399898916829
22546674344610837 845291631191346560
353640034918690516 736807025855722467
438431314676648037 795887042035826301
726593348108824488 747227618544529629
27133576577780941 251995901388713730
272811911940329194 854729178561632006
481125825429600638 698554647660523368
332505838147889210 746285870862439304
658349396312090458 943955436942313499
177874147064647806 387431846191648660
714001918783555135 852670893822618712
154559160030681193 219726301854699217
65513576486021173 346171814265927006
385498507785930624 387626074198708122
416171209212721726 420849504170440382
146660592024210990 345616261257390209
406299485990066438 948389635213630863
102044302381244602 769993438529995666
517857933805400928 845328735152713808
221630203357885545 755512544994199549
520917870547730782 826866846106664072
112024917899229048 618336509782516870
688477261902963337 815090852280363346
51404166530706491 981065266638814555
548755428059190039 588770452981635874
118547388057103626 948378584522035511
220468317068041842 317336674687941183
291650488963482765 572861160051763717
284418475703204176 449529649496895919
550730988448746005 804036837277067668
153673014397100039 361581936581773789
225109598359784920 733523478071223891
273488917193679708 952763808707917007
282346785819932310 633891507171243696
312077494845924335 467134284996168630
594851042664138817 968905705106646417
123565753886168704 686888708926805148
340534960046249056 670245645863841324
432180246104147757 578552289653306951
650663977320855502 876974313661349125
283836266299499736 867208841418929941
259073127375798363 664962180515015616
350253980568224065 670202212305948438
272248458329934678 959096860680357293
882337234319545783 972961322794199009
20688858637800763 486795576835563640
144386606809340470 255201442650579042
764434177146523261 926223218817123004
211580243494371619 719960489414015904
233811394973675980 695501576603166679
538740664935289269 702726341716184923
54940585735024297 508612526612868709
280126976118970269 791285587224182112
108191954348019289 496476833528900674
352877780391692786 867706028574512543
695036396227431207 777541474587848781
99456521617450143 766724836265174458
134666769948886482 808361589154825724
156861956345731752 256510970885427141
88288319948321069 744679043712017074
201010193807673893 671272266590519108
442047870900737819 604680868821162449
713251946464171787 874175179529394026
211054608296976624 684040558937124176
173954602368343158 547040227444042441
361171098841666035 904652384570657847
183211084835440024 863910674156268389
629499999216247076 999313100732797411
8198795040959510 585770278276183383
569125559234561903 988905996820508873
366063111030023943 925870091042883791
386919954205082301 764120825014388843
120568554701526071 272446252497283534
670088783947282404 777866087067991141
598379265110134779 990762656310178135
105595988296480419 680678395788806513
248767459259816480 677098346698133882
175883094574375654 794846222183241000
93219940762698515 868053397492904240
751070307622822710 923324490762606728
97317753058902481 349360599549280107
586776748491609931 690647934170571374
507254615568352554 522944679338928849
407647376313812097 948030046173283351
362296855277455270 830219704199263961
436978911850798294 967239556771234600
532604459494244941 537743391161537023
771715695736801422 932760370599028997
141021741756616101 220070307769146830
163949832982234065 952429631529852475
598164354993383225 709429355127190096
430081643863015017 754309342955709369
10896932328538386 287323445645047705
321867743857391068 976173320403513787
631681835293915847 834014542880552379
512995467269254864 719793628104071014
243851292705027271 989898224200149619
458302306023596979 807938515722765598
443636167785328862 589617884021830059
768600089470119552 872374585632521154
259343760404004236 480429898033922852
904000165347004864 926786793994992812
86784384905954113 653021429028310788
341906846279505910 756007643785750882
322249692791201214 448490524573603546
648312152191646398 951886873714848426
265961480158659813 479458368526374211
238865732600082757 974035900945016891
170406330666163426 422270645012892990
542297039082094658 557143398020157132
214641692238055279 797816738653038846
533039648052785448 557849282593476508
14382982075132076 147871723395155484
418412869530971228 859793698573188933
136100059449303245 209933391893523686
562711837755056201 739246671997958046
121032093258374201 424689570261324091
134683026713865053 326856078335315655
414343328871896752 962546754315354221
885022939062048327 943447901619150308
603158981754101310 887102049334501679
928672677495149802 993295792941157117
345387502497887057 797441893935724764
417694551075400851 422110708689806922
392006579674270618 637986013220287464
733422508456127080 994341215035602686
702588727810943628 866434733037169936
556039877831356074 829466125991006006
30546240916300900 549478457332012668
227660655070256605 897301510512938285
84860767387678386 109208708760680733
637051034882329944 738644509617724949
529894520842771978 906936728027403051
136919397138287047 304905444446709906
510487571121455510 982277776607325587
35102281405574570 314263650384578365
363069922844418253 783723277043584825
313319079080642517 526424669039579938
305994310032792628 449484106998347067
478061942704651842 884693641948549614
159654323523340133 635489327873794541
413276540632364787 734761980910288402
739764363913570737 973401045480207492
39389075555566161 246119631326578170
362968894538730317 410817300741673291
250766040763650520 933222352020423418
539083782539088200 683780086231638463
78325704966168109 749181349249974394
40416359984668242 84941607796108215
616518844510579278 727286962632457767
280547239412397094 860004674499444503
822877078156232920 937941453304652504
660399569074260470 727407480864341678
318103670508008663 905899237150718851
61551280459053107 540642225091170917
591242564028883309 954151191280999313
36531015150101369 276148399213543502
559603003829151427 672257041385891920
211547835108170298 572154996860809842
136247683234070025 314674553413306442
474141052806524966 739846540754881632
383273763701928888 864654569579639307
217680797240563115 933558985264620720
228576924103700236 753266812011562403
236819923931476303 407586372598160560
177543144786378572 311680976744300641
81812672657224461 575243064085863931
81011009230104720 411248700535722246
398680267110052553 826410772105587982
402400798543462409 634627083357928583
551432356436778996 579268414951344800
237378156269877491 481286286796173845
622866678670347380 794215479071840700
131459833640581769 343212012565427752
785984958340908075 857999936769333558
34782293125643766 365891116029928849
119340084834590039 291205590608086099
334427669725340837 996096224833396779
923491361264745191 958278461956809066
725334454756607241 762259091004415247
125763471739876861 312961748326615404
596339856619351651 907821608088332238
521519263355831914 574784204528619318
146608581847902053 881281246004763395
328702548441219981 934947610784240040
21753369941881975 697288111810286343
200916152364641590 626602491749311533
654080622089844408 742759487744693882
346428787370286657 502641865830351653
303775537210415646 560896982400968982
374723433148287333 592641058066485292
472361874013319763 609206399605839464
629419514865634987 804753115391336340
77495713563943726 166667062785946198
472167401998524258 553633226923838830
395268627160604572 528540638411383609
411353263282572054 771134867610143131
135343963292879025 704870103511854028
97967451609435145 525488466086216778
311071358193754051 621881691126759951
93971252160417030 205962402952102184
43718974292517111 558524863871475131
322909588706106450 398972103560093046
242020889882528202 304427776859257530
228023921411931682 453001286834443912
257242156325940139 767212079500636043
538699650064835335 716638427446168670
516524243657997407 622002980693960158
304325243060238691 533812709537122610
142061305664169055 416229270500242746
100131696365665625 898345210790472321
439893191988060524 528516161680132451
355824167801704547 565854550682346110
157520528138260956 752033393650384914
634178937835928593 850614539532922441
241789851792351009 950108980521797483
203607147948010648 940606519440421992
687910825615571808 919093988920838504
92677699096511907 577521467792828659
575887826638262108 891872562332845802
264684779699451791 938710609625993558
722995110463830919 925658853506711472
9858327801289483 40217142881362358
206451966797512027 469819344819213813
220877434811970628 338761899815359166
364760492176270032 385373564085388286
12242403828363103 465174859490074157
155229547879022796 754838195376238253
622515672926330613 997970762238843219
14432338249336780 423311777638021587
478835824961840372 571357818738345270
436183868367498326 880581479386097857
289025068608560396 941484216635702558
481685257881403211 774458213598457586
491365284131839326 961725882613575406
39977385659024861 425360241982955805
226818626805742877 408740307548646780
277883695916110314 553888940544083407
631754373322869107 671991918470182066
453148573425928685 798979024257308293
399625544362266620 814072277953476621
239910953747962485 684510234123351855
121499924944371998 468293201542117704
592583906219389788 965781885827431072
690501968784833778 868567556229864972
50077372721986336 644077832640556081
195905246514967056 975546925826301969
73823247938460724 96200719905996770
36102106807724537 852598013787564197
467603537547714757 829788435048392430
212102474168880806 341674726920728445
341624092418467512 891457977795242912
226319666220836884 365542092546850702
5541068377734439 317750456356316375
107416920330742047 864514468305259323
414003361372333319 415608400653413322
919758533995363735 990744482063479043
207284200480007533 577407088926074236
58044790693165188 918609756148295772
112037169532138968 511944327109833961
517807413476046157 846731819187352696
265509982577118744 700120655095152394
91302678777096132 255189234603497946
269359048291387167 486767176493394537
204858889884937911 427895915970875027
522682002747100439 909908204735080283
257279730766863740 813782703694199221
199074175034471685 412286966653186918
193140697903314758 412651641707782392
359580909544002705 668443042333014645
19015164220872296 625684977962879618
193278599359728418 820841446794880701
20980490381496553 774975091024265545
306357155412232793 360609509410132284
571365650733259673 589703164592536323
417659453482935816 682012347247758027
396613023257858450 424780563353713061
644900709098490559 743982582111723150
125597959844619176 571031730205140210
154539766210262446 561676201836049165
273850146081706273 906950351248734912
378552522159955860 901623143945246797
951605029823766810 985035715471531674
9264134439827647 224033277787182370
287554030932105103 404053479514369155
551985237691629472 966295060887011317
562347810764545438 930911178211292042
150149129045295140 923294605219693414
31713111425928580 603687711533210054
353909654188286953 498861129723670306
658047983172978987 770636445461878560
513932675094701498 699331981031376626
194949562555743374 527072744877976370
454477550274155674 606171149114007728
427990406263322317 656155086002238783
244358511463003649 536684943975449352
419116942575785340 943727150658279897
200777908738198424 842764919197515965
6187611046251259 14031248868126098
446091283566667199 745054312015275812
23105757353728775 352935130611665252
548251342183007752 846285574169967782
543331055267730645 623826345414099356
151029003904700858 329559450399051586
537625842790280584 887795699288595548
834615254909063944 991922194501096527
519125222648210560 792596517870509656
201524973097996447 881024070736515574
128748624507985258 839203667107742137
707775489624433600 969548684858305041
114378747591123699 637929841284424819
80686680691788216 659987673339038136
133059337557185530 863405284036881424
483941905482514410 931233554485276213
112127251113243211 508451923019381210
32382730971494278 951266891222214596
366206774705102133 764533859409279460
70141677774559674 225300207058193119
4430439089580884 107879220077356099
394814184573611157 411528501236417829
442206235888432459 915553895423489598
88021377745396865 907247303418101066
46750735439583129 894520393907965712
59820427151786876 858424987267286911
308970440210560764 978247743571519128
379981731424260459 775979894839455706
570384637208871165 970534016255352615
254945177697542287 444848723067005636
384086883296467505 602981633741976852
204993349665074653 786819261107525300
518252709468716503 963952937635506005
548472225983963201 814138463572463098
656393377597941488 810501772499103589
804758605206751546 913481949926528789
375667905118299879 855136397496888220
153340095179359402 677389405862630892
614038296721659180 768945629379661975
257691059659266246 626846972214549723
124912829631860707 736852141637216647
203720475939027745 392911224162072743
257684078165986157 900858481980303783
403368630367853635 790806344357484007
488070080825794583 558818374284648333
260051152668608887 693370133296705593
349414074980597628 595695700978065613
119679223796406110 593942687043917996
85487478915280491 219800750192464137
211990832137281480 346608021482932457
268249220477244634 819987415632179977
392008199712088714 474034038346445659
558829416830920537 566013930932731969
338018671972218060 556051457889461474
844802705850564346 963505733703021034
499564570693581878 728672464195336870
79218841406064452 297385622150796309
797764804630202845 839663577051764779
156763292529367506 997533165228804862
97730513624984812 546321406825366949
531729782004724779 799285000650186311
243787378568878931 935475006181972046
513950762952774472 894797947550219872
53258763343580955 822046246848333325
858667727579432456 945852493092139808
310579006069068754 874089982015318282
429105545489849471 765030536016317807
192044041041165150 833671809413019083
537173761309512821 678038586336123506
15217003299949254 810733132421215269
7250160922950109 209454348527530275
566979216032550789 859120023902858457
254701259788713325 491507080465743176
248377917875003637 691077902530636354
330854951320216855 654883240907690759
479859945196466892 767860257971713511
407384118991210047 710653133941869465
15138227027498511 59006106631082242
368849217305973032 750292716844532450
60128849592691548 517079814785293121
388659776976431604 392069898431571820
346796283274798434 793780325154097479
435141411441862546 921834347496719489
565539574519574066 666274565744318557
526711145558965946 831478710225960999
226282191344078771 643969436451528446
663437484886438526 940555512579060625
212978245222019055 901746354708965772
506077809404028205 526036634181813055
161827292312245940 867945615126244776
77053615007119434 332742183515490308
572166962960897254 641329798637222892
448357968546512651 636104356981671304
348865826646169249 402807371732379323
241520907196707015 754432278279356635
28762194929762557 269945004907380105
691091810946550744 703231213493880464
473981716034211264 779880520392829474
501809486877502780 597627957295601493
463940881303119823 532653545490757210
221156415922078499 599110642999514317
452405365485836831 936427091593735636
396615725752781496 451732599448173720
336094004162266447 878431078801384597
222055171199311159 845051928224063379
474526033207040241 764278005741390557
89134517064854772 887447697103305685
67045075218778062 633453298603340896
526014117932871294 896875173404886930
257936643655057718 954681161485229683
96077814992507428 417283147614845764
416398147332107403 991937857300997348
33196482445067188 500715400206699248
454060665937677576 519172890020472621
130289393106926049 986961566960889790
280418311835454096 503318228164815016
241781502417712775 704186981536309426
314966050302747135 954301603721406785
635378183207858153 829042960292987509
661461707682583779 730971917970939576
776277745782854688 983973984183409888
730243357394455551 850727671879736096
184339322743774784 886776043168866009
100460130721253832 683451615356568418
480596057997047767 841595225199982036
516636226523895224 874242126448782571
853218138059219311 883164552864005715
65068810662544069 408557666195308594
6042397516314379 212909529147734115
120677980359846377 156886637177702196
857364511492887843 995624903000128424
169585919241585822 219129366279409826
91859629474396247 879775115542100831
676459062921364227 773209707063876709
473266034937326271 601492833417645913
123925707224296122 871599162425743845
613504173392018672 699540776114111385
50492301269291472 657651638134301967
441816372413986099 497397375475347002
523632121642823362 839832656205553100
86135838768514 410806120169624046
240864366900504404 810791896884953482
81506213604047552 574450554883131334
573971327680887054 746574902251279289
407915309760024378 443972450964528563
12790693625320107 782673135318005085
31472850396835267 330456576692798564
273677227394957789 422689161042053197
144897879053408125 640098578767983237
223355672450053558 785393034796211656
689948256497783899 881615260900224310
443506065273438597 685295674776781974
52369860799815408 364624717118061888
40130411590801057 574901040770760770
758176305625505379 891076433726649890
230348384953659104 438058911172816795
84900497170684931 617440288203415928
560211192930890345 680411065954899950
432270779433258615 551387105535227087
191968127251061433 892312016628650739
64145080149061161 561237573608660538
298512817194685671 919293548433251735
240913652290726742 721798788859285312
673924337559148782 868610260085281188
135334964268541851 299851439401231440
270022189672756378 704148804486171615
547663054553371644 950583164273477562
94328014406910209 684612292214704011
13281339239174228 472146937690223424
219893569646078388 771505915148388406
903602418606375811 955259187829676263
373997679008227805 743337366111286687
66978919959292430 855796482900751700
196429456002493474 698394329288934609
30830074610557906 934500875455169311
264980963999256691 753986693954720596
211651308129073193 303614325148112811
210681073351748390 539868092916566290
19196869420741204 396786586431031229
153766278052355381 893175987834829080
89762885511929080 135280205217746168
488013704496540648 983660710708081391
559847276721017058 667901173586032678
15746772857177495 148892790870134489
295084495199730463 405014240006081558
435149958802837864 628573788105544896
463865370059530756 739422650189317850
585745516605046287 641282639095872803
294715977563722089 967625539488622722
440759140011000339 862870143804654540
58481155813944310 737852038618984485
72065890997160315 222343312421455729
281479131459337800 680974866501842206
639363740252074201 702344230135672984
216427564650165259 489334657499291711
671669911954620882 771115450548202429
276850673501643766 506373557003725013
146026599373472549 713167301411762766
191150230931822520 486548468979152320
250302333443783817 914985309030662084
212187472405871261 445814252281509837
46005626438410479 212762609671618666
553832312013410729 625920435676256916
773676273203253935 825811702860416553
65340016878099200 532174036297477654
364921014706803867 932330367167590521
257935724646754453 858387873005843730
119505278483313369 374637894819445896
159000630442212428 653069723288392150
438018747557690858 721276658735129389
665226491987124801 789107863142225159
47812789980478576 395235268132536287
187116637062158037 930202099105839854
392528425012658098 899229438546452350
501368366788704928 593953307802653462
396354040832797322 714696181922375827
92825208669533363 227835531062063497
36913144658753229 440360605736521007
261835736175547704 867916277080771375
358030103960083497 401776618508094474
328476810595540093 950285239184160325
432634761104398967 766737125387104826
263044787093046019 921120641025359835
20905857907540443 696606659465647123
167984824666830886 769501004528289329
36909651973678925 969784588992283034
173599065615501471 214363858807393070
670271337670060823 868821902772734219
609054657648274489 641784991686000564
698095084686625108 760201994267250523
814828674574235262 861685706723544041
448437916052561547 953350038831305879
213428110449837900 570077604026939307
348115156845126127 596715270923035308
135643680812901374 775039660895488608
459755222410176546 903134906257806236
217332928421681845 608615756735398066
436765636492303253 816700051567821351
13104968447532713 696161572996966715
763528074424084031 789172054565169419
681565811794027714 739464963275563245
242451314789840411 390957233872373643
281279944121035373 524280354454684988
10412169991333810 356234296830181349
246638531902847535 736155279998781584
222509521046162908 433821225937926286
284334347510305794 341731674102039264
279895832725069764 797906070288758579
315129103012423697 822958382048197472
39933931538235645 414902667564517178
47929854711387662 319705431671725634
675676180701357690 758613503051289134
153840244754933003 712217942568145307
488065962441651117 697111667923527218
720658832876426432 879277485604858267
206791607627079233 313837280123852061
190306843582211422 239337895161331027
750445982819981239 757665357039078579
367458578075907319 951442885920379454
256310094569648410 397469962302071806
257399156170044976 996589091801654924
621402115648679514 690730785732909281
547743304807968638 884511846077272990
550968585326073850 786040175142979070
332182579557683695 761920876331614348
259634353071104835 981673001825184836
71814970009248927 256471647004061066
252784054179863686 358467130178286358
870510278325295575 961994741727272446
774121679229482194 781368025565242294
26538179578194255 965269630664376166
487635843257199300 760524606460107235
211617426093026354 309006269458478677
366867210332106828 904626055890310926
430598441322664763 725454716698653015
430098491264342774 904096109104507671
265046062738803712 937105957839482019
728669643240682075 763129586738405076
33411708037894393 592558297342667545
356619404143698071 743993953799396518
328917559935855949 785692347346590574
67204001267913281 235022109553838455
174423516448869752 492276283614531727
664383161050679398 786810182826658757
167712948757976089 287880123834815944
8149860402177142 220308482906437810
180859505652549859 919955284208928992
399564675091499104 620836229759552745
374781007529377343 983251248842579305
407127903004168557 693289562956229315
619639869624101033 769262749478534087
239287150305507681 694116128739184577
301139859420277951 307597185404014000
89196645416493650 630439962849984226
120641086502356854 740830410583591765
103214977002002182 624349556573730121
205418061700896213 415238219791287444
428435670847064700 472335341242608415
77115539621315894 863296294700553671
852852866416340972 931043833131137443
571154604237854284 978710719036126641
335612914122893129 764920702071132062
47946051466073880 141504191892270226
281843092626429297 883597529380198966
180781285599909977 431926709138993075
269611109575449286 707979383660638037
332487986874603400 698038200027703403
851785460797367815 961855647602736081
201792054568119255 969837186269796385
788408037048487995 816426731573004414
154361911404074547 299353410842868039
71908027992957065 87504280144951130
723280683571302047 782142373509825285
253924646171126581 936839254312732045
419775250239481863 583793223485781596
673207084480103348 792722870832519767
490565894509503655 947480691530652361
187564104682252504 861215663802301409
552817145383923230 768538184961554223
451974224755681591 983410232373226459
168399265825347056 944094318846370384
143497091934807044 776785272832837532
48294064452915993 776906640001300034
140633299304238036 584495915656644198
45484394717717641 487308311596809965
347846908231295075 849637035264860310
552163979656872050 702182667189828541
133299565343405154 528089869236800226
110679079276015891 273316896873485278
664709876546416923 741521401597612971
401082888758233384 791004542416818885
790533753793613543 802756612195871629
39320767248528287 253067907951419007
53757958154374246 530908986108241897
281246110346086093 315918050158910194
498523483708857239 671520937564535863
459867701216414866 853890248372930577
363259923799494299 887599903399740978
228740441667005068 752527606773924872
327688757277077332 670194169775354387
54557302575561180 562673394269253787
211259943831390579 676019095688816630
58734941705394466 145275217143269840
290011197316670049 894073136510777971
453315630895431433 755204057777349406
223523246888849472 451769838922120155
622724808030082268 746814380234107500
107344635594022062 494830979020001478
316280198730653492 845075507346132128
245074951740664800 755342497537243647
470753919572640227 818914552586597035
406006492776035424 592287165719178694
437502350241684155 460643769510070215
508263423043308169 738669797266013518
454294456115794977 783957820917065699
414166339064112015 685615572616015799
125128378744960116 999834906332774946
208589321037207571 840196834771276594
73980028174224217 651173029979036110
365805696349317119 392933724095936719
269150767539699861 805688089290543966
317472513786270735 862504691229406071
613352079864363411 748217033731788951
571751341378971758 768797334101547734
603986846392961863 954744109934158650
562385788232127126 772953918759564617
381795959007065567 524074204551084630
770398157216659192 957749616788380482
458601631119757939 846802032155688347
586497012544822138 620321536052667846
461340119403428020 479548880563605669
158065222739960308 714243581830999280
195998885874603575 955419253977662647
237706263353578162 334803816655050348
78337284243966664 439891852202452323
131902055322220277 966864665328841724
247265261129844481 270210813814760180
90617412769022834 959309140279194103
585363257390060097 832938814019564920
67944201568735953 856825806567347653
145049689185037141 707066330357499164
382615343739669604 575235682890608687
67240684074803137 577011639039802328
746368816701262054 988029412026036636
96156793779093833 488351761984411886
104653638948790942 574298206580519665
2526880348886927 974136040847714379
534763651806831933 805778956565200557
386364999316385309 590166884702944635
501943849958472629 866814282168777753
596821116005417133 815452937121968226
508620196934755479 523117872901485543
79103977387146714 113397859641369484
177357643563014044 779063671491134375
778544295746717331 971458944847998391
3788365427858735 107257703719108417
155138862249457042 598226842872339297
52467871165266411 113536147654090356
440257740414629549 951310871580704881
713829913957728652 735880078287495912
412741280238468368 494016443905788673
20428583428481760 376780713361597749
308352349333460448 961070662275652026
165067800568601089 440622080927390648
549668580226370321 774125537142809088
88358732438536284 222793228262564731
391321871674431050 461118374094988810
458564294645706276 540189091815200719
264264588120225618 805440312410220406
510169246992886694 662939318372432368
174404184434196264 881841927457473843
351058953713125002 829308047974520009
123563612563697493 496545359936480560
89133449456009914 378830398452704523
657629059494856161 883565748444483937
135079357695525894 189979705627854099
602084130649565312 999585690272250120
14834193083669717 633383744485205208
155103761428555843 965197941632229680
21111635603644320 301934710741757525
502040415353238919 618549248571481924
809485602434931317 982822491974694110
124727369961124251 598920946780197084
50164059929109504 460510510239720090
890572982801659222 984895570366352268
220472292920267255 617484489158335093
139039184296991457 349102012226635486
675929138138553711 918262005713740344
34088895080026229 262961537539139278
488059856781236383 665378288592418793
70394168731998466 909193159727863372
72905534419564644 554992132131481713
338834270632511503 702630313130078653
203568821088525752 720012096851603237
915706097031479349 947049707173249403
367181126950255439 553167705796106536
173452788389053520 374724877977993634
454791284731067989 702830254907344298
34386945837207 632398520104487423
442260727653405429 713230658141891176
280513975608638442 940730409712065979
183332361072595900 196099739119537474
59627622429917358 697184977850723205
376995780221174159 652604246910866763
318581149853146853 868078293229696116
524567151442278950 837363582569381192
324601493039674268 524211268064073117
701144427766414988 866126143576757812
583751461708924462 614464809906080719
534064511103289761 558166187951086015
246811277377251361 358710769835560120
12791215116553418 13042772769699480
474556802297407456 520009839950982437
259291775937443705 933791299289510380
339143586151060471 754125695856907982
316087379217798590 434348549639408624
599261735777797797 702743115729842261
319765139375531580 685815999157899130
477307357536070093 954115755282655158
355019902990025533 384654694666237137
84989312798836042 262950299950623422
81990248116330297 266315597275100598
403936618122131346 754464298848948164
370409940754295571 979552889679031960
83146360599999021 289444886191263572
130120622843761397 415399237025153634
458023749500930683 476500018875602024
24551419674386227 870193404903320226
652302028845306941 772208377213903590
130672584504030344 293694033077536838
248737304579955159 554980407642279901
205625325207001300 754786166904020164
219036685571355759 589309976393846069
130042093114867840 661358960756014773
708508367342705268 881215854038417662
127183445002820325 177878301325822058
49203849796703888 710699529005205900
138959897746023462 153517950191734881
279550576785222613 711875010121307731
811125787775613405 939057290025641386
627063809385513026 814364008948754019
890597902239426181 967094221706952062
74376801589924732 549544996304329390
126711692740575113 551919335147286058
220973623585849815 567826766159961084
248519143127441517 504755740797644015
57342414955029854 807968580236772074
300512072609990024 814659143961955389
577023692889658063 844694971739882472
173681787101208834 925980117873762241
408093494457564190 788812707469022648
182169956552259317 791983520045119802
186130491454253043 422931146213581552
56931388725577300 591518982181664919
794697947830917921 892168122602056068
542312597562735413 776399306998674093
189051610669669695 877854665979371306
117159351394322102 403229687474360911
307747116557142523 772112126145702156
146986825953866285 979524851185720867
453824006054705151 745581392002784732
238482726547183549 573295007055591687
306729638384156612 325456661980301321
673155369560872249 738148942003816498
473188619515020472 582974882394064276
272427937300609562 484512051215859264
466234231287659630 891420107919935965
231336318136748781 974324068881969338
285894391026382111 320076999608942636
81368708287902757 441377644686941778
857613096894009198 986711792356104932
270588797187318017 399251627373785331
369751569539506786 443808405734709387
658832544504981255 729138179182545736
488539689844177865 925402214891850859
487218656280434565 726580018555916352
619360102240857759 627082309928433956
378780094111061945 908513677624558555
624241786490600009 809338399021544058
165919116580313353 679619663124605953
285964160778030457 848936760832164711
483210017456776568 563478322308218112
540079777120985900 818913937708046884
118721205108596596 981535507423113923
781774616848533844 947272913142049407
848517777650947601 953345711352198555
235207161137276027 839928559664247605
75787553696525339 155143228279311396
11227095519373549 620719222437211589
323926928604297335 877688863110657004
493320791464932184 960241350468419289
492765368300628768 587147265819366770
504163847900352246 926351774448670998
148001148486966688 155462500373032110
662834938252092973 795634872587228539
581647729656904940 644716097456437302
609420713676789463 683428625963649054
68950965129487340 227021461917243315
140609694080018892 834888614941512090
168896607308490237 447171609285843556
85488814989209555 513769957516995370
538725265571408239 808394834338127258
254154077947504055 292987296129600391
398063858859785018 413308375905767944
472603025250994720 737952689185258007
192014363467086720 469355178956884030
387441356963066857 481920064991953303
386076043208705027 777870959454823220
161527078543262276 482026332858575090
116484956237047474 842497056508940989
119052095041504334 794665357020714160
21083369626936866 728201974252811279
665048884682136814 975397202621516828
661197699775661787 905552015521479028
175143238609771541 546783649463019768
406377542974863561 821693167036799450
14816707344534380 833971034285781979
485648955367836160 837684739865401103
497261467268691410 728047680007284138
347253171066025374 913054446095255520
110554311353653444 551780685179559737
154609461908026173 684356199255916964
591482403154253284 705831066139902138
161969154660939787 805265140966387753
199963653376775158 409627292078289353
584860028514030922 717491338290966575
120867663623837459 449661209030283826
562410424800847566 844728961321286123
264528540664596641 821369190740007679
643496407442463621 954409971116380546
448991148908038788 949018179913241664
224217328650519450 442398024553714147
548504263924785324 758183858778659770
51117846717586051 131094129478128796
236824544047379179 263054294504613455
62825467943223943 819507765568536954
333273030215542025 712928926626052132
731398223873408256 850333807145124906
862936422243597 276709708202837203
363912221595126584 848570187036133062
652272955049461092 867123078188955480
381082683009569684 776827739599142549
486002301274264168 969314797784849800
149288797841250226 671709141299345133
267523465797864521 676719828762373930
326830308851554176 479584882362781469
450647939252565387 789707212773005437
338970285264834485 787119992327978226
152653855000499377 823068125538599302
643942338988887652 975872627343710502
486057721599646437 706329633704859753
142431050592815650 358619369415756086
540195425528789544 983174115636350015
496846338348251180 520007992751901252
36293177711070242 373747682198509376
6951337771088236 362942421178078202
106902868635720822 534764964601851099
33712344047367735 550194738947364910
211310203322404347 468488277458784321
979086518447565836 988269498050203403
399010281494360363 647333167405720376
231037010380443959 919581610906668484
148413417780601258 749794712985880124
679988335616877793 779823989438046002
85692934735180975 950668381436917420
31267794085805467 120163318988927210
310455201078063968 415828672191107697
446906111602988235 776354413330901814
616927955543265591 656677073087826086
525285867736336785 941857898715544752
31998915324749947 903945520572204581
339291009712635999 452484074564055979
251496749473448439 722610816170882758
528692470044512490 753830905562507578
175755460107898332 329953059639031177
286656589084936295 919516973056899067
244477999739519111 587677775461578949
147821179251447982 968150551735952881
382211883726474327 644921269977039195
242739777462279484 476227599343442047
201446465435659493 857240060137511031
487258458333685695 784467729876230371
433041593909898225 698348809194353576
346939739003109959 802788002105701119
353009370211102640 406311068965849700
272091503037113150 457388866172568327
227856215774851236 930617259411694422
39977527679729751 504783404123663713
601928097386791279 806729335199226833
561763484564940734 861749006420994302
332506311115745406 456811649966384127
39915547267203518 104656014761463695
611889173052698235 974021289705337014
193458421357810272 750119025286384209
184816806089002189 516690933799902679
628883507714323902 993058258428081845
580363878538834127 952875662359632919
99335539170592518 242520317097984098
199789152438058676 979525991552562209
74047117248260710 946903089098010249
279151832681338267 829840953561454656
261031135852186209 789859943934290999
114272453303636768 539789323026564523
274861099806706538 636182894243358934
69982297161423287 690686861084898106
288815221433899751 482717643661521582
477447066415853071 688196803483548817
333178397813495496 518594772122720007
40338485334862430 569890365810683332
57292992705203322 537494541505785420
278273863207268490 819336082846776773
232597304808961450 252524230757736418
205718047630190027 707392265983391397
556315479448964540 776692170085451807
169874361277580914 992854345638012784
960940408800773375 961675588562875285
180089605613494231 420804481856144753
485997361856726643 792606554499356652
109080577186828508 372908014476905652
134643701004838901 550884699312247991
345990477017312789 929614873736830168
482904854826917078 560317305303437791
579069381797670832 726874862125214764
305128499028825785 475043687610437567
543994390887616350 906731281948081173
110723204581935613 884168345977831849
748048181336993462 798203182707974603
441443277120940782 805159028842346593
17418220987312439 332997829669347900
308821886766636076 339516678632660128
639724574020286866 767346529637401242
644934554383003971 933828421933833594
598791041871276696 847451330116818776
232468692630158641 526793677279528405
97906967476970887 898842639792974418
329459033010940953 406032827073865744
54481239555044776 660276730247814584
234280247051991943 535235114655001431
40695002062066444 796099461062149558
949677578169177278 977814331023150701
374150618173325670 914897066824899235
324922010877559373 742839474957619984
332077710703464243 802219236057787091
23090015913804925 539181776860670602
135886884378716338 368686706114533534
331388331594712688 976087609763914133
814710844635479250 876199855498684022
438093329281827780 622981361179982777
91277791707071463 939421495591256368
258099348064735564 516247353927191438
151620187720305387 603130137947219392
346313936894843650 883350133703194063
699531964985389202 852842444489585964
303914216012683983 799523806637775758
940551727640384 588852018017655696
277244730657386897 852890103395795505
742390236914321794 888877465253803176
50929025332910266 684188411040154324
728828991796365922 797917473666464887
15581097605556880 221160046503805701
626249004853276408 956188911360816833
773592199603646727 947199170845181676
470366192003371670 771956154199995347
164291419001342319 872406225339059867
206039011382820255 563856840876954290
43454095220476170 449700186678956672
171360182186813985 890551239183904128
610897066459922960 674095647221645141
187106092221291947 660853561229611174
892732591224809940 999728412440670467
270689370839598733 400987402980626070
474534020744366715 737193360540598763
500077533171474342 703774057294949624
411720719010456152 493552928642305157
440043760504001410 722232126998295184
505219340576752745 939055097415863271
830433008528035053 999166363273357226
822574493836483440 849383591417362860
128020553539595761 885567237154344989
405740839068666119 409821981922455517
848848401000155424 912981753765528319
659814306845075633 879102709772764901
63726516580816080 858241709006088299
254252463897820643 906761587185608835
285952724250638644 680986909949443174
70103793974085543 524870520711863593
189039201010652237 814899707886468078
324185806176232665 855086575156668605
869276178757816083 940948373122932947
453797988032060653 801076039381246683
153558684231867859 529626606077940315
838915155873216839 929527313418165872
324141974521077694 469991798338180780
453582407462596193 652354370071667105
519554145956288529 966027269490690727
686516299933784130 790064305580239432
10218678782091705 333078824376598346
532542469470204704 697713744906065504
432549480067722994 850287278846044936
691819256938326712 700518924568827292
51766277628747420 493095567183897978
162524742763127686 640254534470091069
688737030566175653 692377175207555314
221436867490059670 841324740648239677
52263887205278474 366848868849610106
330687417048823197 943129054412261682
36751363546128666 797180211564764310
93630353050382442 275514715323732961
455416465260273415 589199423585293481
74511309371124261 628094144398561023
445435353993926517 899215897207895410
244579880400395709 739382216779245983
229205173792479678 894938455049490699
793092632152918202 967727011384200997
327808330948006041 713050770319759160
51330675771195156 858437272654876858
222932659642543283 447576264017531277
549379729900633728 647551458155639126
443920954944841418 516209988145322566
539975251702993044 623383664330731564
462006638660158217 680876753766550494
319105749235159314 969825462110037004
229954516144014713 877561559951219707
61877945097931915 853414828802758896
98692512199316600 698283264813779284
10032393845669451 275578260150700998
11925758613866906 427326606775014386
165870673587170925 383294487507100084
270511085183305898 713486501401915187
246432297178403388 378597635803422909
104220832926151735 605874646750098995
621765216385225325 984014816137503354
499045922173417011 722065532023581753
101041176500907747 689878597735287141
820077880388773268 885573811492126733
564368533863499306 722192834256974420
872513622273677023 961477139789169774
289107093224571520 297164450240438385
317156698983917769 419300293439343736
472464592104011332 663260128061823442
173454733542285786 467336049303672567
322305379691298010 797170044642746252
586785389221260832 911829051315091901
331612580307934472 776536556352363275
310359825313153363 497693016320519871
345029723892908898 494838846040984901
146810404991111461 916487844161658529
83790293262616981 380259454439490549
172808586330776145 702586513855196149
601790121085620267 946284886661439912
55078111759461030 334213597648522418
244076396565743583 952115141164084656
472891715475641349 888247933017086857
119161811998999070 238978450719075315
655877394240734351 802389212270846128
553571569980167052 628972056622914410
260824844984352753 482551154884370843
323718684362360447 873491604710229154
48656092819011215 214259291214455503
646004729950870914 856584084490328126
73173984318409149 389765275241845926
196592528827590100 260943064286551410
458319671370849489 671650225700197188
632795218968730087 936802175301939338
394611669795373650 885992805416462946
483640176017035617 961724774130406369
539429382801924358 698439632711876930
280469171515834858 318857266577182750
484774219642119436 681305500960545429
59159859303743403 228574226305479851
573712556594093808 636929489908893288
37657070589545277 63234775020661453
213238343900998219 902093614240441209
155753633148550400 440958620379581992
37271765441789086 235040073630877657
360857664958205342 672367746218315962
496261891110967429 531420217584866509
117740096333649014 971666145276857763
232522935534209127 528310605882165100
346134766036177553 661360451634822230
491200953541366894 959030304147484623
715627511422296165 740499459868947623
393709371846729948 713227691323928130
613838091733852884 720194421708253893
268126489460687849 873856363944058464
601241795952508617 624061541251665052
263193551212041470 326434877489986280
478895295639228713 738910899236452174
29835297602314281 916935059920665065
118551301239394492 301958981687732445
234823624387996495 691841109068655848
404541129860660107 533876348519318973
302872712374432596 488574863409318285
360475913440991996 568268856695125979
395425480624862807 575447642723745776
98247878057725293 736112209336505395
338335228838173458 587737569626902550
217224604693800975 980467794304758262
454333574496496474 695817024246880367
635610346751687046 962979101904011499
291131920807304060 625807091353548668
342770407951271915 759809633021412459
218307127015165692 307617574295523345
560241645013174730 842005321259250532
321876784673583889 868791226796349396
208888917638046629 596231540146926551
172428443551619364 795554085818254786
241624508499553371 891315030457495406
204537716930737323 819759960819334485
533282703680221463 716370320028764305
141009518654424310 694629552128306609
104636657825748427 270191650216481512
323247201926864589 866204753271501070
386059962345103575 636361212656653637
17137573369537516 140049587153215818
804397046300807923 868177769917146176
51055082430713928 860236484816018197
495683942195442503 829340406038158955
611371915728202094 970109170804813626
169909872396007472 610509722654429264
775690377401688168 850943427587156632
488334697059484976 891382725563785881
210855851169452454 341127990143871854
572344173008278429 755321524240716731
612569875904651873 613315502114939809
42511877958489476 892135373262536467
103030069813363206 231861426805181401
293744829109906446 551357454056808352
492225511763426423 964059552116180293
163777583055681687 713844356213355155
421108204367226692 532498388115857728
332738767929572842 841985322749065325
152549833111879131 828239868071549033
367578480484359077 639168270343587158
181003036139177296 441442465590620806
509082748317443366 828476223509265142
444587829755926764 538678561308320774
452103324956395376 866702637953548997
207074469330684869 816218987235100410
876316964226726648 891957348608833900
483254650382420290 997854860062119767
547015957823196572 835475590261411847
205098499938419480 964793260465287178
548479080988901827 844200455188239698
871479842897285582 960314422559527316
492672921342052560 708865731161232147
50911271038295484 461873664667332396
328912284126337532 568627863610126405
7768605805755958 563134868001626257
223306362993832641 639512070240274854
133514433553060173 837970198015101780
619789862172209048 657833083047334400
622963211848715615 771303870410123834
121637267811270930 457981149556733453
369255464066600791 471343906217793544
739144280016574258 866739584650029596
315006757620089199 524130984648268220
197888724950839893 562158291556250155
165300130358635403 427535668722036523
346367114898252457 421768808785517421
553279367473213385 587822521642590083
202320874983820751 914536258354155435
100192057781378293 145514583028813763
895745737900383416 994059341317824615
599896071513925950 828182639517585683
658964326541756143 747880547548566673
562054131415591897 584168832701173789
665032698710902569 930837462361140469
68337561843083737 800282680252469554
351615345302476228 767938771583337150
128301297194302396 638441821908120517
48241452485664526 423873595607403060
119133117688768898 609164904282644299
199372459514895795 706745691933102402
515493297054948196 819717769957555080
154141399684794548 831508101546134155
164715021906672514 594973261075856835
326537395977098453 594066948056383048
23511416447661428 392483140781765455
63715634865440247 651217258275934782
298862947502888736 670887161188995309
169421316819975509 529237045191581009
206166456571906325 537350815863327958
342975713312655862 626761278727288227
196220121882170050 808623711368528714
622148922353370472 692132681964537884
105360449434754993 599680039968741946
340044447127030029 596917262491550742
102701238026267113 969689970658117598
580325485332302036 708719768542675365
336467081635555897 858657760306623342
259112002786592984 490333758593871100
260633679503648565 476394176930141992
42706034195521181 982070854040553002
557200861338467198 905814886437784322
56544240090874617 541283958700519477
297312367850256533 467574009226023645
712561884768934695 726908366118594824
227266498304844704 246581742158983864
601206516332746561 701442662974065100
255799304129437529 939347307838819162
731379798571009705 948569892798588315
63810012328715497 954661648457324376
95009374417747505 138622276628287760
309276781459793388 549299212101524157
214579953445895451 862456982878937629
301540010954562329 934471700604641010
602657271288268664 883758589972508340
362329105838085003 665480182100430481
375584022891003170 570242695182635280
240700148574610563 626769376361213535
340566196414234764 738076236391297614
376585175699309905 839852300505765939
24769688175783172 95531513697499607
437217444682524004 952384888805805641
571835869665202336 766075377901932996
294268187844174523 367818113191269782
682048875158139985 790288609121068829
765585480528804146 945774500541425530
81052500898147613 493979725173361051
81147173824099275 519810803416056185
71581500509079030 615048584165626581
6719825549426360 475209438679577644
628092274514733484 832113285031144781
345140605972070078 393078969795071201
470639994415329977 885541222017848734
62089753644349469 477104344072556471
12902614494790727 587618893677982336
6039708550861585 974976056040911893
312928295139346681 585478582932924153
349772875728606003 853115268808953422
295948420907674372 959934075614366530
112751004773718402 212324445531360919
561565358252269170 935693728023720844
534074710215548376 662069397101389971
375399907932057446 976832737480938162
649904062584169485 766894063295160110
307132225708413143 868746751418072198
347853590437752482 451942671904338675
361820802140926540 682377905950998801
456504472588221936 852541241369420767
861003653922938173 943821090873876532
702717491158623100 934740138714447622
754943312062305972 904944117813614854
407012832194149287 429349229215720942
130464935838436934 413578103978911394
372098491267705914 450752501262261523
91885985094060512 950144725982218991
12311191313520502 776436547598385229
26939111187887516 441784546347971724
145627340678845138 342174670896729066
832577014153478853 847793846641532795
336207771001366370 729710168543666145
261316405475397465 904133564611950348
708918065657363007 859311437737099496
649697620949266883 755934792196551527
291965066885838883 678700408368217565
38246124099172990 712852928030177519
524444783263375913 591424608341496839
161861623890916945 381819817428801278
328627656465884752 749929727736940255
628777201521651951 691177933873915777
58489340471082561 368886899365964919
521558539517690032 947528853510722848
177843209255428123 822727819244465293
159904368971159327 898187162075344851
413577473649593861 481772349253003058
256543537660726175 965707900380602806
265100040069975367 282866926740949571
144264879764457358 254254196163861615
669944691412469348 849006193585572453
889111895766945743 956842744660211884
270569086521515854 715136799936643544
163442555778837445 167525352069715999
691427438083525260 816018570188208721
233467239555400527 686684668814667910
313187785229086818 495790306186001613
440480741657477980 719407753927421978
88268609774287544 788431319429144239
408648044469447752 686896671451748397
772023608216984251 967358819162584347
590814490683668602 986748671825960846
299143095926286485 978385910075264579
289973688956783379 599442002014170330
618529864682922488 833061608257809366
76436475554662120 496150628607895550
73890310783204621 386675562741390885
178087406365152878 226372028778079707
466417552033692630 970431499983934491
497848701052337894 564350313932689876
518951341972483177 653667414682246084
62191936644340039 206057642785572785
19997857345990441 433680636144163139
556181761626621844 893131441184446714
68916979208734182 127198310543361204
595471733777372311 689592606274780535
414582359781298014 947735923145060560
106816611456696805 374447262416854572
281701239584648890 740976757480475757
215401205136128821 423054549788072711
407337700743148435 677573159567819638
136358061589389804 198344446650882122
675959892333600904 779107844007895388
27306704684689631 684900286693333973
445940591190848705 767223162538348686
453274957098598907 535085305500270367
455955206092959085 592272534049983019
711641723872123646 745399358574544276
116002417365038654 554653271297425560
172014154569542678 878517780657833676
86838796031399411 951481816771091182
513664254009588245 859435015313634527
104436364503501263 646919732469866026
585473967030432662 594053434151067449
262091454559295466 381153762843031100
54717033700092330 382237777968191253
621954517235638410 701305341854963118
118182520608950110 904824638118082808
458127927463116381 935519576007321196
113268408279977718 350244212846088317
785539092810897800 978297759459338158
510837697452533456 721485118474161256
134813171824489745 861189535301464473
173182416455393587 200947638190725087
216694854652869321 677148662142835274
471350914189766524 901885253770307641
89818836147239680 434443868111390508
111000882100942218 347967604689799829
461779381408405586 878381676577878562
238429145194922747 621683920606423959
113238546731553251 914777948589502543
410818046832009024 864122761778310236
812126707370526205 815388867641745531
638797900970107527 655540431380925066
225370926870150227 848346580623929802
410828675913274129 537724632367522810
602036363004862655 707577914465901059
33881550828905548 907979539804993700
408634668545525153 894160923951997999
492717868175636297 507143499592633125
286164115472603304 861568946188889294
602100062706230126 647621787193940233
418944752733213598 743333729904116238
288523878870887897 615057616963634286
419301125815297437 643687513087290261
2332478631911603 422628905648160175
19733640715249637 648634888611350190
154903681513618638 359023764647981769
461876889081481017 759034160155807203
314569600624311777 458517668361571351
383938176673584657 888846249652148183
371633454623454477 613278616456016595
367070107036925844 500967917807703360
111679069964497640 164911452739495951
58208814152314990 943291960562989341
859713904576410898 930757789527193620
399488890177223654 858961242423772310
573128735597522938 740234979301503401
422366135557011081 523677478177193302
481865509177640961 526848405493386729
794354335213091660 963054699426945386
87126274320813983 685014516583150367
79715620890502449 644003343279822487
502722931251399742 642038790414733551
46596529641078141 849817150467243304
614640554511858236 870866142521990478
29395381847270965 500444493553256048
471459733203338096 642127574338436866
265324237461428589 957443520024415869
872960153788460110 907544593895268731
454548019778309316 964477808108749206
154431439234753147 599040429610944321
76133711835263318 576721202067869009
125916614215547792 590892494992428076
69602347633490458 348341014157372206
36866648618916359 135082664495571331
37203935462366944 763733901974212254
127739827880613158 609283712993650433
317928497697461509 352237389176094028
536766230640315375 960779296478623986
351566103346554590 926811086856154988
519807178312818218 929434880612340911
28741306238338783 331126432031035490
744391330532705160 838703383214967036
316796627834476870 519861457752226978
274524560690954983 498685294203551191
42091501016602602 512404003298840770
929984965807518247 976557455459354191
229865070184983606 939347008354960140
93096532250111180 267385687411312026
99390277809996146 765256925143134773
323190918460792632 749872459701982419
26134565612743940 91364848016490009
685086239359697572 868743427766229004
328513534064568850 421977191781592350
596457582637294490 981313563439130825
322089547394964402 839994708869917444
550901850554781827 721019188108179580
257570824770313507 812828448500177320
534049011040637735 754158910077503484
133658341520871500 981424084370981767
209288074708552084 522720194651086754
451149199680260433 550963962042863913
92408819398626337 223794700361731501
361358771049237256 439143029955196579
127677382658338068 223061177970209642
445279854445321045 575424703533563313
248487820039679013 304116062051222315
352732282202044747 828667140779492345
152567961760089111 403324750828217232
104227977348800780 359274814187272861
334772544694758896 768455039510867709
46503100856955048 600725033735813983
214442317380536051 276073826022672031
578246131317886653 745631865092926196
246061344866278793 562325861374484107
340659277083099910 836343821590186368
163974188130319029 223007739321216317
147978320976870653 650474569018569968
574651631662391988 717091929071420421
100479350894649824 244457729704461299
701022414742052655 840981703606042058
424475245837925925 969157007446400394
207851597902366823 732238588083048167
100918324619248699 419727999948776261
456300870692283562 775200465857093294
297728741076408570 978859212705803730
321752837893723873 614564584642523619
7820570715775469 537179164238784435
332195354320264451 935023143176217919
503464467011494016 595176292070832915
142266424229836782 282611164670303903
434155879879039059 854989364671321200
144891346298234385 679448968688831319
105009193988394325 346150536840473986
521097582506185533 852453446415698271
305630050663492096 501115716189982717
707152514315465730 749227296962542565
249171190466915654 636326396772852230
460149153032956445 571395754665612329
198591218734843152 554633777469124277
539055425878699170 788628410228753959
922103145564958839 943983860770027197
58066711532861935 444332080246164759
42690301477640357 780364631045990283
14532213882965698 872263351805733909
5831568282449815 952514476082512004
397856288888702921 877370588032486808
192344721516376401 876430982165744330
191044023661681269 781548999039347610
160074480125255433 860647914969382680
196055724850896039 815593183585798384
13451509138345959 476391898335057407
498638998623860179 794306304476487970
333062879914365832 953989534274924130
244032125744113802 254302260324032484
183170557141238776 582384246604469373
470505880090106324 733719406538848952
79471274136879818 871225199406200270
799597552040233810 842341128123152338
683122705057549927 720755191940684994
426211241297871635 902557125713028928
349534495116472841 754747284591899074
281896213570097480 743976403468164662
356562313027487145 602030940078918715
776707445623392081 999208414314569982
110863180526617856 464783942023646375
732322408884679446 952366053707491494
42845758624026939 266242908661656526
123358199220292913 155491197115684303
374835844041799405 585339526460564960
555954093917641451 701084770446053302
371610554725011269 556761060219726389
368543933902327338 706400860653290815
165959022112518422 243523369189604947
77373461189047580 849845301140675795
390308752762450884 683445132272464191
654272688567793743 893641429236614606
858683799090066012 914420197270977457
65404356599771020 414241672543155250
225751698360136721 873901000502751531
75680977918136952 576746759192608449
55253028085034945 713525598680514905
207737294498381041 962407662779049612
403910130351227210 891628074965509617
303270345969132350 709707079974841279
90676113203743926 699577190459775106
31876518372744154 892541302701829344
549694236751406650 864731617207280505
646107236608686506 785305500666090895
616029223666959741 924460170262185945
502260152927162509 981802662136398589
649180367260894680 965065830802290173
474834520833551274 958033456258651799
66225018648210084 411129763986743877
640142999032545701 967949326998104793
432171636207691283 964315572693776193
429991599764674083 971059189193865922
880522185342509662 888023715936724354
567122068199878728 948285965745329247
328963678748381906 502740252871560079
675264891207131967 887662216744229178
783274891340565026 892536592634839200
839161417793434873 970036086440680839
83029754628810836 658654472888861223
71523725669684858 907358128182724260
8614156334429926 180014683153644452
595429891688901248 669751134545723984
106621014111670302 195790214990666262
378527580270580697 406163458716684319
802297572401190979 921663227508259165
405505543574411584 537757697697292159
18012694016931941 690545633778962717
148333890069156136 520031274784937206
235912433540190919 817885588398311821
572694821618706920 958095130876754343
587972735910662246 617342756337627040
501357172610765391 695889131822277745
275727335332844600 784549245216286177
641005750445962657 932103442434072881
206709014095243029 383163343802647166
12803493084496117 446983455159837694
574932037031767708 964980700027371877
501842578583068498 601607066240337407
192660314317137962 737811087102562898
220178772914408594 895929393324952471
120932027242210885 427513614382613593
96817488594787735 363657676005905702
94545360205080778 318510979860035270
509555895111204450 853026241472543219
153299651859067752 840346947021745048
747832447468080701 924478607219746057
722817985814361123 976386791856908801
332012945400811747 903648719638428933
191014386951500007 363362647357848019
571005434160693913 616894864060041479
623751977009101158 995213933729970850
563556074611403 767582397162487562
260750687350851916 692922862556916370
55015492371813788 794285536159335091
526595596363016718 637252269857677813
680501413970621708 836071069439947648
460797626153341939 720752629420858778
332422627480740486 792520320116452212
615779344246560007 885874478447707105
252646150993471267 300706180011282347
306948590241329538 573317069111592397
247062036657374264 343528003989800779
460116526384649223 527636087864296633
515044484858220529 954209923185860590
399237469997169677 580055523376542967
240465877391998542 272404197676148126
611680151140942945 653703944343046220
538915895885274405 581800523353106395
716893690896377967 846018207612484001
288788276257531190 836463842289617281
131453006933115277 908553076779483329
79284139890575166 645133555226604726
680478261644021130 979783073358437576
341110158510640358 507713888903043839
53725922875861270 83077332224133811
387531883273514756 488196247671398393
215693116058568790 747948981762301399
532110567631571332 756685347185313397
8545343912276620 722833579628082482
53059550804535948 677138696352965202
514272542556977105 763839430119773875
554374324798931573 609967554845772160
106751748709456319 558749738974459792
427597315297804934 778951203936745040
664048091886592431 936504571421832969
506260595343360764 627145666531328607
414567068326897744 936199727761639375
106854654349831319 169096615359823378
57258568286656609 792677775482437194
307201594988053256 799280464918005541
674905311520880694 933538560503478296
109769806627685094 117338209576217524
121918041280099107 248425133681075102
264437413232909055 736201956795159021
305477962770470798 323351594248647411
493111737320819560 574967532140780033
206574917499554682 894674167049107550
700925001985390364 954095381462216063
594968726075284582 803410981870946161
85178065729228269 656167874317522539
603992858375440203 932642205208034826
474950530569338469 714011824321850967
21900800058389397 405461128093481566
582577687542089200 826645090830831419
39249865280737652 39696945523461542
76034620751758030 863629740507636355
395635051805250984 857870742606131537
723065525193576852 890246100577502350
98271873602710825 525722103097631839
152716206132441366 946560802541027781
271142973063307533 953368942525429882
47076945466357645 954433616213893747
301038585941029004 702475778306492660
321858756508863873 581010393453564124
559419418090907459 901523643878069632
627059680247830 755523670385117169
32135811072207333 130749952890652290
504437647096236795 683873997549169246
231645171396540574 951177954818251695
90313591753206272 336811545532838393
289293424950557142 572699436292092487
237679720041394240 388596615780448657
387488671029826730 913978599851465629
28617844238724414 817870959174457561
230694113683860828 577082702012199336
361585569082702412 825387885461239803
494390790760244835 848617872312338160
150038371654827700 805564819493178480
239844701097030868 883490407843980074
152189850278578758 194203856089330389
6211441934436942 964381783254836934
110751635017962969 576458000108862876
50335720666626046 270883269200071828
289256970894882741 987429394125025024
402771189000064171 473923521722326412
341504021333180935 763062564187556867
569016986955471409 736226835359106705
424993076778305662 641992550813368732
268815835385895996 957593507484272836
23422514139592245 515501093737151456
32490312203111380 463788862016528108
114454580462656706 795130520739864557
101381026103377526 674829643649841002
185511617696614205 894152366556750315
171459334147834003 432188642651984556
412903394777850811 528627975698080906
258038515285537211 593271446825091086
50730112695065894 883757019753973807
114605230483228354 617636054986740910
289786967032592275 323692168596871067
606088772014934324 612564677421843706
345709031977154373 820977765453613545
143665882405252087 294406576194898191
432657143589127267 823948939981023192
150760005376616595 412380739199850606
206718085179868946 412994164175526067
418454812052985131 732466806358314247
178900545843743335 692396874239936601
557052943071142869 834916405936569567
374970052898160957 817507402107554671
17720345956296199 884770797123809185
155085525855692512 238799041137690542
535164634117127170 808410507726227509
247833030938499852 683548867150872809
529354356640604747 635241789611700300
873063055142631591 914134072759552848
232581463036439602 833724537232783053
162996037273589560 874393619643888379
176417773969976425 655556478608859210
444355098071194522 863021100749878323
241159031350834548 350397708799672201
272803160082959864 386677967405862525
577429770152328758 800180801982204408
711880036504142565 814548450750915708
55115198000143157 469640914879166316
637906489747328170 838753861012337574
212488617728264434 906510172566646982
63538957024102135 739662541500027280
520112062916940149 682193918053647210
622110661204558090 881326096407571148
646693665775262231 849331956749634671
2359424728028180 290095433041721187
199594113445224239 593351016518450629
568864900604622829 994827218731571398
330549578444691596 985413184480256353
591922145873417443 668058371378974533
208605521985842335 540122130555637089
318096454305418304 930180379714808977
230023063788659547 638385039533830867
760247336127902923 997512439529620071
207249818141218351 595818270979898897
153123504556487538 774570201537011169
229351775252985664 617735256171961220
226135641158841530 484880348544541138
702828236854110117 977393675799097966
466506534133719375 472441644993409832
254490036886123822 308467683810390355
15019694398923467 865426412472700177
342434778353519095 769177932056587854
68394878503453767 643679057524599034
66388990860175096 990123853405106146
182592127892487935 975756648751666649
363197622327747972 872715626550324280
275047974211337059 516735555942851316
547917411910944726 852568320035468782
380974195711095613 466177182190106302
278544555219921702 689942498151361965
193434441080266387 320632436251437817
59543938093238674 614388093435943236
564915818445651073 577747930553085143
89092912147043636 792784043121017225
224703117451046763 797092045856795083
222917333232732587 854057707618302425
19024318354050075 466342370898340199
390166269305055809 495142990775950058
28586174680427136 839922418776622500
92667587723740664 289203240523438836
105159074362308133 214555278510759574
50198169614809132 460900389773003222
269763624322032740 285023180150931411
409039398115421078 413699523549256173
308777146383707924 613104329498924359
640479081327998870 755942482806735924
120159836659847891 942227633007220068
656732594368899672 683441924099155540
2678755369227683 204946286598383359
126901683091522823 883332103015528765
241598862176151096 467165592119767812
250043724358120062 636125304110717817
535567507783092704 924966370376714127
195467772363455448 381392687430483354
714507840824974026 787218414673463968
128375258056431574 300536472105210833
468319344554978240 708581890787682150
57621382069796781 869607133001441832
125989714905604965 823236933169275902
236444378992506699 626503063192089907
389760151170816436 729476424203490548
309974858982505181 949236365456201107
649783645390257287 981747582511245760
36448939392386198 163897368478925608
588405602428386631 609338635098558480
224008801861411519 990795431412285447
592365142331195230 957081567636043355
361311609767223875 898373289561892582
254915249966705324 489489199807597162
781866348672174479 948717974880047431
627682449255746224 979546124609506092
275865219293997889 456128108495717824
628726451835278231 889347416124797436
94658116915432745 939920327884294488
150915152353755702 665899557351860730
465200651292176414 984290625830162897
56052656032257451 692568025693959873
295579570089280498 687481754567924557
362447622109517570 661624046416923630
514053667806389371 965614196019347205
223046220870527484 833363292550042996
466872444199671738 685036857732212623
669878899418537507 878475776105676674
903264465100171012 958101928434458802
597351459853789471 944683311298262322
171341488971064549 326462250380204682
486534700126190313 882005197840983381
213268685911399921 344682864999244210
276320201601301225 801621140067876439
99273945838572780 624409812410084377
792831620805239702 810163796174039962
475414644399159558 998050980780674001
590144858402957954 994818398901216878
704627186075435152 955994051350322508
286459964221097545 758531209784854817
908377086845264712 928911430122906116
117612293488546958 715344130724497647
73622241815795435 179456474724220758
131033552265105270 552454749838316285
661024943467271394 897093681714464921
359897460250495993 917615545457286939
344698937790613839 351694446424395958
180168197459401129 968349762194721197
58728070053834486 267903401896711168
329779542048694329 495426945013082465
366403245503836843 918399259625004573
22721841938002765 614254087216739346
415587500922230112 884678740642638140
585328823358743291 732289176797543598
226362862514946246 703161918744555735
381160905061997116 776087713631806823
278478045672328342 299055797105428510
929181416479340916 966982417486287320
99616025030554141 315619652044885868
98688857824654859 586016378186068602
187024108449147582 836822813759064432
863655927584518842 880032811410305365
6661152169849384 799735143586324078
11368528190323966 158568034910488546
123187067423597111 345979160565680840
186208530019612356 345971121565329912
621526813715254325 766372486231082677
294616351009780178 589743726501739349
301864784504501916 719389189485750666
141336033125912792 387315791892422556
76971159580123799 583504106810418480
329344079543017829 835356095604781398
466806389882260683 553753747845686877
705719495513916808 879114239795431764
25624494286718355 711312089669205338
460840729142910658 785999143527883964
288741565612389668 417343780014308064
373715846767362568 867232261794507762
301524331980756881 568484070653501615
59677020423418434 897295957408454714
717184082340007174 775295392188561904
10561256049424117 967941558763252429
17525161021444769 793584739008154287
187082122017475956 238298829105576442
108957880846727270 829090010073499247
423531394502323085 754464081714257311
329132679193701369 739070212657812889
217700722405884734 812201760855319661
70974739456402666 879479600454726196
278366533157046075 441578217124767853
523447180068249265 898111001847371495
82008405721488036 427315454379563072
41369149491883310 210613105405178744
95369308509419804 358473229306439694
369068442604893176 619208826157981309
167407170320636929 464375053657810251
116709643782225033 443208844338923571
201632397330881194 261309012579495802
526799917161488633 613947742170462401
170938903900897898 865142264292038955
79717584673348225 767431159061400242
143174327419192884 260840016622047571
397411480185932930 710761691663501557
2066889589793468 765535599870048307
126155813096948999 603169617435424598
812129080630864946 890440692689365652
379726036280558598 649915683105240124
301637561649653490 613037876820664861
819481571517441890 893199626270070186
146355466241953067 807942189085853863
613071145954138201 748018978731582674
673914790882756475 881363565497071785
211224277165839620 619002038611860880
347950133018298644 954931022542813706
841974023385229338 968005241402646442
459109169427405054 524429134509421029
368549814057861404 691621210843602855
254857555878028815 560208313987114892
464770574680040331 489685579066237075
376278127738908035 943113479083153145
316980498839329785 524306609110878196
532905486161607441 866843589145381291
11689206702974970 576907675114815722
213498943977125814 413265586336623868
229388639998272488 405102841009991519
235741220284792819 313445290368380142
308938978265399700 937284930879439345
108336363572602527 433240095462862427
254520423136903102 820167383249967475
78482328416596804 972747979761830058
306926786504199214 781176646982804907
622177780682497397 846097665220442253
137602728907556747 193844369576824925
84973315901052665 161001037629598475
328457707826647150 718367575844245603
298924429300343646 634664507575414511
120594001245910248 775211201011568931
197456812497427809 644162505494583383
795960072861022286 855241333527471566
110679807334987262 681089377155238574
96371837822635668 670370244401030904
12828084041871378 25553211145414150
238304082033241932 846906189455726753
742774853275276444 802648000705862614
570748493379248904 648629395918009812
133039488861371650 154875507524242872
411521553737317116 823096930084532732
425229471479269540 501436019581903054
126207600150452367 418275993301699167
103128367709570347 863319758834286209
294797032826846010 860366223256362554
158496008036959017 221152268026581187
433785115027874826 449029583559858642
88733099261624241 476028581493396189
484630733409124350 717299647767888674
340255549449616999 637658251618332902
364773622364551991 651110816279734141
631539679268214989 969134346205578707
470561105791693074 758907135571658561
363832932633575994 840006867977294222
638638343255407890 676522038301083120
156457977341952692 928382740097748761
751150807359323238 772712060530084263
140361795216988500 967424077710377773
359354921579759665 680638122223387096
227542196545999894 654703986302760291
127059138034118164 260081109152698302
333603913786050988 955579368389355370
202792207075101828 509694028408253191
271682396427601240 527709440006371882
42216504907685422 880851167256901492
526137190632826847 874333187872095693
401220098653074267 758384151544269935
168994417422408345 643347131947831221
178556807894644261 588150114712523226
206170966135343147 823799261884863162
428085972522577078 757099067553267409
547676437048794490 801002694793396033
298075075302724207 362839851168686462
384961384141003622 469924362318643835
92459412699654823 211810713733926239
170987751052236509 457081363033165651
384265506849867965 934941059775378480
380404597409439155 898378203155704466
335606523986024878 609170192942325080
118959725223540749 740816835972741757
424673769865213565 586060713436574851
304008055920407047 333055556820610602
310597810870425640 557860389134554788
620354668504457112 671134042114886295
381082437959200197 712694475295071459
235940604873346796 725488175282530650
33669392072736645 756461715174095507
697906257276570517 913723430921677130
32906703535784276 193158867060769937
97507924658047767 775152830634457658
161613577856495092 464006813976624689
326069610941471438 996440340035710251
654461813114178677 834034286951734651
446608360655942207 557526542574867581
134313811667444889 611374089628412559
343755158869629327 984360588222590862
51588290710214405 730049946277222955
286092725179214930 399616093013999699
187307771362660368 512046610291426281
112691765151880885 286520975626897203
665595546664716699 992473054320863580
382711131344737903 931577850538154767
231356009569726818 283747116150864072
926521415800858803 948788928109409368
490282389615742250 705147466136105454
496353507899963493 544576982165493715
757764855663526704 831280360940586653
901365632446108379 942206570026982110
94911010520676989 765012939424351078
653405722483876092 872919798287319882
43109483331775246 203214482056046695
490421126830416331 890741565544138200
223943778354911865 469192101574899122
143945353666427814 685042920738213364
97844539485349697 457652159357798641
452982595198976334 602105137008865710
30810268082698562 181558504803513856
593682478586059470 633633471518712278
443685463649890452 562417512715534596
989329097975831677 989550517304085496
425978650906039995 566305846884038207
206845080787980199 555852254862879409
357447383749757796 848748383384217172
64426859673824148 475410239312070061
748550621485093908 930408857236676498
775784745970507981 838251020976717659
191641081865174134 465147632757651117
63505533307459743 905456314367135346
151029761761385840 902539401556822181
322278363592084446 981603315822084135
197251082241810560 531699959323811948
478902285149068406 494911931441420194
135947910071471385 994583610014134916
268858662709322722 481519418210375808
372737975841104751 686018736230787895
112964168641208658 514162053680845237
580795650973363667 752574480385566266
33460550049591454 437147014525605404
458241691127962326 761546079998339011
836409091031014010 922572494931768379
364159039128859967 635653336504278511
134859515233488893 142063259766548724
207452545444754117 429490469808976564
244623375367976433 307636396483670307
491484087721147437 962957792738681216
339446600497234903 806712347974558781
173810006541661904 779083296180332274
380747867281892959 666478834182026955
179924261727056974 872696217449218602
763311746704880113 950035366921996523
91177278983472336 837341972198679524
86032534127268778 576872376460158247
619103995328188676 705519241812708670
326764174809741052 514146908431383376
793704215778969500 807452751045983246
239005048293560047 642238588532049837
37063359180305478 695535288629833904
45614524596652645 625373519439088699
418666247200164867 609955653707017892
70169747854059335 939560712376726429
398656101122804736 727582770443693108
202884476250291324 967099585611015597
729338972127178733 988260491302905428
517815776739895934 896470222953465905
434214986223870250 876875317091470850
205586448862843678 664523135911054753
131922387845162120 425228204447174010
620564530148689311 696517931574907467
52506448569343914 642719281046645611
29520447528408142 634017437067114812
506961537855877812 878129497239360080
299517232849491872 818839282066381341
365457579663235696 803311099472195393
597266935158417664 837232125292943212
289744351513129058 474369891174126311
394437270758738834 474827325460784820
159037394501651048 655282086501290713
54253351256795204 392160782793647490
168382906598633016 813275064146638621
215237880522532825 406310171045687378
75600354629141470 351904449176717483
240263916543146645 449133800933583848
717784730102083613 787495505378629644
29827055488416046 340742405349217630
73128373376998367 434314229284992746
351956157362167031 964040898351389433
70951434561963784 359883688768587326
472801620743904573 678739548738858957
325100461916365788 924256063725132776
601932442693089731 691474574399689280
696757037349709073 978953216634361246
354929935764791221 952399720492390421
377477780299575557 700784451971278518
698266814640451395 918817627478030804
587237763718471500 696864437064170394
218660894474552418 572964938373921545
266222936644307015 395087459915229995
1833679263566328 105656055220873239
162086322273580573 743692786367882959
68426243496939553 192673177449394416
143723486209989202 388634639904261591
137567723457159182 753242410454328893
429098122466469657 747137554103815467
61796996391635967 119459502369725022
252888739341495780 992768124104184256
69631591745988592 429946001316379072
343760786271861594 695232162140274071
5815746645342088 353570407621922282
361102956271069225 597405223458390009
385401323276588445 851541883581703936
52645618923941028 142395019974482638
24492806357434637 317845986880782308
381430189743685314 902878509945505189
203083559122909412 314065516182156050
459246991295813870 580462936366827486
451463387646457302 778615885914501669
109690424503853857 845216134290657429
138250859193389403 804568907593232320
5548162118682206 727004411474768371
21103461593441346 882145621001755765
28173102434536794 67561927796891334
216472458888668930 433826509027329933
83227901920985167 300881422450496367
658899466829436418 929552464105388275
702347748804114143 910280006567909880
820564710731317761 897277430332635516
149390380491895841 378696309149008153
223551171442199729 479441368841343801
158757563614999156 529468459086154300
429618832354574862 988467547882664382
321846224007981719 396657774651171672
970760446375826 552005220180474190
310575112141091807 976379958082268312
735412409843688679 839991367769329705
348095441258446828 505709282040372955
239892931738878913 250349975416834437
405548383390110401 767111087512189258
610083093369297065 632000368818026367
153621543075698907 328221518192596277
68798920384861547 677424958344810848
531248811483133474 967915338426148806
165486010345244738 269019650770242818
46819813578104374 230589518227411808
131716637588145685 615119759187294560
91966398649659853 896772291049426708
67831662869718368 714658519138706921
341917415074362402 411979872213142005
639866781676220348 712217718013176310
107547236445804272 362267160468695069
320165525896442708 415831156311911510
153238632114885485 390838138706563766
16986895961308785 212108667301961922
321825306966098800 684047997998623862
353005342296298466 938792894028991998
423282655615760079 781700386770232985
22864099132971122 331604646905045906
154650465469405268 255084339505053638
276849429638184083 957031444807597056
241520831086010645 330966367413248911
413901875838405211 677635797548442045
166757561061450488 346478928995412253
187076301838482925 881596215758166650
241048508954521338 467728456883495499
761735188846460628 832086919614946508
593973693902273575 900946616629486338
143617960770940662 993792945941161919
37755602356100975 390281730551687647
302402595090908008 843058658928268982
397285182747014167 761332224876130922
478827034963217405 914600914561801359
290137063065262786 881244460202106706
18277193280878084 94359661801818674
499395517923508654 579872624904635827
43181630616170759 672742636263990995
173231131779638465 778261008354207241
135194615282986153 708779727262612247
701046790424892480 849232882343083642
624968694818059622 697542223410208078
39659452105016074 407377452982515097
115995586468725440 714099132369366092
636270655167067251 650203074480194957
135567087495265774 800145596828021178
331954673863179527 838159129826292810
617177040795576466 870549373414048860
103256230619249190 690727260160775371
357758806431383335 547346643777147813
434098874531705822 686630042961259681
385995169875593208 914931015295968277
38987033028967580 431721288125400275
143894877810810383 258520095762460635
709625836244897379 971285298526734838
4415011616587184 129468772394022978
125291965406334872 991755430557496313
448269635214830356 598591070769430634
401259733017686453 902168585786717126
525517314863873992 643241040231824615
513205711122917597 941248831797189790
316359988049753802 995391478549478643
376436270163978894 895381655039008160
373371163957523410 950698721514050282
727416339305810181 805091061792333829
705818771817406720 940250971336118392
562745794245248998 800327911259932103
240063992024152058 829990871356588342
542019827255486688 573202338300725100
18643029888668546 377823068847005154
784838225793230297 936650796184163295
145110025538514803 470790617012000565
93570120089418921 527637767509714655
368192402305340364 723054890045257742
186407442644128158 376673721139910785
91873742211881220 936413197611082265
79829689217487788 473470218016492024
469123610869097240 912671528026764228
229761884282386028 839884958288469147
673476722661614434 964655924916193131
438644072700448162 460079737678194527
253957536236266591 386185285414930573
71451519898959451 731786761465460407
237995461525237616 257109134320930573
126750816222558406 810932911270306748
731721555760009854 917465064100280973
117319262852170028 290273794409905205
65867569774493973 923074771281842776
148370970665413613 832737427784357786
470098351219909971 497475461499098474
514631829432371161 997618067204070845
348668173737042879 936377605841549217
761072032591348258 943178835255997394
124925970079155707 290443928707946503
499881567658054138 539831070127505882
647362700863007129 878555949637669631
297365808449786425 752422114947918322
831221044902010579 841954693934515338
86065888564529580 714083313288753423
1791072549509313 129263978345208086
72896436574153699 669947177571798825
14066553321286520 86499124142403672
653033294008529771 804094343028295172
40219756594243647 745713477092655646
361155573267131093 381008189819070758
286939478704294086 617134478700418070
3797446691091671 74962429456352954
13759610839723510 256965310079482874
458887595451773335 647373893066838850
242295092487914715 944352894205942697
570036853430771177 914926982321896283
395923301298749389 622300163076237569
36870220745133054 115146289835834378
148382545887884854 850064890728394517
426291952204415269 934853848815842819
289291655312623209 399864222870302035
36196698929389206 795095722273117654
497429166636738082 794755711446640655
101760845488818310 384809705188531676
356311459528199118 490397571719462956
228032782383177358 824076187099754918
304803467163866809 686836970767782162
605360855676202456 993733296690799114
279118909688423746 378483315555299916
25858875365441671 635764841790062329
361152300172972010 896515503137837994
105306490520251561 759222997371553839
453195312259549380 882283048394130249
207177505217779799 743163380890944611
47765570153386461 952034687699680977
78201218750636806 751961763064049918
435523374491091369 959429151658350604
273161870965053715 351383685054449539
298011691992747307 630602083433034685
191436836588044639 522245066214279420
280146698523001648 947646505910974310
268981924508067088 530018346618367796
351627544837361913 848961713078799773
260514749469067293 397085343563468079
610183016069957317 864685769757985406
458666916237073891 528604723140907924
941460443897284220 948706302264329739
195280898424073548 270689507314634134
96126934432570243 974416207834575968
142826698348514815 270049932123029404
178126956436391541 742825515090407388
130498535042290030 923605823760765888
144241179061231883 474139002261895324
421519541459031731 482838241679329556
545018655827945552 558318675013078181
218490562321374757 330178312958300950
518124223901329902 843391555822064420
66291444753316026 721015114890791671
7973171742307498 77286133790939365
164582555629009856 205370099158058778
11468342246393577 179105328472203755
224402012149845835 305980528462776736
21297555390454248 407676578670637265
15553805621247867 114617160861611799
365549173961849641 440199088084835683
605594038570752470 664695925874868783
159871299597488076 727781391778670558
554716011181868526 819862116339825683
54786824056564738 103477554907716209
18603476749348564 821564249319928827
646173575423531201 890348826019912851
166663730905700683 819678114355710448
294301684724507990 798362895172557415
653658401040026208 679962234687525180
133013166041838960 349811934919724986
477041781233128287 926108791208684914
303767404813072603 695846530512111937
213241723054406890 995376977871417428
161339681806571294 800281284585607679
522567722139611116 563455690317519336
192052245796535071 529096715290599586
162374429062326346 465320271866572479
320836427645242946 615500634045953374
663221595935552613 710871692659335540
382052582661348304 754842572041285518
425868288713013897 576365641888142914
144024968877437584 719998564832724245
166885108247151318 917930048911442456
935557254389382251 949639137673798587
410411934092516800 411437992497237273
67204137738392991 146269163826049790
343790517636695323 710318944961862285
445512324474024184 928406014241857577
436956865138855386 804024442370631103
251911543307785404 377217424755330817
215214743437003612 248094512437241878
176542504222866723 533253489745649559
9722910106835974 977885987575421002
30069542501691280 424511236092926310
225050440596871675 464394088881001792
75492474354544328 919853007742161655
403533844248371027 689515660779814575
681409304658588636 977596397859369421
693759106513859371 750888927868950805
200079193671656750 819126654607086689
231257668514653903 927411207047160196
710738682430799258 819721484087045115
289631668791265252 468034716062575745
67023905677336547 477195556673014343
326634317523681780 803689677961311601
128889324639955293 814612671715397538
529594053489830609 720391753971721018
129820590141492639 825416949452009588
457286242492742453 517391578781466787
47034134613539204 695971629326668579
602457573345030705 902591695373576676
232635984630994302 863528915424816775
213357586650828840 243235874021270601
405866681902737390 787954453067825576
337623169649423862 864796408485392093
357686352437092298 947628028457787768
593912673162591978 841190278987048484
95159936418678437 736451272586316627
60831964045535412 923467405991267760
643706818690595418 716884465983097988
298701402307547387 828936243375200037
384864723634459913 928853878201310359
954602760572601426 979965737106558018
339022638927509858 997420619261368853
362897584101256260 964457800451094998
98880581300273586 841023667978239377
384326391451350625 428669461327333266
316081001910698298 855021914025739954
97766947757148831 591565617694657259
264034338267982010 356250704810482012
478515682341107102 691882855375264722
412988554461515983 804483803383006780
290846901299282447 779870777804999778
91719809611731322 944076497583366867
364184157211244566 525604042120165408
76940047290243192 745706075475846481
393209296383556845 513195908032270190
41257350012413499 703320679236036605
216343099654906037 371367585474750850
631262394429056498 821087036702219144
489310000253727970 768860879522899391
220140169058478678 262103175410572874
229485210028641231 384995131968351825
43042923617000554 153644932011730646
47927611179879069 445851455134114308
831507544542597652 837604191513417946
656452119513963607 715601871711120009
524766945302455650 770340168567150621
13241534451255937 602619187522332958
149619998605548676 819027433764297506
21829952255709997 151968314318010109
393537734736464404 396598895147436726
386363202408158033 736875406174925891
202377904084626202 281854156493704650
85772345636441863 989455978350205676
191520535822580631 922860448862490688
598666780124972214 911439284337100889
924206050572959405 993623419950381278
143576952537643150 790287945722244775
527706959390976508 835428996654380794
648409704960678436 704295207590098969
238816325685134169 946957083111620022
850028755466082469 882080902969498591
527815277030594566 555533599488345555
336632563183538294 737048349135534458
61105564465627097 711841259422819205
333466757968854635 597147103774330502
186525675247862006 383746134012763068
623605968513778325 848751864142019813
26842830468442306 780285786906453036
238796267845231441 953511607535251645
171283361732812922 560782788877895611
913100912311915227 940286508164604883
11476107605742369 662029395312875919
387215818518231628 925912671779994528
248100145110247661 794367158637989856
24935166596539119 417506803131662232
228141171726448218 882905705330119293
415688610315462964 473718099595120837
383657262985420720 606343280310671688
834441746131792474 882241716119385128
271707008418437813 712575397967303535
334102487809691976 425608392318070484
584910584533554505 852783853452790351
218201268448241374 451977793870145193
72987118625318708 407760504628605093
539461085619381155 840602517480845736
228736514487704212 469458155816106781
610140778705035224 616804695917440737
419096497462994485 956544529021232896
777521124076944610 822132165432915461
219189019471979985 558747339865924338
133616267149096765 225692787423622779
562595513784998598 990978787885879095
1017548815396691 939467484964306815
59603700901457287 792509203716463945
248209823390067814 746946528928394818
282559245003420407 569391722392275835
334386839301257859 831168017507246317
610489180831221168 647696010170084524
111420381723557212 300054361399039182
218480064719922148 443815550435347312
302251470023003234 513705551364348734
340541400112482314 656400836009259614
31283530224916768 898608200506057793
622535734658255841 972200225669384711
440743395385434931 686222797963008914
978016038892270193 989487964662624259
356505769190692873 826847563527289317
381191434672009415 676215758262955817
179468112543408844 536631397274682871
393123998302411394 776222049182856195
502965323930416502 703080608374897789
177709508463284189 569084012233727950
114365676838241656 445346546316338305
61769060328946974 345155015191718398
137591308997192340 381947210108805502
524303758982473762 792171863103935419
130713947787431398 637278377343227235
227883925278370270 502094157274451805
830740103792760272 945696683813741982
668904518516830674 785114661717130742
501167341592719771 843856335509815421
79378824965934493 756527988215826629
176134141161507544 344569338594274923
244919565618075245 969368297583140035
32765258280373245 198863678380603865
862459204419019415 933365918988216474
256122317871986857 981740815255093835
312715355824549221 812901350348933544
601389245706772441 862818060309087952
541994145012796220 718772787023474304
362385373641836675 481787988515116169
664986952540839249 833170769207216489
392440524966728566 431476394792054733
555255156415484637 935980359935055922
700225130168707374 720172778452827977
367085341956397630 710554893830642699
304728779346330551 567331971814406946
495629151213285718 537627539556454952
106163905420653887 288906114736226149
107120610232503509 989008763429762424
460259320444818612 683296291526711399
730428604013315850 937556735453436113
533840424593863834 736718319609341165
254228199241264525 655048948038746697
98522563834043681 873915717613081882
103897056002317169 411226543665945092
32282565330724780 146111473778157542
77213271561014830 148928872656485961
68045443642779802 875784793994345042
85449467503648412 324020129905234821
231596878984928133 897493492925854769
983361030041697673 998481639149924537
807884096534160382 810747193522749538
888043830483544823 912148938952012089
18388209069546228 783682072027338865
877056765798689580 905730985651988637
438275059188702944 519225285713423720
623391040163706381 774683982197603431
648152239378500336 832728557954615714
692252127024677165 835754757769708274
783303773817136182 860345900432235680
970439511829674542 977082522089198097
442170864604428663 537133121107538999
437360549678312267 826170777022268297
93880006039615749 946318015856795576
115374698588962394 669605102509980425
367769760918375399 689273004969700806
148949065605288014 703702120042396589
1687142107182823 281040681104801202
318961167532186534 442013443707317068
738005050474961245 872318808166791256
621944165254630020 918553040555352777
798731914909918364 854510886304609626
528690152092025570 530191778274366890
463086733730727138 524694735275115244
273373293042264737 537437768053826438
449575690798949465 576719003194241952
119735392520905574 201303655883034361
455764663592495614 458189623243743358
631805693421992019 824847003621892330
664905315381862477 861792005601796951
331084476270884241 515945866635149823
312047161341571000 643185272674016588
104499221458231220 365628515042726973
607594152975963749 970207604914987027
299570051023471520 505423107639383071
31471548351678549 286544870461001426
949994517104379792 969581296450836627
794855468536439473 828756651038362568
111292044859949256 262832924493753925
340050964716889037 864217334890824025
105352231752699865 311337151852432477
362061899643527519 963478397355248841
353812537960938406 804136297914837624
61277689258955657 830182656298169402
145061964998944742 171275037729250087
507155386539835091 980420573692829107
317403708573529710 421412014493916070
162956975279231319 476490903865012971
542180176491091014 953348496527431620
578848164568894132 783461869435132514
12715681948292891 458438345590652277
873750950263952800 955540954377248451
870612255987549774 893683778020017343
148681294817480692 295001457848338405
13400912793240320 51008351958513844
625670854070432151 800538965830350035
669290161372401429 893307961194381669
128686200280104076 514277138475535558
385418759340949166 870440783403197300
305055522582252524 884162743393869187
625910114965647477 750933698878876591
178348955334064958 668154419392299535
179621398606255038 705956738498343208
179410833737080453 234259375710631461
7487125085374579 694697795136502750
110820352636869643 265468061745468689
266688385934771204 529421601236089306
428882126394852760 861251182106510825
71004136644661492 350466079046443293
119685495014448328 189024469489509752
104015420466993717 939867341244316990
333150719941866346 832901917604138717
604828687994077191 958009560324264849
89551251953985129 733005468664211875
501960241752347974 513383108907925202
130400550499984488 156071090079747109
424372947970365397 960013671857385411
18202134445396999 713007566294376010
184735786655048702 742278618966037186
347030999200844447 439851078260247494
16823777933497287 227414008439630203
281650528702215870 497167279614861986
541494362859114908 693294900069634366
532409865624827226 803484268296546054
798361722778564037 981878002620140715
515221392427825162 798464617467634018
168972900106474090 999261883345945679
416277857987079285 956402381627662633
456627610416648296 591792480274858038
221882311961457011 566790134286132098
37682945809163310 100444416161050038
550326719955649698 621659082719070167
273959798850425618 394946836841923780
532753717932472504 665391874231900481
223448090610929945 565121319382160367
224684813255700594 461781169005192351
268971402960875770 417197664785953117
310025359760126881 371573183381902459
431609855489897612 698909914422618971
416238870751719937 867997244208693062
64396583413606247 909904511778426557
1991671520977933 146175101196580723
70527507852562757 95702347030099326
226719671551451551 535362909104637409
809472183971916593 986586723245191821
427808973690756644 674906273872486049
528115835344133918 988173806176260879
96306368740788108 727848833008705900
121429372604131005 484007494639762989
41667617849756386 943485498410344378
5477478663291614 931610775779741759
663557017274803997 802509526421332961
336615866995766485 742058002789238021
336812084250420528 931481889893758250
353376373774400550 491826703873183387
490804842424877801 766014345491995400
449210113246689290 692852379530165486
694372730748644192 923073555295206830
83311218635136210 670540241112527193
73864101388004547 929905936389220672
846159325979251447 965545402165708956
40196176641665437 908244360524817222
270763465237958992 778199953283405249
412331818995021174 656592406260793892
590112282873705994 842387972777135743
171816112026236703 507840937247300086
69163088013384996 721650646234095160
123244224800961567 945903092166605458
897472789559908969 920436537404638961
193802040306192025 784795918362395305
276501858177030311 833469660716803516
231212058477981847 485224012465154174
119535926456725501 551553398808828384
490432978162950460 679634653752934204
82391168996285219 407466823352918975
189552651298322870 606944630551409451
436445448855284609 502143101755420809
592854395038439027 861764858605506011
226655145083778169 237383324304379010
897708097454989870 940007493770769432
133236555060414672 944817316930600586
140453697594739284 166074675209378435
866684303136851120 892687258941716269
76522679173172749 540161164619546505
44395570352950135 203600288268118981
474544463613061760 745361549430253603
402608487641241530 797182891226300290
158935737544237302 463350875571397293
459859477653005318 594640055265276831
582451557196926560 942136065619720702
705131667104502092 904527765040357311
141544189445796306 350889909356421632
55595562071338721 698573535529550642
77750742788065549 81694437822551023
834214445676132267 940925741367500325
575191299023077140 724339437770943384
359066215879899801 881556075640839482
219091070129053502 288444451514455611
578590070454052994 632733055690215803
425729637562879339 676743539231247192
219722772984272340 265299383135039387
511128939616867875 945091844744252816
13388572637081307 165055571951598780
570522279796780501 863449956693744742
442514678218257943 676944798549233936
261730001666842492 362233321028081300
73004589171399672 335588554813333798
71121147304051382 280094225372886270
583486262345204120 862358135765138470
61752971904429772 226203754123061412
24737634780846747 248640509661760250
775663597548336778 969424101314329200
40224718513751046 857915448002669452
125802689235616681 458409614887383092
468366921713365066 814493582247643210
15664079560302446 908484381380771348
245464668782306058 665400157691671805
339881468899253816 944114862226998769
18296765733079018 648825682168133160
45704211227345885 722023533550790721
44127769353551398 837355791843168210
512551361225179789 865726948331229088
705841672053780302 930811615852247182
444791647851904500 521710240160630658
38685053361039794 45727094700345479
498215114918178214 539360308075071697
78118583178818677 121982606252839915
102360089570164075 717433494126968794
91687557841319351 109815799980134832
447921433221552161 448536272252039194
391911169298596330 826670924938837319
355944993138126370 452531016125673181
502795401423738413 980284770680204600
515889344983717239 980662812573541380
397402279620664057 427478584824562042
656683135814001679 737130079533183190
107812692843748002 640892894457101810
47662887944070338 402481198676122615
404825279027484160 716555036188321479
92656635217287734 310022483678023557
414075443504776692 742457896460455906
226975758083250694 285065420662005488
202892510986627902 987422334709153298
25087227581747195 750282898028840790
65440761129596563 754733853514768493
439406282871012748 785239652607074632
938721785296500485 984999874743351843
414836384836358713 609458143542652084
665933981840916579 901237950805338196
25951467171133092 291238467301151134
37361729590014480 300028686120327272
313099886296251178 885909344263300822
1695578030908218 883124915322173187
479236245964808765 820953853976850593
619025799474335114 715803535351930454
83148984356453760 302806881006546075
152684869416345111 225163338203135533
581495764333281146 795575419493091586
124404096561043619 291347470750060976
159515660645684632 682560092485415864
707717342913745005 915411183195987856
506239782883671663 977461064897465598
274956470876442621 495720376647117634
319775186061329007 980673363693049794
97028240665351418 851160475322020386
238078504344976559 835005792359266771
385931047316611434 743592335041377072
613427341042340644 818741509726743724
367406244038804403 412916588988824381
131059366401981839 201166596304632157
161683489859211078 654439033507723938
578484243433261853 749554006335213169
619064869547010652 787889554060094061
283864801323475064 816145440831113575
879628737159508346 916551189107613250
426588379971887566 994577632079690217
373178853020621955 520978382139918291
553973557520475621 796929780987654219
254208394442758472 338172630104576525
415894736164888749 613548812783806523
32220178585565402 339507169278528858
944401001699556213 988603047405656896
126335873916627559 564706619838472761
677673358933676860 883500006890793135
303066052144161849 589072323960201624
641011457854335990 945955384012728556
237786721743133403 898862686601836200
77419208592266240 179273750364586749
297238358351039520 946076194776687839
555716641775048094 901295122833347594
554281347607924702 565977864085069875
249955269629127798 622584102891860701
645202288637631736 994071333192503576
477430490198560558 687681249238630219
490859898045394005 837776262444833413
659689495956427573 801488747665749864
313168516676074597 823498048393142129
85226235170286377 387215850456814112
62739157400285083 107828214563808920
408100604428751991 444791514520624428
1308506172937643 999194247024835292
111381935460907645 127127399878207340
273646489205401404 537458181472398363
149783107098626423 590772854434371025
519465943882277023 757407784720761480
312872598366468871 412101627418481355
624504599168890622 652503679053084589
545516224908323835 996660068905419039
89237814733196468 638595376683836390
16166787146546311 274476152480974009
384228916373864384 470061231192025338
51227911748731738 714493017211017358
358440578116927087 768426863808067173
166087734414511546 945208243289323401
180870418212639119 275120011592366123
945766359876365654 953760444014139311
284863457461811470 826090574037619510
275070601432146395 600954053265549716
455305630578775640 528171442804274177
589985744894539971 862784269546815873
158035067742950758 222123823196929657
162890533505957513 368346432958517067
281689737956261427 772061206669538711
667918241472870278 839559775212138094
486765357173908321 949732077104965044
206016755133083105 624108998717145380
654864474579009853 770337535117753988
597970547838787223 643073117757672532
566783357119111732 879772403156813732
839362865517428080 867456023780220069
391579413158615251 909066907233787803
452154535999345175 769938197221667425
275005073329358932 616489543414041671
202818548601567234 563066278692366995
149215391924528691 984861492698974450
236193486950088764 853973990175855479
154600803614060273 267517595669140696
325765267238647204 547094764162832861
212103130739282262 757449253211691440
194003419175934097 731318292820788080
43824259435542791 71217091302509527
441353027688410021 790352583540682994
369206545829912511 675089108638399293
364804175750483360 868501352382960599
306526461059134718 456746453617931096
319706861165018118 995782202161151120
733896042053734019 777950483666725796
270777966727198910 940853702392538617
683790330902347084 722882640113185705
56313008196339758 96468672410667058
535496761287184936 960584280086777699
420663587573121531 940116635689761000
43642636954831615 562616791207119613
334464408760652222 936951066930412441
111095585843462054 954404201192238850
422568187651991578 816622279476003204
664261348886173089 934120751136001423
203523869751795986 399174994985227340
800360776558556730 865378899039694150
183491110916665485 286300366107499132
487547432273480465 912267763858787773
826164903430467625 956760973425711789
730510222315228500 907064379428436290
570656937063219082 579694989359189051
41007529026100652 741363796361481750
619875315398201077 862656817603353948
475287726697995973 988152483266651537
50084480032032807 231441708410086963
253639147740822709 728263754543410087
160571634836769403 662321320357369955
87269290557122757 913798621174985594
549047184926433820 604534589444979048
24537060995147217 783308107282321780
575991182804239914 835801071866943597
178728577231576470 768937718024771874
573033770214858002 961960054437286779
631089391421436142 748616857152374991
120084432073418784 969357876312002581
195705146413016118 297392451658535418
236034552554291995 804599030831367086
346456572129786504 493442072022511725
324774429266434560 343803930803856659
518619163349157213 645161849977598870
122573026781651214 423117861193801041
22582151366422866 989569116406213325
646310024604518578 812058273746934994
3957150861983934 422726740224492468
340002697905381351 707728820133044730
626749142640569388 668057902634377922
281584236510081650 494629002382795753
273055963952455276 775390799776432178
13859116170404506 216240637771781036
560607681296562180 819242565801017831
291946078131690725 635211131806704973
91488307294079132 432081185862589431
827600916392445307 944152401972029478
302331590396919571 710489959931333275
80629007137023163 904443148566131851
274920419397469717 974569942228154127
378631347956298629 765017096369063461
54429224562784210 930706781021080352
495484483637823344 554810158349508790
78421669445044318 171328137736372176
423000487829824929 537538092102732951
461184330238379769 679042882229714337
637532957369984219 778885767546623564
233164170725574789 385245592090942317
513613666705270371 738228478234430924
372859133156257476 667331339565203958
225803586905350634 857656507674095184
47949837019378960 763101457628998438
607264163761791642 921155185543749636
71646841179179404 564097966369894980
607029164385962216 702859526424367168
167244928275807827 953214367754418601
88567466317853520 842908789783232992
11701237895723331 748254140763558896
299614006067998768 373474287731410018
402865895454825747 687491020951458788
117007142488963100 328420574960108187
359441693071291311 652063661326203684
265723027846409536 472894075356736586
80966954969199768 407600000794913985
264724087422663793 574789749192744468
539464917118215069 573811899007133574
437050252926983733 443885347999467886
225697337961544486 415274202205568644
383936466235380739 533449864123480337
717474924529931538 939890462600163803
297301416084804764 648768097733098558
486502425346145908 978362497665385600
590325686793776926 994445017913950629
52196253048920285 841915389837787799
405457561703548479 716515295951909315
507219436146616846 645170325556387322
887120543405969961 910740780674704606
192629102539890434 267693419211121959
438845161251808546 840817175294040942
548920350195284250 819729870846259453
47960712044665366 899437302533394571
290172806652371478 757262920827331012
112430316514898737 767262385877564501
243467268719081609 313997905778770874
403829509735661832 697632273259818444
478439119493025063 806224500760535745
698465162069452843 898049815791920699
352863626377993274 964202350919270898
600514664399204637 821444014264175172
234070372767486388 980135840771631234
94159423681282799 670255397137696834
21762356171377508 290237406978543762
858881753056818435 912654742108686216
849939857932822963 865136975140890482
328679935285224603 575310118517565895
438249018801361989 447429461604508794
690930669797098375 843714513030766287
99254371505290255 857258434112891769
386547906804395263 528441376294554932
501221051034448813 622831952414253201
267097209162282509 849273046576469729
311768643676110280 712805313671890663
474050494270893797 600401395701170820
378823770761166570 697661887320697568
415468073160556157 855619755797028495
15242809595670489 919195373294702436
184271960708475040 258033267403540839
106846133515257757 650665234773990156
455384205604374539 598711103114578103
58623074581752755 203485848155437367
9807788604955390 369782043166493172
146099477271246239 612932906979768578
223747727167449765 642166025968852473
341763959875687877 752082627073387061
420544738577619424 607303908572527698
328439489190936565 489290029486114763
113365321713895580 411146325235673729
281828579500546482 853431030557396633
609351361023812172 682061783100245649
90672848164988486 638499819386747444
62754549442627121 415453288719445221
303682194874964720 884526773682530254
412592263760155637 469677979620393955
19791449927587384 894606101228123136
331650901759906067 973463902225693314
481856991896195557 618570066810886656
691611335158712537 736062789622507463
296018213208444357 312693913084512967
212302114495463661 641634744010396439
239895170987510563 798985479896297116
624552150194361396 890922533492321252
391884853475517746 926411496775802275
88447653454111181 424726936662047656
699225276692479393 865211532333032527
290174287222186367 441865705048871555
117898015705098983 985945989828240912
477684691109884422 964472875731098085
664075260639512467 991207858331582214
227601794567550238 273798232448858500
35951538020461085 207272956549799220
204915158569811497 333086056148076988
48333336852551662 841606126336474734
404485352840685619 752221244479749766
332025351568947636 606379592080559378
141199780205941845 195853706929326610
128270393015156456 506255235154095476
213586041416857293 993224659915198650
51088031004039652 169376650195178196
292577900355010685 905369610315833463
378368741608780614 709357762716040437
350839583113889488 693889621312129538
6112206914607962 683663640833103792
62792555813279111 713175173172129797
411025439722398287 780464611836056521
759011766449054688 812793202654597879
599213488687228210 774969983263255275
419422291249006630 808721892295818892
320551334550227134 376744309475874268
333186495479136066 895214433413284636
168772786376070316 928567120041361962
103006782356832573 133107755798485502
326532988901058795 730360901305081056
760377939033311160 902296742085182111
860541874045178865 881056569771132990
479457429793537726 983675797707052784
116132437276039627 652139791817504369
96553437568505827 196368682919484667
692158991543837520 791625301132519909
724398753163388137 769857293730428964
248517428839113939 390023809524017041
136600822255290730 898523138648350849
514743368882687133 522393290225828220
181593021855993774 587362409386497790
4292082263936364 806490431254439238
103669668082219080 374296745238396617
419769362427361952 637629349606193391
341629273491416953 518561459968375011
709362162472020555 907168427748741583
842577942937094210 937572712076044829
12544601954435225 56675772324946477
549690063973960183 767941444663805560
35510856122198373 463116533701810344
549366315611440044 685495783656724159
7930425795016258 286593357103233841
287658703788333986 641304012181084693
133840493549117424 275412738370453135
916715898468964170 966413944616754938
792214526728392587 821187923490862650
604931074666418176 927076544456726406
12976041628015200 536456659986166144
413489088674462384 840236788565179085
442777111842374589 950522664274621107
29376431122869385 391552271624538405
665082082185533624 816173425155730537
83026534591446783 846261855865803049
224017184726453532 512556436287102345
236733778114015312 871231520336517170
297550884149625091 501095075771671733
772118272605464404 776759776730414980
594480217390242267 724108058886463549
592089012008971200 678855679676536082
315461584638648114 550248873211439712
353614047819842763 593037464920546770
695066654660870388 702418912014306308
214527247399529214 997102142885620979
324470102601511414 803562017426586415
496851308668944489 890590357991871650
361919754758563 242881251926921815
87618473810473539 790890996496026990
215237881969583334 386867512518682747
80029373507731989 625411373182015005
590981982316340923 783863022221248915
102941052975508653 219069346105791927
85912725725442355 198058737109553622
945660796344143796 976794313643130226
110186239980172274 597506139594832317
97133592352909667 825195217396246816
565964528798044347 950863557778177841
660616814802707526 923584693124492824
380848247998427812 407066815300235804
70828166857034097 709510155135519176
160700912183269779 198846544020478172
447974660233822716 780856053129466205
720658577803697840 965054777904270547
390072393991414720 702900948930893330
682430485409567288 757097287700192666
277461210807545029 302140311948933813
132686265641448841 910202387073120237
455681761401085255 828236921620630186
47992975014021770 567918994847078221
82000662130460375 547886444863847370
76152523926709190 218901063218779865
389648532534559290 722246537967446399
721197784435522648 783820917749193321
370785172524691706 550642538577142840
170706059874078650 680955893467011010
409328564338919869 914155483414025742
621782284685512038 676748988721521644
275591806437063713 555905907891466221
43711441214689563 848638196445600758
429615167239037816 867737005343369170
59585613528984082 333084546905824954
775153197104477770 929923208678971982
621908672668709037 906280004745091123
408803986702300521 667419788907187310
369280208601492569 544559064858074264
515710175252325835 602805427553207013
577920084814629015 769989993319928916
707570427870980464 990903897639459364
11667185715544957 561489230677806725
628257746134705703 970673082933407891
331425042580352052 340224951428014975
342239220392463631 756245599295082516
301483113095718728 922365448181543291
345949190377349167 347886143993313640
321052530053414946 530758019257510937
104736303619414723 510101472997584100
300506883060634851 518180970135908752
418300718894171834 444848142165435887
494913116169259582 661700503256709063
271352907980697640 997630753172297880
31139816436680762 206472616150306973
111894020785209630 550159003627480757
550289378413085550 939834122768908709
725666178555526194 777211235479623265
767612188168761082 787887270150918965
47969449369018473 130021617087872782
373778653710454579 876818005047287476
46649881350202290 608424498972983309
639060464043257792 708382543386892671
426099215858780358 826274770882378671
79617966302015099 374107799351487239
97989597094741314 552771825360855589
190169770682928628 974938644870060883
264168992674638571 271936915859953990
84506388840731005 699058784781850603
142082796524771078 362665407018139177
120456319865458649 203967068789531185
461208664313162185 661305703345110722
45486393058602545 408150077494588776
311395919421027589 705334939038653489
342930583270936787 561526429589706487
7224890234978554 383874439325611758
44724245024546433 623485224194716695
383313815312060218 534306851581295846
328637935071211536 353410056570647352
585416619920200705 742481036214780198
141604132774368349 637677131860824330
666929902738420025 828739773821907412
47326374640116523 504126279639207580
381835160219884333 594738137782469759
114586468710349278 580941753005757864
390935305649102070 824667432348345003
403601071816913276 962996625197810573
574575545957194310 934826557798693138
70512473928789370 822658161998035841
6460416926885673 119307139434483925
91124567689626518 801640626800345018
474904982161639687 970148023761969030
256527216242154203 414312734070158186
362300696631706852 960142794706774497
420803397802881399 587166724069316070
608661457521579151 797509372182896542
705420896343109993 963083670497611517
330815179618138942 402946353974507482
326807543070846410 503702016137081514
454937887312301549 488724824554338735
399783309855825633 552528552927733249
178020661157306607 324703842209333162
290875721875828061 886833524580586744
402869690160620395 843870842623503693
525099161009710841 967976122724474560
61021280731162079 129365262096636299
651702350737846974 669134928506020485
574548958298065230 828629380096290969
18632210921074284 630819379635995395
49965902081620466 293480289059760701
536282587204769994 798416045153860918
259757840636153410 865242878254234567
377814211231256477 978514155562781542
351917193918536850 391558711414485876
316007731162558141 732265879458563857
23670984549442060 686901817162998388
452031455561975859 772084833119031751
39440124909638754 45277405569154099
596433151834008922 703831745475382548
69334955708313723 652577316906277043
639289004753373457 929712752866255171
753824977158609813 791746668514346086
515905617312900492 979662101660137622
5780313774525329 812529771786873060
292660205498009143 702893197375473245
682381373547176250 734028290748113826
579548641501811491 968604741869821068
418751368010611070 466096656026240442
440428512806127484 929331046192651840
154305269341366805 160436901346938140
21030612453787710 274579079064624468
679116852077373499 845692874044506501
616274215401453497 667680714896226068
124499082666995804 208795428908189663
260804178402192563 282559308301301235
249679394756695108 515260505218103429
244608158341395208 458723770676860414
686331704995494963 786210090108085055
100528200089169193 151472197320948528
4137372613276559 658793330837885881
750597476772770328 760606826723105918
150422281088153399 498661151615294513
597005153138104505 965968020339646851
582944871109319354 585157018466740535
25529941662623707 112821529978567541
218295467501620210 868145857866766109
84501947845138893 891433400474339987
147841619194525851 848829595465434457
234464899650579652 429716921685169856
637764809016448256 935800629327980762
263125334391866197 766524491269117956
513844399079577346 883309217875560961
448214240899493351 681274494944998942
8370405162201879 602675552136388771
22287872932848528 566675718154942631
178101215152033417 358590573518199496
394079417519051277 745099599995633688
124467820862175997 158181034874293044
10566019958837649 840504306054977540
402747033291071992 850303379089795980
187561258827429743 223856761787150783
739581451821082447 795944696018598805
204932738571164360 348792090936324896
231168548221801001 612901068665432707
302142895920386843 556772116870700168
36099130460273868 474546481727826870
855686597133492128 877695808821021289
395179552094659475 968711587175090365
207996757945458530 986472889611595303
418766764244921080 862563790842960980
176680800237234621 804219934710548127
130955097306073765 242221359732934733
212823585885630073 310749747320402185
359725360787836056 725056580711790445
137276995288095449 608098540018767081
447514960985122581 591157189707244670
503467227838440250 707535435240459124
427085632896819261 488253256468559794
18813844888579858 124125950141547660
763780021543633956 993647862940381586
100849998489160786 856894078179607647
440223529643180865 778076582994398603
414072581924452092 511784460470643924
408103403255270567 865803522266777782
154179131956038142 488552580570021294
701922986671180455 820144660543219255
720853995279766125 747840286348481103
320710842291642491 910207381463569039
100118538890469499 565861386566500806
154530671716800203 173292521290807323
593684232084390010 890431263642580682
580330127722828621 721304277160978545
273604925187949350 293820557888247917
731985646951159037 840301853954531626
56543180935588177 852839170483056504
390590723288269616 600938905713876429
556486192341231965 569015428896657895
89472622669165441 501326687135257314
21695017621788210 963595036878785787
327492796567356059 782103914425153067
362572498235267433 443350004648270859
446474355188930559 948275536373922781
57711770807227865 357657538261243641
714744668913990616 887930336959635910
700945859077618015 744218778585960808
115158844523406462 618363154824725108
746650370288580409 912555416941372966
91571304749155524 177228209821849421
174958709780145565 947552562251801497
401027617648171118 675470065892244655
56627155979152994 663879264352700728
474066543023765225 709886258905768093
133183182549111025 833267928553460183
81356020736607992 281544242957096943
22971016143843422 513076341521303972
321850220186015406 811599879634898361
9593917509368044 998708703554453926
959666916803760092 990095597860190170
273701361658855743 880657377134929802
697897585396816995 801004103907736485
137087503209567532 364289937506407382
353487785041099254 923229995213701927
390765224503906179 598715851117127965
85694252094806867 405213385102238951
371499392755642936 401253221970942791
429981749135415783 929241437260654997
90162680730269750 424155462954353957
110313760166786914 229357739612968639
740147907094981224 979303177251529747
214033788094715534 607612691688335929
75718690919589879 731849747083893280
277879713795739710 325101197158512607
573480191569420769 775154033709611064
105347634869567777 556659510843855643
732429781789846729 893458669106823764
155207318835977572 917432234969982319
154533629546014368 907606960551920676
43592126485412371 493563127164820329
172036155325761931 892698061270668817
453405644436436680 934743900060163128
685755660887175509 758909601507769804
497431009836265605 969708494403732453
960987375259875473 974192967772633795
537220670898684207 718122089281858497
315791315278891004 805563602657766393
38655233492219914 667760388233469490
34449381976060315 740402215861380406
651530328536495403 968977525756496718
638691461959095226 874961156913415422
19602671962975629 47218586514804176
94732843072854119 844894515501993502
8946488251469994 75059200953839230
134565500397026286 213578393217325613
136164699620840517 631904779314225498
707195514248556240 768611753612857491
277728742935043810 451207988190020655
739674595740807966 761736549117592114
110006354604253972 396292757122124864
148779625786463032 726263422769023909
135584043805963844 420543106813024387
50567047391388646 662747209079049253
28520880604059436 338759879285273635
74319436234720210 346151511336075026
684159151271412828 836265659012311294
625604581634775206 923224608718600150
114823653885584057 387804485402223143
546453332677614623 636216942573202893
95106677250061305 820964419225362021
506045709149783623 913611075777514255
64287306133101864 877871766467719859
157288040697785243 453584791594100553
18805198759959742 877842741198044453
491530147033253629 659060088249661132
104854708560581413 772962550134744426
115822669644895053 161498158808278333
101775460850431280 362710817794148348
198910333226437006 921811807426587955
896529890346173405 976999262924314271
42084658614738596 838221686037023896
53523062095417631 827133542125766569
115102273910705858 611301922810052657
193819803050770380 598434854285088414
99442980802820433 549435955598736995
269817748044721485 315217865842860779
11315615012956106 500999672673585148
772078977173278312 796006231135959093
374049036754049460 521188819022762562
407882944520369685 941277575453642485
392341048194384888 612751663761248420
507205814557137560 671808896957079651
570663039910501071 832771295136764869
744748529902917683 972380011508735165
646605976556427003 736385752822553250
167977135529254524 841411358806628666
8303648716833208 555059556187362662
176566213762525418 722631029777984614
175558847492568365 937862817432059347
706414255672007343 977005339276171193
185115002250865651 989393707750256411
552252787037057505 910017375306563625
6060169888933589 520002148005431297
320376650755956793 604137879064843345
528888894923710010 713519886210300280
137237696224743212 666677438429702490
445896083234420939 833282566357254390
842094641900602264 939308115589191752
354131298392590251 521964021044870467
219870295566151446 714672138716499376
286090174086169466 492665797935981164
460135379968477219 588901777113445000
631684148908745696 902660418480190274
343584825187399994 783058476267559354
467990807055926279 773990321271494826
534771824460273437 594213645012382630
687724052307346146 731831145708668949
626707255209525815 979414476461052023
536939444253046887 547009582046955601
328187088920251911 480819907500008918
188091306770783353 709859505319387716
214153971768620256 899913447560899992
113669111212513507 293841492814755065
69646734116658410 364600211185200502
458045800951633761 634732458565539742
862566381286041722 956276121965644656
143502622084567699 601095298734146900
466842515138398299 967839312193022343
885238268099001895 990950043037622122
67452224807818004 163658481111751782
466777012934444561 646592759860255594
602254984917464248 988735008019024667
338586011754599583 682666173889350157
720230426117124653 903017718147575277
676791190538496815 784114659694094210
101372478258912788 938005063291507308
232421188775213942 234845470711614251
791466059236874115 887926455635850684
224951188442422779 874949346876742176
30262565346301191 73619749251642002
202400142420806059 941084380600539289
432290991545972552 793698199265544081
332537662451560906 936539329993487617
549684805957005768 562127279429838729
416289037712306097 539285926367831862
542413564856295190 973987394029715012
198117473025300549 389835930773095439
14333146102289644 668844778150679917
288506446355364513 323656600103847864
2277343308290407 530618742485547087
59086174994068117 332421083786619953
340880515201519690 422760902746161049
253012122987990990 638612695314271010
424641389404335780 469529225908598456
43977107308161973 414805980731273471
221583829557288365 722810380681638390
119488824312821015 582096859991595619
24881643627383602 323021661511177998
784788005147192871 806271105279647497
54592484676147524 86695109972731524
62236515202043815 87436608100898726
178006616135218054 801400251466891086
170616793946059639 637418584875621461
232469695205770313 507765163307147965
226916047940470069 239192638933589250
107273338399051446 146157475099587411
141875128844889164 231714986728431695
407887562518281267 436920873467551836
415148039711847718 773869388337177447
255793913403108752 839852322670783938
420044187122184536 882662482173813461
481381666848987664 784232075041197572
330635168381954851 462636812939866110
333672957108523919 843780671981067823
354653334040701959 874438206646709563
267340629449258125 857516532068802700
113557400085017271 232756664807731563
678679893134390849 819329990537956091
374305186898582053 833590187864890731
245238860735322888 362294147666397118
208617138105194594 632987449589564723
296892799165680112 767097504257705664
307352893484652410 892202772879178632
263606648523239104 512700164545549628
136945926705083361 223302619646052286
674816977503931029 983022559498213602
488715106188960473 586332989744659725
116065124468092074 160959667864748098
174684486974317622 524917121275201692
834717520495503840 947234180755143405
708227715480748259 938091241059435425
292104914167438249 986605568075263283
1280742444931421 127497488770492898
255718729490696382 445744035311699108
761081978642722139 936699716361290806
78940586522426155 475584403950195782
309085548451583694 322608515043117241
65868917330485423 352509165628624656
860190976096272347 922122179512132065
111619405124419670 538530746506400368
279196885056339047 402882464811422042
216507910839040875 290108699517960390
311810372762237975 593445249978147751
168580523760971874 289172429910502374
318372804989826928 946789744198771442
623628006718820250 652065744481401542
92498735102761508 535655508869068221
319542519576986036 775548166992370718
285788767479018337 606197894712514458
444307695968407714 618184320313480799
107486399857126764 453388158623836809
509953150004224650 784714271621457356
354500304404379572 983349293058012649
392396953917048883 755832709928962708
265227451422991077 530925155931777975
204094009757141600 866769170820708003
194716362416063033 645142587822012898
488794174536873722 994773577773283713
515745974211881014 942420103897584798
616621774791985651 996810986438613324
475322119279334013 732732946047744131
842917889814005079 866664429311938935
11882710549079090 388952815138059117
33770122438379690 76047726133975873
641625966739055948 662721719249417772
397011542144865060 743708478438182013
82713519130233112 194438928774381317
323300166662058374 942252197358758593
317771712844203188 627436876971856946
677847141645258903 853520855951456736
472349098829690261 651219602592075357
438720434839564502 789238609375889727
396933940189754153 455354082767050754
112714232172037769 364205516706968774
105258212355317673 198166738937187734
392593686425495407 585485803998066730
102668620221412290 390196850820989671
608704097827513978 964540153122780212
194016510705876291 785913284204022344
579867635087485377 727690263448274512
230802723442948551 681739279681131137
218588520010775501 831153054273178136
40050527850308914 435275459788345543
99395198968355085 219563333940510847
675203968589176907 705621786291857500
365932471769806121 663656255253242036
882806838234884633 961368792171721780
324822418698173939 900464978220127296
419311053176629723 982635910996464656
197166242504812295 355711260210738289
305444786723074632 933228233114124870
880070898911527423 962310499694713625
124528855847408191 505651945802260171
2246610087693119 407476405186834484
155677418987781882 491414471152245198
106158638800063487 655715325636428513
542452804849895816 886506362677832860
171732623449070994 966448665796255946
185054315905460110 303335700690128997
39722864742273024 538971273662159296
240419511947458954 399417343868207558
201534494945062996 921627539168316247
386892897582156322 731400835391537790
522140081687240526 646209497282468665
521410981371917335 825191903588963448
27267091419083193 939961939823364041
273770040661339530 917955498769624967
4487159217485942 148965944568492321
129590232611379928 255656933589191256
788738586955298727 909863368223113260
153150758720362311 677831166688775267
105849139840385445 532194411528152204
365575821906268203 835756972885033069
190924552908025189 228303273258081561
565970060603454386 965574059338564811
180386317708389840 960859067013387613
839090198497681146 930501708087404469
189616477019188061 977251756933302105
569726652545574738 702115779187932091
337669513660957826 457300338568295451
213128543336727325 432023934109251550
112340658521081645 313851216872457022
352090239820339203 794752150619198055
63312173685895030 700106662275398973
44566545593969362 966857819018648060
46550299381108104 485910468884168328
452044325140490064 744809425898804951
354293430046335328 470829597514814659
195170194335225785 837053175511604289
274733545701218474 982180499770513900
433342929064346534 755712596305793712
291478794233383355 637248821098869345
274535953295156922 389432731262913048
654735109936555537 849221350064501599
65055420539540043 334002912742637887
134372849516000092 204932420421444342
180411515309108290 813474534537310180
283749955978563705 685662997355777046
225119879466554307 633347942408342288
143373413534296240 355882593542308935
441924847775309659 647122208945803245
88202783448354183 902907413879403476
243191495088870897 451284235349405892
139523053129954438 984418360650917880
36610149195229063 891103741425772645
189661387832383874 780916848219455873
372511210841905858 552399257987929326
657126799449444873 699650541989668882
276952993159600827 671096707369919655
224992520144890330 267387401959585554
171263892884042709 638113791700523093
449500358643600840 861067065579245851
153127687056742008 577875622792065409
473700535048802986 657842903888632330
660761833424625075 899023930591608020
192071728569175152 619546259764445418
51509677161215337 292766216258575594
163226376666338283 587608831396657967
80464911934739921 667345629918207956
652923558088086701 669963516181419986
422204426601174398 746268919394369244
205021175196257924 608671143832331974
540796658093753777 775440376047685156
834171814670082599 892791281127578848
310926978485022835 422038947291655673
190842656068868053 254187826963419985
108736321736832096 419616384813755543
84880610122293964 879432546384188671
383161220300313856 530324390393321664
445803292449490319 532857982453883928
143431293239895643 255096730913183677
649998794003444999 863596221128515560
674106132338266349 688970601951672942
31519816482965153 221892155984428992
85666371955730112 812109212797460778
685537256346540390 986714897436078814
134411573247358973 968465805078757426
771348000025224054 905203459711695854
312557856886905469 616826098519413025
331719561668006855 871318375590402132
23819936851192237 397098911111687170
481136413928352510 893562953069432903
657482230525059542 998177516159952144
819895024810015512 903937188327342128
130048471576569618 616952160891952827
621531790837824996 973096803522308910
761204659917765080 843746161549020702
26619839521086869 279751334409501574
114410362187026903 199701845774580003
450981529225674998 661093857893539690
142332640773550093 269223681901092208
863754559729264255 899792273328699113
676335116271653894 940609986793542691
280229770848495168 717430786330753792
188791496777119158 549838848674435321
733282495373374929 866475708539978414
320144817698843796 990276514610893878
168981957041116980 978473577742023952
127418554903853431 758685787524684231
366187593287844279 777377484338165554
233987514853685020 440501506392254603
720515715546792435 760113506381791580
623717290262076209 691642922642530815
521312647060402403 841346664116769703
225904552913069007 692028604428504779
155188164146572981 664274466976751548
792371052712613171 841784814968092669
63437886659588105 630758211409845965
1448744194620046 321965976983971064
745928764616165987 831762120341732077
153562051755523037 944381270755108508
753389300874669271 880625700524771178
344307835803051221 667104395903455576
85819480023087436 929186093587200132
487181427295611386 942188694689700116
576058925013682941 960837797228269039
140545132123444591 603361182309492065
442209903454686549 869190244512353531
291574255034726909 418623156032569204
79788226801831122 157558266586964136
710410840464184381 897223314847604227
205214525134884214 449655264988329383
54042622682523973 549766301589012220
120699222892155518 612034666796705222
114009177666317088 879670216438797080
271290340849138748 276515678183390320
256737017483439032 780246285262640513
9137113008345538 485785313246352073
51915107619153908 640815734465977403
549978864732959979 636794588273276693
426945221655239497 789647495648178381
564686199753415228 732595033107835675
319114627613228873 402893217083703670
585512519096649163 680543865362045751
713577905852849543 819850605729045220
149708503969086670 883254768850572882
856347500264035759 939649178317526651
671357553933708852 710086809475155314
490681658335314740 884939637468667551
264853591090570166 907717240376295974
156728927566186147 995413751971333745
683600845982466028 685646110007353566
387609763894412358 471177564710933842
258116582364716350 273725924331872734
392635862116377205 825795159802976729
117896718180339738 903828937814712359
122747333382546125 797300923581472925
318395845789181049 874362069267490038
586922070257067599 982455610230857761
152550652984531730 480302464457052250
799904601232589049 880862958519628713
251002928957577043 467978014692939788
838412557153876493 876043168495187920
2904711232650580 312958344940303343
121809598675280077 462279990744092516
229687591552858603 744043056577138140
755070105537883993 834787344738372094
214067446852145040 375646342306030512
527622627143555958 951074975699830444
281012911678516341 603489217875195909
52480216853310678 804714601115963532
339132285066032583 897526718570019858
120923615191566884 707458713615706217
263930036757521780 446121240439336995
334930700352993299 886837144954954355
345181422008362806 699436232335672333
75680575635208661 764637854505529192
877306317390885792 929650855639346644
394985992261307375 898400993455478888
352070587978090861 575321385416930019
29675823010009292 196647642384495610
225597727197446821 423587958931613447
410141987415237216 737613405235508516
715142552305677074 969570365560549590
115328395002906598 902504156031348397
91888501284426902 699492014342055507
901474531542570897 931110685101132397
179573321798885334 266318608616791368
460251149183908685 944898036014087562
200797158856582778 412611121920329327
711880902910544841 746301971488641611
11507472346560826 315219565886994895
355120524453261850 498720963457121397
114035379727500463 209794523681254433
212336179007712800 818890697131307637
22274877404556558 224075469335393288
24189841959794179 970396641931847229
288963211322890250 784359641290047302
711785365998625482 845519137088178336
123922289176895825 429036642111823123
267134108258134695 537863048717666921
693719908514304749 919281194747384465
59604396400854652 859092356795468780
259577885579727227 398408321128484002
744659432901439886 775775239564717429
798648543598452336 823143291739048823
523836964810071665 559427882364982401
370373956777130016 769114820091548818
373178331492863679 398075938524736452
273192205535368585 436223967998546143
111028753258604856 990928101662669285
557467955135921190 561983479025284591
356400592726294090 657793155050071994
667599885999985818 810484876976885267
729899912091135663 838049188214989431
80524432078360149 678218917307515466
225887172914843360 286814290165374163
285078978807808649 405679504615774107
595594756524942728 715560817077531042
610785544255322923 626270319465519377
269373226684773461 580909932296231931
218626528384761584 863256267513945278
851791645742685963 877587641194344741
385571104406413366 917056332943861206
503311654268061711 511995444616840463
204806101615858833 629593100315336221
81420189374946524 623895360435551963
834951302282092568 911142064450395035
203453226826376318 943504252730428257
336680271895751791 524497504223632919
64159502675881662 639610907601788843
264585281286064276 784749437456002909
242433561899944823 953670173401992820
262390833185222305 639295048659247898
446130276735458233 997792361749353813
118226472147137079 594325480724821931
628809471477523961 991783986192534806
484314927129279874 797004828548149191
835674796740054633 878038997721924170
421683165064242487 791502466075706788
82521028697772865 658783619532612106
955192787186035807 985290983972872236
628786043624593739 846673910033036897
495131958891637446 764688455474136459
666469915470745332 719008265063640128
497028824764051253 799053694983680508
136992032006751043 931609364885407111
641370519855996519 644118246037623245
334795619350954389 481665841063159366
222201124628864372 451208822734786553
243753869863694590 636937116073295456
185290082890616502 399609753016005184
92766446486251528 692043030071942859
825653011178629851 867583598899067158
966012225547537099 977287936608759312
461352706744364955 859206949919895231
596158476305352072 711372846545779856
122983773035667895 502657278801674858
887805101519137535 986950087565773054
248671389219238805 490212236229773412
297193975936833550 624424439055556835
110779177038001424 839578475547292034
204753820092806412 871039519420404505
89051675881589602 218674205214665339
33546814126692945 864170776355085378
669596874861400755 746332836230863717
117647219603364237 417356458705178220
189891906849149111 602385312600847889
92051689790106427 118254062108751014
667129386522049199 777940073684472072
15765046687620050 108402214738155207
346516905094706012 788487740212718239
404279185559587056 656161908448300364
474582450524754644 884288747145806363
370315623539251316 516437808152804148
44920128650529442 894322186246026391
355729574073600522 511845581575359867
33562506168661212 999501802066218728
3815536405524933 884998499680203137
645918350813724519 908874321498186588
331539972926399957 988558268084877388
28075173010711063 496492004310955167
547898274165672475 852003955484441596
18129300608455916 396502598882328689
272237830638095909 935269274623685323
109825099905625137 513454189411583127
262889915312561549 808928932820905903
174866445927249860 966079160588476548
608609698851729643 856323715127861865
433898814007990479 719281405924794541
143881851907368170 814397861176586605
115526658890196639 826853737033538214
697882551207642419 977250397402202108
430413886715502805 973306352205814781
497739343681878481 789636401323372986
125207314851012860 386342476453640603
388105703611106323 867892874343349969
877034584092652362 977135095173709930
272420114577453103 634019434802082455
288848850519696504 747056776026443881
61444085497729795 300196444791730395
122985017858518025 539572918250702578
239891888210908474 786551449835386798
820423585977030164 899782671098127419
832846821827124646 941044177939610418
497462834319414178 593311257383626514
241792004881485025 932266183511594429
250092992988071622 522582363953505191
562473345853569936 863339179690739374
439923970049454704 958192153007810308
302362965695042134 507821781616659329
93783903760412745 254374798187347217
104144057648189165 557190295682715002
373003750976315461 620596093080647771
929714675945816311 962811739386277688
101819097816388848 728349453684584604
454979922242485132 876214273903868978
26982121273542683 854463269166563091
588217652241950603 661317916510345053
667966412083429563 927666824984357286
615118646844731812 994627111526018596
382765177616639963 879401686895754985
690510904136726831 762009556107682747
526879376948268256 772289570310327301
397520280702482342 932503668107158687
300171795433843243 738053986064122083
770650794339100089 835989546659693273
504220577859431323 576258165306359885
241569004415663244 817972505644084959
410216172718047614 969066185015613261
485792122766905200 676180995811026462
723771437208742568 998834889964371315
126081311606250511 842149461094350130
148209994584324975 333485172560602834
376727757767871979 641174276957816169
61576053089801028 538742182019745645
785322356459614021 938066813544817878
360013515749378103 704060677903843500
316449758997572471 416835571652803838
113538608627634735 788125553394085677
134978391132929484 494486279751763197
123561847947953210 726525534076193385
131543616009290850 478362807058587555
103627368452920457 227053233054766531
263526735910789919 759942619453784448
79938172450032855 828095633484024091
435894890836983388 565240374433079097
344186792957695990 710480596045085760
843235180891994929 890298479316694135
498546347168107852 829011137978910958
174380161323540217 303283434528910409
532350374045002678 601647552287108945
333567372132916082 987999820940692945
343149224438135317 943186103214738783
237310550636668446 783884580847261316
774020751107670455 939420639425986548
439662681950258634 521342949424870466
27823814015258675 644249713070727407
373595439487355573 955927388641368389
250246450545080197 967364074554648592
370078357453147987 412986720672476251
828882840071061808 932829549862844631
753968530722095779 947646437856546700
708781095757588335 772999109964008023
103646995089490139 810462287694149746
507545282616439307 939836872245054299
792881212842734753 807794409732907008
243275718558094604 974994923029472438
285572051762046478 797841601160553596
142854695661405703 655424206905844983
608661496350021188 736072489322069741
63963163355986378 845535893037491135
350974571203929006 389386534488969177
569138297897901964 759416030984128393
186817513812175971 432921038996573665
315562938209584078 683145033127625679
693299841679484009 870973041111523454
42403432114760616 691618270739952268
38549218426116881 884408641653478358
407505449110352684 409141351567339307
705967612700982352 996813119832624288
257593033895831022 552259290397770832
119253226366112691 708106764493944227
70380077623341260 880890823930633093
306461508614041865 783154056444650319
53188267705150727 889831344579780902
146461396974695556 571787176152878768
391715056155182015 485030881359736633
193051511775231470 205837082410565448
385784304911264683 959574107794438326
185515479215859876 708248602530613259
120665601631598078 737892257324549536
363636777303249207 477432501267241668
812766883091693262 990707050390350751
416830734630511306 597304435662189489
411235879720547905 729101482644164521
425339028312519145 865451159149646681
232339176815497025 913337146228913274
187190909217132899 784460404502575752
145688838895694155 497884411379193433
61910364621213390 418667702116337964
305132699358100743 642335041064204296
366215029805838099 642047432197657414
14358264420546347 46793351775152193
370022402612374994 580912434341384044
159558738357441796 245728343935429359
1935014285844444 817167207542035784
504671017196803640 819411871102537838
455590526381386774 791630505520342458
605262158896264974 929813209028269116
118517535147944234 165135041415081509
492025317213307870 761479964110928533
391008053952415884 910991002343071336
565149623194742459 994568809087519677
351412548788242321 595573793570527434
261354338454022860 781486961639844268
321312612656673676 590196398884499166
96758620886212233 121211940143083219
16743125579308869 267898197404175622
399710255152118510 511276832523536359
668242025276333887 786395758851833654
171759663334809100 298336067060425294
487407058984542890 664823925504047352
397100331758548667 696526245615663473
41831275069659755 217575549504450412
238779395775640862 242589479333738292
333713917612422016 649041081147015136
232349436451708637 639169186846036162
212261924926472981 624103672886592700
284673451119551833 977760571380400463
396617700870749626 997778772443512654
528355922392186946 589565589010227342
697437869491482824 892660176267168678
111499172299470786 991970455679889526
298291937555484098 447246313180868313
544248336605386212 669547571604996640
791376162378518285 862109900749470005
223558695689468776 295135133373137654
6853973252526731 879079190464683942
190913760855212779 702077767804744565
70372041665860085 990501942880924405
124782196372044345 163898201407279603
272079292094199322 299364208608520280
321950451149073814 613933046293396166
79879311442015295 164595724819979406
180474867549698198 656378770492520922
578270259169718108 825965184311072209
502136186165483203 814718410458016494
83356997511344143 690878371216959781
183316589141599691 539704885043182588
172062914681912365 901787570230936295
675427907328547513 785445355550766321
470122934922355527 667394068055491453
385365992175384594 531410106135569026
490458387008832711 991514497906321982
754630947415068277 983116725710329493
345861741835117472 768291666068263616
188272587571921428 897876511746720708
698805927879765980 741752380293979206
502071490320252981 627937315541764318
177488331671882909 955978700460668106
45891848701630624 574450958794881142
53705230191463893 159038150471093305
242297316607758354 795715910012094325
330043697816820371 488185838622868268
619316641014025011 751949996812174108
754842916661570974 839001519936527180
120916341309150450 210542836704545717
289948956608776142 398901950688597498
435884365855247661 680404939390027482
463669122741367652 908465509565866485
459584543511627404 582408617325707946
572207750615092881 690341289933677011
271932637829534989 830562301172926514
291169461040218087 790101764264061076
463079004485280728 762402071214360221
43816676703563825 370817258295038149
140791785885936919 620485417645374560
888304881426328601 902998005761788891
269669456927169837 926624707421263100
387457246545527976 849679444625484316
666366932162076966 672614041829365773
268590261052541904 578764267313595583
723477354075993792 789805479376069222
243624167487264154 735068686032019264
486929501355458978 834640929877131319
31102633833817939 865192110498340687
850476487337732976 996110853610154779
430497281588207229 776022116892497998
312733262783065020 857656377356132421
231193518526300098 916144496189495420
253265032145030468 401402381039830086
901081901188597052 988914903240315826
463253652757664546 600681154872706778
81203833649783869 725881175951308440
443087053405895551 649276635080132918
357254105556191129 387715333758395740
916328086472306879 941553021141284317
479422872183916180 708481724708183494
6869686578398156 235136727940509522
733770596239653409 766272391966268147
653227796660441793 793015043326571121
240387684767896499 836182342063773580
52224327610912129 544702810066975446
802866957572195813 932239945718029846
96224285967723670 456281650217850108
345879007357270832 529229400331021124
728228103858845201 819092573491675745
42048092460494925 581508359222086799
64665180405196522 657874333780990243
33966557290203620 559218860958671754
132351520320033865 452826860939496377
590868687035249480 647624428330565666
778742062691004329 783804995656969676
579296531969821821 930945130017901471
353251835761014123 585073206103207595
290497145296693555 778676432665100964
481608601364006170 852487589717150210
836774525194059756 983648421838528263
672577090387368773 794563503770105598
14745318286490921 32311841267269035
172801849117154913 883197722558473331
329875156101152127 398065162105453924
560120363504510548 963530429968357958
222709995482810375 632220433268915596
238427934542039667 869797688862536828
606711198668002065 943259738508898894
93101094649650405 970559149772181705
184880881166575348 846601647151102675
340154104739213605 487689684789039386
160288029619647372 550146527085814988
707158026403574404 887593790372752908
381909271470931042 496621178058389825
884708783904885412 887938754975095154
101927531908664752 217386112453419153
232451638848368851 571630278657726462
469126738467930089 810884941150995725
6406983921210478 302055914228610141
489472155828949795 650840603955752349
356286187889128283 512579133189704545
143197832355511352 812950717784529443
14504962906714811 110010605877657853
118355605863808109 929573705544522305
249064842880193199 306555678067632122
2231849700749575 944656159991300574
100254975073532620 410940682834233458
407065644537145012 526947797247039167
340385071113843866 686986078068848213
448665981427186267 533229610248589497
27926579894482455 452904159822690279
147285032552037440 596236029151604623
275688778862811981 764420228993498161
137330660851905871 470236350737193118
628989602484353510 849128919713641243
504603582185770183 886739604580367305
102428955572751194 911827594617306002
556506021690056811 641176834548551113
41574274137807345 858640339761092319
356403610038851640 983959686382355703
43102987294858964 481415962696524612
351685232609281696 732105833263057104
536940484157254040 962436506532041187
345683354239630368 698512378416953487
477525315662240707 505395265339657264
516095480951631457 558042517200549132
293827900864701252 493076049708989057
85244232469812043 759403599197230759
113979259926224850 588751154039734187
675109774225712484 851229668413954537
345556043643483422 598004832263251921
105910499914436243 151649114621052359
578344017040116440 907712451251456353
294709996349895702 701454704262664351
80326435082967462 416097751455119639
68040692547868896 664681874969497321
285267145921210984 408242573731556288
495955690773806150 498268853021132159
225162859988165782 637598149551220953
284807496554714494 511179899176124196
340773443728174357 548653323720527032
185956187774888910 423206795233322321
727293534663761115 906117307546047213
363122922958323559 709954771312191583
46115939114414437 727403688209876678
56578436543975417 395553841747438061
191928449940462311 379058914514187811
722745597987707128 786242173739274655
266745788475586892 540576787438671222
228353083354036005 547639772493797526
27444696870419458 679784566996623605
276826531147568433 878446630389673415
399518671245644224 870354140226270858
250546341098979584 758618806013906681
82083972109580961 350848766850032855
488851555679403131 544004378876942505
105190285183554730 510571558169865208
330676199946573260 670859305577849759
806257837377107085 808682073287296701
9970085120119730 162893012144828349
618050993055350457 649635088526866235
769909527371860008 866438180501113781
103463587981622812 140317669112007569
71701534899980344 528108830877996589
29311634090619099 230987255228602932
74019567245374771 161254966053588368
168711436216728266 921940805459130475
12830373035583208 88013008144572112
37543732145940470 85971462454755538
270008631426002946 387541195934218765
623686488485576476 979801200379587032
780868155606950959 965643115810871883
57247166286605376 549341499145227027
728454392823333664 983624840332020438
213748119297732809 277174896503257586
260696231057553643 928061788025996013
36283100787246423 870315231159037640
556771489648053980 749644282342283517
579393728941207740 967223450831161748
94945773291953359 198373868174073989
732240273329536121 777538062375716046
775966374970600911 862962938199699415
177812500410702532 392507194924490565
597939005995951605 815971236960811455
170995917433326765 937186817641254640
421725582746235112 842892424745814023
102373670724244840 934102131089327792
140339002593266026 405920532280507618
451151834421916201 475814074771560298
337618707189402708 440953378710382838
916888794780405572 928160017594299371
305566854806398545 673071607917553308
66718621505137505 449697339679844025
49763548473292481 147326115669204997
71468297072138295 534182771689179723
560523697544927890 967520764433568655
73790087137945946 839266460893858069
256943401217794203 710948966244887652
592409917486297437 815506084688850856
112288421834544233 993636621427744289
28230517408658179 981920062881313659
357158483077582960 676112852996639757
732713595975909381 845899558685662482
717965790325581493 723606416478322148
457669298792437805 508154289153784359
213140627914078808 492481595841645069
15399274819055348 214293045672933645
635316077406925198 870953778095887526
112446761243568318 277214583375129716
468188529053654654 887065548398163869
386345141966838752 715644609689791332
333993665723387667 397649092505232362
216266570453141 623829440856773190
154760978686428015 546266484547599377
921000040819383025 944132802575976947
649285550958138280 760924513722113903
158654039344676886 932815549410747259
245574311375498404 785056147455000147
193374844105433225 649163247342833367
810480352714011586 859260805171046240
556988555603648955 658847553944007259
207031501433446737 476578697923395088
326442061914658881 465757800670224765
359525075634635052 896931216725568278
68282379587735073 556983721175488394
61153110953845077 242212348210724554
687006317773490934 890680976649212038
406802317119376538 766038377885099903
357765719461547719 844956064637194060
706121076717429157 789052739954207601
151237983227546840 512351696122348486
425231246101617222 911129772978328194
148854820265961369 522419164625309688
595501989627721143 800957037197790446
448782728182303384 618369508257074958
173704146416955054 993591868634525251
74543552367513313 491239122828767748
604796982606656412 734482691334604309
38389027377171051 194513003430383916
171524962052626578 993933403815747364
112505018460472010 646130940550937223
208692623160937747 796040331132656261
156210820153865401 879747627928062775
890613859391003477 950498190956880228
343047453785913192 536407136961482032
95645757222847559 717213093246458361
445344038420469407 595251732471725591
176588486788323374 309321054240587759
32072136451180188 987707073680481377
185505524306589571 422000784243946630
122366212321449952 193549539255751817
99554043460575196 836575395698696871
125958441057833058 575760089138243806
255712832470005233 337057681676092900
130751882152248498 282235000557959514
209666021814726135 514015558263906764
109930843737452204 875905042815280463
658005253431257194 842114507092201399
9746115594067127 577760485019353772
24009277346136537 74688567672599825
315800503691602068 791390271189578475
19257892326135845 638170603926538629
789011318375984231 874186461915218224
957930964991936452 959768582767812241
155703482792769873 836168783843977791
42383168727698921 721493123562184236
199331325889922606 459820533737252021
166451549521465423 482913732113496306
483273018863945303 716193234966216190
87260231494486856 959213463921720422
669011634071577699 872182808605046506
176208296597425464 445852247623818482
323813159240381430 364845299782104392
68508002246395462 189528767918825668
22016506354722271 882117548312323523
312506834120978345 542227983713198470
517907497696391472 546665039106804683
4376467999730226 964902366287279818
342662014766395985 408654097251679107
234558438318296472 584540529390931913
459712959203898732 509415926354593876
629602595982557 332209857360779256
928256337036379710 980400575575035417
104192821496629342 713854339535932919
258630191694285732 960975410284662424
315134458963359797 980210298177626674
4404140666569954 368287047552716089
10978247004761963 52002494524906669
519834737845577488 584048337544211091
143417698771122398 762153204716407077
731725436614286010 799962247465517015
217483056277262602 476928441122629176
397889847801965359 959473285970258040
337212163178800334 871503367991373743
183381942196655146 863622074300124548
166858727628089672 629250127361634201
134928665222736038 322556082339346388
188242449507685366 757085516848320303
20330100506987580 824949990061567911
810675468305234471 872440857089335392
241451277288971448 984547438653377556
669433265018521198 875469512088990049
413215445113585409 488914125718142751
76416373859303363 523300598962122374
154396298806595128 666717032957630347
111251397255464495 582724455179376555
511608600095108279 723272993155105278
552659314391892989 784266016329817406
354379095781082482 388006285516173179
421891533145383067 704009386406506597
361954726678291534 712464624482802323
390724916742632237 532184120072163855
808716834647040024 993359184975962916
439832068063104495 869045320980056634
245179344554942498 791190607397149840
704410724185466892 734970113472688116
377863856086867036 482925387029561085
262954348894135240 982515688290127073
20769663501017457 993675480464256727
4485430961840080 552389853103491953
569744568139818005 849963664207891978
23664339191845872 609248095033732156
68078322733454199 601180149694308302
620571540424634049 712393431827007829
366194061042359673 464716219689366898
197691251335738073 575851192932485574
227802588521931845 627538118809683009
334640204790766519 939953404195923649
651168315630589100 891749679746343575
305883902518020901 344482220045618987
246825354701768589 789320021987727960
116319507881741687 380598716622706491
667476566837482857 922952186327683692
158527236272610819 496746267800791153
487440426652202525 959766758719313284
446133139164528050 659904386346577064
194462820617965105 461650934872606411
592676667640812942 854193439401219804
51472727554542744 110267358149475393
25500604837593609 880416084408076435
63967833313911792 224666114225130363
665950031384393842 805271023395863479
780514858882878242 781114509879345165
226496912583945325 341016002847638180
747379025094015092 961558070026936693
498757621976179370 722495330783856241
131414995264000736 392268240032375492
188485691282156107 617329146139131535
95594512899276790 824382893526554049
199811884861197722 933079230753788170
96301651118245124 859316270709795512
272778152774721104 913373711262971721
456132549267968285 624341099794179964
22461313894370156 509824945278155063
765168912422740089 913073714987246847
564894259107770474 652001462727347975
56987905337487810 971511758739888908
115107114224461220 736311418482614743
324047577902960712 639118240677279505
290010567479598532 961061371256397631
176280843223207764 747097723116200392
349081566336195911 786172624802091720
98910382382295434 987400724763230424
273033732934469797 495486864168290509
338105603624842184 430069517241861369
489230578178962733 527545699137851028
13870054819375409 834649776892083939
543346769535420720 795445536229507885
223650509160488512 568113842209598785
12834398307874314 93316019716451943
534089412641691194 920484098557134905
69103301505645532 756967244775960079
466401096813172911 508580808071113967
531505243640250678 693258896418746188
15484835777001293 792940288002422962
478652174632820669 647305694899688189
30747696346864906 833553236840864486
565802578113316849 958935134706999561
83084655087403698 431884506070246911
797252964690228717 994691400683509792
193207990538391383 903280365881686823
164387949090715563 930047563567010124
207658267932393873 756026895832478685
534992052381306716 917461443915507093
667543590077986629 982606554515857115
765190516836418865 956323500926958862
418146310591037210 467999351721392031
485166246888457281 639365445925554921
133508593787508249 797670224396358094
441996699570273046 734115665566721520
257521095094660950 934068606770272908
171775774380753869 852330118296303966
795662986689727119 851434647208487641
572297101070032741 793517190706938520
98104971292200858 793446206978602275
61585123061634108 76655390360374186
84532233446076052 998425793310084637
418835541735918740 693909857356498372
852109896739572455 855275554642954932
349127659989894412 683111756459815872
197672709813828653 606224954353821738
19318823231632544 83095765889989414
137788347431906393 599091060301138647
228662526949703417 417696310623980683
918441700392947424 932966181475538638
738300608210727341 766977684890130197
540485071600673123 603903460771730961
464683948244554752 466014927093039614
556264777260447333 991312221229660032
835799642333406404 882412374823584128
12828726545017209 966342554452332313
552264839432097630 564471748363917963
8068211626066970 770090603715628216
120253609905285705 471623674243106112
66871456706740974 438660036462094295
281563893885902710 332153459747423633
333502537334592093 408417317706527737
304540817756522841 661075957481123640
146778737810101016 579233668516384026
712144710358791492 867427544163345493
409978316685226922 634299865321230120
77901515264823182 873822021417781840
336163379174517357 443060815269399819
440946095300848571 728426784679477928
562291025344129584 889212782579330299
126079250350802637 968602192163817895
429147172484671 574295105837729148
423989687991120070 589303112370834911
333034661412141512 671574378052228857
69929117762085927 319379299919280555
738565313252088892 921651113634523232
869841701539721718 971122025302706220
24380078347703173 43532740538205680
96599257038280949 304631080488029960
441170421718993132 537353602991295825
272344475459419031 879733276020296068
402296236906003310 498974707952704574
6001896270161205 359494062354461761
229022706207870891 692011410795590038
509195272228630863 808369271337969413
310056483938625523 842682920958056454
176007649522997580 950846773314686647
363435080117591986 745150081449538578
417331077105140337 860783425910686043
44254502706268667 177722395218131507
384579328361294047 922250072938539810
339031728618406939 709151062474668373
391212812238314734 799770849306495313
28544154012546393 252893871730518901
718019763773541081 785727255343856338
442122516204948478 595930228731367828
293287843995271820 299237764851310955
179049880635383488 487576537356028750
553116790546131210 595218166987618636
798421446778886231 970972561149609028
410319299743357946 501654314741309069
641414424253925239 970545073249983783
409126487314047409 572048251106469408
548286921804956516 732961028877688859
673223412459310654 872311607708754371
703355251983542904 750058572110904121
33579004399309989 727069636140914633
525710199001221901 821195756750680224
70878967983311260 955271839448787291
242812012970587416 535058495389629919
466979651442435599 849866300505282803
728698111434396239 747696558492245194
628415025687140762 978003409325744353
452205448830662923 586017016947878298
751739738093590985 758471831075155218
463236523430768095 927752336741890646
72567706124874019 259759875683890428
918466389354845908 974914264307143700
280143472858132410 966777408320507607
151074707656180507 443252983542549960
365624152410794522 620171331734786094
125068064907209314 632510559805630651
104113950506382024 853746947252938098
583849872342877435 665777350334341442
425949754080661506 871972728702325070
650078154805193706 884515816285726087
315986518148018269 802534630618827486
185551672021436400 482469875419673916
177206913939784801 730922658342122769
84149781449798244 228178590233108935
212200417876265227 870176708902339883
540204636288761564 553865639625328022
22817713771280707 676770170461708875
479503633613143702 886385152983589303
558462764020041095 816864663226130118
382567894929671703 844560015174064442
500550602399577111 529660336926238962
227851601518077536 360101664052304121
431766233032464220 684849472097306054
358951524689606762 409500438238022944
55074412467989610 746471935872025431
168632283093081509 362528448283820460
194152279895216382 697306271107052506
183183904237689145 495027770215144595
931596005842200803 933901895144585738
355511055569434796 397391124203081325
277012782958028195 443453032592581262
491105579148941063 729249777657840172
50398693611363534 680273422475236529
461707383419370458 726144401961657986
383922921124803480 446239791125514602
258820406144027091 485042613816411983
2765444906911102 68701762562836078
289367378463234376 919275164214283988
417961791109317167 922826676490565236
188467784191272432 732447644158315608
272388547345140863 314400041800429965
632491143406934387 749626073724987175
21182417425881615 237741247173414770
120416258839290977 293035316453165212
852115037182902077 885620485327426304
307042979602880721 580542932172326238
507409734828945461 695288967287452303
47332573433796382 995361198098916253
675885771165701051 998955673343960617
301170788181991360 466420589332019760
211649539577983711 745494894706718931
539218478748829318 994350330002280034
117676930665636695 605067235607019312
86162823717929613 993929296011277555
536605981298902656 957982151120443785
146118998069848351 537497940286629956
301603717931996269 908462450295474616
392639752376774395 544676995035625478
258256400577623280 617369693690387229
11395945236644889 657828741779111543
684491673016496445 815329560470606339
287490040131045270 749233854758731538
805348684739674970 808232576831119727
59665675170722367 814280786979427318
498900437904477456 594915252921965212
11559946712541995 505760815783218634
210957028679696250 537441463499749680
449277614787831082 716189628996474191
62699522810074838 882237794505418529
27454678107452856 930836605002114691
75577420745466167 736008360823788635
669637376536611209 755157564392236688
189984168480978646 491589322121607606
255557617584043127 432926394372891408
240432868875851085 572650667124438539
581041509906022219 673528337649063669
617864228046388732 886477500658443071
58386989715778790 830577099510408804
317552117732330267 710940112625160735
395121436463085618 562521446076105148
108519903061792966 234923508282167904
498560949640823740 660092078910846728
738833520122598527 818187503338091545
848708205064721804 908273728576968475
109688683046644577 878534019644115599
523984851251727869 845864642532523966
413836070067244510 467790941051304313
444767461599982664 974977958073495587
801143589454763588 817213367326408567
719713509886779530 760116677981708259
808646184349001020 831191951768791705
97064872170308375 281298649987766438
44462788510845924 116270660974108483
431700119066967403 901585582510300723
524062488940914251 573845148422229677
909659210012030787 916116315516762716
637624229411915254 959283775497469282
82521339412571091 753738967327848638
321069704396542933 413785380106349662
323144074692239999 628054315939034557
168123466839382422 857955002433394032
299044003103382820 886402817232632687
164622767964628858 351836321976603147
642363016169102473 879196918262891551
370785285004735109 612335937678769780
172692795325994848 812398962576952524
705381689203305614 959223781817303335
52711080976152487 521038199117090476
872803650867612844 941780217208101735
260525654344401988 754612786964922009
763919436672320198 881812478058786480
165906614108275029 551504389495748026
113908468213652121 619517840883364526
1859141955378651 595495185140395229
494697363685445438 959174295496121020
433940765437817393 958255402071410429
374401613183167042 676479771700121541
514532114160452312 595598791003617143
284845886753296078 398371769593536036
287821885156894549 576926093787571245
13934138301313242 203412895289956202
244362710706479380 811358636190480288
287292667317414468 679648295694399053
141599553282446823 827232497177653110
104481468378584985 419807352782658264
364499250282682197 645450141208624677
214229869996735949 932501675080834491
252840922211015664 975996735252091257
149388519422777231 709292484389699487
149914642542381562 475825973649910034
326463093451213453 848367369193011984
146358669276937443 230329189341210570
125174391122460472 410691289296106421
817780869543653224 825681402676331871
591192463534272299 631166000347687330
64357483311756930 589187142990705158
601503014131336858 963234364676134564
509766046307701230 624407265427112199
316015279921725207 939360320950297825
537262612803070887 873204396970608960
260287998888292777 730662995899844495
390141638202586271 639299159173874595
122207057761352117 755517259931836687
642457818396512058 928780861922015669
120844362094884683 988391662124280224
61395684210770961 794691902226909648
50483576778090800 461927592349877719
97524089083484623 813668357301983459
274573181966517016 447602566249577755
594621807342692974 964067043169758432
645890100556431400 735304757756881086
395181395243935419 676109937636136326
178649497903546253 559535522498863434
242262536792527989 736428825567040046
8574348780586908 11128206382658649
868521324179368898 957387651834255060
446188870618177448 622192597801108604
368395747859325781 789199659103691986
3768524788742583 440158974358356065
334437966162840008 415123341418520094
145763206459245824 554240981770288130
453229602671202380 581268435243117978
633741163710814802 973640342356377035
152322965748923358 978224735734284011
672787223110769978 793583829952124530
34173322949882292 592065368560974591
532834240064761036 936428836202105133
495504794289425050 959732570911940025
320323409915131572 695062031146807713
629142609007114051 889591806070577819
551320445743835694 981772894228228589
127536431955693590 726670610221741566
275898376000359076 666145261210841355
715723721728235437 958945196131552141
86887744242524327 600141932771152594
108826002096940232 461314286232603992
613035370782428623 761200875559439643
70676812297424792 670862572960374659
841711312231928362 953919595170816854
685738692301596344 898117650865557156
123681843311705347 163440334959742695
836044822006541672 974982852446447598
977869242783431551 992819590907188280
332281342888713310 391404185658232884
202612942622749726 862274529621575872
762267007319466346 863971667531907687
84957510415673007 300572421841962868
558863296244740484 723927261125878872
225951036031596299 483474830099973000
593384047499300087 989870804036077898
318190178813681209 816592747712682056
103678016664759416 205741768237061602
189214870962972900 389259099007396773
866595061157820090 949807583881493389
679171677232458543 800220383198772065
119894862063694121 708519928239347910
481817496732194233 561049227446216969
157381027206359714 616778892654739299
529840731302572716 828396616659762664
53282729495623357 93898846933846594
722608245222017498 954607113101732396
582787626982470211 907493386368939888
334876380321638803 791381109649417184
503834123024838888 624118051789188822
658827714325191074 983827111938874065
32014781243734019 219787783661566177
360132491483297877 485711071964604930
242231288080510939 951031662303331643
352248120728869171 762302507716229824
191215725274091314 470744509253036318
235902121877325650 338652599293143893
352454500399497357 777152078503998214
72482636073879021 556820640529553259
206402956494540158 817493582471469163
547290853043317088 603307140931594260
555445125056818443 643321942729908315
548796867455579948 782077361460296904
340896933920297249 399736105629921026
60397678115721448 69760120360397163
56596919943579488 239227340155919842
168559635705416508 858351766884558941
615698743044299075 623244855051924651
149400632706811226 771613998908106594
417960548741301867 701292526785390847
324187887241579053 777403614707425883
35535756144150465 496574121669842018
24030835868608910 900794889625508678
39037081872688444 468941843201745614
687485953017336457 940944082319546439
45162657230260793 844760282112317660
43235692201772496 856825430916361125
92552652136735187 732557962794216877
353199890980342942 384718263425150436
174166009521075975 414944294105263047
743365157178247990 788813637805964364
428160929302792596 865231235653909817
505888461706150376 626558788810893530
598609730839697224 795433104014156617
390365114759030351 480965104616570439
68209972778913062 504009468270267624
157654501369734203 933985367136324167
607299077743935460 777976866824075748
295330050266845696 970418801907429132
740109323552908215 943357643627794540
287686999500465206 672828800925809498
224921132560054879 718136712142306480
287726826372948431 685700145246953165
693407342888286861 812371197085216114
428771159177928355 951315286693831722
476080461420715902 798403557399817591
40408073076002350 913962208263100310
116220687727232492 137952524300324744
161337121548369236 727868648731125208
382348977934145606 509059136859663175
122604399332569258 555827090392643341
36546352506572848 191575743412020389
3389451662200809 796017435387583542
340285159454714622 569898527910846571
456651441467901064 878991180419885471
236051668905765436 840838710689172662
566775202252562808 814021935472519199
290707365950443082 403371351602779763
592143626125550330 944942438508030006
713244003989617896 894657643474650899
45909095712723852 351621244165325044
262625661521905706 913367456997558722
252698501061267456 350819066293236099
318169026728289724 735815726820413352
39141133083643556 634279646782644012
104981685375996062 267140028572415578
198807893787060857 480908987398099144
715649557063282025 730411022876562595
516391681868582572 882147882801644623
570409651040005544 596299130786539548
281194880934249088 621173174488237035
243328254029275334 556497494182573389
339403912286509002 622802589487741050
27542714130622835 226187033786603649
793368649263041551 901329922160221758
192229763137440735 420334666914163194
85809486100551592 127518958963694704
115744979397132025 846041340336308720
627275731186490488 969087139095985562
52449692838116985 75244308484146899
73435295656379024 584703348886113337
70148868127791206 396466787002208209
579585422208340017 949053762503385122
192776609865488325 875618703141589790
122854980754080310 742300764693147416
60818528729434166 185845229967579997
69205803802275513 357039662781477671
411193520113272054 650978615134196122
247790551243067686 273952664710285202
91615114804781435 860151412327140786
321737314753344694 875912026647725910
266051366689845493 876797379215828942
547610086418687790 852096028443951981
707635608100525179 799580540617253692
645169088408902511 772237343473543482
107707885932590100 463152408291102301
4013933518261165 224364552102070618
57940089544131597 716090656741635671
25112589304302178 225634379278913448
491903381359469171 761842014695072407
2581614657001977 995133916193871000
267402287058121961 605047422385516541
321666832027352038 576072877735679770
370075198811502002 479747569006009551
169648089323682591 331106873496153522
825250808383290190 858301000399911503
142660571360453519 448898186650570785
16873695166852390 947672597822607808
10222397415129598 319899575891847049
334724054869703748 365971013960086310
195018929784383790 813529598800380315
674662329696147124 844786537252894408
83688996966655631 571984064051347518
701314372877380938 941336499051548783
728828963130257684 751328725037373092
79420330273529359 975098796779628022
2863695342217416 258780018220948133
582768146236680154 924926269884136626
626863491638845406 792587807914765505
212580604722249898 464500043854685209
374227717954268679 473240741017155006
568160840638391089 762935085135808820
467967053482998295 514596358786190857
297405259157590187 366139740743333324
529106418903749986 728763235099439958
568178545306718552 898667302714470637
155087424415829906 726896842761348555
66830730066044619 829757564891942297
451160503640081387 749504730773881468
11318002259560486 737559202059277253
190472155766739923 643712297092520335
403003565751874749 814619770506948474
173667003105215230 208774275143680071
346496936560984670 445095173762965683
618719995060790279 808801335259729763
454891914891572192 613460213870654378
555741857154454089 923940883177835360
412030776539584356 576512754507799280
169911730062680615 814044269815761261
334884056506907462 723427590833620600
325287496073534417 826449878422375404
730148239547928488 779809109278474287
747888395445679348 818399218226790404
282062530505770278 973273269757635410
717945763438184824 746405302595541738
233541262963154966 550807498844299818
370188548495573475 689525898384733309
198681322101359545 704533956054416352
270228386731269490 397167495683218985
698687403198524633 966457605858525913
52954866726250172 573801668131008335
144339586883739195 919945721034381641
224540872908022300 803920532995585998
344573827840762593 596417295125866476
690539635181390200 833269553237886278
592530238470977141 703448115761345299
456232992132013374 492054415634308271
80755299248150023 476316024129230131
855662392830334466 946918668728597125
344775075431783354 544750775087844659
32496116703880990 724831314825668592
323996319088274204 997751141722975744
34511005069717183 769364924330525345
134730364810678445 417132252653149851
53021842782820241 618746344865702227
493047628032322657 839837651791808665
27315717941814649 382553388866564111
485289266742236838 731888883373599778
262489924436368130 693472437182960575
271310531037746764 359091521955955453
482985919339613558 797411586435055384
412325867083757042 442279836492833839
701582547371305447 763921680798758544
152597814404148369 413857322347099240
426481812015206590 534152315671420362
751640475582422619 793677359203343913
720445890673195426 774141392089799862
75075281999186469 839008920567332184
32118953795393394 184558388283892883
158816690043183872 963947466558701221
295267752685384730 658112897680612637
79876000392599433 884428608923332925
100569238290932892 454769825383766397
701167855163881847 864061402861475900
34430916144303422 334657930372701478
527811434666842959 737115047546365432
28577319864871742 540808706664151830
203318382391714734 872465351237585185
149283919608343185 323530583133767951
155552995831039203 904338183471157469
369850599196539316 436139167047114221
194458905632428981 621215688158465073
12037376757207666 513973196934628286
547616717779589573 922278953050467693
306613331246400264 747988177217800675
266647485194953414 445014783523706292
598738050237784926 895447531246941869
237219241827071779 858917094787136520
700734413281005191 936148330678130208
202670177208627870 658060461418291064
513655825283393501 723076882846837813
571022635723097565 709062875916307526
790268287545179015 990580559983330866
68458246343283179 434228359554920640
265980839687908834 610890131017061412
456098248028909992 738898895518227354
507606045774968471 783495834888349171
622052837784869185 998770519186432071
461336528816689185 485022232482708104
181931171802356503 393749720224903120
243410045303353987 722364400529769357
373424187594936223 400011994019733999
84353487696430682 741040513988965208
244368970976770195 515960539878761187
316379009843249978 625549169549000594
177496739870981694 993713881669150496
857682998969304398 940373980523433107
239318571522419374 704374171083161891
394949764497554621 424201311452651265
404094967761037540 481179000396583735
705722895610541010 771128613023618727
616881669773570331 778822522628158525
66412404071971555 299619741749355400
167027989403464660 939497338133493137
106404583609374432 684696157469743195
100506665114536413 333132753035084817
334515946916794549 665402910564613152
408687482652341532 663515856026310725
421035325983957788 592687547175898807
314897961808888784 445998957605111002
707381692427463083 733621795673460227
292679555024662568 927416761633883819
156398946908550343 415347911208559265
55490503800284817 193363157138496906
467725024789300432 946325227016167861
2459324001986161 433238488738756283
446732568460495143 561760079368274155
212437432929085303 652145522405153344
41228639263005641 746328320914392797
205910059310736910 462041192838788971
102256743414763148 586615587684869844
95737387959802 575946736005364534
23956059049646442 477411541487246203
921107971177922286 967509226033446076
172515739562473301 915869575569748751
48209830929830428 934279630044201116
484950097531226759 589598864943936523
92891783355087547 769615884496757112
98948904721969002 154679426601874246
529593007553281725 570520565420488770
180405499417894790 953688593193349283
193563543066002560 218352976229313892
359590289326371570 411146288299830255
674506837465847658 879535634010084171
76481910478780740 701451223725498192
237830731229731829 802792130247455219
306844546673143634 336049990146047430
374021430424981449 483335704098895137
263347177645261989 708547952033512235
360802988248419835 664254693156606077
306738318788327705 369354069468207541
445190031377925019 888438546090311661
785002226008297390 932204189183488125
562257111645611478 911681239802136513
632304065572155665 703479946849911291
315328491111873644 400551436181222211
23386345283627140 148934392258517012
311735409929643410 312369654527048136
118617924284659010 712479578663119810
361297073589760824 372209652674783864
54056545709936289 161744788937914856
279338085953456386 918455852396156540
841309125170048742 887425412796897127
41674926539713401 275532923933291066
187587590027505077 796936910814738028
219645500748430225 736661867386515232
361677464300321178 689742209729563099
212501790521916100 757284776059539827
263701206122146133 844071898231960696
55075212688139084 561881078500721796
52690164378013756 361914605636284600
150735751085972692 955147282646996725
782189781338949742 897716677483906963
401994839081350156 472592457760330800
499340482553779431 737975988747915111
404370597648253767 725613544929692865
309308564837887253 601547481908797803
322767179201609646 567574407248517673
218162884856454521 701692683671427594
411379137705675101 973050255080505275
476259117201269347 991212528659382057
397547119830553022 515115099730776526
676615292470622024 977261547784331867
421308182924280999 967099654890090814
534673392470761791 593808529273090826
227013288928666521 507930773275596037
65880406033905412 346239283930013846
126037848036552730 406881753666796749
140882538078321055 189604572014850053
484450381933670649 676331577660396153
315020488703133412 529091432354522392
264207286222555364 382557392803573783
5441861029440505 611971819130296521
100346737457475195 634645479025156296
239890431760697294 601948885179965390
29390961046831170 140150859235026387
342488923837329686 486589469327838625
42358795306505076 531428855610581199
354148953216343525 712677045964477925
394225376871643212 741794145998448731
23512187087124673 172665805165355090
259457374685134507 704355041946057849
14366281834738122 519819277248462991
904864951629150513 992916569704307825
371235401980513374 777179497375699339
168690180866566457 674853518037439454
830325168044624497 886237169387542603
52501256800613054 473858187350866479
52518481537385273 755379594679815437
112871867362773360 195075699588366485
604772054978178268 950124491659517682
500704292786649153 905836270349857126
85459555961930590 250036816989161574
17998207921508017 694806134624702287
344701163058730331 681475392220735142
101953677545748762 305931684331632227
73988990794058862 913251337689853028
45435939438018202 554653873231889326
362670173832001404 728817873821044379
34384499077887455 251724997605365520
326663647915034469 462806632938309022
396732915348525245 491139388538970317
56567769436684955 571453434299764788
445493924383661819 694394898052695995
57755119317702049 870159682113182751
597014757737451623 647584653130952754
140120955034125241 385702975437811301
28835144428701426 584972443028673264
149506238794715384 926357507140137540
369420548663112155 726678957063777005
186869231637210870 688841666060610942
109802451671974013 236385387006169242
215345103599706723 215762837030845839
62350016317583418 957688825736284548
42685414062114247 230065019500083849
797283050470843759 804263476665210105
95388123839204153 400035643453233855
99154312662484449 923755391771074833
488029876448608413 744588909120051695
120181559546410002 134289454095540981
132534924982029652 779176073748533161
53671610104006534 254910515807644143
440402403822153060 797841590934326260
120427773534245025 937707825430565848
467022314320699592 864400146246116869
427696702740945233 785179364957425786
608813668964959835 903088587984800225
531584199060132173 733969025117658412
813887058181449900 893371623829010060
489670189797902205 924129923700430166
228100472159399727 620879830254737383
27022725776902900 232736333258764934
818415118057433973 826621944948084370
14263178877992274 123293069756861658
33390012842584180 69527259119797098
511374187641336340 769614797226104646
255461833529684509 267680678499005932
596608849965821616 733614404170034273
853500904429076992 896883271083922519
11370160530090675 868571740871114582
283901239576836724 846709996307149871
453992500513430990 638794683370310576
171603303990216424 902495666969144040
730789980308791348 881651455548767748
299028230047049232 581342576031440055
675922874824637901 998495981079398840
212360482707849601 309768686869093882
572478208935780670 787498391694984957
235287913397221985 550029262181760901
707990146188086972 962790439288709372
670300415549678431 847510319689223596
169305459478851508 371896509033485103
288486700635233218 860677154590592561
5007986533347011 204619785973724774
663697852956822362 856028582900399448
233354742156677308 234150991209164997
244113688761580579 743802302367878460
23207611622640614 415869096686045060
615935107378716064 733526786540149632
923049959699864763 992476302160007982
331690103857769896 445123564257567093
345718023544526370 545296179300112491
418719161909357660 791318483721943341
766345548007755607 784521679730041621
37388355128468643 681538179640864252
879333013269725078 917965788191724430
84393826073383156 737181480617709739
155820735810195049 238356167154276211
808618640676308330 981393337898493548
20569562985094741 250891876074113004
469328960344796330 521255586077402346
589975537298351925 927122163530045526
330554417167035592 999217003238614637
141353951571370803 738945470117466691
234982088032040291 783750148160165045
181469897479399753 403828955104461826
319097093039095033 754091026557519028
40976858246649958 999305592058691184
351530133544174454 830135082394561771
96142958971541119 924256275109404399
381660316739514166 807745355761869178
863943496351692554 940614445743460839
471450031837294197 627997138752220071
218842382242527889 701361953325538357
16606212384415496 93835106664067357
441427652552613176 818034999458881981
148682326530052167 295980599170961245
244128512145021256 687633436399711488
584483614917679832 744166464084009889
271023434099345740 369323350936196562
154823738639479701 224836273927056232
349734574250841730 862098318093381746
117330726642551068 544280930713201603
17465391572004583 733723298707705241
736302184463775735 835242466231844297
105656432121899046 571413239567652979
586055008463479920 964614679950754095
24543909435801057 95728080547543330
741791363616472889 771926417984409554
14600010576323148 494613624752432021
171961530290822209 910617400815205343
511343740726241908 900079969302854834
184658952643024603 233204022712200759
436792456452340756 513743543133272048
451001304381405150 642812725195921932
657983349436045261 733863646671544568
93288020545283410 700022720509277732
66046014115975600 528779431724520784
278884837796359033 534020784147104984
119240212902281616 758113895706948862
452264372660519653 899739199550602996
347659626179802798 357998656106868712
557533351654803198 827417549362933305
904657392175380459 930585319519397527
375360415032924124 754868900918295680
380102768453785748 622928376482260986
49462746761279237 749511410290432362
257387387341265339 505758978378232911
246055136093949990 306522496988612433
136117677256826705 851146364147001657
36772343022187686 634466450273281745
468981918406291905 534047358540061449
691905967120195747 986746524845453674
264261961332266609 585080541446828744
188423725092032212 260349274603729959
473859300683495415 787586635475120514
279754691245895678 528207752224250789
166883066540902902 209304826847546108
254603313275040935 464998847970247947
440507758060481106 950759979716539775
366934172301361859 460152576944458074
184278898749186382 764601877320809156
105432703553213871 638748439795318385
707899530978997647 879909170826597605
203937440261906513 956807315912955374
394014898464899809 705674712813955229
240095374465623472 820066200692073877
311964144160433249 370722185305148449
397173838646484924 858632945491280268
254563153001295782 543435876528299249
231406073161845984 742767632532510187
555238412974807230 600381757938933674
320083929227237715 835777348282816663
17276396855081084 499398481415376041
848960829946990096 955328140948156867
99079009367453302 479199265264278492
364607058088354587 913910333770051368
590736029210321090 929274086668596415
254326946080471510 571770446866439132
647930340305702428 769505110460886575
68547389913134546 841337667485565259
352404357897859928 504077009413366269
517376503044621656 826007585543710642
865148929142888300 982117004036569562
444567465007307606 987015876055516467
542185509092851127 978520175431464476
721750687378626624 745907326438907374
309047425815180844 338021085092361865
442798146393480737 541207943235000568
242769762816520323 815379625191645227
358460409717938546 931344280736907389
64969521381499087 935919385266295225
639620899979618465 818381901111673661
661296046537650741 692239946783189473
360821874389003562 750656205782150260
626958176305145459 677854919425720512
62945456545667563 594315642716176002
121946545335852253 268178625249761763
160999702618978138 738033560031279029
607140159018620477 863123750202587499
95928661643089926 489563204399220430
292093325435397114 609153423138876898
93013107206346465 618096833028347314
662800705817340610 926798619010836118
499763400080426452 618282179141845972
129322139573672790 585631774322996167
471764243508800229 915431856997495319
382015057980469546 496377111542374669
329580116574322393 778644456295869729
258930223359320142 485294268381134950
449079677619218926 458970072072206766
548231351804986649 563038881511707546
352490551062227842 409381677925340635
446124981118306261 723032381204570495
586758142086933723 702502452981968745
594409802841070630 744078164929220509
426913598087352542 542661429389540611
124853325586280134 765948218728131945
221061632393883461 751023698483530755
396847088027156007 713609943634457774
70293000122678001 390810380737282856
567571037166127423 682237962925102007
554161705311442345 764259965008009168
482278412216590189 855360881042568816
63004334796905277 844818605197192154
975832093873417363 986508118595744585
398651948638355616 486912107942672264
561080367709596389 654624295395717736
616119853514502882 860653649388049291
538844018041850131 981986550128410751
266516543765387036 566672508095955470
494141239848410946 519332400679776979
170928748577728907 944102438501768989
312616503146589160 342632164167083455
34731823596653359 373232104584860283
227938116697942199 880727264336445490
173903302807063954 222199019225614630
44000398062141892 619300818740767999
961807110197700664 992986714576261543
607656836843020301 929751792682877947
236584204092957506 420805415236489744
41616109587101828 143506871378551186
835919363550830571 846732704743455296
196956963819502299 374463990056550878
529311792882853724 898593604532812060
724735787851137414 859705030377680283
2562674803629059 994811506686178359
275203868107020325 378966984912310153
145075731509798603 209380140898684121
42965092877924562 859435239733159301
586433203309214310 877704899502726808
521541392448668832 906855826926303817
712099676450045294 783397461271561254
990416025026772390 998113694457600857
67731703091958750 601676224750585080
740087848824636116 820298334668319717
184089889464815649 983655577453604067
442596470813369572 818612103898936630
130598179740598713 285772528572938863
407861301761003227 930479063770417814
445311041172620587 631870702522089446
237057023596179326 717215836184109265
195926675965234337 554015986406042551
295324252531397944 762550386591290097
122422014625416813 972312268007209713
218043499794765934 252651160912960319
583722481724570602 653817127026525193
482380095834451550 589360403311734326
550159528675147256 959746183025883051
490871390260925917 595630363057975698
334812833111601159 594942270540392828
69490661977014420 613842521411379616
249488880655778327 827706399037053075
5883002902650462 890462116141264131
9380908088456237 235427421424379150
461030516322795225 821482271948135460
9069982962557948 683481738566867813
266280524361696465 967023525227022022
586753384655875129 945496830988357141
236870552781439146 559758110378377880
129804164218307250 364325486566248586
85401525219636865 357144093353887262
436540782909533512 812410139544681254
207901106191957735 932330372566716652
171803988550833596 622837882300313713
728683192843996667 768664027141213587
703096596080528822 961033299709547029
563697303819091396 583152156713865280
26830129390834230 795867251462728423
47450421693700088 482271042676925197
213844644295128353 465747665101678743
186271108942895886 535372215682057559
364784195941705506 447759265523254847
158728421297963300 413065493220334275
441493236556852327 618928796177815050
636377453377239296 700453784792132715
116454291692368904 700568162674529926
589955549422352235 816043035871052078
21673226655612417 792393401448557987
336167527634487554 364001037552876768
30851381560253518 972082385682573466
362359894486260458 427646862558652562
704393952500964259 809489973716202547
20555297856356161 884148769659100969
235959696173545507 967253290225150223
694287258004364036 820193195609550958
181041154285436244 737413050020449459
607747221833381161 781713973860401917
96377234426518309 481757482930470279
253307560196835535 569414057248396047
86240243350152450 800872207880410296
573332670799130448 607135963606677865
107003990539830835 788530399187355968
29791396312734779 744992474012685153
28894363581439982 950909005355730614
644337690821612119 764071042694138064
407674652603015395 794775185438096361
3532327514706620 890283689472315706
279584046976482161 960179155567333859
52584778079670663 323215750454916188
214325240857239030 452434703094190469
803476138687843247 832775008764082722
88036100791660112 395557099542388150
711253532787077396 714694967331576214
404962365274976532 502245783246404623
427174361366347254 921192805842412874
300924239505557268 360746565614513783
282308778517038204 781075621105053811
56384184047949629 164587799710854911
435285823446744138 558884419786676305
660802690383051617 780333120713496299
247314487493755071 282668349325245752
645084806228181573 783901836340294188
598202867080796307 969827241667083887
160056767456111462 637854094407983816
125699166283485647 219911899431799648
391641309090790575 535705165773096699
105909947540286667 247618200731813876
193627733586479142 691436398345195106
81582743191905057 831984570029382195
181562000628694144 440207806396696693
517385390928483076 861916436706174272
319116349178543906 520326512128911881
85365450042970441 985151019999245449
224374078684922148 350773052299145213
344583773004094783 493515477146468665
472318102606114909 679043965906534597
190259664177256367 719321142212131660
6601020045182428 460980792007226616
143145371340123915 340881494881847341
606524769444521763 875494301510441057
277207454808429464 956947669176188818
720202988839102982 809167945688934179
700240918466045601 864813928095050238
15383503372298650 718048905387324426
341320960889715171 793459182598407793
64391377323431200 943510131472881454
396324513896461968 688073903818877492
381890028384195764 948272427131661390
14270310150747636 452438472886171518
345177250576560911 522107615209878041
182493382378822960 922227407419005624
192031073441811628 430772151689724929
910748452631451433 923426364778727821
97443642135658513 370225682757776120
584327534080178566 660215108182030068
233107880217509753 911516527244745919
409203602092604959 710991298530693813
193599813367338816 314283711710113411
232683951825905555 723596925115137499
452434104178583738 758172816290353915
56517696153824435 921879343869220936
491772695767270796 984737136098533404
321274762377373748 563407007869905409
260405648134560429 324888448168776970
318705320259262144 734258576678524417
465353454921916532 911595815011286218
437104252664247533 738003634562978383
487267034619001418 791225776400682081
59911917360195331 580305295656136296
188463873221296568 813035495086548063
130590810248314664 639908229541536809
321706195047644645 870105866491059618
144439158025911171 422786030114956729
461547912698680953 756617824087118164
644049953591753154 971172441663531773
677312386553975366 912359578130328379
523517209619719559 733966475794129968
15692286269648566 452285103459713868
362068951890484042 978655241344145405
227554023594771625 449994650088802768
200022341262126161 221630379841732748
722942961303745676 948735124264979531
251974995919859404 457192084336852064
450821973531988496 844170728403098307
679999825994384190 924957024005892596
429448449738098093 964523381322618688
453675587662581680 604041357156314497
72160203198463387 924824712413468116
90799638556657329 313770946541210372
589347637185315543 607739356463282322
913642452249974948 948261867596510705
790791273265417513 982073451907640457
522642398497009563 806320548065293905
398710486437282813 961445043661372085
277340159059107432 409488247136128347
716231145094833696 737848345650959572
155360928011928833 662088095000423583
141141661244340078 489657473590183413
541711347258497272 818726847512679323
366831664997054733 720797107285850166
321692507107584232 834158630445999082
635778230074694606 978668298831925279
138059964513782606 803649856541208525
97473643261864931 963581952314626016
167364350646007371 912201712541461353
830121323019480593 953281284673180446
246356921923712647 487307053598973670
727779121932197427 731217541501008170
316146137276671343 758865302230039989
96171708586135946 527588543149576336
240906823976399385 475020450307637378
82776954400944656 898428739163174980
95641193781916339 665277538756326261
110559513464157148 309480044744351717
74922568295336691 537609019606071617
64648365995342067 412986542478887669
855248351792472131 879092793370468689
171532482917314991 423685049122150158
620485836486296864 673893962019888479
43288297614355293 622513364727963376
40173112191128195 335378471889212612
397837855498055478 698244891032101563
297089302882025272 550708339813494611
171295003028797671 189340120489290467
329707875053591203 467733582896274314
166210936151111580 653120549797527214
646238717990496954 986200844344657087
173093425054775236 876940776947755554
172261749494749044 398238457330407013
837950640279654119 969784732838272783
611831999833544073 953036849942228897
921042675478164843 971230226600580425
247614767574783952 869588780963223257
581924738668838986 706507093091180216
23980948190687239 154818699276125462
160231653560741178 534016986869270160
62864881587038696 205393569242723307
35447896606415371 299926848480889622
524653599361062808 844101876039554856
60128063374123763 213450416318794612
269554307187037448 941475480911119094
640507118763803803 751495427874557517
634791440670161513 924720371341809473
41163695659393716 160023380219872648
115861145740964904 459279848497283828
369518653089734400 737695190657021231
531546155153799878 684133813669220086
621167372495878765 982305669375589172
482507570707307659 699912086187006192
195104499351526607 889666937060714998
1151644802666292 889235764455187831
275201161025220019 514638544535390801
756314034342902418 854464371359896970
75867345662308589 451181368495599310
21019637163152315 837078787783902388
103060638156556455 991308350341036120
80992296620855577 462077137411432442
233777245837943915 419721305190359008
499722042447110613 638620145070753613
129920543327000788 641232155684776438
58634399773603559 346093500746514141
66426254515191365 721264532120708504
71606563898379530 580971782829380527
869476125763770593 960530753979682306
844171015441956032 932189325433231496
288861178340465359 770223488639099512
193796182025706983 695037219791842133
329992956900796758 531750516726815271
576154981707649576 914691717252821957
431949408917887861 845085216609697417
37123642933614138 531544827951790849
534517991891184698 785534425171636754
233403962437552902 608571653289438083
702670850623387271 882363719399099755
352242939090511771 361620754732468268
635713278715436946 770506596111543792
329855240441966573 654389681728110205
178153426234209574 703403373956657264
468406196700191217 576039531030112898
181116726586079858 915717653695520094
71032179982489332 209632878751225458
156505249857740380 811025344518949759
548077787274309442 902274306264533008
5375121757595608 268312598341184657
177409282000185790 320171426764415502
302299357828328448 324691590349336627
323179457983697840 834110386867963204
67483371952754954 81225110002629108
23422473481019569 282047895260920254
194663091429679177 924218643295938633
316805068890083867 395715038919225425
236143856050144315 308239583498358663
692891871561766659 748939577941126046
353784935828817597 379502632693306539
515733141770389740 596553759359528033
306014391602201510 332189268735964096
111891633470217319 903915691170236877
740684417235666892 788465538288531931
302352285345734436 416480491127430275
240012722860338808 385066085254013093
432605996888468355 730152752642298871
505302239000318195 879228841179477967
865240368767563101 890920172568679088
455901839078569086 471051204072763418
140507056639020810 972229936191992380
34959383533152496 994777191656461754
455203021288758419 566932092735944959
449886186495297329 922634836241959641
70407910999433655 353560796092863793
95585751841177535 610637635581055507
721683752878290988 777889171742101402
627369967532550393 709836472147933484
291990590440242777 376691279498552794
18463573408939677 718486394438742670
116057760325716945 270995160163270380
52604344847744589 299512209704563149
152299479918063559 616827463493711283
508913826637387784 770903830301676577
1320371397108866 7403907119566470
759922143838616496 996514087122209770
154091271107383526 233891487506316967
65708695612987324 717872106212555519
65557642472971123 408868007715521093
252252760702856487 735537383877482420
488702219303911387 508346442795880421
15874826426819231 625371845988070070
575753650595758469 719220234614312668
135885646183180951 289383121327475188
150695300173340120 451669742130146827
401298544583101877 595439738403673908
2800198787575740 756018438268004696
575957913401952400 930897504334834510
191969506111033903 664206118913044507
406368244742945970 920681565073102390
93714230688549542 808783289781707781
28050903704995295 198903264506547695
667031165414929389 951079706842332503
141307533913112177 802572716657791215
450180709396808624 899832490555532548
312729443091026606 315826660578787065
5593331022445453 452157026506421987
123373469056611688 665959384405323316
175679258669065665 693580420647937370
263662582109248700 327893516379514119
311825069024590032 521106134258716814
62296526461965048 761505621307197491
343453842353538238 788838885246784046
163436141781888172 663263838501252541
472936714783602225 608918533485318990
217068001633353325 218226143858266161
31035347507177870 222536201289953868
762409401331743384 819596291330603478
200748927156192452 363988614043861506
284959062620754609 560340620689968213
300390648464662114 779078286213847988
152278344688780720 510798188167314288
197940799707157023 529280459583841157
148995582236593789 461609941883946875
360126930677648029 903647125401581493
313324143302867884 536844769361145512
153387097148443313 392893008464789595
89891781123269010 843825087623226353
134882255301745114 220772555174935528
11083703336135151 621403743868012651
207365492256137385 962770511746677702
404010925532678399 871229165627989819
539809976424603702 882991437057746400
605707870440287207 642489938114619424
643099777828819327 652195332477300288
202107321833957171 679987294585068028
501717265807245939 684188182768612109
17437945929014114 849644554071246663
522011215804256220 539173601778703252
741031998963914393 963174203948000603
862976669750803893 898172244621244669
27610331311553563 632651038024822266
707199953753371671 892944086249185883
44955595418801431 172431496270952323
70489390702262755 363111964894966525
241390041568798192 703092584036903083
199543119851439279 462777517404820360
118056305116242109 273278357388177145
277357449644539102 696541215986347740
541527181548988359 720739124607010121
397375074513053522 853177743226151265
348129815525050954 865812631740489741
438386492545552965 864340891122566445
61876778855076803 396320654978459392
370647417878598440 857048614878285101
259669450963207490 761533982627275982
867523940926697403 883198606596953345
809262370001278525 920248634070470474
238117327295003598 253122600045534275
50847138917694468 89215749383514351
580261283488445466 925017996611970221
223102416242167981 381651850170934017
76018776371413290 409331093319698478
461486932878285725 632013885352115701
308508466031820161 874190478462053318
560661196264557261 821263015632525629
380936988444752807 563079500682908279
107449092678000166 107984263431942362
45633878481121571 249106163011601875
284015618684962842 369477428891606056
75445249052261210 286666944694551722
265385529322920663 423220671262194035
25891614572668536 746837297481379350
357857057008016049 421539240141378036
607864030913587828 961485757108039577
510259947645604724 615815392084049464
740325045251105376 915199863748089790
44102698646175439 290055521838564271
207395848416354341 306082001143397763
325548023895620139 490926105767260123
11711048989191010 573841108269539954
73005394909123823 540688849024563969
123946389105813394 272307107314371974
477931764890621476 964791423665820564
281794755673451869 946788733469528786
266968302330367445 956116004194598343
428626346861503358 821000811465718689
212719955250351405 283541834492243065
416741381319979749 547880267288998734
167460523861225110 603562869344922126
88786977214138644 158031386001098218
765750993331104991 874576486049682002
279618606793929744 878502203572897011
521098818898567608 982925373549698028
34287554245619853 555390690136438241
112695379532289985 756689847733683802
3882969633390583 696058613770272216
141850470975149050 406847211238517859
671109709731768173 918416065186887015
54108257646036925 629151556777441728
873750684910115697 978009147383946241
131637621687979853 395565046043486025
847962041959310969 867088811472833456
278549071916334755 438580721934133030
141877283400000977 754779286104753453
539253249245369830 712405280630622555
89988304206799287 554991728906862793
49919663111921121 822537085452277838
179622467814010126 717017612965402552
109326710293109419 548486982866386724
162352319550969963 209387838136318465
178963410634206341 438212390916628957
361462978729964699 465268046854747353
143281880560193881 661744116642538779
24380530309794275 660461991411478760
396495826016780958 992562836391504299
355157566041050607 778170138628379695
440210939598690030 821673634609679755
62307310804406102 561051782533539870
493366086820450741 685450286652567677
47447673959707 951029848139383206
54306243239645889 671036151608654362
167452615622409854 264802426369741754
776283731093060315 928885691752890174
187517972751101011 763968324246221055
163949178867384577 725741475387797962
186210128005177243 256997646004775158
632861352610222494 827870145600697272
303665646079778229 715664819522870474
442096153342410705 501428166352277208
30826450349606474 118095995639792229
344313743206590443 922758719823436622
358033857892297157 463217305366406903
551754008448295413 795917656397329938
212887566700143781 346920150930214050
294324635286963240 478511868737111918
883938141631869036 924673889865839246
672064231093581170 994653826169035140
60269181863623670 395658077540480403
74789614442462918 785560047257341944
531369809886445189 913705429291423272
452734697087109244 762861417582203790
29599278553832668 411230886151638092
231734563519434049 537153454760896577
465429272968517813 897097477560168719
214104259176611718 478611557911949518
603801979239825709 977285528521393960
831245320266339342 885516278855544104
401116425809256209 687160267076462499
299221855771159798 725967585824094320
295352146443448817 955068242504154578
474608792786524569 718074363482558994
318258592554485493 716284150528444792
161754878399265351 816175464849318667
534923283387862298 990927451458110346
522041900243671439 901421294668492196
188016954051723623 566054615047277306
2588440849086803 48430949741717847
419127801111431618 966862347078593312
346244635367905000 821114178557531357
115848836607527323 134188468894363986
349449030680707266 443858499184432942
28779932789699475 496544666242815298
237219138965168560 570695107675850034
141730868770764749 917537922913406482
69204138622907723 631465483264856729
791525577994967581 808078760747207547
721612137402825589 870342295037556623
52994040196756488 322956892561421515
179262670921791396 915969636010394232
301015643148003725 585213025203934495
322332921641816793 337168534880446195
522903542288050682 593272227016858510
117630839258131168 622612012722126748
118163234137327459 606177788396905649
337311627154300361 805501318928233363
378540860636166813 920486254254520230
252623013446369366 549013632967135503
754761756426366436 949370179145948270
114799715209406322 893726757607912677
224498652333641224 813649835485449149
83206593584222154 278214585885930480
824948201328490692 986065084071666084
57693565572079682 587768903700990364
632042106150487026 933952471542486878
141840424044063961 962435047811245571
131560710300621358 440543830229993385
182298730981797348 762716809557436335
468303158788727681 887256595448694563
598834768001857059 971535319299061386
132600702543491684 793647283399006271
176416429244529479 482380990008568914
357660928090621424 414333037041658390
326663718475993894 611041623335594089
251879813696846420 846834224777038072
74498798344662010 248870263140092054
298729871285350915 807145979627763252
732886444706282308 887574642184964896
561401879263888844 959947211781839113
773784795313011520 879800451713139293
114463628084779705 508765233497795008
519403314879093608 573996447612155176
553783465669019267 663100550052605500
188177691515265646 739931850094751217
528094004898172962 859792664320014955
331557963065112929 886909818396639377
663316106357744906 993794594771622915
64179954817312356 407118493428433045
492496505878498442 668913175710066732
706218261415893117 787766925624755825
108536765059127921 532316329064229328
100950865144111027 111154136866498651
281870539691602913 290684183453801941
113134530221400136 389434209429739548
258071795977808179 283600782587542059
571288941336100783 852911565298296592
519131910241976181 661903516292605273
418264587100597200 879449315119550440
863389367933678840 927380342321697516
140897444594510961 700091060927092286
202103323805940789 233144721879320972
555463920392532834 679479328553888339
42170573618173314 200876497894834422
361392527454927143 883471501931235243
716841282134301834 765751971813713783
449154882025943578 649952799999273882
554895354933249359 914925669644298754
250886570843315243 906729022137670294
626530809416616469 940018727528609827
696906864502881561 985562159782812522
454334517715254519 921798319158550736
587261203533504082 741355147769257598
659111535065590802 835360555065831620
432045658624142884 576043984080518560
166956355264699127 829110059732986382
702679617629553310 761190803474430501
462613785991284719 477774103199551435
296102720272920608 922735029578385241
578277596144897959 625681697586525058
500111770174612551 574105293481783443
214571026952646608 500444723655885688
462527792486363442 535822818278207218
261572736580882959 889748902865711306
127775160573839478 509288374222712674
180697421542278124 355844939662493814
20406370413149191 640759183948640959
402771447380431330 708423618426276178
707086705954483561 741810417637318550
592919425553912108 593045903484496699
264525512472057718 958268764125976939
372109353072782494 973877732662297408
200331280934090101 916178396099779228
256015476733884894 269808046692351839
575368644866333532 733145519751036189
119528803706523918 450891844259987434
567219151217868931 998869987374526668
106706565243325839 854251874882873269
448271169914774294 702721626104346873
585282032457022257 947874505942081522
317036588303596421 541306983616035319
426127986654324307 459117316981643531
428654393493125987 969308122802215745
126029294956922405 471886257585754463
178591147026586753 393360883418052953
276602905652524640 873427116635008142
97047492801205762 391847892643254713
212546919000351023 762319751822129804
306240296724325564 854127614517869423
197237764849052410 911321412372192475
547225018716523962 862457708566652157
67394370738603245 227167343857935863
146985708082426042 907840400874320136
58839809045591880 120229922365940077
177449092116998831 783688179491084989
253135563457316845 254226407264024055
124104776938670144 497795898707924148
314074552510183512 957078896179719932
609276391532169288 674769946586542298
58461304699083360 253994793973459342
79393813792044781 842052130825039444
106129431686298538 766917511950787067
562857313087612200 677844018062134018
650586584854566427 991809279694582074
251304766765893633 271038511465341952
148068666890187573 846299301399651674
518325684854436959 642422526364258851
313034858298690311 836705344977009272
476229395028016608 551076484614952313
407601091496434375 827796585712478101
150969494486906784 715397870957479016
718992418853691090 880959497602337176
142741810075566000 344393628584051238
423202565224303275 910509130293580428
275952271365613972 590494944267814208
381715523410175305 982721193741332046
446999492398807236 636632432175230484
455359453523567751 932811781251860509
310621896534191446 841378301606587182
684421738789487664 771967837074470038
89377387432301490 567757022357518991
200888901008087509 700198588832399056
233700489760081061 928930144729176729
439053494063290109 528335127771768636
404649828964813391 494742982445512228
707241630413290707 739841715018928361
419083094888854893 949424150435430453
54531408751364219 908365696193091128
114465620069823919 469945700479560866
145082018707076759 941562638979314638
36034033917383624 769103557323490363
556145784547751699 797118130371294639
461263777384291218 859761277590298152
351433796798283810 509385676325735276
211243930524421892 718070352541793129
95582786484963037 993603706281200583
615671803912407887 995855359510741581
210675360667537825 287303410871091659
639673880097309142 959652655932594942
475180232333299273 945775244695158666
88153906367370233 910081580468292780
449090116039182318 587029313025044835
787491964409365774 971801389002204316
510669326347177596 816308651765292902
441850004850637644 913078853907230266
545909316915820575 606704028352345327
157426525347421261 444947639862374293
217445260569439532 926766590502575543
379044338150883176 722385346502635530
17958897012205698 317897818425429621
186139227042211857 418901277915092701
134330277446173416 636624009604539009
106348424466983959 109866743612751363
286289538774568292 335224801119378602
352130784065643030 742874658010049886
341999674441324838 557968644081854494
240704659684817299 774127361972317665
53649731584785202 210354656198818415
122863567578462740 677416428757724505
213651645471983248 596194020150371764
22633123043706968 865676520538472273
427367306083414243 436474282632674584
826653159675707303 847126602817873431
546379843828461872 554410203935836610
225859181159461976 847969554057873370
726136688706236878 776492132833155066
906530917450842204 911920287014341426
193707179893519179 518055508730063925
210020333421647972 473222920459842269
165345178365235002 786828273187942121
461879222742047161 858953587675664893
364315109640401607 807797392802976766
387327098817134818 732741768658461699
488390038072436313 591053564285627429
116318473215988866 728928930307066571
792496418559728625 894234686069215106
322583627366843441 596343776056309955
376132465686075495 540872936596393316
335402301760212394 759065072199808189
494666187786284610 707857851360438904
379970631359016115 655870484599649034
522843998847821722 831848154552324065
495961736212466095 513503369424965606
49714006932577833 354699682026859557
9066344240317301 347300984620551839
88700655484129413 484477563281454844
44368200773039117 243459264097631707
107062976794076377 977797854525941640
386238635996915124 753541951632493461
115051821810485070 508564852620193535
698919836402260459 862925591907329801
640243832130407325 642173945519968264
53458940482559583 876850779829406296
500057106811050620 773735325173421627
516848504620371657 567578144079048334
633408761732697036 903036127411156610
306411345274379005 780752018717186637
327018987483150729 980249037974333368
285880372367965251 311766066798291443
292095314418949394 827423315493458028
213906981961891948 847936304948419105
136955328468843158 779212913187155252
396621832809670640 929993672987363095
402302503050923239 543997911927080406
27937555686668347 209207565836478329
133698716303964902 932983014437887573
914900519354288428 934017653549052628
138635474461983343 395771338317226284
325421968252677376 633077469868168086
89994345155542369 928036471629277580
261362829897013551 446081114811458550
86233826928459740 939519063157330921
514426754871207430 846851296891602787
382635502034729865 888360507759690682
431160136795329512 991551647331294781
338473253834042115 988606590278942985
231497862082198939 974912267407715464
101187463809786073 601986460516438646
213693127440738946 637469087216451763
430277913001826747 583860672725971975
248103171096976921 602936730756103451
270494342537143112 890772199239326043
315452620639186647 580966962170411565
206310490514202190 941977954947298411
93609025801829018 997842727515564789
649047513249438180 911973176795972461
345896466242659721 825343014630922045
390378671574899910 607589612748247164
806278890368107020 833471767821421721
190726378776692466 270347422126684409
93949606751112933 550776104912656713
428401347407029368 884896903742792633
467789492435162562 478213125001873063
447341154781803886 874911545461121557
582398775287937487 593105514217653148
817913116673505126 842940452058345329
89871838371410654 355285079111942766
151522006135802791 175777842124633092
357695189879315685 872508792320598603
228072636853696939 547983098040306523
402136886801594472 857853472863684569
869185256675672481 900713115951356628
210658802195114705 786459509656524256
408388332766691052 966715722324834340
509272845379280953 844307397186397313
764015417185935314 996746408604113569
454883033142523732 505795005940207178
14223744449887161 551647746665811469
42352527570366497 886473190876256902
113482125639759150 369549864845441418
550378559701885720 957159407687401234
761984316608409927 984447667072643381
290640161384599237 427303681983818680
149825338158357449 945505973753142026
270963241264480455 348595532090563135
112600890267174343 836063542944602428
721797212120345513 938823827152687491
720717079545694110 879811321578885436
37936695706073158 282714477418106142
362213979584023658 441877032434510147
532328681304504105 837348854532564222
144956503588772691 207559261303253000
175368856922975051 884602871494097836
87603851381365835 342023477894658306
49910023374848742 929179132439879289
179310089567996660 222888014328783480
254620412334814107 890561186557190741
36563338633167539 958139601649500799
459747963127591224 471729379205514766
343526787985936580 777743100689180120
369394288323134499 698631051864544480
399996266980209635 836388472238494030
645539686652107166 942862779541057330
319827421541976958 803174427845376897
860858016106375735 964734719535095080
122448395858557496 358838077815796580
258922567248567324 525253041028269392
254661669980870335 931747339579545702
553232456146809454 653496863788004939
763389675436816021 773670593816762541
299046238490269007 608638657842132927
740845674305198111 960660030784122882
59413257122478234 651149506212175014
57132560851715672 742097200936062240
518946985939111419 722030652691442221
143118494705415702 975529532457688432
19484514209200083 462825317728935382
1778372912592190 157754535436035793
134778194403690534 502802030447871878
380300045124211133 381115642951715240
845468969034930796 991698752990488759
108844699509377429 718968671529834949
304022470398731347 944577812716944567
866652410397922556 884146804896873811
116267162640239099 874907586756074856
352214401996866594 885715429197371400
10793915318061977 18218616852295326
261950620612433344 808309803782757783
91912125309623620 457235291430879061
828116904478007315 939979490906321341
365224990836075991 621364815794478027
755719666429562321 839179340322837567
106784422064493198 729235399761238761
17419763666324742 140213060100602649
691316242909889439 969138335032796409
169392680518372092 506083744966600082
353199572482472897 974510547102853684
457466011241080077 540245936092487592
195843549046964852 879022341060069128
372983092304673361 592471077170343732
313253732274098242 530582926186786458
241058490746312210 673566190894150119
478111347547540724 710795510716536474
711881040981824778 922162145337676655
107831915423150830 975223146591883721
208535903730242423 261106527241692351
309220958066721339 580912094962398335
290785521304718170 537441289286381972
246896686808938284 253250893752907442
140768922275477551 899151422306388190
779246710396860081 996388996715614785
52929348045383975 697753267526250718
757380446744941052 817473751120562253
286762366810066374 603297409563865994
163589886090311928 881152565415745484
260558666002001433 729300465459437400
210800071928968510 999163488187681675
274142838900167403 307563961043154949
370569185213871959 904081783958214126
264208958833323624 807431399296124667
450104721577692804 594207897948086827
62234045221395989 288706659660739147
52759875347187183 94375130433183767
216288920300727911 734750392419316262
156844309897844867 428680670743632203
603092096308184432 998951798026534690
116073909296046637 359296975445661712
667544023669673351 701364108551457781
838435661181838602 915553774476973810
140079046263632007 494334019464222189
525277978413062055 565207048172610696
435920547799433243 764073522926851629
807670746347019032 960686721110270309
76261912544253442 470608960375073898
43298885667971687 162506567791660794
834444218797771054 856104390361767277
382210348653498634 722104998261865743
251108768271917126 704920182262030741
247056767233831298 535427412477928492
37614061452235811 560876367328396114
484431105907647564 518709793604413349
335287281856712107 914505183013478998
116134475714437967 385000241471595306
403617246590873505 742813819727235769
663465257616002765 704995198540041945
95289621508422266 809412787069047338
36734023541860418 777792205738464609
615015861993758091 840207738270738367
214093916662925727 373953759208672702
192752056074447310 886874497037247028
148139665833194638 451864609690762496
113487825613279168 488239812985430792
28899183185535689 812177350852507372
333147593362028692 708884222280744523
438043925913217074 661500022042660075
333581105186674811 509476166948931931
93285096831782342 695520723231415226
129887907371318756 194773067032112836
235245344743423083 661309921292736972
663035269861765953 668573881913358730
687117389393541564 936362398772758036
279602995726474979 998783962440724324
479647868807714247 537210221938262542
245582346630247706 738742068372406569
29964239512548664 760930211257881175
728933754417878318 936505119168273215
146352592209988272 603786126058976417
436889605580864848 594447058023496362
427564726601597165 868643934585045865
163834309418492318 644646616407629121
134096580254979985 815788876299091904
425940297908200 639054693854726193
71402173614805133 251461132581852825
793714709561422564 932862242291097208
806461692221860994 874595290622554186
121715849857753118 961067317205419883
666688111460123619 971938156637456132
861691223462073880 951580818472838448
420553697460569178 923072211107469320
161290788671888197 386889253998540485
180014807150635054 910987796171107653
62003571037857015 753793347116429838
122372539145206088 166488878101904206
95512606675450860 929410980685090896
105580805074746034 797052649310419165
287231184054832348 630168310099791514
488533929660793511 557453301240554947
774532937834235597 848407654953681014
56390093555045222 489656428831863573
49218787734233125 80922104335719383
359534676267316630 813016697682282954
69162845431951915 847563402343026325
166275103491628060 169978509308585951
188022525338522516 345443560773170405
587534075196689891 939704016707049366
551704303876437925 644920198158379825
461358295945937369 673930351786153078
896668064078592048 972819713629763559
876247624078793303 934572732301117903
125007624291297257 321495604123685969
296809330285194214 696866908905539451
69847051254381219 184401378386447100
93359853652617976 426904368638360794
325443481631689605 366515570576530809
50587946877148715 927535218734416358
98864517144973985 183532369992326031
108016348333019516 783584063439752193
69830652664121195 403114658089393392
86997281606519236 399959147325819771
400752723750356227 540968813652377066
351517252945943832 553219683653600304
169150056708069202 245483335207867205
305008639228536787 312715414475811195
388770580116024081 607995080399100742
601426431961977921 741609823332616083
675464202948784805 805247809422219724
197062211851440935 220239525313354747
50950998154354073 983054701089324448
867401113169862696 985301304801313965
448842338972267466 831846464831172356
402877609252958582 725160324505702992
111820654415824967 884131107380445934
97154727407801168 319928791808055895
351227327138352908 896728917548692018
416422221474937614 698622124687471534
186199263644793215 423310729367712143
853406908541340767 892074947483055344
230482045394787804 872855052391044983
517039513896284838 773049353723450379
191758016932534393 812429473321616332
40974132283895023 192558664900735823
157879353483017435 952433942607189958
97238221307096571 290704456722004571
81589514018561097 180267173720701028
299831773861935249 420634277789586133
754997541512102134 849219145058532419
50777734610405002 318571499038456405
265033777634929661 665343360844002972
14474878504504551 465188461428971347
166213701520514956 977863091777193392
101961357904645743 417519874405297786
83592811722304185 939004191236529760
845550836507864441 939359916835299827
239389777182000342 511855798623739797
88689281360352001 472940050373679369
128792554343817152 797493869215444159
416166881451219565 435815768360725271
339043699807784921 695701571743671367
31291164800518899 59003956494024695
367491775352871601 905275078536457258
307009415812689039 713099476106902527
1090315220772661 185913508708963029
70322716455365131 394344071567261441
97535448845036108 628816241588130689
389624012312783653 443204346908740389
66288834665682903 276717005691254325
430756391030615406 897018471704464644
649612353051297297 829075945062800742
169947372266797918 408965950512194972
738117283477145884 922137473585904491
414694153003231781 669098048310037880
768701036439500243 877601897828696232
1114282076282112 545367213390860897
469310268623640415 855060947904050942
57541836194736585 826755297892570056
43671768327233919 477480462097989757
256667487783309746 435585838525188879
36662649514809 486886915200946880
293963511653359933 627996405517042325
149373407610039563 914123643174354015
122192032658852817 139413487053140442
717860112691149897 983289822341033961
592606873776374741 595231413387959918
926813594623346473 968494539121805734
227159324233524795 326711018443456714
350255490130345781 997080914133773853
202735113383452273 753804309965662841
580933419966694346 963315601237240842
128968364083469999 134642756663457472
4806173952774080 751068410616809402
352529996511579265 936305170816050971
283554325137403009 488337772417179882
248469175084729480 721146582773897028
188644437733693781 679056755932968952
69038099790028463 779801412024343743
403728598250583111 649835483077873909
744810114052221255 879130158165208841
334247250473989111 749386451031160098
438559604358769385 991962653387969721
32083705940921821 309886475361318654
428957390975484185 973914130188278596
159926217303602492 737586524322717056
232559999662283868 363923682525006821
345243726722563753 796874981621481879
55049444475777289 416742173466954701
396767645753223467 523515282904409610
689392627715048310 774465958016073974
18985034929950952 534034055570474438
398611933588929442 511652090251087738
550183436047196267 645565186154169246
898543686098068962 990050368097782243
370656356131447760 677307902862628888
401442399141767517 601850535875611572
189190067048849119 555565386441301080
166984027295081440 421617104418144501
109088214548223430 990381896125552440
186733046803386193 478856569665410967
29496517036744104 975437588717038510
386164995657720188 984990668279235426
147257998287538278 568368412225685190
622117623402684731 836673380905250294
116573969488943260 705398875041211423
52193642017985661 909877941577713899
688847732893129497 828644592372061255
544241352981626157 984225096190032212
272187620339570955 312909665412807191
22295125957012898 124366340385214398
867881493267468170 968290093183835484
196499652776674508 415526679935217767
563464829160709210 972724638140465669
554878539697330874 946901348359481266
250716120408035586 758749061895644676
101234956283735823 734308276227284156
349232965359322517 640164614524444547
199031747387583429 324902352971272076
114654710217941975 208832868056572617
523933720300592832 910742806476750986
51457084651821883 232735149518782259
375843302933246003 440848229293144858
755360656465707056 972848827452559593
250875424360664957 873888637831154103
585976028531678860 964529739006762869
473686941194015354 616502300173653931
597304174256910469 666955302959527884
118612646499023310 745110223723335100
35833839632046222 44337250118198120
240235093972662980 246784387839101269
52654592504891447 529357558385283698
359600639807905952 908622747849104430
101735883538814344 259041167024387940
369316083189953731 441831170979439912
5094401597348556 366920782079572024
139376661203564456 168813846486153305
753387024312347260 834261655375227786
687761418869550593 903343207611971667
553686282051633267 711517514374464520
176346128770963075 722066735038191774
332246552139798410 406514676004532835
98716909012160022 349669053984967468
848967574033356394 850318800880288184
34734982498346343 229081248384011348
572374379899543112 909403269556514077
98271623186429605 820479091448148116
198676566791365084 348491528013841709
72282906110203475 152564313158951327
367810277151447727 401248851207197623
410792389451698397 853152221965879755
736978783456770028 923142557962823155
399823008982027702 591850765351221734
581687124670945868 923812019838364051
65128014674146571 121518662528363669
461915892611938182 881016194196931155
27838367920530748 400275855130925517
81410769219135252 688212833653151280
175799143645847889 265944991228588387
163010483149187728 322187866754792982
86477241291111377 454191608982976825
259243843512201788 399641296519460204
518536403250061696 642886056018974604
16147728043558649 106572074694562638
181311559451501626 684923001775506852
54202571624652767 985629811086531560
687460674789411128 891269117444078610
62174706402614990 322248506454767219
189604408885144769 880871306642086945
152383916840208625 174385189823412958
271159268732384113 892145390250570509
469289318253368396 516013160859323893
166528306486461868 724636574664348360
779454803348894611 955112286351103350
88275726012043709 160032347907859454
223334419299774221 390520610307277955
180549286646039178 534315530775336989
119142660920305197 760316420112113312
342534055649171181 575251996689797331
408082963319842663 674977707151747223
751019866122145675 847360524476625021
157580790029466851 496005906751269773
723397695446190334 859389539627179839
355202097641060105 663419377593460778
286437224176396454 875384134038814105
317119816019492835 811913832143669001
20078382301615088 160328561513515354
250105209089514812 418388065273318080
55613873537530617 386207566630491587
606445057716833794 635977701708867428
12168394523010849 503437810386653786
265000801338404309 863054601491528285
607997959796497862 752487671655600433
899481697170182650 956065482448397948
367573944638743146 391947268528426426
720831664298465657 997437350821780688
825166457410312061 986592583139095813
234965788089574757 634996517776121193
882111393424369035 972255596780701580
432804826999183211 814873795215299014
616731648181835386 980201646049634037
504697809628648979 721575104355811727
151218466846653036 608070567446805047
476979480131818530 535016511884715066
160191984288009594 698286929816072406
141025179573004167 818746370630501147
678944479381228196 853299382648928505
136592132541194930 268413541940361483
24933574529505950 62293153355626905
440219012192975278 754652745317156434
748745372406651127 759107456303388255
142172229692501933 545382527176735769
623871925118096790 720280340008703777
623616126606865315 743721436468156620
600389148648569493 866195268604709643
721781768512417493 969668047038993043
163727871510208195 562603405461790492
452119010810684127 792993648976163393
159557938924373161 438558930856060963
209621381306332280 719935667212951965
391229708470790106 529765921639956075
456061221011669927 879528471883648032
278290759373458822 449898443995018792
165308680974067148 383387571312344564
20391074535823379 166053926169736422
157713975160490852 783221879290148656
397107516126386659 534220276583868341
116885080454700869 342182686333216150
263286437074224909 498710769732549246
15957704564157818 880101363819853503
859605088880578463 915779495605667515
71331389812559808 483260799667520663
34169485505342557 320750169477590964
790579358324648034 896647606012121991
210572245371713000 449934247956943967
458718461499805882 995346955729566957
146794047235969059 655894312123354359
309364481560828676 453186353127597648
185239212434152745 546952989846929672
243017450887415516 657863467586905568
419812691409699535 616493472067930859
774464608124928753 851370148976622015
751622070136074686 931528784108976556
336762067131669887 680739268375556233
45320146666156675 366661292446133502
49770331643120174 698603966929001597
861094948038356444 987057047481423336
291154224292943949 515694294503618098
76340203209663115 598115644280875511
699457300663038767 733655182748439881
190713605086368104 599007459976265770
131114065600798035 487890817073860158
527847137321911739 953878555149185429
37280398743735519 542641891864530668
96519192704581947 778514080105248360
56353207698792071 812530085377098921
701510172354115306 850259626132706322
158983781814647353 189882720637120667
478799051853066116 573409487769436617
201178915468451742 999868727538529329
264048826508534978 767095980265109077
337357304395458374 673079035058604287
361353888160428975 954658148114054833
538651181022129449 903460141959982902
43785690459574410 741346217652171563
270118181594178026 506826290123330919
59955915799391428 411794586171048518
512429427796890101 517075147196135949
504539285704718193 672870356328678194
352039046383091432 870274433437972599
442372780022920607 630764073777263874
265381328312665372 433692524362530459
570201548721110652 863492748044317730
217145476161751812 745344085922868035
257337205778508926 913394588916079327
127866182324881359 310031831461994435
354567083037193306 688647440642124042
323391698902542638 730619302559120184
117547420102118259 997556006821613202
148941644971252710 324405365419676400
204206962390761760 823972181203493687
386187002716789613 868911837223470033
905473012244960299 960472285733814801
778565976454699751 831374819589900893
40037613626949732 327047850084273398
13306980098403272 524828235630574860
96242453466091152 744725665877167507
738249917841870638 937390218298686450
441759876359814611 474124841956711675
344986460377610298 459630684306198380
238502455282602969 446297906525095044
268307779272164001 824105303653386908
672516788729883129 700691501066313978
43486644413512895 620477346420779112
78727573812259240 255313552946887586
208392706996180317 346793025025278717
197988047130847270 253584425993373109
498572649144861167 957348167021727078
694184418922423007 849304130708768131
656375620737408356 926029893050173904
558271264517831134 636596540335702978
355374255415512646 923468531765501017
425084066376568945 747125633380565999
401307311304609598 443177423978933127
287933887493941118 915510747913986805
391688705828130692 606527563304323285
361683663786080229 738440140716555241
594399574712423607 656226940553415268
15626170930246789 794084214871263907
211149216949681060 768235237091720655
554812218798012914 826989533795351983
260105528840114276 577359481914287324
640615829473517097 965900283378385902
149683102774650612 768152866075507185
153734481690462193 441123399327425213
493660739500676092 905598445879986826
41376381738071972 455502833511075374
503253406149588272 943869320406097893
628592084940561873 847212500945245031
133677551493309346 855150469299363242
382554665032895692 571805352498481167
618207907210508279 823578064440110770
13412840023984870 519899797243984153
895116032766677659 979173084866940378
432435331826078667 520049077593819753
119408436876852966 618941224527057882
104929765375246140 858526332904329486
451372183716769013 730202682258165359
146066166463509784 709534025887481925
88962432203316357 173107311270725242
53403729318723208 439332273795488077
311750412967435260 360615255006794238
343521318441498913 372137696876714299
310394362509894189 466365201284377433
628230426924159192 963411487927877646
350648933363725887 483112555047557723
337791613774072109 554336148431464579
553910428227479729 972921621705878597
164050763931254629 629609804809209561
454504627417434268 664936502759362440
113386728472602764 647281453387729871
688393949563472260 898873135215484655
50739454782841233 491054547767186829
303477547268848693 671684780608178407
169770606443013057 625825064470332332
471550605693001842 690990224163397597
49317991254169303 949725956561805478
298481042628597597 832914085252119109
188064287905059346 637345135402066941
115980637373283463 424140552694359108
377393190695627453 943535406174077525
167712862455359047 802964080558266905
10733412694972945 721160529261790185
63939819531814656 865155077636301815
20175683932099591 720061796322105023
642974082273761256 896050276342899789
15655287029730771 969198238158803242
510385120723362272 935007267172116452
412526826411971569 752752327863551163
527511446666008983 615052664326292159
419708459004383073 963399312337732105
174609312113170745 992730481192480620
367274749644126749 813270917619535162
639781286395613324 701016368910637031
7655930982431901 669251502513326457
463743592705561653 886672436775231318
148329381712134948 782412021201505459
603815827345804973 782556473010678289
162168328720197138 776082755856171070
492396013622347 25481938205188765
214013108828566399 241630282367205441
309979653866585323 829245782550632704
671496487100385493 752027687989070614
341411930261889584 907476694943096192
286144108114094422 442589193820394444
618005710244009975 940458932045250867
486447796477699238 736030480031851667
130699916521692631 282979024399859068
50998289255861494 192532189339718042
75481818631568209 102363407811956956
992337285995543251 998890874594868793
192936594475110007 924163476252297548
133547735616009197 607250532505182000
92042181028423767 926746398837088464
349564227385733109 830580228300570306
146797355823248004 723089949237784816
520136696908722440 719951938200882514
42152511945877795 496977348008096166
82200998384104664 302002481524783410
632576183349812642 757484449761251251
12439789340174341 849845798812116051
216189151218879259 439650213361602859
427423628974130362 916108745079246494
754143348180534009 761572577035600353
250455964037891727 366504602481642268
83092789571770835 559488712445067133
622245991567444301 705976741728872999
505301390499729547 985099442526628201
173326859103722356 330316603948617711
25533230602250733 244706228641580075
96286440282841270 775260274001533688
570744969070425055 992095845571742007
148311872879772794 866695592715491994
184427192337449407 731375703681754513
1005603279148416 265107707134262362
103513698691641257 732577805815795593
408572208949975717 875987030649298986
424075410566753133 755301455868573374
754904711902228702 925682087174996843
93042843642797534 149721405691294683
136267050081759979 576148766962172475
790972125883326729 974782276209199954
195780758880179109 308051426775238183
24470108881207219 79142079798691562
594041059890182848 961787303118951018
608738887406384966 901804395420069067
62470828291508829 82915971511306073
439963840690326942 503484221009527476
284298440843521785 384316198239566710
282527895458311051 770344269795159157
26963938388349659 287858107836436735
518721634082445941 812146972653143890
247330022893893658 577088864031360236
106222750841331500 959489075533252652
116580450192983608 679290241426631249
279409752171498154 390763778802222022
386639564251279267 813294995930263006
312451501975859904 329548535320325903
288666974975430133 576425157949227679
327371840888727824 704117809785176366
101767275470714527 543568591944119891
565784747418162714 958449147409338745
248222033654538595 868312078923338732
647881761674163455 725653767717434533
284823100429833744 459277885616709339
82146920704727120 597407693010317576
231710153936428784 301265993189960091
24263879346218406 134958043075894255
62084716597823331 715525387697487899
162878859382337689 501040880147183542
469529717783910983 765799338695471698
654822851868441998 723468470872426994
712336524588577464 863668156407573636
80585797033816546 760406469253375048
445757047697894486 614206145863061495
712074231087184445 818373538855278364
28845795069802445 214636730594740077
644467272271582121 722314963385999732
237941616294356909 391318599812957003
274298111724085061 745277688832128589
357217722464977662 984696600941234464
202952432455995064 721373919305298394
683600144552810588 956108351827735231
160176482343019889 481188161559374149
558288688891096475 648479941146227698
216539084918049316 918644321427964631
60354247941916064 756012794635060168
594259314345163274 728284859392316623
30766080141082478 423812865495435839
58197548103631369 737138646975696926
546793036470884429 790199068402012468
647340953922239796 941094184393985020
70454585837343572 683488817410253790
575171407834546605 617379205454044905
269081912267184704 755526571877702459
525449995458944217 981316084782384326
28711361728483586 260617544105459492
919496977135275566 976999577519282648
317822616935184641 866057918500793883
48295597616062841 468763971437359876
406362423242263570 875250958949368616
343595004725357843 765267520089789591
465678343976840553 897576866729825219
834934620757196851 915869319245685316
144645408749414419 829246604723036748
551225063339553764 759598331954646839
390773950345526804 944292607778988025
37176047682415038 476028163416277074
603866220549747902 608133696762204537
351133886054483387 708974290841310048
489791234658954209 643364849164503233
492260812436492912 660728373276154839
506691607133486073 700799489765505001
173113648894366610 274670065798599001
506729324830527958 860518699426506358
652234204776132148 838549834535028845
133870164149334664 621159624251481723
482462656114796347 824125754123334931
148292886837240909 585386872541615264
203375887996750266 222480361072747877
118336873734825819 792087370076086369
347595728788549919 970587053601011815
57238341935008058 298663002123811246
728025438914080180 858671579630181005
57336105202353127 818896442045024969
541747301788074497 861898316626790739
31234190865442506 443723557093513299
181750167625004793 300139491899187220
16207106172500194 767233235934875678
76680130570178270 316550442936428063
82040573156560644 680398190462288877
235556846286355699 578494867774912527
853945679890157120 880569062652991503
109860647099904757 143339668258683722
94794552746130844 244919891096699559
234275589847942926 392050432770726164
650986982038336310 963368481399967623
125480407500478272 857132732747226142
114267751720076854 469346256117808960
351212471340095372 912530551905600356
893682078951848117 917393348018081338
74455216170740478 383423949689072158
228291946378428317 618495976059207120
68336726910759326 558265779159177936
629404284054223621 799194444793023743
212806956646160720 891433762240167786
657186113495479231 918047255781919691
348549783694032797 988718345318834305
484791612954129188 912982007344690300
573309791742060793 779148587245891332
614517760425150743 965427780378310295
732077016391084930 799166391434918527
181100034649714917 866191725223068415
73196949767615388 239916376754269574
46026888031675438 122520034610350604
214188445828804769 913454288813687290
366311028123248047 504684076340896195
14651356982230785 591459289231874031
203180193536981401 274977939201810042
172908056007458124 415857109634498976
560221195099876317 726361081829850511
258329378686551163 667370223817886762
228043465637602092 882321239718077292
570995614653061662 600794002233962073
459681175344722682 758778065118460539
54435234849084072 756719412182574942
82821295380778109 601835863289008943
481399414557845737 754155651942484054
125222356563545607 535452481832977831
9058369464318769 184026477124024354
98292563351548001 941629031811355986
220535896932301591 896771328164947116
173548802030168370 624720436154843016
584241276682199062 738831239084003642
57272340814040735 323550043061692652
385983107243342023 701621760830416448
237303372428826086 722532572777533395
762243831960551596 990528191030828177
71308740097093926 814322050578825076
655536035856847746 881802465782491915
68323666842819282 612462692132828541
70974840409724193 792683028683530172
164675718290263090 333712479819758734
285993418558604175 385340760498040520
60617563300632252 154618723253535713
604653522539579266 881690904175289071
15637057992727632 193297236877359119
282552791743024836 610987290774135843
323631682361987332 579580227948425794
248812683426306738 670333585494088526
113819725449338557 320099368955373835
30576232743955553 353636320858963585
348882956827963116 944586800250423561
351766671077068857 743294122432729108
270004864452607577 899415133289215448
286778985807736299 483658776133801095
329401537998617283 649850198671306159
253591752176508765 724573791383976784
493374893239370763 637051503096293811
194437636838715418 258316766016600012
14638906852792760 730449060649748836
496114897631489347 980129035819063880
367408844357279273 830617342914054264
2852422533881439 965031326429962291
306575189054103299 528610421668777827
41942819350041267 514026705752870854
555274918342973237 801510497988962903
298593075393150906 585361111488291468
595115198655098483 950583251688547021
208042045689732069 231310000789574564
299860593896930844 742335024507876247
117978896987281362 798689743441948549
459435106801311627 941870644722914195
14158423609779035 70689551565977586
398796415785066546 491705272936610452
259529539917577481 316128464320830859
6152095140315872 428442260360968467
124023682757937785 375557773228740703
81994148325949979 283556203370393308
59262280742852166 775422830486047497
59449244446683109 460907960170464329
149170231515714674 374759184733943624
207086888506427471 409692119311192234
51540373885545385 712043005225272657
191799706225779867 200865861404548978
341938421030317931 950389558860293617
219804076956967437 409842904590661165
72360874236355296 719471642279754007
813708888304909836 970994592900546846
81011082705436976 214676670682910277
825499189780780402 849064527531690075
108708826996631662 765973657010382550
562587715933668737 928125752988134611
35849675404584995 218230216421177468
178296875324795354 190534676848249699
308741615710320570 339054127314053067
276458200235876805 391944778743740552
30937934474375851 472927481808854290
257836782259091428 674341632417003947
501705339109309176 923860373229933281
104118794559642681 243591932473969693
461565186640864778 591422007645452838
279913433920125291 878610865855328470
112155248715898023 977402702560152380
614879791110995416 656740969661490266
5267499955964803 989530781991249495
306757715748313485 772825075969917386
145140519192034361 411054836952664181
618498016802206359 875400287347437191
215872278165143725 879128903896138919
218289966132685908 423238713262204879
283669571623012406 917530575855423158
281704807822432887 816206684424047718
705050475931636962 863347943992490070
521044767032351845 878519268774331319
334527209812627470 659813129704641471
261313388959210871 492890047454829314
477752146899798287 967823566330434422
133264404091923418 786772798488305529
57166972911207114 725101322665000382
48452136610108717 800622572678451880
734323520421174041 957259965239076390
847640528732550437 912420213677395142
456644569366015620 643202263902178012
123244498973567597 184951478883293412
781323170536590373 939970948545724865
436553077446980288 877278768272345542
415691746044551772 761280052398132411
206791391442494798 975543251429871747
592221149092393112 835615978134898917
141411530314201384 493094202142451484
510117051844645507 979828607770109035
427018389284940179 914420240752278819
340352917520940911 887261801295200279
20702861465864185 429375852408116943
187923144444786994 662720603824259447
19271700925294721 193718214980317537
23196408102790535 544804717276846716
258173828993734158 813955208494809127
414615999016783253 477315384130341620
892879878835203391 995974605197402746
676428430753714280 767223608341745421
291393387309498589 388186615721242703
472068220462894935 902985637703955447
486526418928989354 592922568776282224
187413620600274446 881274965091313874
378882485093305994 754543251153188934
594656288261941120 689312928897563326
803199595573767422 989507042417886826
101571632610252591 757136850220797077
298977777111373800 399094573155115738
6322702274193093 115675078933678674
139062442955915969 300972251767778756
291966838552761807 629663422780666452
80377555765713097 958987425205149802
752472956594702164 805296448648988297
201366852270104541 898541984363530315
768633558954700886 872399654337063588
937968030515059400 971367054203968066
589721831981537611 907183083334517785
47436154671995165 133391454897788764
213020084008218243 450023488085505821
133914516906513699 507289350798405630
496600175612917307 614536464216326274
377196319593237032 745358130073937548
227140754945691541 795870156850134971
112501561825523716 994264708513293544
247862275469538064 912998038275448681
337440713156343647 970668212152295724
654049462195650077 948462551877751489
841333632798039876 942479189349044505
108139509392847195 516869975791042641
283421140743096531 947193532491489119
437470722925133866 547274051998399344
189577689659565528 244096030473645582
372602446303278037 724523353737579026
499672837242158230 648869232854684611
378623945779996194 789237729800205111
135468212654758275 434792708744299252
296165679419719519 614748169504532957
397745380181935976 881535963041598154
682052684644051595 692662956336614500
327715249439613368 564359730629473057
212655987730820230 955891739415724291
778279966536718349 939622471855169133
176673710227066204 835453405336983442
223933678232511907 583628591349482729
263648464398203927 806248353375947539
67934915736895022 254460554493423840
505669239687006289 735988714055796076
83844430261683465 484958793577539639
114720922460256282 566929058727711188
541581053602504007 586420124155198826
276493404049510103 620409933394484877
149041990421420967 902421079511565526
38934998877675619 939073911388558230
488431719945218384 967884612712631426
667891056801302702 703776904623225469
152276986665721732 461837341269181797
209407264221784632 413999206808277880
83328715358812785 444875048453741657
965476032738849577 971846988000820031
101306794469240661 897413771394851342
225158841882566149 806924659092466570
567892562940834185 821299042428335853
385409106371507961 943518770528845745
76608420042680554 285989573023753887
431691609803961128 953387712857816669
322598028520171119 562278348972713086
92151763792062045 433562117988246744
149086143227122839 930072143279615013
224924991479987697 423958270104767781
77870965338620647 502439802025600748
879120970623900881 963913458568254202
138119757137373421 275734566824278513
265689690962196992 704561155998275138
33732811432967578 241066349185802160
544579012614508307 772801820763819419
645449302174285954 840377022799114191
159986467570079411 335674177360226521
112793754961749741 864263277245391622
156900706997617537 845369635866008351
780576340574163892 996873624346356804
915185602069800783 967103232760042663
158355558144026266 389958462696381015
821296763804325938 882283702739263152
330545323799761038 759420333412209830
79063622165910969 809111079940446025
899342730243115086 946762993108719510
310642619671930570 918828590962431086
14070169799688798 155522018078494090
310155146951520683 579847126682430726
480860406651253977 926974172421291030
68905929142170943 954795643805122722
865156499860139754 925053774055186864
43341815218664092 900269295403236646
443706668632967354 809250881308085648
573504554668762194 930635455999491305
86071166790917994 214348822642229507
126103770797484416 479349423357830048
485782260715805516 569818219221666999
604616342811807056 793931448825487984
164084244135111214 334491277233196497
746832288932585462 823624497225894140
68295198473280983 343342239617896834
445064178375245048 531654647780730905
402693921598464648 611927255524661133
701648846409430772 912944065993273107
297424296309660453 890583250203348759
376242369489070954 441759826748326103
7436100615840622 358587422486187380
75986383139970191 140145118600340262
359623049141461014 817918304936761098
140781823263220665 671519598541501736
461839637298083709 844144740780433307
709541120697316251 925864920177882672
63026862429279980 365332023149714952
213293818485718444 686049488029518167
192925014182702422 972805276459207313
22276914970780542 103629812583304479
129406396568513010 661341657668024634
392087516191799100 404712227148497916
76190779411322172 167394831472114120
476209481348085596 960613391890227615
174808794286489608 802720271563866545
238067691843807581 391902567279679799
173456170251150207 500619794781652256
653887702223276017 831465606097647688
506583706881187151 892621630280258495
897811684495504766 983095672506899753
620247120665807383 658839989369878355
337714439700561287 574446847150128800
138149514946731980 591524713257398864
51774499881266341 390709437248126176
572250761468216865 856724421132787832
262467160534815497 922801816785905679
446469913670874661 622325842437353522
815900161983785750 826128714762814121
421593387314942469 526619225362744278
433744172028125115 638535833000231971
463144985574690814 919333947886575537
357878561243801686 662151613360924176
638573503251627782 784776093483884126
17589677428938242 458519168477028299
618859130661985740 818305299377255114
236864390451174371 715039254040446763
244682818151889951 617377354808229831
204265488196088996 909607965443585039
585265075725309764 791538746421728442
826455389584729646 965359398003893658
270020917573424244 983358939413998622
588884819885837147 591580419827971317
422424352476641791 590531295327055079
273449532372197531 578928106216367167
55035025291004544 964561187130076810
216721554309725353 859242763724648519
134484935981801879 349398912807940181
548115539405375592 771281876179034787
630513765455774537 697947905966991362
325810829609202556 395012110003829999
161253127375500144 357074499860311738
357410491022600998 977042042030297841
722670860847009816 980371994662356925
345117009332865455 786680442222365747
544892825885042026 780516351650155894
653553122113681035 877136831510074581
349472449642050656 419789708171971528
233823863623087649 311491700392885973
26517098363938287 916013401866079714
59904401236043979 645552103780324351
341115495354157008 736869650184536695
251864315413466024 290072268550735395
11275518072293934 832311014113458911
350078491039411845 599306809918816642
325740677405695793 745755852837565172
498155034370214415 949644030722123871
90061634944756688 741264524741723020
422751363019107050 523355378237073286
346229666455811954 374852947698089037
903978918145952670 911230729131801978
101384214042276862 966907227885462550
396179385573438560 828393125286919839
772997543216555474 877906641552087504
421277824256753519 431310983371842329
156695827509361959 575602714640406951
531588744727828780 741314303041331509
62412602676862969 102718569050371795
6327909828904590 706924843371358191
483471460828937886 670894875049023475
153512541135685705 513402606929829072
647792802584450757 940941163635205403
325487247020472057 490097203521159359
438889072932431943 865840787125429241
170456226954822994 481545841484959447
176345899716998238 487016740456819107
629979392780136088 801557940276973285
293846624419917615 834042892356942348
685146050853008677 911923800684132333
18916951803139474 282216493938090815
156513608262496486 168979606177079974
62460826755812089 382324695562121326
175906901143751673 724641895314173406
230295518714455958 241126336289672410
74052233372493701 216572965837347491
441426426379044338 671610220699813682
2739087781660380 829577569429651998
269246241367903967 636255467751323299
565654702607692874 889576846623797705
344643885659838637 823488741001587878
551007949223208131 832322964107831483
338401633529476898 904010276569585158
366816106740544919 541495450174151416
629159297811239266 736810677400286710
260602364410568023 909808674925748619
89891981462102869 327858547516954031
389262960269424852 618752450035297929
2839326699759796 485852382985120352
280351334801267036 826687889340800974
244726742033573261 876726304812187052
54929629941775964 685330627600090723
402858722176029481 579267199065919937
636475419064691837 845794309689290844
441132007749887900 567286131901214734
923858487196116843 993052453165985422
49662467435685677 862150307377058049
340755218631536601 701815725668425198
44576822184790490 344314643174016987
225093545220111089 518377859752994286
89818983868218422 416193849513524408
552715080174494811 824281160796058721
235172048277787456 531930461006261049
37297325557678489 213653105019356349
234269328416247355 431104450498108063
940924882119490897 964459409070890581
3103429861439739 164407423298043337
86518404655822618 898537542384529227
609308519266969707 946077390955677896
372364560686482647 956849907791615548
71993543283247368 406141003684176740
681737685424929087 794248145516326072
601225915232501092 610052072435624856
278974608538413662 333584307663827397
57327589485268132 401385460128090130
147603086780449882 798758810296109076
348191136033825027 602043755259103924
783939207887629797 833768532106969748
73688566353417805 627709600714515222
164685555104693446 456828742533136615
399005616734034020 497638864417513729
207563123501067985 791177132992669543
504778837417477877 701062496308646335
660248882798980676 806988355313478608
238495343550441958 655424953446001828
420882229028982783 671270743688153090
143130063670129013 585042025626129399
155163068097173497 337896148991084174
264649166351314212 355631384975130370
614478736634624212 665541358008906787
44184147370744730 910468647509338931
649941960084336981 975776903234294547
143284388713008320 163220296136317693
219098654774236466 312124598098903945
345638426748530415 941022201752242601
592257411648966586 901852520220365278
793791084207930818 876581575180000652
277639410001794145 339283634770474765
861553386201124840 979484503958919977
397431665618392209 530279291753165799
277493971923509295 720873479542734127
214540379840924198 480920266356864911
583711783095524060 635029530807805980
26381058087755650 257854920006211069
298685154276822651 633081034210871659
615433819091094215 900572774437017140
235346501406892586 274466169274797769
770850686979651940 879074657566525740
454789661960274970 491595710306007678
331478472673629286 471377226546720642
9324791329906622 609061281230047285
777742582320020720 965517482051386073
111580569822134819 346062015045959557
373599680348338871 382092579884774468
76783340811846468 122924738823943075
448593631066126980 596041796936873677
51661521336343465 216795630841493181
282942556381174966 980578218497194480
213280982626664073 287028954257828059
5083970582785053 293276995381203901
831770056320007187 839237541370994324
340909654186873504 370233312168631609
208629964459102364 505458784677001952
424830478003550493 783466594504700420
16380391416654517 745770988106797590
799734614001862647 825352879473622515
365694068586599879 740627310355659619
88736979363616210 167383713059258211
371613046310417339 549399646361818126
252241131962403238 381959693399628139
169755493916188612 561260928312350618
305468685353904467 504759819131693095
226422670138501325 530508593947333789
563230005528077489 826156386791655685
282983000614247648 581654302801211989
518144476767111226 955078627501492502
670071928079752285 797680727616261745
883221701289654557 944952511053507071
586192373947297386 819317040099637670
269058133878841466 500671740169033661
54098208099538797 569442456549724717
292311490217046576 662130992226083541
87195190829305497 872211254546227002
74229422790428529 633985393083860969
672427254209327940 706760004711856132
837447791649216111 913715262008486953
146026944579017911 373950352441989207
43412566451482878 770149222867715948
265370758874661961 834390838567456621
100525426498181022 731552329803037759
46760586317283019 890168682761175512
40349550374484760 904269996688793377
172978545466570786 310668096338915100
149932022627427010 660119293910661258
497229356132800082 989776628873562025
136866284694795910 372869428693582822
353564190121635873 890520429115341388
86198840983398230 717877934325707194
818962536602855808 869197101644951821
603047898039774804 623875258040608353
692859321500487554 741009805492392768
102030049485241060 475092539988180017
114912987259033396 385902424269486677
93089255814537121 181067291335570063
547506633414150882 843668156207850947
34508431768369127 990936728679081959
56952464570463262 728729589391290887
395317156083246155 760379128399086715
4991400226121863 36384242076406031
15964343640776214 170209220507340869
732462579811798941 947609740924957537
55385002688544740 135162985050323864
270332961839131401 538279151821789531
556384778989068806 940273197332328934
350944167348975837 689657269467912849
103418663850669414 713351900585600017
172773089125925618 539892756478114136
28134693581995360 302611278598752141
660373029521619435 891595813525786819
784903269759845554 893002568428452472
673497724674140953 751888410603308990
262020813991227840 425343581509396558
326503901386781228 860688765659211874
112386202768839628 863631059355063737
66845099831467330 244055696290882781
105507604248299918 238620577795322612
484165265707803716 728968681636304900
594457452185378297 898353242488889482
619212989448792381 955393118861728958
233637496995323871 420088470688007706
133629961644840532 749519764303834159
651324982475881389 930083092189381111
7792371189846200 47922021848764402
231173325642772183 858272683164815570
454795627330467926 890008409481270578
464863584718246164 624629915636651889
324007867652017317 674810791461327056
315302273824136561 823915746906448465
339867577865281693 496551484597302189
167277285470177484 659943263182733870
6732550758728389 590643589859423675
384979743074592858 895600161179804328
354573778126543024 810695155095911615
539842714622254880 574631291165304865
292783524721178193 579692273823015542
320091448887240285 918011255538492011
389565109209702817 869801583230722385
609614969553173799 619335341950313373
324331615720140813 799250819419006223
426758883347497787 477284736291346415
142058298044966358 855184584753980697
85020062504206132 535877048862001734
683973747700465777 739980413386650954
194528360366024038 498087669371270239
351306790162591637 862736260107499779
627418785890141504 638323698189749032
696352415241696527 884057182224839768
552217807547884284 718783929754150413
132700933590771310 714669564159089506
640876574301200177 654427595993135202
470457122060004757 552756059555644079
292285497762490736 740647205903278027
559858992563417103 704119218449565932
301209087215789391 370588195330815908
244026701156097872 400796881020123838
585410855517508701 867044016243847782
226966394421844625 671141906891585166
296574780347166359 605602907901297826
742098297578213877 897352361747673544
384725373609997431 843125663886509235
110734252672078869 804319983720624634
158977866341584984 357899607990150265
300331486742443037 449737616237162834
220291338504712167 299226630571140493
376521732892183948 612351280025439920
697113066650361106 842534575421376177
49887787346044800 984937994432495208
39075392199005186 863379720046125621
137027490405292833 285334929587471631
357259341987002676 627034565744994524
698851245166203925 873030295500978178
63261774691026968 845143545674007613
557219993608818745 863189645392060083
149599252203388308 641195802062511429
751806710368612889 890151285377540391
419829474035593906 748178251306553983
260756891134305145 927399311504230008
378489371374092184 840400266165782055
792427480889377620 887098443272964047
266372889769408716 425102424448987616
269734125625923708 297325321090875077
113792474179442210 290318279244574916
7995210603509436 464692273083990342
475857782345011155 777721757991875413
765466984528343580 814849612877369156
18698818041030651 813627639994722037
461815631765743355 517456538872105893
8923959683212765 469698255263288234
919329435060421109 998726153608320346
303698732406963608 309914023615954278
127731517240053393 266500671867451823
232933840933815686 376455351361736614
70621468538451116 816901098165688292
318838371701294426 887386978288971608
839975416359651296 916527273562346178
10680540156603293 778806227410697819
744051314895717406 997758621135238405
425217365088293929 929419495118765574
94071357084747455 794594998303537481
3845898048265902 595140406065891744
488252285062634422 987706855482596823
291453586508488933 367231812773041456
677282574500938829 792167710185905897
417540768765108871 935701790209753735
211943691985596219 781690070635061140
941450472076252843 957279498824194269
459286682178847485 476944388490961008
164470257223436340 857201210311453032
341085763323169006 519319774553798012
285335587561665868 334338419471000798
429153560187255661 705282715716827393
692411303597882838 796965124734287363
250878444281398155 945390030501080791
648338612803713533 684134040805688350
325069510007057842 745716501947453642
548751111978098560 576169731205107367
203389890297803038 390149768131569689
235224353333761740 824132849845737779
74995503606707981 175871532583126859
687426942212162937 923429255413205488
351072632578871066 835641910515463889
452428908583014051 671871082236060244
694962904396932176 912439552758399222
14348650146993659 539210816073125125
31377017569272192 591501490643709571
70176514897813858 195357039393762627
16846444805230071 950303858164394767
707087459747591292 888181226403157074
51777223791087662 687929709436855119
318699446406819655 652948027115066341
234334683419020828 807762722754356671
560733490458013964 674949805806349354
726766536630357834 972888878984798611
411339619414707977 452320086276720164
494134223531892193 749328034158282406
122210437208447477 369158364656123684
737085553305962219 980170972786075194
1956196894091919 627627017015708987
600117924396106984 800219012963109219
281704279560087486 700253656514890267
339451583828578870 905533149663707041
384899157370633768 801080532255206525
224268551558200834 244189486915357416
481357908953651658 612240947582443406
475056195825908069 720057014032553661
416568466519065380 911398642138343602
69654119259830261 353628007890685584
456285502584790101 561526251212058472
364933828579947691 447472318998290728
69454473149015284 329261597371931896
130587173305176398 148474776864566074
215699652391128867 597032431397191523
357779053778341076 682598454846416344
93622352015428613 653919134903037870
434807903398723540 859642068956435192
33101168062984150 61392557999892178
4788817171185263 154702971851170961
561689432728027235 581915288097818683
117925316083565625 561522215422359980
563184801460999053 683335126289136714
929248193406918631 970378642042125243
53823141550292426 482627781843262165
300497559782847311 710090685053585301
303345551002543522 831587199404298404
110038543988865403 377835690774982759
22165879145911023 795231817647991096
558292942283582162 844338937673188488
432136331204012013 971007988392169143
72466902657040182 94662476170466398
483802691324524276 594967172034617576
662014147390306177 995554542410650215
650288834573063844 995405644601610640
125875654367679932 611291920561939832
521043264305397825 891017173594164313
806572530974056247 841376019531925490
190565405408617096 481040891373267056
171228780165831576 915040850786402977
199659596823358536 685466216711271997
314225064669371415 916304804662041222
468803727087054272 509914668862586618
584462105416555850 959310987932508168
477295122742768557 731143197722143408
725927284104484355 870043742370132256
345653873000375186 630220907504583913
517747910179804953 610374527673666181
228193014870445719 644956958018398928
106110497194542859 173574359907704083
139608952051766751 680144890766837727
569485203650177 354761086065715776
64023421516306724 184569155341674560
661148541775511494 894158575743333803
103586758818512833 502186908064207045
250383712779702829 828660842240600751
80667663897803626 365802018621406508
799682951161184118 939050005436375047
124890892181923432 313803518890185546
358175471619178654 604017710541369672
267985525361278017 936500570236974368
149476540473700600 410880688375359203
147748373451212870 796427199009473583
54432792616348350 268641851349750013
772014507529976600 849278589869126434
143750199654566077 956248740552000177
831807105535908616 889122995578909900
143538264784821765 332222198768952694
231264523518077001 802155846154805508
322192402154752630 750354260823328248
663799674356965834 717495257023917402
51828973389197938 919095253648414114
24777801905929906 220781802289028448
7517690806096134 907050957356588897
440338819642098729 663417971684076910
238708953360986411 761191516724822593
383368291571978788 531095105247328207
269941410399525667 639912419366736458
298336043543444948 666391628684838838
28599257292560306 843348791735196317
14914931240362904 412653365188040042
375179255361076563 823976243407917627
484433810156200228 883123299604308559
900543407117115881 968773796796311790
328653073401185465 362235169181669707
29903802884249759 89679750384601303
4608435345403779 21682374178322655
670077014155347288 730998260298142309
148104724669698482 914184886526435346
425749780200998618 544241630787193645
490335019110926027 989022414755748638
15135965849347591 981011889580566446
257263496553234213 823101943466738418
5990894333651721 606548917884194599
627830323411721774 924970269594552301
82472353507685198 92216303009906336
299311431096676135 448168805933270565
157705335826509062 977310083020924513
227977203220382857 797625565875425023
742286630790604122 836016157283849411
846024595194354686 915352432489172536
514458718374327601 682336216965145192
427701519807111204 624047384120881439
609558443821216975 787052648055024439
725777109182554968 870343136659651477
444907617586506116 447278658132600231
871582464124341961 896304819667731803
183072253042293758 354235140640075989
264394322540360435 387475869005665692
859266060513159853 986679938061202852
228772621039294911 252093714900353733
75918139136800784 869913327655081778
923567261781797746 974291839867822004
247026790622438822 738184048799168741
621375040605135299 675803902877784473
338611401264029519 945037969692521479
492303796967494025 859633679164038988
514513984341214384 808225364805586793
536351483620392855 801399230622489973
64802342394599701 146976452886769786
261411545456870816 468186284710857376
480631984149211603 492838035980662250
861795217441946401 913789539836792663
174982728243571929 845364874310203928
556896793024302625 633595454768897636
42925230069536103 156875228595240789
490926235211421097 571199143785804632
134518104641738286 197232932632956621
536300296796430790 559268592539202436
28974220402668380 607004182765774712
478043930314108251 515760317151087918
344196805885832498 934892080984503424
72939287264633323 873186152057237126
17108581826027459 319598638954311620
199379447751641921 420721755271220655
379083012629912520 444339731133494356
283044691138456974 845351716568846050
95100830661628154 416469425115957168
178563989157255930 226888558049756400
466068620866615431 728301610703202992
164343691779184046 926203515901958618
402660001284631853 686342406247292707
133356178635518534 173278446924408888
99789473120589623 684501902473233621
132235350308048230 575310759953030814
459510461784192391 976908259806738819
22371250841235482 750165879488566341
673508104633068752 915332735200137887
291720982407211677 916159461783296014
245787286426149708 841980638750652611
506077690457711006 605427683410161915
369082140423149983 492635098966231314
44698143735654457 636822729918056400
792527543832622664 834119189258095828
166231881407429240 383627131434008327
674639792677043719 915416686328542363
439134062327751513 642556074541899195
72126307937991561 994524534644681935
289781299680148848 399874763062669745
263701139999127353 423892497671640807
310517384232212548 943753281691413254
241506545205844991 734788663718157660
371333843777919359 447193926978598627
504568612926347375 677741091504938604
120497579526009677 448900368002473599
209924267435478545 937609793653602689
504213136796424599 822657440202141885
398006845064315924 621111996146448370
534444781073584682 937266407628519630
196744756806175380 785864445428319300
278141929720169952 981684184399095902
515810242480248013 844206528056459238
805278346301891895 962854433496144895
47125413572420885 838551878385242163
380911491124453241 943621912287784187
183846053652579196 959798876836872407
478252204227121178 806307924957703422
563996310355234849 914680668170693236
740774492287295993 987179551617715150
86108775097589021 490806082806821308
686399718663002888 807757509686844123
165270062789655936 283005391410959381
377405130290651692 485585829694649865
13756605907717115 242211662668920458
628889022701725333 650692290163443839
281241235117514647 637027057170025101
272145364059578916 847480003685491897
435186926899538382 824963993118948859
608280417387547059 936105631314472552
967546076497054287 997398669864329681
18063269076537529 361121933386206726
430274304867121410 663066909600915694
186321124427330572 279636801642982337
156059990381176608 408197533587494139
717569723212295406 998506243663493473
44842870989497944 135915517014185403
246238214942125153 893072150673321974
16280381315624599 452249588251311158
784989440599071447 887941855694874919
246069620930931455 940481389521256137
302804396677693194 665295958846665982
305143183362010368 728017077745545663
40303042606858295 192726337856030439
549008395539990157 919863413493065895
112036269127414309 156979675106458105
76145182565548518 296067552876559390
554026968107654485 932653921149633362
202022040221257296 925400475365789214
201899089943496264 203989838735169945
861678069958381893 898051583426664569
85910823081356495 106804217100881889
53493875062083102 104589842103843940
626403851450830405 918773809713325701
507020245000871706 512240359336164378
623515957639243270 814497287116237910
794942867216176919 872099240979877598
173347554448206904 966892988289612119
227244132405713210 558662117373975714
3225027280829048 121398770860176388
765445735363111215 847984585418433300
516314671574984637 627091812892039238
77688993622529627 173123875167734644
11881832038381183 493256918654687820
430588089398990456 567502663299166452
24707426494041250 836279024123764644
595045736024598017 717353303766237518
341165522829668623 560659510302184093
483210762067524948 789819432969791648
206696593551300661 701330438527583943
310256913498272145 716260295191998860
616150374950381453 635846440524514931
415680951567825074 789769707510866472
46833183079192932 606888793797631970
370902506685339721 487211572104891956
326742833443831637 798643715894621139
67234061196767413 166091788338490606
45302981515197041 788981332419522133
310469174132839562 965063610199278245
539132173690366425 763012142077094191
29520661155751488 684684054227952655
564663557703513122 639094005369967485
347949848241566306 717147499968404756
38152341621311534 846959331215049172
225549668362427769 889133117557580776
75441239113593990 234486933421148140
97334659905131134 855649026512890774
217067554133642908 888586969912779354
554579377903082006 637062710923947461
614400345968057309 682462175811485316
177570828536203061 906077029222924054
128750611768969095 561438840491152833
48140086559659382 525489396367069642
250035737619908911 763521861983270879
292450995954875909 350525922481250776
340961272274773406 712238633389267772
117653821171955563 527914927001179684
485448914556682601 642104695057726259
233689568321452385 952091989452783017
56838268796185286 807502780947504967
249487379350084990 937082346124496846
574351728515538616 598065091264022260
163258030799246967 868004641269659168
521236181967726198 606985059726482765
183400638953799201 662608001634754392
358278090990018775 773499291906859146
74142786312048807 466345191054771486
557493589847904469 660453451576910985
657387983493909934 717695434940984298
116601026544543185 489089791409535882
182639386050256028 553035116220858297
219327674217683890 898552191277410063
590558519058254838 672064037089539509
71625252714699288 272361169098877351
238922696926433045 602669897320058742
93409916885037465 223281362860333747
232799519475676562 438855195530544289
626618664499427852 957726507682560287
537055590646676335 596364815186834360
608258415722707544 870698058025063564
49164516421701002 169841093121654441
65400741366210856 426232416964396445
470945764294073309 946001822573951374
100095001605712635 480346577115486444
302513086039582113 862032447218925452
548959305092270246 927505836171237766
747294590041992728 895022593023098627
106452305611418475 635384034970441169
448444371208004805 677862356355183198
242913136935122447 584168089308913525
177529227933248999 586651619867629713
155296831064439396 270094164998299356
302896937955903634 873687545207746565
685093357644682158 891998532759822980
259932575154296196 563969661503153087
431661820100396944 776949332542874965
491716679288290554 873587520111628535
256759623216091161 620671525688128023
311013769091511718 798877275448308027
107674794856030251 788470890866352027
318935018187617220 856841277974878948
732494422620104766 823970864188044067
228449097150414731 537849942604199129
280809532235132914 297320910096154577
5280701467342357 862532277468200614
94994410426179933 393729860437095515
9587393459582185 250375986892344820
167706561380817040 606947987961398400
270496385423564903 424529490518216983
514991958098958790 758630295916353701
165290245106838762 313542717041328952
248668316654136179 579988426975955850
590940928694657848 906387095347374979
405817401013359771 520183791718568612
41327226468941525 160214024258627460
216439107444448087 695711572343647926
176222660853795 535512726225151802
658220635671689782 977238945533924183
483799821145977317 800320463385977866
390158050327723099 801871491214044110
220468186360742086 387510426871364153
365282809580251358 968878040970457273
347436174618975335 573175815765383391
231540579040502747 283002271657666552
739037433366599413 930243091453219663
204118594661376867 866910591492616381
531344904823015562 544363312700051126
518960297294739571 604304424142117786
68905225164158755 659923031774825257
305964570925246922 306348016590098593
170653225842727993 184003423735983879
279216922354139649 689613850658021975
214629560812181217 547063555249565955
380673715732088663 840993367090630309
653084252255287714 696805315683774082
235613094117460757 537845595395314377
796806139684646122 929377823612789562
311557298769914910 896501875041018512
644503582239697210 825994319389366707
285646237007975335 665345621887789049
447386633276473002 739745190200715821
62162960499068217 630634851686417214
23025963415311733 974005831190191720
280734701116103222 568021379137584140
814371590842930263 862402836934077293
265782770540096393 705658561773247763
355704183426823943 587452808799642328
191022703093303716 689691726244973307
385053453657198640 674642039332844800
394142927842563814 426644021908480779
18773710208691643 260612115760807772
503729048169660449 612106082092298671
472384446039236430 572315309636547656
158648165025956560 525928783429560664
253607641130926505 752362563466179937
286665382655187659 848349303973870281
424382447195892750 719062225887649637
310476817434184395 752941645170421996
276245304506165537 548908345427969334
221060692002245694 750086226498902525
112948924627231799 327367061423680395
278734283762451125 842592843884563740
716935244899831111 874239767269415488
264398011615903232 689824154462758132
596945781929725119 920393619499369238
145124245939414273 764635878985364328
268468846468798913 496331176828669612
323097557238395191 429579097521084232
352216820050084363 570130478258254561
240158590139912 784095041938185149
800854921279708258 907567897251144489
512809432612173870 751449535850108008
459241425110093475 602670775292838211
675434649891322807 826256680019297702
475592096357472852 737830838697298087
263227097953865467 811754669157916598
695468350014310550 735455972954771469
45392468039073579 149911291052371656
160458421089630727 348199206424796670
542695961364375775 916492059664999277
69217396552035942 97200310182150694
669444445418292851 777671073006515511
514949606331389469 994871460249732303
90840906398768410 574535751909951149
109670942497015575 280332277293585163
512558305330571562 825810222425676462
17749242441228740 294002516556433291
27433015046948987 287140313935198361
92006577619796944 710436082103928029
344582548707376367 505924220587508899
847947316470885069 990142232971412714
324005974109142429 947976880695114476
144668485313726452 557187942236037776
243675905340839772 614756625095318996
674229289989664134 700428237126380588
406785582070117545 509039829843617570
417271883971077375 811342883451721322
87060340741644529 685900354954026419
66807854396448310 101368166174848542
44433866577349528 411408382770449268
258083929641976663 927816414054004053
967470111609008495 977556955320069360
555506367095181496 830561559875495030
198383144624801771 621034194466717459
60872780607175172 654303845986081285
369922555482315600 507069170792069524
189517622840835034 613768105522667710
216723202337611000 590924867648662882
287257378714466998 879750761783262371
412206327893180860 755673322891790416
406008791869369695 436287239113001109
326905738768956635 745906615355388685
287820050378302083 387836713891757143
575165103818335347 791937845265149102
376826214691950199 912284766378471371
15367379190039106 374500531693755123
480215531813702422 507798294071086104
74489625284340326 770281158829978751
72567531566283062 131543236634508077
812091681502650726 833858215910423515
141179838145984606 178490973783236887
430988996393802934 571919883089592293
537174287968417523 860049275409145032
169696508022392177 390682498649848350
293973374805057653 647833519302839006
81332910794713114 955347095905378281
509415145601929280 574528767524152295
45239291015925458 468334833197263183
32512834819919489 290697263198236776
110583651192719632 705637417017477711
524957666324602101 717281970236362010
518613177597096027 655446537248837406
651519102717947492 933191228962448502
662737294861609554 696503722861845280
10598452200100901 286474138727060012
675049104228783016 842527054547754736
146522748237484841 563932646915718942
250257946389836061 777693222622013537
294576446664252454 354510643494550059
224907524190897047 645127361078357866
223723671575008838 805515670872333963
233341317028687352 463758669129609549
539365123688602253 581570317741943139
877961471780653681 893040545365736518
713941768012082876 823581090793369568
227947052914629940 362341210284932565
471519595127877986 558601706340041774
5349177934429482 91776059978906383
144555755663749815 209427240632831379
438381421241115032 496791813949260787
59315596959555828 603675942239235359
140488080296404986 634258738775658130
39351756331211096 721019973007465892
709604326289843602 723972174008870525
58922877514863655 353090385352792245
698630904508130987 928998523317866117
21718446389595172 107150601351209008
587228262180314921 907200474626494764
121336204040128901 975213290422338632
208798804319413366 298260224236644274
172998602282419756 337246987158614089
698714833463496320 983943842660555296
142430980266578275 394512333691738083
103372651983989330 541881063962946981
375537906604464410 594458880110812901
112955307812540042 411331019584852263
5343216095277766 226664466359296357
129827536493538754 376723927235537882
326264567032384273 897126928440816901
220683267815226247 484445461005416772
58857808728524285 587268768717347295
112219596237183152 879270777058803180
128509033457565312 198204261602470876
314108449560316149 351713035677258428
66780516054981223 889284206262984662
149249015666402981 311332496696283730
573400664936503435 721772187842618982
211206368599390482 227030922405249936
805217621752249309 968822034206265810
695679161202803151 854068843621821793
680926453741229979 957563515490073310
155374804929716566 656445124923126542
432918785446661685 690282380163224288
75781390585703103 838565267860824458
369763376931147440 655092529998616421
619976098345406850 725054786839823027
469397960408181484 733370171054542052
407069271766128794 923768916586991401
338953353148287711 927996655786818696
341324529794610502 989799452428864659
157988965662968438 827258712424851277
140366883407520272 238470555724159890
8802703507639357 182499089348027477
478899980708176966 500128019589378892
342552292655911613 946946215360190609
461491476781734632 468442937821852542
182620148054437108 838448022135749443
622142226018652299 997571466122285974
232301870191481041 490341892115221636
133644578469153409 522024509128455313
564356839536985529 928927988706646975
39514211140606984 904894236123434690
423316942390926900 807441952104226565
183030125017613813 714880883808154418
200906828048696962 607195325050164598
462482756657632071 866620580419547143
61960859024672237 249146758183835375
290099670658710869 809703518945399985
84728089664305121 650152303445788290
720243821620314638 798580263328115005
81688300999090532 286714681850932200
314299894596377137 977339532773178761
10045139590544525 773148127997727792
27974551860849393 815264019137164000
91163323465992800 228301704013923960
4280709344601472 932043439483033624
209939532517492032 653361505548524168
192340524095577733 578126621207296789
31921512340667777 360313240543630654
81346246302811659 324468498710739429
449996638071542864 987136358431164071
224245145806366455 758275777571171392
109627626245225748 233674136178147743
139186355960106735 170551823947498663
42157504350946721 492028027657006235
613733740419931798 628030097709918499
43852596157827845 349293539431876063
537797899459977448 715621069928621297
133721814567449464 192584218250969743
360224822594320743 864527523671679821
284363154607475818 300518893874915741
338773838192311645 748619682149064498
678896544681745427 843299522668305210
279547853319347408 992486516481713001
418100240908522932 642033212652098968
15027417667815666 459960489670602005
61401316196589712 916061336944838382
476943300159591215 867637724023961002
500471375615960130 689991286621698596
217109870933527945 453175956074912652
71809176629486535 630582403828618438
258373175021748774 968394270381331331
85542103498579170 506705560956924068
17260081981904058 305455363772256335
96354371205983570 419011967210475417
443076224538962704 696291514198803239
223297640294623094 496062825704898536
438422767266839573 741462570538456482
87701786876738211 818030538924477672
5376552951727092 786755494045687460
658163187793221271 870819702441497738
78562728445702727 691100722716048681
103633565589694845 325863078973252193
188727479774236183 998588396073229638
800335708402469727 870507755034459426
108118068052192061 570594284326489032
824572413922971974 942838365740852732
112986236350161819 423453013373953082
290798394216384934 398967496202263413
441048347566632996 656710163108334008
104432203724285998 720246171523879787
245754938111426097 304073322729067376
598011871821398829 608448073648886310
314698651828055913 650935184499007368
322059856300465528 368109734894623079
326811874602952487 600791073369906129
231257721399829487 948563300801563834
640960434072204972 643876891499863529
146499447774053941 922913918449043724
317864522790645253 795390335158528896
455714209309503716 460551041412968706
57426232041296960 413947589819341400
479808361171981485 901110717252731739
88625001444781645 964175979954566548
136788097853976107 216009525378964080
320605544527975546 906441072567897345
62789579835389314 236035350494487965
563060130831082629 913463789778762754
59564889874623599 369743990748603434
729174270319663196 829108548663962578
453413728310689024 865098092013842327
169892675394016933 675950793104948225
549377519051882116 991082563244236127
717287957959222474 977764664041943239
57852123926275130 147041388050423639
379057970986012315 980524751684623391
129629393043796505 698700395976827965
469584307643487104 568164462941623061
611752776549310968 792940303280588891
7670334537637664 136079504996380225
292266252763917421 942185289196369628
624323590782544614 887080923353639866
204583806726173853 791197366969716772
624348105031651635 768721690450803948
238436709972633190 759654870705044643
715923268792798450 732929676378589185
384087337500311301 848528312418350391
59909975410701392 386181932704632360
454295519663050339 745215151485776597
187883955026907706 705164892132283159
156470893724129810 368727287842036884
533281791360845235 535847023470763705
250674136748868032 345390264385229878
326644392367542189 460865174697488464
324837840397238181 706017351792494268
70865502363268282 116784590175288772
267380566568298666 406860789380701501
322399985238305926 521507639407592752
335786761531088462 361970360022391810
72891726920338862 459674033440686594
534609772560667038 728523305434271886
499596095844979626 700094129612122135
297795287930161136 882770981880536548
330198067004576796 822478832343175016
206291632589130830 995557164461636634
366244131223648642 873461966315485787
624896439091090900 812020963988464380
618409202289756659 652032342455808008
619662807886335874 927036296663036729
332504409689751098 347438622665634607
27498306842337642 126534441173432385
483817352758449328 539867868293829401
352612900485395390 578024783659350043
389611504294915140 814612119354439408
696798041820515758 930760574402938799
769299484710345868 772702645325225512
532166657177649922 789363948300532025
104803512511514079 251760381994563373
341081622003158034 347239291062768031
260218893530562315 504445247288073696
219574452245644247 475268465433100990
485177919026588891 815082201025507279
617252723447099147 660265301059901891
234020300216787700 280709815908596578
750139379273560348 798294716742992817
136128196653497066 924744927659796501
650074538402158954 882336808113441050
314865772402367419 741358493583689734
79979129502271949 701709054312091815
411415697570050935 679471564132811379
479277707667153581 951174015542471024
375034271591256560 737487604743078317
218716630678043360 918693984023454773
296193659260110833 970384368098214283
542627153656520778 573971861191423635
244306142780394514 885491858721642697
738542173274013774 988142033697479531
12493309111230275 96468696665475231
101107878361464084 342667409577739998
333171786569287902 594592446836298337
208063110672423270 825013675660358518
71601020105711324 211958764866222156
265612270170270847 574317679258601296
169124219090106355 657089938711131239
363280452385551006 509878695854947473
605366773327163567 803179316961934447
116785500287098405 429779376424577345
449187143553425202 969775390823659278
361103019349255718 744975937988471232
185279098890067909 527283339845056594
146050181239143131 257311404605760115
451437476564360463 454872921353802168
137171628161211128 209808901510884315
362616117496592858 951306352997454603
472618702918690350 809280938358138250
268362732494506404 731505626399066653
652583390209268269 867850039761045167
662011767839281691 859498716438738780
633286912348368241 836717424395503473
81253570795342434 767481268962851177
196484865334877212 834283924677712302
7811953643566472 995841286706719199
279390669830291923 904731639772280528
265681450141618957 855594510668003570
56404626750646784 775818653406274563
83627880599233016 235772971125523284
721175046344133140 905679193084993781
133251520176939341 497192402735516355
797630760628987409 814780279553248329
434444863136929523 550537209583683618
364888075323532473 515437542110591084
639833411698629088 943942588525812303
456286961648259069 568102990381151267
750715190639025628 861940919833826139
643470098102993285 701569142133589764
826599996011817740 913964813493582339
732858651359929644 759217313115256826
176717644732632259 253917454701579136
620370215081511386 914945091795674055
325390930718688775 372143517750250563
5478744619131773 693007493327466397
105336050363073284 587492715359451373
10731678010928205 318879180177000970
134658933023606680 440061530339139367
550855528562014623 593107753174938620
797164127130278737 805923700634650184
447515507430249 392801151775676220
716471138820602621 945797002733868351
134884641562750833 257320064796254800
212818019216338618 503176383954813121
176378120521584681 290084440674187146
581936832884532067 736578653280154673
645069010425212244 711288487149994328
310679769227227730 675983204190556655
169489815965982570 683046695920553851
629736515141793202 905309414086039612
50054904486489725 118677797302661113
494825210367866895 852264192075409500
292720816746993721 330999195747616543
395514010229280432 985825844977332475
131831783593152036 676725683960040029
114663205864924543 919712728792890476
219904907145597637 706477673018485999
21566864818281077 857289585859302970
446129632342597085 755739461621162419
75646821113629670 151644590634356235
703538504995987372 890465442479157522
646147435253170319 769098310306441921
297915389209729787 903779620814423556
279281230868230459 284582350525339505
643899899944587471 956381615469307898
221586506497233219 582093908998131359
44926496375043089 665622594316478864
316725005656871274 421926322932667120
944830474971129010 950769394806507103
556370496641581036 978734503424440343
17394280040431459 680426609510583368
423931501968359111 803456410106181002
72223393251642287 699577923609708122
849545209605752692 878405019133660111
571512662099845432 827339066343723157
597153926755151549 795928929446185378
223039859420416166 749995803189694459
43179917658782532 61171600736116337
252155207025276340 596228896070693254
236789155286846459 813213721986006238
81374701312417421 370036578882268098
586690564962307754 667022626471578945
460865104331840849 822131271422416466
456102861667495972 898224621386876525
21260060886398872 533237141601172329
364556849117635123 478850214585422021
323268189958639700 714828217780264679
189666650687489943 710130999946732352
220922363305162044 918774887517899247
567106376425362347 596335969352338625
152392863112992811 883755593350908551
120316836169120413 834789615287749857
548605493296693294 692779979644754832
109732047315476538 839127773569502752
463854407565648821 962734172427682697
665112990168490971 726353316600341245
946110004805074377 956574162574153828
337369316293096822 945016945222474207
45229029564937088 579807473217180429
46107301588388481 414366370193527094
468182701159126872 649126640968836369
536396931112234100 569006042555650554
171610935482976146 192389990260839233
230834402730267603 739871420473982362
790564131169122361 840357558364718252
425857563337750700 480186550427395722
831665130400887775 841137167210937058
731966444536434711 834111707094604726
121478009736456617 278024809185746153
554092980456636054 761060849748320043
448508944478874578 792147549442404793
301309058370566528 373784341540097447
67199890977979942 875132183803767485
899489674153106300 980589606719501091
251579219976306264 434061871256384647
832954871294521575 990707878486837096
1910994029666668 343779580234404446
150458597113033974 245989329858845166
157739453193393245 218075172722800279
248687331007066390 961826880876755839
104113968741576511 858426609517160568
748521455127143018 766128541158769079
726616657845669769 832314287359156975
576128021389851473 778600328494435964
606533639189112804 782014836742922632
797240259054360859 990011010499931524
208344250829918916 389212363004574595
47445183888075482 595011047881417752
288527295941525187 989859688942235527
172858472586813694 200340959519683612
320037581619137757 405117206005965818
96132553621464254 253338172500271333
382579015141254625 475294492883989242
219516432565183989 770054864552007207
51068455157211098 645993593646751987
589559023150723565 704008399658510902
306989600511572490 796426588970305953
656821136199672989 939966928158614970
366943403977676915 400811551052918154
410370325210983020 724745246139833081
99572471982455170 895180235149485388
441999598314273491 688440377833923626
971616123324460718 993794021483262474
260201482187974367 826333780932177403
300174246649802484 831289212087947787
585475950914744741 980309664373143594
424002036504075524 844420394408771953
598840017613736846 915223887558460741
71381287113932595 286840539247831963
187448456537137701 561277884984045681
560007382716492759 781446891187006160
52797065539464423 647275173865350512
287137744486905896 712188046745918135
720155318146160642 994120017540476123
95386989051266765 892835802096102293
102090692054533993 893727936904663565
461821222090285111 756530228442792684
518254772207790183 522290297038576273
213461182228364732 897833597838559582
141787283286755700 425056052702680909
35986400551785830 676372541876475877
44992390779245882 484293022246449790
441124040206146824 688194712117349815
792209560361076275 919356859003397399
673375425007604878 703899752882306811
432839767328334750 792299725647135441
58113265826227789 935295191807077750
515930158189094285 933708963316530966
359484283686423487 871075032489762000
217630116625202933 530381509974715385
41300954498534467 274670943906802901
593832979452770167 614976167442483560
191077178240800905 290559437429094152
398751518856079857 981718840832020377
458293456006435397 759748326404389246
45061407623766800 830960549883132779
15765218658995305 878257647202443475
418510792263233233 724657988616135337
2677816880212017 724566827718511536
211600822913224978 698119785484296893
220865770127527950 337552810110043527
239596958098111313 379012569015095789
160731170788101642 514346305813438419
341534423733776189 948253756548485590
656775733725315584 991362672499251888
248336194219340727 926605689402167889
454537118425703148 870462823937959579
80155816420879808 446841182211323017
463596236540567023 513554845398226018
303083456353977524 597898495013211455
221355397888327036 503945928218505664
348468773687357175 356484646695228772
673493132859820541 821788844312053183
148324987084436049 316702737717340011
196040474228854108 822417375977387963
689742872264260915 798028340493707551
561357519931794161 723839570825356500
471828449232655669 959937519441088744
88410398259566201 253277716387616497
84147239914018150 839800937446194303
661141849434786096 740705050871309064
506057661320971496 710187690370864212
77496322118011249 673664595212746483
489273734981839917 854338883786686876
119078088951180791 708190818404721489
671375537609773521 677995525534606456
795375601538207269 942663737896561129
235988997179039217 856836340775617661
687377735308382777 847093239644601586
283355052385649788 944359906635746100
153126558941903798 550257062301429670
244678489571011510 772669983665688216
218154730745813907 669377593383782675
499393515377615543 957197757475089307
495313765510015481 691188288850971995
112806573478864874 222261990844412065
43713650974888204 661340302233662446
283630860015402895 415242493928069122
109341478000937869 273500582921447912
86855371909714573 92604999811340857
85752066867016450 482169639087867110
721787001387322192 970900135121183232
181248006797261617 695336415231846544
128428691306496913 455857612825038735
28778948763296936 895451438566200587
261478304352741992 474534159627264903
665810403272280670 979390649149356637
108213618275650082 610143856567200283
90311934873178631 828293419834362134
89545335173558608 773050250732790530
78578763629720527 150245019591478166
86712929802793289 515050916431868918
494000761327814198 873983169001855794
388100196068143566 463320483671156236
296089670041708563 431121055248324398
193454770153793024 644024782676861382
314042646113741577 782512405093186381
56746977440020275 567280751476970807
718959283595102045 777501616394570996
314979402506206591 711167051203210359
260620939516056905 323857692491817694
547065844082966475 614510210425807511
24809729471162516 778103340851194499
17177109553416911 689952288708238241
254522226722051824 974376273024656049
260315151013954896 916090170317250903
364594265721354755 697716441733446289
225924107592792217 288418704523512766
152517657493251642 847722185299073992
250669544668575463 505139183665966001
282837020481659847 394763382196474499
255014089366278455 464811835753268756
55252391975320170 461938907067351717
718354581170346696 981321655473878613
290725692449309673 796695750430685951
716638461313557617 840795832058397933
544645438755067016 970704310171518492
134776768086967702 659742026789634306
144516901477048664 262735621931672455
268420831866783200 367231388059479823
418052579625824674 543838389074094324
413661190249002536 633482247177798876
507102438402429238 975040312060031258
7384662275702073 645531282491779842
16257174803404338 231166294476139032
31190283014528296 181315511293136360
72902402192386418 483342208252414563
10582662675606400 587409795783962902
95169350934939458 997417510411935130
35181494638674451 220066762819896307
170132928470700222 820334385564523345
252453704786930485 276452101159094177
347194058436154088 722748475062738175
52248266396581916 376812182111031462
881834212262228116 964532453045347600
202883177948361123 833504224318095147
63687291592328475 534903745101368626
160419675514383016 372954181027364253
500600846611484172 646066433407454632
132101537426261148 251154215703137570
489361622321194660 811320474337399501
298356838625244599 875862727111178332
29887673319277551 700482930782810612
298943893302898077 755291236352161740
261606702998743374 533760074537764326
71929548336960783 463669003654845213
224633701730202036 894755119599621791
521565528709898413 792953222538710883
481276539072865673 913104630128153711
117054256899111171 613276451498141712
35652292728717355 247335531032101753
255886566147110380 458542957088593035
482923847360658324 887485060402118923
604290489142507417 922775986903797808
274174001064313520 841573422526693962
330036449962059380 962087818149256042
97872371567464132 502365973552170952
308496142321755487 457170901772806770
524432873490890758 597118894150678000
399447476173533048 479919651268233359
81818887256801710 598090058406134259
66078156951308520 658999610086639686
148123157000444754 397242291941396841
602462805479979190 787063865362287232
480776853142406694 747270666475091480
406420255861635698 850994946866327021
56243227239459301 856505807969116676
314063229713191722 381434592955022082
289999439981094916 961217523140865346
451471437098822943 989058154850822474
418382351255257669 790138907335991391
309280273818611481 688119377791093010
825657847626430294 994379418135947462
268179963355293041 964699467726830427
294546529000077274 583346939720733876
121880743021594378 272381294926409193
146138339748979705 921320040886003369
614784728509300414 656805545259879854
578476443728588399 894794309059888153
630495426026995291 962674323685358906
5147135022848132 206894927479463589
624377896352195568 820250650251928323
793334030912895952 891193977594601630
167593366097248122 813831749701718956
338074396961554443 769818264534888698
374616776793035701 672467228045290792
172284995570836701 789863354144579951
544580659243497393 905375349438396868
30271580482599379 217512580908768430
583476583314404731 690600585760366640
76292395822391112 770815114948402300
319247556688072047 911164573819983313
318992499799598069 930546969491519941
384533674070292019 702684306125289420
407987002427831677 567757125158266134
148529697581628009 152613533962544721
782732177444760701 917736945696023430
412152315052914055 579439231179268292
3655611263328310 48393074662843411
264895082270016278 855615710096985982
446415203662708713 901407906055073603
534390873609711005 948528279415238115
160573269045712717 778519088869002157
692816620294598325 722923169256686412
513212008932487620 956333562525035910
613510995952185894 931038053862407563
520110684106046288 634998170743297808
100646461956091132 143106731332775266
418156914887420141 706542014965176032
125508417699031334 673686449486765071
474472047638544479 983076352966502634
280032718658862262 590290647664455803
868011215179257960 921342205467451115
80822083920621939 916904654816078117
1267957514325928 14629061102631565
603426520288901789 832653740082349911
160870335017150418 352823709332243244
297906850324626954 531665840815638289
285017394289728342 416581295726346544
222423990351654821 622350461143054939
768042425880777235 971857843045121340
174318819876958534 204003233010481474
788639799806651101 885839013840757936
598177964204760866 774548039064088166
515665537041277559 532666377118681953
255747775652106903 371389805775897592
58063938076007784 541501123742920731
630662490969523542 912132836521991803
527446008345694904 598905759892062000
797702990344033094 809204961649948871
439926417762721255 610892787174750594
318838748930010886 407981560492423301
532478781446515773 734588655730712628
236143874285227065 827371147242745053
317058536701295956 449687913476333743
381479640951863396 740630347125799347
101964376842376834 978268930722169630
212461491377287453 328320324759722325
767548529934896039 927544594323167995
59941915391162613 704965651971808625
283931903040565632 599414539991732804
532449564477115053 779947529782421639
215476095131524773 256041582141148780
763486213269719425 806173555133680218
525738876798024238 611675563679563635
359884201074687748 801087682720356045
343054216833689105 751642758870385842
26567144391810933 62440492387785802
464363630917523025 964593683052070197
792923371241795442 935902956643913482
308185341357929229 787965381747455417
626544193675661549 953214368396525725
889110977919773153 961191293068854264
304714068445283276 720357091098537860
769777490132994381 812232606213047516
498666225609550797 639323452556325559
708696354733141184 986136090028283245
597825018675620323 937765318764005633
352962171618635560 842234847181853182
621071649519576255 671487290033999541
153717897509323390 264775392560089699
163402437098871693 176162529852022046
129523415711801683 746198894397390578
183748002672663723 892674765772120458
493686804030552447 835189649220011655
261950340931578280 960295754170285088
615099820958134990 701890821996765008
5528803615483910 768484921275469519
868426800451590352 924175056887726473
77598880866653270 697781934766327098
102720917122157327 118642123162258963
434910117220856058 857617487188478696
233400197985812680 787708962011039825
62204630013780697 459911195880737906
708198454680690393 796396643876302799
331717162846755551 512959813266718266
412096895390024379 656326484870804233
103564452595807374 950486544730681845
109586822361798957 538269333062581368
290618229973165213 959877786281643344
30270124041248964 163863752056883819
161785912728888404 632625564392129905
173081987978545957 789256371426083520
395856462949587955 586203277405745228
26055873519527032 991740503068986532
280813464952179489 818547019990295180
471989671314405471 499978369818917229
169180119228333852 250717970470771502
499087473988002054 929778969194568366
375603503141334017 990078923402765722
754622789935870748 860057961930057537
267727304362766265 521095426936895412
174681290996305626 794656494946343742
729045660124980502 846710599965155260
338072416035090752 855856884437399484
452877371806001706 463164502501547775
56723128627911585 470393865199045705
778684257544928934 931735905571933295
331263389158345253 352338122232779109
160450283562245749 179593075250944780
140306127644037892 578204826804107848
470952438018300981 551636854804775022
602040246142927193 989920574463437584
534730304976909117 978748923648181178
633162432966233061 637692417805759228
218282424815843768 972418339136818313
774301308349422292 929071451600574377
217642741386026078 342368470953592879
78293528615416618 740373272262482592
51172678960290214 317524592340791177
213069083464506145 936183316017063427
136709596626049983 887822343827885574
58840540015393322 853160200855903616
230039295528182367 860791570158655698
135479422398845237 800993036180059918
724553539982221578 912263936909422998
492524814723078633 700766276684975289
116567451931896822 762829131713182353
332579309983543357 605343883471848447
56463463110642796 993773490858386229
696509271433653184 813806519933543827
435796159183559337 779042244410183499
113003225100064703 827901322384537137
215036867310756739 498094998369555015
500563813614385142 792284680379966188
624119307695786139 868845935718453278
3458952998360411 596329117810541926
486696482620771629 901050093085675888
358586392531970463 708551934741391695
281788235603524917 986002412208479588
529304540173942049 624089966309998448
2282063321866628 887739717708818071
209664840796790528 535310527950444187
552615882256621428 670139210750028899
341116167885290654 965664256501224742
565936747105319400 593844903328144096
57735043481792382 630953520052362252
115038034534670240 905901377589296531
382876577882232474 500586280516075166
241999420707900079 301814295760847093
174913097695547743 694385644745996415
305866968869380541 861974043855639091
422447443585350446 586256708892705572
679670797968179847 838561583550379435
380513740546900801 930986920476700406
407394772358722751 736438530196313360
4587555344861085 978554324900370775
170901444188470204 785095554575306423
740703228118680478 975945837524840218
492622727751222303 990164823138863349
501251741576767094 542530112847079177
144167828498148081 575063782812994553
281676146377264224 952374635822954918
466150866431878318 928058921901284304
10417897243301766 267732921552984399
544326747114790851 701494602139858647
2948800106324347 832393424601854403
573733901438035907 605590712215663504
102856298669729755 923327602754292861
685021173175237620 991191039073159951
672040915975499171 889052018598584417
249725725596704687 651175958740404642
704368809466249666 959997155593067561
822184988663003958 920960329615347442
246867253780374088 888940826908849203
284131842725519824 826380761398937836
50868742796049607 299902006913577768
465282122764078792 972410724318336963
354401786196517280 632348333487388580
431490886659879699 702916493040386371
673203253663083960 739290044583500686
265347855121811454 941538377142320943
90300443937355608 605011348250114090
199303157854688242 470653287654374256
609344898544481953 994193988396043953
68676964537480708 627626810177365389
69025516661592784 101752186892135430
36203841588872235 71828466794354036
519052203686205136 948867725956302118
490032609426717284 770316230209420629
9641762219367881 534519800222940057
510311857012062929 552702933224862153
652920762219382466 765538583222244524
457002437634613115 555789909807380285
4304074087851660 577839730940413227
551297583006684176 868184838881856626
377040217475473016 654187483519285913
281164304139097438 645695864857390948
461425500648587725 566953199392955033
79883125899752964 203218686766252736
292417142426466049 712799538739999669
2250871211901355 918092248901966721
573915129266818383 877159241888050667
35647100574044559 704874006720442887
419555563217886548 517286330941302355
428804388884072158 989619461037763856
252693640389799241 320920584114606090
192194734303719191 426138103895022549
241866259743835234 915523131761028061
53321152481283671 812660072524471738
61535068678770916 764274664441544392
606001457550627759 875763223629889271
923884159645949513 985902192332831966
458682695732773795 880816312272699158
210314602482512064 337758045190172357
19592425078876024 589137427543437996
400031679074267190 681507456085649324
574697789241872310 621860477889999313
124614592305954431 258667322022064163
204374560027868834 919328996708105896
149281990325323632 953601472264870872
377623035926285713 840432291704759729
371317753045162770 560647182660090215
303906000616597433 330744354165113755
739446104214365254 853005971017840729
63856080571019983 134567244748637530
591576718581056528 700159693988862370
348893764012262894 407670164227155903
44300269678868407 538766109711778540
784116848646930442 929873153424098531
272030414988701426 964317609710411251
308216148473069497 684385312462766770
40597454315184196 341141327878161582
115695552530360306 697575215226680338
151901035566025121 661830936520869547
19087878788035052 448352430027447090
451582411108891582 896733086357108416
251278207059227592 529633946779585503
208768890590776102 508998179940233971
659951015440280153 911710829361294015
431137750347804706 622624706227150231
275171717750262874 565013297347117842
536457350758590717 780607567838311427
324750596245411730 617497849209127577
7637648826729705 413337167837830318
484967744395356085 511274389113523117
368977578153224989 574406955839052051
231419619219631777 622232670572611080
238639538483662761 395416014431857118
218424597967561464 413519853095852325
519497269201891275 955582297807621010
506213470804655709 769557396926772999
410336643021965326 708179475152640367
469046825469813048 794798384584892789
168363331446714815 820693780839016698
12463066886450869 901080643525039866
558126195420419679 794059405380202380
258509311039720171 947588908704841146
537576932064103233 796276682268811189
227420592789504741 267382211517940853
383288363389587160 398848849084646634
13506927274860127 477886615732910521
195971447484931664 754591418432988916
72804852120224203 685843196932846317
404883426119951893 687443186432529037
381454943789464962 440653431756959329
566591777955316983 930032533200558233
25057039898756614 525639615316351983
594382044430108562 736468980100800161
319306164411984060 758083381545756325
807828800281646297 993501551586517372
295740885573799761 453641965512920932
399066019740373916 899687403494420451
687438914208210588 963990233185174904
310225059695607255 509347046746004450
539283475991897595 861161515339700140
216599829406404951 615902266982061624
133259580918606824 334554680340275385
689662855488781430 978304939558701729
37026485550256530 182536046432894121
296058928067805255 640160475687085738
490885203359695521 812337909211206169
816152052582874406 968872868077049372
46945871299188644 63374469307189442
501719597072365431 734176736782526275
181776769500479354 707101789445462296
422667849568714349 921488018107870496
336136685027029600 980217775615570489
62408480211267094 195960658429257317
131811543649135957 195975331523917702
219511327035929849 285418087390527696
387870857268219793 658425644908166194
76057161969863117 598279945629469816
692316217771829163 922430959480614683
85809501956547042 524957678252902702
242740913215069740 663611238383914485
36320037302963382 293963421348440525
755683728759771704 973663505059828373
13138932591026284 489751497115238213
421760652873197796 928537249425418851
217270223610509939 534492888332416606
209470565456579760 938971705363609689
136599140631747877 900299103174479294
159738978244564565 629065024366234756
315466432905790353 524438220498408223
133130991626888431 372493586752173738
43937182354479550 188468000970199259
499727164453100127 588025127517634141
517788617329317161 607830785563953930
108657294487617399 571136151004706128
36973046745624475 181741682832933047
400884912367455759 752722355186189625
413290122320421156 432499874265736340
62686174847332014 629172729803010613
62926953031277447 516440605113593258
543201806064060211 553514078825879957
93908362720375718 462219652426737383
316895095128249547 465149528619131106
109450162074964711 260233368455042752
230495521705463611 723777996209896342
8869325387561437 18571744888599940
109330418652085119 203132884489363834
395712446595313432 922557652069783439
429267423774231110 710429931716286766
39745771821583187 519738574703712790
13979580917627391 713560780687056665
414501495883184258 860371784360541472
720781589583425424 997915393659893171
346442156574877159 512339227146201198
308606111156465205 424069343681526693
280058380081921616 330809290374176342
193907255034189056 517610655731126806
123790378414791748 824354580077918785
655368339425883987 869336755435405989
405826584945194953 875693018277494574
196594943046820196 368416249151667188
176787363655039321 764528386885809710
3414387260176321 473122913864986504
423325592344960230 688882782515388963
151964143373076681 371543249497849560
20098780314726026 963503859801957392
388986616510427951 754179095249814993
213077482064103588 952490488004738554
118217632188587131 145093413535987029
598023629846858428 914373961768975621
42790545153636232 206479748261494199
63531285087818193 683872184561238567
85596531222448448 171605355216116487
705576439287561066 755245604648886293
286715150705952430 677589971158919163
626080758982881899 710566516893699950
462828028616343612 997935509789950896
43100616840276699 766301633327436792
235975548769425259 673011252348620020
757214405064610050 942033922865401472
518902250447740152 900438390435353892
178584877925658379 198536438220175415
250265853533830627 300937869118366752
737923766115510633 822051111550265165
234268179112529069 294593412023599119
87957734372568371 292779927346282905
445210909716901996 595563703448252236
363848980533382490 368133105143930973
165472521095910536 248352203395144102
249426651995203167 646199360013307285
141826990427916805 249441476110538777
229801006403493738 858672487838696412
143703465467619830 884773229046768476
673073803693102886 967445007711396502
170139260399447041 355615780801539672
518289968859028258 854180957195630469
753261525308525209 818427773395161843
514643757096591834 928132430157555147
378018719087300627 589470676160706040
528635606958962349 817246519971592941
284126094478869900 760809544494721330
64413629616010312 944824142785402218
62831296577808436 76312602318989089
253092813135544377 690904213559175722
286491518368485511 363892187932310721
213602531726748258 963703237368907268
274029270787632168 351514416738664624
19610938972385534 140362695017810627
268493729924879878 579666152773618696
377976662739506803 522058628642339406
823033695223018123 839324163950874414
608685925265978992 706410405598732937
132319450378472970 934805617446175847
198049517224049676 515784608448792633
173608729265027654 733254829129433937
75038129736244487 374677703226059973
630176869542287410 800946768708814881
811240508739907901 897586880349165497
575329602141875943 603952998406999471
455830760454513025 811450813931071738
569607210520181539 818928801992543988
224555010070686370 546630947301013170
337174699981778749 893633065560373274
98401909282770281 927741652645076575
959348274612282233 977630584657397541
76664434772628371 573369073165656271
74382807030673480 492667996680184501
628557071712330883 969953663686528628
445088946965740411 992406738986245583
6957312144827239 621621893341547067
64726795485718011 978069999977593645
433261660490339253 977516754521056787
420677106539930434 980217486860150460
651107222231214021 817843958015767889
347382393235872510 813251152162194685
164173907953738208 341134692409076895
316258120210982587 893272771335898720
95788640393001615 227319996080568554
363914995500275185 647835931517940016
147199006256223989 723380093527293419
551590013263323702 903480481343109261
22094789839074027 47035297575771181
245370738727561848 357063433566209573
66347499030393359 779966014102035197
113393560746581911 999840724125321353
972183881866196133 988878583131166322
98067272049537740 468151699146019321
419443833666670617 959281374240150011
100163150106535118 632953292916441666
720185755487031748 722192550291553959
156125651365851999 888500075387122219
210388951380247749 226052132046528069
717029078567494970 872823122663547021
255081234987827449 923350684640492909
264306063310112951 601651985544809640
323451659073784773 913858062104427451
304557451423655286 906211340729187713
402919752448687621 461562528280260310
757709337344255579 829830556230643931
8590255822707817 531027359865254686
176791526630646385 938943019513072480
118428652505038130 390583474566401769
123533067207163758 545248746923101971
412479646233923485 763259563769992214
33887951345833971 218987084731706901
525152152920288545 674835157231818711
4576954012098844 440810792549482004
355067781870293476 983538758068888370
531918461446305243 924472687147836913
857656596887481002 990064471790595610
184929272307453427 606767721168469956
387384683135598645 692889026393283850
8972014193472320 780460963445595283
238387995787506528 317241642808528368
73969015835030998 747968216707672370
41073656224004125 767001907810223655
347749056741275252 400434788078689494
910140230224597666 968683514998046286
92215346185994817 318656190412650067
62432899453967179 985924476148008809
41476018240250584 382352748586525967
71096476100458924 581770831460243656
32370867385715293 618523789958542834
701189811548946726 730686930513845372
58763826598718454 869681745866945509
230812693652033525 741370700245604667
455138639541101693 806854781526326500
385831911985382946 856529849802372874
537986737539057357 717289096131216441
400009984352021692 774724060813129788
624683373074824278 784134309599341911
379619968639869033 589689494267523539
498130113342464826 601128378281507129
48351809198449884 571649754359393468
48259711220584182 572618056176018117
66369022146421917 985802924913518295
506513911663568345 510848996313227865
453571256138921864 489398945086717304
245320069186000865 744127942907148269
165526960453265385 619880425765960013
654758854601057929 773171263673009216
29204840603512814 211328812179718630
170968242794496477 946051752896867531
93458455653597763 371254245046085151
46340729183494610 582075763289760613
153287415994203769 384808868069251257
64658750109019036 269798231014654446
597666277420843469 940313406561235087
110764344672021963 130530387845312307
137093170054219992 314088168425027560
122864427346139225 765552353131816926
185582901559040650 903168428792271483
408104081525624906 518287374823787479
597035432451979766 729930719124683943
898393812632625316 993988625202376269
691346759884758825 955174274111169431
338429338348307688 886694066232028218
259433011800062827 384286268618232322
656050920760866022 769578792621138323
950194968579415214 959011858562375103
332113588804972953 554458299133410665
91913084181008362 96124270649554535
91498148178815719 354764112013335852
268743625921350601 468581633781367757
272114096244793725 722233921629209044
680994490262423756 969459136111947031
551532812008202419 798299571191004227
247418108243984019 598882866993266024
56058472962894169 381186526791062581
576503664137740370 716225052221697321
5643290512839854 733512816036992666
466003898887681621 742953434623829732
146448712445454627 545732378215948983
296217916186356855 706514558488781204
477411953840103586 527892324851502305
553464138001955627 566079172941213868
217308404674463687 762635318216902721
1263944974017293 444258663149461879
187143989357049190 641426051929905233
63068504351558772 242428596003099795
145892195960279826 774878953423032662
484186668870164874 567972654256028880
69664576581373235 950539443481874756
718128178578266571 762701821365931185
187989182669986181 486893955884679752
8991793905415230 928583163964200253
147012360606895511 486101056185773375
200735018178497626 749417615380310543
19255516306185276 957314182691226957
246101869942942397 969400833417235718
349068539519572319 870044328703450018
323271101793760151 893908784674168795
5199164086134232 399914625557485412
207987854184909982 242342568215393933
805946117288538591 983523069930119319
189984400620027661 597155467732795390
317671248441688017 717752980663478912
984654647375827789 994860724873722664
434234274251343270 522912708207816845
295989822045682881 862655941948763222
180718517462775591 531174729764478246
766335418466263959 877578206450832461
146766294747939789 513014528796875979
522049073907295940 943535662098681686
351382248272026885 387338696044447952
585394744506353401 587386212091407170
143664424493519397 519033393176435813
148481267963326637 196470708807253607
6776359268991962 769736549688734255
695119962821890898 970463653791273319
275218009930602694 669679001033334946
58120565119643317 471591246865969875
578715461892803409 585407530957135161
462825649502867856 796541876249169933
399775248840222086 730900828674098869
98095546755527257 869010562857285827
311468273276033827 885680524878161091
126540789573529847 855400861847843965
974903889756104056 976776846321030506
659332335717862686 749687158181194235
342933245901780066 526477805894572137
721570332115162677 777819681333309653
637502654623652530 710615170211367825
620879193432993985 809392494371951885
205852263872452935 542650485801466028
440974797383291078 688111176423048621
235552022719166214 421149503190709897
637888910761130195 848411841933254332
59974944153833205 449391840964391898
645834552858030276 670313530183703420
78947672171149520 940048896485255569
107770830577658973 343776227197076850
22587149636636318 46909253438541277
99977197726593952 732217968514456293
250023283083520908 485230526941890337
430589335479892184 921452905775161752
67755867957913344 599555136551269967
284191894807884747 801689660262215886
303207062603368088 450432739457492246
172048972129546269 201159426601749681
85327732965276912 661651738800371053
55089517649393766 864356839035030595
670760407865498342 793328893145796946
596366153655817460 930657180016184214
713443128808971442 737195782365372082
37775829190921991 578742170184776082
69070879581797819 720249418483190931
636877478103112532 847566791268310642
496452586749515485 937284571227076044
161041215961313863 957554724460483715
445949682189983607 485441797640470779
512602205828613553 791154680480449395
426197935547389698 580025939187955690
129882053203887343 620591066161818928
167861932015398588 826815600538058473
211130677019729415 499713398950403521
632321359138524439 879027300494201434
82640466529127327 502262182835252825
28389542093342647 148619266720935348
60440097346488026 181468131136963703
408569617854000352 460732871584563992
550851279916798761 862615139214137104
65102679569848518 463231643658618622
642928446085946328 933289746910626314
750514416390905793 795968461434685186
39202004277007714 673788805346506210
530567755325605111 835174622525215803
261252631045951536 767929918919726574
178792196186551419 774293769489959451
790972264756582043 900355096046644062
817176548664361790 994461920697364348
98690254629865176 444978381278379086
231667620622868267 289113005117149769
182846612162370931 967022271832260270
215923642042904031 597589230418854700
21456379667717027 40457110204461757
332098843777064760 831743027404326709
328650237619823974 595202692150850358
776372354537675569 899233982353405904
301355169261231827 401356331396326797
547932098929312635 692913192920506614
31836206928815809 93475706020923055
566575644133443469 985331465657811534
134572946076664640 907887089311582604
18684970071721049 349106584364709968
56397152965876422 803579940411893773
368754408419340450 418328616985693180
543537922643514194 985266704054533283
730062469950577943 920433953008884515
240643225438799087 883866493821715430
298374336245773574 730040835614269499
236302104155821129 696994882470559049
329653913672510574 633068930991245067
429635082893170234 896236255837848985
266764918516045551 436371833116359100
153636302188179140 990883413298831618
860700066530301336 982902528180825104
161395760690412813 285571515900811283
499883148714741712 845781831473871739
289515829278514835 661388514752585101
164941304357023321 989767330034461982
109916325738633694 364583195546594480
267599314450948192 442611901463347638
19513592335647747 179924471256386740
33583832622454828 36684583518777837
709443921896607298 878097936513027117
411683909067518441 851381284200276115
482696279662793620 509346882713508996
72154036777831214 280352696136514578
558463379917690995 885361994796358435
366787019016408990 655224384345049809
187959080477219466 401819206905195213
281987071703482556 923443388152929377
329437696921281454 452847395115428261
225461016926888950 297899424396702827
200326493413446037 242416994340639346
207552495150236400 437923394958541682
224300446758987083 384199931006711343
335200021214924789 571242267169823569
108954406245292463 503246504045268755
283849241293135972 679947849628303151
86765455446002339 334126559497882102
500091761034905579 818464589169978967
513948859671175008 762470922060769320
59873238193453867 900215787611574542
116849030802877985 637974199092708254
168110103990411275 676904392519425119
12416605904347564 911838666555416458
321587879949621101 728809482507951271
563481961019390272 742339253574572399
307036820549600593 577583119638507113
398005249423221516 839402390115426213
450455866935378409 946964172488830526
574581290348492759 993528571869472437
510928891085665655 923721486084906490
614098119272273284 648066033842413524
582965748466285718 975271121623228766
249021427577309302 903080069607276673
40260738627341776 828544999800904068
573707817332052890 891992442037881717
206569977133827986 745476572721149931
649700807836424795 953079842301073334
345379286457712810 371217735259893497
458441887984912691 614372110898100484
420149499484050008 993243140365027563
42617477076500882 239057428036535532
505738028859557227 622825183876316086
17378315555033854 367907678032423603
224861723653892348 519560713988354893
313966855574493076 834850796729075661
15279049424835085 870495080643056388
150767522398474608 810580054499384178
109133896145767932 692623105856070678
358000047493886732 888402890500108108
345953635918584642 875134417450851825
93074546905887147 934490857954530815
401298287163383557 503009421849252248
363834293316055455 442518029301149673
664700759641758682 814523172524700655
184197964829941813 593055288716976694
277917580585780343 830048284690787320
138500851682738007 590222970014923836
304741460389678075 461515072223953819
506249109189523238 644842122185094881
294039854990718619 849809348183554030
131009855787448258 383455057308173271
91995355065433481 152322014606644819
120503991252275496 963443035524269753
35087245713954854 286875700508513350
59235554682332377 498457465590977637
324188046900366451 832803247995027434
156512996400530954 433694528383312848
369996773641643421 390566895585487486
416388039539758984 890665079182467356
209747756969165081 553654478058331202
294884887700903522 493590456114557938
185645140179548496 375500408829801980
43724234676367425 145370899631723631
679846371435679575 986712043074328205
144714915265193380 283560292102532604
650968695972006818 872478238625311081
292865165849595688 729102202564386837
362790674837556283 830518961081159981
274245828967138173 438104742968400390
246380868636626178 959400162404309287
40053094677994571 514503036019762441
174278436677563347 561288956574775883
702150938623716082 773196906731234179
201417257999649643 588255695396627576
217042347805405032 550754507313654129
423071099016106183 948599328586748331
453100943630980790 951176462202900487
496177585792680646 800800064302680259
11493780107184507 440634881591879722
73956420858805571 330530301337801581
16316030945938023 948545251801824501
105944043718386118 548112425283470963
7383186279965889 396770691002607160
622297591984779241 794186935152982611
63046107488430836 918012976510986978
233707557053780790 445609799307554402
431041820191503328 676604803495740600
502443237221471922 657413567140816453
375475247294877252 745409190779882983
197507151039441402 479514142796846542
264861776528997544 712067357631890972
359941719006284965 978016680022165150
929370322763635957 993760391683820522
286745960699812587 816606027880856703
655162247427354347 959125633246369620
138867326548417986 421156356786533953
155267845495901296 411772654267654785
410612739221511029 541242563341520427
85418807462680042 940283895663197792
469579074250750246 801601298404239730
192147978565340210 972417835696462260
557629894953799109 886266240724129351
379574538340859130 500804319563027886
815877760049411652 959773227363403936
415930966520000212 732599670994172651
393899490873342797 448970059061781892
416908861967764598 712723664250310438
249119990408503309 661968871157564733
744884686031540946 877273282645362730
173202490987564980 794263249924028124
318535948913653711 508014951715907094
39563115665902793 387258564005356002
475257582424748886 864179061943700300
134651024651124201 256676247095143042
18222038027909508 804684193735820100
252059268023952919 766892551961643602
114608549558738740 215086550115385087
7744678211189842 393114824927346796
18746953340482484 114119407006795301
441540598072011744 864803574867695170
54084579272424398 550868951960038321
96396510654728629 918269834898333646
647614998829348302 840354620660226603
167936883153697464 898444301117827895
95304864881742559 119587807159257694
62975783865858922 207832960537913116
329951096418241562 962035904499867055
112946142018944269 115513564749889114
112853538227021975 400996416910958862
731649526143179438 811885137709169677
196429025131055384 807983351533840964
274363742252225303 499639539063704224
251277809706239131 296759759297545324
106730523128003071 831932091763841942
431151675724827154 450068307892238128
330332760115573739 501697007634670762
675117415913234896 682006705946119782
49916109263455513 980671854293281258
786655516324271864 950789711568460184
281421105233163613 845639950902776532
29031987813740074 195483258945863259
794100708745367801 800002861399081600
297806197575780191 483989194976558965
345725438160948355 688741408106704058
787310696515205156 968382217055775648
138299979927055325 787579267795830796
89629928818233526 538695102170644844
21102136185380274 823988722906082106
306769031732393472 407904737436098118
635349336685440321 635968201914446979
277172030078877609 763442999772809572
30731788812045438 456035906870737009
259541249476146861 828353194830904881
393145578933823770 909065236557235682
452876061354049227 826893650995768283
479393854249369532 708324673239960510
858604171346654854 948494309405859415
409867435150126183 573095158869114438
750236058774728069 871919615434060312
25941715269713336 338769574503826857
303156436251375211 317397727613096893
371062720124016700 678387403985542673
281413920688618606 715508748141196072
577507857878175041 715614368031281217
222785026132557206 450936537937207411
506494243806139279 657600117629193560
167941189807641129 599773831083334974
318919137533822582 484063242116162097
8779885392721861 378012307536085661
304756117341590353 601292198698191590
28969005077298074 764705384160110551
212975477911100576 983334665252679858
381235380365262373 613912131350908848
232567351041857029 301525710315048695
172475416316800837 233863654888815953
203155343288887281 237419142718926995
667243866222350115 712586990709105762
615575711209347210 687591793936173042
88008973935863679 282571400780153018
520722143221633739 972762587991820534
667284291820352678 799989192379883117
633853578180312818 797578847254696324
141050164657234792 945005777335250131
689797305817423633 909760965867679223
177172971925969843 678509307608458478
259726546375455880 276557217553118372
86852059049890353 180739317569521869
231824189291844853 618151484154827241
330936550923381757 362224712380002516
274296941588958587 979230992335742439
83856669308590377 478757212067840571
175797946841941131 647305664312902585
52290050200207162 230752970304517517
279192149755773576 533169835756267984
387952132792282410 615864883165541287
555361921005773975 945669696355282980
373918639006729821 799789425358379973
202912073316921606 417691485665522891
470892255678298854 741380534820232254
255941443822603830 662632745424078352
670495126850802024 795318784903371165
211249938030162205 431911854290220274
362282759509007555 642818572465326588
886898796848920482 980393974906100677
774003069818898542 818694608516848037
287483809404021707 457570574482709513
527146394233380429 593092657595283002
2271965215377983 885345025630451937
643282857679612293 983126568923471080
592101216062391116 595211403951167253
490459723023907119 988235619235735725
95870817707517580 212144777673552486
611358147938673437 937311471858428631
863864228008191906 993974966094749276
396578403012773119 631446717239592562
400290411029194862 942473032928027034
443581339296253282 757344399070466044
144723086035347601 399490930513208997
33861679570279383 209392578325804131
288134065414518757 823416892351437377
414715280895628931 488321170513955565
32405725343001083 123415589231545556
523474169513654388 608428316762516677
701746213269258773 881717207402047619
585809756891572481 753388312436815178
111557768534294162 647332284709749154
273191694047557881 343539578876147540
489531124438425353 671660498764604644
253407464390499051 474918506697367111
571468351807043052 714953734233413484
612259794298280170 720278599138686289
487890177967021850 705205984082843775
651683531798288902 681089292063605466
90746550809352546 986499470438239757
406143103430449834 674567091079468728
424526517256119145 516957591482753396
516426098741014101 694578889316948341
454679054488992626 778840024252308618
218031351776313717 343081200187401763
817028253178293824 833568039087339733
419209562170909068 852110664850518289
224834803646816084 826354910311916427
282563563337662741 807351510931594251
510856396601739797 527033364622553507
75985635354868707 923660875844639554
126186751331755081 549731383523873599
513257200554283496 583191896594070361
513035910865893598 810664978120302433
528570152999573509 719147407893796840
191987242779308818 844099689684973919
93586213402914492 794168248333533112
605718615308405242 686866055884966128
68475169077512911 431190129557803153
306720356226193696 853750947274553754
724180999193255888 847578201748149943
83257614274248171 312281820774133456
271752492577857890 322621385839176865
314977726779022681 461902548606037809
22176543396106594 101214583797919194
282733529193403981 444315685373723461
459422944060979094 729811243057225797
416232404562635396 974534849142259070
60029739608134496 246534283626300278
13570953601439710 828130112388198901
65693008166816734 345952235394564491
254198318065834804 782282736918029456
272633985846359590 459095878158201236
64225605379971274 277716932289822427
648977992421344448 849259186345879762
307737358806701618 798309655163534095
10464032120256306 418394277738713656
208493263816872038 417117939166876256
431615659228015568 703179962635228103
348076792754533966 461463147037057376
499674410078044872 887361283077172782
96786172263370803 389290076405237832
330558527153293135 809022648103263392
5494929920167757 44458967072584810
577343149566976109 725615972901145858
112653920494939416 586132639038044637
638206978476463747 994185144580236139
80881460206286688 359877380662075504
611088827778269927 711298623138673538
110627674317824806 953809538651228611
520856329338578901 731752644293751186
181767023017221246 416921225158097517
311365042865231931 926207017020388282
425484861503634903 915194558574222256
515196599825652283 871264809881213039
681536356540137999 874711751199384170
137821022440806829 407674829762034936
230665490036673846 638532123148861260
314953176197573274 466119062152315889
654865672110766187 671081124630096898
312900492038712265 444517223070915522
556019347636580413 998752898506933710
131526938783013143 302417915608315203
54998794844593140 523708955224784708
305793152069262912 466813306923784697
274381465431715976 582225579125311053
327116879611417300 474038248030386455
277144348708682768 328117445836411324
140191293058538539 343198179480301205
113712782373419254 729828857961547548
283952544858110032 386054289854054719
30217065348937143 492763792477055973
462548393273465801 972200193319906796
143266704242058658 627486318714064336
502032482529412772 759589891418479476
147792457777262976 494740580114516763
132415001281855134 222592661485521288
240878885853287402 572988820310585152
896883242484151515 916181116604347389
344367000199105627 440823355748980957
553267553379823673 858621926670356848
580093715679829887 679740618190238315
535377086350138312 583267567507443161
196943248334989113 578911569121909827
807429942009709027 953785758901771786
198909283928508946 333629423770685697
263085895017795250 456628373208461448
75790597572555357 459241843019197201
237224470245960776 265348813149010176
260991607127666891 521047551005425773
54803784914922654 684485737299206824
138627211674586147 430484987563426370
240217238611403138 422146352818337452
387236863361731342 438304064374559780
112704328244167384 370865760887269094
586678936961230263 676341330056518507
358784031425874940 790925217519174018
451191934338993834 558380433027667801
338947425957109267 567494497139589037
553365139951444775 684348719497785794
312682186009337176 588359675944008005
244206408254993909 982507791149225274
133060271984467669 208343601319208988
755700714408277714 961243849156708008
216840278624648731 951437014161679182
581893030553316037 953930787773304305
313081257650553397 543751329117432638
418033911782556459 462967605993988076
107876166343698772 163514615957876468
14972184051563760 101861227261222955
385907430756091156 462545184517415123
321475839752299606 600171475258400303
191989054624868613 710249103264373013
155367978774152921 466203430832407687
54046101859221420 609977208616907203
349977511831164697 667655926376691176
33743634031921086 875103829361089154
844266131760321760 900409466067748390
537433404875846067 555554203044326394
299353796017784425 486181426856558142
172850785984420948 958170426974591585
435755898949544893 465256707086627749
167697662328008991 644490072112291289
531187868801183007 894084455828410590
645316632696712129 873720273773635392
652360945588362737 734095201106472804
176287680268286056 754186431523018379
310327530984936408 458446481455923761
249066908975731521 586488962905034136
462845420667528504 772243169917969739
696660292208044626 805683436690342390
250354999303492315 934787281295105843
280342342919060455 771550905636026720
417836600028057876 754548010855441038
11782767861000278 790128702391799139
216380613914950453 314489253095443218
236612862017965853 884082916377924756
97616004483669661 546471774934442860
779302866095427159 977028430874990404
51218629102699861 923127737728866466
92973169425526959 405951665876170946
430557884540209112 677077690123108694
681973720121935894 746511761653532056
550773714965789208 708577367216253367
373531417879385078 895993170287303895
148496936276870159 998420468686270251
13962201538793358 101686495412570840
523605442169395320 833545437301850996
163220898157727253 735899344102150124
807883481622549076 979717778601610456
570320824940546515 866785529438129519
453741806731366630 777806658095429257
129220320197652461 977870540233808676
52327259723780504 570349188278102178
90722855670473617 799111352920033583
15490505637479729 640752616930304143
257347149268803440 363302476642340921
394132252343909053 831744156553721348
574965731847813197 588635427064858594
205292109271295444 790517167656852909
101379643274973481 360856846583909266
79024296988710599 937745546989230603
534099695297138914 862119222732684765
948091005515799831 993117937471087087
251407452195075243 949109864566165261
347023854565529347 703283852701661691
101024078573035191 616399928112097134
562730981848517697 755669931036599007
2229509929405009 268904839398657089
317933596675281888 956233584111250755
562068682180491086 641170876426908240
764065103425212624 782391101627001706
289491049254354744 693270647639538770
1808562362420119 423598358127712060
370484562743564753 946125119481318687
298327629624510729 787590502044099086
89459985084355082 593228411187308570
949784686020952407 999604520351189768
167109201204251398 823802550414857917
571880662423663921 792752978031395737
211198221044022294 394413826018323867
533242115067296810 893527322590409239
491068548404390611 540361925956039494
441251010356319341 747966048106533640
397390853830217326 893222968070340100
461226331355922131 658839633629081098
62390786666815839 176910109209494296
367489489836089608 672594039315375282
856699953755561035 954716042105265376
9971273625883160 625314108340385533
828864935128558093 983607051908511694
265153202815484629 907107409041640423
189011175554154727 308727347833977397
100771671613203533 849388731730926588
416095568951534661 746077634026873732
162568760453313156 352898391400109976
41886947231390615 891716357303375473
281310474753362260 693744605544358665
31713452336340903 971944247115893916
158608002325478570 350095614606683986
877244667001943980 946005193857071749
509783744589404308 790864146024450846
480319498799428508 491018965108684335
499259836773154677 969118366442157449
226008772668955445 415542058019113251
269426603873138852 798878811654283399
398375683643750298 761622988615337929
529022065694692339 893515385358384723
257046931756607622 924755218303892793
20177537455670586 246499037784078062
378077553588512721 718531890915297467
225329170126424963 997920363373130224
197389447152339564 431896100191329726
534002733110530194 536881788231288827
891879873323078298 951395399911838383
604697978435241072 605243042000623672
397203756216045922 738717794354118777
137687690504230743 496670324522737509
143882102474571731 506143053780732489
1006014692148314 564613323079458350
403769338011469110 450525092423555163
135581250714312474 367354116435680379
178722890436955075 445526358153225283
415726614734827202 882822695657537394
335772916511651391 761407152616375377
894300446224767058 943610273052848170
588625092535654701 906641777222013790
115741114567787805 566387817990465073
247548946836352195 642496487220903895
129047083325669895 722328971174762827
74627098746021055 216779161431282924
392692636897179553 544934959646046808
177862073397960619 745020742829329479
136061306788586899 930514893700729063
29105331113707173 862116441551343428
117916129838764085 682288528267269792
643977080874721737 758590834360984462
453752542775778014 926830170272710135
16957976560414909 451946178133422986
182154323987793762 783741217044501412
103032959053790368 135119416280792430
343626107080113474 411401646758817923
420501342862807918 863145729411430617
188797464354880739 201069568455257931
536122807839157439 874737474949116696
25936104539632807 29175198848264324
401301810492809741 933238040006621150
69009561552352841 627611763910876291
169543805507114212 536263010330764402
39811600707095024 992098992055964611
330919948558260615 957676211734249696
140815965890725980 579617819501068158
535009383187459630 859689904323236108
328772744628690550 608583900148136820
107158554157060048 363943493669721546
418815250224174311 560056593094371597
310051899251447851 533638709156055924
105532875093157079 846571363185526804
287977285802116851 826039792939653997
121439486521910707 284590229818613991
318182711110199767 525756470356479150
366740223498362699 886329341364846143
275030473644233510 578719525434924407
678672136484142223 800207008092360860
216467494719108459 423360884554264656
14451083223098734 946928768236879940
727627515831607877 858271193254070667
117560096768023621 184534556652354288
206052680518254134 772765046221495983
3050653799140131 256052231466377912
225051331417070896 885550284295805014
483609615467530242 566726727641641174
473831375714719148 859128725469546526
496278446115319832 579710203336536911
316700441541422514 750170257197409437
128756806873506974 835216368009581161
801591533155158174 993481297144134183
462963482299601312 949850312346389537
8129574443829583 442542854014238111
445855470361442536 700100771054955093
587121799802549024 602134089927753273
475109914908103971 543613774761821137
130934383718829252 520902947677379017
184607206739894950 376008852362893582
586642979613213418 777527171596368111
711395780130562092 885927584767237476
563876955641391149 832069946736943147
601110678875470391 973944585173429422
450554585280354399 714040033156791690
642831521052290815 903017188367902808
269300893720786955 965974071593826855
584443788562583790 869836128917444068
433723118734121509 953073648634463619
585766752215764329 615449235996039458
45530128162839105 527081737534000190
58765937237658094 540492993759868943
85267560523472692 246057840554354308
55760286441234068 428818902658261337
426462961992410840 805624567411776837
171491124675009437 601858182106712010
2888253694190703 775118220878593232
200460370680145686 996224865617020329
40074192942177011 445104351769248048
550227754226958098 833606537441632160
346123506550872264 666976407196220269
285589362230194566 351495624320700248
146739701854331612 439710438877696984
634555838018332985 825785223363498614
330414084572121429 583671270582330091
462328438605016731 794767086983145794
6090101191462000 461428337908594038
513779028448222956 957479476877584332
651654490765512741 877530886422578768
155828288980649571 755579220936270003
71401878590722785 75496867308075731
302760527405359630 782667107719915278
305797535492272050 707225405969700943
24217994833464037 831061781073136903
233228019736420504 792498982296017482
271017657590759181 308417423074111209
707385004320908049 958533621439374054
587226147608423338 663667064231118592
344956784411641639 641493910539683930
289013776840730683 817002078423692783
28275804957653955 699415754266813901
93759806218605374 360366651854081582
716679569188402873 826918953739085704
489577405052343076 643644023285131977
596000315067683865 907930182445360281
260762796401401134 349316060559356296
274028410194232458 829354240650561927
260327200295051962 894482024163806874
575183369717011146 810746538422750149
195857728051579231 726588301127009661
695856400342964046 961837572638641943
225333456467938814 456358707319355120
844853507051987701 999184542472221667
598307384840024600 627625413070814359
684727242703708433 800689102658080286
613117283800312700 656797068387443282
628744696008711890 851037170017916654
545557226869841453 829998909191370068
24621527575899718 262001514388660891
110422457332420354 874609622127218635
131306462313394429 970741806278668333
19223059721397964 939370007719275047
365189443482870925 991958949269739932
653280145620741330 703898648605711840
569483405000764340 965500282740019254
157397928686118166 514001024833093164
358449979923124399 993971711868684696
56661207825861342 972347304687145155
118734557501947330 880800266241926883
676690666446546299 704072974250197468
39786142851140226 632484065955416689
672302003767017901 795752557102434121
6191049620410492 754459156389202987
118238995754608744 745249301122958003
20410527750375575 815625575527253288
210301467846606727 786896422253435358
19877702040742513 495818725114575185
411214675832824941 686821231959569683
119213739926663063 254875745684061479
1141522391678284 218469433565013714
78878164057757922 91350499451814637
50291035085120869 660884767807120663
672548274361018814 718351871795862811
312378474893494037 331317116195126223
45377558018325821 854237068252385274
833613634155616727 980185295443432572
84670829390824480 253669595250544194
456108706173621142 661249326934668272
604664798353739118 615155000619944748
747448977382310104 949895561238310464
177304876982882412 417809587374248207
5350522516209133 249883538710138660
419192774773184159 685678696307757869
524697744206492072 757894889688793067
15394413889673950 961535272489700467
103621607141230608 558230059357130343
246883020501731312 621680628599978774
644638607923289682 655248533439163171
51414837842790346 675108105678113945
697015566252519596 992376998113100745
379254633790038627 507576919935797700
497173784302312115 956475140513509883
520501905453796836 783575651366781900
795964011327486016 872845199858912213
771709731197271170 881351763852018882
202034732637282722 997362166328954193
480680647810110231 557594993053952825
542288808078450464 618142356057715376
698251373764945368 891045979621694289
290942462632389000 806034238279903046
318464255440802146 973030979844258708
367271713495988075 722951654004393858
103512102852573405 582169251180176567
813668419842445876 831705467529178172
220456700917212326 401371968903228035
364766876433045103 614621363870271792
512017890753605869 912096950025098104
661935569322066319 684043131960645696
402074575846126644 860433920927677256
195176611828473760 249119037029664090
17761656140936660 242818306793131648
467759844410629960 574072871507763487
6845181764930950 485734847214089335
571969503761404769 589643543847350407
252892268122011977 451588331164302495
692358219436581834 876513007182523176
656401620341566679 890124935066996510
60876684775023059 346601407624302933
516004906464221084 830686139949947952
203146893217829803 414038233813198541
188621724030320328 572266228410921749
271404397673134048 884690981377749044
582148343185147480 786546688151292425
284807518328560987 975774169984465952
618611852092318857 798154233449069519
72116610805784102 933560362490718537
116161621778908575 837233300789982442
410258137584414009 511172130383722949
310580528101368735 784653867073375463
281392255972816739 573164016910742296
39116365964615551 954645957128797735
17594777935566858 641744321956792953
450448147093162716 839392686445251887
295513373761142804 675148686294990566
187073943382246999 929302316135938884
265104004742208855 618842269340258997
43450351538913877 118439233449637555
271231835439307063 498022546010082807
691251389692329293 738639312131829116
646814011760661854 796288175483364029
71162358167426464 890897099588873343
377766669184727504 827695354982965256
361739417398233076 507486087805530655
224340788378823529 796343275548859464
281671923055159239 869110728704765572
203504021666884024 269454696480740279
87601755434296097 850208745486347477
88204069528307674 178831400956740476
461321915441003979 681318446560164585
20454710515623216 578609364709904150
369065519915748841 656968572326979713
329677572457686438 369499196228697981
105463462384211505 587107375565742067
584420879304641 604287839458091418
508104348926936207 889874479989269672
377769242689790550 532272595835187030
313663981379051935 639689580409028654
137956342952757266 808149358212391775
45720086783150872 559867070387517529
740433502087519212 882414898592087339
292122023083413117 586041053298751115
702144283260607007 779040494429099382
21677782184626523 567478315414171326
275573515769385961 899948580715051283
157132488448867826 513515484396174929
290956492945118312 498626487879118887
336581069728136804 456139701819977800
46472134105986324 596261646852997763
348225138172032274 629744064853138929
192330103024300321 306899425778769223
211864066164215887 924359223499459632
918872631620336171 928654441224640302
107533256487047481 338733426763515299
322377837607396842 604386080864238566
400264373895524828 732606800549444999
912850071145236639 956060382395124374
103132852929470774 285674870582721706
105722061093298582 573381995116937830
452376835973026460 520262529019681550
108837733204947410 412343977558090955
492519559436579893 943621868892156523
365731495329442384 837492155031748684
565376810990952618 819406213028181372
157261199312442522 278376381844414696
505704230040246891 729438998333103553
705755380283651942 996428417209410684
737837762129130153 962749629575662976
300611336781752682 609194218092265709
141910569221116784 813153086151732906
527571341831231232 721756360111323009
210332185338267536 969979782775075829
14239923143638535 561894847027065349
75381942001992955 736746237885216638
95972118829961850 874308866042500913
407485069798820270 958302282638223070
380450026417685937 929250009515793510
218449264862391259 406770077450427394
69691696826190701 117064845682751908
956455380275656592 998826564918728352
77448680763770310 126067287110381835
457075697348205643 765973124028752429
429076845404547519 477928041990383289
486732814255733156 814648634818956872
325681667754478884 545491452332339923
147610614784682916 509788376743433186
65162302000200185 456326552917958562
77856963006180534 700792454069083487
652164176619240729 856887406024834749
235640880334356760 743707002088832011
55990054525877213 65854177339574626
220730412946632719 928235470865566681
786276228443070712 851659394070598530
183805432810411276 899983589400288099
265095669894468692 462823405807238295
307986860595923179 474552077649088471
689638758926685390 834887555611439666
105877850138469273 547288149128457817
138636534952773761 443663095012246062
145660568760907280 996562834616515339
302729850191195406 789573049355998055
355241641466348174 887839261756651983
24149261909824652 279366738185073102
299614338019495916 615429138247283705
334614407103723548 775768288715908305
191772705813261658 593660401143934346
254788573126475111 935069267338146523
327181317325671557 725002922316325902
728822189785853528 772206101593641633
162904183078800590 755387132625943656
193535659336861752 763002602903545086
134305070218066445 766402610498313482
610745466100111136 637943597161284234
543599786086200833 757370289356717446
216573320289482764 377970549235745406
343353676579202288 739316499969299185
40570951299582817 838671752414507315
139385754481485320 170438235033555073
233208874885198420 491106612497980346
67634048302859514 298271118352830188
245879622862975078 887774231073871713
68236574671992374 277094504063699255
141809074158831150 297629135686447080
291242698951957748 898851326964346786
67465832875545206 901004074410569569
331190234073653441 464207515117226788
448832381026722939 788025107579737335
217215528356968508 758313115769736104
131318998589315350 365703997077790911
922562907879646884 983590592841515904
245540156230282393 463724189426584285
248985542127155976 842226712190075193
299062672352728842 746088639243817033
32052028003345169 689976138305926603
435480788174802597 916616804702681422
31859747617890208 34934880136173824
399385127107762776 941274459610591243
127883477168275951 964079100099814735
754409254014776389 873837801017648885
202028904933626470 393075349002242571
408714134389886803 505454339944840260
113883335469343063 160939544232121253
53073850825310 739016005965897665
184412226317716457 917688301531250625
335992907595820936 518279226622585518
139267474200805653 988670694392087773
357427632251094420 455206611583419684
89633592984574283 678194118452526056
627458792105592410 901643798613391742
594860567226858447 814154200323595448
85592354651772747 738481721527781190
829972826069405488 835798478948305422
244134268186397205 590439642564100401
923292951615480574 969710223624110620
33002435469228360 380197323205356170
722890493118309265 973467966215272815
165632424923422059 301077057126603552
986920568868509913 989516144983431324
242754697518154254 957464165198895383
17031877679422357 993625203757373339
203669353783056065 880861694562513117
167798494579250111 225547181982108117
179331291608036596 769562357047630691
529381623550743672 654399100357104392
117124466243243988 266392356562160416
543702410228246299 841731378650572848
176725959880441586 817848142782267563
270480870844405740 922533787025634249
199557661137616264 210116170600153428
315220471878322270 462914650133213891
22633171551238185 521086604713056499
257758315266864188 606216982710016001
32199379999451333 491609642709947080
24249631746520409 531191338200172962
582611911962866287 612784708088606390
125270269668177599 440463891717115611
655957471178365634 846004229382559974
502236307615735564 658685701642790546
155700179656761049 204348749398795713
5254485364165089 964846998452072175
27402228607387105 416877036012073070
201165028492820119 804046367620427697
152919754423803324 857392057920876320
377515634346604982 915088305272582569
377096178481653072 466291885155613139
98393594931796679 796854716724400630
76221584298252577 271636543790321324
134590627563799105 792516746486646026
208401176592831683 828126600095457670
219026953103375413 465194863284366602
615572144309198975 745120451003932497
511377804297128613 797123836140499055
340402879655383868 777860176938712357
97153531656772727 632065701490181144
698083836956975434 817909105932221052
428918070878883145 721793904990325876
175581323805946399 699482275943447662
729412149898631244 976437663165246373
436714907028713647 465661548263181921
89112067306459896 836386776940160976
327931782941033296 607494896215661344
87794480299622432 884051115929327877
581757829652669530 856211183704728888
157929971465809686 444172214379948832
679400296195572245 890224423658379285
450775551710670943 897670120098228751
155981063319269130 271128879635589284
465286479816993631 957414107316592171
502546353605069364 578880979389667672
571755889748360502 895916650468968640
302356316306746070 887314233564666245
238453833104099279 480524325845618672
800502513370433580 850182249800234082
655458031745622167 672111594897279131
55486307812746995 184355072408337954
570486719265923961 879875211496858798
184243530256740498 195296061112253016
553919509613832313 821329519505335938
289670034161694324 814508835348992414
207850246197683167 647788397472598453
224405802760488602 619040872087934459
713020643276867057 759022926703201392
486780394574326608 493825225770105910
229525052430213393 643988452322185799
214698746998256401 665900962178936046
280697036426058701 677666358361070379
220885961531434189 938812885537884502
42917599822955286 192216137255565871
528179725723737481 901570238355105426
67550518021184025 233333532272914103
276914005525576924 407831716458977854
124057796546833905 800947437372463549
168856928409092696 897781962117576193
819906703629815331 932721628966415962
23528242384618040 38398319232781284
555559193532352934 858932604997303741
219773505219753722 954347472557798835
243925922845842585 811584032013922935
83389362485273234 295016377364769997
387627232773564697 467775565519741087
131767274685612816 246787522012442234
94620144549832503 402089083501379299
264090929371817778 939055902499004511
446805295707183100 871517856849280129
775642531231071523 909119561517283131
621307862433249396 730515214270746613
143591434192259193 695041369599222769
195255585252330977 332623771090763149
32593789763011391 916760649750266090
263465881884361078 522222981087102184
95750616936712698 289901742080507175
84694861026707071 488475399194553129
305239966263904448 505108644495397832
278972985041430902 573023061428838926
224070250118286897 952893467104950182
25776604204348730 976932752161222515
718044167461694107 771635424223231299
337250296298875260 513676596691321772
351655461934923745 610981894937739781
549562556554074224 932994836825082860
224909206536591079 751366984556657511
556910432146516852 567685206069562503
274485034805138271 835186500088673359
518576022958905682 529156893937068141
663339568335596978 796725214933976945
4708084183909544 90360488700918723
312742995883819389 915478117485500887
130192799023148446 334082638688322346
389006857039620927 410593979721541167
319389412093753094 336222476040867747
481475276432348556 991937578907564188
48131804292110448 539223509292428949
112500080287752747 480478362202152293
459415324684082691 815577223584214021
16550225207801009 86055495637974521
419709171660854393 448869969228652897
456699951482486069 511205763277836469
281006567698412213 877138587745018533
106511337276385085 505802245769551473
480039397319438203 612210202030779184
369434305797202954 910326518613360151
60305396607237779 244218311627194789
698937581784944721 879607955049422818
510399099492260925 553836715997179258
332719803186078689 430089286618427066
244221919140405346 929743737042519234
427002444349390967 813353780258566754
402910559278070887 404144622138945371
135461253132564702 680681353039223129
776363967236093303 787904347907362216
249635487144433445 672728147030762399
101302419857703516 632445645501733811
653713725458009917 908372236517966107
322801293144758466 508324271745352938
30136252072763279 873633469489734149
776401479457166693 784147065863929081
606312158513143270 840887333415369467
109688392537721198 768574822297965408
314623564256287128 417198950896899030
885084038712823535 962770141308559363
623115591781357160 896178611189407180
156134886716387246 455470109616569687
184235238214857582 937416935778205060
25953986802209084 294149226303495505
387026730480290969 492948298998856344
705137460185581897 907621880280782347
358120338161485068 676696662136399414
359710934695570004 951443880165152284
346285105918182235 493329586926645218
170437438780431629 194292559328734255
712424850630911653 940019600862323035
409309739492044626 756935309873297676
208969418341432792 841933456681072734
314836629277297576 735069528647751961
293225210115703264 755101741357473135
272364599475171017 994285189704822735
69311438683552594 655388127317552328
430438326097522674 460290019557819291
527883503654168030 896720687219774801
637112744731715741 814081947459787409
243470645388302520 911062904838872675
490775567513679469 645001280567769342
47254289554506720 902577669031609255
99114383598213532 162232129661858484
249362142763564741 267118940220148833
141534995297427377 453186923059571139
555757769905920756 770642313382678975
296382920740839990 737179251643562175
52975473496846862 408973570840963552
409160236280239745 494939599702043641
234419253092275273 498382687047111259
424478250398151501 999955494792987875
423811189984127671 680142930571511534
177175302701742849 530811564089145550
240137531615674097 789016824268821212
232333521733474347 642064170621189481
537111170884985604 717212451748175886
83133862015359028 196528442682969912
690943319460610764 903294007276925675
418976654210247270 524844192267817467
493094868108197605 510358117199777067
441088575486359067 488401452906586185
610054037699647313 720364179723999730
484919416303172692 500857268516391498
724560038561102650 917012888620105089
43901511823633187 962386051515013082
837135582497506990 926158770338879614
56812626187727319 200037651679069540
138396148212313442 758688593361911345
143812854851879410 971247849049961447
59553121298943768 532430305671864604
250301249925472922 308389843433039490
123164470351905838 906439350921439085
392077011292609570 436269818374834165
62986914811267706 418512609435467555
198781066384786865 894548206846389745
218864728876000866 910558402256263037
309452498356087035 816798431115373892
150155734358538212 689392340664965181
432847444633711219 657006711277279921
468237182138471070 836932638108715794
628762397492646701 738616410741378360
310886505653642209 932925951575163060
275668333464735588 696703966210350578
398982354104120578 585886530343626755
246780151536408402 498803858996967936
800536277528271070 871904840149868259
59442849264358414 615326743912916276
293407224891380478 401069185438717993
306958779725001167 881797939197061089
309785134087544790 442207073240632706
487311874703224061 672705508145476825
439878431960003901 560032717985759134
46907376334507052 230410034861223214
101351440893365722 136932560478144892
624030401118181193 776526806497831134
412034840986416555 864638342724823443
76578430201634890 550439680733589287
113453912648622206 602405973742091337
571906863146277938 844714397939580547
693480458479502973 948399723937697910
114895131485146300 974082465020191739
134828737086001150 954382441766096012
465823829733703917 743162337162337175
84797767143656977 604760701631702796
602959507877107270 710126224420016169
550249659072634351 744971362299171860
136748160262903850 514519807197371626
626886881027248152 871033746163879748
200645054017364079 950669000093625834
707604147440910002 871299964829226593
299280536009863456 744115329197295432
429786164524492681 500885291033362508
47668909805204412 75543984895903483
40163923435806720 605161271751203355
157255818168058638 567030313225583604
3651401910767261 71783963192696458
69363895681235376 450887157690030236
104856064698873664 305729186277587647
671909053814999512 940929069353106443
207117450371051244 620223406340164490
355209232217705672 724685023831303058
325292128668929142 670345473528479147
81675506162628229 474416042499364874
195730607641541173 828728761367833902
404015201428834748 828110571378326247
529268739042876688 805973640683589458
196868966341858608 634587010346838486
203530971963112312 939603120328653976
588543137965318710 600994591142367539
290815841263958652 435470081199047848
214133307990520631 807950558067445395
32821918087907232 256958126580905344
53497584273236796 830014772059059387
11437217983444648 229583737023016759
331390017525386988 370839766302539769
48843723560613851 120887597633939718
191770793969076492 651947765858158169
346780455476639161 507603367717107411
592613730777732836 761264643170100695
157244835342432414 259552216937794857
236840441288896981 946067861967475371
120702910278321080 608752480442565816
159545461367718357 214267321993967667
46681670978324785 945959906180000561
132220182666287010 781315304779652077
635928072699569862 859602708746287254
330138850546340028 648021173494360543
327075693431080385 455707956850997544
377254601642893829 799347966218210034
64569898156312187 947841532565639899
483362691499769825 836139545706249686
425271239549696215 570083253262474725
505277615153816513 722759770943654194
309751500372068990 587488643207325898
241977630893855211 369967291132655573
588310923939036383 799562655572229239
911192787227785962 989952096553670282
750683007495845177 960034901663062489
670476254232130805 671608604342119775
97582890758138993 731745682908444768
190277108934822670 214967292834963792
298368838858959739 708536464598226650
135574566435982924 433449909379561743
782064457246764897 957813899052375115
534797948604352431 615807980655303725
8934439200587973 44172041443426659
333114588430389553 779443610979568392
166600680498992611 182723853629951877
406809994208425107 842916743425437950
179641947211239964 801091365473198643
628901044133680790 720900478866885175
551797173444999602 668648126527968342
566586458105153393 614858642049451053
331123569963629639 981827898844627335
134352292915368961 188538243833304372
35874799817806350 497007867087704104
97099852040678525 531980365135542704
559615349644260203 752294462842853863
302332947941040769 649038071124421948
735132767442944753 987043829935771644
187205250036926679 751281349076680441
157126455887185613 949387014351968900
489629017622933171 923629578332568741
229833791553961013 425598975175183906
409968263653203060 797173142413037275
418353210401302001 721534586065340010
126115234449168563 149557412078152964
114945083641176289 792214475513600613
347312905697808401 349958025826997852
576352119538677550 679573443509621543
210775921214865887 510659235216016874
477091968551578402 995221303040359821
878011582980330138 975781026703739092
512518048356807560 698541774550643511
253098854160545046 371103778912738516
27677963524373093 400325533400436530
735724174070063027 972087945164171614
373481763741919129 765589334662932597
147264523279019918 279014421294398831
201970136776917102 620756961601659736
101807579340386110 782000527218609320
355301631046871245 654754814113209725
444811956768784358 992822891655376951
748342119824455030 857901811355057349
8246513006095609 587306802805632321
550936595198915894 780049842872461347
201255007362154302 667866136880400832
380847422097493370 691704214963413077
507461218517089661 650616830095724850
362663370651668464 752263084932221573
582147226537833931 868421148472451072
50578136396237361 181394484171309654
137925030563578336 519524678138662280
5590014358238473 20897184902599001
85554844447830571 184663217780403516
327434009351624513 397006297662917225
374600478632858767 560610587856443617
256132454944908260 952198535056002152
575408636115755382 817529893043205245
288302630016548575 507106135913938589
345996058989037013 771892740560401748
444534975352652081 892987824176639363
204489915616478807 907256587733905339
384882093382173070 548126282437133100
558558709162191183 741260843323375142
52075347341175507 947340618101658057
155373502404618339 473574339868885121
742243904463973109 820623021364815285
41762386036778896 354989470501172775
815870567051344304 979205046672678178
222700587711579883 900771452914190289
566183454808377695 959756860460304188
524779994808130672 906463787180730681
52337044916752869 64796713714892857
252057924765736349 836342534563215305
387036211033806881 999378622757848199
150565563721435593 475200682004605952
88990451388866521 652668965259627291
49536555664098840 637291168867805329
137559893833467299 166997446589495963
62453742120566014 212233413027320812
887667493572176865 906658338723317099
240249475009000950 803755477715884415
245152996291886204 439187890680287473
950919623318909576 958020498159224245
150353144777273646 426741371594520136
61314792460482893 155010209941623791
788339438909810799 879101063604360793
318920828250363914 756371302087370090
238527817974197086 990497942547045608
21905934763417008 124455227345395777
91599148888258554 539506949045690215
548380176156383591 569223625475434844
455031838796559064 609202261079487541
614807544583497134 946746874279490135
289963925940892393 932457946592219105
620266105948396180 787579931191263302
148954217248228766 475814301605662584
283136095335075021 907795204434956329
63330282930234437 562587727306745067
277538677337877079 586087937389397158
85574242947660784 193833112880246389
76129612814571039 331802834518172696
295635842560930064 879889578680133307
513927352709271449 853368955382444983
243914119924250729 577976127609181224
554359785024279091 981083706158485002
474795478676523722 690141366042154726
41652480268729212 389357628005359038
508563468883374830 522911741547088889
187667682619743628 384174087038782526
604726812257833272 615523128698591879
329622876191896556 514195350920432592
331773722549206846 479115759038100665
437780453781831359 899478745394903197
767682721473938885 960748860162224474
415813623231042950 786346310711192511
54199552183460729 967283165347947975
396825557171895457 558346004471607077
416382859292071398 437338093560553348
614173067272367414 959094033125289529
221655771492813940 759485908633532894
181854750532750695 261820323760910185
402374027982442107 673921489774930166
591840524947850642 748706762731953909
384841065362926545 480121579994708210
237387134979977478 303672634974410542
605626080046881708 908470164580907045
351288178432985224 365012265771421434
618070205556013484 778261298666971899
315387864213985361 614784293028797648
99999944835865028 812148986965661975
409536899063819970 517362379560444173
125837921354366653 770370025237319633
536429255622296925 686589509707552239
472377449202819249 775006012953072819
137324948809926668 386352424215372118
90415280766813072 983051076118487035
140742974121833572 849079038315769472
253011939966400285 341567915798273438
93054317398789588 311267051134112473
271723698376564542 843095234159775219
5261246391576910 339658877272324943
196356478004715450 381099529410880250
341482475991205449 756735775696006232
491962686612173042 642971202698597534
720562772900593183 812543345379396490
55468607105732910 409725934965405808
359724890855823636 863724456634246045
67483988212746372 772375171247676635
143604180074807648 174994072383466223
499864972729694729 615761019613127365
741454779927053835 919118256477581115
208561175012489644 585618522826177365
825341384644241779 898619077100330147
853902452046499843 885031551638978920
324810759570211550 544600248554522721
436982573137226124 738022367222142628
246745832665879800 698141430453343694
488590642170684987 858431997301355326
790227139101961577 810908998685605842
137836389564647881 157896589287845553
639249358985941149 848001038537930260
185956433326214075 361056166649972913
55835590287643751 227803384610007907
179729513868854103 645194052073731641
54203567168056620 726095573792362878
454089262823425443 886681539503201424
45414689003206687 900112458451417057
195252401476382337 626635478815637796
220182392451178809 982647955897167560
30512881652068944 446677997921865970
49445554266723794 445623995499658651
642656357163376709 970839035719653158
1184632017986792 816028270996294562
203158421301306340 816352529808102566
55451713611170186 192876148364592795
416095966556246277 546638159208475918
138360918538184075 912152973027379466
140984464816782839 639958760703288712
117711859169984293 951875454144845204
184979398845574714 825373501491852053
260823713839753119 861094875896637783
586214982714423270 967128714911493674
692055307254880636 932068592304877247
622506548443630895 821022181000233508
31688459108106158 977259097680230223
307158146507609008 677713564535975681
288611573661894701 711296523277734416
194013458456737136 986547462991819102
147161166994130442 168105838949479028
60289526584651714 651542787033517202
101416568512903540 340934376045236572
711275484651984174 761003609567756742
900009943907089019 922237644631460687
310958872905109346 959808238632904456
743556805872993966 790602726649461722
504049928024582777 620815856455947518
662995909626134673 881164225087358754
700388297016590543 781413488897184791
148960071036412900 893236615266438803
223519676148788405 435445985099850708
606269209833101687 675917863396107795
239809989221855573 600918680672280804
70721940223406951 396393400803492567
262432013793638259 551717129510501255
62281274018311068 660912529656596945
396533778559305605 625480863784722229
228296980742598506 629053956345531015
374188044858818082 374270663929745460
482790458014257836 942275582144207744
80868133174492718 297903825999311814
394448330061375059 470608556470757873
180299329925863371 343648063984994869
767223075315594135 782249863459008404
988676472564732048 988778017559275421
188958716031275682 534018324675996918
413468406786536870 526058393471828689
657416100916513932 785742674585499777
5409086473195470 618413375859737173
179958441381869417 901399169746924391
212670861091444760 885183848403232933
582101287510886624 941200074066339859
491731052611189758 961393667538047261
234908012110202956 676465736436459777
223708157075475344 654601256880202438
112061704666149214 566802538171899681
173083558253738666 993174024437747754
105013620766010014 359832611118228562
665773474867899565 995522576580619412
279563557303923179 723310931893553128
619211645938036227 639284214497244048
202272577941707570 518714404714946795
677955107523956649 862669192228097627
878033593142622123 947894347916236774
417107554436809837 867785110002628524
440640052234886838 485561955959172864
196923990314514793 475812086134031413
122781281168347413 829664231251169224
361968586053740652 573022114588856635
767093388856092137 869900278122753843
796920311446684441 852021576403057272
484584744806346629 873887999107799505
236276790555032133 532338048079336379
381697791375412285 617501824531624948
346106888480724669 574963153541837092
451450725084568782 756673682462143570
526682002668268520 838009964098303358
369449210541900970 410672815908172974
277406311724037554 720679266754270555
485391238714456631 910333673931166372
520594971935616960 661016865868841179
577929384245903587 862110993046554255
561363215125172408 711089501655861602
392209655331849776 535628772803786619
139043246850338430 529008184014634594
23067322328219296 619733920999255872
491361433670141455 554531046436144762
158114635377598956 214821571684110150
362341000010177367 996831116934578337
624662071211127091 877664700607929171
67394860169471876 363556581196546437
316120092034799590 745037667626213388
64131929015853120 263682470494767401
147796744272721565 537578125346809879
657304022878529532 762432151979877221
583773146291654472 628861152227684869
470870412688159822 869818653703045345
45532568785046579 161189507461887852
7289603747106632 511554079586004819
233439897672077452 488064133256248070
641530904067484735 647444042398592432
66167092306060210 482081512863077993
496090652773648395 960552174195004668
391645149112760477 519983041105742742
509820591906184352 565269530016746908
249185293141348053 689157649476492552
58532164160538957 820576913225429035
212694711275650761 443264654666013273
402542354139080585 594885064433703326
74789689927384651 843914277679109321
151315508421465715 937233156302629069
251748158716120510 729474774509038409
320999967753899234 755835906382320772
199445825319865747 479514090105398870
310318558536463387 600555978335235035
689840940837784388 940018710356401684
309157989335027290 801500903740510701
90641075539274563 178840554431692907
427375896886947379 586373169766482372
531025232957679457 618851649345926254
171580962364220417 476532696814207734
849936792260200294 951220142967767537
453262120472930257 902391780931963001
471334031253636249 486660436722557260
532883505237420277 868369900088044296
459065078358456589 752645325253899939
68212284469895610 710063199150519216
64962204287626434 660538820612321458
190502100575495644 741412008497071908
4491048777310293 945161656584599069
374727455046139623 668697103062070448
301330297645726684 623901688082697996
454516714751683585 801243427451515098
169391001131687467 376397534514616757
431866015915861209 636667947827419161
10522033428219873 887360505342078486
181449668512731053 594816155942883089
220954464389175870 301073957476905137
145228776744895450 669298398429354867
427656730332092949 864681327430515196
225587767034160948 225687901065871483
411461507709481725 509279586733441827
416956627640972386 682121962934503497
32448666118808304 307276214767775545
580868673359715282 654989406648975361
86672974750974403 969450761209709759
245180812324682502 776862175352000888
641153533590353196 938814781030472345
31536663608191013 807394076573722793
583988301971016 768327971076213647
631109646361552988 860965430875295309
726577795460007387 870247799154412297
42591305213039924 594655638715708301
78562225229602129 656852825533277456
147344410857249850 686141590991651668
345757071066517806 713130677931298010
770459360279890790 806916912252503785
571263772132862208 616230509318905312
555981561373012570 845135480185591218
932046592391480 808175841782688508
405600939062651515 724421932992724509
115076836454029020 207407535618001854
172213058197685020 736615298538498669
637208235305631463 859832902332978692
109088986195198945 391614589447802719
577624680666716255 752670010236280046
343983935976854027 946671046221551578
548774471747873711 905541668291025534
259269045141669914 941715608420892239
219433424837499638 834968274673088584
704803511507194926 830913509591482197
386403652707816168 515768845925777301
417158278504728185 426909115681995834
57472842535942810 836960540094425748
629249792267138612 665990131937208078
9443353248977032 278304373446453333
943070730175194967 985618138401312235
723907251928034272 988733166246485118
283172705222759565 983203098141434364
34515781855059716 920292427377483210
107206727463665820 495129930505049883
171279320926300684 754627998599693445
126937626709725797 704708497512716497
845516745846226241 856022236689238290
172693911550697464 782026404664766524
473356201590125157 965730165924826019
177137220218898753 973886737517787755
428258557407456612 490965801532396682
384689885465990574 842810640036117422
28808382549086827 349127299455655708
179147051677025718 920513667050839832
855703245291142094 860825697470923986
198520611202481382 512277695483828134
175087001254214505 390973289932985188
646823689502038973 740442217071893657
425859086171685529 512783104226229297
812923172174050330 996968039831029568
146977219911864033 701008091894987889
643323728892913321 903710704584785763
399481804012032061 475278090011659880
621411319635292248 629330367468802792
262139360610573773 672592159749003965
508426091463900560 934956534414573387
260549411711436934 825143714146160196
266401647091457498 704145027206377108
231452789114222660 775430839453896424
48044892227384037 634659394099001628
312623832953733289 740886122763235226
221409835028468633 510718477805641555
422387720687749248 471485134639749604
481352829613481757 931995889076950956
42028314824348951 861069244104291227
276583719247819949 558218407097112528
216669831887571994 537280248857226746
835185247573096207 843489121219326501
104865320421861033 821527360505021329
429692529558930004 577554302647378191
606896627659189642 991093034885877010
32889211973969068 930942544695979802
187632298636773889 225074161439777147
366072819634526291 941923049691495949
63733216389238010 321394005643124710
606488762797362393 837783622330703525
577286430499727356 942079958497355678
31805994596913343 563297037377792773
224581697839695235 828759916864501546
51502286006015071 335195505473802711
32695280504057206 914605245323986096
250714763838494893 484989548937347061
45289367313712682 844153675881637574
140859421689606008 450335656874933243
555857241383959255 981324591251252252
515181571275543121 707373695777554450
596819235648492342 945255399389599891
510472904998852341 865765975121661791
56961231059622122 831395976760027257
296433773872715247 745057319580109034
607536590576664334 927495849067980462
317358778932761031 641204355095643965
185211213051822831 458186467022476082
58621806865462053 550008506988364000
74231266694549137 765091108920638488
329239367490223985 845739780981795751
679290818044700616 860393270472976427
20704725411430268 343615902114615042
427849032755470750 923075243926531718
607755463684350798 822240060232644915
552433509180696777 797620164007252769
21802709273829270 122980150755908319
628987084724665520 854235795684349645
248898346136666066 997992256868355552
49204734389802498 748923180551895449
132866684075419225 682495963651640899
439862307058106997 672958667788937234
463535134428611684 554820755826088761
282054678084848789 656159033155910783
238845472046850637 445345158041135066
507627725984345211 889953717440665370
280724743921911041 286296388682813106
249790242956101261 797890024280049756
171408446315720919 373270837313964014
522699692301855443 546809732144880293
261101494033777779 421666795393320449
363882562738899898 451115121059797332
287705159650750489 775731956986770774
463203859674857320 692709719196695237
668426475135733733 829970379571037086
712877856820635171 826836453450260691
96036723742647397 753755420002296636
157272474995807816 609509328545989811
367163916321246779 918439895270376419
169271266141906917 585992679107618734
134963077588487603 408864710856922082
89684941006005790 115352023248933568
41217180820655749 731421518159011899
223113287809370858 864389482380367499
335033340361374819 923989888640019161
122105694755517218 717897263262153506
25222340294063717 799736568850909196
440603309306296974 983180461629395417
25436714280744356 479602106558218097
65147231840602957 699797875817946733
438919289986351163 998798952984171566
221607726049428046 373618083575462606
394454559254870594 827446726211157230
767169115815151490 919197332233525238
167266255645372580 923531164430385687
24042877470272926 265191689762903844
31243078759869539 69642223191192443
188914678562721042 492785646152108000
245875373711467494 412146985213665299
455343491438504083 649961590075358329
283344435402302721 284682141257397488
25874334598189636 266676982777085398
525308139967584044 567908272007685129
104180878264848516 290563798613516202
342952015452277753 484499104062528706
144680456787375288 960871130177159850
116488449847130287 453679636654373714
317241422898129284 384160185477332820
299928740543991622 409369476621842632
858447874660729708 961836309443849807
186850133643293180 675163569694531699
125227969518249704 282886973680000786
556739946397936937 760430513184379623
436135027372028349 741539156330771376
134109019574792532 600639548149168967
132998915501270214 632140708019021246
244586917756787800 920578009682588510
202016545872939659 518309842714700563
314253795492702324 649474606087131110
602943054297347824 611080422275403272
641247360004271174 962005829373564928
213210147888714716 315494671306405434
322493116120981887 529090648330375045
78277682419342008 496350791091720204
431406810912132181 610041752892801167
107940481716447713 293011867402254390
364969112899387598 497838181131618094
139047764070092721 744903042276168121
430636635832658864 623492833209874815
221410044364726604 651624742238384149
188155078960545598 950401314847230950
371223203764735962 698353406517551888
142333133033829458 665028833684947193
506566499647447863 844152628988312834
189462189877736764 980574303551836064
569536281694571572 759254164102390166
347490532693894968 987622924226054816
206543960088822300 464746705760217412
746245492103891473 802755807156146678
107959609302970704 503596794534695864
275980426259298289 513272683905647625
262608762680025463 701206547786474144
349096504731224953 653639981519448208
510131233124262779 999098542444514479
169410282649955129 890278026391770650
648358323738401746 915194907387196496
184321945587627281 698837892878079920
156755229624513686 508463207843419800
303094974981721063 586437619392106525
205098121190770232 846907384728347529
421914166898365255 428049441221250892
141486746639386989 919706878048152875
375144018328508385 410346875309726413
363518047807268246 814681773846059553
618680331509773929 735147528151422966
615467797262526870 638208128034082259
219611427604614388 831421377877560193
92956496552114418 533228710381026388
414417454603111276 616490261649103389
585053142227783988 893147219650463218
506947690339348227 522568537307381240
248888363814320031 805569466448153232
111302717110566413 685299289621650405
512402687871704732 767784648070423857
778961624820663033 786334734897887592
568151099908521973 697624851036000960
150092764460417193 503550052443380052
269644147711703792 385197817163478259
394061437847200516 568247959061281861
510835187081554407 837950203217264051
932760238456700607 963241180393615820
574911004377568982 928202478397250450
385710253706464324 859780516671606417
51595198088860778 192967335240786357
296859162528405156 426791005491301978
554306467872071816 811034348443027031
176130317979351630 615362947998746202
74327583342220996 697495841415147844
41989106286495091 344082529056052678
178679766630341214 964772672227259115
368382388478500902 404753900279738045
155923896238979100 205306828688450426
16218108231372438 736476185713435910
139218113770995206 847152089384086564
257328626673209160 694163517965795552
371691923431844666 597250654690236495
369445683232248209 429977556403837307
294281052040882410 744856035334585751
607888406677797919 748315643505770362
651031283166872433 850261394349788746
86334018838885352 643068163902764919
175129363530578923 762541922547437658
360329104722991230 422724785146807423
4752800028010928 581252407044585090
320852437200349470 417173178011173522
664314003018673924 938191620197153509
952719620280144164 962656472827845341
603245647085070853 664175883905985106
472537960168788966 984319276913380767
574733318193528813 624124796509987335
91231904637803999 617914516345321975
333773831754505133 824919690713397775
134085145988729524 542657979068469472
99577421727664350 747957680602968920
5425264948488804 263750953145280776
737887260699246546 799865797326902433
114387075260505576 366212438262782758
534135270542160999 719766132989961374
253078651351027111 976688923446469773
284761989554351251 629915888435248250
855969646896226185 878407800434190874
196327995580558012 354592895086306933
499308271875277380 637112953843451359
408556673655793606 998406157507661016
77066889786066867 663963517455771092
112113786069096499 317605704890091649
324535694861326437 881882672464478505
497527933023216313 792670818006296658
306050690916487859 697253565587941720
261484469244219968 379386712885487631
93358666282932601 627193065691447872
458495904689069354 475119644549787375
451007874678709216 655397227567797140
23486019501615542 776861129083025171
238244535056091309 817176001754729650
28850586614082027 103989577325658780
653762439859516950 907320589073644692
184812630731485742 973968298450007440
614606713853461044 898365821662463282
40589820530418447 468893779441295490
960370562995495130 973278212264721242
200280083858912774 946234542729254928
710319330142913216 806427509295217811
269294817461223113 717675495742762403
264744029059993816 600702339253554417
335997229998095440 531497966401139055
133948981525493836 545617268013870806
894366519525171220 942685800505533486
244492810887914225 245773378985915270
86758850241582594 210728867415312427
757072703683703846 948616716263401279
234585214158659321 312850422696853451
116612861279774219 884372380920691976
372881981341072207 476745711006661633
51886111669368027 345460365133466708
675372824090606295 868063914786809165
77418806687911075 473740834271030347
91173308825834988 601508259075873710
400639544641302489 906622344433645111
85219642888010788 743710427259166961
691318121029266116 703190735829949206
83450758845536299 329774421815422419
51857359639764691 184828796942991688
309813207189937908 823931697970584532
222603897811227928 293477513115286289
500185283651911604 717736945103474234
485543715649827208 628134722481994842
111554122692481791 298214646004710386
339730415847163937 713049386665709196
554053410584566999 737390378021996164
39502036936694652 200312689483397883
185900483611747155 507404527230639213
303641626757927422 952717217268510541
132738801433115509 881277704196673016
386782073592740180 770039937721808907
390513209368226826 781931912547185864
503652952980443997 556792581630768364
394343198597681008 570287480822453033
258422262266352042 566195237175960961
45392394900411935 571436990489610601
310296084541182152 696148287229754902
669257118020867440 709948982291607255
491914127139780876 995444111827713505
329945240424573932 428966822767943507
638676871448858581 791598972382046164
613497612157075835 981054938041562896
558043448003208297 602072586072983192
345594929686520709 939185283273861289
168670767982170045 507299958414890306
6885010111876516 114733913921543377
36648385021599293 880383006291852339
252505027196939779 774905111525568242
744529057274538022 834917177184635339
675569134066541440 819976026734628874
59112384415058017 299393080646855806
162373134267832088 327181479295233599
763731172593836710 891603879482883518
457891626553943647 900721212899470188
188276182161946664 546631803823922759
187193473099844275 726918763675416291
738999558869003944 742999328232898576
291421585713024441 671421396266940928
355137079438276036 533920755783447035
244978019820233153 308080939374198964
126548654217664341 846925742365073530
40268954176943822 817832457794815369
23045231073942116 200034971420828560
352263031724141950 868133099670847414
512022874660016952 845746793672359890
88267962138043608 841744723005109838
481265519572576467 986349736703906269
49252691026151527 570703267139728174
355049275424394606 432026346171557600
827117458903355168 905154077116294411
323867750495929086 799988943931402518
281705381232981410 832489860831733305
336849122130350772 653085029274253639
209936975746729831 641668355224360061
766596502962146480 898985878066520082
459482033169861846 645800480919430130
194244673047431042 301680295550885745
469043323391998089 973260366273761996
237990081644799841 707617881455778940
558116992134347216 796260491586574286
725763121075654835 745872562694405605
480001005515808556 752171880154128596
6908247499586332 546685165626313193
648241312823484747 868678278631983316
376952142507149318 991641111004635335
43918008907524915 879889448429187252
654447794673758488 691813731347431239
84317037732428069 486088093985857895
309069256073175226 697153058345547577
563302583711872455 953106251765321668
295094688383953089 942095617291332041
17311143342342489 597834114024248911
289356570577183253 970106764302891223
516672141915050820 711302460838016171
242730412210670820 777763925509953477
564300114039346468 606928143021798801
305816697605412781 561787800444392814
104852818414624600 469280324998255421
853720064728668510 898232825370333953
694337364657199217 778537749799295236
516790057407062793 591122636561056599
36574583287195802 332688058837602533
557211689808193121 574804005440042349
913061205315311479 928083309548735157
703835891644793768 918919319872261407
68439766790501137 850853969725573136
169015464889340213 579525049286409861
257226302646593120 914145122065510086
180302198630247016 284809371392494964
132053724324102016 518842139279734846
92477713406708793 777261356097673563
163027894235230208 443362729954068241
533437453135203156 646508152742721556
529681025255457252 840446112721733466
111245258552412997 251012285148899027
721130663098433396 814786987284731412
18900374888197118 924579633152987511
317332373683477333 352308070512446348
368274990669636872 694601967428428331
43339676654759761 366583235472289455
170559209921120708 895089616133411212
44902152711127076 389417399358857795
282372497708074568 294908036098828998
884319000531363550 973406104069573758
183663020084009144 901828379273098051
367156717927581420 532772801445155333
537915505674544608 879954282837563145
508909479909408784 797950169624933613
296540429647669919 972645451033598039
361404466702592564 484748904415906285
120226982290705041 288732745910632950
155751705993231739 622807761562870089
815952819774848552 979545333798492703
208130048607569937 557841470987977224
222019984185951942 436434554773073764
185881955537483808 506593405669011702
291557360456469879 350768480090954486
211058296478622694 998002017873451413
221947402376593223 770292066460919116
445496942241811347 456513865316244799
443370184765771386 613466158269605360
220030288738443593 565003516426583074
261736746524979008 286728151419111366
11064512815415730 871110938593832362
212659781562038330 739790270930897288
763064692470660815 865164268636505785
439345770329767828 689729248877158831
138629457046205383 578750089929471694
602863664628770872 725327727243022909
192170137778151648 521525027774242070
546961762005303239 991354744821320646
77777808092894677 764340886158601995
66013924198969334 764272874353761553
83153287186095884 103863492555750473
244093686664501256 367997816627370654
515629392680949972 965180469317594186
738958051190591784 939782854330284879
272844239182912754 656183770527154647
381600125984577969 796638378825330206
468256660397420945 622052133528583455
868978125692382758 976071383019233827
515258424935058824 714299787105667180
752694366491704638 909259548605698958
507807301671494190 807166583121313613
291511264348578024 955176976276583320
81686531571501826 816092121246134261
784655723336340588 994457454565290864
811402938184706864 819195241858436782
476057033541466114 719059117548003738
506660722132461269 815699446161976734
164227635364698681 984336751272141195
87727773957063901 322718844310039520
37436540934142209 729332976138079135
129527911882488246 263785549272128470
268251891565560545 338133761392635108
29229815269646281 581187005328251824
161087065172104562 907932700867357084
401964539212968858 721550038258306017
468283487832037311 544652670712688575
307232080606549046 463715919423233393
329232565473283557 637899828812953974
431764053402733559 663657647020485559
276104029325049415 309261864740999755
132427063366115932 936297127890484307
759550415569211605 968172664641515649
34853465345590047 287524591625592144
922949224808686071 941359797680779834
920836145540630224 921252332249384598
60124932394312327 389778962618259373
474940492594398417 702298571007191702
254551743753299867 785543951040165532
468281747980488677 621905585031204522
128189301327398825 888079406677069360
89113362895357146 891510617125502312
622040875187896248 801434288390025931
569971764359365412 990918208947547911
350184530777475622 996273010559150144
528311435122372007 864754208368347546
211768026056062241 314628741806201944
122775786658516602 792853203016130116
789934279832439085 915071077784006992
659939159278004730 733693310113945389
30626517863595937 633297391480445017
510759389517230923 645084161646552061
390893421901662505 656061605487262743
64420287952441125 404332372490680337
558777207201965125 732518421416000291
312626167144048912 854296507561416252
215204651531432585 298949707123459017
770209710299635560 796749630304740807
534515158807828554 999744218318619995
484120651598579610 798723574421606194
47984674362374137 244963159472973275
212325694597032601 348828775335411900
216179230540157605 498511479959515760
662872711494662481 861075331284425464
102987275251513830 157670128453148291
682319415481837067 941097574311680096
460800414191119431 741614521653606480
550814480367718343 764060774723011328
561356322245296892 857182917639089205
178334874732586272 670267463094735505
562901482598527241 705136508795917957
399669908991423459 787537110443474403
565615368961868266 612066563418781157
687140662018921163 930433360784642590
37736192819794920 728451160494948854
219134455866934891 298768998373437150
590552288168004043 829513900971862685
190230327900191712 282479782815681655
184143055934195065 641341309648547437
111973905944927768 823310560300484538
6028517712627264 810922003419311449
662317338293358225 811996969735121451
25120482830215049 700109008049748735
534150924707817204 984969218696776046
464180179658015553 979483081925717317
531596574360002902 907700866061901827
73277681614272003 189052656930941222
53775186583685145 946749939717471844
474634811890517325 495655148793228677
767506844657718852 837204577582967725
647852765179942557 790020628054977804
673943546058967736 871373162459591530
6858055336687949 216409778868073810
359262781993146391 438703261152933551
30872904514087290 65880345386695920
112596629328076301 853005890505200585
312503118829703547 968013008556790546
781744692167686860 843521100189193677
304324730652418499 949271945587775627
753395729214705768 880674492928856114
269034505769712951 444100779363058825
83933766186126241 920231688978159884
61026961920206813 560508230754682588
125294099794245150 469870251876603857
116704330642411825 637974057351147176
623443808398760882 811477975719272722
242501020123216060 270958191431816910
154989964662928323 779609355286588949
333786121257752994 804450010846456664
741823311540185820 924600441501094980
104332706081852270 761695070930213301
72014527519043173 616355229647739506
253755362523694318 936256455497367256
193977339952710140 861237852610716806
111246993357510295 657843667551747539
561842991849697434 983191367668736852
428384877562946590 556361292051658560
100250511681759613 482329068350994608
263501907276281424 670959014616076140
203847690275252439 312404324105505074
308749590659092110 548045791295711861
397015046627232623 416160525291365764
282558249947701451 463836105004498043
92383079032430576 593195271238234143
86713956869000198 113360122260901899
259919517006287210 297837251348188641
671999545392883496 777382850730051278
518281886617498758 568279408581603734
3357532702160942 349989883619146594
878415224998128749 941704479335325590
147989528182063634 634864104583887052
377867744824134315 989128991781366582
494446142420380310 881497243507838917
94163630147219871 131476609253484053
157809339403318388 774057662217552534
723982695299359351 792571019572399997
566110360592786467 997119966865762733
80416545819695955 922379395994994741
218398501441040657 998940081704602313
606253636991968857 721246259361448391
424520962502755030 426461682317630660
579992060284656989 627803122581933015
596990317728763273 973980538198150213
193781625070789137 552784767906893045
87605807311048766 619884897685716541
92690969107130057 435392217416747731
29662420524915261 955012230302477230
93215605481244095 234319298155332617
372702377369729055 786844022760486293
293875943092037130 450293930277395480
353599944133033891 906258806647199274
254327206883972602 890681638318640911
179985407107025935 682591004411162774
103028982051963859 800174297964842833
446431066338726355 474237059286324247
141407011499391536 317303298610807870
542631629050624845 659717642412469769
282150322627802165 324286791244220092
691292146122258391 783869482454786509
208735388879847357 814514978625605488
65180024117583720 169987498944853572
124600914634212909 900966602424837882
92776536328906905 205788751371032831
431310376319272371 962759999627748284
263936753289904336 358095883452466124
721454453175790923 978491129236772558
311575426571189075 677816899905021597
722855115360335217 755256187153226835
565161344752957523 642534722761374085
232370993230270201 693736987098920350
43578124312685625 737126405445045861
140627170157802974 606623002777100130
523116623406275418 597204816498708025
523531722601349470 791193160846723735
7523152832163520 158958725561056594
873097056799830561 962075653561546579
222969713365982334 408349895799704576
480009925941953062 970884737377349085
340933489858461086 667635329977555364
65573436832845386 960590974861983272
361607872116551473 505273772444093596
372938471512260088 485870945549345052
178234376166920917 392127956161522374
340165242124615819 809700257396089920
536968860959682001 845099863092343647
121415731119006971 574261690397006593
547367924505948580 727393810094468975
5398471610402204 565927187902094327
616843455479022457 946421569403528032
774147099368420186 897448530496872111
254894137648015373 567837146329792577
157111137848977736 562799067556862490
279970629442781836 554487967658943026
776069031344097365 787031739607730819
362616744812290382 802250914302299775
225378585848536685 578992428038906037
467678258152783933 929386782481940441
507924714861060924 887073499509195044
463956656999748066 574283191128070556
193913259385130774 929772068376533860
162173958331286411 851771563514201255
28955952431088376 436319944219947817
262798399360173961 968922619301193245
892792236524827082 989856207907424257
415031451023917039 890337679086228901
703573638200939773 780274663609717182
249474176105992861 814480579016664005
711287580035066715 851852421606567875
57051615121339770 498279248639914834
139139540262033213 889493018642894336
135177362674187676 683367233820788893
49614345337523181 629444325049334725
215600238800446353 231452581372131830
49263581269646085 862448588881848804
177161103705131030 604749681767313108
106142306925942979 837449313551736109
104399784997587988 155822976405435240
742317874098378578 980805449456908837
276489429586080406 778091684497230175
28285458721816862 780924316651914847
320723209976803024 842530550813821188
890989149777954850 933186180052921121
14769110875582329 29599502483154665
423524461569718247 812835205639947377
602998902626349010 903579530626307038
275993767723906271 768765451541373617
490703261547286813 867400312378160248
396191339688019308 429361624672330395
844907864709415987 904920593127991423
158000171469363876 664515488767976829
259434066387237503 607098145905896176
589460423003125202 628912286686612664
684062545740773624 718958322435420164
496275265573644353 534185302810540788
432474529060615351 504792945449146779
434014360873866045 488423811391894820
351729524035616454 625091843073604714
544445673063030677 578635850518801405
773395054766527202 918623749223096894
490185970527805309 968672232460827412
68997252877054787 561387131099979567
814317568899787499 889114325534756235
654801964502726086 967874103732376951
711722733721005563 889749099073646752
153021389032462131 323702140921991982
146749450411431195 322754466709547146
522003411820612855 842599851962716561
353795109786162970 615958965633638358
154240065659650454 199852476141343751
31075114279887307 974144029501284889
164723368758927607 987573087287990091
546847285372079922 958380911491745740
203252394022992416 394608751246556172
250729473991379551 451669717669695453
427129045223092951 929937746496634918
407189843331641408 930905008632590565
473878126348837085 775378107956147507
173744282148172010 464776815971331311
144425784410883800 849697070813537810
45800820458006239 261494414881622070
564940060486638444 769197380228907657
237752161649938985 324259821013252236
302291087559331289 355650775388712058
4211427868302685 667581403326456076
15245055596210831 327783905737861097
408049748678477648 869362585783074394
706994766819488728 810435412997424457
93869471240807579 618633293264655901
324519193820565393 428485054524961985
311216737018915990 600428166266682117
551951520295101868 765924616828618923
135236627429088043 827197546151579310
733008243718047766 810953939013287606
148782777101518644 366347304674382385
432514746950936272 432762665724154181
468120430177776995 554765700940655741
274076221218675376 495338105707351086
600043257791543239 940177930996947334
517455547585277180 844815037927959057
836904688084676934 903871970492705390
444929014261056641 916065221455578766
232509163816122148 912617587127377158
1334219379761126 224695947569130741
138467783191152637 554338516734950859
315430236878499574 975397780161734650
293396296667893583 686790752236461409
432321708805875645 759599749866026389
204956012851607736 615018080416847446
236565528019344503 509593974562036251
234181186061501502 437161996127547859
421228915194515073 850564937962018372
86133454437472582 278982070791663024
894957430705806155 905594066934375230
78150253286506736 925398094269479695
4477923908928870 385779712081998494
53520531299775747 108808175918876786
191569385238172907 633480529083283194
424112381318613953 496985067078651626
329241228287565841 954306700086158418
196904910205142272 937333716321115643
161139181941831408 607563394382638410
853946625519870584 941211878468942928
35984954565847103 987787120129345395
245909179307043828 366731337220127878
731977674335762239 873816578828754522
511817371677481487 612141207374646136
95008565882421197 419291103127894136
257079004730751890 720464288232448979
417610699055700255 534370462723521909
43785990948624707 879794648277754711
218608633049992864 877110799581824589
73990424197647324 496395940463758803
232861617338692206 529170972849124303
626043818983239498 743782756541223658
780031329276084188 934602780214482206
310765826069955175 533125745394960223
33513056459857460 888551017923923441
430182560487484397 783685464777038105
195015860534111834 833422026490532328
131703264948142426 658435318778569030
196306930972291502 823940433436649138
331476140657323301 966943762000164639
154192644284933735 840318364372668589
912629185004036452 920068488250316361
1714784767546517 244723403098762986
39717388352233467 306860402677698466
45998786162933764 387837526687814208
626141221372076278 948847547275820010
704360073397367337 725233321052380267
177650743850153696 746355925624262758
477699380683599255 650121367338964365
340785127347238257 792823013255418169
127913347600864048 843178216335159297
736164017181793926 903946135884864873
430528771144601523 827333208824538064
81885100125564531 920162649557482378
148235424261000803 981337229061514501
195026449803613811 932912561217116246
543260177250976657 979811103066628644
828510169767146774 908642557211436855
447534708023100908 734155658920514527
135758472907742061 210498669082891805
299239857075934124 444386121227509726
9851580201742187 424763711930193054
298063283904172482 377162555908229760
292415500655350622 929787495830210780
362167824269166150 379881858420544200
57579306806071294 291422108943366039
292920889946345271 624753546170961921
186121843585621693 359707570357911554
124386841981004562 924272024018610819
251037371295811811 339853683813970093
307098833915287691 730802830872148149
465668082636049038 863081639988523036
237860362929293158 336275942837751608
2239160894547601 194279176815557090
182233946480616700 806557218048054623
553580323597495016 617771016917338933
463415509610750836 548375127465000695
42053665574546640 942853937371772880
17130823676309299 145983655115913177
541198663327715917 742010987497492846
194876771723997299 850065884927042381
165052757681193014 186732688637151937
199419868866052854 456850178553644382
521403363582709432 675892596789195757
253009470738161270 317531099344051048
90184179558607057 701922585546697739
620527951235820836 955543929913779859
111587897283272872 421786016464698838
646802873848503279 844234124092038295
38425957318096877 324996871527180355
591290334267878360 615329492284913501
754341411738157716 988811520603925714
109977826385895541 854053173364180869
432716475220959512 940208096352265790
362296136313689825 519069182875450992
25945651894904034 537486128455243039
424224651000076806 836058680420653816
277333538060113183 733716591579229200
37914223197697924 100770013821908361
705313893460939492 820185943286242444
747994647287091444 945566111720484830
77702045241823758 167832892157652751
902006900351156992 920736801149054699
29950339134570181 546962764320837264
150984649746345663 621933179343032955
4241566085555151 130947528991273778
41417816776067570 194115811506111994
49762250589997977 152020793483206672
544365310862906589 635579102433870106
451718661488225979 454724872274906663
16531195958588562 561479626753837272
163078828768890421 395343011409036025
660466193759555347 821272735063982481
281903660244018937 757932380506804522
163489256341233281 997379077051799273
196930129243719309 611031542830776094
732776951474751396 901858117193213031
543698151683683026 736890439696812425
224542670741185932 931225191688911398
856179015833675550 896597235111897629
102922180230801863 459901159330087841
452083666835346039 754075581999488648
438125003520104095 913334848814875462
545188586131735740 885902979947071394
318273011066892115 835922806431683349
45770983171960575 962652329247118310
28756183808544972 858683420971718150
85954902373045894 351951258670290767
178210617218557136 797846950730945741
770882269823836387 868274553898928576
122074160733449986 308324516665304275
351650422465694119 731953457382789120
143372430900720520 753329503675549193
102693344515385353 182479381231032851
132676089107158137 158781373379571445
641461471901255900 740169151255803753
134091666591297043 899512946017515902
119481887602219984 529244597611856540
458320396745544265 662354812421279842
13355426356616810 989369923245353621
474440699924886544 510995586345637468
169046348520262643 947322147927406865
84474093794597823 582266934068383248
95170926941299313 695415308361204593
609308360014628635 777337338514069776
438318010946101433 601521455381989892
32928721448174812 65037508948818876
157794809454228045 353192723590325668
162311882067915591 891388070254419376
441131034025777567 645142724923125634
418710837488898298 538983516202568183
665525762523261454 898408195413059629
231641999024226566 247226573781703663
478887848328957795 853129597489869072
748951563808825669 926736327258405366
296131792587955418 675306976879140459
711130519982928273 954163713660985139
351340728339169650 364728435185861633
662331853181682846 749134250170186683
653579565053750521 725864439623446804
108112395964462854 716059205177421441
187622196436890295 222248797964570286
575837626784678573 965303239811717557
146841900189020295 388425817808220258
259158861754298459 575950474829422593
811217587784651271 833001080712963172
346866616841984956 644821431223393969
517444243512332592 952398019411924905
179878548681745347 799943265001007516
276413589558953308 984657563010490373
134401962235348891 404209595106962282
65036637563621803 103335563161397006
314249931651829429 976551370778105477
89530590308661355 747555295772114868
255438391041331806 642515446411498625
530771244284090468 670469792343044598
114779812603078394 216123764730344933
466841801291847230 547899698629884537
304206054214892403 701434557578283960
97633001259974920 199748433651478278
313694428714153288 440353993607079031
773763483346911172 982543002290239991
203092204478907079 486417494785651413
837868844699994147 998849986089087418
624859568643223484 908598901663176321
147388725017124524 585082321510598071
44970485344637189 687458328501660273
687372751050293436 938426852811528894
415265200339265339 497123755493313173
371384737667007315 680810279325758176
322769755688375895 909139925267843576
509025967569872066 545999646723918071
316097051927443958 770075515745240717
351582664017910303 876317415710802975
648624605179832330 811684474438004601
475272606934958521 694697654644317763
484899237701876980 521103835236311543
65822997759689637 587070291640433808
524380101770890428 620197195545755944
10745943597002493 229132615754394423
724748708701343172 842163000488178773
736579867887836306 827551272575054777
26373405004482628 788187991102849151
430433577448843245 946646218205265126
326696299914549026 492409414696530046
443664457412136384 848908203583743345
132291950353266301 511586179945418616
57333452820182396 148228246178534224
558583755209343611 772074835986125589
288361410210142497 632112603834844408
94293995934083277 227737855290847995
532646291851969700 959701575191210733
236013470589067746 426328232291244186
738026881042167476 784528365873260630
263011020422799966 855673753346447982
140616713995610277 573871450854653711
672200399688176640 740177726678896231
316810864906756550 792763792038354745
558523682895856475 876189287547435124
712677046094795104 864619598972802384
43453831937955865 731160855404690608
466822522805314108 594701313937100440
589696008625248739 705374063509897396
27227122117868251 564598860207376770
486670103333817150 757347371810437119
219323058986583698 798864841118317261
216523516683503140 936757576982941402
445292145711183913 711423452212816068
261535459335382362 554911061623509062
508553879082787684 655864789828114251
76539753547334392 177142421832312307
24641774531410227 736378359619969953
7991569627712707 975964839501724910
701497537192613944 972012209027546328
623391807614794281 976310236417288357
27900164896005942 427536686084602476
142967483806429079 703353432923224205
390761910335753562 985830598577243383
426600525503406011 831983790291218400
522680759766267618 939368503239756425
142696292794011127 534503661102906417
433419388412364846 434108046138786967
452932811888194598 576897838610098335
578900180651165410 838248531013066718
91456410635571931 578007455719376535
543650058836973437 798827928281923522
131923297270017573 150218111394122261
260219906054255802 872675065375223800
188511859010725104 398303574034599128
285319524299182135 700707069519938233
273879175085885923 550492452725714359
717391530471089164 894610210571302129
467775416279332110 860229980514886613
213019947415046207 842830216047025715
296982166778104857 365746100615568221
331774641445004764 950535067489552459
217886471689627410 996081450499480670
643723079617996700 769368251197056542
632777990139752558 834314954683853766
180206774030413460 851590625213739011
134493202079911960 560373833780445528
69612319766876646 482282950648239366
71524435672533117 554389077611162522
603096419371527670 819032056791219387
262440552079073512 933675881050982015
436761276221595830 446255024556817392
407586480875423547 509144586107591335
111021093165250518 285973003505514368
149006301398315490 846610661143485555
8809630713181949 507722890381217553
421972642197833275 579580462842857113
353117039804044346 751240908822491566
459372259414390942 992842212905524000
70085873411288679 987601823246473309
6305254322684854 320913554231356668
412432625148233084 946283963212930766
193185400590220372 827947700369812813
237584409281701345 451076610732607754
298615958303326594 915131462312852539
105830873555684976 535723351985237613
80549938508068263 212573265732767963
72009142179449227 276303952816427415
753552042743717363 878306871582251715
465282464012046636 866553524323388759
138298010712515924 791176508824625168
684063226826066327 684460831773592312
226488245203580259 662565529857222013
67341538872188676 93540957582865818
467524543656533548 815365400056063899
818764796646887458 825172733392003248
225072737854713608 510716551339295477
521611095629643395 955346599251888271
240033291901761228 453197220275836130
113098666767640236 326210568859192161
871929062968602545 878281303943483549
826631008488664222 827514014265191840
833423700646228805 851099052595555413
160445549592518857 324781103329379866
12753856089622817 627426856701530997
812650821338120632 971449241473649997
167736681052987372 235082932949995171
643420172231621903 812629915792067941
86351478784708935 372277895281770705
531953170758094047 655976592087274986
79608026884603963 993171995237600842
294721778831287337 376038058326239528
271380383090539104 719806584874637163
184684311991770818 433427461768525069
552988478220609418 708494830714505558
212087746335411429 705933081900745035
385882110552548295 533803721173544807
473395317073337596 537417222472755083
179184781769630077 700503918396892723
82879913196150788 594894099022264042
414880814279413247 541183197064437730
113207834037841168 344773032654637433
183198462355190147 676801064044940615
437046480452767683 810870673318751931
628316752242938558 940102766850564921
464608494905484843 707027683755509465
322535143560826951 396045315149072951
133755596517861812 763854558688367262
363181175414254169 630119932647914919
598497671139477559 830102368946049909
145466564892285929 611515765136292792
705402330197620818 707083886489735177
430983725250793258 581269607738456549
16546489763121522 822920753862704448
988234934861890688 990079623598982914
227924565281290717 325953849378292014
598184625821176737 781175737516241686
384303467969422064 770256847259074521
44006904393406818 98644378539485842
5932993908230523 701437665176970203
6806783467861138 805689656017969781
417690390242524423 907885805967325212
11085398418199573 138091770399216436
310887046164411906 595619674173989545
766002988733900030 997486544174232471
134580153638155301 148976693230255948
439828295421615579 475713537722267256
237519902614707417 588981825516608037
16303215046502919 695001082096126057
775804021486411923 812484199032013650
255208268696410600 387881666799642748
74339205072924138 997007475903345878
738067034960742034 933172874180177305
602253104454125120 828202885814204146
355794102538890194 901016384090617212
292203799395063096 792181347271614893
166122163114614418 817662312495208262
766811668948483788 790549900002543550
453857260055489151 729928671492542179
176543023448038995 657579148709204105
147836166607401114 832121946502350704
84972591211241580 961489251623311244
137988171127770365 706571436922727176
37994607352583221 872707189200517532
427661462172695088 644955126850940828
38739601961901681 720804732725244775
98950684015609633 461847419272265071
126049716372575085 919253116091114793
78508298394690240 223626777140782488
347807562478731140 632024989004616405
193185574976153731 476761411408850291
412257390382627450 840416775542741562
393751675309962129 396305874954144880
7175790882017626 490368143235377705
94091376783996904 890387426405663731
227333972096923245 429810022528144255
381235959058670706 415292874446507575
266876535135991421 731630835837416669
279261287372588469 892576156491410603
191320958019132921 436717168550319752
23443940170113928 516415006575401771
425514562364851842 709495562384358877
385587374992217303 770996940466449743
557015039046468496 585316873777054117
538460390429383527 784992268361892761
206577325605544621 454971075762760421
208982112894094444 874158152887030758
546195637264309556 641940396073418689
156159561115601268 626907154882620863
831557238613571204 843353640161462533
276706871306442751 283374614695305930
269288560009393630 579513518840225720
427837316224833189 788828035696631950
55838931881643678 92324309527063615
91469686534113443 976704255087726203
589945248514714076 866952493038921715
109521153363198731 450885985522074465
226860665154100384 809323689367850963
330472786656179007 411682632755335694
179976872300185508 618006628641355454
139389718960890170 520901334333068869
460152252166909198 856016813910098904
27417342045906128 268901488385961215
10069257729190891 157862947269632904
237618695699868118 540684710583161534
536573425025889706 930080261920871386
509375140378158835 852129445505734074
579067895578091466 749087661818088400
704298277732344867 927866188923852892
287544548794148317 585416309651280482
41954849666879796 592593497938863044
631653806369118827 783488562790581916
194790158286842956 407026821098687044
859582034461398326 943875933116598869
302082749178493025 535665237050612195
565778603833103616 687401425088534893
178300579244999615 842410131192504028
890034812971849975 994039886672300384
890605397443704348 931392738121514630
364824594419466796 952480006902898897
520760061058130218 667808822404263879
593669000848868191 924342276059807929
171030377606463923 363362405998256881
420078701792555308 476713486465092925
524593249028587 62557211084669048
762824129771640782 848937111300485359
788278282922365487 795775737395568941
719896203472146032 725797942766715509
482694209979333997 802780046624174808
16950059108051213 147609794989632429
350488823731877388 367067835201987664
43914845461743848 939455154434658873
140020670964526774 656210371936349618
368341241863420919 925385934354863648
190835185231460076 882083736062690710
564057762805217123 653424954378543455
403431090985852863 984854436441781210
729685073840849705 978566984287718627
305191843269023001 980075269932130838
47596604986643032 577113972329425420
512399938228369120 934455796922902355
779825697464941085 823241273433878881
412885841770426170 491513446639904291
868132585069893521 937420767194594756
942550850355312104 950456213865511494
157416239752329876 709004483049333403
369545935753945710 556685788395747200
268714351310110351 381057880221725703
269735398502208862 564379764220064080
249063765418748948 312178108189877836
223504011986343230 410608896400174855
78707597642148038 203658107765587683
92679300215374463 359695809831119061
617444380444470345 710402230997295243
725541326205093785 889204921866906025
274899396397974245 775547349686737560
150449630055725482 503982664403933944
516418523048265808 557038276862961621
890241079016018239 956692790262083066
291302093257827796 370536861180636299
78524712224120391 200348276595349789
43928473434261501 364993196361868783
164471928488827202 643886501800821567
50924112171229980 914478711879084791
218833322322296585 381706599293485301
366647433126608863 726097326800341184
645796035979134607 649951509882558397
139056249981992876 382078028302255932
607193635003250174 840313172748943847
98547548635547875 563243741491772168
155684134579973330 340298146363854659
178883419914731234 633074888547791893
759516536653308819 847522036065678580
736335159871599606 846487100726397942
450522232302250753 736333311574010555
16568977955903684 22952481804294664
24133518309830562 684924898447352789
9784086990997660 131690139472573124
72413273580167571 89381831570156592
388025083158405825 620351066562936694
211953832218599900 833457679915891737
51256269155376718 598958825671785306
316562633957948930 673378198972161449
819491230408189829 997098297934956370
312071465939244936 525032412744615488
75546804493531554 764987904181133575
850483028125825563 911199197618315613
610384595686341587 789128926807570172
767913794651915926 950872841649776281
392075437944821357 804843133964772437
60359048634520387 759006178032818790
115580213883739757 401468596703327829
364639964590217729 867106360827633899
252556370147296020 264383586725875652
323654188416652993 485997410728345731
141624566151426044 615560537701005269
365466650123056648 478102049131951163
254643460146972751 341006193633554427
326858748536460145 819506115974319703
496222017745986462 700013659474126849
946163457402521640 953337846737431245
7986375749910696 632305752856992851
256201863805454703 956864063935115720
172893722059593257 439735738986207005
190350477883315374 370981510893120038
837714766649350815 952067392426867225
753372104724734408 803053952301472763
252423394994413749 483245387535618788
271125465867551789 411608254526096140
278220860333504525 559848300739376631
75890712326082901 240580806281086441
311336003302600040 656890516518380730
49933526828157660 304112856618369412
553699990557325827 895633867543115557
304987873432992123 839925320078505785
184029096570239282 404795938929671965
171559607775553033 405669371250752722
112564132736453976 159907350868024449
324402425567620946 366408460857864102
119785600044428745 270817708708989001
199598192167069563 729550261773058112
304694899428494973 675355525602354637
577364836713730303 676200481022967387
98926473013892641 910135213208479163
141075431063379781 235960325175607631
846319784966330485 987396609026950325
104441331046371303 699928004203452359
183954318058104174 863090592779173172
322100837400124995 487668361720605094
98419182604441607 145221221686132910
503696769636787606 924814329737941031
7645537255056781 661021082723005351
83861137268055284 185620355869141352
389818255899765563 415446900765692560
23890886025893557 158906832342030209
401828995101479386 902450205652031446
370239638774924597 486720415611970123
818380585112633261 975220808067095218
339171715645401544 715477309764809711
756918949972215227 757118854977126100
385283680554744827 727232506149655678
1674328901692792 572694972016072918
738162451677898024 838895292056628909
71244180202397123 977087797493612683
26562570951050582 147197779923971108
351283755732100401 622833860950356467
234224724273798406 300314676289962528
232911426415563184 317340246341291584
802429838254820061 897157899717913787
13726735967090372 445707652001668756
578934186385082636 756493797498931857
179317792996165145 329913962985845881
532795962953268459 622138434787711572
616239512942516199 935508601647165281
367307053002241609 524778453268048635
77563976562018131 358444020054105264
228768582235675464 456324127828712734
121507538678378965 897268108864355415
543463904168633546 666555524138784878
373637104326110910 395213814258820252
666202602229229635 936107550718987859
173717662366916498 198297450151588474
250480048550742561 940318766358831147
579605999555557870 793413854299333798
444938439187470982 774504507362140971
174332138936344364 400127822904853034
484264722512688846 791651528651142820
112362197491873142 818417402091763129
451759487016317222 943963445113690974
49442426522189238 315443705930457729
30132328110943481 32183664012726638
261919631980144478 287463396628074035
397341482019763593 887500608839240343
54858222903759028 888572924521200052
209187364947116847 443402730295987726
335603063653670578 462559908747854396
415165647033594290 633998753706674980
288622234260884506 485300463172168516
653192036320396428 802447119761161724
286702291082542893 603446452020249010
389814971317184540 987223845747416520
650113866747156373 657632999467603693
144176409371779013 998857753394078035
374560890474545255 990566176802150542
17849756134036527 463204507458821367
797004790179466766 908393843941410221
375327613062219359 978595047556607797
379406212363327996 731694853227654310
594221736466610092 728536812681479944
210639598045313472 223772296006497532
441889045641570627 569869009338660186
81086300003323669 811613410575986771
61420972529389212 965511299047238547
165090503992835747 736850559490745509
208252657160280192 508898315173757332
852973976784774041 868356435506461105
155963792418201632 562503652771380123
18077790604835092 336747286617821326
376420060070237737 614122380509572149
582291528514726231 820119560882476404
96964874349488138 752043625130164209
326377659546670970 707425767177713423
877762970321224006 959975957749648661
271493298518061747 657220278539498551
118464192260158976 227666448760101390
440574040509693905 948638621541946225
685789373371463103 996612514223274926
350258700754023764 575254082760730583
79014967505571958 710062786270445857
51936992944794037 477531878179464151
198612594320897673 849535738790561005
766849854917499422 826794905278051187
725452100858040185 872946448599205696
543843253937818847 897414978571754189
923020720896450938 944724517671884639
335472770226084710 818019880573111606
216786853624835721 663111992884586380
324784388304130686 518769469036350950
689433565655651039 868552055069998999
42187263870924111 406840168398900737
433863787573191621 826965596352630536
215222882763995084 531717594320335655
53693678916879157 684035382035229309
228117696486040474 734006275711893283
277063354731844129 450144746522130666
90277853682531581 899717656666680964
579747927928572850 645998152585207272
486490059483567094 936700498678937219
98295174106602340 185571015073094032
3040009257114753 950173335161155477
40623285091684486 754892267327101350
175626630987233032 739000935683968324
441652022085295339 767733018015342962
88774852887686979 461919187373607001
382769444391263364 943756731092957988
760777170859177020 909717156674809805
240804947401009973 251709407746571011
850057060393250516 882420153063095119
23921200963546390 882876077829959719
309840153231535553 321421916093065279
6480081686462656 56462402296711989
662042158826784699 806172106571088004
41392610434168051 630426619730502062
713800702259333639 913085144749372670
97368257193634082 941668351114176102
26018140795811549 172263379732465699
361172392636694388 651109580952776846
202688334156485030 691897981746907842
848777995987667187 853509599395932273
101468477360284079 880833263085503051
655016935057369366 933551896206531836
786174321199892825 965055625123895972
167452761927204515 306315840504968149
253124949881599801 781284901863841285
24256643180013203 719258941844299635
780771147392590245 878783924290355823
569323098731613508 870046693785560820
184750322322269741 888743033158742833
401623776822147305 723023448090793127
316665704561180054 724026017233331690
97924633052913140 326079888624761506
92945192379555257 926544212376904115
68654605819329550 815365852977057488
793847400786683631 938143029408881317
334693924592671658 837203902462641753
120485916625652117 927784250711733604
484013351710644806 569847305298477664
146879318617557987 316425183158520381
42436243565110601 632109530139192872
136847309282362570 526559752374948687
649842165912018156 678722260834096428
402865710451610711 859127680961232492
302105060085939197 618942541279570078
243521166990920383 578245862628386570
293707372538594269 891323490296044397
595516009008029465 639474459148878080
248414177345166722 415547348679387542
732485535147605686 905326401936857153
95994424760746764 509286135601542469
237626814073546613 245552108147305445
189357907192001955 293262489224284302
311396682979651411 510718199714392238
542361494381590088 659351245724393327
537707471497133379 539897940794168884
670476721507330546 828479136290848095
492519913845776531 496373478469985015
685608081406853046 876083685456459180
305129334198368028 362823230926278978
135222915121216662 735726314207992186
670861933348322254 907926408192937617
265951576803791483 430336436302467538
433633655628863048 751871255655752954
248592911116679943 815369802740127177
606127832239652951 763717959875114667
595177720723309766 966428568633134676
3720429778329527 894288994059740461
613615598883163337 918207599398170027
957146762414297335 975235098065495934
421528027566510596 592281561918901481
455204686188411045 881993923835312610
757577723807446318 967640877180353838
815419467952468307 872640680581992678
334528552607132384 496435087106164357
423507887070236559 979346730219820638
325090305225981343 415595125680469710
206228633116218370 801048853196675151
200549068528147293 312002004264650056
779298673714383141 797007043280038963
45317068934665610 943867164159402876
720370999360410413 850878058282401810
244288786827652201 465808243346809575
68886009064898445 538101232088501245
106139179081919566 968453567096350909
147989224583099904 935977882864091653
225964895633821873 294348549479119830
211332249931355113 360586128279761883
700205462529175960 825673540927727684
362301730268149095 995447275312589501
828047914418149323 879179578779032609
693284352030031000 786115578129195313
584104211127014129 820577835596374637
623366865741214576 808134521084756528
534711826567078140 783710039604620453
475485327565006467 810254114331299672
84359469528579884 495608439247508164
534217116014740348 723061586788737916
200257390561550044 774618571347906413
85654480275826585 654723033715238179
180624954465104407 277143176309949534
351157071167634986 538219679897045255
256096968389240207 830415131766255991
21929197523362968 119316140066123541
533722871543767006 987549689340167795
274024401452732535 609145339439979861
66656949277821368 79070267103087552
81589892034091771 664021315866457463
528917765989912127 930017791656063780
169177699589442587 593286955527965359
818524865666096084 999930019090696174
37712222069345401 190368664698439864
45498666948549463 266784234111465177
532910729155825938 878937087739366357
264413006868066074 654802852800116597
394717146324407547 948544670553403962
339330659183115087 689652398866701100
564724815570224094 857717093382599434
472016783359791510 622683453090972973
402918228766257915 604262068510829886
380674310495524849 699957253158888384
461608881073007267 806361089573782501
300459631346250090 856286874185985276
542942291206298373 845824566731400696
218998118689161998 972395962269416772
562173056233039380 996316342589502835
10225958945531220 982196193378936531
351729612458558781 971764828141941413
420607927107443294 724456752223689859
183084639071753369 473620604413780465
118370437079903568 476323416008430454
672928645303753896 981683166465382475
11916726016654869 327090907078434527
226500530962679249 939153670950863515
692627599969586922 968869529694243100
110420486190155514 225762673202803833
323405208169990548 542567689850217944
945951988239067059 976307555356855817
106245089446823246 596799601820041333
437728830698650764 460196018363442730
159969342468361932 798158045941227174
447069225548491419 486132088952961108
830091158021524427 989756361082522142
49535685103592378 234848162569728086
673195285478855569 747253691292564800
181953600171309858 366888677085264251
594520582159995999 690624543256216659
34410916525012168 170612948072235674
59696353672587729 689142113634462054
906429826497192983 920840998357654286
452565287934483025 548521219011052079
54957542669999621 326348185603381247
389064176995585937 969513915128597298
178474410511113537 278798664755412645
137204494302666669 843576134141453837
106474741819988168 196512804825925737
699387032002055353 975631281936939320
326673095710101354 843068862128305515
723653668430085055 910768128267695931
282470564737035849 627423308006502141
38145256214293212 597718530946908563
347699825830640165 973379420656502622
740361381873790946 873647663171003153
260555698658522105 911736550150928927
159040312580238646 398949818040419033
781469048262988932 879294416726810411
64948114523667318 988006024174555218
311916248535008374 856335157608036190
108810795206565956 112620861222719692
108129554753027112 193805298465902109
15097696553245741 340891836062988262
541190828808333244 578328914223110647
467878549587837058 575040770024958404
312266037149841602 625484543564093907
547149105883075537 816509952974993299
193199352574708467 984150755042269362
434678586135298279 786796181823297984
574829268419905753 808578491516259482
53698814763097225 436423237212100067
302635737004923354 757713572379178315
98868270002312600 979237795847937932
522904438322422481 880398002143718946
471119182737691004 637791209387802665
88056760655603661 282826434176389389
521506689854833443 924584840659279914
92699629277063115 776715471409736206
741079567165644481 944229596392496193
702182717227685556 967369044640257609
93701933014254880 871323610468089638
189050858002312025 924283266375621424
636607010060269183 689153051187603394
31493124611693117 648749490818065202
175754024282210029 627266993812311097
106815065134335783 718215097927740110
874841498608036069 878153396618356206
54685239289176735 725576336893446758
238783476355963729 590629672687397600
329240728011305408 366916957778596957
844149688072295936 867659408452032810
501367499719698322 764988607416149664
70076887590733500 599239729966131238
313153440729879407 995515077412933912
454254267483225221 602382286116592329
265877037206385781 859622896822151583
289000436129672077 443952141484917020
446721496342320172 912435484870363759
224901276420277949 823023641773580219
37163819721159949 305504845343487124
569670818862158174 787394645492940585
419140216766181189 935201311022013813
337646547238756734 659849281521278119
111445303488950462 469390524815152587
311408966275177013 808044224110543954
325140815552376797 930318461588515446
637148778472840077 784965833873221290
54390896133323902 283727497000120093
276775715054061718 403186913219875327
750716520341962051 931085004316106738
912087593364449188 915648067935454974
238621752120973681 563565849507591381
587805019248936762 705570883151806078
36419543172101491 191474613180536988
9608622274883192 153338216349615417
469784185130254189 842742913446506283
366296741429052847 583573611622920558
545567473060573098 931080841046290319
98986167956041079 572905679358216926
892623782464360297 902951671940251171
190866828240769865 482654663035004719
334518331379128849 431224500410698854
44535542319038661 759409084410194859
212612526617347092 864302058094801680
336657678939010232 565457818195748148
352895643877652577 466245004402394467
578074476610790812 787724742515852291
455278234625578565 477174445264876265
296760609219311921 433680981617360286
137588600889051495 973604741299984147
235222634245433261 666860932678404185
654163585302906988 996182052602449991
475347001661673812 739571780737721309
144963168620061129 513778636470082654
961861570564075032 998717398175839016
92557366499310636 354787379219989633
497181917045237251 689802521439812908
276917082750689749 613612980597308108
573920172760750297 936848857131769382
425787298164673666 777532224821024617
427863337084353127 979186294481618003
352412778970371864 419068824371761121
905185165474398896 940552045619771588
344184483423044423 710028356648254073
98167055723196359 594255966937757310
814055762180465762 837201675566451806
55850007740017507 832105892784029166
665522731946982445 799018458577470930
559178583193861438 611487561963879300
230885101436656053 871887457636514901
6121858273544110 23363822987838491
413642082998983482 667000937812599230
236872213055910902 640765453690306988
272340722142324479 690248254380766313
707954191242193398 950075258935325847
464771681662011105 974208855790857374
176464061741425553 214770426559494469
124227051736432392 158990797549735651
676422291530103633 943686911916929663
297000082660327865 993953507752427819
802212994399360897 808983595965577043
184850849200429406 739549139125897673
521601233953417161 708301389238570619
405810668776785230 734931263771409324
384793582170904338 523749269886621048
45446277078083763 214230448133238905
29960344616763451 354234058773447903
56152432678312628 828690580208419168
152879003800464766 622822240844302831
523852643251523238 881932304939763688
556821317314807491 952018368060330305
52475181924455096 660950786970544202
242476134538938401 948076385996958027
529182731996389101 784448694356454257
740542459119124160 826768286992596598
326150326696997594 708809892327680574
123956174287906205 467774059540453214
81437123487649926 184499984882580392
300249535191971474 577171175776943309
239014585503905835 908829220809277947
150452779757057689 452476636034762354
513613975956750679 819716194345286329
124119939619394283 131166327800526536
715824171323868720 821525808491912272
346707001600715573 792094466381089243
791100227723779020 979273996067915465
78175300501859350 408864792628237262
121854618794250952 602437910731000878
366223753658789717 939713585107499326
121306459031529960 186969026831718292
121850127626860522 866280668241378363
229551209333004530 402562835054792541
374213000732901851 691486233397325278
371204835685809787 744294227769234293
142792992948577001 307972007896525230
2253859165905172 259970690523082522
306663260384185253 575367006664062386
426851077494138766 980926217286704915
291294554191116034 896794558899663824
30888110938028734 472736679688413421
637030268929638478 671595286177582306
53747911507347228 307203335669908055
441109224453817476 627835368012066901
15157260220927889 379743389867917143
64591942692017942 354012045277716591
64562418955140783 81106906297319957
851366696578429482 910707248988594948
97795950812655751 945019972617505280
482672010273427987 666376156431656711
683915724473320035 703966010921921815
162381383442836775 951647249996623276
452873490377280118 960359437095829481
201609211669691999 725772446735611065
180485975260649110 434565924557377578
722449800273774879 728616115611037227
238434194159816139 632855442565629973
680737732436392916 770371504615146353
388029576595558722 408385060319935386
368702045946596601 473921141697986872
240055734063194798 626285681502605392
328757400278086069 912226974521482245
186915996633637467 665629551711769662
380985368037098201 509589793098421310
356155091675204295 522395837661567805
743728336545321660 807256263095519562
230534637067765768 595830323664560284
223183644908783651 959628828934481834
13171315195079680 838183950155918307
188530245160591624 597216503372500788
295602994896179583 482227436296890036
524276518602317182 837170989407580458
19723139817634203 467021333056264306
189466010317710646 231069586566992824
48427747557070045 659104307290641945
46936689672615629 395515506263272361
198967429128986915 977622938120961363
700915006246093404 856832711031974611
265586791213116833 584299334882240894
545406791855499094 580446470614420279
494034479024359152 709293033637208221
486424589668168164 817687582202116779
879025422075333473 989971944166946817
117418194021180703 627325085545044381
619595077455217039 728143264383375032
27844074418238550 523567931148987083
799138508146182721 921181572475567277
157130959592172842 436738199549243948
271589725562923173 914250044916831086
5248595698083574 222779407387012738
400134361407609692 620241438399352347
435175066260836844 809487928638755649
615319196532631369 872417656117000092
898724533470331466 928776201854821978
74616701990738816 207690254703519663
152737605290790159 518180794884928445
238191447161010546 791971962040543766
149208059042377763 462661253414232049
142445860120165591 807718771561330010
370386406652938496 565930615142998399
656942770585465443 729058286015626592
222680177927960296 968938981633755568
596062063288305768 928394272384184453
91991468921579116 174311582862503916
246697722333738633 501930109616980726
413747260333518425 448391169296380820
523228671665162242 623586093491963712
203082555376044507 778897670089496779
426567087123278618 885951439826963501
881264852897786026 985213410007320577
126773516009899629 304111707886337276
84978108496132895 719815701682174860
24095706913428938 685997656582040085
886348915147139349 921123027514675578
210599101822313916 807979042924102544
460419391804124978 475852509573767325
142571330576129805 209283398713893237
255425286609348127 786820019387342127
671807691651447640 719153060429555081
308746029397724628 396071239175097505
200261442676780307 295943292151769350
244111890333097702 526309267160967311
33862445655962875 262203254599444511
22978307453440149 316291377861887544
253765318089989477 724939661462437612
546436411252208705 675714731352719995
169475696635604543 804172124769611950
173920349350101530 250676326924811122
722395717685931291 818616358887142542
161831567906139113 381385678588003035
397007602603843624 800220454606029612
35644829239688848 314116828980110909
88327742572333436 587916960453973940
323006980847472380 369292486361137339
633669039812540106 710039816355822171
544763306093194268 846166862621803735
339465601004973615 502324633890286808
183646374355543169 448391469027924543
389519621508280968 514423425869743377
381124013839086199 442855216956345986
351220236266692912 555233615297547447
867176018533913154 961227091054214372
50655235203991047 78595915341873416
363620905070692434 443652757089383946
682882206954926335 716442705618938984
275662890900715988 486422534332028963
620582542335222011 946265445793892494
606761301651314745 844981502263832540
92588297554475202 873799816243759767
199823706167654101 651465050544878539
25326489696627390 895141104583530567
600882578964200994 649500372422902308
534485505426428874 631320982481727031
815325517358478517 848830462818937037
212493116869313554 900451784249473014
476950458324311872 883711228078175825
16034986613268421 296796136431038554
671150130812788000 854574238401703519
10112778375696851 75793903104675775
510276447352712699 770742667926435103
102707435069800846 521218633477920616
86238435250298837 623259929372504613
282299727613463029 684583976990882610
29068477814206079 483206754659705344
29517975087072479 570589390867076969
533020302824162671 687099425553507684
657291913171104919 667768995863816240
192532843595693480 765028686037677117
695917933664121723 832732808010488540
499026356399211476 758615121081338011
223086707292705995 254204751778631209
305325896235381472 852961538453517582
44046998100936505 687518539716915371
261290922457266536 825003561620443205
152266856278557431 382279306969559996
702966263101140583 894582450595336532
342419150737520860 874198466207931735
350323817715294594 814208886856126575
543566061810368708 840578668438174398
513682729313327782 709575914929879112
201525928826674867 913704063593815121
467747143615018677 791498836326496871
187524985234352902 344135732635192927
33670928367703464 100247589204742658
200700002534222006 596064277564113892
660357117861670074 847081018820903638
351319377136240116 742690600919348970
186918781830603759 285877703967485089
13770580750567593 40089478257884429
106269733214646012 169198233585894196
413068564286154241 784429929093124333
252029528799749922 499543914746684831
88930345121278865 712660822239881738
369789574838871779 845756880372503418
661784244231156886 771484005320059011
237295399728957840 590879730804022865
99856671787436468 681422973707957848
477594507338178067 658273021524117478
260298283541544075 662457757526199508
446191793642038962 915453539724212643
159022491130099350 678583457388010578
40372779724775799 202806809226818324
74892373722017731 955811391452756172
303470811825760535 838305425066981426
10108309144711421 657436540682113645
610260799751052058 879784360116824036
497145988971080419 540702950152019484
254828663277187821 753570733538223248
165413267933689165 226742724626349680
407992922892190127 999362072719243454
191344442361452380 652306716642234493
102538279959151020 727189071752776244
443805155023109032 910653038665954882
637610577411009346 719227780511142388
734325946674646575 865687973276005232
455341858768102182 990081824125058494
281050488263877069 323203787057205924
308544037438504210 987320060387643028
639368128073590553 715814215789863574
268101894792655593 792830401998817582
38266095040748292 499605883780544676
458921293781877272 520013601446047241
45094710161878002 511546296195167425
187185854303679062 593419679951218737
214197419866092604 427155948717000821
246549296538166952 809324936655946926
571693585056911141 718528748255113179
303620136524316263 507156135934230281
493580635161974671 888181425492585947
775487403370649166 836527439954804866
365898200603211629 783251120315744383
150363344530803438 432465367190674497
351606674167769226 693567256953288954
209194293193663971 448521780529061674
66051312888430794 159927691456649132
140574120555213497 536371985673210873
296439682193463169 644605189413734349
595908039195445416 832889963858592391
479540916023043228 611139931147764037
119409406400281990 452243185545846229
344847959008847099 664842732902974799
381407255353970549 417404354819996514
388842465322433644 699085836446203266
174281517839552910 602815268685094780
634802984550458107 978243784751656831
377894257374197118 974023761625291945
149024274726831613 941633715177659620
656131965048307826 956754486252269489
121054012910544880 481539850378839151
581447428955673072 826639352200800721
70613757760297715 901820408226719878
31801450469346105 622803850668169806
369778315142677436 740328581124500800
151765076707716495 472229419745976632
219590859142414702 575042487727387022
367025686105767531 775168062342667310
573843008160353859 799589913441783697
527476917680706819 763382280699513305
178869491998935368 371000915004937184
161540956960625882 464797308264030303
612850977901213216 664270718646836934
429136956405123042 619618467950208062
405417648120527584 712031046222079841
242315782019722864 275012652323449179
179335404162117125 984848609580371633
396073431437125665 560593363780999959
465747448997660754 476624187492626103
418112671768983045 906276430575569707
24401521449313203 873238401175288980
343651797613441611 709868016940329721
96413521292651740 657052632895231975
250192200727382176 680218641540424747
49873519732197749 485931364305929636
490314959610791251 635769038000568979
683688102191820025 712071558958554165
852937507961804314 964357486041914467
512506165961826558 970609969834974256
465827294542738896 480363042791073647
429314080227878505 546486621243019302
721832267798581286 961167516209092225
298171773448423169 491462344170724361
91042541793533407 825482789625468437
202418948691637120 416018078884290598
308914887559221394 609844839154657692
437193594057038949 948361116658286921
235539358664185337 674124163364755756
94209076669497671 503136518764436079
320579253626657799 970822249725787755
705744442979402595 775475828343460841
21988708093444880 948318447691718336
14817269598920189 955789223244054465
251617698341965658 933830406032896855
330313704299527539 950881813844765818
637576406421295062 956599753303957648
487059193647190130 566324005284143318
30440224610360478 196123724246762595
593554171889412332 690023465435435837
373269356616122400 558543630101494191
458941070014428610 466611324525478718
190577719391586455 761580426146337051
564542229452873487 953135618200640987
72956684789749455 649965937686241671
207003084934469839 578322653580727101
253015397802831916 718056482958851246
450038864942985910 506297756241860689
553811170438456138 948613933340747717
83872676783724279 778272679803117683
34879791547453032 549575537239941347
265836364023938665 756985188447737987
341973098103218566 799847751069227967
449153604844797640 634262035856851007
808745769934118227 956918148489606368
79694515038803431 906325757472353326
662909183936273879 929967374601520636
49709563361831755 672455190082740267
90819803940794340 779380470013729159
487115330830487344 573609635204720997
781612186791129869 897858375264907710
15080733069260560 265516152639920854
148170502582619081 507467662474502015
133722519643081101 511209186918537813
331474054265622848 696231866340867456
336017047125422985 679230229199209602
199608423196314283 861539510983572461
793439596510475402 942778134263888226
799153410925516631 818684914803358880
327793371195318834 590307116575579328
72685172945637956 347511000024588415
153804271817725414 950912331707469537
288443297611009150 601512230464658851
428363022354190103 755767793042964599
11955479965249337 997467474912181995
549817819635620168 698759577241774932
12537773243135165 82681013057300580
54367711672018029 322779168191046432
369694974485631453 590175151828229724
719602291229520147 779260161636346418
678257451801875231 690462230911531320
643121111474076435 701826996343662557
6727929156606276 15678148272773604
505700669890632450 687125100264458239
561744126454863594 626722530019114301
302323555440360563 577997925434435013
799935308010957388 935759683554186053
129150897639207307 837182676429994250
596028864864540903 670317106485400714
352381337484275366 889361353197878209
500265314721415988 904659974298566498
235643057877638354 913407430604593264
498319484257997844 626909062583957893
117228484896762032 781696885091859537
26179534668020135 992854856771061811
287818455644755739 532052584266744750
224880477099668057 229604564854182951
37419339651302233 283179372330933421
21817928493169068 71950594259463634
500468361791337963 763725575972139394
623055182807554642 701011819401137208
346037990919768343 760333385467929828
56827921447292457 460563482047815163
160368799829817864 194556286705353192
110284556683290975 209990783947992886
784814213512832139 868410227309630805
100051755266887779 290641360581512734
232698890844364663 817251284049957213
79146440243458729 216085164113770209
111440530749025362 656280772749439498
68240099636213919 232208241810981237
408120503355228057 625547697691012476
74220926240731451 369843644177165606
270595169462006975 772503652543033446
275623970933429650 845481455177661738
508941861363142304 672997271306552988
217208647869645953 452386279490500086
620159430049955011 882050754497437386
146836119200956604 848611896516343857
389904298222884414 393925399067539613
215687059704741329 372267006392478893
521638258155626917 574529489859175874
573846471668457872 807479506826648582
158564236796853120 794865273711103107
926507691264745022 997730914789936488
49094785839256227 835217882105787489
548426659334162213 883609874946149126
385751581858961043 647981248937803956
694408615101170886 905498781685999326
597515057391325360 796014898518663301
34375913079059000 217840482470950502
128808545374291539 640471842077365607
82563756428827554 174319477977058566
658419884611407867 813203093755929938
33927985432053403 968127040747556036
144002982520551048 872020786309867109
580895100508581743 682396832615621110
700309522099589423 881535212834744816
115590311720069979 212222894238579208
23700584637906230 100791787016482236
123869651318074890 414052341181888259
153624023357254554 750925460061941052
511785517291906689 660589505097251746
382278055674020536 759761612329016513
336254270370355177 956364948551415439
452298058636457357 656315353508785612
528576214706771946 637496466911227474
61386790457897734 339708734707476967
252399561179326812 670838401025310673
364020586290327209 524509578897691853
44597351612546370 791008919850810635
807663147241060583 960565721340699926
604392271614556174 737816838733318363
247942491609706669 862353307565147044
152122124453808849 585124350547230405
329861241521816401 723399938440027320
339015929129334146 950081322788983214
250557436332246295 457427978612406385
305532030035658217 590852117272088049
208996315070312678 215883834394987536
186320307905947093 476129510819289849
49478176633190471 914915198753060226
259164446842505057 483993000820111320
693398974696162241 976387928897162851
170418716817796478 750917611556999297
409018505192121754 695339198106511733
198952611846739301 653178806916455824
618014030310629347 821418617461212618
147221415907671558 757677645381495066
670833113987880712 927466024727374368
442080300194680466 603233319182735232
302913218085143527 738772039430499273
57400292399439219 822150594996562283
182490871733749452 378794164480488631
43301890787063421 296635571322658470
403654373595410903 649235570110116361
233684745419927184 804815907198790520
9972606646838229 447680145226682943
62071036466617382 382000078157146388
305492444691675639 631045308141407352
710498570240397211 855135291194533462
324350407840489647 852327938947524766
282811308100410131 565873926655494358
64088302418696164 848318024478454826
83359364863805049 825339369009504753
468718766898783247 478270405512833552
9536396462081415 484239262507016635
467259628123957370 923320416573051253
1940263161788816 600663500020817463
368804390457135634 831282694710291434
565322149132549821 617032189234769691
123186647488220142 912792265151936984
429348607219249799 490459385755218002
516384490595972449 536909102556994934
7411017581319291 657953688618961472
191898441217296231 799802127791102570
161432506646837643 816491437434098982
123022262374981790 609828779896312315
11916753802160352 254191312757445373
32903366856945051 869670377773835739
191787664535600138 240829930749900465
550829444678524701 590476964141489548
54309345194029690 172706236472998653
288779002028367023 564842251313246547
103172712877645122 682850011690155275
643886067458979046 662286094440145031
541175994214931733 737575043487307518
323015910385746612 757235198316462952
167476024931535466 525894397210306089
61971299911591462 179418207111338518
374723783614112199 968117921071004375
74728629356770850 676934106199125347
627576569484818497 845926041541164238
139878632818206206 962368465870410294
219899474303326619 900670375424607791
951074650003733771 988510299858877188
763031973416281927 786399799721565551
45484043355233091 748015110118300706
72308071280226600 435858339284719007
408771321808407055 941227831530677246
334187278726614896 947737019219266952
182967571479577656 961941451792915499
289590750340430544 942786064785330298
129824944489689434 630143343707649780
199258534462761942 667382379710959601
65743099388667450 288564727861606405
405818621592829059 531441422707997439
507535876226940173 933307100321129755
219345102867005247 713499695353708630
544708288841966165 575252937449071157
448730243696108868 455980422688317664
366452928409287440 500710670990769342
552886459178912838 887577836060718114
215527113744027293 913421620415380278
306887602462471106 525980291691263864
473866082917336304 973498605609990232
643308979381209925 959153285617343010
616766978605643168 816879447405811700
511706233952662088 748365469160971860
15412608684609438 210464195204272972
162761000394895908 963008803320663464
825464763040114722 975384539316976413
53498832816511693 889501380741823847
209672221978877793 804406989549683701
140736145726119555 766928816647664596
969557560662364984 988927908255841519
480729453850357346 481365719803354644
673176141714133731 973388380792584012
325366693143994658 878499145268707688
288419489171245450 917588942725714742
59766069902961921 847441781652099218
746278779875511555 824288264446999122
28170491595594585 647839610097325847
873932046973617074 952716938758398653
157604672512536946 392940619302881812
438086516228585913 744815970969096927
115775779204524718 651546230785816342
176252357222132707 387901370797447280
629767025349324080 774711391012343269
223251375074485289 618010054615035526
349863235466748911 992156289106919607
482672300711827866 491096693779172987
109623813197710647 862880877723525436
672540224072326229 705598275948189829
399681840867365035 506286081415637288
791628217709938138 895095652000776639
197345367387533366 650609359428231857
456035765078680920 476713200350111968
358341896607660455 753863143757232111
210685611542752111 808540903740803954
143923944804001915 970476381556589244
10897102192378361 390037731025989199
394031834592354055 649259727619030619
218503051943210856 527070400065668108
4230969525602222 697111915214405645
51100253766167530 783564119774379109
185220083461212930 780959065354991139
691033695441343777 695312885499409534
178538104183438878 657437562379093100
291515730263858730 427848672717549191
825684085300737082 921619739436362658
301518053575419674 465559773755654978
874279303009997426 951321502092005026
18898207915043296 680338024612044319
46637308259937183 535388982687469464
453299792145222863 545310103879922608
51560485974148303 419997689418015870
424071321842995471 623846396873063484
185182293661696496 373471710377616248
114943364886946704 903953495801080777
503118635702245003 709731249462504216
890519358097846393 917095645441705902
391367414348992970 483594323648712536
94650674332738374 888348136442048373
188938112640127796 430336878603173336
235460602149494821 241375683011595392
379291778666064677 634205955306313329
265976094691080321 719431996019320441
16861942475138583 743278282041866466
244320855169070079 568194221567656792
351077064772715148 696739516665251819
774484843426665485 850923943921511640
4444290854777846 166155509895593829
473349866091205817 591231321346939030
114633757759498113 302088249136162934
657206718232565286 722396307481642920
272398777259574343 542082880141046366
393228288667697787 677981854006839717
84491841704143610 147657092235455437
295411930500049451 347474196809476446
135147508641786890 407133515058062781
122542968621382536 324451197108526673
730183509008245419 950956445674082670
236509686639259840 825262446418323368
355490156607356495 534432744484786151
455334918043870857 603209846277414535
64683223211482666 65769930568355702
334864737965972849 899510514796051913
14941280425679665 712381245046282929
493061801940731568 750080674345500197
176514638654012492 785182639456165186
22805859944441964 281979512653871848
841311043090723429 857197990665224408
373899130655740199 591044442436298642
866411907378543398 964934350608499566
168125152704714105 347669685221579535
382738458760050241 462742754610592506
81564126046800275 293143476726185788
359283924776077324 715057995151010776
618857611110660048 756065461904106325
228611517380169409 500226118576761994
190535531841659132 969347201181295789
36604413660365349 421712447534231965
536558758936293852 959464026508484543
202772563973766563 219070635483020027
1550365117894035 866823533153439071
601843117060108570 703573610985028514
220056144246494733 872588839617079497
539043873163857985 918437104513330658
418175271355302450 443786040452979998
70264850591311666 443568639343335404
279884366204753962 489555295732705028
766813391199406720 987160644743840701
189870345878734985 710217471218103536
326689372585765946 389837019646525306
656733481446704649 867230950721678513
528771987115708057 600349710493237002
812830946852145218 877118434709625194
57280564206501208 907673783610798687
345723295958984417 841783308135444345
499649285095580680 734317099109337176
96673923207779136 566435509161846934
473006333199399956 645157707614433542
130957616546880923 261018844688306226
857350761430085153 895812410781788295
418161219458453825 635274163184320468
304538004669709247 890838162498994829
78533922004837021 992021733228190558
545544549703580660 747894387524718945
361187609788188270 887113538712340517
199953350172647435 642897038806720757
311972604872726239 892525506444319391
43037980038691051 305406792860398244
145588680737759161 650898131607261990
619542935039940053 939292080643667829
464671109076600298 489847954120892284
283704858835163795 994227517790106356
352126514453162458 847640436444348783
66434678902043708 792154760886312801
405921469110650125 557941261831625274
357339643056261999 571752103099200640
256646943332468591 823529199639336502
324545635542238597 555549413028462435
593648000724557853 889139767841901845
729417244799143974 734658481288875988
146273005995325810 467481746519117522
179030337536729807 710301446239129552
358588791238727019 835922508938326094
531302738610793303 793576828267188227
382587432312915588 809134370560367474
213913514687828445 601745933839080663
377181570738567592 639066659146264133
402419554012053364 727331463763816652
309266019395733341 441731697723650740
383463604999437823 777927229488246168
504096740122444745 854249811789084569
482170027553444425 957381804065717014
1677463979482007 475427780330273998
303836213596640236 854707308071487569
273956524673873220 724338345098623716
245567610415640866 379074338799354053
271632087687993796 293808186701890431
221845809010289023 752104003125897880
343816658262458272 915218788051712742
959737970578142923 976529876986702516
20749183225806904 729147161640675037
84004219568443419 986062247552522330
4399839090194560 568530997202036738
134767253430282959 145480521228397466
414072167753222721 496123623647838058
102586913796977040 177558778642130189
113088877587521518 165496142623800201
319271334680215863 330109414533178527
213211283602303843 773091560031241577
671574206971755347 884744606653464590
469771212151037202 954491799921320588
183900020839344294 562907370282674542
404620767245862308 425151898227452995
524894530090624423 639083348946086824
498512425595731440 621894912357376185
117990787275817731 809684907442737909
647766948669283529 934767160816354854
275318468390181909 802546581983969128
494309120069688285 645645962171481839
506697505085764977 856650633080786786
410074574064369905 861201467998714214
668793199142024219 988151928243769694
281405689758912926 962310157498266905
667949839082336800 967631265949399126
354777734607345145 362176720970848537
489395261002861449 938745090767943632
274087804857553233 709314211468047435
553862945601225694 872108544246720344
652166913986098738 877388400752779869
156452484334017490 559892347697386970
519158638160548496 985874369753634974
15665215758487898 871173424711406216
825330005688632794 830418725808474344
495899674508566191 633690528408196822
750399715799697989 812188516769173849
558171466025894218 597989849915918466
113624125423255727 689201212304574830
651921124180156483 888695224730729523
206433959955179271 834824379030766745
827140560603748499 871760588276101685
185508922474180437 904181360460518460
231354650772504358 682596259799350636
598591694698015409 835298233582179762
481735357804877327 795829253205284632
604623451230126860 973566142930227588
409803221446264998 763204266932636611
251591141427297079 414545637827015780
323690850432840464 920992409171033259
8902382427842897 164198807769722301
351010828022840575 992316897038530975
380879995498743106 479762072734704250
101395242113295508 490666904734455130
400175039244314496 585957692693655583
921108648215791763 962874052490401311
380666753225986193 677754897379549203
491350299753761592 761886833633868818
513466335145041590 691091592978706282
46133985742826529 405710408662752236
342531938913794344 888303417560944774
897214540764736730 997344696804795202
156021455265334672 285661819736176291
101638438106702587 853401031134402403
295695672365655414 569113391637166437
614340235349058720 776286729634847205
328390091037544044 646725460656569775
166634087864700704 634619463129805544
153671088889746365 790442071603793137
82173373389233280 503452020738092201
379636667400646739 833988371705809990
28182827757921137 35883245642081405
89401623910576377 939542673879053104
94180355048111437 335584349558461916
198578918038604636 213896845121910165
70605630268481327 111100390744527427
99408416690499254 897446712478577671
425591721046105458 495154083135955242
317431298815030090 429982433489895354
302764950702212356 800593176555048234
38360979046315418 388877492607491494
152624783478209645 998029912897221280
99528188023561286 517788896053796443
5145451892462844 310827529021440208
12427541183237196 655701826546187228
218220440132273150 702708666427946274
18123454501182256 43826874220988878
941352781212212428 968385157593958271
161650297384230023 508766360837071380
913922399540882152 989669830296613334
201660314845384566 452061271877384949
252095921538914613 575894089401695147
308522564557863054 750410122769452313
259120558380631961 335256684322279497
237851309116863056 691555688166897413
860506133750037246 965656914927794414
735386798141316399 921408592709925523
100668429293145764 741479456300314375
97325085704952788 528371943349583466
31284137050068794 410254763536122398
316666126344878129 890288061661266420
356536065828075501 981972519549168577
357412530282451809 446174115684181622
53571348606315724 272768991715528232
252464914364283256 521664548505220169
148798479455436631 836840341263991618
417045358928015890 853462324946164146
197959263871929697 302746412212392813
210517488333782930 717992502617735325
238775126067518923 720494703702248601
322316286217654246 931111816667845793
177748217641189073 719797678941523998
643162180015022125 770139248580087306
224476384324219111 738934052510347803
463496760728131306 581819522935218313
743172902365399547 767738004104311002
843687075344946858 960992894720558578
45145215809754081 932999675811346563
27393868304896181 218413263565276013
195705573009164291 540597336637901166
27846402192007921 563384251614107754
593208433083296539 823462348300226943
173725023141643087 879502097151158041
791675822924131531 894130280069526262
599489902174568124 765837321116288629
341286828629531124 415300271546741536
315655674959015840 609926499266870470
828344909616383055 977847697634389259
79750891686928757 942437034353067085
276788078699252601 399115206222819847
835977059194752325 877615631378539638
484810973208288395 622332250407309441
213259816589805630 741684833031387049
177386110354820381 763242846597284112
626539593719503235 901716274229015465
372225030280520268 782487730447480804
345557216943819217 780329549701506990
36043134644915217 276148024417124827
249529433706339172 556549422121082229
76770260258294592 747440699514259328
161378956368221976 692612995481421092
205251405231086118 613553964003880299
479757819782535403 919417796584119909
169036564611218110 176048332885905635
531326488172536610 826083421060741010
397094302932832389 974029760516520778
670651346948057256 729403802609809427
232715745829021363 788351705346695897
792951813072564152 903474268895280438
463334800145218509 775031698701447451
54413222993727676 366824011104345962
94068356732608077 751263035131402608
623322996851809653 963230381840100358
249450122115760011 543387034393653544
581492061117410805 659191678138799659
244454748983435748 726088188357927968
3460510819067511 637198529801477256
86302687617491626 208778852083377568
154660617273972454 557002727973570292
454084832017222146 846567373527375716
89596443000825517 807140116739658557
99455176416794087 386801229919448526
507867123315821746 528783746173716539
3121557932605704 914258579670714768
316627333160031256 662465102658320911
543618435541398511 623328297331502987
395678039684883158 703258542361341075
6798249910039878 811540991387888007
238505823677187271 966773326803199369
126198034905249486 262783937157573505
75624541068813587 988251623978181395
415730644450234407 793280702039582883
51044849138552885 642756388841526552
270601962408347369 710333603018072384
751579885148457598 971596740639628418
37594994493418243 805658468822556135
404288345951097517 979075697979225745
163874928978004778 392961276701156264
582742325065157605 848119851304526825
204133005571282181 433600301642364135
23370147224067399 390611115855297019
195564718095118165 858873044904218385
148639386317043356 533789266585018500
241830668296134403 419614158907372234
566998523044118009 995129033675522479
117191450812077672 406284359919196186
106578681462749342 447564086263763249
238198772291364982 840860896045136090
405193346818826803 669513090964281478
641291935343722365 644049979563087554
139088600059546032 692718819932154385
74626225582246022 436173873512545301
412018185934226998 421476118976960506
158756559526246681 406914338900536468
177336446442688855 364158797629366014
82809030724190182 276538006202064991
483051252382594123 955695649671811447
648289963968901837 754121976798714413
306044821961495011 938423610408709743
910807765140886955 930020482092405121
85749873143245555 508081716886794826
647195508240871703 829372237396323259
393100530784977061 782973087598793284
23747096086967088 642731595003286193
345573458006860292 736558328032405246
435659768979073706 720052866562555955
18961922807360605 68091299189042281
220243677039691618 458490893869132673
144782759751925147 817275366955260694
512835377052760139 816314463500664262
264535323699605303 368552208068372884
13273486956293792 56760597213784054
81590723531407006 316329816898129155
543060776553304 536032873520852552
706400055092096971 963859434874314624
534428510042931681 622022875210833548
337622490717501314 779333093817097956
752878296128762189 938317172675063791
5959058844927782 127531255828605427
552803505471149825 852166609872382296
362375846896467868 479210185608246900
677553373972954417 891795906047159269
551791109909546545 671907810147599700
118713062529444305 356419161336061180
340120942964265751 435643072640793884
127031717785655699 753159988727063630
372719977178308217 480007402610771434
454335871852369408 890835487762165435
311980522561615849 908316663822506743
285365537313860992 403530046381223758
401283604444138561 919230901254229443
322057754154208130 596138148908471226
360727589307554575 753214270991960359
228170660352907392 401189825082733984
100308819414322584 130173443715104916
215587093308961852 369738714198813878
22858676585578596 216441390604701649
370971640736831656 977550742486478982
233023139781728420 387828755452196525
82037216598524845 838570845965946859
32173980106713708 888030780408630747
624952191192409407 777277820693029884
224841131188776893 440889427606601964
173030670710445203 800451342641699803
45174852313866573 191392526483605122
26903945265327369 322722303171870913
139477775244537046 867279909348891394
160683496438743485 302437747364905849
414988608714546259 483204318655801946
554253116394420444 699244350596171248
276880777625673251 447961610810940177
607619689656352780 816828444352428323
54842795278350649 120227671724372967
8566050302698407 76716182098642190
452058383660894489 555671079616034515
140969041239489877 683046203633086021
118125541181854260 923955989041994819
4424361197173358 902660647964953041
198475035505581376 840882890958803733
111739445884376586 530173834530276256
669150965126631135 902258337354494433
572535715235483397 984603312752956950
163384911812085927 626467276647129045
30071552456710929 261474081198277545
253877175049394398 720830100479719705
433944764992153413 783468672323263537
70272028736161681 488908638464944464
257229727516225710 406070743625659741
683532815751523492 847171555947722390
588264407000100739 689347064320356467
142173013962739118 719315650817090711
64574116051866599 455494366959701656
125175828054569446 579935126224355752
515063235636194406 570209505367112530
98535598453414442 255042527777370047
289983729477997080 866945786073035104
132627159057617391 761532760657032324
424907686201977737 651567460472367320
174297091264857165 329788446569047363
113097398747736679 130043141954562674
93162523563086692 184598617116192905
432147165759521083 994298083777039064
146608545799788743 702956972936830645
225990896302837129 890772270887883131
331181356964325331 997832113158729897
657762368746913151 872848757129249775
107508890696687486 856854489474617073
311672104163272338 719775464412356679
382908382989013865 637918281039020473
513056561529337769 833131384745212378
21698150184092624 567265509423533712
550790923068792633 985125416752832300
329873487932208078 901390640163404382
688689493414971718 865488916405886890
678535175281851343 699080213244106175
360789306268865806 803958085267500081
332116049679226895 840449026056147268
265533342593607171 500568291798909568
359908663779351253 411326606883459549
73170752000489180 369108041314349661
793840780587038927 901337488208277725
464112272942794145 944792764665381764
170137768719623298 618557063571255687
127187176866107592 168053421045143947
556396922982577331 699756398189136806
110719041842176911 615581422300686472
712475633782016217 874682761601128476
391741757885812796 485592661555354578
137058726541454101 594289425893646312
11796403307889438 667268695322625022
201826129419281185 778511252964350519
223829539259764567 789008158498712342
122514960569964312 661119546286701728
358028103807674503 819159426140756975
830032931000573610 859156654282733803
630101698875953920 881542263595422451
139294645209541853 485019685675304017
442560216000237823 530664785971040745
17019204236851336 932270254479196165
37733912355551492 644357385910659740
840679508779120561 953477035353288399
505853980637003401 854938057969432360
476766711577143846 703955093476408187
403965756286142671 458653527825982503
765398355972887709 997327521005694644
272769453539281420 514626050207636105
636087596797424923 745210125157370779
651845160378766208 725119049622916217
88449540007697202 437219837863192719
202560061927420484 354021114025990546
33597557333125690 564766928460217842
40544202624281431 342808053994746835
127817775171869624 175744881877393199
552862141178297608 718321730505792844
325523127463360921 796781853832039261
27769969886378154 352827275524269612
77264157986293218 351337405924307465
245220069749424567 905713848281991407
69069150100587148 130537796078016618
101581871431676838 870735853108234802
397909706717985796 871061435895010639
87646462371974284 447926354877702271
56021761160864681 392031786508382105
192760092655663006 976090114067641032
549069454409955922 962941492099697854
366498460278348850 786238844781228645
849057827633613509 901330823062400840
243813822672385556 713001775225228223
595446548457845825 738893783532193108
33676653873729598 372410059046589596
468726493423944949 652925894573295380
342230724377484406 405223859685113212
499810593667081549 997809689657484422
251351431022360349 718418381913798347
285547149257000922 814795339519118989
513528674731723632 613904779939157411
23118813897940247 347938328857074727
420738460729462028 921373085529424710
695986641912017846 934868755122561827
137119319772413850 947370364368748143
156788248874014504 871960321327346334
28419267714158315 242808129314499646
249841853391965580 555493433002315271
878618207491095301 941338413249328418
518945950504491695 971899241406628654
206366568605661149 937984974613524790
173225088005906891 729544517854604136
2993154869450974 688318477042601331
85290327685585650 497704031131484055
419922875214935545 864555463547779946
111031174801779812 120661964334121399
488267750567257901 690403190625214268
88807465299776980 257907315679717367
393046654110448770 853366551822184649
14206400411351057 993234988323964854
448681120663790673 816241562103367272
370768950636030754 582793800269725791
782535706561478606 958723088909193566
435284768280519654 920946377129047762
608563915091375142 813192140051742141
316761718488331903 649281089072288752
459537030681837145 739486777631289231
251794638368359513 953346961821531874
233932248961198120 735145690758293542
548511841150950016 669077692345847214
551075470539093601 707720851812373825
375441120416829364 767776261314163272
327922481365036935 544412329735780759
97840488633508831 665842914154994209
390515277836863961 845222652803816424
758399499612069703 887522158011752411
301977720145430285 883193690262961548
447230980212664327 467691558479142601
27144155427100907 350911473481985739
435076660981132299 543704077648384501
391355178793267204 618285353589430577
418358139070285637 707043359352297196
294297601369966925 340980398166469351
267178623165637633 281649423431308902
45614250653243302 231596169397732923
159160265606184865 230042503784245394
984815195130302905 985914473698323636
685040274464948435 779326266174965718
386023965063613283 427986588083076782
334156606804598847 700393081650024746
530475720557423509 658533256802516605
84807605315394936 949120174021400608
297198983600517403 472787165921600669
204290796539654766 416232564911316087
305798400694839236 936025493150163857
702046877844520978 944303670551832180
585149968642460359 703457824166927998
560544912983910143 591005325357520698
268610411612030099 788508422710682199
114529564279336978 524314151071074611
503954852516561173 913376517485948056
37604183217685725 302257365534952354
287085120700514561 723642840982275678
63802643114173222 735225104866873347
298489873035904598 994878987785395291
35078616133456700 459505981113535708
486498515676249871 546571543574446533
315267792072630847 774848553571603513
355079605644334829 443007488392039695
287541064625338360 579075488931612557
151533893374219130 192172380623619589
7832743667915054 92969703016156522
426631242697357689 580130384423131115
56249056991511515 976489499554141781
80741258281648116 188137564667915324
29885299400046765 465888737586953167
97038577135796332 239100550532694640
541436738324678518 972401475451425151
74765402059147742 572186879689872039
176829501286236004 831273563550365815
345548988855582222 938940585810590943
355264048153800200 800746926704039628
583267873125279029 749854605003561129
736270760821592235 929331732635310436
25556265763516294 810696327928900775
248205895050823615 639190538521758083
261780223943620435 284943484806006109
740505954600024384 997540056963027819
968866283770922827 992148519459530753
171372886184069640 389439757932287498
274331338485701588 311771090302773784
162164439954211609 575211562459440809
521579610831787311 945188496357668944
51609563948938124 849451541080176648
292843665794186869 855113150433044621
582026104940117820 944091281421005993
630097725662467883 790073518005004619
250348801050291755 334365550479603824
91065311369188031 878702125547297576
373926601883140848 766690824552522549
718177542633263889 743267021069487956
305834175244535149 540010047776691980
445998131772002349 896083690225760478
205241952834175556 926405497587147218
258162537722769477 886483323203112374
85934001252192916 884552898974482029
377163435197064897 669519370078609066
6699186850717840 473228110195145503
94284452217940072 451732462613728732
43615534106259810 363988699472439031
168136356439232358 945014257203547242
767326974015230516 804909706716245301
388641079383167853 823449123627895910
777655086156389324 796810510144720923
251013267273492221 670818277409693759
271125670183663734 650456992119624879
262458270229959112 288581180397431417
205661759336175489 914657442529819388
278161054259618613 474843398299598444
9889042722146412 764199010559161566
280766339928876739 411232439576780765
159675166355586322 942423187274554672
716161067629520491 946451112008137725
186983245956051283 874338208838073270
290032347356930852 714549153327172335
109284712654731481 887371783911168484
2121356503004680 185050237200583489
601030119867948605 723572716734623502
181463874185642635 703594695543858668
256245343298806229 748572608936539664
97879316591061527 372085708919327682
170616186592014039 244170296970254643
174220130388827110 798253741362583176
157832541334884097 225521948765699964
509934169154786478 807493579830401615
876053712335384102 915647959652674083
71014849522958030 485865824696481354
322041869864891556 509214145458854689
544422251563726626 597900486962110709
167231393084624782 201383230502940157
632426098627916741 897272638230671956
359392048712505924 572055909298859835
680850580723487239 798875958401132289
28662840885875279 393309659537115521
745949095253137476 943924729251630926
861259804240128363 982418323177731204
118903901317035315 469969557650039039
51592651297590925 931458243855125773
311683965364174068 755270590375193394
103494937383248763 732082283279114331
106058454235631547 290247719428538556
746030303935846974 910063048800907183
640694670889066563 810405705162580659
416382178257196125 815826535666651672
193299392943128563 454167656476280134
97612711466349553 280212146501321816
290820566493050332 840547135609252296
41435282337163432 223165362549398759
21374078354033386 648709512726831985
130668118132625006 444122418066083395
331887085649320869 497725613963474605
338618720594729752 708375655085013581
330819758441588490 467641209596500789
341517214188573463 826765533999898256
217341398385668324 232390855297092287
585857980028063505 704653342367731626
9208060547431666 873523575212791507
755117737365515126 884121594986097334
601036888964831212 643890548529156299
603825018760422299 815543592536046389
186624090736149553 532527291641703968
471925233684536531 567346507573252337
662136216771403454 978949299301094516
185511044704697705 958577522177272320
39964496409323399 754482352386482749
214855635045233837 753023324940913602
348099315775771752 768190093232704718
360347171245579473 914346120924946935
449529174408842461 878679706359526820
384077284339126944 529791178162702351
499155108780628724 555860003757091439
299777470509591246 518203405506057438
239628917301692214 959035040517118514
250392012902633597 665529473345756428
225942725821517398 943410316543709319
55619695080393119 299278485005119418
502319290735406824 700939422190401781
474900947772946074 668098478617196513
711100023057311352 821922239004529357
568230521668950073 896770996726310080
648644355496190270 873834678313229192
223095111124342348 357037699660612787
356964096367380491 650676010508124399
309743625717525388 508068610185664936
214848632094873726 529302546624492522
978893652173393592 980171015887003238
705112237726387240 741492996338466691
126362439853931266 643649836919333818
888932132517998143 955886442630905381
159842488541920595 669690786870268482
169858711350747285 803321200168660392
266162980832657105 505326276577102055
2235126664703883 57521498462786654
485318643382949430 610409260226753576
137436856103012505 879029613355177453
179588418223570100 571224555450308638
26665940971138551 770817766776177801
273114226103048912 345039167835435675
260375890108386995 691705505595005599
189318142074435629 664335494011087219
100336624053624681 278331674703857743
10990464711777914 202659635301646138
846555416944446199 995350725423237822
99640048394364108 822782634595031262
187880472839070024 800072514489163343
498721794557186449 662088140146330822
548466290440140534 700846784057679866
56160132222021896 405427330247368010
65326435436728856 958466631002456455
45654913724285750 53010089330424772
538738977752991790 913689656210255001
33717899980541229 310622452764002379
776771260413874478 933422519688269990
740304665465973246 899544924591206846
798460528411483679 990745533513420123
568584775891982024 772776979650673336
43902804873254421 946933450132575905
321805700230266478 551089269972147924
902308918837071185 910401910076309115
380151235661329571 778764350680492199
68685540885507788 763397432081968252
616127176447825963 771259356693250176
515934430094970421 788440824661757130
443635755335199447 612451010821432676
35284105538062958 510623876204744349
324118945029926113 852820406867837626
189154928304750607 735398685807768261
798104472187632526 859433413922726564
738815498123487778 774920899149433826
597602730004301182 627749177425423029
332826076085525861 555540406427206697
239856335645586679 898250221024019100
363033082397890891 366878266450881894
23054031503938449 382953789866156420
916791283278970356 986466663490194427
512928121791134348 912260612402337799
238766809489377283 357282159580216672
237841850155013730 477019330735451351
400568340457436441 483140494892550016
748966439126747873 973650689661280468
133456490778274305 587748261200890559
507924888683285745 584320324197985341
500110410122023868 596948609585775557
746029224345651069 814362614192193678
742971708966224575 825372429438696029
327021889016222131 674822478976448233
915392560035140344 983713504015394162
538754276174637819 891859520187536050
152254204430262435 565181875069636605
8374088564385209 289815414978520143
117112453985148974 117358519960619602
623380931594074993 785323902283342223
672542853495110400 835763044394472736
195756211257145769 816780255490105922
100319475966543250 266065196224370313
105314314953969227 497311552016324766
5570588988381794 660118190342032882
56604692062031381 86807806765177807
84243082882660929 824499556434793656
61368456248225392 89597117107085084
42149394798358256 652696191953744968
506450029320287896 816723917533583720
34840709674714373 426493137772297747
505714090853011830 684729862627835335
32450923198538389 614832740763693750
128901998450866901 482904788132512819
317017241417264627 737575469324970510
632857960672846308 714145615562547281
257068738340741205 545536437645727325
398795525500063217 460854657575873740
107761118476229055 838161670735856857
535114487045827849 579759031362728894
213867747838535642 744361229256529411
184665676288722129 795871085632532461
133698305859593484 364374743028441699
141153289050685939 318934266471677540
16502930093317657 272752857361524208
168962238539001864 697993689971689349
88533519603221789 711598160966909452
393145772932648197 631170475980090528
128722935330288880 884388791708284712
45826853793170262 422992114025066198
181024142068393663 266473557642037287
432549104594285132 991791435240155048
193405526215540497 953819119499253340
114706440235853024 547305176229032764
540312847524139361 760765117392118505
776143139142099316 788110267568267666
221046230251363913 818563183566118304
322655133969602646 513064306536376586
269851421265869264 520582122019450792
87495555687424470 512505810103085383
405428562109956293 874541524720359209
440759782900340091 836251994594522367
507616777124742254 905285211805437479
103094080709679245 363479668779134841
435651997176159445 553403621157785317
493158154062282060 914053977704226021
697048317032043386 722510109860054119
637149416429549471 998023883593320702
50695430890094594 921306528782582965
59525891211870917 910110843327004093
489291764219830902 682593852918091037
63125087604940262 766266509458189988
89331655057199804 619550999316419235
130143488323365245 423445418660790950
169362269672922655 837443375873715762
309959901722005165 566970822037700059
278053174011287197 952641937655901767
41303487649599907 435766518854934549
108490495249845867 544884227776617586
625152884647024430 815020535379914828
428087964527076950 737415589200564210
76497159091880098 553742112304435645
867290710951111853 973540507591036878
3386868459922811 448400641450285894
418629816720511387 485758473475309428
796457538625646889 826700745820842645
52346214436955980 631512999093460895
53743765158543893 538126838472775210
407156045661666911 694491264035902170
192555025949287633 294441949264929572
190347823227455076 305636174680800780
145334035367482640 329325581250270535
179538966050546331 654324576577426606
658523783333833664 996410612952953318
74290762995120097 990556810374253547
142309445770063170 541083474435736232
160583256001743957 318703671974501356
256700628829522569 548041583605794154
183661588810392347 466482977308894501
106057478801037588 998702985556657478
38517126018361647 123779625487885429
437428915625713615 638831371143347887
229473577020090167 370936318913430104
17717139740555904 247568479775978861
425050631706819313 929398982386118620
391820212289176974 567669594731579615
105426261023086763 941536671865039645
152354260606812477 646338231251214638
89369720366055358 547748961814081775
589615150838311449 733782519020260762
74614626109206989 141820854920896046
440920354790387297 643249113653428227
368045347983621859 781068298582981332
989830139958840456 992250359691060258
413302719392567519 720634282613757840
309412710847470255 911928617745699080
107774282151047237 665377734223204854
474887992187885944 676087837384625997
18627063740703535 574996222129184393
378990363910317662 994300202805256120
288462147264766694 300467528116345895
234701226337879511 422035534589679005
686969630959665993 733809005355368520
36990641457428845 833276059512687775
182962897488898161 277464079105208542
438973233179216530 718627884689950971
369674054365346680 369994667949488075
591026165231476813 978809921587749649
454858924787994853 639475644112837882
744486511051359852 947643051251685714
703060753309824349 729080973903461015
288264728461780004 907054069424311006
552707808759838030 612052894622708142
445839165398218394 859238906192158065
369675056031431744 597466184459624761
456889543012140988 781087441567911808
111843466464450498 261627896597167156
19572676143353953 386528632349736741
357090321186652061 873489798210779753
47389619552843692 810439227010140414
365159703501574037 779385883626014285
40395545144152947 487050327497664192
36861161152149070 553400049084173706
117238135648256287 741005853373848808
153269036473059567 221280813093917357
446329474485467614 456650880116867841
787150322587566419 790841854002088056
386059137771949512 689486864034462482
5563379009729017 739236757243308112
298163324183651571 619896190458092270
102517259422059090 594332319552491248
330785018760464620 604211879277007801
712387033133871927 771804000760766708
215174194421674867 631986438053194860
335223043384031105 696775103021958988
353587223959990410 432205307748697443
118226042251025524 784324590154308256
666015938952894593 803820577774597497
301780935722215412 795429795801933258
271614335294460090 611282411155077210
107938211097955779 992564844713482119
599440714645906241 867420655190821137
474722679983292602 481727094764805619
798880249091844198 822535959686006458
168533729301731090 713076663280925548
316341689857377028 860328999548764391
135171484233867881 602453079649887044
664878190322037834 956274605566046751
137307278075002619 858510415139853304
83980301157635018 320574427771922634
135111420946335819 544679106565526405
87036126625485002 439749443872573158
127835747215993421 307108413778439998
144461967819940550 651153173785473669
203848986726675634 311272946562881924
106518888169582060 208091208485810765
277001016840758632 332295572938666049
485380527577502966 672316058628570270
24415803565103076 276989653994962591
484048444583823092 976543894187928272
532959970802290652 897812193050215250
328754656943109431 883324790695683130
412329579554991928 544166784727542689
3011370064212583 606501767736426540
377034832940860286 619470999781119742
342847893084049078 403555920696809897
55968241559220747 767292183643494161
432158125958530031 660057412929517925
258464526852759168 713341534772737633
55909199665862723 463414868496015012
367203303191904997 426856289538129049
652042015256173028 772492759452413145
199059994231304972 483354758586916154
28253179696616915 916991299452147067
911328667065343458 989098733376908601
43134279997197456 598690148493710218
219290577174184599 720931418809104073
481007517161001490 871106410056459422
776375523645947514 930146007191000204
527610164396001344 984816388383033184
732766712661486895 891646863932840530
414909383753910796 878318521887631735
171501709328883502 174413128623064996
34956207509268725 365634844568822535
73544027500257345 594262802092263994
134477436135750913 453613717285568438
30921048894673029 512412954995265034
791393470420531753 963566440701878843
847807328346106918 849099513991315067
272096160634437115 480877340130152388
108967410413519989 149502486881810012
426576388188171800 798735841775307377
139963883274645448 776202435371899131
220056002291148470 986837174067592150
54798320355700912 225468197050422264
104640570583824670 234661726941818749
389168404910010710 395715253405101278
196846963680000559 486083102623817058
398458037678592724 705297269793299155
387690159974810741 513293651703898330
899002889709299091 960880994721994547
266051888980956443 695872210398508196
119589012384739340 287904454392315860
522239372101888942 575383235064941607
108177661336054433 690983518395786283
184089555224655336 963573344494328720
832839459076044798 991393869108856508
643450594135135011 981646614451006732
158696918296186413 715305418695608842
261183993003649515 688077391901576627
237761870273873525 420915460272285919
553992857545345375 745022041624219434
146755646757520688 660432423070847751
565650780800218330 968639435688181059
376514391600757486 443045875545303771
12125799284586156 981987457019230614
221924575481785547 361443318225575348
256665325073660603 430951268458048823
64865382672478737 157322167884899195
269281914511042396 481595654220028395
260374160636660912 840184319639037307
828877240529358346 894069490348813011
758330192729177779 901869191061496298
439876054699918396 742933272421360798
26237151437758677 806761895705996888
137130475127382599 382998986689728421
531871935174244547 958129016587475561
103749118201026697 716726192106646466
333868863617625044 659000087807006241
456001097981405627 836803660591488761
272759533739549618 478052339690718777
191771175998754698 374896886117603811
57438025502727872 94038546113120721
342604887571953381 974349873312919924
200984208614980421 521443756968590121
282523156145732139 296687252271434574
520966344692077307 920798512316746868
1612627076296597 206478182848078783
45746198214490544 383988421060767691
280022847873515926 765726159608976066
180061646849533788 586092545409924711
117713853534877847 621374163084417064
531383155988617883 566512894922188074
121161281613088118 957084775591117332
16820750149837422 709121588938677207
312049712860210045 939381186045893634
530084497851134490 765050375012053557
323091639518125440 796465184633158570
694179346245826190 988410202041280458
460887208481289902 638530051049558825
865905705031520237 920077173823066945
65156523807979689 863840233081936720
247299556719068173 999801700542948445
173019125407307426 678208511673612722
866264907083360184 977665658530529529
491298873916058919 946291552873392265
952479625216624066 954027435137265520
64820974750401438 770640321331326529
163886035299395904 434827066285888867
97167770976959055 426226740094339182
142383998236313723 889249138816611783
333144580188684573 887824047708499470
541372608237604421 775937997863202960
850287783668965171 929084164961509601
451855531836889651 452275897917401977
88903168293247269 653183156241704328
749512338687033974 965830978548063595
527037448726197691 655902952260909790
267771309213039396 598465300855042330
588550179074998578 995068301596100871
248093241257449035 990488985974503103
52339584455453594 499666009061170176
224307958409619030 980721878521841830
176574164360854875 642442766032225119
533941234533282125 605538879692887113
885252613213085308 993145679091374687
653408962892721116 971625306572664899
223707861517662468 603789277308552838
750539077787773209 980444138750664077
130165643212006301 428201957543349759
202614285768940355 441435896727017410
221886556847768064 564544614632495148
299589168841317420 857237608117960112
298544898160646693 496137930744895867
682756667922207573 991414799270100030
48633925426802543 572852472653699380
577196028872364824 889292133666693699
769021816117017943 871475157962323921
332925397208855843 794472424867616007
12367413567050669 434123070374147010
158814739544825415 444238782478859644
227197048722612127 485064457624363354
712264383841308921 939773364060702388
613339562457457978 722793697437684312
403821524110293958 791351523016409202
214005473241000754 992773203976235807
493870533474207715 777002771139535257
220938376513703491 502076605225349197
269910924674559672 513263588710179748
33811177159704016 700117399083436836
378644517751338317 765330921711114287
181415294894449577 821285709631963840
270012350479192065 664102220320142926
410721960019791030 784084215088567406
495670919227780458 530308553327927459
105201783127024584 777159389975583192
29200095352935670 749432797604065548
75946464357789792 156560716778956460
322864618812733769 628367690436633008
348366213265857584 383208670910397934
44943698008795774 69588738493652646
428716779264264972 855993240462202654
195804687249155531 635974142841802247
6975344359767209 814889825180671004
595168061917321722 947292693326251459
414522658279191794 717080666130495258
752170038686809376 895457074267363719
935206457074434236 974926301299267308
203807487039616940 611051735748495535
51312490059989852 203275372515314281
378428506556916465 586618564735924410
501207589265985757 754083003468967741
106463924541735342 241484255547364803
20620106030175567 503422541323121558
22382360446606968 446799636966255895
311452854770250252 774535764002259425
66181070995336318 692936803317556594
130598742189793458 748677294428538574
132347567906772247 820654876316576366
432158253620667549 575614027537795286
165815880833918265 716987175674370065
35638956793104200 530887204151989471
265564431625427733 769876137651316268
315229455702767752 615425156936525559
75997058143062941 586707634098117590
20731203513272162 29662745657301641
431506964146978919 895906640876055180
288062300009372495 543753830306757138
125900028431022405 330873047674635670
183158931255234903 854128495334837000
475937657815526658 721243221631326795
306702788190855764 887315064040091801
537047744169977540 589376958577085361
134677259068487606 900770426934083552
50780022883605695 984941965845091523
118331304889576721 859018068723992418
317278774985865955 788896219258164942
711700558293230388 858899155020834028
475080563251240135 612684746408253565
775074794257566374 870286856991310881
627267298791806242 857659720859539298
257609444694712212 447560999945014141
344547858259886937 820305510611692394
183970835931011203 365979625853007541
263049492307696801 829373397824444093
971940107797121327 997828883022748875
51903830988960361 965680094890866763
509016994347536517 772838544786131735
104889127433440599 379651994682968538
25124506976040710 776490861354946534
778748246095243778 980131730898951237
314397125424358965 677905186698185741
103445319984530296 291453943081068024
569988506501265736 709088719932001075
236678657484877241 761888759763198326
587589790223990698 674016513759922772
245347373244988372 971213878319071289
380615458801258047 622316664594550649
283888495217365819 615246392168271970
927314777737488393 953881247400200728
254508011630656528 699592106920920425
17032493686580319 693806974485534166
177284897349717552 264392373660648467
248352603669364150 525941204246328518
605813088789198326 720862717161502384
58428409034644990 183491087468260358
56031631750621729 619469990875828276
124322541950707979 840295566088684120
93277223308003832 709333776043247376
183651725049165852 584155222902943131
228506821985919776 809214804810434658
252945086107544274 276910943897373396
100208448504846122 145916066277665636
855553828030488508 965708053325680292
607030203107682073 888592635796561638
402229058968596299 888787104180720462
810371405183491211 912613620202264866
182053028660325413 815258935465296235
351899300229950964 469597290970344584
725959872608723174 799031217305361190
11280662904818941 27952058042634839
128059018996068223 547970806361228764
612393446233147994 927307847904231376
363584572035063050 544947383368189770
141987495515445996 204720309334899212
623572194780293925 880790851655292205
486122594214737394 699410299011166412
631109123296894821 775902746778769114
642204859762490915 853840770703421030
720871504799839622 828853132264725505
798920138609661508 956975177973185573
319727107569561020 453546008595339110
348130360162871575 772166155028312930
357834205376227779 515275662366436041
563360421138942216 960551674080106196
558777435924011542 683948690012816056
224738488553883198 829624816946599293
44318828329268626 816175918680754146
237008160432519770 881158408294873071
15757519103076874 318306615444125579
54907979566994507 317345680364498294
404495640361327399 772646618522324392
540238040844007923 732194121695208304
241968632572777729 419328413664107336
548167468701375924 662776813874088135
337811341781043736 366456747077153176
314451931794765152 567362995724013564
327897947378268574 668454092396545181
645750545261879599 824776555672690991
419364405471127161 755422635351448881
143126226372986897 552576636814014163
400401409068641220 438123840452414843
302684836911347946 875124235904292208
170725367747615101 834423280168074575
381671205979442961 465377318887907359
20562846806987547 348540355353187467
784252008453425261 966688778432764789
300382819352520416 516228125895675084
3473800210819289 833396228562764567
193836460339967623 224878882301530555
392197619698151257 986095224813219213
191292916430539433 601087781858760368
322193645692928897 445952399492929493
94620701262255405 636466448066338104
481276419793009968 831483309156021931
129814514455684065 478222892738259845
240157003749933292 644228885404619562
618755584014120047 659208292825842034
564846452441797143 846723520576344475
9029559777408642 168803612562784099
16346583928942635 956983092998540597
455755306586829051 590675727138097678
234586163220151113 680523467571481746
760293018271088089 970620587442091920
882406498327626605 935861889927457657
326104813373429248 782067057148955821
795431299117196281 827776126792308817
172753604633924752 521018474110493298
824767407523569684 858718685310169286
601462951426319731 725306679909810349
56662691036929703 353984129482202826
227834077070590505 665148766359554587
843488618304258212 959801818921073483
959135486172162773 989854907045284959
846743142014875537 871399506075685040
231717824535619423 418970704452167648
346999511123100678 534830927330121041
43785448819723729 265160298881978986
86340452171396602 193742384807134259
98302639932886031 858701158944601719
710217198078448215 928068961098592365
871030110110017713 913529375077268310
547922817074819914 769860235922570487
319275026696664117 972845436363640179
579688993506153716 978071823531354203
607746020980782480 665271284185730764
591943972955364563 701076662747313060
33094235633457950 236002876359462008
269640116886390394 965445209288048076
615946842753601154 985178141403816940
414524843449007315 912299922805000408
268796235515052741 474740538867841192
45318353327317783 620045317932095974
211395818777439601 636324235140328727
34074685333739251 577897425272953813
602493952524719357 674030647536747835
215053356980504870 231278628673577664
742633895756380977 774755233558674202
112805729180609913 755756566298759521
20467662300737742 868639231388400625
110363808807717174 759113772432002805
597605990645965809 632126911239119403
429212844181997303 775407675727466924
902452376397310142 914702433448973044
122551016822245453 734564573491695116
801705395813946352 805902536938861737
316776579594659061 846334661176203441
45629911192669469 531437377571048853
305169361471497196 569175813236911685
365586874278688429 799128401894386936
178949746731980940 553874891584321369
38616837287917110 524020739765212077
889175135097647707 948410484297120155
872680466433001213 883035768697516710
82864895389058204 89420554177900870
415074466511911532 533547339667217274
231531171152301131 440310300407598111
188232477199641216 752998507322367732
152046681589766434 313030618063544700
405463310260300589 796685733500996785
906665420032410003 990065851257143101
473751718413748200 680763494743983762
436914408371557642 687225147098323090
214276943972159268 713929212102796871
501571112963384569 708338442517216751
132035443529992814 367180238928827946
347905504176671867 707999828959934051
22118563675468352 471509700102999666
276685712073372120 350815586271756060
91708638375771739 166653878370686421
384635400394251747 508014739357897986
783267921897420205 840001013153391270
346242777707742624 528822100178398231
48826992564804291 331567911106871135
804224151504008489 842747036572852183
697242557949855640 817154338370872606
23507570224481788 355849250282126165
93352892200257296 568688264669959358
245643512555220077 895337407698581821
684681698739458989 765492299660638525
593807823326012827 709831653022189958
278222510784289883 349722787376336822
611522441938729602 747902094164122314
370183642154631388 708019670202015741
140950244866780788 193517180678573176
418484009178167790 714923820582405582
272844535749445301 507855910364628376
241692777891069688 925710243935169543
53858174244074653 273311089222503411
699089002313999411 852914933910756726
164348678285926066 344027544051817006
603775127432518549 796531462900631986
448867979353652740 689719048137915243
99457617131543225 130177538797004855
355351155528427201 698120620946381750
118911857164339705 898826789532561995
177498193193665479 894295458906768754
88515231570569374 863282417159456711
272121056052485622 916903462240498445
203711818096331870 934025266551969960
43642149010039945 341847157232615323
652134264008674833 755510939857846601
47944293007670503 489448773776666639
31964991415992679 809260088234228664
1938737959455170 519916868378682651
210182941713263488 987163191174033950
236963021974194180 570358917850584895
273962460370319676 698676705060204904
153083162063181173 674083368217430309
171773915009084356 795074751256495555
452204672273359602 998697110736498282
525255015765590124 633955370613701561
318343735046746581 821628930218911541
653380834526971845 867607449683874334
146406007338188085 711074635714064381
568284014119196216 967275219892269690
188637109980800650 745885356898643416
313117867696802899 682813154618716597
244166086113067706 854563378938673789
290032349103126963 483432460942562862
540798154834786163 863787291884011488
899540692872538366 925485425669641414
418592435911341695 689604467319297503
290660822642896266 963388615824501815
643713436898424755 861511401336078682
219069174913681693 593713188574873679
452998483271475688 856558295792821297
113536868730687760 305098128312157654
74026457659898145 593542149973772323
32258765002878868 444830092742670910
11209321201638855 916254344810903699
685523703660332948 992895944150317259
158434400838309795 705459681731506311
684830681042861132 853168265549992954
10091009853682870 400828016443479259
228558611262244491 721717831287632183
195449207440563074 786694545371798255
80830859570181805 642715387711115246
181034767057994163 372609357968468735
96989203070472640 730555874494600543
661236328595680347 835138494682585326
228139263467926301 862307811946411014
454517833271228540 627076285861344435
177252048925377399 317259581698612624
18133134250735850 288311702927189373
321484024836575860 825534512618877500
599424131399312620 788849013220529165
639671167555039064 818895054376243509
717353403660414761 878525659683097809
143987075543376082 403173641116545652
43997921615117745 193622546803448768
131647592940687734 716271784655318404
119690560424933185 821428181378271507
442656156362501797 898975323533393434
17058099242633248 552610094794702621
106775642046725143 180505270542828471
319263280937168318 403444234444573036
333445521189071289 494423102022527332
179641146040640144 371490676858965114
28283333580831874 952239545447092335
633322832780215205 857962404968221530
702967008392804325 964521690876758445
205550998957115550 580399025578262955
289395819970013864 821403053924077580
187569601959900177 306102860236939624
108915266735152909 393941669667394685
133142447883221064 449121733321488858
492584175781477689 601385550515529505
80666558503258127 185651368610017524
423144123407720379 786666153462189793
101828220175233133 625628862977029294
201621739454077058 545685026625386374
215272777959713762 768816745343945823
129009201567468145 677521633766115597
407965985031083736 614666880855629555
115319786394418160 582710309266183784
266195930099900595 701385264944162573
399724975988917598 692850683609193576
458628136359213389 864688171786532435
552785082862117812 831384181800719121
314430562959940016 356034317416755325
36497959399678330 922700351360036006
579896357458668567 957349124791059550
545083349126832002 912890647623564772
153884453571926604 665754612613619327
261513539367663471 627994316904039728
32889039899497117 255714714972046734
232497662487090766 773111761627838262
342173831694281254 878215968655654537
777600197063347341 801592986318914483
305063981577051644 829222811963024884
539682102262126159 807554421937774685
106232795121539926 385212847849383364
155035808170174462 712439754819210400
417018981707204234 641078904150577243
221979537050686699 365661385031592179
47500742502566862 335467177018503075
397426014905828270 676745518996426690
326637149224095490 505858982804998936
475827061659433630 701762986218936629
428636930290133628 713167600515504238
13134479415691680 783982934126772291
732926010094352478 856132619292537313
289382763828471077 728782367982322334
580525472931840019 821312764625295407
240750682284580337 866502139419609584
3312366222503329 36687394834099266
179008588759519213 186662511718268418
304235116300300872 453145422002397075
120468882377105903 457532342127109629
133053591818206343 904540228094274851
655823372413113630 732567480163768829
826437171181236117 937381989429670658
11550355093559395 85491481773789349
707628148726940158 762057300330955958
49642170501472111 715193187274803480
455340053220746679 592267482518983714
96666240758189310 499770472227979704
644568751736886965 705841398918747121
128218085982700892 679547897379071642
290046552792031813 807876488587706685
217713170466442476 844077600157799435
460534297525377175 650753359929107207
373168148960979208 949859488765048482
315298027739652737 343571941929502067
490648681686051268 899447654888481417
160467153824484415 534957320520415955
248248524917337232 640078282806424102
341236616387570036 571173256495955842
410969975604024789 943683288576768072
308343205735450077 572184603357747311
334215038246490018 615732080169852665
279251944785789339 856685627691310729
166662599157585980 569971799864063818
546225285948112455 792416861945624239
50426370637309173 147697331239065543
410446961741754466 614534320553816036
315533701962445343 957307570405643653
246111868976635872 795837322884373437
119431208105467925 463781458385391639
11177051217306283 695315067404799203
251083052183924353 657539179443732296
617148560291276180 757368344322434847
436965354304628390 975505111622889941
38531055432922659 448869351762775692
519840386526910392 832470676496267741
424833972332374900 531138774973666690
619659813269059643 947460505179232602
407523988858176784 683163814049680769
159774115174796448 985038971773621985
523511474950037995 892560712619462103
759524348906153898 979816323877465750
254231937143498265 966222026752614303
293676834265959800 638333626371000332
719460229622695548 829470136828107880
266568278911937872 959242902905179509
496873445202875466 869259135725994939
247759969458373490 728095669584804560
188561608731670623 329621984425853118
93020668856073570 818607734717713059
277257277556621515 539219656257600943
459893852980207959 556058657326251909
240257266938054129 312105336775442366
9929026994330165 774984537153890605
840126660248938790 904642108400503155
228469778839910584 377062078425158716
511442816573456917 882754754817093191
122901923701835101 315050314297379169
94153037979565538 535184617276162967
129492003598482977 925183928697422028
543650472218474699 987884885011437380
381419825953738672 901656336767723518
844583882760722526 860323454247633665
492817456342662056 847003211201141728
325874436935813549 576374928608870970
515733870738368835 759564053612298072
463528013459424299 635270357593489282
273220314321976461 665449422868021894
717546175213570440 898658050940452280
680421328198959289 847488330783863147
138887727183160997 842946812658671633
734109605484448424 907267366693415516
681178271981594137 758476294384148629
370784752909371708 437554909178447548
431653742260605615 455870021809624733
453205353745985374 556126752459360747
319713286236460812 680098162071424348
257075837763548991 888399318143950448
323168999441810689 584032330228656722
937472374162745173 968550162902158003
1863954115866479 330902413173941210
35403960652002123 535276251563883103
7435450320111518 751653909360403963
667073364948404514 889851832900483462
691257351246777404 897497545886535965
200997973382667750 272837720430699384
322331478941536300 470532782652073023
140509425253654224 194265569565586083
7171461535375218 270831695429560582
700902656983522855 707855448519226537
209656601406188266 983631581462329604
672016495365959962 964523618374413712
110495657083209317 775293921774751906
79278552680560433 674185918884458829
437310918532568069 968371284607734974
173820863882162688 811284882266279185
187700953785314599 388497874149653188
136243563892391786 483196485110574595
396920800764144875 798850388257681186
122808924317338812 358792166258519851
394650785936971752 722261891201367707
142422863728013431 345421299858170022
256866134209943333 388074830092340295
369333146720435492 507820682228004301
285782428368415099 729938322810417464
838101252324405331 912862284961314621
179216020259065352 377167947527439101
182746107056044783 716412219597552512
244083221604933415 533195603670387124
106263069843841882 666824351800067433
94778783070691358 483654545427125023
409598509404541494 540404772277164549
115615819372232618 945442102474414468
519945456966099625 990953904614742472
156200272186073917 689729656174194331
205611564529140664 472692281589195122
407420390976079744 734601786819330480
845038467120062359 901355297506547620
670186906252154959 701762768190392031
100334218776391388 743631904503284007
108494151153861979 288322738214329211
174898605784306487 618643512004341555
594963360392688265 789430856403676841
946971516828527865 968649729305252579
923785006664535938 990085728383132370
819950950603357071 829106921962661313
53092509061930081 605821754124214773
179279758206925521 291275646323684722
345911280197303330 488037372466267192
241621814116867097 611597975918932901
176187547937232384 218738901369458795
231651427404527314 457815325078803682
304284994426873672 420075171227741318
388564304425352444 634315317498885506
203633966677412167 915017361735315724
601841828878826112 958361335536466407
325926157066590024 686003424782652768
176457182704766391 665192930164255977
168115677810359096 640385234321218776
359376794302558026 678125740722944200
168041345121173478 871767685074238991
333976937086465471 751287306811768519
355582451085258680 481659501230864565
192861965358159133 993551982805637137
28492775337938042 595821301340536386
357922240198732329 912669663897334828
62857380520191121 174672158512926524
357489342161070370 583005014101416069
623786460924402284 836680431104291908
414672189220793587 936161462021015682
127107018089514078 468066133946203458
556818946592768188 598273571532476617
402227780268775260 680077865796841676
176901153457944646 811817871579258751
377460010884150924 613087547812869710
331946149423148557 777550932921897886
55638938975675839 280126285969161361
67116564820216902 971084733687749871
395938604316973174 823729600158852022
7749531348413150 473191545611364108
397149199236429248 481894112130028120
340411210618870415 994575062974691145
163685486520137770 947014695184191134
334272090498213074 552610396774823362
112820026530383327 128192122742472470
572974008955800529 879928069473621613
555240203147211362 890855492759085568
647404267622608812 658306577157356751
330495977870298550 761531668647778082
222373094422913134 988555436331963149
219826424054827869 413881067030999501
183640573267072763 742178564187691511
78238584316857086 937324532065716531
716193653484803678 722537239269912769
19392063241398060 918698524109349541
564729015770000057 805408869664530192
502227000768760360 639564532078196173
31286929279779826 723865609634210635
801700693774562478 859116360045879007
158889613527028399 218235946645495460
435809466386748565 977441720329920766
21177967483490178 340671455168067302
707351320250830861 895875867042157566
141911799476067522 860260700447358368
439481343065928069 947144748783702395
171782616343203983 678806655151738658
97053885495715450 890364211784036103
463992483968955953 860256322978126359
158971462008086350 968780887178688350
194840142599625023 236909232828267882
52288263079957472 690557308579405504
13050215115058963 474982894414735301
211118642857665475 222647150314879942
27749456602574275 470711091870090734
212344463198020443 939096070795481258
87728613919123207 182826943480519631
76210639448232251 449605282996950899
69601891935882182 767956558586994431
105828484439896532 422113622318039384
72340980469419493 271754406132951976
114731722234241913 433065821001354494
617862180549067753 671006379398593341
39098783027558182 689595479836235939
110526147481169601 471076608527305613
419572907489412989 610967350052310058
738396839931748394 773707403812620647
550458405374658992 703002308260669741
235899984745629649 934320249249854571
673287369240382971 674353853199698821
889287757078731417 960223379047565519
461764179552999447 546898255961240020
649837270740529356 929707885012013611
188413962707814157 512221884444432055
359703641562247206 431642669856182890
69409573492346181 535268510801828271
236712272375198652 982376832178129639
504909909574731234 571948550033091282
657139055115253180 822761190976185261
207111655790816414 868409748348302302
541019854915648842 827984082510311064
165117796241051858 800135950865688129
742045444838793336 749593462889985629
412927188933502782 916514811118766662
503288022432249922 782309803685821331
781184197611748826 897064280452729929
438368045338352663 676812957510470176
509728600453523307 930251588319474209
717949086311195473 840505830473427148
213906040732278258 512196364840565172
227121706085654841 620877370606104119
226941409667218500 453730195998228566
441824274474959460 508741887530865787
279559879203435277 461707608123461329
659787631863166500 786344000561034649
296052339799952648 566644214272339624
754958441189239452 891408402967450642
129755674880751189 492070472845747994
806659223458870953 937038003442254750
57567923427738695 93204717030237834
391885728678274386 880513404262225569
123109948511239864 814368617087041985
896481879735530171 988172117881323696
203288860985449912 890709744195574032
137281520741631088 917668571887277668
622833438893279317 736634745501431156
27761683145432134 128653950298787101
55428557633738420 347404761678540193
678401121679707583 737764441479659982
628235189503705847 926539640645025344
256880469282129250 631412275860144872
366648631325299823 903739916298120219
181278114594693494 409279443124288928
206515993652815933 884973439141803825
318754496157795957 800278475120423556
937776498148326880 977524547654035247
104814101991689203 880092177379635599
740055908825386209 745613421378318014
293630875146017573 695210160965665952
11915680604755671 82049882082783874
574677009498810702 941367832639442009
268799189746588964 553876610704208469
156600736228435751 804956633733397402
524163884123802045 645974847857446712
409049789806447331 410478460563280525
524497990992471 429197470556503595
8151883155858671 816725231845776712
171168873874451599 608895182822741267
452304900063875952 876434991904949552
98507197827835927 131749898075522060
839420391166060938 901051803100614511
353140148594195764 708394362340960228
66319531533139542 507976499886006022
87802872633318208 977750514624965789
692177839515130697 857260944012556129
223199943110911785 940629245404119022
40519793165624927 448862534519874346
286347122749987313 515824914003366851
632317289373197251 834054621127435175
362225761877315270 942812513605398713
479346948833503425 654986281741607813
218900324234305802 402713376281516195
448081526173678291 841304042868638521
577845240201857288 862168963935877384
412716159709467951 493289943893379226
57525829351927947 864094014915760281
706050434306544352 999658537366899341
402892072684101066 843677633283298099
621522934102960229 851396161128839948
76617328660746222 604793536040559860
7807800062621093 321342253285589895
618112286819432230 690135579657767060
493750879364161018 812320740525642192
480778897555461680 494830283452517127
467485305787460481 477688322545831487
387603575249462554 493322990303113655
182312873473750538 886330036799002047
708387056992481645 797790684967586650
860201429351093354 990829600433964888
200348708074916537 654892034998589434
594407139216066841 684642123466470519
378944179903073579 480427994945954203
210786650097042361 430702368042372035
480674828682279814 713591842683451992
370949975364358076 667933408391521503
951458441672332599 964474282458281406
603752275113783282 730695651661536598
213873843020383630 503119594261907585
768940016242938286 990192702813093309
521210180295208504 732489489755739899
437752496101390544 679871829948315298
244117075830933575 619464271074921774
317201865654138785 771454381604712882
203403714772373548 768162521311185860
285198670434595477 433291092179973878
405160708376827255 525411635240423758
123729440679807435 422429931582999640
471431306660310095 585754139167941072
153589069425789913 991073546294619086
225484942036943170 493472449618832364
158728845382524492 350793262274700258
733200673108164114 822617149163748638
694650511177971356 918317574506858426
249961506623490976 453195180339951813
219772857906702537 888489724878891389
21970345432847958 120523019159006401
444076008965068998 654180854249525734
6960507209755229 422312640594587197
327837007775778071 463105561248464551
249617941563536629 999629922268492113
147767469977939657 325352874519978865
17822723918643281 245195868855518766
343254613454757599 927288852968271240
112101761671173752 721342190123290423
251304895050057425 910253693831580736
432622489730751360 783747202281496519
39461575343760919 143762243637187707
28766317670638746 995985987799252521
768722566869154603 797506909909416090
164852791112207878 478616616251868830
161310377773691102 352756694578373684
249992504563839387 421692267897867738
36913167236584291 292979039532232708
302800415444020031 434705767762810248
123101026243669084 300968789540589278
464317877283893570 966287717970922740
741105751872349506 863752566868661319
229737151849285273 526906325266307017
728019207235362793 835004820951229682
228172822396306643 540520187259149605
293787988207993640 518198884397614681
32643141419260289 396485280220813212
428416091643153220 755477814394751658
204120613806443663 435593743782380267
398743733319168967 711541826507978117
368723903367882628 732650157315277119
637682950071503560 740430955065654032
115775411742465026 898163188802604137
273393773700932026 930838929946267726
481269084919472640 641533908773386799
67516995798778070 483710781378474567
548097766760836968 927090507191322027
312854170905800270 969717875523809232
554029924947499806 575864399908326724
187392345468973602 400987851397617339
86470282791220058 575198197662809432
249640958363025999 905612718028331171
615369367169694128 880947296134595611
577839185586310994 863100447940901537
901360665528345097 934706823960337340
27082241092767836 757803805840789801
56958550338624904 380427626118175571
192520718181599248 999101042386509909
333430858603429642 614922060849523663
753488185640896108 872073068763496659
273526584073163408 884883950361072973
145090480644125585 928870295231696363
624969106541365278 713583835235786514
73654366532421909 228510077454780817
248081397668864932 509727204786816319
279164233218501762 704657495068694289
153625630746163539 950772441769659770
532869997818367379 840132277894348235
273338793042592781 562933867129954690
90168670788141325 328626745586339679
232713089614982133 624640439877458332
526864202788185145 856801803144029490
174461451500769052 290295359363966183
384479671766426888 935291570231990595
102273120289253011 924074532772328780
2324700922980886 510364583187840822
490128638235628283 598973030196683751
324598881622329154 552973611743522991
803992238273950112 911446065214745847
296452286928544352 942187007002282406
579937609637863065 834100321439014580
366426305550291343 675964993681279761
549538230987345969 631900563795152620
216905597768668293 600287266328724116
257293671421154598 405624425911012800
484133333693239482 976451103794089822
574839149134282379 632809041404349638
574490770876696047 993065937766698650
175302285148400397 375793406829053123
503309200132085467 778279678311076803
764271512365857283 912944563171398549
362132755130449672 822141699355759565
52223484469581511 901378522594419173
254083616368655088 635318381672021507
206020321316841498 979870453650638008
112047337632530486 865568710268118221
349150114099341377 788448840033539674
58132855990396999 836740783055967250
86100515069207079 454488253204269626
580259952545190602 870659235351891911
250359483995499213 746991134650066037
3959954551113996 758830502821638533
525308919786145035 575085568342664989
251930662472261281 701547308968755460
237272573608534973 268871651281160217
938452646695921093 945107677332881744
169705483431015282 541784982098495286
281926980405207274 736727941135057204
94208217637717126 625553221639860940
158335562215949510 764039693501051446
349327009359466519 654433904219960732
464077772483321349 815700041798852466
343077931632133597 710337159831193050
448174037640088184 543242939383405925
522545151093407150 974851247753047202
345094516856687467 595779997091807384
252176753500806848 292368451070752696
153263991631782294 362977713976797875
41269619870016990 601716257217768531
596244590076819980 956933141402625672
954929721670456398 963301185074729290
355817085984598789 723839795978938917
508348732614127866 996578177267912036
137316499948074370 444144031293096202
277708061611845194 789071374870820435
499046934723666315 576216310283652667
387058341334524798 428473584423769171
417200829616352571 900771272242658476
249691190881439271 589371145038939049
544271734335579233 843591302009103206
121195096491878456 275300609101845118
76248997638443301 597295462332106210
216901544831288214 878099771375390289
754129179394819659 860040172934929093
315318361556907918 578820100591742849
53851030368938341 246436331012092587
619752822270220446 922123824767591044
928484786716471310 949836490154003443
96332926538027130 746722586712150243
588579497854179058 608625253058415793
439861865565581245 545008003800060039
614015580631764921 886182646479660485
59560010245119555 889721359302939745
158510746371568373 468871529521222126
188263035388884053 359636106335654970
542820139049732900 718504899482540997
99932887661944956 401369281158121448
273818017870629974 444600037995304730
157598145839871863 269057061280192590
282142132219954595 623299414559965312
209004635839041964 475899077073756915
448036807923229264 539815708595023135
609711386507188785 666653145774500854
709054648735915866 990423006617904691
43428774601777321 197840932834487600
263317010638251622 824967192121236668
238431425136462355 936921651111105665
191481672943378315 304029293623295909
310922004697605088 407728792101261166
484050823917669092 878171978804608850
34461791332649129 777868835117406720
40457570438837991 589846861984924415
754582108615721556 850291139645071590
197356556247383691 860131360070308210
35692198265063677 741279234507458340
208508810016764436 494476496855736614
116130865080400376 796242930109282316
635426250372310502 665909774014538372
734256135512318075 869728586767091605
322336634194074067 557609191868813706
392615876636831285 676707583831605959
618346573326149226 717616749575266692
627503580319311826 954837856679013429
412002262889835548 751700424948254436
170844938052695738 245566527701136188
93853887928429772 832885798293632687
223651190823836131 960642968323648565
172655110900622591 964692856911431253
350381287746292431 881302392819381364
1442585775346563 117609141987654914
67063138278103537 712257190860406499
736728963833360378 768557821934245396
413221677135920601 451890285908692444
242478083538518716 994959960802624064
671336199044293819 832967370537912981
815775233831721006 961917910491000113
749419568639126152 898769476505376789
81521703836366935 155862113018584827
68215872230216940 979851286857990191
52048036161026949 186476920540833976
16505807112016970 204079637841870056
469865358740717893 673330749571506577
250633083704382214 463218337228250371
859282073861555153 925349256862808581
781939550766183371 983789564461178109
214453711455150913 487456739428103400
700464582552904744 726851544366522798
96003742685343711 352388119155485341
716396558023829358 763908160355829495
194691171366863385 775595485336403113
260910791044148868 402797317235235048
512676451472551781 633081315754050002
47663842214568189 119461870467398575
622969272909595167 969187511659597633
353118127835899663 685016292488196767
173651772306968336 792798874216842233
260012167837825609 481425121345060984
809248409632466745 862261844052301838
481992113518921643 775192847154976338
601016684278908216 626452955195277448
896173784136971195 947161355921665251
171236520237850454 212435943062540552
498920348016804157 609372298762486067
126455731537424705 952018793178195623
699917329163418286 889343590097889243
281455010029815965 630969534355080884
281227972658464614 742251812739066390
11553323337605438 158161205764142291
478364106842527261 671689852873486791
558693714970995068 988065392576832169
28028140413921041 973488252163946576
672320897305279674 719228527534086265
114401845986143974 140761429613492094
334468177847238009 933044008745289580
978867574398916056 992120830705687289
658270607804691527 894884181217285756
223658095904545890 541446574486418100
632412902441667537 845524363082543587
333231663427855170 519070141524366107
556057695003271490 737864800533622824
638132088647383875 994393531979514329
10316565518063651 882837015295790906
64351545776645237 878307086646024089
234244699548322122 387043435306989186
167595572985891728 516228938078864297
97139347145156465 670747038544601935
156034426828023651 550754025659387780
531763606224200219 780865283409917680
416716034348261336 617763194851178710
663688714313840518 824232434624558524
447141238070000421 644137672084481348
90916251992134214 703936235967552129
629556268064129957 631044031120489881
591552893447991550 837665373553541060
228096067321124643 411730565428723573
85380805546030778 383307090159927402
670601508270556047 841288795615011228
172868039509896632 478684890596148715
365566168785241636 669479257965032913
489173773752057632 659966972478652835
191526114565470648 875672562461866880
152125635808177201 433839375536391320
334499994966952150 645875658903211691
435741477064586329 589409781954021998
395354205505172820 720308800021569872
299755314220413753 877640505226101856
461592695950808328 622940099859181663
67573024530120288 750308851501941972
137442431517244357 258839747615184928
19981578212826659 128344768759440781
511319593768926564 568252296947862941
179213273079023617 570432608818225447
324217621180170415 388219103612788080
338994016998739485 612268236296596154
510789442777710817 537862664730083612
605438764465502165 623977129563657070
207377003575329529 946363133328943149
31764236249549235 565682735827985284
413829177461791372 767308193242465458
122082629448975931 622081684795364806
263201521477566664 380876414406594195
323823572540194184 385991421386725898
780332689938349988 863072567475755859
551111965841080357 960040051241530834
164802209709761698 609310090456518519
119592976596371842 635142067432917010
127349352082345945 443455717875694962
437853429180676536 594778778679400866
566759717646611057 765910554297357742
32014675627856070 142321661116459767
898327690774355240 919170797942960390
530513981904058122 593721253664232627
171198729626331980 331245387367014096
236387015796705722 788840762730054695
735827347111923140 891150598352155342
578735832826542700 938713669934171336
252706898714036647 427286177850523549
250125721600052737 266219770223708749
268870913383465634 970807437625795913
464671684368884499 771823345790866235
129293942243498997 987990074301000020
173226292251781761 297619863750359384
235950664010523221 435051112729404883
202310585723166092 305993795949143185
344753178587053108 879464669663539039
125549299613983348 270899471243494606
391055410534793456 567619435684907152
536691155979162533 906438916805225271
517820636730949632 955010625273641465
172993155605429261 833521200387339335
166224199599213116 584419011265745238
68042112952093399 826452250759707755
156277752267444255 659567529777652489
101306182145028562 799386107673796659
178615120697819099 394940465752091908
646484904175306396 797677494222187562
285570695393333854 509499116243036868
7074819862623407 377528282364271559
179835005895755447 378114635924626161
105554888947508336 582528290673722205
64163261229774661 316855651687074598
342546905805746553 582625662491445969
142643102710413380 844189510073629293
330869595328619529 699133552281322797
684068240564450367 962115120387743173
44226793559978749 487560799858892709
96965104311283672 643176155434524002
275286119721631586 471399455375292163
190875470425719183 973529882122780128
37799300665971672 938065473888061768
29748367910653460 413860218183410931
86747853760095376 91450811972896427
335329723007619675 511894076447338577
60842937245519191 435095345523131535
355402793987397145 856137614803944510
131173906658961805 555860440464586381
449084347146454365 856940159509254884
450345768134126663 645779811503458128
21101835682078943 357077037431172367
119536509760598903 628481650031564398
505092517286548554 584842272168938723
354941956173210158 613275540918964006
25837748926299700 624225852955430619
105442196469679477 738374937464607880
76588003254117164 918220580601339846
780323953831637919 907834649399808800
35681933235355577 825361984278883265
535564222552309871 758721361082424789
217252820550241244 586337175196122040
314177618425452177 540543793288447338
522198976362226219 783061381045669703
3563343140235299 690892551955904761
532252329787162191 684753288791523139
607879126060464944 745820451145247353
237375132545895303 272838200626851890
714402008736398395 928268001487260973
26268187315377358 841164597676360484
608742100069109250 646913600943060712
673642633074481931 858106532653351045
285412156613048201 381967001422004992
652148764000684540 660302212965205046
538108088767648872 662557198927647483
12210201732446515 833894686994840968
516391824466466681 943763030904233192
168120271198724019 371874374201728163
644807263038792604 750145131751588760
452319361620633532 819103290775781309
296971516017695603 930303726826805216
2604758880807112 123078579271539224
40632641524228430 458273439842585009
99192466739384740 214218219838212843
731646581332638829 865667197282407378
322567697059057809 698423815628199490
325482575070318868 546122744819987666
823860835939999255 883933074614377255
217086377985395428 339775533465654694
305954246537854401 882346530457580525
43632313610795378 428405951461154330
771611538749211525 995643280506401218
145465159966273317 163440177200342767
144420903628374504 968817668285550478
797878690978587737 829847683809904568
75267405346693306 134076772813724723
162407778110316674 236369097103687356
470012773889390365 569056061295296910
64714477549016595 373665617910171142
430709563427293814 632004364464703100
17020336213719670 782509911366536310
713557125213177213 920445981729487059
425368557993658581 919463615302575088
872417880948139464 902477834603938000
200522399103547489 857066602941783070
157963700356349013 438001678298382738
110842895584290301 307008612873734587
558854957627385593 773146471901421735
359270543292596170 851941037876046863
422319267218529002 940452352107076744
90023379842926287 838642281464286446
114358312713956223 144394071770041662
395418436828985313 417536181344608288
143350546419693457 427397903322350487
670927892861980129 740990399347838269
60419851757497380 906810289452566665
18879053374721380 640769062735695894
437918183264321237 743296107810890430
627017582285115211 641278542877024815
587455091213140464 855240965626652344
74738216119499876 791275308412860465
265487319208320329 785705984644466424
152016932123180321 205133077978688288
88560707995826713 930878595005108517
453797536775988251 627029226722150121
167139929849305057 557913385068618276
15573393228574416 614166036557865622
456104429144758602 747395596244763193
40380159460893688 628532885364816642
472568726533240188 594439612118265376
92949438140231994 922814792057177380
891293490461440996 939394207931820509
125225064350618581 516581455920362827
7658128829271413 548912441036292286
313694356545895095 940094669574387611
526555472232191775 873045181289148712
525181011506688931 970014563045596907
496263154606364553 915013240525660823
2243995639135856 396459753717623624
249656801173474386 991768067117910353
505270817957111077 558675521483838170
783214057695706868 807909042247223953
16067669472109405 329245701146041207
563948909945755885 838291901408000332
172322263763855302 260783131016002095
75461446656265644 258481604793143042
166672234539102665 217152652390881979
235955917025815842 710494120130655326
498317624494909718 602588673426637925
295307671564871209 772871870709183217
117996619337876845 862776922629879439
137471798540573653 668481748815995956
48354793215056051 182819211528920739
555978591173842143 572873102853546485
190195805124632241 792318399781257173
28749606943609859 929171065625176607
822585200467479707 865312620370505052
191902637414324744 862056836017398954
370343942915847017 446174300333755591
167129510754253267 486643148575307305
136874891085919607 775450221668906098
491208495967006677 951604696914185359
922362742407415265 940131338352617296
569709249990281859 949348211390953531
328152543418651277 407838770992449364
716561400271492201 885333339410316222
44476657487472227 824857726812709942
182269375924227215 476035821979686004
604587347741102974 769662240240050754
277568056597138600 433215006631474518
173163374142645889 514796104161998855
133981192260792665 629541462783598516
65299647349001574 791876417335285890
333752043162531000 607201484621408691
184706290214634994 417136129342141871
320080863595547887 446798636004270254
617451082432322829 920649092848849454
884443526805273884 924514681724229972
106525679179139749 410049363836540542
462913155282792312 681971148311038351
213583583369300366 674907898688445552
589934655260698375 668027461509792543
628383568107587550 817737732958303061
414048091858056701 704457241368241394
465099008119556731 654926793216779722
357270359424383691 575482319144250879
409224369405494730 470062398055277813
426711354725726179 981308891593222081
513159760688363656 891012542512916140
99463471123655132 471312058166466841
55359280638315515 158793006112775745
69124397850923823 237869124300972938
92907148217697332 707279508445087047
46122887830673105 995473352877617575
64855591018485887 878333512790416411
445562960342471908 588337623118922589
223230750624610409 782096634549476836
272785290743848142 436272331184587993
313695108520625410 937504665430384714
300397497350797391 949103130020457597
500684167436404091 794725413574383583
444603391929310048 624294220966826996
510022475067116221 851278999235890566
639950340871693820 847004291603947377
782298203260749421 961251272178385003
633303069989503591 923668057027717224
704328377176261866 952203484666709256
142473969502995385 546724500111591422
446152835950044239 528903683430074150
76778406482242653 611418286251268495
100720251874097094 229455182621409157
153473382859097234 475248746649996584
553750009782085637 826106847562353759
456846063458732557 861885110997532909
203394190351778435 526553301102476091
195889496845334741 665467942009086261
332123246970418090 505606181661329327
653291269973938121 943552981269507334
607661134947647015 627287591681703193
443527187148496399 556046392518119849
545993940726706331 726746928533109225
488532240164848614 597276463113204436
200849990939629700 406305596617987516
587835742311323465 922303061949312780
162407359819186979 981494850341984628
259007917585601227 461433796425923011
49140331304188450 851287789723622289
265662153045996506 971684375786317339
85087378199824916 635905498536981169
83586956579167874 667142340474965019
538661871723441982 989906271892169162
30192349707943267 421121337600152005
352878918210017066 549115325294268310
215849689403224765 468899957749515005
330846502059728621 990146057531203911
557039158753965991 618766188597107547
19679632242347616 655815803240085592
135817174897630817 770721349371186388
668746148700369842 997294140492165110
46740777283821672 496610944244193963
253342188847404395 603962895170872311
373126081218891035 862403236128322503
467095482048090418 625593091780815650
623683947771313658 710750066674411381
7930378359788368 866817430838188190
74955199176434745 454303292619333849
353949625850441710 579655158666902461
56226713737652809 680768842974391902
259239692606178191 587526583231876624
125302625358573702 543472345306897545
44929769887140525 248114319481304856
766373821891105043 905565805536909600
40074296102733538 816477367890224241
403486125128099920 536556754299507722
341807743145665180 951374790104228622
163276251806391103 982630077955506967
410917684891905473 722054775711373733
608715151847852533 988522516228361656
503119054291233398 909653816893619764
552282231468993383 987271688204964601
256644596886049701 622621663510448944
124365412929551680 345198662495657191
37662314769830182 447851819553110496
478452584836533670 653063153550215713
88714486269298912 129762899336327939
52022222101040617 363623716248589342
284401710433620639 953174251555095545
30364800017010497 671570192206891898
393863490561829886 994303943070086112
275898086399664821 434018189921372088
526927700699673053 658936711310705213
419779326361547259 555878178940909076
275667359259775647 889876313462172076
580838233703983763 952722895577634890
286734571339914145 736710473680984143
115045546146488521 993334782078404869
540939120915144694 941395285065620282
353084950407126924 462946122025494557
629545556453389012 739158245931527753
143064525881368395 989296018025393479
223940559501493014 394101719915779626
701880821634217311 792026783647876281
6810198469911634 306252436137226469
555247876410702301 834001108250457737
672155011413805365 942537551883843207
111273441703836718 635738151844524469
713739367092778390 911865291685260107
11325279245707507 736642571386493550
304416897611107828 939239508626132105
126707112413737619 583585602467904877
313266280140076110 777347116479718627
236497320096493658 424169133814165958
230652303001553568 844141677892098757
498168438999785157 535377534070110634
388106356569820482 426616879890548487
157576871361287289 159013600327929449
574729042966242759 825446677421552399
42071933381735377 373047920064925668
23848753583757288 968221543363517669
11114768926321180 918867665713743440
414829452037604989 598498476122555190
175724917073845805 671285309621228710
153856586083087091 954680964010284776
511873955502583833 800123031577557477
382384365066179577 566285754572404067
284281948302015047 588332643226087683
75018974130150078 436360763668894810
608004844709315923 942436538942012937
8160887594180440 225756099906381406
728574550265777928 829092388599121941
250453241881645909 675762864793753937
495150791853068812 937276468707578554
743504917444096815 981749616417469938
376460980262876689 993238208657583806
40283600248919629 74781230225391833
603484482121989299 868566968168271435
773928663766826749 801708408439570106
620772409507899557 709285806901676214
441312866600118084 486031167501756164
523855469269172228 715364147916225816
67048610023768089 939721388741059298
369684906242377115 585129800108249969
272008753503485545 861470816575739425
781961110945750534 934343836496767299
601539613683961252 890776710569947926
9774494442723188 878508372990296069
364449505561736883 684248091783425183
496307398457552597 773494269762937078
578387025178176350 603321786020013002
49815178617078407 834115122638140270
89127413697913174 967879765494556092
16696029006674657 953379940542840137
96244211124519516 438951209933748652
36367620411692807 962609235517125622
476499084376540681 988573135482041780
37810860109027817 203306778131244177
71622493088077677 951602697199454762
277981727854291129 604789726247962556
560488544497359365 988022872381185204
146567708184073023 477289641642187990
391855376062403772 958255470559598548
130077590113487528 837441122648090276
550293831027405927 684774224092047722
126654918074995232 717132132672621490
620397438960708736 888916015831302904
23779086597183460 180795997243928130
193558504245306338 523562713995275750
233776182209584800 488417657799365618
33516054726198460 647558096859831443
236544605334227942 994932917528037438
161287272709727542 199614443690665378
45016826091745301 385538586555866598
293897743791824818 666167953269426008
474245720094786961 493505660291565629
59647696547253776 215584278435659028
517721766785720514 811670375791379346
563356655008601125 565844753326127729
180854696814317658 794843632245147039
615217364259015537 790579064706582472
14854456714202600 720924610295344159
285533225703985532 592338051349639762
21495222861488126 389056486841409282
200200397307071128 472694564510335042
38612661968152712 318857743136169768
311888676143382504 463858431260312520
329889389487207780 664263398718380941
197948864962424796 420847233309230475
397319577196094648 788567031507703113
104566608226127146 176821060061698059
354853611111711037 458210246244080883
86339294558239077 472485932818345428
766670396662690616 882168727894486031
561172501301504845 624954694495070384
118712336138554847 716672825327607383
346391721278938366 779375400394085907
79743358961518591 802087154216452981
625547607716049230 716321581477044932
104851130815736968 675998905054959477
513267145755131760 843177511654197298
289478110347890396 962568786480420733
463070542899348294 877957973115474949
176025288720818576 473990944437749375
772271733682826288 904625599436955039
236281959225144263 831112901228807194
546564697250562223 967607112767734996
245125828566377151 313673184029340863
405418115514996086 829457886360210171
123474789622257436 996835066574193276
438024797187868262 443271140190697898
157927066769855494 844134165277985440
264063061271310357 585216768456850437
279688228847161615 438935417504019674
179532737515876116 483803519494709376
132314865208310121 287069237422146816
466827841525022489 675334277044066993
64318222097766295 581459176859295840
562203520708520233 867261188149990952
19851368876351804 144019612056720110
398471572413867430 437201990658045279
65846194238073020 433911996864204454
368240276111062434 966868782098872679
905257912575580437 931208528696131764
359966695335950084 823201106695999175
60345886385197841 958955051783169342
8678578606197386 37750282735609972
348827270506577353 575086136573822946
367855183849515364 694401548244781882
47305711563611603 459924853473598858
35968959335154530 561227290159624335
177464358899649389 254727951155666755
371287342671274853 942188193518535453
14075194776038294 472112952261640730
89219217060746866 576043245821868212
208249037485247204 865140337998146901
366236966000362219 483550456149974028
49908505066952161 816321720094667529
95680083496991976 863417433169705333
498807478519270935 539262611834498067
5229925780274510 211521597453158578
724075071039076951 822446242830104788
579285839801066127 952182023186541897
545850026054428552 801650741660406109
515248562662774495 984612613868024128
714000740101196839 995911436885725936
73414945716373851 595931205740154112
680223887697351356 680477966480475790
139616034246349695 205075164464374487
73610823394632637 339477410097137682
201769944888716835 930925973088029444
62837899095532724 718418483331291145
518508431772599615 670528316765020391
105603445470121670 189081592866731567
219552004349395940 790047953911494680
407453175940031003 671636376788811524
61541840123578876 792766137755666327
683291239630528559 853323214796300924
87655523101560358 96091652357982457
652476924572180097 658736881598308945
819116304916575978 851713578870325299
532098767382120815 825992000134889509
10753768328510380 818897987686783909
119310091635115555 711298034864893079
55651363674131017 898776348904124286
476509750085729301 498415326783680188
107687874449782395 782538365015410521
21509456425139101 409320648960134808
299454916907462115 943212724313772847
503367903327710552 982187947180709548
227242465407544464 745536508514251737
18011431880386844 823565452050025996
86690836052665318 691558370050258204
733250608763344856 903830204330559353
73459540202292489 544598008523293770
36557571778947488 103726504542679030
209155779084836036 920548957536905335
437096221743625152 520926649297680018
601080145752499091 915100818179909952
105349646118942268 536394790137402970
10225821909526495 383132663214525178
680753343096224602 965355138001425651
5766301895191263 429555119606237370
177442909813112342 590684394630218277
321265920500166868 600009444151979461
590299075769699870 783660956648437252
511543828919470495 716623447320894247
61712666226943263 422761941057300399
549377133376435346 626436693191314696
114971283156655614 468792960098617589
767042532919568679 771836278507407269
44054468676628713 877639081395746980
129111296554667928 960641121514390853
257184614550129234 373442012546002064
268232777479671021 753233061830933287
51266381285987883 309273237128611667
342150540000867115 892940909860280921
448390346491386642 843831274986634785
62285905582034362 289345037216584777
160824878114158360 673817953416559879
215001192243978365 493097597475916980
118598026078843814 979741758886351872
348483350168722894 352083844280480938
496790005169448599 727487585058813663
4024381013825642 646645934809221533
421511327290660199 968843799280556824
101054951668372101 138676973458397010
132774844829602614 425299072325647051
572623442046819558 921325540375382466
625571761867343640 946758388639456598
455740952465939738 863612832998605226
111486481446001519 672846104701372101
96791643065090295 720766351827644399
154957763409444330 175810722619228015
59825126576793832 949454606359927338
460945293197555064 736067384675573607
236709466789316055 766271636450874880
437087873016750824 899074281489762716
531655416397836766 985041947398220346
325584732269183895 835336529643818720
66706678491156959 289206112836068065
186148173578913721 709109471406319764
122673861221050204 832421796615767785
49317488325417550 197809861605432656
158856401217468758 877910496921049169
203203699002737821 886375325926643313
405083481256710409 529429486925389923
109696568374016358 622417407486635489
844973810778790717 846784657183799140
582875827288822676 885743571945023590
51813284236814474 832847457588743507
202859154227898822 976761316388092702
602585405447472721 755333067828640238
75975651030750765 410567929575505046
317257334557501864 356531133302233796
38351229118652092 993711140753429929
79078223766618353 935445752455948962
493032101450491904 932937799236405147
134971020879029901 649823558624991196
957575776145671104 959895928870925950
724931941735093275 786633100663945748
184920081572234180 516713658319261550
7815405788650097 860656292340884279
10846127857128017 287000933981423888
122827798283972033 623735194261552228
702842844170371326 837940770867744191
218326971120788346 227366041269768448
709550690770184232 744738347418922458
161692672216134878 240672703672269869
263782164301967118 299800742539997834
300844318254682630 735720023910980391
158690466199545322 532291591049425862
156721647981665021 806123224137704504
232001605027687820 635393555057262777
408758673208873873 664741149788086035
444738715898750949 760433235793171127
354001733782582050 441218317847361440
205868463554348261 214656346158031197
155110272341190705 972651770504080239
357901681035311556 675052536871283781
298545122915647012 535778583836800241
63666882348485689 617150901957693654
17058471288742548 94219600591517486
248731742194382297 783638717385156576
562013832097626070 702123014678690873
244186169438322755 611191499130325615
631977174012514807 833605152672295221
402655693784894969 743101928622279157
386016377118108368 809795021594237762
472450359112360447 911175832555456939
96523509657195450 567140266647447240
509248119197884672 694692001523433066
523199728234627531 602703551128493110
251505748375058856 821230416391415633
755985582470334976 972939733091892450
47999664220310576 199583472456476478
158737183265436031 264838506341415870
548148594886321160 872866526998735899
742239450116801309 786294343584700628
92022483938871184 592894769489666093
635742221164112256 796362332489816104
523149183575035765 743006337656124339
866577543894302840 972269897147081049
442634672266091536 701658048270346377
248621971953346724 909710548903361792
956977111011478905 976023817159375635
389036166897739713 647326393960850785
21489609925288052 394750627457812047
191944736627477760 634271296881160980
71763347903445949 434118171156977553
596966367105512261 612224548732963780
43838008786134722 447563624625305789
102860467048140913 292459974376580072
370428545581149901 658462436475939878
83780686152461591 214660298511136782
482716026374245438 585594924675024975
322300754866767971 733341621260384754
2423818595449828 937198893753319319
333468696422235406 858254393457925260
297281863216518851 697199555960867182
290673164069829496 443822572470151923
817211462946069046 956246210508667699
387267212732056734 650651988427472491
30235429164298004 867683428613603862
401024670449873408 919137006654290519
163855926573364072 767287656340768792
268033768448961660 934949187806041473
108754432680957821 303847329301386556
33477788497848365 235349826861283693
94746119671339328 277386644958651858
158458746677057415 441486466404103326
549571472922440647 570765884945329444
475711804516707024 964472302535468241
11779661831864154 84378834951706320
144175406849727457 498197134085588023
419698157816860499 454386729595769321
726150788898455293 783173616011252129
247006578558243107 321318044060187381
74754061235780030 414498990593651342
451107252145759405 857327839865973903
306097234512940555 462984612676378938
520987729409212307 599176291603768604
148188191650964683 678585713430985447
89232232435839196 928817740512341026
23792780610232141 828837726042056569
476203808060527183 606910689563666931
36199186787878056 523919339808048403
28620420141814656 284386698138437013
3448713827252568 581891766395300219
650522724149306213 889460926575592508
804615166127192884 956373242742374181
453394729124789139 621641098504005375
871334255486774685 974544252992500227
754149711232406398 990201912913461409
179244207838373886 420346805566093826
291986544815827231 713332226241369576
630998097626660449 754325144344333179
177850770665117202 912039715790049660
95175813702454745 877622419609150405
42507984257444257 474291043518649060
4834562485797576 63752060648160243
257401519077027175 442844108411319002
426144068403136565 492001685172384373
517441731406604556 597480367029266580
723183306218971852 743030752672540962
549004867528548221 803851278404015500
132374351182383055 819050731428677444
197124163393369014 759024362606954931
236399388106915429 364687728688550212
456780466008146569 508832664115884718
629632271456139944 691742980617676450
179795554134819079 482091563442234987
299683536122077250 935510233232177241
240564682665152058 672424036502264421
372581744885017687 479203502347909101
444780381157026617 515543759457653908
95477130861278426 278304358480056606
45755537005971637 663966578530002653
513478766361335853 552196194911671109
279631621966026143 624283038865262956
92445716549903467 279612345264915207
388926543729517149 620233218824716420
305384843518737693 925436232243629479
287144480439563666 831006721980805294
697929494324425531 964058348604434944
654153548042466396 693670611917471620
228069863174041842 463341770605626812
27461512800812421 578542266638705016
160992378204180719 886960069313160980
362599897907577042 433732239417035661
295611307220879943 530645480588761564
517408081038052394 726703007651139370
580437758566539631 657805262667331472
267221331987322143 797875919405947283
280443439167650904 889526501136673849
318263458977059318 943132917958247393
497348704858291062 510548602698733160
540920978010158989 790528027463163421
82543455275935313 645816013270299549
337686121454507312 934897500719201384
271103260045917022 622465619327863159
716974880639609773 736488826207758571
744935998737617439 853461842648718475
143717481631355470 151126821919467483
125762845532859815 466806923191981804
763728480043720988 956551064741778997
170679000560921637 722284426932564372
189371913212648424 993121703190521780
125389588739002608 607663954382676829
212250740042893516 932172134677961048
110652338707350255 203789690794720155
15852203755679209 562230335313534107
421481899670389383 872509877490541868
342282485577141735 869915359729755132
547082463548345002 767091060136882298
508666555041610985 515154216175387511
757777718511191566 797336683858716742
204166355331937180 809623506781672304
186565823763089736 866418828288950864
56536422966268843 263269883999601709
406962261510850338 812028900991069083
314005764553269847 887506641550489791
676476246410757321 746212952513352717
661987651318110488 709095267923755461
31400712844382879 83073308308706976
225654870134552517 553293265629363273
71392179803031685 327219132105050380
256681097096455843 860537256999608012
177655535298827987 205974622271685946
55983300168888681 864376189552112452
95430714454738431 834759086784396234
835963701586776471 973275279010775691
426774674317391790 975068980433294990
30713219769896522 117388231566617123
564991866162572045 801894555369833046
69616634122199097 164446289756583668
262773329944624385 951918304388298691
301436871514698909 951555848820358002
63564053520453849 383629455956114325
762093799414775816 790420440661276091
660655370113732152 975133592221657535
490620705792010590 527089903775137190
166660416029127284 307351992235855114
373521421873423769 427129127158637053
148417233745012112 427446959062782744
13591268549616076 590429447997740916
47875098031112001 912298138362359906
55641789165658134 457250454566704320
223690045088651205 901123324441335905
243931709036124088 913962396385987450
81683599010535017 416386371183990792
259831002910830739 429141083946575268
525234997293716641 556103607488068518
74234036803368800 965274514727086703
75408177611614827 989549361845136269
533400667777108839 983854530264287621
668583543580434939 926883046880674143
410321091881580096 443298154482539591
681952666246300179 743909037599385272
597244995359888339 694090990738798288
744500747258023262 775962705764474580
280957181720224533 742091272740384823
102023054187644801 520253296957549180
532178894636536740 644351753808743918
695930240606784812 986418135086250230
487095743463880157 572987199085161652
61019884725821944 430222102872921244
140062076006240882 863378307150305483
597468993696558127 760187014180757364
111521207446732135 731365440772890579
6445910385393883 683104791495315744
204115801330184533 837564028360875323
159432289135455595 462501250565710776
357478814447983479 951350566442885418
212195019173318579 304491816417034448
428029380049345383 634686316930677168
82447486742602446 133662542144381309
277202926474820200 287147078242261892
14276123001256787 169069857528502274
245568148104004370 605047384528452779
819198973853380326 834504781661061110
242252244603146664 315937786663188231
184933804339283374 604797201734892700
453670792366584239 566814049970215148
172600956375162794 873425534406908940
241155867321417334 280632012823157283
72358763452842015 356507007720267610
5113837942343250 772783133373739575
76222538656954616 895118816023121987
127496181381066113 710304968674412177
392332869391964153 703036503153931500
320197026281305390 356929493374850167
428151456874758741 430573173992830294
411013120708688286 759561717562873734
36187205722769090 902631915508111751
49393682865423314 896631084111416645
681743709288328839 814283666033579733
550116610961448164 797580534502253412
518576164585478241 677725933664236433
134295132584176531 994971623069012810
145651654730891430 295588532632965509
507077927289782640 577246172097793199
7251507572309052 987532102109925558
150011471665623741 387211827839831012
457325372930319163 467955280963849594
137017187435094470 895967212920563911
386122078256536496 754722728715987572
92002018434340047 654392501479659658
674966235913791620 863164198030326580
355173841116459771 539285003303260614
223464656337151030 451645761571076730
116941522642967744 548160820655453448
316622874335748331 662549513295313708
55094262227801011 856697046586738185
156662066958528054 974085244612514691
864490090594843235 954667223949208781
177594709304754752 214176820992705778
297397586110410862 375132357501188755
644436253307577449 825939302668255863
86294454669703097 453589621525038490
627282520091339998 992629330119836175
335623658609381760 374775676759764243
251246732573663789 579854697742584325
231130872977157155 345808476201367110
32785307408488787 327660737128689030
547154377060058527 980922475922995988
642342660580855426 918550661482060157
327906929760125648 512923433932517196
43063146833378045 451334698914145227
342352422193911383 642949977566811989
314173135884160982 619467616578458760
141638021549532507 512006168209213333
187264359259551896 866990520666319430
449753032507067065 460435210464433178
526446685735226955 826866723248796838
101719870543169774 920918463172002844
469487520026088793 673870881731931687
45420413857457328 324289503038871656
72327262914038268 999515687642600650
749851596722118098 860608888410742125
528854331393698766 836155397218218674
633721597714503912 807807318965694704
674887592921082359 692366344778628725
66343663742044250 550442988957252587
385067568462664732 944482107809738677
279810347643475021 876369709833642915
166493432707202242 741413932698551738
88048434537842906 750005964463854707
763730405128957116 918838530926681353
525553534278242375 653644806795468942
596802023118926641 836628298633267287
98140934642273570 756038509073112809
208852731510341265 656751147570446493
57213706897177311 404186972990940056
236070744365313364 708752238781087055
168483969739741530 481412062585277780
104458507239103348 122477214323929066
764253801291002772 958722294888732597
250058521086587880 714675587386366838
531159605231019586 731154941895118248
404743771538898962 861287335007964693
82678021575135094 193223627836879558
196751383922031881 935727524114855104
763433685771757561 983923662048813816
575188015563090881 613593854197060634
185410530211520261 546036111146209213
185634931381806714 823138695654988800
278519100261657615 733000980289464165
757394721741823593 887779258674819812
333188904572622505 483143646829684262
733469666854306138 791636140550420774
384359051891513417 757492689235602781
223498078963575464 709557159609999653
165097682042669862 730955004718591404
87317211520965348 99117621694308491
676191876246329410 997896912264720886
316506326757516212 755684600184442234
716224046095923855 777813385291068721
494447472815743913 520950048126454702
346744061627983404 957883965183456304
293115928848124679 557182445724602555
424003257040382537 534421983754265792
306018056016884729 370579446586897619
165147092151053728 341823260525965862
521766361701910047 682089997677041724
193123649908101382 306882992080991129
186884419684995423 582268498577076607
714571336693575051 716540190727300891
389931114524239109 793354135522688838
123857634110056570 247618109222762107
332724173062636152 510217336042258089
200483242414267129 249865178618448053
640895483510759890 650445994512248722
134217913487150124 851291309985194192
45472395174847427 634501102856834019
45472162486692292 784668507802082893
29298242640154062 287815374147785771
203694973026207486 984856409141237546
215801537198663259 616925532315049123
903139208241602781 980356672048401572
175149630266803173 980475113007204085
367317297816359729 460740003719139127
333571233498867869 637654011153338272
584259669095945172 747327596185877594
4347329768132870 933756419517302869
524460080288736574 838172115099280626
417939182298540663 612749639172409980
136885393515287822 183001585046259648
272141227112798620 584277258213194160
314083329508588259 359432084235873167
332757780958484031 368438269873869045
360712384950071539 564671702096551835
15624940261472086 87271895126368171
70078638221807008 193164412844202751
357291867282775654 797728106504603435
120080677107122949 282414587302303263
71626883102372395 704842489163499808
355231424159168123 538194425863719982
564058995013553351 744946554407764564
259970170366880852 668106714940716023
22901417115271975 79233872191485388
421859535294235096 428010019794587959
661185536708283477 680098867901131151
421231513913443775 866553841890532493
234444534395160744 532821039762013912
320585844276132962 477522504739799031
743124684039884321 984977956239079166
873520338989185366 885001864456713338
210386634187393760 778120248475399683
62361789864631722 229214497535771883
379137723491275096 699985021827073882
120233263583140095 804358177248669143
382540444231334700 952671322099248146
72084517258143185 526147125705237046
468716990903909177 668822062716797856
438894306790455529 581806296965198403
317615868562673738 666242721844351397
606898116415833903 756524578252681675
134488827957146550 366364352293923918
141075724989021097 574092562497950340
366625711316471649 786936885473702052
419163438844637036 865574217762152103
481237767936125219 836090606514666174
351210977200673751 657156337695493034
281297036897203275 486974495925005642
334696754418878817 671257647776353399
716508824592795926 898794699668353805
416759426526637385 507757512233356467
9721643165263704 633728983153186108
98243940646816044 605545551343757871
124845075354947684 446062344097831575
330717258471970188 876174320824073056
162695003075083720 960471696428476843
778118012196660117 831628904812449433
436060168300993314 688756068798253051
370365117289121860 690441405783967714
361177837729211606 624302269316093005
643716418589138373 962054687292639390
54377954919101604 176878862002434836
926142227127368950 965905119076302597
512001815267660545 938127253161678357
181444860740278526 776885275309142926
340862944477889792 708090970543269760
200759463050010246 519286895713071799
118560468587173893 156764122157291322
421444369652677354 544635805397298898
15523790111533084 395580761914838411
328997263496505581 529665292472106065
76657303034719456 788067164975331120
605532990962486029 982879606869352566
64343112121833476 847914573465482143
540310670128323756 994792535040676401
46030724681787069 587025096846623694
177006982114046359 464110581722482368
276917535272187713 414639353613197828
283155720377047116 312559606771058083
675851507224741235 975457746009479214
143501440634356464 852337309814991317
63896455898341047 595731812608401336
47112749565777739 254036110629633816
209470857458217134 257764532478943982
226750775733092333 608913293216521069
522788281532472361 626566274913816695
355922655975599639 565604011094128174
464698973888688558 738736608128452553
96715950889884587 883493826898517788
302456639324204793 623634481063404721
561856729269236939 915367632970853822
783883947860563150 903189007972946552
456749117362097336 840907223754884487
70184514997861906 804011265037614541
64948982905781100 249129707400810804
269547189293249863 848647989166106703
212686972657508746 572047876581362717
210673200500130952 951983839889849007
304443171003261882 792946629919024079
582116187874509251 631362057413047498
46930521765836372 866346255243404236
266402764853429154 523582931390804209
696765602772017278 953540112515797007
708012016774566447 934564786358154794
74356101125090194 567522144239596195
20185330905325325 549260351424793796
299710676745618232 523197483839616415
465013568916586020 513175196305748938
409205853606171746 482107636164382217
103874116159878050 587375485093905763
151003140327086986 443815850103000897
34819149836481850 347821282284077000
346530429157242730 747943041184097958
400934425177656654 829770967774039404
260606210557491554 580451264422119058
461795931525394552 860544026238507183
216807705815223783 959172631430032656
848819777734898793 959294132671837733
213666661482295070 709571882933436995
48675345881463504 171797839162694314
594398925366685509 831135616827817725
63463329290576878 895921163867924949
390920626864704827 445556014393502008
532870098399574738 969388541044009647
124785438036332897 843251918268184621
60324811258181173 452853493887567341
497779502809890096 784540301000748247
151104928375884445 707265404918688778
551621321863381806 730867439569944689
319938767555421864 988051247590747290
130549327679107249 930126303700867829
72325907010895280 727475308929049721
477613447355309986 793793654832814038
19121728150859831 956232415765347299
170151648710939855 302607092305682599
478761789447998937 728981233997573506
307338492070902881 975864203148167593
169194329511081636 692904923044007448
184612427328395879 980369147237947969
787768590319711179 915990620006694086
588814149460062332 756112341542912077
54598138834113327 792257633429811338
393159472152830869 397577145119581017
648959696130773346 711825807137724218
269619162281938006 558487317561748814
355963230360479428 801705791463041290
637594350666300146 789482384331133880
597800020624041947 657941059316535446
78044837829884665 504295348344484473
347127856028376728 776475624458530454
99589894114975595 440273633409750361
526321093982454175 672760080367251977
60908585029615091 389334083927459585
413550049018852390 701605756339200270
241840159293987980 857028630937026580
36409470418310489 809383724573819034
154034456922129218 562690516382717544
122700731003416582 483137628055778761
317332521315291704 837178224158197768
381910807125955199 557281340765724408
40813731416526258 522393799172321314
19790806529558870 739252673972595214
300214283027299674 399573914148620491
601010481968443303 943703256241288494
782042200983389571 959990347477597349
677479321828874724 993969785036228945
84967826849332693 370026544765222235
87928737200221766 918068193186108874
464970653149766693 751348476957466973
34980848009232478 537037299734880492
329501996798842619 380907947517932846
99440657748015320 301829501714135117
242355314831664 156628480978653215
116130668412348503 635400650490613686
386164585366062751 623223714026788164
485424037943260628 654294111798332899
526988028484155018 996997239820136979
474494787465805612 836842169812225266
633328479675466409 685701155229038677
686475635201821225 921968329886231134
67977297849872439 754985743910145559
223269639103850756 914153166157235066
535161487238181089 681119395043308989
448312976688104881 817250437750450983
755609150114130501 768644954272126848
82500211751344019 318604197546251550
57870788613955460 583604712234698976
426546121863226304 497834622011332268
423961099851255297 459919359875694818
280499981182254979 824132025332876596
271956104865815259 738227878297967511
498507094908461786 803082964624794795
181821494578301972 904124206174106103
226516932645849848 448296028718638619
515969709284255011 859565010606894664
242464220651927072 524623411105279172
180288525300361717 686227469346642472
577568143926409049 875507405327293294
472256776864734358 891321726632579546
305595198531511625 336395009439671940
232381751146036086 583508951482849031
464468694983468361 898666214976023051
203707835936642971 593520503232359304
693770049773868449 821233448706572383
235995058504597393 612436089837664123
479929047594092558 636620326447196335
721112251481868422 903723768241615137
238603814228297177 386293580511790055
217918274826159439 829395835671000797
455451784337665238 493385968753465518
46268808456919379 225343715103042889
400079477881957815 454619249161377304
436753612332845765 489880867254795771
330489657085157293 438166847832613118
111816558453089696 725810044948833671
712898275546590064 799668361598609919
246188076030328135 848663472758784738
589148707110510772 788845739587112549
410090941327862892 970278812125172787
832195212591544309 955186511986579678
140727929017733158 281513770877213818
451951167350965124 771840518125525628
117319951290331167 186143484644776649
86861432967512735 737196688798711933
174110437696944165 316985001952827220
480344832581165445 958507479628166382
339870571517425547 795522869511280193
62507246980742445 670029657957880684
26437790239097884 97885970435953472
78147600268289244 184869619255111974
95438828030454112 450619068269086998
896095972001976684 983491916303370804
84636466629099022 891876948696504354
873929314289349570 957182251920872011
326063675678612842 534991215917292465
186434691466800165 532674866064571578
141470377202250006 707614585529101032
466007991837448940 943458754451959952
595706684602075769 735847695299922453
135009057377428695 171732963608438824
376218024090054567 478895517818714742
34601624037417444 955019133383700386
527003373607973368 833548805492592288
306773129594078034 786028139932543816
417229122910534137 935158396334176461
365126558876122601 538992447684297955
338091792857304956 682155188569539169
394136900766557512 441912600655459049
493402040580476052 972744874948361856
565421258592596064 700873924654816519
230397420850752780 237987534182527906
734686070422926757 798040581043726575
563756329996848252 969220775620998778
161053780560334567 861744769232879488
285693513822253286 332055833902880856
432037692809391212 766871940462281387
281619045008962338 566696728224323518
724100426250060570 921481579834705990
900387919639452766 962095645271440352
216068883713445478 440502160773488932
363722985190016320 627423413168459396
40458613961113817 326360817780085130
14040225936748675 720205305134938719
143056057741466556 477608522997990021
361188419729713226 562995933820602057
151268335399599359 730292973007658243
883212084489424509 919016818942083164
140757370355289588 213112245544723480
148619999989659085 996244213290645746
473421790934030108 775435878914394675
272214303065044680 339012377665055631
410116469526492384 900104758094071135
500038243928404235 562575644931101744
438428105775216114 695688663408056809
340348101235535974 819414250357195688
132680350971370997 709250913395843254
629382680176351289 705434077201747264
246317297147464560 440715437393906250
51848846758082589 97010939052796690
243144567990759459 467017585204359038
437151328444374017 549215236775364329
11236901289565430 846381548783545991
551822048630565253 962003270320657896
318884687370727137 825290596532635412
190086224456588733 875826966913823684
40185631640368951 383794707292920575
365651368127570246 413149284802660275
220142283759836854 969473251912422465
596550806311670498 833432768848384717
108605713230986576 797042508968539687
159613158664179401 277659419214487996
55977592184804726 694144020047244037
299960806892248129 767882831275980838
41990746697758447 243525935770651235
174572145369511415 723726039808459086
490123593248800513 806620604273795536
308362695301800316 377131390021702046
52602376274019872 981144188774871097
235944626957648375 274874296343956722
399792043832243269 802825360092207753
78805582743932320 425767956846135835
373027516025327925 770631712639534185
600426061690819218 849464688929146641
349250672766608237 644534399236007031
51926644933605006 583747727144031300
6541778779231196 875462703025525797
818565885906893204 853801786633737801
435434626955307590 707919063673282536
14200013131424455 318847097338141845
786407875386941740 900391762149911829
379417227085886449 702033387046339192
111683776289616481 945132107311885435
625884520199126951 840174754775220674
352087355388941589 935716386841046355
11162955024955472 728108108141118649
40683779171625159 888764555454391117
840449021772221594 961819967206918817
152520847696975721 584815451570836332
273392113165286960 565054160019790036
254231179497868464 411571694282247907
671570329606567752 726246393473145644
497741820301572835 572090463035016743
393429811297137625 996829022599738187
355484534319417363 876643145231848866
237920194449991420 640676379762429345
321079554219648802 715811845775080910
174910469219209789 559810497646710147
839978061531298074 966804885581563974
666903362594480158 704676343539306775
185783863257488509 240467744124934518
424646173245814747 804523288723017362
727857144196820179 737857859259265543
22470869106174338 749180988287514908
258752482867548420 888521996331647375
98240020795397451 902708654278904448
579833644994924432 607290541849760594
174403500095220030 857538083566753405
892140100747714609 923738856209522082
669552844766053087 720764172546578975
379628587146771286 462488642660741988
750956491608323239 780076952825923398
141075543719838355 482990218051566754
439161380500252674 558142881102730149
323701291374109371 733515383403582827
203900248343840453 315775863587430482
73437012391048062 761122326314291003
299687340577699008 453127961490927914
508757165033638675 711098500346191443
27443866556054918 720396331744333843
356696656468460579 398984274349733058
43685883134844682 366644030922699611
460399905915732435 839277727932661609
362986590497968471 600983080450508544
592354804921359354 634502205880801982
165274473554412005 428167558537323097
31764319835671546 151052549994817265
826381931458574190 921828484911822148
741873783671169028 855211537089951153
354343729937680393 877640066886763275
139316681760882674 870683901643916868
117005625552812443 563641444274164465
50471888976685792 475129637436483837
170270814849462357 808799689335141046
14779808416128259 276335625504791130
49873614133795423 926574189141875689
366635171608220530 698222676397350978
814749943982182572 946597119684740119
2589639626452718 294837782312708149
357505640609470202 911907020620525005
428938255043959754 469025988008558703
165353201538535878 432326625149838235
773492515389323542 964325904608997812
474099299292410588 734284988893813904
188785759296361359 874709305230435683
165259365821347991 714708254135840238
16294486615960099 76725374347633136
318400412821452092 813917278985393371
544841150542118308 866247723612101689
867091141446791508 896087375861286141
456308219068198681 498130715713657384
838494008638641575 852649198789791621
685055971349438511 841039208814326607
206187997595361138 342910939829886965
593612256038561014 711549964665266208
278877365159115493 942249473097298598
625981594498110614 984782781805709890
147007640902196035 234010027619380646
672585848417465566 832845207164428790
26485481635666764 426886169824383309
126008081399439854 447987771720452244
449411014375228823 548286895389400550
173542232525603954 852388120303297702
45629589293280370 697394334834022599
465480929101201110 866205212707969381
279024153202956030 525221301258225813
465208099576680234 746781093675848602
149509888286956841 891274951453232029
855214279948615834 959376837482474036
240923187012705962 839413671687523565
163387004817378185 592291659749306268
209998194960856673 471961568199531549
304166762564775388 896289713327471418
138860142618757590 718056075196500399
468455839209219303 970313468822799077
444461056889930425 905172565299911484
729292798071162936 735063931622264800
291293773544862102 912355377160679763
33305070644967656 639753716270661075
128814429067169162 175178701737177984
139742758705171915 391532851568898229
367119988375905128 661235596254792219
415730951546850577 678743058048603175
322218472326006292 804459880785753849
385882636781136230 581986986509301593
169682479828834587 397868855791236043
41481620896546040 833298528948325119
556797131084372327 656043416200475243
446229054978080704 817277945853297672
266785525738522984 329553885492713913
499805528011701646 739313199508954777
668257581807380773 789771377363064453
398172741679680717 418770819595010111
630758434263959953 670141091580899640
245974519322222239 614309989209874652
91187287966692923 403361052825365804
310318880897774531 676337454919167675
264770597486621153 794788709484506303
399753223942865796 516919824858886726
433263184235400981 815267163463145174
347416998146205891 637870026507385722
369557821212686947 540876488174234738
225171431149797481 752329436234643956
461409800942061155 576667102437146746
436206439350783304 663343312875293624
369378236689901110 567223329645760936
104388003807509281 551726751110353952
185874114860073190 544851112463070607
87369448315555219 340550560865013235
52807542234244119 307154402969532150
451003489735772397 624739311671133069
433681250700974663 840988726461477006
201130503996946474 837111204799826406
29266185284171157 152827296615371569
112987178610981896 913377854312878719
944352248058167224 963113742579246824
122664342939403986 440468954777743504
63324422881843248 883916318182897463
268286736152319568 281791720186265149
392237464190829223 662977332315843630
94515821945490059 594815051388694159
552370323509283154 750349613296872674
112254970784873674 655602777862161338
243500764849125826 691176236962803772
354912056690183034 804584562951808260
553991716019879995 742140867564712461
860929139649948013 948741408203764453
28005499480893868 672477637395391901
213556147095509400 970851153453624453
567302267792909308 897394215790863901
25860665340423644 100581346486294328
657733696007672143 859750115270752904
796474721250488453 936228915871191445
116821484684856489 394142875152383086
541647882163078781 875834101233033722
489844608123581143 869360725593399824
653908447752245700 700266024563168999
584353142334917794 927526979761020506
141742866534694651 517334519888150704
369704378378162696 772392644148590119
43028519240176468 204561043372849612
83939562447537055 209690346671600812
40609917636832855 966941095887763679
312233707207173104 370360185040321076
206417094395635426 312098692456201411
385856236919620086 441298337172736669
718405009545633138 900522404264633142
272919075380128727 772465196464149411
313911849418796030 687412307500827148
402196639962846313 637580687275237468
77416199559982675 373345420536743874
95423213400631788 949351232256932728
263297804387341389 656812147930608213
498091156775603908 557387052473700237
718357676687831068 766612415627586034
434576863492846849 851636745469396111
9846787006001515 213951676884782804
22437622406374501 790075262082503367
4970026527800332 804762807889644440
507609054389479702 855948342324776222
20817039963118219 123875492334709672
43243594015731634 119327768811281939
35323172389876747 475584799817485920
252751465887950390 461343775760195530
484068131465156670 900583398636528658
139677500209792611 535366138506144430
276974567708120868 795668375767433039
596497273673978804 988787429436133491
105922848648042820 436531950301693349
57716242354558314 996367628229819158
350617913177367462 887005657502160042
307284576415674790 637817331514952373
325392723679963689 679167825676499109
108114635753007879 400785912549748989
501758623565723296 748258550768332402
2646653267052856 137885217290224022
352405117503231376 433199652636606403
4490865670438782 268963603722790034
30750873732656982 857892498965566199
31356043047796723 860683017448897597
8187857834456176 171734300999305176
263013966338963129 851463965204218589
459681131061373790 712354426999804595
397035240987909899 808134693558660778
7361370312091405 424930087566774004
38908355523327443 634508027981584436
48837938135844057 369202259124972058
91710495360451894 726462404664322008
265753460041676102 982040438279939080
62445216257108144 128955087293695148
513344119932277140 786358995184487249
317191545208409514 552282084936894170
212833759236052436 265515924803635161
600623750753667387 655988145133405727
78481749049951802 579105299195038613
694252594614165149 708825880767625293
618701032726541267 997218887553047306
353054126806704073 998558250170352063
213052878646140850 465969181927576701
51280537555909059 376791708806384141
475089842202920255 617482840277636774
244399448513057665 411395307809234471
139589860345539825 228173989361204981
40738306507619129 809602490799236099
669220790936773692 831697783883981480
346769160583109383 484795914893666039
80724622943243754 174328429748113260
329107963298719104 836426948813769772
113344313351464387 483067091910031546
50532957963640853 315952112406399285
103096226538942046 791318499050085123
50494012352941700 295559408281459105
682627832869426219 954138418809964968
404306633189215518 445120254404961713
235486191452426079 621562809065840138
175264409442415902 425357230624505609
2312771080811416 635192482366544111
494451556058907696 688991347737393695
321347161971031354 704821587983164952
32882425857492894 141543791116641302
54221955430830650 284420615257246849
218412268333024997 660858687914350887
322884039990743039 552555669483958651
706385164891105414 967257581721059531
53588703457526403 981200534959936142
400423792279461888 860123918894162119
264608171389999063 467946241140400880
706320952549927460 736925275842068952
705825640470128942 718792623320986495
302248805744584185 807055592519751627
243978183848634611 585977298659218854
497044650940381214 517455363268738843
218191240346118412 307267592154416673
689111525192188302 711727557286086453
37441539868486377 233506598876737001
77167459970826673 414077889258090841
50804077689414268 353955973229331104
478527099316282762 859628144082907463
365451951565136014 975793751688942583
42802218189780987 713726814473875835
732568017486242240 807079197871761520
504328475861390480 726860188248126604
696379201493553546 912422021477095926
60072047256257957 805619237966020967
757237512120816024 848247373630996038
209746702545367372 400848924278115782
8867104730576710 742440825585067587
154218720483615255 737404742874200642
146714806549570562 835307806374710657
183201183570444710 703173408015102785
562191595500958324 868672122376123209
68813217986992409 871751876235436607
84271368719043126 765083201241821239
32221666779957387 396715850422636120
280436056031360241 699429664840234271
92080063339161014 261758724794508745
309569488701490353 391843804153114224
599546436041817761 626255613617978585
278477587472076969 903294889939128909
510537905914706368 808342209811199805
328419618109066100 565739369787904766
208228834132015063 489914963268299998
203646938114968246 259025873207110264
392938735589039945 949329962801644049
69121768802351558 686631343646949762
407633992982386719 701269296486801038
100971521583953464 473935464418073645
117353359784400790 864339421752326885
755122429347148424 874916604288327723
336456226229244663 677787219916170909
531769593849758002 994797312408326840
240464922512317874 730203067228390177
340249268556192734 692503267607902825
142872836340785943 277475764063863557
15624961238042922 875894217417818726
90113374234869288 679923810550344494
76138615328407428 820643178858021009
486491973712434769 711130269330681636
135108506865591993 621051070812634352
320312675776117581 663063272485105190
456743267343450349 729750604518879681
223329170456547186 279193987895820770
337229104869883714 394452346641370436
614994306982112934 618565939361567195
61981109319920255 750117327108765341
242274163279019381 804354019413957963
749272443387303817 882928525546560392
24140569703775992 520472339254006081
590767939307096085 671886539412661400
917497891304661838 946311769092791338
125783680136583119 518946967082944817
724729529207229847 937876138365675194
12721003971390247 713702329647493564
111531201501744470 742775829726722956
479659584399647501 795009287161672937
135683706040743220 985054970017624409
182306842866621632 489359796431956192
390082293782965886 992158859869845633
161512599795905911 648195123210932381
107404766507302981 619289589888472297
665397619326938031 865600546767506328
140917398901326637 378939465018870566
102489318837977730 867725403933696890
469926729351060382 532162880304359255
374917868817202774 624882519057113188
719876266365500138 779640227775536372
95723568076096739 609883971387775469
174029946008525400 636847454791830732
600606273724982168 892488376646571702
303273903201506723 995387087837137517
686342998015746081 920609764152856208
373169250382441822 839538269346496573
352917635437277839 910817963329622218
104956103015070101 346382662189890954
515605116241357332 565377313009948861
811732530654366770 933081113605812568
272753632323761115 309858471764216711
374055095323481055 645505221598645709
356323988426398881 475896994105891227
301350565468375519 614628409314849724
137782618189934392 586642206217819817
357265819392845786 400691931089827755
621039474854257414 979202758666105758
435773444779822047 732543532174699749
280573150106557059 751942799849673886
601985354383467103 972212478140896022
23325966968488831 774391996366107070
199416660545492643 701126890959714016
212941026309911116 261625000487853273
113472783670253896 151784915638262870
620524396733224585 834771321094786499
499736889946961595 988158020142201217
235431221870829207 269896591367823320
436893996331302337 897744688177086686
326954553953255984 503936455396067425
485768548475549170 812894227691846622
37491662310529369 244427126515998887
816285982431147365 911750124715501113
374841542364739461 627289332140116938
403764266600526924 872727426855414614
78163102209858398 776713484403517438
117326472869610976 769816838992485980
274757056532766065 543458814788378839
110523128487037747 803919479614396512
78247475420059297 372949264577391073
571343937254804706 877226989018887959
291308158800770839 453892709425844955
352185144645546656 557577774779641070
711653495259616919 946930638684023127
174484956754902722 896889150018716118
433429986746305998 574595765798084252
312292221801503384 981057377044305420
118102321871096356 502437322854860873
13273014932816723 847992640911372681
105692445979458406 582174316259687454
622889534443644687 700844397754011237
198671890502934509 512931351277194458
372393588363361324 651609770999077497
311094875571702060 400961618994491047
192983961413304102 462313487464231564
23499586906435990 781218940209703479
50997714510877793 608126016182409602
195293022326009260 714729526494860475
708116857514467126 945368802314607191
586954497091848518 676443664706567053
192026073733432008 441426510437670977
450868410652466355 876990296659245087
19574285603430278 586246349560803891
442663749672550730 477554955727127649
323564641184102483 783606441303107253
30731883074279248 807761288402656729
42401500180503802 537862402073965165
348573165950923033 542000317466141579
970502966294093846 993751994711608124
619574656267671085 770294363900312526
591420839978091170 958394204621108648
323717099163376299 333200743967376873
115047228831128980 967316078867149894
65778962514513057 143416346371347898
376981312940315545 530423936185241338
174939901440626661 968632091238703332
390688138708124210 790578866751322848
144904259971110906 469967235130404322
57015477375006090 359003256909569900
435445849722470556 665009771310613628
49003863691916066 359261165317366985
373496444136475195 741575859845569107
510145635789464316 654699701568209831
81084922350806905 104850716212727386
585956002740521040 600698844918932872
111949440849858137 418461489473880236
350188058394904037 810510009068444007
316404587176533356 633896408605390430
375925217189861114 886408271537009615
457080024778306511 946888699273996930
130288603688835097 847305166880898826
553561117379983070 896716997923852657
371346595635540542 529296009731139829
110326524971599723 294737541767187610
386343877771633026 834595308248528218
240461930170888216 551802566934070559
590167803688125137 822435055996160310
741173678777327535 822827725023910533
21854516517226491 441086470217281451
56246345721718748 319841034650201334
659735879577149968 973031294669523110
120764455261924365 146780528159938401
125591576833538450 695789494196242852
78535761926608369 113199282403902464
5608290538707518 597696678276377332
191478032128377732 873904000012674882
8560955414479604 743999656692535496
513505235366663097 671431268027989038
356004644078192687 548563491063955903
190589734749441972 590334544471245851
270404973792147381 513404883782745141
305182316078478964 440015934223483922
87757795878225420 448412672574464464
459089363608552100 837158599253403638
345133003569091144 390537840224677035
588341077648834783 692091002041021762
24992569283961216 763838704807644396
417587712396067725 447862488387993643
46048110839864043 144146605296838046
181493807864023715 441101637634100453
538775649585639122 578750912039485120
660188799989057340 964871948321764609
536280922988296211 741390944138501321
203919385369608794 588163317395294645
400952803165845826 512338331799116927
741521353478676389 775194493082958356
5165679742148934 447255791919785819
221580623236132300 282779166566337466
829399058702738478 908071832619611066
64391788210069107 992621164574936014
425703152669760018 457511198748450550
266335437202243997 498266369351064739
140784767396718621 754287129469328734
100838133196320369 611822332148676082
84219307533929621 353923932446926639
604314013801899444 734863091781241692
98215713524234144 397090776916375756
659048812278563204 804697791451612592
59938533161595610 647596884146431020
310336805781308725 489980883803323410
692399431809612473 726491180366598259
41848628485820364 900115599732845177
178357607737220468 495087171584807949
527306704865156740 639233199826024497
139713599179896722 306990913286885659
182804384056940105 743606156485315612
824370819698605672 873227680670126920
282884085803682470 803346973409243581
515718814940512588 762650797183563938
411224936973983177 722951364158027877
377365872417061587 940911165824242340
196390113567899498 663733181112558159
521732952042954204 658442663739970150
438989945130968575 881745427029410898
316418199103884816 477828122869350866
408233302141344283 547311905264891101
338278979357110230 735379342525767562
230415142519113597 905265393542015871
471426584252179312 943673525652434714
560958275773234099 645557051224032059
61404840919461276 894947016316887390
98585208737633837 975286981637483394
334007401564672929 875218068468296047
479894560519900162 588592312724743519
517877727065273212 961288005418251640
84294607194231796 637286482100615291
80595055721098649 617633997244003837
57735539804508321 879531456575916526
424993417077803181 765185296727132930
367859300267296709 692970910361896441
498149318712615663 526570178823013328
619496067099501121 649114068492198140
554393985203747580 720130826873284370
404408666857003508 418950758739217063
150414548477931114 209552252720849844
499261705165264758 503201656265374273
628729798901344511 843272482103282683
554079400101306615 619082677955414923
282605359233475335 481083462457923764
210271407288910824 774610116185379262
87199260963402238 517717994770676714
11623887938177191 604927297080543651
728742600544449843 888670956868771735
228735763453593697 308031106107581168
491698528805330373 605379271580288609
342964132778276336 627056731343347184
151935260864409982 704194309090602001
461411530231158571 694446104024713189
285855183878289964 791614535187334955
6949393878763839 611989688876301299
172553128932455478 650137982744961118
378612128210532659 587315667644426026
150353774645146788 169811648175578622
570200234066539825 776245596751898689
270944806462089211 558904649232549417
139295451783335535 167661441876573866
313036883713574742 735499646593002162
78030980083136224 99531752963857891
399314500222502821 778785247677561563
322015232557797689 382176507797106285
443758881284900985 558833141688366482
122628261710815826 238614249011727732
262122850037034330 688807009656738066
434297550408634276 792082533624618819
44105767595620687 343849872477323360
276931415044541601 667697123807990523
506895152713793623 561058044483764947
474550017459492422 533733259683723255
98769903685796970 884390979875661835
75321673184313995 160995554060279647
185797280265934177 704565404460249367
153059573154882944 252880396856641547
58151828756334687 910075196148087296
38566798763087840 605880608527665392
104280738614528345 621020921274607939
209555748281153638 889003255516176587
220761431499390573 373633660239375745
778149564607288149 933864027700592538
18835453007219262 818016869802507289
110066661553336230 866724182563326573
594408139666868047 855906347552503509
115882553177289768 688299792236963651
360578671435939670 482217870735848853
297739534188291357 589447401271808117
22065200399788931 869238058951878402
253129767365932751 408852735016465175
279866653076724433 845679928588086089
184373988882493822 228454575659703314
62571832936756204 365794008061145894
558452451986865523 996838215187324174
506182548283255794 609521153184959027
293944536068443674 349130016917107286
313382956407285653 927886350682330807
901508487728267685 932275217074082873
526889045197893517 570449846598444609
46914787104899697 852470638988142242
117901543270734794 886434082718540653
14541887725084679 416125249479223128
649921089046628828 860468315226309377
543702137906832010 603392310949057791
36072470113369380 401480237940077256
163824833581895119 902518505403486403
248289010356895671 971513960773307878
161985689577572293 238244641440349848
143624754322967770 992856423617572221
749471810788308656 796769215011280617
617383338616503498 697477198650032410
224686692436025418 452096433338885469
660234902358286071 696813889149700306
135938831242318661 368724881142804059
591516606484319463 653540942176260387
607193718416302205 654593309581412823
68063927437741920 541973914075528417
218836659044467061 247252015746230035
167504041884995876 668978785768978622
275447265714234354 837527350312291486
37335392538021867 931843278776418938
156245183227686229 375253640416568823
294157163240420843 370673854664656995
174129838386613630 238824060736027043
311583195073147091 470512816986205012
34193947071367255 880671980994185383
472287228911047093 674793984177690573
292116762376452786 709987789710316198
708695351898808725 806404175400962659
64443630115204045 201839199489224035
669704373476075310 847467638031254271
29047174478919216 713217144040613080
84553952262448988 660407150844616047
667242686334190796 726610426418013991
524427367644003679 922684875983893028
770738700725856962 944460280821511618
719335652891205940 892069525021223133
54344221707543793 802393176502750442
518047982176721708 749247506154356234
328293199676837968 702928090017756749
659688685736796572 847446590332517921
59523552019776333 963005104469498027
365448785251188060 949979342399068699
295876351929177774 404353403511781366
450330069063782057 909502269787224982
172839991180273621 919813657004612617
521042383480194565 532610750538237172
396860988383022626 531102716013438027
65891140016287810 887172841400163914
530368419004044850 584651862643897709
354098716686886208 926505709207044013
99628070096367478 296629386786444499
59684176985653810 316090823334203363
770299913457780662 971725039856088596
22719956418185637 268277227719933280
360080649553167831 997449978546653491
776899379576442954 885744869983513217
778509662475611453 953933477281218616
384486705488388924 942004588674793066
678734759395856814 799364105800513432
267603563610532789 888338069132311922
738321394256579303 911085689784085114
185889196505010694 514404272097450388
482514550259514223 866854887249443180
332350086375185562 562403684728377908
834632550011885495 916261962322209239
253180396271074042 713223977208155881
777528319844809394 870191871156479333
115599833078597370 810078448445488191
429949747602195617 576209271403539520
346332802726640000 811464446589483006
126065726057059765 331043935235115879
324194199033005085 729118730241800331
267476816562012518 665783448282184280
243306210437705549 722846493168832420
99803290163790312 433784612798470306
37528952133289265 607936064843759788
494856373135582195 652696626142237460
667730960299346372 892584627040741750
417481178999741828 478832431887400450
74760552361822648 902047824291902563
314433141304538825 359101890751348052
147894124694059602 962722741304727948
711108101544812472 870167491313786870
29112642520740853 513696125294224688
635827469854276567 836507616174810379
190300723267070037 485494762946208392
680969421180627501 874436456157144315
108191594449306709 252437552815979238
82248931311742128 543678569709927176
476200888143162335 872826458535992027
543743037351936390 887759061356043534
473729511710752036 944242271425703931
367887026818595789 842262878704653238
282705318477369332 475878885864540803
420175278624210378 774494917653262666
589515400754509114 899728522697891547
316286703621926838 874812132550929387
627302689237339246 745582513611329832
732741024358352702 791060113327571446
454046848765511414 465571832958040039
652838852508291632 743437904566237672
333778229843082645 959617139679279300
344775218450890888 408020208675936307
128736773097146243 507068294627579236
84412466103494683 131757600262559072
848801180392668301 980244458637361889
38193120479994449 223156157776348417
217630837563290733 771510341472968035
309532623128629121 355951115113371782
546717899014024695 555397686847652675
561866052176564443 673237378549804991
144099376057504991 958661456807600811
465879109083334088 858757450048937634
88544558886435856 451934050991393234
69054072781597027 806875285866549567
544684698313444345 561505694678440375
70042513923132012 711389802410886339
195057879390061233 608032534784673525
858029102121700281 960719031814641681
163666573940264209 695451239489921458
246432911753944330 485496492230427627
120243242858300062 264756351308061355
441861553669882646 782241795379995616
555112303816337012 695347463937303378
83178460792977653 339202122242852330
518873012701001692 717084595432627761
555077681233659749 688908864336520227
168203817564847644 743747528379937823
159312899142398166 538650347826457018
287474137692645809 395627003372205058
262841027391636976 918510969086062447
514521156276161117 890246618338655687
408902253646897091 535465234219872869
29849692833748957 517360088608520865
37413273107098523 874202664136907079
93344963696620593 651295215929441233
807548676635619634 937089896365891354
542918063243638898 847205917740215999
248898470560553269 349318171079712186
519982764809084888 892747021292245759
426710928176452676 970155169381980119
78756839818630883 607905714554776616
295584304296389319 827041104054041122
482084979332721518 874708689529795258
420765094346632082 917723301732359591
64169830378596873 667246355527579592
584043411583136871 900970546347962002
211239735695459312 909400408616465762
741448726478992343 953389135725875755
163277192006580558 896995130581606809
896776686285328062 964240718291603295
290235474849485194 984489802696780800
848021821167390727 969506876757590749
230390133751737757 388426967794569884
153223151433588698 761656577957965087
454752205578808783 690349782908280236
643842372229469339 833579511542037100
543067766965900867 548088031858893851
290833689424056261 813381828037385980
554109024020850539 804022864838949901
489909856733088868 756037108872798587
226199336682216336 884907389969802840
652699729275434378 973339860026391962
271966975464090630 526040791858451019
186049272899544638 390479301624315165
112564502970298584 604758236422334223
77523239360336031 161302357311424951
663008635688818589 936497635109033406
43494282192950725 163968261543947819
313476719972428640 621653479350614669
342772892179998137 475598239285768016
89647490170057880 694176085516346869
181010052597512438 758277578164649625
266793169236066290 693818819985761560
37294813558449277 636630845565740859
262568415233321236 907077909949632915
809101898036433661 955232851729696734
42823343308288025 653172751407073824
149270807759912842 582147950252945593
717573323205910517 763850369939284382
491070623635185096 568743629737426075
587381679149739 925531115469151230
477522490792875152 484885364200138844
382556230883834618 895424460050372408
162591366104964167 965452190811799948
286545446453751990 706310568733247748
273705034049228666 590357003147370417
566277771205379064 896142467173809179
298132595294139015 859573291348003394
128297586059144760 464144909622083619
435060083265602349 733606046647048738
203904150178792730 907121117522819036
517682872702263764 953858933367955794
84977224405844269 155395798131323747
271999618714876678 784945122627908215
88690880143289643 614305669892145650
10812509290373265 304387287084865723
401766185527395336 565690138046952658
364097674415597232 485254629843020709
221136496580568491 337595658663537569
59943215625388307 419664499858883339
334894348681972782 941751354862026767
412475948512640537 697726081887022304
68170076644400737 644626956913177699
319942860149791182 890132879821777711
501267178433786358 683385886703702596
810999585613404032 825041856902908811
631955334696032181 791977593415114640
153951884141310804 472582029749945975
615707929549953187 794087113835479599
884774947780520647 929323937134897127
424752023296223829 979186582290402496
317386652516551107 916161345130058536
356989863548224372 949778118318836500
103560185099649051 643590087363321448
218668104406035007 505033800800974004
244270641192717094 606758128521787927
169968869270155096 546343901175091974
424542136183788227 834811117920077033
101352080199913136 301394681353068913
712647591763637807 725118961259286518
154943911404587318 196218999158346912
662105534019738590 867873099719917549
719715058690320445 772956386099877925
134591178857258184 567719094847058621
79895797694436305 668784087972813088
357973713459496987 590811742870216796
104193925214471536 303749954072050076
872756012275484944 899742216770090787
60106275697329347 185236319383909682
806848046792059473 924255163850256723
268010090845895940 756276233815051437
322743370847249345 680028144532924634
54327746472253226 366281231217530520
130790089989616194 265826854734603880
67057189375042281 760405330893448665
76547839675110691 261026002514523787
223116600211974782 754822541617837457
123209085716609824 535788636674620843
503038547956927311 801991386254532995
311625206755038235 843771264070846290
381861585380690970 659334908660678882
88253725936938239 625153804876688201
679693929561666412 919805442181275864
287717538941550367 616484180131471162
269325380255764225 636837409138650666
621096511365874458 717235423967438026
718506354405459468 845834548987605997
280532439182393547 643533775596575402
342669858527346081 715120227653412893
467555643549582983 596643693795542617
581414215081859606 905417934924053309
347498058807408965 894168950482543870
127467481337971129 240302361860818591
49366524440084358 562316847238365562
176804468035244522 740146170278914123
167054995220884978 316819933271206099
95507602960840573 374598471146806173
449766422005964841 932913230281101915
112134667583007036 749283677644099524
406596447698972372 699204755372608168
119461170857250372 495417285973996130
217600510057073623 957661467113805912
679851154552664436 983614028685610273
296817265155540305 986419606413007386
293817129821687069 820925268156771073
123440339544994358 218564539384503053
759164842113489391 834534390301530730
505559629769989647 839735930582452229
240577083955671937 784007074547906980
716878715321771148 825402369127699702
620222429656197948 883473006734324976
155898249638975729 260836571046770312
255219825373401387 690286332964056754
623798395581876478 865749893615360149
512470168842680511 872548560905345309
273417258757940263 739179680110713802
147139402624292158 880391103218539046
620706525413107169 988416451594204166
195385781928842488 929897770903966486
600365245149781272 822422116305226317
4734779116903343 252603526755466554
515769203976835748 905352682582609275
46098870273484327 807910564265849957
564210064708678290 567246328033064251
785385328753810558 908934980457057685
102226715237801082 607587718725331641
81612551681415319 634848906063223183
41816968853574127 185352168107242284
440949095073417504 753364155199351508
65144777225611618 929159767512643060
332475827677008091 444874327328309077
536815547577256497 603955324966623631
743802037519698785 996844633591882939
420306767422016975 461231848342248299
548717910130791325 633830718172986078
1285782942002751 478219996144302704
651307354783488591 753415968310396495
568562385463095667 645710085577819293
718837838070271114 857424882836165327
103809842342330820 954685524259870613
829023730790894134 930785507933742550
606076698120637857 715091367051360746
234237602306141327 486513581846610189
428674719357597937 615281718981690048
301264130422529188 923081367522096340
262554849641405203 337036318309553353
585373940880423385 931076226281898685
190456748881463258 884000134582857295
206603892476498021 301991146478325775
385551099449894581 557932484095036161
217522227840673860 832541186695585749
241759338164069061 500270521229446380
165151828630925703 465436480643780491
52620341689842861 854028458873447326
27568003894453574 937067905364377392
118114491312159864 277493771258803013
402264471422850701 410473333002430807
291994307846811159 364737951912644917
297062718665957546 939202225885674967
29976594431436072 948507217919662360
232007236086912410 911177109981908577
398924575835966801 960963321533023380
20386732220454647 322417659987256392
103439330683740001 335167589188509818
13020189856035954 978505489761456611
289749624986172920 331151955915099752
473931326581058302 643906259498944655
557075864043631150 679927588156498013
206988836192130660 575785630821170329
192486802721801449 995795124331323085
360679503409336215 651227658621466608
608544628956987274 646881797713398012
733745659903947444 833288863977268513
52718479229589569 414090561163987366
368502160898744241 612537736487354274
372226181817544810 835936074886822308
232569228227565975 894409407671616934
487289701419298653 950855850812548634
384059274053100570 476924170607217527
439004472491646780 999599424831861929
102656862205575881 660917151801625935
237868397927295064 349514524343213708
811865655829893076 861307768519340299
13221126625298296 903797461010192068
22408248183483540 26098078099240710
116479894347874466 545275974363201792
194716696778148204 942535317765698468
1016133408204386 732234812081957076
119379871891844958 812121312607770537
199413505301177691 757062210998439234
492583715749787505 495464180435329494
764211426413319296 783351722265852294
25619681358819885 243688070572896374
607353232816277647 867172270611118744
19405673027419279 703608332705187174
148056418584663446 740419803420165801
279949724588532887 478397177297132167
377504043636361711 462367717223549731
777465828197687675 900090361609274001
216718287234197674 478911636758387528
86078758985532139 234834381577974466
92420149361134599 722634850161235625
655031372389484074 980785803874617044
78370269085505536 802868544144220080
183716924111997837 361709942132556915
156975706558561469 608265411267093016
251049593802578157 736874299550740946
778567825214499183 796761427379439901
478888580157767644 755455004934514799
173340792150199604 687896345633490843
29252014133945063 57720353197009112
829551137989725383 952275459662465874
36323284338562762 834608955043213939
583374819784498974 966069741027721682
505814312085204738 796523358252523474
117151335569204581 218449188373640922
164950100139038511 927022107185660476
912176729636967380 977346189405602668
541416461166145625 797362000625370900
507082557873091830 694748988777705268
108379004204640599 652705625030923055
783079340760492325 879497373181465606
284597300341589889 508034192308168233
343617374208238737 732043537130780076
19335223914335439 614715286049494462
71903442090899007 477812206892387426
160342517859572740 863701755222183439
561925097538674520 624620357686623147
333421506899898164 570410358113613683
739224562917379801 814070037719610306
837565241532764252 960247942569275533
22213326976399521 522559745091626111
501293064254494321 668161059661331393
480637563556322528 625949360663308147
627397390703563749 778730943510867168
944090098234270800 944498063596457422
300806504659649358 529027810916093380
45773626767526125 104055245172773066
277393064508089901 294166732513683237
750442822011175434 827422302958814863
732102749959030851 871489257648582209
13001994831815343 686269577627469020
230338542967522304 323203103572676978
120173328808853377 831633814302069933
157708463949977341 973085366710810341
534216675205085036 839488123924418602
782507372699661952 803249416191380764
20672963526652946 909352838174855598
79629502566339705 664543942629073762
701050016935929789 940892618730947235
262686665104661163 388811202947906231
62875810814894899 975527998726881000
369293865057035497 976148256302981137
430447030142101889 553611850857891488
172816443448625689 764852485515179197
186091488369427050 653836913135386051
73068461956656110 203876208837563365
48241572183690885 683574484966787671
394216935314013492 756359436798299582
452992834850914102 546500257951980474
411108074752767445 849367914964688248
510958720620961805 868268606514674117
607788361171917021 788940968368828980
77424125135379302 162517474862305989
75211522973507997 185972777155304383
386115982844713220 399261924272018937
832374794080356960 889893290476649653
16832663154465596 538725679307283992
564592707094477274 739580901755824591
498595109662534600 820377317105286520
25960556521219953 551629262470663838
102527891043495976 340687783830127285
626166816430950099 731032594428619507
345501784195311431 585475503871996932
482105173811195008 817863073837021012
610628669606871722 629464841606778636
499576510659880663 684491441342543086
427262069357798346 864343769682248838
123616067957101709 489926609432518693
25288182811133632 857761473224648340
180022196622015463 232690420124951311
731563881136334875 884708751404832759
771817264787887129 880098743134367111
342552407053420941 828719711415458779
228046718046069334 444842740154980723
145694520437217568 886786827064684783
106117663311477424 245253648560741018
214403508547399960 436984583165649009
67342281239836714 803801091536979330
173724260334211186 677655521985897266
934137553456063539 977624835569848589
210244403399511464 728920253664636875
262980747873450090 471183840374597043
115831538197724965 505186572715307821
626773450510050598 835432172370200575
135677767916821679 867206631744745528
247071229559050557 309439593115724224
77492202475403501 732613983038220080
249054515587804206 533485643587143915
431563737429127748 435609461919426020
846723097565438040 971358566223908438
60769907263544982 428112446056316143
235152286491098916 449326636056941212
368808039196253283 628208419917229973
754212604497740361 836927367853387211
250901367110507920 807867616266406397
110554602462039076 135787376105744407
79123328316811087 887504702277804617
213542291530698152 217605562927555814
481467419695135553 892598603745546357
286380752670532539 310179608421889649
418329748842730612 836263300703646296
146110560667032772 424359105255172410
184139001704527233 857878829299760771
287194760210500502 774463950875075103
674177913274588319 913169083695943988
232664719639072185 719527841421322512
548818862328402910 750455955793476888
531373868646919467 990436136069822543
646208185870577577 706668515326561738
41534673442929370 115302507894174453
200427077261502373 336120138322202605
272672917220535148 485952787395311917
242320131950113979 711129400939131951
483621807322060412 688802317116566531
209965217370830739 819741165596611924
379859219198616909 792653327017202351
26099489502204468 591836814615563873
445882909535007312 727899431816608247
223378515809949585 228846884829827040
78860757653100299 804444814344613314
648864755158852584 725249183193591510
621286264274463067 806923099637257981
379805449887858589 415946354971921382
622686250375232148 903945804718920424
573368550488870007 980449971365084010
169277915737039219 975621739496151242
544463931183606427 737368262015606122
185326176671827421 577062330896642381
415093509523035313 657628929937881710
69202462146761050 622527273712815874
270841046384621039 667657532570748540
308013737175186046 352654023539305457
10069407305025358 515490470085278940
213907563536128765 783455191088495755
158340114580010336 513975905053070150
256939696917272495 856576978374291626
700544287922569798 790850015920673005
50352076891154315 54071304386131337
640281995067375410 866735102998638071
660524794929764580 986450252456236128
389455822555661452 773589346234968421
444984225012678170 731140420335271275
50006902695343687 815561418012617931
429877232485875195 438649908214795422
201371304361051277 350239045555404479
208335829602382862 603947625470100560
232657044138241856 982687480245965572
585675165187488084 843775432086795365
165631085516988710 548805598204204927
122321524705118786 792555398972927506
219338382222336532 739591112110577487
247033254847334256 752206985222652224
48324872859140120 614867647813543624
266387981855066942 978721031634149675
229482836940378154 947031592649463279
200301408891912780 842197475260592083
149977008446059156 156185573620609792
254736112106791425 454453551836831870
64811889357495529 792725245897238904
104642423715056342 122555123898060387
386786936076166604 639193939199524680
31659286959167193 629598498827142960
414684207803401601 851063922024136012
122543724837332357 679203835033532459
164618497340617247 233759582037416977
206596990534531959 828915530614826882
674209552194963506 995746659832398908
229607224464958120 373123037378825486
264230281241130484 509217742094511176
514767510724410106 799630688203528903
389502977270020320 982304993236567032
331445721009746921 681355444880817170
5037109464311514 180929664177992751
161344912099592661 597727538448281980
383851412808154737 443473646436644779
331244114616686823 383441584963335885
35799839982290305 213911087410644328
25157745246729352 210738434981790870
49665839118288791 687507691993561909
643445744696330530 835080479265220463
229070134041452843 956477404689324931
341072878402858559 965465851176743088
21862330070369610 312608530752422295
474495768963220269 989461755309241936
552617049965829466 589821981658030406
461501681622668395 965664132164570024
359790473876995984 937741683430577756
309965581338843300 809586127430268467
324803968476331871 371335708570043005
685657641590322209 969014171815367287
191752254359374534 382714187600861104
233325836280945211 363365500289933011
44607951750889355 193459241025945983
81890901966616396 397546708335975777
550729645079208297 975602111499805040
767582821147214215 835719885331654420
37498320199305179 968330431901160275
655252899808892396 974035356416562331
214752321476045851 613826516975704127
124299159257876763 769476684231505548
578312416163490280 819663694310698705
177260474209046066 714077706817197959
274693995560918001 390994731938983867
359005014569996876 422421550595811768
314783138038922307 527289746895439452
482785899415655709 534717568897832760
384309845055487169 729418612036391232
15177411098768206 114090443721572534
401936333149024036 421255885118083883
870448662934066499 877254502865516458
9179227811703708 48708301539315716
108634977788685706 631352620754839157
127706753250268211 870760637619367214
966452486127022437 987575709510408667
532771515502595989 535784197679272223
138468368848955886 902582495455632160
428698891388396990 481458235266523501
555144559139961628 887129205366925842
282861746691271780 409053411666884720
2161127456523302 706433712891683852
550600986969489654 787384385202980366
315885319167351516 747981138798090645
210062936076629311 231633628786263063
609464911400746035 671106569616756442
251636096483900051 343104077563841566
507505820253971706 923067932647699441
116604130261889705 641571494879127444
23153702860571788 791756094096941875
175521193679769785 305119614976602040
68193841542780950 440825839583598313
219479647806335742 693868707368770827
159024482666393173 836222676837897879
33238858529604478 780757656688525195
59246566872289680 556189028830993918
168941294998352386 907976588527613371
3090138400382384 191416537252509701
106303478560639644 461361902480541470
567195114492416262 888386625428618996
603621648745632368 683972148536397931
165266854705598448 854611778158365132
598938381377476886 802054586332048175
217393561990240098 629519844299000516
150867847649691746 869007942036373250
129978447869440545 334122970513197828
11064252545978404 730434829208311497
762585684823031910 866611539486536716
392112193804282693 798974943079431318
443903022028137763 838860235095544684
139972699240492100 629623850229591600
19645011254861005 903217061022946549
187401435647451025 695729354543422385
351625238035445895 711127228904274070
117829528762836659 992200219048365417
673481253862775974 736410676319462610
293711155167468931 436534227133489048
746717266969083695 854860338422159682
107047296415669175 380106075459224047
3936944116111928 974587111014583611
513954911526430168 946302714579494800
284636742509910922 310607697165037861
367916960288332706 759125481332840884
302338545775491838 376139228155226892
142412928368012707 270981140646946206
108339660026213119 930019419543669458
59272930583619604 639515268204739308
168962548083383079 897106590724797630
398038434987478030 729167129484409112
457112131269316400 726075014247735965
41122093839674313 394225673391407673
114808389380173008 575287994685934896
328906162384867963 965430759931243613
100896601346164471 179590489411715262
240491532079468696 288426829236759115
111927738559310040 224047637581066878
14393114695595177 127460827549693825
644812271522335819 976731565302135339
166465699183692705 548203192628086613
201638846018043109 633992840850890812
212397069448146688 989394941861113584
24504310527475363 930582885529698565
206041989020801468 648429947427667048
395352739775769803 942572504100005582
52132104112071544 94186461432028782
243683161125990868 700261072837809787
6027851895012183 45296187668155004
49808438424963767 745344726793125169
908328833192171054 968072699780566944
798648264100912427 938172967846325028
14200107945080060 881728146508132618
48781326816757083 944952723981658180
405288901845378356 482950823430202280
321295484042198739 484617012553415747
554369509247078007 619863024038724348
142254464867823771 987074645344679766
822887780699820971 902047916649229244
113378335753285789 843385051168043503
565434098792875760 753238065696375999
192595153509411130 522698424145265939
350751496489738193 689639594831957721
447496395729407084 451497302394505437
466168659354636916 661026630460692279
465255718334620409 987413960084484765
233025137745307418 945286485570047424
160873540127601782 668756472830240041
558643835805194737 952590279923839799
323525382170450262 595116959738575812
49300464138710805 488223314213426742
91601131532250162 350962226976766417
635962355650403124 885830938121132946
715451890964915057 775868389057524269
64308086066305089 584591791940942494
474117636378961123 867350088987841683
277672806530497222 520512479965780195
628521161292172580 746256987608639294
373167089758418024 433307370789558418
475050001133855058 975812459325601322
502938187547249978 726681234548461624
535653362257501606 593352185264080258
255971110989594047 971324585014952380
117073931681009153 516800280536652308
98756762128318572 835267285409495511
330160902599976240 547080282420203980
110383416295148948 708852646961875630
393201956046695119 597736019478531350
217016802862002672 335788642404780673
163422686624519110 505894958205662858
133262312705807665 706486633317704597
88518983290125197 245701009734865910
853069262793812090 899001255820733485
772590874887178967 846225291669579893
57454499490603238 542621631923233189
197944213531065158 819267936490568125
305293488957208297 989267878102794752
441591678066866207 891144896572512359
925526769028838140 975577975232657481
434139022487910479 901212255791419115
219944510727184243 746056089550242741
746591156186187336 843636641042858693
473661588211151406 915135903654758135
171857899454340618 300589441412243309
648849914299990983 812204881271384592
10760398221197750 134978071196904126
139301405912751667 425853283873719467
384247375628008581 609929198105561864
796871607203986210 797996331526518981
123436413929651808 399896940186326125
515522725852927253 877329991269603981
479584498301672330 616189063681675844
45291511490562761 543374551636141570
75827741783771384 783301167776773043
155849419707797282 616362499016624129
503318914023942295 569911322512541813
373335502522737233 534081776868326947
415302837783146508 522973300567065362
771774115060306243 785686922044788814
50598543134350508 674091493880532461
56665239677740674 342319973536479443
281239241379628350 882668964396262012
294456922657063921 904167179819959215
5003583190842201 551692343046500590
204378174224857948 348614180700688130
716454590659947085 867329970285062722
202267801236353058 549195911359586912
137123353968853853 705089506751388940
532347056311155925 660088398337090095
456801679805440383 935711677784586930
789354189185715652 903033076076375588
95312020494453725 117444224341482994
635961026339570048 876471982708005303
21365839321860183 450113759208726873
70918664313378290 337039935403997203
262880046192575948 410413411488906752
53505240372218354 289246094159663993
304090189489350557 430851370172475651
368817787438084162 725942605038523209
8081849982766089 202305599528474153
173491926098973724 258137042291765363
947366216268933566 982871675615626068
441108680229958053 742209839676651014
383607432715443541 574108895802668031
414584532473671013 903774267350459058
755959033258105046 798097186974952129
24701052281212452 113992882263894003
343624882866203549 553486001584990821
431377684309293426 779144242568595075
409154972484737241 494827809324566634
60135650746971103 893993041734584099
434916493763329550 720490958324502402
459096902499485015 579233503883849538
61241662931120659 445752954522511070
104823374739000505 531574890258549823
313342358215704853 722781331412509272
232833521413093570 358494868053060769
199540555941379399 397626325135136786
474907805305663152 526455521230597717
125047056678400440 853314126939493983
857248249613170875 970427581065322186
545843653472194211 945830604958888621
86132160058733900 822776128424652673
176786024452777178 580484086032570009
126979785489246596 478273653482300561
902669831553896933 969019802424599762
612002859295843251 754235923717739298
431785212031598959 512255581919570097
191402260832317426 439754543729176033
14582826260743430 224061930076491629
734561152834424904 875381905279790547
375223101707928402 466880610302093807
189929194344639530 515865339820630999
883016299224245603 919003575772237952
215944769817458034 825667888947377329
49380756300843883 790850824477417230
143960771510760620 929400163405270455
415044791040986002 792374910996055897
697919009414779164 700675329203338707
227597635183926503 258119413768886018
9265839174001892 942089579244806741
35135878411149159 542088018993643653
283139217962166574 487779271965924307
67642290868076351 424354326309415157
247192532879025221 888147640815313154
72248685944341968 202736642521642820
726542917288068609 866023948942987798
247877586103351802 814308043514662010
420639712198880839 478815030917799380
232075764712561563 447914102504068668
105971980533678008 337287228203730753
221223017399559866 785529532847196116
512355244499169250 859996943537958457
38365203037033012 503416525634999609
248328885209836798 929270853489157894
366155942369376767 650827205612073933
408438043430381361 737800307468495269
51576316138608931 976322084348557447
62844520164335090 373010317126705690
299115218134392449 727684114121109447
11326933152181495 386410425300858876
110407394051401682 401940982107751267
55393450097954616 331652186899807329
47598376335588686 593411243184062455
664321948678081837 750344133367696552
779541061326430196 961202596067354528
555456804128590277 914458933124445830
408016233995886866 660740904098077556
492741388188835038 579270756451233409
4805831058623678 62415381915701768
60545703438227063 395485662281547214
510528462255567566 699214093895159676
609535998509437974 820457759919947229
220986831719772269 320124153262946145
115145843089330888 672551110113211265
241948817317458225 705902273730897364
115416329548627646 794914383492215104
395064313731470704 932458137211263410
354375744891460968 683287709942151017
187948520134018786 679316090707026818
460708583859282393 594942756138477404
423870894381708053 700672569332242190
569974127994287103 900302471895085477
364771316547908467 509734646434470091
80447737142783963 694695586831716293
787545444699586168 964278678633002402
1111054670720689 159992037496624131
52755627719618867 584163472453780084
241517147716315473 416194076837609504
100840401539697673 114709498171058255
8534714493207409 669528754384851714
139448229852806320 242048603477623679
516717413754895175 856645477135208980
126340534065598772 705694398629476732
149193821153430093 357468892959326599
190113307555488181 680900158694029364
590341532434836267 645114382992758629
184996022208632524 800445948328507558
390349218158401416 773972989950908097
532315846568552527 892616342776949017
218575483903100375 839401245209971434
128334185779622475 637098610381791525
72259335682827495 557443237296432348
3676453438385547 863073765034152497
728864884667061985 809558777005390144
416484203149460306 946583553706851501
519677856636851167 529801212248979158
574558471966179521 581337349435024824
562717265491500205 755021207235226804
430374872426042919 848188449211211975
487045268648070437 596648228542861547
348046985562543054 492210212790582241
25330268703787818 613340139616471689
869109248097560601 903372934330518135
188254095267676312 354703123632263342
464942694472251475 581121320744203678
580915394946301012 619846023232586359
606457301800617263 784135506129035400
153464143456824475 429001494678177200
242991185291858076 812395228601002934
73874319060515562 262137659859756015
104700849193278265 559388244873003133
359757483081377008 491924325554932383
177765869860943753 914042800276301530
539705878644891231 807778915705168432
87794292855118796 823776269386382481
194574643829945044 903795130365723952
164593243410165030 701463528144851727
412400050730774025 488785420262609175
549374363216284725 609284050853735370
473466259123057240 682169030572402587
451208725859397757 765197693926035137
862268752790566337 870626612678444298
447635854871361101 550557057924991589
321506994408567423 504379362119087874
93172409587472010 977942175424297871
677283169261430472 786702923198981429
211661378749262978 631010402128258303
164836039368719715 408055201100562186
87975145857582166 668056645910891281
685266461837491739 743898757674800482
15780487913224110 948277656124984963
211468612609407159 226845528028505925
195283289875001124 856927111536643121
68350557712106593 920445689862787525
87957058053253199 549940219823294087
577673191425728401 596403277793416920
535596826008683528 677292435861004267
226601928641682428 689482958618645803
246604250254011734 825665878879600072
515888746727599017 914909339867924592
176877175734025184 499937776554647027
175602784859696841 673414828706781557
733759188755485329 811401420565007940
345537376601965191 970378973537795031
836429844817024654 970714840601507369
157209388753758688 949848630283193143
197683144872762886 652810493917939069
772513894106401720 797311947269716763
223170169090566644 772152452248015323
420881425349349662 694845292970689589
766166412646415320 987829490468430074
359091226605766352 375169798562335884
510337461064661187 674388039682622060
594291461325542839 718005027642629119
464988458727561766 819360235378247665
429148594845789900 600352930584242536
742388460710575044 833064695271964794
353256338222728883 772279902804031486
443036300981817908 996438412364999344
3279793633444841 271667149006578212
331218912396161378 380728139692095340
842860913752870960 898327387989876996
143098077743701053 402815034693116686
543417993870565100 697131538898796332
789207548291796299 933419187912537573
375660795245960937 496072261491867595
466310100681615617 589824733268818652
52377400631321467 309693617157287566
351016820117437900 465272327821641836
58472052092722070 129332641443053963
594540509196873116 656798322949455891
670402641623251939 754364893073451051
552088124633215219 709294946840319044
200752286601095552 502851712290208109
263733745817325734 759808717531871146
408370518835156092 659737497826808418
185799031573609036 939340753416950195
724865177263981743 965590535422501468
28144345067588763 270948931633437496
70520747702708377 920996183942632718
628661882072577824 937218991949099454
514400312139041229 807834133092409142
74579088603711892 285988708243190480
87526056255555917 977495805155435339
47732239162988391 652594346883481599
4037686265728764 785125370284902532
38148516073982332 363879872980738379
377751622112548989 497718711463599172
97374880460246128 673278402181245393
365987661730217513 405723418074074547
454900634964602911 876890562418164023
900776182163216058 921420085507933223
31285682420413223 792123486345891826
417349845507983456 484931277398083900
57095126098345309 469579818701268129
144586320311119036 539076350865327783
8868980623598106 746454871262471780
282885387621402832 924719708749051718
209061872321065489 538688990099897353
281053251104635122 546355406220952617
225816093839602146 881749138602421884
78008123624108147 369767901354896877
470893489534762137 901009036017549124
165527485937918198 333209471522631269
77571954452275307 971076791208043716
357706355220523800 816926030158409970
668980554237088334 827228892599013290
146399669156938291 799549237209741248
513558475821898043 808993807667108006
405095337136318668 941703876773578841
488226359416496261 777248084268295961
652214213504693727 929366133907124055
302593443375494423 579994896274689232
180816147829871093 667786757958446159
695979691510490626 956741919774383741
146390764564967846 512904276605124687
209324780090131686 916088596489768012
52736270195922517 411902609333884453
427543146420703245 994178514145996996
379942122697193276 528416075039285833
123324665666168763 255124103515337850
59742081329404739 455108104126034451
845653721642958074 886522906197989448
531259242447366064 637691774898349573
114664059051989016 674149753919915978
302123493804913615 973725263609399071
266226466539135362 723185818889931139
557499435924111525 689377305118398515
411259980264043601 718228289262749015
590099478670534542 655332908933419076
115413176719009401 294145273228588373
962091596968033539 962315650762670269
656454323038898383 811675227411742384
108379637338685668 979158743229959727
310444311976875324 911156922253311121
21347979151803261 984240657981658179
88194681906380094 466299551999789717
978066275568757734 985940193701398623
115865224027342951 765258557192970061
940940575984702153 945069893240121311
573763130056865468 596964796408775389
284985359712429790 667849827838033050
836062353472338905 934313124406480093
456706793884478096 855626935625869372
616602388092151835 948636165623092264
202825731016306428 874499746292503108
576514193281741783 609019511855275181
472403246394390399 572550714889588093
153051468692030685 934157000341826278
31128666078652266 700482230649115459
27309737595017537 749301033740685840
18762670224549843 836611677070943928
45475274697757176 512684388169384594
427906446626070992 726270375995671427
344556629330379933 672941466240348466
216931708919869261 578105651624490495
21613425318425014 187523473936087509
340769810474558076 490261616281763015
446658123304863069 734129395425253330
5646885072939438 65379094385520097
832513112542307220 877061454485893794
270382329506126172 326608759879013810
238586237838579525 953600171566196702
72190892847657562 606216105646094797
220844649544660528 747662411048190032
294697554041888977 692161599260001016
401551773807844811 815981955240021982
224550474205086963 734692880201921162
236669524894801170 721147509555513830
591663000340584432 900739172268303736
371528155336799898 389354048343403728
136619351462757712 758290523194042016
323604479882465797 831452866775235476
19597353979828131 294462495482745033
80984084772754134 85494987957882190
112299745493809708 682361887216621774
226927607720450839 880519822649006549
9412124545120935 249574553553018078
95710316876709589 458583368572331853
3307524288583919 769328763102496205
686466536246506007 972133854902373581
179258878672518387 197680077050260737
428724882561533666 599978234206318834
61575024878159607 243388606477597770
548761780220929771 649890452318556391
53359523725678559 671843116157378335
431433959872887954 566833590616639763
397340830955700831 756751964048803767
900262602587776118 955676915473382948
676556597662573292 720088111418669454
148340942186272858 317025903467756335
95695795516124716 656475441164063738
275757107992038324 568833600477216282
616350330887305784 873991108838621667
496502217600691759 811378104707907106
5674665389757030 604731245503135485
11596021651505751 194980926726192681
489373567997442848 581050079114128181
324753482571300318 917801771254663195
648487759640526947 872052153290098843
161327666051316135 664853232376008401
573878172010353729 965030718217686995
201634868555166854 232031404403446353
607070377611427167 971396202434556686
790735778473058328 840842642329938645
50924070453608365 295095634398500216
615100339455497547 888547570584966161
386868327302303943 746784805435824088
78545257079407506 896780113515810551
281776664834146273 376037127029002664
209892294702089985 368293856874708135
7808936253421450 168165721813897292
231521736330676959 500378547521047760
194947606977290216 709566943512942042
170497764618951030 709791263713894120
7549568883305842 247836253897542498
205173756375273935 214043894301105521
241209753222310657 388947028269488084
649506489151470315 972047987676683190
587801643845883661 809480864204489677
104962296798138854 929136418667878583
37926568454425103 48393846167299764
317975950758940185 784376836600714079
127248240463319954 868845347315161213
904652973035314989 934244639954671495
131064380355553212 488319466707876480
298263148711524626 680935887085323032
198884993353137271 453752354805599426
55618519853186146 65218041665041414
313647286260096562 778414245084213322
369013897563447126 975900639982852789
290247653258688640 324505186126284675
571329020510133085 578919418728695127
106164632271081346 653314756134094292
135774321788863040 441264039440950222
321253502373932749 449431461293910451
69659112496246900 750882002689609303
620372826545714776 718014255708289217
439982167150093174 870999578987661359
132804566947282260 594963232797574636
146789185434456564 692242579390701675
380218456845433335 800168226358743715
56325310459928127 869142732156606594
301932372385283438 969374761497459689
43597421786488311 438540919416051113
299816855840289895 731793436958538127
84768104307710262 744502793414188910
864189229181109931 907724201527280415
659359223898376979 891976449648616599
301921329378305417 319279333000540122
75740121745973240 380365339686470720
68877116155371341 74772566880260621
135728833843376938 716015225321557250
66027426847786558 857743068921797328
713066204975775067 819565273052641102
230171228617201957 516947102048631243
294734514141143374 866581454341443739
148201816729840767 696223957204250194
181907890992650771 388174782064314338
462772050418597128 551707444592683481
353981482073663772 908875180225433294
465005794383369051 647789758910288604
489648722561964932 828976484235310787
592650118733776367 738299398729184010
201634561794289730 645470948352039121
614848882532861209 622801226637788214
506972206589122278 769391866732593141
320198219875135979 945239085601542785
71848033274152978 925988108899735973
40764562865579227 267361939846336174
507972386629384582 740953301191355070
277425137373688322 615136479520867049
17905138079593701 359411910617416132
145917020314546314 274281189822506064
407003898881120674 607759568030899697
71114996288638792 517713349602473825
322896971437184012 352385475521495341
5956061276975474 173510426967084096
12861171696278119 448765237373049843
697371150340057012 903812635020066467
117013153103946476 868772071188734031
678875256747927755 812236477863138872
748601016295135385 996897742147728913
65456689392695120 254219420882344408
392037053307710257 460656822669571022
326198371674093041 548381815834612815
27532251133968614 745500409908368945
371319053034380036 704466945973869002
73707888815264447 431175059984772249
91491522293476392 775313872000738611
75356085077064 36966437873756778
272968368949280132 647401079145124342
833720787815986158 964786079657713579
65391426948948696 984987329429095405
564743144456342883 627149792486346666
581761488417817066 865080840526515701
486013959798624972 571508801394438343
76499884960309297 671757681757863232
246396151127833338 370275357730324437
516573188369152564 966838578022823840
139641531120293879 455366309888835827
239106988547531525 795942483314321373
50107971928097733 792343176768802237
13287415681921806 22100402703262045
556595321076792683 742290244360148075
80662178757585002 670601714521699193
404349244561934424 931779056706345478
488580010624314681 647539625998492622
477281202030611024 869976904144355339
303042160340916469 838154525112839654
13641486848705003 300825173221154538
599258605239710500 740317766808773000
318293218134585481 364539243430399252
715753970612237951 818161939995943053
716068767119051456 777071253212963388
117498174722951522 873674402585816734
478806528245950939 652237688431243741
86271427315104347 434153714473364867
448054098970921755 753253732817433907
239238613580875816 818385583152064097
825601175304989842 947090115475003189
263032409171570191 302199336520197474
236185811805532517 707122550152273105
602157591415629716 796435038872002039
375005021834904745 665048305062730508
179603015503199733 693885871161853535
640147642943871991 679188830953139568
113525826026945987 484462023714056977
120660001497521941 349478697239799648
489097540418777937 850809654205995849
11322966347456818 614184721294365665
705943920631058795 781595282004331342
22219259782014022 493516748663819059
215992387324198570 447451067759128617
326005261323892165 941336103991103269
220618091507074615 692205226138309330
141494822631342047 818955986997859180
666257677753935767 718080561145616037
375814483122950948 552293004474865033
230242656931940912 656638103936511737
361306067885842144 947823356283305570
364272610094880334 584128541664726792
119984130510847002 241488464075397310
7855716090101248 748715481928200468
192145636845719434 276680081726437624
224597423790785437 951443339345486048
21344881013573204 277795426914394440
534507674421970292 946053850165453051
32020719036247470 594029322535201566
478104158903181946 723915097158063898
668930432826475094 716732963582875815
74389510641535702 753281033457724547
738735028771724497 861059362562320785
20555174267078553 195444697446553442
263693287207644672 584691303413956475
23893266351227576 778093246755488703
728002117845925989 752481201312361264
7985254805611448 240704659357834849
70923795680164129 994888532251126727
27513994967448725 318569338543957098
87543346432018228 143677710137387921
145153203973726436 528228466003959667
234669978699173290 298745563183669925
265937894840387806 349265257589365802
331230832805650490 703858477077922867
115925315757079075 376813562087242264
627501543893617031 653673831615342919
267923433700782313 515139111598875351
401013262311034 988463809210550806
656837914006491083 892424285123791142
6174017976399794 480727132597975523
99417536671020585 400475424993647947
385134969567695749 759949648028186590
178209704087850993 486973720758554546
43156416380344695 473716108919821421
828842209211140914 943326948175435419
59175538966757410 737260494955776999
333284814228329626 837551164098415918
527256694846462900 846340129072140570
623957380708339477 972835051309262045
56532952609520750 143260177348077509
851109520328144073 873535792423079273
168239726412087472 516318075518000422
239306279790361678 283252792626476102
51301157684632005 759733630559297989
355577200368477425 662262301993362030
50395331945653706 273588397150816112
154866097984100759 785144482563043578
114724895148461737 171775880947686086
222994972680713461 988760360030023750
117102485993699038 814194073927064864
309054115152215797 490962057821011263
202936381458951096 322901365287023436
90905113113688331 240642067719562769
461624942510305544 745749739639577310
251861654387371617 791415625246092028
841305755488150489 892112600201750646
235342279563207305 345212240786981021
108048420710174123 452773156246074760
484573147175814894 876638448299191170
644846721258287832 707352032868120735
89014461484831704 276774127688022306
308065046471149234 752356253001115854
78250642784054683 932819160977486693
65219904645356585 788913765256991009
156760816073341963 428740754705302674
471312877725645499 476756197599015798
676119630425246116 888601159896305054
160387144242380349 836681141006974034
918555772900064670 996282547748353740
12543647222229482 554943874314866006
297852074714783099 531054595541985054
117137751618604712 418857236929437697
754005241535005007 940383391487535367
235373986356729359 775076529997767596
163847366179644657 905569347189346885
484675727296129864 628538316726869411
701544580701367223 921647665705523482
695547565169469876 701724876289794947
469313551023348896 792758132805390635
47620010441554062 555364901182490775
134030560042635325 533113510818305681
135837729172138577 958456969507776372
418627281782280809 507329996186232098
176820889725370427 381359361300211569
80981143092074635 587540111990602548
99590637091420355 101600566433290036
237367133483973309 919831704322300267
200464853173528119 784821711775784727
252105350145116120 253788216108877756
2336347724756443 501814241612487914
61243219222738257 953955305278922233
517484755584332271 955639695113274895
472766086626331858 802274250534944976
620463835303453062 763842470428239167
431709412121974201 891868986369648206
282408737256062309 953145675536657284
458581766158375604 592620872609256024
397415740515100480 996899040169751234
980214720607516851 989268990449163484
362476245635413990 446568829638418572
953977635571043038 961683583217436371
14207400620685116 248638198486941475
727608973834577508 836399797663145853
207176516820444220 211029142564431486
2725340725727173 245783064928522254
464411993610311357 609041244434705280
40833002397338362 123984200897490056
173248947597607178 917338399294033756
495695973210572351 666537536517425652
643584533975972844 865249134308967571
239966650815340016 998514304951884675
436619495537008108 959064458759784618
131526500673441124 763490469500977841
479402261828871101 900998228048743625
391589728342959866 617099473777162299
476026977630991068 865853987864667153
522450844125258718 853421219974462811
501756342171211143 781173287101765804
445499505197247226 826973354712364497
115886955806942068 323501234710344727
281137398546913373 975350454597919109
489441350723343136 741617360400367306
97943314352261256 953477856754594351
551476868149595720 571353214715780299
146066186559741090 242685404738816047
924066292437073309 959603312562737904
372741297896741240 745901483188876419
112817329944720195 631386884893724005
492831359592051159 996716940280983410
283242954427840042 833533862055912787
871684310170913872 958853300557345736
275247324113214355 628587329166129241
367968906407019929 486986642727222643
151465472061482694 505996706490816982
584075339749875358 689011729224645748
368248042508608064 844922431041596095
2177438623092475 330694498246951777
240255631377860068 503389640520169980
581589323360102277 642051457825591707
637726717194348345 934540271279869674
108467795474717591 513705140963099842
94864317961476276 252387290603291610
296490386052316944 913612166293475691
41798837553858617 810279404677607567
195083785598779045 796479823682872516
207862405806680566 808537346529763010
207126204354573643 436757992776020644
210012437522665181 852763398262032592
228465765195320522 832422483154323792
36721002226102793 692701065030202155
502144951094812509 810633529007129659
354654625509715169 393105426927271139
119925804116061523 694837456416540304
85574226337722956 965353738257739210
712528336741595183 726409236134056204
757766057308257606 949166754150959339
202203679956970465 498538131620686279
215063347898856607 446516571858422210
128065681039926827 789071603224118735
421015426561766469 502934824871330170
41768557592743761 676470466623883370
311519704326505285 500686896874537259
220178964839829341 818756366724507699
529437577893213686 897340356249858109
120777026996658486 404193626418949728
99024095959695700 414907443990424903
963161407629727049 990820599611008654
177186257430256841 662404621337635662
201304392280750693 476151102563515650
135698672425959007 446006700140717631
513936226170437463 687371686389675528
877403205901961408 932948256785440236
490838436212183796 554706430152132333
224950420444919288 505233169264473169
304394793477872343 942221815072340034
29457930120567271 754476078205670428
339592573803106872 663817901628063742
98899576682760384 116103761139667759
83100231798369860 856258304471676465
137353088911549729 467696164574711180
29289962247773894 549146358992751954
313423019368619454 756844704105263269
382425009831482326 976202228617536915
201164839374930819 728113642971500091
92865871883497075 293118189768955206
159878241927904466 757926409486955043
525336473856956834 603315799476014340
315729315652556371 741892880102474690
99931691199893366 881284206523269571
317849394586968502 554529296691678504
271308092608029486 891480268458597036
36569043422339886 682740890168892092
60329451366179138 637781230142294269
120911600579877401 323396833135835804
247133653878030027 694318324058247357
394162761020964674 786747476773760833
25400944026359943 382459948567830931
341447167537545159 604699175701053867
512667988728305190 991408887159959230
465494868589958843 906646435391924822
322722190455501494 850849893644644263
417054492579458220 457125638999866449
832268648028251662 998846751425568628
986371528718242620 997761731833356956
410854464476257445 860416953796759091
57795716021520834 814302610320979081
299769775406532835 354519631845750925
582473850808145391 952094854280074778
213837176393264293 490902345231894330
301212767122030834 501955154557359067
27716731409751120 509331279810213107
193932903070778096 461176980720730089
379076996393931603 528890081665638422
120396013826958913 536521677487726685
547389858853924811 900317063078822015
38459737330084724 306258381228296504
804765572129234083 898535433871374877
559779579323111694 733567952593657467
95823736593524465 815397151020186338
332638015008358303 896494362365397732
175551641194174982 432131497095459662
231283116757202945 712382050004776491
476589020483630407 877618609594085780
225278507723215564 424442148854019735
74104641640449721 778577288211609613
209796674154148123 392075040943733039
196350203619375383 616398396656278340
390915636907044407 592473496390572324
121518456895055380 749142973529291993
181646210541295209 923319511189398347
566215486873352447 940540205771999199
758149232144324330 919307802639138677
203360738449540390 756099964485382104
177603127031762305 648052953567531865
434452877407825585 841586368112453055
95997417286412563 757482980897705239
242988999964118798 486757799045812049
476216223083675975 853107831649940633
422052799079209576 757551995650661013
799717960536031320 991174805079689913
329995964529792172 757577441972117977
579886806908837119 942616734286280796
283903361380243129 750228874265419646
139520315871544903 340160847810538398
231306825377700986 917042220295151389
87482905044337984 416213447722831225
46748460953386250 645956126897483479
404513890505354032 826893272053277422
633752132235888690 756014011337033550
732552626108688680 879638014504241084
229475478505429505 342843292555990077
654154877304316482 822211006441449277
779563336811445748 821208349570093509
188395809525320489 490579687284571276
50841784160463886 440808030114797178
288727247880520984 561395677606058837
61827683692750179 825435729472112098
120152001180200442 751883150304070757
173282088119420545 987014183381810634
576016973977040784 699442749831041781
642393043829854108 700048839914081071
62372649929246663 503818314649263322
267936360596816876 985384523229444468
125792027286133016 836969312190612378
831254271244454487 921201161740586835
176048122452594415 888970250438107471
187785796644365614 289492992963457576
340128867458303816 840417852409030666
571143592885586212 637722843907086408
269646811590978877 803421950095512435
769752822147924805 974677550548425260
316166115139063094 691959848055103408
133147103732163018 528668481818108799
418953021402716674 583737254453527084
494837033317660693 975603109759887514
102127044087955296 181411797440829807
693629678684852547 694577177858168730
543158937045217322 879965494176804683
4869259628532094 294549457117178002
939425162722665141 965330176748930895
117139090761705716 323169441104492828
210069567403880548 644599076801905666
257467055866024616 955614426750695044
618711185333914626 745792112046025098
671394954591228481 709919394799692023
207804295123671126 748000851108012060
797312926303385383 914511785445513581
146788973116032374 551029603324350370
683903417008503317 904157272302632207
486058378978498237 640084914154631886
5242793512404924 113167870194324380
89153247735871308 233781755621849999
33666231286096543 484161381068694157
348845489915099705 552958803409044375
788914576029998882 903495372002714325
505955711291328969 880843443344280165
167080971728941899 336857614072569103
235456100735938591 463200645413741799
800647049451818060 823685563457055967
153787603148036096 881107251540786805
394449963855366342 732922007857997639
97720442523694805 544145318672389894
803490096182227326 905066564221324640
82095784065680637 597019254265868147
270623127107743084 740045561919196019
227254864690772779 867666468942328792
293564673210099004 659771339821367347
391036062977598182 458248553230409501
236857236461114098 805445771569203960
320066532241429282 890151135122032395
794811431899832794 959686610613768919
358867922577470004 396945694794691475
118434232094835343 198251722835233696
731264096670929392 826204114003176369
47128288275685033 458195609575357228
499447143727256588 586313142519716355
213945023190777398 634040719641799913
949329500686494351 959530742382867809
552863263681777752 972819170332287542
583715784006126134 885488349307639669
733056696829749134 941923464035036958
244879605714652065 582638515468764302
187022127707170646 721761909274887607
82652557071886844 181797951631848947
611513755255168399 843022198085268923
281339907195306293 428192171962303671
585038392612888551 841830272561940510
27522363137596684 526493276079612831
134856665338653222 524994857802594754
526577385564316706 742335987301358874
896634975788369093 956972842177924578
625322094743172948 889850736795417823
596285769946233385 612081806718235090
833682705775529390 857348062141111554
248729982439915832 946167450620398446
163513210080806079 663181719171096216
417660614148267299 551584360242819677
18327146703831292 119900452005444084
502316533042170943 520973121469032687
924014440924069927 967624082484356732
374892411638166005 997770811613762202
88671799258263340 215304015224308438
73657776566980425 745280278903632084
277012079548336105 419486229522244343
216813116268147441 476275702330206075
346597384063403829 953785599566932381
142010179863439435 388422174306812939
18308630205101532 183941049791724752
59156965706234162 563364998975068573
378232371015221762 909168436738533284
216448318807351322 730850031298903514
527995084451656437 935032221542177979
375920800445195364 454817881784166562
767383279155660109 963726176028174356
184438131557038045 532322835552918811
70307126938337628 488501971689564022
761352745982040254 863965132998582925
221999842263168070 507360485464016094
423310201081705027 773348760197494930
759812456249871682 914931144899727098
760791906775283684 974411572149736121
154614246087941511 962489193564719167
330396928766375447 420035569202385639
725766570965992740 867106858397671726
38460703022224060 61675560288209826
311428887080713415 671240428169778003
54481394229547815 457546673724403904
339629729688545197 627637956097878533
710335420817180790 941556730580358818
632545145137512800 753610255851058102
805389967360614632 821862946244575506
15958682532682812 427155652937765296
796000829985692486 899401225636738220
237634207493741147 688506665437466911
577429600653704720 761917481745997911
156277407775454177 971537375749485487
268768285311782190 491016863977889952
352533719359643089 474490326686978482
70513272955150483 670638124885393933
397323753652461136 406091144204250849
230227202837061281 778026974429839295
190750101186634235 958022138531540484
11071290908635888 825610533681816998
386375314378886431 908248734449772736
576702284232276786 732262649800154277
492944251912250948 887781314699169280
554026653284083966 699451261037257150
125215295070763242 711929086220380227
274816523806346652 691770378455364427
28133884535381982 356946958218566723
119601887869612177 300883590634214258
236488556022114238 757277722218180464
186003595406384238 789423838940509268
7673669877017195 451173802579441022
79900231768130834 764151154066827979
147430499490794379 856122089255075047
228105789647383533 940820612082221868
854867175027607899 915692478009689875
588822076977723768 594564597858009286
161900266852246809 177362460952545523
877597915909505084 938030105654547426
104259621854136777 519756457028685113
152799889622097719 285740350347382879
558121714520690657 946674081429019736
89916611149617165 364834403143966058
460695019224403411 598056205363531524
396145203639487014 546351814463576805
61444865121077993 839308130823789204
108686634945561748 603982153418178956
221982808290212053 285611650570303135
606755333311783020 704583073224757927
372823190101844021 431949362902799494
304434349124459315 977694350609383578
360565169122484609 636058171234857949
145558858383021563 579263828401477824
333269153175428460 763314013654381315
255925495551234722 910939543014051632
95347424565595795 244276381434777205
462470105541574459 983812638901984342
57410240176104748 424890697163423263
635887263817575662 785025680280915729
95936362581401259 670455920668817080
36849312987248167 404189819086819202
148099875666557778 905968305609338160
876761052667997580 942443465531717915
743193107037294874 798446039041907912
254536438694090437 885113102589020881
822407158737950968 970101701328884987
624127389088528918 894039504501013925
541451490953295011 816827313463188577
73944682072547524 447751597270497222
48176193236150403 52625313431519098
397762873547790775 511450683246470418
634644709916366562 875080618121099904
243947590397546545 627638381290042577
57813975065247113 637194760749408886
344961608081199552 467665169115391173
136100739907958115 456921158314763910
304271227354695426 584229855595813223
470392538827892371 567357037632748776
75447164405228323 649029612382429036
323314288677835910 838970536852821973
396009718420885499 804025734076649636
855507067184169150 975634634321585077
293874548947349858 964208860905109670
551433498633544005 908636087971215955
457787834630022248 519577743121438401
743948759026464001 873096163052391584
171937952547657717 614551096685915073
412038789380737221 559547928503453105
27066345977107586 711693194685050831
328206359789160667 337598571891767747
120855253630906643 764291637001528979
468886886168336374 691986551474927921
124832241176759417 134314598353002219
462078969788512189 772626081371369706
731440998345049136 923577836517135641
25057124732865756 308537705919287136
341427863368998230 632450055590773438
41046194736017937 825077319007813377
730053679923854737 888190777393602634
300599865951686781 381851919680004665
44494843985789017 981908343363163255
121597994928687914 129070679661845627
478215866205911872 511567303078295927
25796116888124698 187361075633240632
275252259791401855 686767492084602936
517937115300243795 541888879201620232
316248819698147524 360902361971147843
43332158135496859 618791423892566951
377629431250062800 811306112063751504
388929548476287359 479750388287624641
309840251198648902 329169988259995418
694995354244659772 967049233012530204
542750802730744672 649129864464995661
271021445723402848 837418142879270963
101349332270661807 353375375038950296
152559114303160092 916022291091552406
506999815721658340 718466708972600034
13806187503253394 169908466727052876
218686725239377068 475167226148895566
1037959643783261 951690857956758435
755949822483692674 895688680062874183
760178874792687230 770789143610943273
157721490269420592 306169352096006457
152642777532959588 212993392987176581
727592678722422866 780140013987581375
476331953102960592 478293027163612309
77518996950697591 966070088409532814
762465135385616040 895877378793756567
463578751114015289 581760410211360342
696021894063811866 976090523013018125
787040147127135899 796278858622555493
271260356099242018 927848400365065777
394376179282511682 938297403730833265
398161588547585787 806198163492719751
311642935796746655 431611465993782379
207000882802935156 355589869859740293
148987202892629679 204099226667506370
825778578935208937 871024581376545695
299999311715488596 825851350109396996
21131004576793673 151829353032977721
130358006161306706 571744173053908456
393216526568751164 478181393317728652
716720700071659183 749319472665649899
297187199098855266 806815891939910238
291781979662934609 739307088877193392
627056314479497306 905638579264819454
442965799700777476 888961328717982974
131434456126975248 570052625659263733
807874515906786776 966098921294440544
15046433719907004 690584680426765068
55713250411085494 132874249566901134
327019655078000999 637532551843527357
155834733221129161 372636547113685767
305310738061594983 895571321678478786
725912026135701075 776377444357971004
263380002138808413 854313841023192592
55646991760720059 892139684988946305
177108608810017184 944712480465445998
463843764655023475 796107116575300132
60920629378481597 823400073344823031
336468756504148143 760633622667686894
28764605395068828 392082912562786281
871941046020558505 996739213866344869
315692930274674675 788881801371663008
268007995310015507 958521751283965411
202224544558454987 437487641125682458
334801585154021466 628281975691436424
532413519516857206 705240624299009751
780438016690440470 932659536481242257
570169463039059956 762251774932492910
64900528708093217 766343920913748992
113627688791765598 374017550735216936
405215609542044216 807104020761003324
436970389200029816 636869740641783398
289806303622553623 764195593182907381
219873844172361889 981064919317572029
506156503337604617 571629497400309140
195635063876283443 864089965533670794
513194607589548697 519642679702139531
66073944146609168 461605392156197737
444497467268809794 514579732387894947
391983118117477873 671265245841141740
206195873843812163 872889308126577705
408394779801674465 757626788628233496
738636747261744109 865931600796085921
740876274304579008 872521233460294884
237680567607681138 663353910782192116
398759572997499837 781431929849240001
618244400518812750 666252655387174923
26598240869951724 699563295994927877
801876804325668807 875700625833679437
487021483478649743 616042505331514013
400330608626026142 419630866699071467
368355801399515651 728678012279459877
4491332265107226 751007890894194653
287503279947190275 909891078499249314
449438225756617864 492971508566865752
605127594026756305 948058448276414809
217479635115463304 484493450495463306
11075929322091468 278014581611478077
109615901033537653 880367975421381419
123098275216689909 413186348613714532
565456666291083764 970873245736224500
120382499821078752 510582124504509211
177658656669825048 690296111968219507
19306481939974287 85811407726653705
391924263655473268 693766969927689476
287386981708695669 359359342923227177
53196840740322005 673158395636544270
989417924198893161 997756650340312316
398251138272712597 776905427587198942
691827773314963267 727776941474887206
951733244519844432 987916395585546491
440845973486436462 902481760935034343
78094654591922890 773422837587218483
176968584142539087 663335334882183184
508499542546682337 613166244457292897
409100947611224260 975669994349594743
268352770412035504 310191462727294727
264393586265738255 476895763596532185
694910026720056388 802724463854836063
485061498090929498 766111208919839879
909358902007480866 942816813587023278
53806220353531910 242160401164410447
303639133485726030 472017681220044740
62930284392441897 182161888818278815
162993774194932315 652248348890664355
430202845207021587 887945330795375022
108972076001130373 707409118436092207
530619055117176942 723615067372861897
107339870001570781 915186878304437561
359114999369561833 852346159235291259
589723710307611923 801927860042999588
255929528133207043 759984409262842578
219279928795342143 764180655200844645
674153928360993222 686413854077039760
551586884908395254 750136855481411707
376295645152770844 567742900977977534
353186553381902939 544140113603078986
673549855097508461 963853173201878254
456526621580914978 479162620398219704
58083570784113255 642031438351169066
527334423540959501 757049122096445409
584292267496801400 887653834353143971
564173320460799772 698089061501754643
245210141314889681 433470939383296490
77416455005685123 278157569702684492
487371412302914387 876066627402314801
337251360448269149 429955180292488106
763847570292227137 873355217851754455
382498999268718827 493959429152766768
220437679105367013 576436792109340343
357890178056168763 825786273706399258
88552753287171711 727614272790953533
176805749774587300 794306935667053923
732305212848776317 769771199165728565
495816804594046665 744660947596663490
317816588848519599 528891930395314058
267970611651983098 310604175262211913
920189619963870237 937116203544413721
810014916622603901 869226996778294572
277943869467283530 830947284882934387
351963340365806264 383649796305600146
98652838673680657 500321075328584717
51536374991638376 545033291652373479
199375100315701479 756723048407432985
195956316903456269 330018519288513689
441783323459996424 931499163000026061
445185650955930052 515881930358589375
44608671963693870 388297316249368487
482779630932213927 919635720199873467
196421392865417170 802432042748419117
213642568687166212 814029224025497602
456329412253541023 761214044738772862
159522471307748955 491010136244367852
220840730612294636 985180513955390418
700251520393080110 791920224165816854
388447728433416026 882936108160842271
102082300097394417 374475431145806528
194214502540854662 812398323123526650
368940495225944521 760329829997680196
165388864301514733 619116103933169773
275945271492601555 769954812139317737
286685653533566098 943809303415194773
41284741297966694 990042873063211704
875115634174272454 937981596690914280
467278200624175287 768206184465148287
161099210724584982 396442142935814870
143217702182284248 581052944276068367
40676923522844022 674425848093260591
882098703955995808 977082325490617209
86068040857125143 786206804403596306
10384746288102057 181144365612040472
61303694266931004 990018147091874067
344482491635413793 687389084591836343
312291991998568601 716078105245976539
95491893150741271 266660462262669130
17278383107366687 670632217258138207
68957839737230444 377194902389314296
821049121135775222 877326656599705575
503333106444126998 928486619604133600
94661448132673857 641830331249934607
166747941983427617 331900996300226295
216811031608484011 250494869675029642
441805521180136740 725910148956612881
11184099632289753 145113879055300692
218593834190729768 916416223309605800
260598514483471334 813973003577025384
23631866477537974 630910374262069033
681953654979205278 929251474199131952
413322159842488663 558142351752871848
42904748934846947 919483284071021071
638624235428715493 952070686562939761
41372181654479321 764135315970787884
438188543669951120 835040244965977347
154498269925067009 243849587138104918
446511761765849052 473670778231471120
565045688485696451 853927402753245568
101776039011970849 867916547371300863
437958566629017819 865394888020219216
356738667127669354 832630806382179082
299693619858984152 772420482532192162
337396339036740000 400956064285049878
389488501023503187 581599490989609552
358450758807861019 431745956911627044
378615666169589613 966828372232192944
294615122977084972 977998302866426814
94983799750609907 180437815595356027
433267572634406435 550818179062641403
654295658976908997 834311555222746201
366725815184106915 893195553338461479
489251797685686790 735795500818066361
250944074821953163 801340714075720409
711884745965002773 791815486775744217
383600752924389013 932875117741443415
591053605441591201 828059496514888617
88790329496978115 506430880268175393
388397424336877220 534118589872681692
149857905410314398 558588832616616128
834131445730991641 865409190780589351
214256871120152960 655270219556095087
81195822060465047 550950338930166446
208369588777055399 588387732143674126
254721433233559375 491402048823518722
211619383217550051 908564009231843443
354083843802247468 735284905876389892
376311831900875376 669392770172969362
59199823359852338 466241559629685375
344386680151162231 847065320146374390
127028849124888351 790299697963335571
681430127242397841 916168808568893253
82094534816716990 652591756511129684
573285283675654058 938312675059456859
182148999586607397 829764071143543449
903057376062189766 965981453516729472
459068532425887995 501102392338494537
563852718150010151 953034829515546161
12492054698132569 315156677969479572
256022126636161955 834416552222079137
209549167941991826 743571237329678044
291515057226911016 953123421404062596
129108056130364470 365089028436812570
513745411026015887 596365515100626066
417139439544111863 926799551950766896
733341766560130526 984559773430379275
325205524605618263 726092695443355110
168244690540576115 884127664233213468
410634156998190307 724341134402259136
188656978813382388 194134955003843316
237374379484231992 509154115423138554
22693481330248690 556248199924241693
351041964788632911 696453107938754360
10721203190648549 90696494101048963
499314812475910050 645944922455823722
437552619888421552 652948318588006642
242306828082200268 333714830808054311
309621940319915069 919385783706109297
403359413019086389 584842425322867452
562873156953393458 862252147816701592
5102580356738711 785428901701965553
315710132638071698 848650227929390568
765614161341446439 980022638096747610
193155277452253769 651656879759187010
328839101832450830 387182838379290204
687166049359646857 726942755723400071
153336008848983056 449293386596089678
385353437345516714 917426721828319419
416930718899536642 907941343556093240
171318035942455500 937070246586866788
547017194058287539 923877785922856694
303869340084081056 463655993168561340
218428160929558559 605327308392736770
399438173616448429 649328048070792446
728740911156380698 875201799186208672
74306551163188121 837963241512208464
465843623212427132 803976986060075028
249037794241493277 515023844904019519
342433305385515352 432148229694962181
13396740521157407 659447220006684011
42799886069106208 139412244104026282
31884068318620858 578866837448082117
50030544739507656 974460486148873923
546981545086646194 891159231689256995
276142744170036943 717378287712042121
120807504821064299 901662765364066108
91489157599176197 357491209712193262
182980904760210617 752595516648967087
433076042490574598 788291427441087603
575102936623063006 765010546301531931
340873170466145597 767041825148400887
97292422366904539 641661544456586203
184721824390470178 737965545728937449
547954468512597669 955101320764180788
39411449069141228 372670216931290936
274539676275486206 588807994595803881
435837470930237074 512902843324225153
493769830188411777 904407558498733641
87421530860310863 716108836092561376
484158325121323354 901685054990166091
110343627462148874 921599680886424215
376121069656681932 693105380257167898
131861768866804716 970784414955124845
414712585896524203 416847457163537301
496723628359737095 669740315893530121
166047501156419022 801281292858791651
203305576333920133 442586705983456961
553791318026200460 936423702636404463
111622376510409719 937324885317444172
193432125685498210 386136836530781640
473110736393539681 660474285518242743
516856655546837555 898394075776430690
70576942470346939 782725557185288160
702668294763827631 715448196238387496
296059211625100148 525040540002855932
119016677622208722 312381917048286849
175356985120859153 709589168876540906
225861620461020262 428468528363502416
637402329531350258 755852694632006013
454817119004305162 575158197631839212
689295886202510167 927937944559548781
34634804529063480 70414013970783252
756540215415610215 959008723327889491
344207672255072582 755636964906408184
404165997790899223 428804230058362817
291161235353399836 767404333046278525
613724970781333577 942373163186976295
436345229350244837 936854058055514763
112369601690178177 742621695367662617
182828277566580219 399546659991126820
165027528930088651 434377013098105661
125876833093263554 876347171983438352
431786056088001064 900680479872363985
946307201915714077 974976295293230866
238027190966777100 975006823822812109
457497229627109705 852272384561319242
745718547764314 981830436837039585
445397956199700745 852508709626914414
146142675543180855 239777763711988611
652397235275006551 878882812603160190
511466688201866805 588915953936455535
730320168397846984 953612640515463652
86571410609034047 132618765075754424
607726758171717921 870231583219584619
191084326592278845 899557943178044393
733774990389184293 746410029445716698
936020692661099845 953031835789827790
722830984862590045 916343629388485265
533947241820879708 553993368497693839
703727351758094713 741016430242706831
723399731557840110 737598263827511093
389290092011795431 591824004621530337
369832797058273418 689846749856243181
168884032334595671 815769627047217942
368798850567084544 469375449384156651
857891764092693562 971279658632583621
659198685940489985 784019996196880074
576071167668568539 928954230346766963
571141175246702463 875131731411383084
101235009545386518 483482678936043996
434011337292395837 771725826692635179
241021097126458762 982441250851871170
115071982794720177 392873644547514485
474860782363212389 514140779068627488
186843773415656070 462313340225486539
590288043892918138 692983176336279314
843884711072721027 966418753647487857
98891059232238248 891643811805366791
658833343038753793 748557819574070431
464830752887723860 792552015442583054
595228553331612032 605521184754228437
310262144913664636 911525352917059260
48470734281194002 994506680622285214
432960105782161956 956785384236932917
128434439488292839 783142448969214554
377232305666732531 567131855922458630
82084403471636156 619705993329866848
14082868136707953 297410437450785763
433751530886573389 738664632841211541
85245727378938820 532652576725815013
555907891846607 445355892762477031
555832672868269814 982499359150845005
134905608578636814 807061250343857210
453462179160330085 986515716079317009
438878003493143683 927944071519186506
176258665944231913 483280218262809010
191800708820380399 271936051469994519
589269700721837193 738022969284935819
161771738663770595 352564787079326803
151784700401177058 777873172878175594
275161507124902520 558494247590784438
361509048202822159 880123903521074853
352851907380560304 727306473576689299
167276084520090311 868746010879740674
802669407207049507 866813073838024495
659282257754015351 661027296249859408
106814173828470068 666771292681828684
657341711391998415 670289975341756936
900414990827532125 921746462330368636
205641068427978934 418905751437947369
589092182290068310 593852105402167590
430039632862819590 589434161444817990
262029302226276177 583007357827416801
159209943319904312 803385038066970547
882063265926089299 957505136020927802
498666603113091628 638697441327774117
3507719632297861 415378558124795187
215261364598110628 575096888866560276
408021111361090478 716207512628798056
699739082166744769 976073649196325090
489359139318919910 662689495081540334
69167790594785411 828233032011404735
334371064650840140 346012565985044334
377462718650005880 483683715909872458
159905389032177357 469928813925242832
57574810886363607 354591297667587843
313408478357758859 406842942569895503
341379888943718149 706265197353588029
33694388092447938 394189231985797314
451016059329662865 909586229379234606
125133364680675501 228455308673568394
316140847453176539 904253860319258431
102121755066046377 409042393893026085
45446075394097626 364156929449550809
296271727834564554 584496797205398755
125679252283227367 565257020379823006
610152313053207781 731442086518581963
254397343544060335 910289843041847355
417921617705335916 979868165704483091
119201530612499967 782350886827382270
299515127921775761 708674264170543399
551586651293521611 608873467670961933
136271784286265064 772078623588780018
231429252094785898 430276725836117556
98163294283989584 285792547293392538
145993898996940346 464718733071697213
137899498345773672 226963919769271311
794711175089289657 985800491439813855
408229284911730693 991947839688842641
297366148653361588 628729243617403015
266396921888710603 904753448916861212
457062384255002772 685044836803140620
403846860404223275 728948670257220453
133723072987176156 621831392727932215
124834401075784868 570270752618460826
138067486635570983 842648528759011007
439184364783892289 593582909134841831
45412633046531520 592711490312316339
359411300461081264 923298879887765596
430079610226176366 645911099693393326
342621810876391838 391097144612046228
184380983994345869 458659749473283519
482924752527438843 928459151583107691
470668838683895934 704007425925125367
506496430833147637 712564410794299401
409399123305250552 977287682573731866
306832150641192983 753477243878378435
78906256460928977 223478679979727735
640184969751546512 951982190339716495
412069628621117988 802221871699683131
291369845490934594 913218033741940876
172029467645527894 632543345838178379
61620418935159037 65679699008432722
325638504240324904 845529899071228329
738139151111577784 763622890398649012
753931886099626987 805021031261130768
377884147930187711 981621812516829685
323594645560905614 409150460099672549
455358594963442425 461246919308763783
509561408679569203 551542361300433058
301037405751662421 413994488970318770
828504689182153199 901896707535028219
480658382192417056 786149982015434261
474868464662460055 910567271208123531
571763637164599834 602201191712548791
367764063555245932 792701345919483298
740023414828831205 985851844462180533
371586989388023275 623918233950195972
145518389086755335 625940836190419595
677989861450767689 922408358343475845
54154043516359823 699983908139221623
257393275627974430 592674472678991964
229958118533687304 814472002037241474
40991202669538812 223774255007975822
56223463839069179 421826081196976641
648965561194071614 973163584087864867
16846388842569945 50773962967682726
186009725876443677 276598889942359049
271138708066907032 282312147103020101
16745275076906287 881886590919640625
190666967708642944 521704575440929020
546377554892222727 990515974862838476
234887754503511362 446828784179629720
813591824070198810 990161638330827196
224535662142272419 612826852683122117
8390819784425003 325641188157762145
456999459088175738 817505695499737769
792440587261683365 937076933462611626
712921963950887295 949462401862359050
611584494903470239 647374227353161850
800491914010425694 981308712904484172
133653115985026166 229931212841234303
924331125298393335 935965841554148392
736248475891049084 932785139351760375
383068011009102284 824111090309504671
821744426427230351 983744579906448814
587821939741067840 698195883623867038
222312592614250047 456138040566367820
652331190689194417 896123490385798435
304108257617447958 770680802065903366
790544210338848648 964118064821144613
52353117344600552 844710392034072909
107694469796254092 711695028118710601
531095401601971379 588246973101489138
291299541619814067 638841874492592139
419630584545371211 620438482573033079
323102712366748295 988588264337306460
678100345970435487 908386837200318411
163071403927830536 306889228634577852
252368854813778718 739219485777542886
22526180072455374 372458253830759712
306365151711863010 355015420835917723
457763093744930690 895907985567857007
62487789990091618 988960180885193963
60541051903987296 879521455378029320
656314876131350206 997596298641529523
720364240132587323 874758749216570812
423403153459596311 603393781030306137
188224504641502841 868195011599530187
501317089844557043 608020000374872931
715359942333313651 812338635528195219
588514167159985014 642634233386547549
474246509334662551 579588424116126743
198848883290396588 961407050836535721
443490145437232934 545395672204661855
166708617612163495 167297472779157236
283849749760284022 866502791258374494
820940451849949537 843823371164336828
557440158211086800 593718708734642822
41511376162238746 240838483134784259
122972649476648702 663599857136113939
451381540631413225 829134043361060536
471024503820628000 965037089366889008
113353200728131137 583625416084626490
195434436059325435 605166328262268076
22978859163803213 838450403390465525
637072237712195361 774280190429910994
80919570976546978 316974776924279478
425287289539330714 785259262617914812
243945431436535515 944802898829124104
236184260416178048 665819031641045185
84125612150534521 312911251662033243
12397299113298017 962831818457604867
225504441677482949 650528693613971744
466049314729510993 713705793579210860
902127288521301115 928776764227791538
305700935019601429 532080818235387880
55417119673922369 193994149511088321
192268546757441192 389444422840260045
11195333237348074 305179567237086051
309941563247765434 571895773828387649
23185408027465683 33017286963533211
458669499290276396 651052385745911671
309498633488599607 565196341365522026
325657056438765687 886555769670341781
328926480638588942 530304052249820184
946053546032757149 948601059529412032
336405742447603500 780473647818768790
676692537333060120 783289290432602568
627951958152142731 767480710511442582
534257115781837795 837432868647857004
570920591105289539 726702484453601241
245635225926332400 675383630621377046
35540132980691184 927682868742643887
69167363410063366 929811047899881809
31809907280894432 150332238389428192
27583146409291533 93271692034897228
363989585231580821 694567069512605507
476057106105736441 549899750100592629
636041663631686215 900742961357218631
53998379047081728 313483987876903356
260871764890056799 364108458095614062
164523768997979473 244080190050907363
216919506203912073 500982115102052871
221774279379726708 247284785204375436
581698852714976903 654896189906102087
263854440770431595 642521169888863689
687724973011766594 934753060356255861
573852409524367415 683985785595451707
493366540927604437 597653178761212422
266713277004613037 733158601927579490
519257376187780339 782942136249805728
5839527813671768 608679113638825550
334020155675340413 683956132173263491
145268817592030508 647063435103016944
161969133949429226 759985400094587933
175796117079201950 806028279257394432
212272523091366020 796945553978410967
491164152415846678 841247625142571401
238415049289417907 965178128606702017
455123020389508752 897119392546627404
118055750859563891 436080357856317251
53627093989314789 960663271989351197
853391849121788324 890416335670844320
110717522677070636 244823348526302653
259963823108624536 584582239024503593
414016403835177010 812106375741674082
66461096689158427 921318286722754576
41519209130234518 665715427512530753
230058835855004199 682038131136361300
481168778381663184 509351194514192449
563330454861355280 784865694377829542
353898167703633852 423018521667286126
582266220865157561 619689150270438186
275832453749957847 488102953659096759
596035703928518198 645190828639211233
386736542874978900 423800750014298336
70906190843506234 522466903406375472
385784845367299265 904206766121269209
619887310265991874 654064520158732502
928865060926825102 988147629403959300
678164346194513013 876518016456605501
262848102006003675 610863172085103627
87305757208288429 566101041279649738
475384319242648199 927710341781667753
69050270890563624 386430881967794295
124783182127009241 266246759299439618
88815263130402553 591294153147579357
159789384613926336 997604233183231575
119808680859385330 333789278323851550
737147524220519591 878217812806845236
175231000411444170 381213827173128127
134447430349305503 482687823823072329
594640868298023908 912383800472219107
58520642808438103 138537665700808046
755977605404874887 938923503713861390
93099071866884599 216044722784338893
126852393464964480 550589355389211271
283354498190403649 576967795760055228
198569238253581991 228248657173474771
301303533872610191 626486646165859521
496900719309682231 929565193266319196
472083296487879847 743895767770168428
588530068573595541 786068726102522064
330136902236709150 824996485321476571
244937798244489995 499962452860166541
550211157118955626 604510613660033618
580128881056816368 953972991630863295
134412175295901130 365987834687860154
301529374683881031 625813430752626789
300030720463236708 991224654905586319
5847884699183559 76424022764451915
473951880052987038 814513152440230932
370237261652130439 752667321016458859
908074175110072137 952043019089020546
20661881157980124 375335723798379927
142875296511147542 676470927705399101
12777095958714178 620809220711564479
785817596373650128 865741693783581358
334109092977507145 488607872209925915
483526475124357442 785379336589781999
60938603504002970 658199562863271033
225009446312822819 915412902373574406
750448626940045263 940771640404638592
184857022877632807 322945832717348929
732725315514425572 876049377271066940
88062760400782061 664205323051946830
741697017789453619 791359032786673187
712176863050201594 717773163941872444
245748224365027295 617147508560149419
444702583538213353 954994132580248142
651927355838661601 930683132415671867
52458808733412326 173129392560454778
66001113395278328 235956582665707580
54007435039270195 677907307188681195
234020029290220663 533411468709678922
92618165278451110 657814491666940288
414475851619525667 492906495518933083
726087873971637801 737529117121065802
645521301507608519 667366348188682530
151856676185987630 389302467752862482
285960957133816607 382256327008153448
563522755145316688 977904854132841168
735558303495685478 753398798199499228
426115540594205079 476882994231255657
97494271594780706 626306196517092557
358295385652743453 802717451326722476
9881101475788591 70995441927081994
165535212337709657 624191928082348578
673110223619251061 855128041494332965
889437516075969311 985833534313204773
869868866771129730 982952280317932420
573943431142509541 597928277522881337
290724817382130430 765894281812537788
367939073086650342 806881104046414563
396918404954406906 959090205602639681
231376495373434752 803923200586875213
203393087501352978 753106275859068737
45462525317111581 489699680111085918
71556029015100290 479252236117915029
59021817386809578 347715014606522879
115849618091135494 248386934691513567
740361300329982520 969482756395749826
436997129621092507 830627902474265028
653432286174758308 740662922073177520
122372230439469246 199155663651972276
314652372296774663 584161092046850403
543735846993347268 681832453211457680
293917409272977952 859392512776550994
899004213855396381 917997206373668705
32057949449272929 508564137307630347
107198792017072185 234432000976660605
227670111249926407 362718188942777371
444701788642793911 464609108508669011
124688570287960198 165078208609564829
833725190123582876 853595793657202222
669722826182218520 772711167888199087
182622624180459832 274341857704462686
341685324986208454 649532340005413226
230859257557772798 661917979036932180
22728011949816092 778039093406832169
192682778506312439 515980598176522288
298977052724121410 880373477386033011
569771212698006698 679024114155026915
378674829426174694 650414957773261333
54751006967402123 341489360002912691
761909930872631171 769796471849272785
45144946451160336 612233104875199023
603273882999961483 887125132617661248
116580990940255754 233673204168173779
219820669718494947 808347504618879565
149382515983302943 170927253750302347
44075943215029602 87683592385792184
625864504955891450 867488926591179146
480801312093933909 689708748483250325
298647650888955032 921553248218442488
2606827248103114 571752273740159486
12223485841403178 473659216936486415
390639966015392148 580876431196398096
288560474623521398 665061075439009981
139566805346646581 288508150339999490
15008812983505717 269186970394699334
871079693431530376 888358810643704697
160549681199078294 703707642002747326
424899357368625198 585633782701976091
540466935693372282 706610338903707346
582101723354612143 797675858193387379
657332940488057750 900584363911446944
832072577102452315 942117738299163911
444903680772691083 829205672727020708
686094745086637764 738368338341008613
482359633191518634 529733256739688690
129927723847430869 587655603113633164
90749623291767521 819474667790676806
220453794518110642 478683760674796295
87651265234355047 700293457776268894
321519129336444287 869268917682682922
16109523786775846 42423180568795278
28043927550689089 327898028920786865
163200806341067763 713751085448778115
840377208949976614 987947798823681527
271892815164381073 485986339673495879
441436107252295542 481772853937046018
235135337497018398 262638398484763858
338464713886568918 340856576394442567
449422682399021547 898256818318379820
506458278439991542 994746675179513590
579678366829756801 658323184787225202
825430362604296453 879131494500650377
482223970009797596 547523605762750613
291124570141271818 871876515991470951
114233934476506119 975836876380221117
152440919505171658 365471794769930757
22508910931661987 457040559337205958
43270309434632508 573320029257393259
330208265437350816 445803079851174532
289375899264948326 540863822399410269
135603410041740978 497849748272870479
275995519097556012 423894784189460102
145836084771412802 657958030539635731
333076232293984415 638302352909080171
460552836998658057 854475338912453660
146469733553320933 537916186374190891
599645818549110834 736888269598845478
22604523901760903 526495235008819625
252254597129976081 668780253228120287
701876960364076143 920375264184859577
50979258576311031 608326420679752739
111807008003777798 751085419052173766
95025933119475541 218430904082021942
667415977016075915 802033915893851499
213731018577160019 242599234417193520
383521235720142479 805396664016878330
872663573731087948 970094260864563836
145894617183765206 376466833119707289
120180159317639002 497498368631368781
230974588793041049 532403913799172096
438486575335780506 873888168287425885
731616194746048351 816006149137497252
17297997273093162 240247703731811309
179518529411394744 320588300012617973
244572845068334118 683347056583965637
603748118910648842 692726403331322266
650358642447674478 888772151243722102
147981526053368770 618719158717556534
25015425308097044 149315285708779491
393646807099586941 471286185261076295
81787290783362526 698026143006033603
641794877984927072 647411793264272844
296953642817810120 697157059812186403
428981497875763379 694351046526044580
36892270480713697 382559725865421952
111304962853999147 868223070431653711
44343012265858098 324010134306284009
460208257831893805 875761431280667808
118576957239858716 480992090883884952
36893146256276001 257200543635900275
607131365861196541 650860787592713818
57414385736554873 594085237016139680
205041288323037612 497486281152832514
4909629218874234 785845837018192947
454906346264941121 521020964236762289
378602979920321203 951783278237514745
39374431542829408 655253137347438720
239571677514785620 613807706613265698
415844739557031355 435458763354124036
272776211027671811 275542217821552245
105298775537199938 431112457725515034
673349039206642520 897284531108251083
661701218807277894 711750603465996232
254031151657582225 559489767758101599
198434102045522933 848579777526696894
35526960260267801 702911660991365194
467452344053231853 731532048884408773
508369139724863482 806293233588319499
389766556265051122 649338251113069319
409557438770190334 552677221353095532
27938172289722336 116492251299477790
640202053819794399 937318898616548939
83547400240647493 921196022037799034
251152097036751976 598075594205483394
374562742166374463 376018916140653444
126329797681547015 792410449035052619
86543469786931035 412035140808959164
845237025200083636 868276317085286752
643020807189235699 730241747022913825
630056519371661515 905128861044017627
263704010720874679 825377049664606442
82408300871587104 917470424904118961
54970118629321567 956291751458419407
282313266188964124 923625615440958591
478726959396543194 658873624784833990
769230896130150379 846348423329319381
471607042522175879 886387808224359600
31385054578204427 573035905664613947
210551359222142388 352297367164343879
543888106688669118 993134758968246719
75672623788099686 811646728076065277
284832518861418383 527249291684709508
733338631857416580 962294899522610506
486809013947973423 639792316044343864
26205823049863206 602101692287605017
297494848651225904 902041693804609443
520323262304385574 880296089658945684
391806371582645298 936429133820867338
52182986783063864 591966984216425234
304465792971232403 858044018194110334
43844661519163642 742002413569965316
776134889920002022 899680697195783777
453069456946168396 618504282234511782
916116433778034156 943039933185551731
35773578392880689 512316663008806169
184033517816908466 301957801899020202
667229942740179239 900027615249280007
107217855248965076 809913198785947387
67888584029818062 669052006086187266
284957430030389306 905616637941145490
91007373272964797 250830248556224175
423438231614174200 785083810463078651
241672842889156917 993181387213813774
171698772617759751 445246299723267939
75296053284377203 540955932174410285
596407959626617711 849137915885776238
461747518485728429 769331074360161576
499135904355262516 549109560748593745
212477755331471187 356919543750036457
106556036030245165 375771263447815410
176788589571424614 973303236505459409
194692762755880555 784707438253345927
337701155067636164 628890344767051884
118384980228668701 985113029219788353
71274208424941695 483808337093508180
90694684057548462 738904129074422267
97750722943592694 115993802755357822
585380032814729185 917710636576672724
35229281355188628 56965750879922163
88702055185650114 181540846527620525
156446826166605905 770546839613848793
415481049508985900 521254554762219656
406645739786829931 527337834711713128
232349013884880014 516288076789960078
486445688965319352 627619818074840776
335050799169185063 702712381164831270
625627713361395747 869264168473899285
144868998174085609 728573168902993111
8882410563666706 285358614040004768
21358261618431901 341513012550517950
26029029107974858 911621277268422474
65541271871418116 772603619626925816
338568855734527711 894463170361776605
286403481597091618 551688629667948463
634418908685427300 968061068804259571
205828791218671227 373132675970467027
76725546625686627 212579754547318525
938705962803257017 960727549664322420
271533059706411991 784328748683163965
909962464853726262 964213861673136447
241796503292491212 809414996243943090
558371260592978202 597106993838553688
280833350681660437 994150980911920217
604124150093537070 801333947554539655
97591900882348376 160399996148783139
452016934075341160 691233117918685879
103478273102677800 701091378470656989
324387814814820392 469748555644324265
95674057894957640 686739966391820781
47521349738990600 554489386533959217
7993087095177059 617523048948869530
521518083131459293 645011796188809516
757368142951032313 937777325525402905
68536738224202643 362839150889475245
380266085541653507 752435754788921075
974277831881393317 998609470944362107
699187805218289065 891859351937145673
256126683419230887 523725522625753744
167655007744637135 753141531156542790
264499369263618749 791456032113083803
222053913049229710 791421531944281001
160466969237138721 893324831576452991
270345757503995123 493737753869829895
181740514890255265 618506996299859410
120820603345110877 589009656786017383
312904232390744094 395661462524067423
535942558915812901 740788175198647054
38250722846464623 63983207225065892
100488756481079947 766485662878792186
307405267771382219 525930583351528789
293496834446874113 725830555295511379
77719026397107599 520628719782979287
193585061298612268 985066687287794259
853444411385699782 903620519161724520
771826985879614136 804495449439110074
111455793435696751 425501184705417940
164271022149001735 915013424494339221
223419234810201511 433598260181259350
49534603448248268 85255688138264751
319202059906866354 428957410951214218
35445734125159261 957721695419689777
409213926046550252 424311227295690359
847911181611300 214598332122058915
542251462480890431 924906347713046359
38738037326713135 205482583055193772
171776197547019524 283048312998766341
73495621800098962 876896793349068427
302735933993246911 510679359651467929
92951517894918301 114387133862849531
257420402974726743 270115739231492795
280942530178029495 901312481049019115
536378860310827544 911020369282348664
421278429482108762 710559667510991485
620874657557655976 898205763938387529
330362304512161673 878379824495652498
158144218235868566 603163189799240584
176256115561178905 202134693798028417
20426456850529069 618403101579494299
852922756360267485 933993894983504107
139021422394456479 579314277255073735
128549989161719920 163042325043304946
379460933611191387 674096187099503582
878213188688957335 917237147019220693
400288094446990532 878761373560567762
589559869666753919 742002846836067951
218513184992592360 756504098842521853
22644187205979213 466909542199590069
356983937435847797 398316584440835162
61733484186749996 798612819862225715
244916516385594506 813276519426912199
368566292861790924 450037405051010967
80162897413743439 607446603264967967
119848811885342928 939606805238409764
562179751003689263 924768147773684989
909984703239723577 968103092402398793
194960217485475490 918325793172373247
484096928274917786 858974252116392040
728135234524931667 826018326435096724
565768057453979130 921401307593306359
255337206808720905 263354858639127830
192682044226926178 370714403351402997
86109422628863916 955837300289660359
408591654371202007 426558283934313963
509329567055913032 811930248596018126
293731283406294968 296712183128464016
528862279278933866 576296517444555224
649700768470195741 918295817065776480
286221202464262487 619226075561772762
783706636398860866 855152090363303941
137062710784788046 546495835022608644
627189895867036700 955073801529181089
4309818655298381 983596390184982902
450369636016756739 906866193502380273
299525494090151557 885893055838285360
672964131916670885 983436582969459626
133683081895912284 201161425503852771
208126847254823163 490707497311138504
306103871359480419 596306844824811970
312353265180538037 571485635953295693
672650847200796112 910970464463717819
417840715075837618 737367337727212634
102156373263461986 415443868646777818
336093066766791918 872889771852947566
101927146223666669 224727618046529131
477628299968426808 864280129474696667
814401872976897797 865184301260917729
228232506143840944 943244066487652020
334564930091514857 446519543114864577
354620990524533952 400535449567747930
260018357068159942 525306705213660393
49213338279973581 934571698157227252
251223945969680992 830263130024541932
306486879897129252 787362363283614610
691145841412708656 741116782889742827
550664482205736412 590761614596307001
539578003864519566 860109051875159923
246843376517059556 497521727697745637
81797697352808743 879250420283145475
110452907051732266 944322295398041943
430826419750979388 729157913751628751
531897170943680550 651621191887176336
96488712370717540 358730610889967356
96528977161095955 175225347814435987
201183659684063555 553529449051469545
178414430625128870 346577107879570360
264339512434442501 715729541713558456
312851046075337214 991591336066937515
346211520338522566 474651823359728608
576876472247597478 850253160174622332
712138538661959843 746576059521347104
388413749962169318 428471525182904643
516435600172653817 605425856567641665
181256693892309673 914077231299766846
651882753414430732 807960012675679850
304253231949125457 836494175752259065
163606522198107505 440871188719409082
114291107525678848 887829744165751565
743671390998332224 871016310865337110
481460525547542100 978923510726125401
122710294429717736 892478909792810836
39407037721929439 444723582377354135
214679085850889657 499962282323636030
642669077012839868 649930580073258277
188691379706664385 858478356953421958
574992867660244930 779070435814274627
119003003302423085 869603241223061733
96331277459259748 533071850155548182
885159258634760668 947782286822214914
183588595236926826 946623741335388695
571927314723151261 575309540337958452
250459541362354123 915246505262761116
802400941773729581 988575667081988973
84901812248759057 207507234798411883
34855390570786614 665032765978571832
175825714993757529 758608374334733054
550549590069825491 769734826261715983
334858502703336536 556728460529575637
775321908261735269 961464625952663626
769940320272716180 895467612802777270
542617105298902179 563551276479338899
396023768355345207 628970131720885207
776301590931789852 784131205205496841
400062346660064118 412999357524895599
367008581188101479 831798306573144689
777209896272818041 816560012700223675
539560219629792850 559827377168749962
246961049970837446 738516523473076262
367417147258244527 440224293505412114
552364601884389385 715814229356763768
43259672964954255 399639542361592468
240684106995429995 711413729980913289
422623489712465673 738318392672322458
367417502907965318 737301740436502082
628175678085570634 891990705692437112
3702959859872352 153614589241562564
473041112386922320 638354384807416024
77865597899592447 181489386653538690
311164842303337223 944974845858595241
241275314592157942 345658487799686341
8054943636386018 106059936426194337
612120805024407591 835979310714267739
563269382588280615 981900403780875759
412610807042101272 906575360534529844
484795197907906506 967812079690775131
764944200689138525 953876638197045247
785021674113896003 975078193258415216
51358238129119627 373898671788530733
250284971488809205 469841650687110938
174387841656521104 238391379822810786
496054738181529062 517692045595491043
4083731709734955 732847611759707703
161453337279281927 214185216927919802
245080391882817135 728566376631513145
979229379967627727 979345703800354123
36576387164912359 141929909674209348
34012784016443367 68888154595525977
850654403097920230 961876841754679287
284703134104293433 576144672328716719
734443150986675044 963388157103046417
503102072357814356 984815561410385081
294858614603085090 621360352054376530
305476673985067596 916735730782013353
542164835032352856 860346579072808651
481405870903410248 852254346700624354
111284710178652928 308406785887772816
200602649475010776 967505981741753258
26159711713651500 412362034410665322
136662759260787463 595274112857669394
595292356062101749 751646678525068765
647779605801265731 999315538129309967
593650163192804653 719776257536675203
112350537415401228 236509320970908622
211999493484554998 529130037488624230
276022941822053288 841551059141665023
649940019583820010 891744109476764905
474102064821846040 634807235734261466
437707145408572169 823240073267187401
23307162335026495 869911141349676547
796971488936056365 974353744107614389
536886521044341715 898319329854608271
65984259820532945 504687187093800577
91620109442671505 360684912586427093
204947480927989048 940341340620744598
396927358100402957 727044403057449493
49405494330480592 671322895161875061
452963315479322303 534013741016709637
806012097025279497 834938529406197824
639519999233804177 955649643540245400
536313732260769001 717925845952352124
560780743748769767 614573917618542165
307044058102741501 965855480125216046
131209182571254566 245293085760962641
907311242878980258 972473444395258003
453764447773677131 737034042692335242
427335211521519356 944933965865461545
30439866008397475 850571481815992122
662265356145389910 933745485724998224
110474029768961191 275606784794062840
128639794705872777 525703162903468769
363652024523589949 534389608848544115
539815987768276274 862593818446959097
302805134252775482 612289872138098163
679673162151176688 725207845813445052
170341133646322879 884094630767940276
546164653676161779 983511034825294582
356571974342553503 831862219154265996
243328682415145615 395337502382468899
52876776439526175 448289588849104954
437021921929399960 547296624044445547
624929269426059113 858551707434800115
46177735592316674 648196738899648038
2120834331915319 302067181822295502
243453820847497825 973412578424839253
47506236184145988 673232831397145510
32536773534579296 397053441331084840
116818289244703663 518720382557306047
58774073182681514 510800887012150809
146501751187316185 392998119221251295
942879355639820316 996547766670528951
188831324627911567 477551785625900841
806484720955100501 981149242669324312
132049493038581463 420734560947396432
95480248765740368 303447579351254589
84903114429781508 294923784772742015
357774205969232164 734945929702074194
394611737219177060 734638561483456180
192461845280551718 200059012762683792
606758171548966777 638637284920042108
192867144760709342 265228579370042690
915529053314842154 989966413661162694
296183472409417244 884747848562412213
493235345811697673 632020838349094306
334541583604943797 667599305685490807
122421691877468140 704680415475513250
314525513890764249 992701129493074438
588410470291685732 766690029680820581
549600702771607001 551731523407271685
98764845337941276 304823851036713530
789249343153374956 886003967752425336
84799396752465136 173678879954562819
832126418987771124 946500387016110593
117585211283223775 198265603863730762
289638666050271930 786459924525243046
267140674559501490 419780015493110679
178273058978914093 576967273796775562
11066162367608040 434836542796721025
269261998322296295 377151792534744174
392809786466894102 579042929943290454
158676628053120217 563102161925732361
325388816352308973 710165249962595491
314194834785808474 425348072934548683
565920205707609026 774818817153859765
417071672046625016 616609832523592605
342617546903097245 637775713551846784
509452924053540925 833591858876613943
193352214203581926 253610685137171178
316544306831258652 909433442650844834
71579114874111172 669349804466300780
455930065943569122 517802602692537881
795599136753350504 963777537282862721
733593239996166080 761391701873096569
25402308437259543 685665840705204885
598267252501118220 882065424120376066
194180276144380432 472549233997251878
243000984974048340 736128490200940100
579898417900791314 851488470810212661
644062659499520635 927864236724289795
525682546804719185 915704507927575128
291731870410575546 808707703451627315
91900868806504342 331620043605017497
87991118119818027 228790249295270257
153597765009685056 724903399410265203
844772377845622747 948588172089578223
32156150531834713 771533838513336511
164665968802132465 733438130120094538
284152787285063725 511303326909998618
47399117848410447 175246871368141297
663097770405129322 905351592641631945
37821036441364140 553045818162237699
167016648557842810 314244883869639517
369000217239962071 977116409629085709
131241016494742399 518101823058384564
559010041294465356 794521855114620282
602274710127307972 940556557740757902
94843692298582773 734800617221025487
292076258956443216 729722753549395193
193913098481570017 952369667263613179
329367312908838479 682694078181001585
145712137555586309 315419970418756433
591505983176006962 787081777441922519
166299947341016376 932106880301294459
515171051195842006 760992342304427341
234990574739970597 758661413471873323
407448509960151419 810238222166162256
124520352537588176 570515237794490366
218893389122090304 651102335701504117
296612289191703193 874444234317570066
127982226877297048 752678958724821222
607573379805494655 751020244481955422
404964528083258626 936459100116832030
30051315088595123 678362001789361385
396900549508145491 566443434972271985
158063564638052894 555418755900475429
582050850591251604 751858733389368141
277255685569082870 722393252293022168
251353245205200272 302477809062243100
458000678326864223 741820596717735090
601218368106698622 974981997696235546
48669471316756141 643574930575995316
895272580193867754 922631374418943797
183598023025907030 267568481870862620
171212396123152751 449996858846090007
3156340292221365 955461229269543698
765598523480666127 836718748841935452
545706231122176743 871767855801302256
259074538495219259 384247616693536423
484659828645124669 673260013707046757
263521246372051746 745604840244937357
124679537124906082 423718717186125709
262405863389823614 553824298366957664
286602895107050670 701633079898643618
165873447084885765 512307503623737534
228616625476560156 327962116849324289
258061296993267077 917920819165325430
405902637483097224 537965234914854127
399831229825168937 823696542124884034
703219436983674593 746695328375269218
133408579156680757 179878097617730056
208061641690508047 692717947460849957
524120773461669887 726162212409134055
392658990316870489 715504077615152488
369119119461536113 729475262253688499
333304916554015036 627843172406688816
544755669203492286 764681634731667071
172898862904501328 850187650340999164
638404383828762723 805024907914676928
480958120155272640 801385770846611507
577792384988908850 635761848369640114
568856150294976416 928870857973320064
626993780105698922 716190933321371628
17774645424242280 218100000222052963
56219891879184847 173773391677480200
34742560673154009 231192198667684127
681979762466391069 697568597762829106
17153347350920840 925742226528935208
129801534909385286 233531492605755875
57040381270390141 845127523108383881
384941716592827909 891221416017046361
825099721194977398 836987160729998496
242940658203250746 974972865358336817
310312673806560417 590723274616688221
730503793002323144 878920404955640719
650928912260128261 838411216331273703
567484476917882082 614051728292563917
182663200270871158 960149389148969114
525460793734737698 594965952882770279
185415092359797978 818404074742035148
619293507352243495 717617785723032415
261763332957202428 958330250862947827
425869662991239548 717203133154198862
330207011222684415 337708845929471286
23734731920712813 415873134934045591
859151439288993583 997019549175093405
135702057410798330 901301852104639855
418476157063926291 794976449417372859
585412189680607230 921235743578179474
660151700690626795 793237767535343048
18817115250477647 918340502130780861
517169178343257423 582321912771041119
400259678869942123 696934354102665519
325036847739640474 529398386680728680
120000687443160819 797941913869938982
94494331503395437 443396200682129126
118667000562875432 204081939413700874
59251797890711497 442044619627349956
407394308187623021 453184489336511306
548183753195639706 742947233182371268
636444282699649185 772774875466715640
699129640653860433 704791136466949684
302347833789257352 788031232650827284
405370432527165708 659090763207711645
935756487083064845 962243756109945295
542368833267679808 681374309611746830
465564446713626921 858530941935449053
386078445308512376 878260476491276300
512115019587479851 635038725452775071
316775363237474533 983038330123200764
218706351877067634 461276490612000797
254670472065933842 995535885128612931
118752013428995538 682966312368745443
201155172240909871 504116575890780454
390329297579737090 588307628420927759
84461044751757006 364880673693043627
198385334557916904 549660086459283489
390746530625370551 645960874345243466
86927039571656981 670329614270714764
449225126231553699 944682977861791060
463680487260075376 972808618020747700
277057173470340743 830236731035733666
715656538293301920 803850514855485065
391385479492864520 592248043247320619
212816921773188458 316123701235713568
137977370635724478 869251290181338086
353906404383551406 761204418225211942
643883483341346654 771438947709069031
195488591257609218 873060740546665181
25773369885033462 304353485970379424
679006648721303691 848838985655260684
322516807492303967 967674870209965294
257210507157939491 699780773134966988
102778097920967237 571331481619247679
362166005288260611 561224737422122597
313373671553209527 343832419340284582
132551270327378614 594993727556671570
211157223952530153 836160943467012121
317824734903617692 463453362684203200
200252290705219221 838511237740129554
95638548096247059 698182770239794536
148717786279929467 989069706170075913
217793853394345891 683394685627629666
305146137427446695 968967827783732791
661844555978874358 892081421049355046
297361138994791834 427833447637178979
223553723878121380 224215304195955663
612926439218273864 667884393089484779
499523792671563039 895073848227993374
230131953613830643 435150702763832553
580955385803455692 769998625828523116
117223204941966147 631240721002555926
593102449011216370 798077335174984123
172926128876319735 914724162538599199
294042304299415306 467432647765932127
178842875318199278 338733252432246932
166974865637721878 425118624783249580
766475412133338090 896380329516652079
313469017752514253 390857466355027400
497559160875872749 582811261263933298
440338551043294830 617941519130517212
198251260425707147 335429425413725008
261529425326676890 536945621717330998
147491419087429299 575177703636073328
58935705416045857 679672031614966906
79741129438679511 707458775887705847
264338134185469323 549962945250323231
157854210632120595 915761631024542828
9929632369347986 245618078035226353
668564681265980631 703123981798868234
663393305287946385 943783764741828262
301410664515882481 504263194210321588
4779099652746600 220242353765028080
184489053410473959 927153016432726177
104191836782329816 678781318843704367
184797237141825904 960382531914827736
96467189063500387 215465947520165254
394489905475152474 478353481743459929
546316104004585857 705951036497809067
503914535031534500 782552101207903734
280160455319693842 695012272070039671
154488603197301040 547897461705141671
13629587034366433 960650937210518363
335259771818306399 642601745208066285
251610120819084697 724785237028913777
921915938146433667 998203524725937506
251280678206558321 297550740210126035
82015795691245608 809738274456050282
44393778931306870 582665327592888649
923653211364477384 979495969385210081
232758810635228330 521810480218628368
219633021630222705 949714502078336125
627756051198695416 994475762835675387
341642902820761157 965492778008443148
378727039957693126 702479235363857140
198915386626751795 563678978480584230
277419158661279317 904556305724689980
389593132078152462 466674452927594302
77767122415126624 500296390421671263
553810015271215056 943038177938145508
86469395166478578 651204191751174498
134544647874710591 874780069191068712
205302779569195838 872202330481455594
112375724818680825 815918241243075976
14418056614405727 90421788903011709
152838911747147993 319156810682581645
183369989929409714 711231365500588838
89781412005317779 183246189094095151
170586012168046952 328331089749423588
470416779418951140 489100537117291429
21137045012112196 128243439353899758
355013313946677813 429829152296021954
57016083056217587 386436857407062357
398323152915216978 451695621880398657
322708456074861934 507176752014858153
591309695563667181 793744209910904889
190500279951719484 327924814014834356
272549688518649316 489816462991462626
214015229970599341 929617594702475325
184947557730010808 671620303843648534
48406437743271328 753752131399925829
220983398998175299 531038720574261921
122067212321283581 270163181401063566
741293478123222792 764095967242366954
175914018419747935 966164198173139948
374691502058363937 787638337129388045
97971194105426722 364619121853110034
354018383316394754 728318432266220726
135351334004941326 730476245431551098
413796128461121773 616522774800860614
338120353685251627 396107484215789438
145299511872697015 877628882485532938
703902738324556426 790733497523161017
61352903294997319 428168549566195369
388234783552524023 619916783433534225
15047826600037063 685426239027000591
91926386719071204 382291697962015438
698603794610665568 958495410067771441
461736970225818145 655660338552218851
32510093718265116 141180027193380779
191292342394059524 790514071098461379
582471285308016364 634299217118745788
51243278443205628 391873986789705938
399483607313446960 738614102706072504
381371677739270091 401113038021057064
179942457736629415 406264699733151776
205842449523350047 625791767643179514
737979319561328547 798915312840169318
41833860477821047 529892411568398770
706813402331827602 855348621974810734
514503245826178141 875554970912725434
193826257805613413 927610938299012890
267664193394947692 388530239049989999
259363676539370326 289995245563469455
323622497467418456 957242940620086560
337583497002677000 453985315667316752
359981893064157486 527201633016447436
738871052650606742 918258926650630898
354267089867249715 646160301425359166
647230461818210716 840371912670040205
396170557028555885 529851833503832971
110799522473831627 639261115157298513
26447589386715970 745739899871290086
320885283533102657 617791550966053342
296282209458862570 893406852011879939
18433625125972172 103750639030911773
112001271643791183 428075778667230162
870765198725186166 908207155372648870
254761156983078084 597633051698074468
289685150698517589 603396709590091465
291924070290519691 833956869647311139
581181512273734070 744563467674705515
177933576823962607 575221232635312057
336394877752709540 428035644922613369
61394453041615607 242314874127781210
501163040603496419 789680514156195121
767937172497015556 950262972542889291
722369612156792880 980880634373135554
40761460112521680 198201550911671772
432296213016935969 828452928065082749
68210259703254492 654696539690609412
304203905675186298 982050804882729746
245003764267866958 634789792370028531
288170766538364228 749528504398024175
263365773275309544 484126246788218053
475313058475234398 628149432652059067
762372156155086582 842950198191890837
276953856180820212 368720518881223691
430902314145831893 503096739592003398
96749257157398486 812066821741720456
476303728313591641 922322084087564038
3544049628872305 568700963854251460
204156558048233729 566670338814461765
366838727089565974 693236029030492278
654737668556575838 927014390396820880
433280541717762645 929565523076105821
3278450976002481 604047809548471362
2846311739150618 77530348111408450
223798287072773142 774979294909670992
369834559322529796 517294678392693534
958125108481701929 991253968902210334
27597543005364903 310452089397206535
321530770958093827 607463682852808800
396330644430943040 918725428275598315
406721234522024231 676668325073596259
44819926902975757 431196826001013058
276385524626849827 544536617613233780
804122303269010055 895640426214513619
787802009719654803 891322986559218906
254829184104285263 392332062282333378
80236623359568917 888073897854788576
506983650873276927 795538510663708868
11940688795759619 811041465682350623
430697523035018869 974822810718610641
782820048370246698 910265437875753925
316560521261568673 769599699484349528
669502012172814611 907172258702970954
926927996414358936 964017148109373993
424263076750097631 868556023245604759
594178381632156153 992231325140698131
214679535571046203 762123569757152019
178587019681335030 608527063627311836
153414774316641490 937665002670909626
83098379492016364 524559203117417174
265519809800800956 376550243961574056
651762968575979918 932633940003080869
19305939223510338 937989000301782611
118517808605340849 248692282137775082
51264387316980194 474181858122362015
425389466135169730 670966210489470352
691718147813471885 902771195236199458
538040816588874683 819773640243640609
60229661260744348 601012432867666856
137631853609440418 406237016202475490
138298592928870721 506343272613348525
391738847156358158 715452375503147148
665783171737667046 886169906279938047
427183484429312675 896075636600381401
387689406868942126 984190511643059640
417135618803354256 665971262076871162
313709832125023423 462747932047178361
266585759096605621 786769040093269882
222483559135772745 374432065514698591
214630222841581818 895881769025521890
225334555235545 541479235434844085
545745812904135965 908213041529916144
223766487389687972 336023213985200674
219490394792327906 436368363222017888
587021188166352545 805683663262258711
86392213665564233 796412408095175872
846415252004588803 935336193742827087
38062223117983955 912067595141706525
55014662077148063 337530033206207338
846045229656594136 861094943788175292
198795135880545488 358930049530774464
81117701338270678 327393670499035606
498225327645199130 628046501399838590
245631393284338310 383935379185817574
290571252470834719 579336507026572181
254413918420242529 667792946152740935
19785187510536584 920766241256276091
617529510164316965 840387277864348445
158485416368067280 338228738061136707
307417859058089335 802983467517560357
40391197859508053 695955878272617777
686780304066986109 929539585729198648
377336763331596711 627881542317753127
700301255366212935 962748113455082615
518272589452672687 567979478759689748
651623083607397627 676136242748216570
583328086614526394 603686639054692751
198553684794526964 299591153582037292
227169228315078558 417090592432089516
125452135901429028 395063375087683179
66413725160542558 101461970923506009
177450753075552377 205819656380730013
383398235883433328 911104878135671325
597896818732174663 778275009683825870
425901924149061283 468567832973950504
254080639237098771 529941002906343006
9961022732909127 594025042117362485
548182268539406065 974091124277109160
241373805003269832 857671345669141740
20387603750919199 517083340329842276
42745708498063211 506351945952490017
333454854461516014 915718763532196287
454867093218965952 877692685698549861
911910642461761026 981918900427789852
92174173789776442 169577298237075570
683601925373306135 719089430422880076
152331616298057721 347172656267717465
289032178908583475 474200532016449120
246530954408345872 851314753777258305
784929605548173045 819251566420538200
36024796051136703 934371184080304684
844618512860814486 971287932588293152
64821976613432926 791786050704178189
133635237784181662 769416218090708447
311405377191750189 861225664644365046
374021173454711142 898619672375010419
391175266912949027 828623691766971977
115067086670203884 845009834398921626
23991167481327890 787148242899393945
534502309678074774 946070189239029301
189426855960906140 665701904192146730
648344630834889559 951160455198367535
16112431136436107 745812749510104361
90005317636404549 322711139793885908
559350821629133851 894021474543953426
869410162593817740 931951766522364122
406234114623495415 728443522911871840
293831325615723227 460458151073605662
806273796428574449 980796030004002473
470900903704086108 601639086751848931
478438893628295259 837719185566040203
703197106191297484 996565581469387058
192873427670737002 445970059397303534
860734188819376255 891591520699749162
892425173969030040 956206814396937475
244942540846028772 853600667443055209
440753305505864769 818337403290910496
403796768518953443 906483533219731612
118220972943016271 717431599492899093
192706902071316661 761172612225903018
84633804045887025 914252357485664565
116443822171078139 446307404104783768
171834250425010997 908481924212616956
141056012115598500 522331843472472484
274483280843993594 646836680188149664
428701178674730049 699209772381878772
292483773501672304 750292282755344648
8225201091275778 946741558556298134
676176772844326936 812173002114558614
351310974483863611 555199354889496061
249488361346656888 398084652404560815
287302413060644485 799148409567971805
347994945078486125 838322717503967079
144710178850015089 321122081671780477
91698809352423491 631350376912460910
641515367984250039 652611334137044610
109921009185583110 674562881068873402
112208709759477378 948710445838057383
545731992102832643 994749085288475655
79721332920434557 601239993177033649
636657032941795922 841188453317866320
25105592466089958 572334427187606614
406021487510850666 583324474319328312
99333681954462775 894135642794885019
12219156504832995 510557543123822409
492312270588858536 661098250841273680
981800455806289547 991417403487063264
508485230110947918 883769288994209515
230678062897139990 829846486312209820
377522610868022936 903818786563203061
150724011105172796 339352902004555235
357293373343259115 706755645546183351
107871730703941016 175449481245483660
472677459443197099 906409036346342308
206561773621898031 448208569390339973
360138329217530879 470391450974494095
326033134904870873 826781009241137715
204476040219903738 811647216775335971
591973582199187183 871892361931868609
115373444067024967 747293148837695294
55732594292863756 813750482026115681
48009396087760145 143038422743434502
211222431473092567 560576846667531390
195345916178253009 483800426235857688
691366542058572030 825232641347794633
147893663001623914 999909612318089076
301367610035690733 444451944442008696
61543016409059478 586976120708186119
41625090579901991 453587331282525430
17238520024728883 614024199178984035
158665312291509857 947117298329934272
35511318246576616 880542161844564506
416985180105092580 730810364426366988
340939847911520879 532231373430994034
127185201605818446 685522101378348287
135965542893122257 163558979141183017
190577760079728242 602698096725173457
142354280828823701 376803184616147786
424545269750568534 608963049763531731
127470997055865879 989762020455495377
63141707264506316 305659005459026125
672219434815485410 709082182156070482
615982067987704747 851413375125401804
237359246286031711 550644989260523086
637105063962027774 858512175431360755
449872549642645395 533028993528984174
47745110946742660 758836937548225783
390913428223609164 775551117157857375
394971810230357551 748743746041415073
684587227834414692 988824891262133637
39327114357444517 442584157074566992
158553235221811102 294791607321558054
217634345738420340 835213681283513026
149540356383633045 151355979132649079
98235292738603284 611876255266218004
315606231385816368 892106605586837546
885137585000297545 976064523645164382
31864975854263921 370076686398725790
77542443144883221 372839701722149057
298155885755864656 758658722229619200
140382378159093053 745932981687161318
546901789242970637 944127941167910404
384694322093183534 541397296086203411
225044796260052843 542939593709169564
293378475679024000 972063087609632940
451947784699407228 830156361795488569
575344555416797219 754293628565997063
217795081238829446 933299353431430876
600449771542955317 926715306782255249
293105402161529815 674126745873074759
717414737236014586 989072297003174875
158794547880747941 860813529585191965
80108334977221299 784968211668507839
26944963374566620 942460961895002897
694208955093548791 942224733590557707
345087560412899422 546644174322752683
283144705128516164 987977650273791725
46241976093253246 780696364805632966
147781737118170708 773350346108682655
162689481099233043 167155511878488454
170957268651726405 319296399661216065
37655912601923477 588843230432159793
14113695677993908 211706687389814712
509315784864171812 578673145967129170
81686243529436906 577989742699383072
602780647453890150 804628752695222442
223923687626958312 302199189956163143
512975149248275637 605891124684360522
279763317769088882 604898993218010927
385628190091497962 782747296016455134
447023048070811024 652540483102804399
428896188823273288 429874219902795431
152882678881612826 710470059371384659
310371655003733251 968912264420387578
274859929515755800 960031247100691972
36979104359476650 626015639275977947
588833518771796145 956944739204355343
515474762403475349 934645708154323597
8645220784687013 446178756070173620
415875560731690765 702067282494571880
11982248341409726 493319721254620590
88478338731186737 145903422148372215
479435890521072443 701654673278048461
69272269609131342 678968502022816751
236789941944096469 367378560246271716
310803367479353758 838348230134481184
254278604311726619 512702195301419164
433784679007159385 587033178051982217
77906573841457727 319324694711653083
920287952963373382 953100636277055960
430354544763757485 821356247379787436
721335598803139344 848594338413497885
10152285672443788 423906203194736426
620257456078418217 844850679991234796
301323657519271886 638959095403610789
326331752545361924 561511505583093162
281575274600981710 851162863562102295
160860868920868875 887134861571419047
588299189880630334 877428105992816639
59797468117101688 514868238463831340
613417907022185191 881647926863034983
650826948345988274 824840870688557050
61205531068237384 967729541102509885
827070935993897333 967842345374500166
609085222413813023 861674927233343607
167286456340486992 461385675614168121
639538551646545629 745160734266759583
267578970744341614 380555761946235175
489595475865530104 722231576927393156
237726902507020406 406037885714251441
178884932754360263 405008881364968538
254299500708057851 992402836478359337
249289088900511459 541702502191523865
5947523444300446 984312380747189257
310720350650415452 596145888647279517
132218048117281670 246990517366728184
252878792921573682 447493975104486438
522346156070819524 767024044964115845
163563169172926785 448749555034445052
478699975523711365 535662973398497229
384813175815924781 629172001811048492
609288565551151808 789877321102714666
431338834954137156 989761347704321437
294530713200378106 554720344759572083
405182646637379062 607064392858502045
739481574757128399 823407588887898989
506002899313449955 833631250063826899
671942892891489610 926426323973007223
208468764236159123 624550798682583683
479877167616670726 742813635585434730
41494331400073092 159259744208940169
122485157749091975 799609294948230202
385612558464538140 838241243139760475
804235136707366907 823939200928695357
195226611004705701 363497434654031893
695205097747945096 898504808220841175
678838420562740609 992500914276487235
408823915038576515 922909389384072773
166748967767568458 849759966321916355
644300395666701020 894491885446266416
984164391735175635 990691897979089855
159029649000354994 604489648012482333
137004040411229692 307291320819982558
276874542225442891 298651526825457264
2793452133040221 398017145674731157
397996184020612259 804431189808326878
5781563013826310 355725602506439705
462680498836349891 471312498976848393
553037638811669660 800317564913604717
346503367357640180 710022696652849063
452592572316777596 498724499162703359
930119375941528224 994092376266556393
232626236695113665 408505735545974416
86685919906261734 97564478232009580
231087175713724132 378353694611908328
259700817152606240 452717924223516124
533290862630026386 561098861799289185
769969684982048426 807717751148215336
7037052404408338 272300631778491526
692304206937092571 966707156256216461
84329223742654848 886177572896456658
607792031190256146 882491262116813449
30771105059508884 454253821564593135
880108783506049378 914927289645748525
795881725052058025 954090909724278953
318034290114048807 381301836204252809
718863940053064186 769371426276791732
109286498397877380 843039692152833838
242861665172973754 504260782164795032
245324293916919474 657224665217658337
362518171436617687 887295057315916005
103608448082914392 928455646983673661
165953350695061274 691301628989819931
243166678901414228 385135038335329009
298351379583448075 923136262271810242
469080698282909869 863235257787670219
123233884031455037 864498176300396065
699715897357018461 890507456788510445
267333323766267966 725762442259331911
663883500464506057 964171510593227862
450620635090169933 892072385984368992
553967139846404490 993545895716303640
8127736755023686 730044475805517248
555282339500713776 678126258895710106
693002137585619161 704471066813220782
33808282322625763 258595499196589292
533547142353609108 558199259433702152
694235386394870183 780705456591475883
642466852799922720 841234516426485340
759073098875313135 837078029295502970
273264646008605049 986955799321486465
171227666364214483 940736879959836980
572629481877120094 672978403094847755
321741619231919832 763339821072199593
527315589070378851 836999164385747935
289190533369953819 700403320612202395
246966585379769606 685047058736956419
642566591868297706 746081357962131748
857895614472548831 875311426307042410
656975887254453218 931623832414748819
157512137418578398 197928947151564723
194713549992900748 283907281131300566
78179931126672735 505208407265719327
204079569633652870 299863060638828878
583584004398392576 933326690621026481
142545439063365634 313116140067820365
420580807755785625 918335142489041468
143309768746920034 886838284378733953
354322481970841040 493558440513824460
134666896225264662 816008135187550993
713900915421662595 862787408955279165
544904914788371155 954401410759321189
255854723077431346 762819776260380113
161853056062737107 601507874990958826
343302302715854673 747421442806897887
31782106030779356 135762449801013510
85013796600888720 448600423719218313
290191338074451376 388182160702422193
834070454438831648 904995347555159160
736999831635004555 767248496361301482
456650519035802893 965915590032030850
95484509813737673 258960055095088157
1276824809969468 433162668357111213
486183419685328760 863813564844596362
633119844020370407 925180408185260465
911135592707563716 934117584635725018
315735984882707889 616196656853988069
894050030051673395 903440202146883303
481608866619493338 488092529888387016
34359153183839062 327906493161699219
47042601730322525 730119013657624634
427410909922870643 631797604519480559
328927135409291959 867514325750323896
318760145072115414 341116037676432756
518413997424640023 798106294273971360
210211236316099618 392989717069507700
334311314787684766 680514426480347663
585197335686973172 971213942471676610
583933824921776053 584912712976557355
108243928795362032 526121282951453165
845709996794930546 977864426137364723
130458613775945337 760577466566483147
263206622990467581 487992881195411679
495413245764652015 849009049065336640
331393077751289798 743692797928280878
307016977318871718 990576118183747002
164994450439047249 911747314502619417
143557187428949873 438695371358113584
283662436852575711 509104228714919315
128999358050600322 198187221751950028
528014633890187853 877009550618178598
597197283730705182 647980894376054037
628328364232545966 899937183447269135
153099195382170636 449497780135791193
245144781594292902 557914049540006852
140537945226606106 279411646573943589
128683578253631604 875721134648360931
181607954224914647 607253024141120911
784571321480555632 859352295787522751
519996862595015204 901717262591617444
297515537966048282 596394035720433479
429922933647214392 671873645110590624
298433816469819893 752369023660141550
247543074950785558 718983241883722088
131639570545697122 507691009595480144
416408085039245667 819312151511912397
211162106113818808 841597783630185242
134441619045912499 887119046480904731
645702350407897692 886672827069153444
93873894386081850 230163113722696822
353735297420854217 955941006395176976
42368592807007008 77733472811280597
666534215077910070 762831663923469323
200559626877509050 630909520196317132
253272590890048068 729313332532219936
113894078637730649 574678936460107963
438609131009586572 996500037495235626
152455641063703814 277460930308252433
125899961572230279 134435439769965422
605998387180179516 954070322483822738
40671547087119979 629051314368952760
53073892995819884 615169258522401750
554221142172783663 821583486580071774
545232506815903431 873382441230208636
71600116558162902 791054077282854129
93115811152906535 522298865739471172
293882078521637913 846558949057260694
347970987578091272 588210605197494800
192306044415448085 361223221990143827
75022418794624849 801021761550114914
396417191680244288 474259777406513916
462669182653569946 756977299918687788
462218515116761059 581084737791445162
79033189735850201 845686009987868262
218006061367600563 779005155810111133
82218998515359045 509868520963941827
176001640715247197 667298295252318632
617063076016558464 902820554745775299
250732630723005729 881495466964576141
110190882710470928 640545512920851212
780322447147427120 988189317266180269
567271315222372205 809468675125990231
736153736898985404 853376089947346156
301219946545326577 784262092251454083
402492534738286698 418661324074659392
81810413869364531 895312134432758589
94998725824388087 442661991447809814
442644884802300463 624873763690417808
397508052349308071 917611528619014382
37447341600925394 351546649855657064
269180078834449604 495788318998089418
527337021033924966 551120795987850371
86944213473595829 946187015084768992
352610502127354788 363358901290341700
259430206293881836 804636068819427095
120606421264054797 135209014857909745
341086809421337649 984182725444409537
324848045091713073 985120516626772560
169502999283161529 800855900926569252
316333941205199991 440308658997018584
149619303805801519 835224406667127317
738840003523179134 921309707658697809
285719496743730058 990744766970943273
134481984842186876 595634610591295858
527319127927043340 744000300120610225
28423384065216716 148340619782898776
217704242756015609 311178800578871553
383330146605225896 759155585233825990
188071159084682954 234931329191295556
546786076960781100 685938767874421286
17633378416279249 49804239450287570
227269936272996486 444199506735327065
442467647200172954 871211419634590928
282505281383252391 569110539948869124
333857810191331884 912160542176484594
489034185939048281 606487330022332795
96195669538876458 641321145889766488
749192871740078007 976524472696751434
53350772808640969 598778591988732054
68399800355548336 692380596430067632
780156712475953462 930894732876038227
175207456041742983 872160868437437471
397401270365094452 550062018220066980
38523530846330302 951809165203107413
611113509409553840 641777157723184768
97615679935973863 941054174028641414
449454523611001471 516288189426166523
88421735033741144 782286903752876713
24725882297297695 557363681299304775
222343670213752159 904336440536463726
637816217625753162 873830325707860150
13374615568411371 320590020908883972
200328911852726307 650461860698423485
55723010940130869 477061707493093889
643758837392051563 888599071891155278
9470676929330662 94039088262689910
659076808229124002 928094495470942183
517666863447882 697990083649354904
16076562359638413 952613825928997892
268250851526493133 331315419357530945
225648019644726311 302202362846387001
145100099936668816 708308049932497504
325587402070692128 596742927559958442
20962403139587744 491782295368059331
643701040613396120 829361349584885081
588524601516688494 900991101214256828
111247714434974569 802952898850489624
885610832906116394 923227021603030797
94268151466563099 647642541772944540
247177421243036072 441332529867840760
19911173872933614 300575118745507926
503019058071397554 747714032031337224
986991959084061844 998759723231921609
496442611976968026 695656294923300227
533134003553919821 666099995758062963
342093067333169741 996496379019727392
287229380476353063 523429691447570060
761923065290163231 868412348722557620
45440854825390856 437997371047644158
629434715641037394 968286946685906225
9114479597342867 109843823278969722
828913128727712452 887296414695494449
257593287132197332 813493210071487187
54675621080899162 637114713154146388
536817025797706441 673094662185263218
597848654018415623 743733954267711534
447931870796675447 561021206393648960
236468483636897576 724095184391334134
207151079011119452 686178807433520181
468894403238445600 856876588754428388
102568009682887345 736425738102741014
16460888734019813 292302940881559971
736265719102371110 847637679962951098
64372417929312444 137256707183280025
616949299370634371 753681023969121894
19744940232048190 539964224911804126
20731177626943118 96284678916738283
418132402443565815 889619398542236066
159173965038321716 213099469277761915
84577264983163305 137943999747024356
648733710759141319 934983109063219305
344337042442600199 395910095059779004
355904280687927880 536212100594013666
829756046019641586 850340286440229146
495974348778578576 542103768883278432
605134591822521060 807537763756524165
338243010362057800 904359225670626665
343604066644598372 631738828172773636
20398630274915672 701284983666051511
74894606547258352 833606551753177432
111673054982549277 971355336455637382
534234809647847673 775348084258718443
34793552554873089 425934261083626443
321824540313385620 732298356923987148
358132670439837514 806723115836862057
541424652407361343 975958499803512044
513651022471363443 709580703909179094
270909446209130145 327574411128797526
15375971608719230 854096249620496955
85633934275076228 933250693900205222
716662932873687939 805814494319554969
205310379034816133 388758516804245041
186713958951889334 890954292477020035
126011909239023393 938515818268109541
849765240739600541 966861698699461507
238273003665110920 729381191776794733
268561087056918202 557289597213117600
565207445766269833 877211000274119310
215214547584347356 656178698096925148
23597303030109827 647372540196115413
122499825242363444 154464928230376113
73713148860027702 135619132069946035
412529321162520512 724494800902784533
723636619398652016 831766837661056851
66835154509418419 760736770530008081
33360850722814665 512882289540424413
89867893497407220 143596642739889476
244657363569960619 332814357725208175
144603768151064734 265851849523731550
353336436845550313 809203897943318918
360252763776298110 493817419540939942
100547190559030822 601546238629907863
90340826818832792 226646114395023477
895958733930918152 960939140698987742
460187809945511865 469572684736960675
407049930293695077 545043174401421100
80668873559627379 558110565987352200
222284916924799494 435623724761653288
155797337072424679 225691818742573881
557409022154584148 945336458391847073
720600347386082961 924655252766932405
291399423740116339 395001804156401781
25906396384711971 936314999180181007
187953801431523251 782343289242378521
385738791978195994 793531936854509271
239423022604136283 645608596479701722
120693143922386101 403971724473229345
35093293582941111 981924637150448288
385791439730913161 498840970092715206
402335585070923057 663206951532700267
336671638783503920 435876350646213217
327718955627386738 541186178551283118
235171311854836091 847756198716369131
832293170000299692 881051993853669379
459759703091750228 501365297627950761
324583899923437157 740942859452437683
289821732882396767 995072492467101870
86262775844434112 651187503216236664
86165793737484561 633870635873133761
189929930649798189 752144837555817155
461509078153740607 724389322285230805
703788036659700770 718471874429116425
26767268358404010 923823323259816054
186139883603662247 484315234689649204
84409691797727819 142292923131548035
396328239717605575 708225909531415603
30951541150386262 660618910145254693
731777202272658671 987753603351772315
163899076072159310 820789878611640511
454157572794194865 731629588790431205
78076316459304106 718739900469795914
244214596831943373 274970628926936419
371958937340031067 719063541313273544
53134532139157122 610521916002257392
707769884573043154 879492389735081034
81003650090532062 429691871909894560
76492259483360783 173082891911218131
530516198273383069 587505797399961059
377814574468369499 809646548553458859
111717946141239844 362036965155259779
235087280297256078 457934034064722191
489677046410009825 507099838694650960
300400638091054019 399310028851540610
60608762958555444 794932406258769449
176574464175877184 729767123484965604
30319557717202162 914099161010845062
25958078543099142 463463822048099812
123551103155022319 549083664021573602
481237026030929351 557724343505384964
196878187329732163 897512440818693762
107391274428173981 648148826491799018
78637353942351985 398826026263253829
90863811839354633 318849620303473241
208525959109723522 976275253252766603
136744346829354867 481518617728858554
502665088942643119 691131619652524685
21863455248818578 940383119175156907
502582052613044738 734031301208475326
523089894757265801 852568188836023783
25523623096434872 277096364042936928
762029632978912913 972807912115939995
20107562126296255 231481823462162705
78197565033928087 413109532923341002
148251858832425799 481402318697791795
119363013968762850 539957686774606241
21214878622777271 720305627002749690
488279304656126640 785486679972303585
261949232263084511 847390184332798774
136608966028883714 946367376535627793
310079540438171173 620602729314741292
236026706551919154 275103358247789282
234087377946141700 542462213431476246
35394544321643925 175837622767346840
230645241510622110 360303894077807753
50873692996237314 386318561972911481
433975255767617749 693159135451529319
542179304551424803 769583461974005890
32969198460336004 201680398900285597
23905331954599683 55553990023901397
89820399870562477 806060904459435007
385524109020265695 726037882194954220
617397703800453472 646268553288158548
809754294398153037 906341089587270768
278438595978331434 987346655317516787
43117968672390970 823526295286886457
335942155037685209 503281739726000577
125070164199586659 877434499563376791
562923858203390249 903059553157221647
341865420527139010 780795220486942943
423689879399699237 948383128561775444
850004559771231617 999861926375670163
667395969724565702 794696044157384636
104968436785520011 744551684348584033
117763101880864105 123580105822635623
766926158765556064 787643940910550406
676613007661241086 924963354263533350
56339413268298432 938038114922664593
9944439226443187 35484555751723990
41847011516880059 733676471795720594
468382533289178643 816021984557297905
384746212965544329 952420183331127165
199349673807076990 935279436909181862
298620469145335412 752411391211229498
486850639994723416 597700274073930151
70904356054313833 124135420452885783
421711661514205470 746982326902434070
481475394156652917 771787879655910727
187731910174800806 350443136220162113
739596795667037002 939722717415528548
716140963827114688 999207737416623112
220476633487492256 610185094486541065
15721119927717695 405575508024592079
458055397592144467 682260706133498644
126479935908667598 300645291397196578
318759501069319528 708207222558731486
312329167034355908 813354751141631665
11248462966799579 382140026047604593
207936602782211820 230564487767987065
375495453529289264 665136866040214705
377491956313872798 768153749840748755
280885441930953374 820771240055791426
414748812731585057 819357071524189432
437934329261408802 650065422910359695
357677707786374481 540255900631328921
329469040954328609 536828290984132385
57264570407061934 889741510240528839
362165579077899489 567713820277577767
291499038908244661 905638687156679070
108254501584555227 301876635559571752
333961691808041658 881213900030911341
321006491549583322 600218015579477470
268981922838000819 730661181348961258
179616350490079614 965236204778476216
496696871231190848 605094474171451173
591681984460117848 893792507152444858
239504319733804608 722790798549735418
451326063304190230 881609761142787927
491165092774257163 787148569244359124
139470329006843260 762409926106357359
75401911623344529 653008824351698828
286596468049997554 886038032749499593
259090733829787391 418993779676839880
568296785549610094 908160289320372004
505200606858892700 515256614829611036
756945308623574557 776198407087006099
638819465451902458 971787067185035734
653000508374612552 964614423595510675
681092279916913300 879198031848175208
97777709426038395 144506951106418660
572333083959753599 846835444137684142
661986288678895494 682217882763773327
724112857147238640 990182070893201260
248654322690393542 669891564454323349
210645136370186353 887382546884524316
417436651558785097 979008984852947917
146716691606427493 823418774544890469
65490821090942200 929933113364060605
375130862423228404 607728479361898032
237444717245318373 590619226229377353
267627175312121190 331924072674418257
21287293229093416 365702882662282454
226071231454146392 896940231696236876
357566757483638727 871829531123857254
41526216583155051 572377897822969769
286976925447861732 719253910895436134
685254973345234885 997740175045110904
460116832914866326 690491391797783251
168204793739370291 507896162777114148
41449053710895677 735964949997601260
281879191147132053 486845319819472910
465708911523767676 611755231992404533
814550618812573539 972557113293225227
200316592030351809 971735174015275246
113349192220605477 455495708391360995
77073616718619338 568570530613837454
156915767542327251 882484592798933754
537966076882422844 680932697765377072
445402289191032338 761260521562838796
78858787386536566 600916573024900027
119786230146249010 582526979384920116
110890377621219004 236548665397955768
435789293850895325 650715331035161401
14565894436254434 261162789689887147
66240093884431131 566551642941920911
493456174371194570 755566592210365326
32654576146070508 107711176334226871
320228733299283072 542700822287660733
146609031869402821 782470120480303596
226122935607501374 557408766839863822
788703994997426015 957199975875911912
240133955451767349 358512008926112932
178546078785518297 710725967520671970
736369710397460378 917472395146319959
273626481488234670 418819878544525674
67558658203606712 759306173364935789
857071424129011202 981944457391059377
496242953540861981 742891949275661742
244165617719648784 379274490445051162
194094215305648881 842435455466290453
295025037704832192 587390525595631007
5232493869659080 740959976543984117
459505839129631509 761350906624200811
266831033249737423 577226577087501522
249420535896087759 385106483121447217
488409407428343413 842844579853327796
96764446117254116 331230301516313528
108248939184426877 439735671624868120
50610362071440427 835034191334079789
574339388365415022 978854581951096705
345264868779769824 984802014950131871
600751543109807978 683437859343017628
250471107883593209 804953555648932242
224005449529935017 441093910660296313
377534508102044420 778980768196404802
225445049133597011 708104039107723526
40210293622312492 504666312985808812
17534256351807338 691079337148023793
755257580203726066 764661443070948466
293393111141847229 451403431049162749
352208497380147733 408760546870376868
106584260997227477 228318749204162967
373665032975678063 632710131555217831
551112893526999350 670760612329133899
773133945378463537 827269095106237072
278173271412478705 881613157547534993
110561941211862990 111946281110279422
459659873756518318 736271828252577178
172645075443342384 265869505438497502
748516390513189156 838206184868693447
643990837299189780 716653595246959892
733464434478769711 825470352303088290
755720837039564280 864671689993617801
248124439332999050 801858486248755741
144833650992334950 561207775820878566
83379312204679632 807599702650883984
785884762676553485 881184100705842290
201288658980642943 571427451993369018
260837387999351794 422412558606888425
298986213405107074 790143791423626804
290509445870715370 431156887051503101
183324668554918402 285939642717956001
480837449864760099 847761188234357971
497415135254866443 851063663746840329
476302147739317890 585947458004551579
716416181868565401 917676398471649741
519320789484365208 842458258169574311
202994044993874538 718145122167275731
363595326204241518 923813506668250516
496815798389160550 706850808371420448
220255865727522157 420938277548546156
603931875722022728 790852280937707819
335378618929265136 812843061917336073
136923935383296246 756212696153814412
869151143193931975 997709155753613725
435604642751179624 693863076879043088
753549969778252525 995932806596237814
38850313665431022 879845892275281778
265928538511864667 688668790120234153
767973834970218271 953563933122061422
854521364339158898 899093114007431855
253951960489573859 696429214733563323
93645174337433631 659324153320029244
135593143495886236 434189094901764825
483784103787286730 565212345629920243
207244659480127821 318429643906783299
421304900803813703 947840609087350886
67893364151479691 784309576096556557
159434479881861148 911486451280100475
265138012445535821 388750740014327275
289703751525185608 752850832933404689
342637128258794873 416035235130643510
555546549948656920 934695565235301306
233017271360932897 975124793418112929
542832628656451095 598056649728798167
570842540266110748 986939872524520866
76214476899966118 721007062322046456
193390762198775058 596368459357220204
549781386319269877 581275296058413545
672653344067833430 874788242255110405
786721650153159492 805218546558885996
92045714024553259 532004455025455124
289078295062060137 930702645411912628
323725002042113312 515119980782636918
782808736316236779 944373407957318221
572503257508525374 584793513463208985
209975809171960687 459859937816099244
266288423293504307 301841967351471310
37225101391108233 869181502341799007
321830441514772297 619308455957836111
416093453292921222 436335495750823492
580967559273495916 696031212378017857
384622960992322903 551711591177868700
97027720811461612 798674237811286377
259861573130465126 301943473282080823
74007811112176712 912685223878845926
639759113306868306 740484789115744697
635798939229626362 699159683817714788
14972190101809653 374613264591942289
549643174644949998 871307192400735910
444070947642147244 824520819780833972
383093268119822185 579434130461797278
781559106242357811 934398409955941570
338653927610906695 457156485084666924
146662770765004195 913138986117550852
563271806134699747 668477165079068733
528458653684143016 576424937334213687
348963443206425549 729675054511462927
466833532705826523 711117519289222965
10246912379085435 161484282935362689
566290894743154760 987638516859807852
95994645418769790 368135444333535203
76445422320851037 446425192178762224
405238619167127343 413548066220771903
383353740002210120 662297222514586142
158190954525711669 364720723852934366
208056291413217721 305057297079550425
35179215061643949 457331367437783834
485641527961883467 695381202542952222
729935945361073331 827544505249119956
159339327282368581 568081965889599561
580862482169309738 591920246503059887
298879065286347134 627268575767015215
566741024017664768 820636674337504970
722499984539382144 886478496912426741
396038208190620250 901047648581523292
193430397007508039 381968821725974797
392592732200062548 503345790082053223
417695202603860004 853752807546061989
319329250699810543 461424782909617867
229713344074199901 754247760451166801
340388429843164729 809687870165148726
253901661799639979 970316721742703123
786947077582346860 835276157927255468
321361650946611637 700233418988416585
16622110221329849 637999035101728772
537497485859741782 785760264543851365
154206801002580038 518619137358502635
124757509532565100 129510719386691355
206337469851329323 290390502861457120
459241349649568632 772531402202578120
133311593736071860 200814693576178677
102857198072973779 265975623154877496
304381089822855911 853947434533318251
11478204645244970 545052295914538616
487429273367022435 816538296473176680
386672772284180890 566122425744930164
584057966882535385 945568835285866655
42392286739852061 735940181482358012
542279142533651199 653050511275024527
32940660111809441 84489337617474357
192692875630449665 712766141095245273
485513545161318702 621452439292974402
564650221711456605 928810167389261198
404752498286946492 514902204858413829
4042347200200591 588102433926289106
323181139570495761 719586830371558781
232341499751878812 902067944011582763
147270565595886830 478948947049550794
272286542979217782 413548430406275639
219771923970145840 400894576009277862
32244172726824878 917134289343706282
471916467661091060 853735859179010166
578235816062102705 975097129693015716
423862186349216384 471025375498726146
24148586808036861 759815402565609530
132231335091992172 467874052230247864
117405343929136561 874995301308399286
10053149679344390 575134825975590422
615393215056430312 871030168013437809
336771440167700050 566372069415417199
250403772545932632 980886394624142125
56107545493016582 849739673886648299
482995238155649281 594183087322363758
803582785065804550 930432404380914701
359210422043221832 623393650255114840
245378068723434757 682506213078752271
36719996600380303 848517163222186268
334858924090494658 546546430891820714
350643412927414914 973557327921719209
242810631491603278 424295964702230729
635277149315086449 827010275677832015
536578931616091592 647753271607130325
274935513487359555 373980861996805844
489768836587496790 587282876589622199
297712223245672433 899264504958330095
502354839677262605 641051523941070829
143124851246891726 321861297217475337
785665546906169330 878335115746832532
408998810531291793 966476749243815212
191383579676694119 488746617712862446
578102356851262924 617162507788999311
67894855103441524 441667378587785505
46650328406413321 937361764276079742
470326613047188477 867928215220043009
191023315895015381 299941400358621508
23941567486265124 318140790831987881
82325221777918853 501448210564522093
407886980072960330 583265180472364159
392782543270921706 739761147637630741
43056147021375921 612345334699291022
652441053184488978 805258789502925086
166287607734716696 884093196880366317
56000266272042446 276300725112560562
294806193106754069 571988434448716391
150856397408415078 611094452231067567
491365442228351444 927147350346557145
149362804748678084 583551938894785212
373602709563354835 989855255793911473
70732440024334778 449904862183948647
47387448202426170 290146836195827394
846828495787272031 934534835913229789
880032504044159638 881079405194504643
274467344289882791 528057446419931318
482135367383089202 900612749706072956
75716716843221101 128271360473667820
34163286834477892 319644912629310864
162213821476698898 970729884875642425
145480623067695898 315549481395423310
207249535969158377 303602771106379938
668713511281794910 964509807771577907
570379171307322767 570847895207290780
436109961722121774 713547038522170286
708382836763191893 905420125695829099
208819957117100097 940384532744321667
444754344355087715 980008140293413011
362544966972236762 446141864852247086
392373294760412938 522843476438613612
66016888728500037 677064285338627215
46706020626293487 158823873513564064
485598357145424265 899773094072857778
712830367869965233 977270348059828393
504239295589697153 881500793649172252
308079917198173765 380661870028428913
112166971921723289 717392198106722818
352747328315100807 504711318223213253
151162228177963603 416900889958721486
4110191502256284 792828822845811697
559427681052041632 873721187727992518
733383405437077555 890391211275970074
84982168634410062 732195300634499530
210936901566904936 925524301810338061
508997988186670675 794001895470731357
541241811812044401 707411718344788746
80337359903367414 130802212157741941
566106033132909406 742702993447412139
187161960785972791 516686210286198304
405291070865381686 424927051157116061
473509741300663925 686034852934138004
158047231064556830 668926573375783539
191968118487593547 329397547266867030
140615045658594694 815884461148036482
285105179123304215 778455288613857197
534159018464026914 886513529010978269
725153183472576345 882938817677774919
637976347699901373 798463900777590157
441959269782376259 501221235488644522
30677305042006800 811320369113451701
252133200429886168 720354175896374544
377554301404177786 564693738710150101
333185878220136604 370594416585519804
219570117404030657 457596801954535443
402809775811315222 548054813472026228
95075142923132312 273639126910529197
783425258953765369 970865835119223388
120976794713939129 681400279940379877
365408217351201227 680146176694171213
730760741289658421 776925294015761322
638275910397889614 870111811983576682
649183135048908977 876166729665498468
55566774829635737 540862277976079627
888615555544863406 953599822829692835
162764422344902632 219479882480968170
436134186750756370 577968624170820763
378421411547836324 826758933871958300
358230994621744811 497668281892846496
151597756747640129 465982542735331380
76774015916235775 699617341442290263
96763863634368142 759341161658351344
95818437303278616 184489885367067368
911758481408549908 940978920197326303
33104061654265256 843349053610240451
170373505615240878 960956945472068222
309710006526089634 469602691450252615
418607104254580313 524279328444796630
269958389209625291 736151057797869217
218610627929768883 543898425590122504
297646788245598977 927096344551961133
52820251226744391 748601693270262857
124479602369186916 341256292108498767
7691347751265898 909344562476103884
432280306823417892 761956841954914982
92884555239402653 554927349026892640
315942817418471635 984483514215470257
8289402532825630 843963151482362592
44712607561551066 771379667171129445
443682362293352326 757568885357670802
122032048604639021 357806112381875057
778772446062699448 794815241071560509
92043069329020292 151891633941750028
771993427974792212 855107696228295152
904717856883300503 925285520632898223
191897534135258879 552271467942325374
1703816548017095 620933095357546872
285679525528471387 550627995292785670
619428250842787153 988473851824010988
2444053165531001 339224011315404288
189384054483165705 841515225155002949
62431631425824540 685826508569852727
559817699920210280 835460442286196061
657320380651267583 846144748684553803
9318982486318576 43615421247630671
93145673819982383 181210213960672845
289774499585431688 619274400640755735
14028934590730023 897716630394630315
236773794933463135 432651907610639796
800620724481710299 868794647323758370
445353265410180617 736063763368259077
422116768114071238 971218468214105518
29644951257568636 846485280277032913
51206928300860176 190673951089560680
442854931433168105 944645879585053419
220165523776801568 652697176798255088
575935239236874563 718314833500335276
451700854664572739 958503714211113676
86040792522386895 996736936258830692
920024366992256015 966590458600725756
634762365732262118 652691522654558357
119740212834582809 626062574278985291
333950734703943927 591532185893744885
423643009757900668 509587620867469511
290627796635272986 431836802321796825
442085998075315927 781563595229314243
558698890007724640 864186002673076706
192207666312390728 432323541330407126
621238756841773738 921593092441221473
802470025268647323 816546868215139496
669483938833643785 740389790777805148
583378771048300403 809671557279923294
161710721213760463 506112287496829951
642960594965513189 699364425576037295
426958484365376360 897831642421915500
74139034902551635 275242296489374315
428395515748105737 847323405990289284
38427762915966908 43929602684036813
222201060081749837 402171664642520905
81745129299846525 383449457159959482
848422592650575652 909280167746359864
75443810293159132 191810628842024839
609263777819988166 900230579319653177
88267922400552618 611649795891216565
252207959623137635 305183531766032910
79095047204730946 642457181448176100
115574709553558338 631514636745470715
149515243989287638 765997817041164464
549286884875687085 580586071165443845
565389066902062952 761561363611473964
450548617299760035 681670316754473287
547962962662166412 653175437736255773
203775533996498194 993690455965591728
716587688591144828 782344647923622997
290918412475206554 895346972626546281
11543597767496963 684373698368974125
11159560306934973 579660917088892096
16784386649987122 308571040995778068
296450934226488746 776874970732961150
90183266475580883 285588057299893432
637353106659220511 670219071409348226
411164579486895556 800034847433491511
166711179858953196 800124532553093275
60848030120160397 868592315778636945
279299799172422159 481542344590009720
278792931342428943 876759041530000371
677228823842761788 720049081798748437
438250899731222111 946985152565813214
246789141702016603 670910453594447173
64221605012575380 695491111516758360
298736542653630336 718324937639589302
192527224136271621 747309467865471923
414404013107366299 563286895092980036
735455099000617640 821435909272108325
273312471494499250 732927504897921208
661248226571321002 744571002543806777
61998578034192708 369499728438597745
170090310845298235 971553285147621372
35871577313834176 554130640036085471
470551450290173661 754757233539924145
245153587499741707 947745303218148105
314200838359575452 773026094247362461
279028008426529544 640175110999658750
454465559577823308 611154596708170689
346403516521499274 835514958589400979
9859341064901078 907789576296721923
359416754554349172 873064382972514749
649696705181529609 743849439822191024
534225270081901622 677096151926953887
382301108491720865 885030144617373459
245769083179843456 341056624002148300
122531071711962857 750003629597361272
163683622052021384 821302883205552522
716495390849725168 866547547043265776
528351360584443615 586581723895789137
329857895365855264 524321761470557243
140301421926258142 356642301262061139
511063507877221570 690164966691567171
180716952715748668 956023953599748338
148776913881819939 676805787547866869
537314709634232388 783593988044790401
634060659834027431 810007871868755760
64253173363777172 152037460970276998
318010357793295681 889774306072584010
227145426701477373 731089798952329441
197303863487555579 512774248522080652
704107505232877916 821307496491086825
123294692358567089 175273886148507508
304612212726068257 927228717137641966
762608304629931869 987336616446281323
299845228308099026 978035659789201071
762148984384851422 913891816978295803
348672105593753082 963945782978977904
817912411671545379 960788548206481577
221062706335639346 891243351366613486
515730790855702727 860301759022839378
112240442354424276 216529179419251885
160400618174797897 776200018712041979
101948874497244874 365161582102926634
932601783155288735 941960180435221303
41332026605339570 999569681168536105
298293170164128433 317111737353401500
402197068729145779 431263684660400093
513066550518827174 549628056735283114
46934172926815858 938072402541957890
590403279652569960 769355390336932621
148025946435372278 745357618321136693
499504006835201500 770863247206932276
8073526669127471 336584205327265247
694058803029026754 790095401402852861
398994431666211232 839440281015786140
398031452533875543 774893968866471437
526215368278358802 753324853048563341
789808879181677472 915997132499518860
124770435446979911 415782681179955103
43043368138631891 796078092964734137
86428097280665204 321304591565331148
663637829096517036 828889784482452510
840874103607693133 901796476404772606
702192667556270660 812594526968594796
384350031542361680 426807992646839466
356609982166228095 457272823900805516
549904873177685250 999798791743058912
803851971538457789 885610599834180277
72097606250699745 431215263420933118
392218332686012853 476503245913626516
34996552506632560 545161348650706340
559936676687976253 982608468381067640
362469776282877059 856155808284729243
476299447070757328 899216067448709971
761367538887589162 908729476164680324
571940654201056554 692965933577537131
596669769714180777 818531023877342046
170898272294564137 369402409262484127
201982517479116577 642073927523184469
205391003749618887 333301602252939474
200865529927383214 941425455333479420
108590820959132133 923819867477112755
344392455102126573 591006972584409575
73866952273192713 977350309539382479
490846887296761823 947496410300592976
201630906187343027 230492549158162504
688345715386619799 789867706833962855
577081809670209577 713429692881582844
24346814120864762 834698185475263889
75380397204848726 361447427944469167
255931847436027398 364892762403915297
378152471521416152 966771520806685944
375727092945050106 924526552267834931
40659595529160555 606779860796965449
730190863515612600 830398855094895778
321172778537371628 938841457930456586
836454112258933741 905451889679032351
638050330073888948 688488877895391717
772214415923058440 991729086541161421
289314637063371584 450562406762747055
94616301435166179 636290964599018617
598936721119386305 979496420563784925
655738073528769116 775848349842578480
111235884767441509 295688578550109619
201215515404378260 412616254358703109
707167822665458683 761857927056347545
80366513397324661 650935283197491339
183812327606837159 229795775990492012
25170894756354657 943803393846934276
75869036662599864 207585542173624573
135154946106283124 601692488723721597
218417286155910543 501461921189591701
609069801520803839 997445245488132558
160147158064907357 332343932281203346
198874043558745975 560989495534877209
263678782174427836 796996500256131858
197374500394644515 491383646395751990
93168744329772342 132264466476338254
211352358328327726 824627695472145567
760037300609776168 865387749290347189
165942555404465345 526624314689708890
868454248096039171 941249945664207015
414044519356173591 891252711427930593
580199585922426952 955483842627981693
183931673048421685 302022297728300912
217489654433046421 357198901178941563
580439925398896791 658227186430343718
554468143685081751 691217847045107536
529707798629026336 776618488188483442
596558861274932168 864443673116297461
215253356524158704 810438276136987575
200488196357270314 948315323654409643
687652050148735787 774721475584117178
115968235771114 917919811857554656
269955653345468464 517409214460702539
240784879164229749 797343964914481585
52984719697610864 86471848033783496
559603546321157993 911061509644552573
261876754687852590 469762638492819261
629363264718494792 830706612069828101
394871048330363279 964839723173359409
111718645508489968 131677466332117466
207082608236369798 497317397754832272
338716393274166143 741840123725707071
82146695877054956 330748772183282080
82449912241763562 856080641175210976
52239933394456047 569167799214646422
320152628691026083 988942337924603571
10134089854804219 85763004339021745
648828853119593740 927195107903760006
328625692647932166 499683992197813489
530000393672461877 953449275937661506
39007258378703130 629866492146183048
222057549071522267 730371496262532585
648698925581541980 773854201802764244
344731650047022121 715186605073233627
94755189232260582 441803479500925577
329769004879429463 402536239933398317
293390353471373789 954224082635442020
549142131805865020 880514182213597433
69690031884876965 449190044155663707
760006825392275660 818736445124244168
167157246465296961 661459321720026041
330836690787234853 524641585009746489
197057679583755444 836252104230047713
210037463693788667 775323110156273447
781340798813442932 905635087334299725
268498717934278452 692095893073688378
460649662744952751 820620290269135170
321072021366489391 467899771909339056
173244676796295764 406006683825072083
805973739374697435 935138853032489019
338340225929325317 408085640272602081
345223885577604637 941423575021826977
512418903051875036 688642373575951971
220453759469829263 826779690128329210
130979665525447010 343899401309607269
587626273232396219 756358671795123062
758485747995640275 984377197689556936
531295144370944196 583337469223808181
18763729018136241 50291829021026995
400370973981706476 568946478660472893
234637133538442557 653055447535703824
212815189953048679 776246228628058287
479318292949887979 551514229170410533
437349140836757249 765759900747755800
163325779961641185 814608875601340935
307131222375731047 846736733190607533
253187627489528952 295718008256409637
908405669175450097 933507425565956865
119152982388974523 175720512029049793
380846356647104096 828929165876834918
68185791919586798 413381197836093241
503443117884177529 973492143632152612
692359676331272653 758360243946938285
923909809140827075 963412744680976658
723156156107688847 892680073170161047
169626088387618790 530937436971243981
147989932703181792 517749453969820868
52736019278887547 583958584558387940
59651008868310725 596390304934391047
38648450146000517 570404419166286238
85661794818430351 837996468089878941
590351549719972120 874189922547384821
415109625917939398 541442070923054542
65037684096563885 319391969909734987
215606316671962302 870028957289631590
195459787573239519 538147402379047075
574953335906329938 598772074757767149
160308627126764674 414517757202807699
71557410788353326 527591618157468452
25759176883149927 783971917072862651
88801764634326951 327642216531352515
568508271787710696 762090139552154891
68740613220701683 573844846789143507
700255172859726082 791412185215361730
383087754376606752 543769049759175435
297817673518854244 812538320732245993
404324149367070114 828704904479249335
351171432045095265 900982093799598658
410916841738839671 907641428450678514
690210408118691908 950696044079877085
406571638610660895 860525302420376860
47797315049568342 215529382667764333
898166005143914018 994140295873412118
420054960900042587 992051236473406487
125486736655940764 399520063926930295
250476698095294514 944632974318320327
561617419840873604 849364735290042044
480295565346605516 810596856702203395
554393996264741427 554623366308225318
4404333664883419 428513398922120725
71001984569259054 853286588967556307
1687619117555168 201997478021666987
63016745390170369 407886458650522205
253598148245792372 342342742697034331
644882502695160228 932488723350230071
320181976542357657 577926381971201889
177402465572265347 992722866071972068
610797850049293293 680391428625718786
92510295515128839 918801206573165863
120570496101978587 512210325956366214
620353562088387959 996913407721721390
205178270010606700 431068623958903387
420514063049572585 649034311563117726
150470685745690950 521256192243193884
752864770315089881 972611027211758080
541165772743305523 799165329959358215
120891527962501197 367337254973982618
277589013615103760 495322789372953615
893051587434217312 940164906416925926
333980057668233625 615957771987098130
177576239563415512 657580232096336378
484735051946842200 917399014071145955
291753896320261266 982395537868432924
175851627903955747 936022393587521495
494102367557874036 918416237077721043
255563237966895024 828540931211214632
779515604962601756 897548528298036791
286483409656444687 619724390671494525
747945567241298381 977452963007923966
211547024986572277 989697275541047201
52449654191470900 678327119406383042
263115071556673877 592050105951838699
335949830593292158 732739966384084961
209721250734356084 804802404285040933
657956495741891665 858562137616493193
595082359601504011 880025030469285743
271603756968342759 984018173517355621
108635334057055754 264795355208855963
247113196429477560 373707245077401878
933794554265786629 989051676767241119
666051951065827486 695051098125527254
462333583159230366 464887276480794140
292141834525359320 481144660509461201
416168713610210697 673994561350568366
717357314917280131 773414420412602398
616218543897752965 882905038140579825
223213408081877147 893402729218951706
570397182191953459 870382273083093952
201199327560980812 944077570818087724
482055236063059584 787720027101924634
434304152945264415 705676870663119519
84263478989886240 844892107798140755
319833887441092525 609931842900003233
730367307167278221 865894318379733140
275771009346548990 507166942959229650
222571340341017032 256740135388252360
511145902476957838 770763452330440230
727824295966598798 865327994173619302
72314268831364012 195033882512148871
584196258168523191 640202648209184531
150882993328692049 488930335557144060
77046516583972299 775959437827736586
868302488966669524 980840576379347957
180080677838072735 211678249320774789
192341050125217124 622767681193376982
782629323358556853 867428304853663827
372168888611525134 858891236519080935
586642424414004951 657861534500378952
850472548089624947 957223616208860586
443498453801182056 853990332036204773
401470692996689615 925678616672056778
369319605751673645 773723442938937746
344491126487218711 485883756361844738
691922649482557330 886981899881472086
337341118912299996 450929251328609593
878977060755770793 946755939466823899
377627031175638356 424522497312083067
623710168936937619 770567880234007557
127923504172470106 371683585376634099
274325882421906454 293456145302523483
290771570518865968 650502271088502356
199264144529594634 686534168134819186
346897609106357278 661503790351793642
762282904699063031 779642353691256187
168322109329057908 879483762338314834
163660107406026541 570702461458698000
74861516016272443 398034525505970353
45481570763102834 429547226388824363
373214615569990848 709696380195338013
125697540767760525 916241482913301996
408250547299928109 681240900621055707
13651460428936373 15588975587773242
248688227565752882 643758405521061050
531248663160396596 643279481066874603
238477909011793447 247707069070745448
330878628881135151 419703930373675781
297863814941512133 899782747433778617
140875540636404448 605139541911153023
253067305954319820 709418281901459204
457329187684167701 666004971265334982
808915699556796662 992411954604511533
104066595217501360 993705241857633340
321275947887714818 396411575716798364
559660474980815540 879261690906633765
108514305026809455 122279163722339712
174865122386631928 605417546253606655
213926423771279453 688055940901480687
773489183443944795 820685841879804483
13824902478675595 296005050828755944
392245868573544810 411555597561645256
128233699673086966 570387161000846772
697658535686823977 805617315235312628
314474103130716775 734192922368948570
3839256421389520 554888767106182144
228279445107958094 471817834853238717
307393227030775385 778483725563339117
573151030553514042 930357204311240240
208315997101779789 689064348863627830
297915977609660953 705326333341477930
470162297504978564 530010359769208330
329575726956472009 965388762171636409
448569549089183805 946140865317951039
284584034524404800 926146465185729632
52321998395311413 924558341608947632
181452192231370148 214148577779599094
744844850772176958 875027437315232303
286039886201536197 680523735562942770
29641535125248190 532356164724505344
389475063557598396 613665179343629064
65248970300723036 477453290323405101
517403722248402842 695632184870747390
655251048808470256 702755526349735323
86584994024243553 373530290995368497
148740618458179163 981651169905814055
484429376770290672 759057221975487335
97992191508711859 610956018898786697
26587836902345066 202249011253243820
446967085107731337 694585560080973569
293374814624371648 668343058769518020
324742229068123013 436044400191553728
337720364191921307 788820093965077831
441317105256953583 635474610982608994
219198760147263443 309696663059909920
653797483815809227 772988669779512269
603678344213949945 662297626395689487
22603814645530836 813298462871033656
156293681478569255 226468579362094798
656064985788163529 883835148443980765
531597284654164938 821446049392149072
105057438657664491 255267421743827071
97348939328080534 788101042043875014
35561580368155376 964477527870813810
199595315987279768 470286168838963090
115649904671545378 406844046366041214
14106717042057296 718516420113766442
231635487648391859 911809964352876426
196711920643418291 761904958069401110
48389990313857184 450940207745279166
150232401756918976 539195924942073953
270086825215439969 287654856630666953
3096161303205725 414222231555086767
927228142624075175 964266442137923119
670641177835152693 795806767802732141
507266469828544550 732729116413412213
23470966452475561 753928965461478951
219640315660772756 692840953249956187
51983707627247359 821312995757592438
162873802647925890 258798022253134465
798420416549508086 944649723802826173
34930866007855951 613827969627241800
62124321395120841 960874900845391536
405922006680085674 777872574523918469
655591189674868777 779373980735605545
415832717038647529 866638745775481261
721520635669398074 754485223781270353
851121452022907432 864488877987068347
435053224019377492 582824737228014357
396383288584012548 609651463671049500
470056947534402374 707733230114884514
147247118114827072 349168698590665227
239793885127139494 340393090189102158
527745638802794879 764812867270633656
498747904668752630 619514899728808738
663732835862416248 681048675565256027
369159967847373482 748296462348384827
212235585855819261 440508491188716696
284631132767919683 739739133335891380
642078291685539815 712205344918206868
274255619267054654 619143893513679538
265409911037453561 389380885603126291
730254351675435103 852937768833925914
528299693702753886 787307551625594778
108611759130514406 912402596564589593
192508909287893461 317959912056888425
400751928032154318 559668279743767460
294056168884948384 368743073820497958
646527991860353269 660574326815839299
221787465611797656 682504291272429003
175603650320651190 922145732279038223
328178311070631385 637590104678875571
145860676582027674 622926039079108156
34298527717915938 580937343144190560
428441924117165657 544913207012797974
644528265013629487 828194299240993310
269434802543251800 322896113508100996
753916974160133750 994127956809704007
419199276474908915 965158623038486462
9101277502381251 62872880758191272
526684543434103974 601819635436568870
446563037743743676 470056631725022439
788936016477894291 845340153330823530
163372574779354562 319800179124244318
184659745945834213 672987211915547119
237921395112736929 779781500961193486
461603502511314043 829103165044342275
271377653571920579 807019772957161610
186093030627064716 648476201414418278
301197872517897312 663352765781932467
389875223527066944 394281452818713455
70205713279489051 931712753512099593
539935645695080747 632223344327091855
42982088619704040 934804138570238401
23111487298264877 986286790575294324
350565266175310723 916641418002814034
410095486475968378 699018516133933058
354180286773846056 466207785298099641
197544991884759320 744753418583703504
202989188704878156 911193071380221638
203544989231724199 499057408560515172
540570766302906674 685734976765156478
75968852298237703 950137268436692365
479629213593753701 931085659507343017
277608936428331800 297432260700174498
123844725630812547 249002589238185731
769959611531270879 859810119881423962
260799613738010456 332570822974308415
259178931775570945 683694399122722687
685078420735655894 776546418659734620
460028232611484300 764311800324356062
300970469554068652 804593756701251438
279795313429004390 487548652848264398
228675074520651716 928897654709252906
370330066960425583 616486234453068058
218727390762324169 565579039875344851
57774789444154734 299677007838200939
252814004183835803 699797808142342588
241885725093144265 787517798677891985
326457565010119950 409311887339986573
457729377652410122 528549369202448133
463794193671759270 737511760004812167
214041445356413696 238638094040705726
407840506436206369 540874441874850554
616802411954402825 881824368477836529
644278658673107402 965684752623050987
556648817281761044 975358992993282564
300860239218008100 734849364834134387
733291712922874626 926125484179854871
474277546801538991 822399649425379503
570342560601952151 940338787607542681
161043923700144451 503709799054160521
222846513807619818 335980093842254001
781436502399985270 832233052235404109
265546095950997605 295861740022433220
86606656976433768 979191885281835667
60467677689482369 713712393770885684
383428257858528171 554850785441723653
91638593834315157 813160716929283213
597915518731584129 920993630544854825
282195049478430549 424226973428517892
198621458719598178 793050058049159381
839393482346678759 876538812079816294
377621119798715578 801840322167657482
20588725591660270 39674700626008273
138912772305946393 881268871217947524
103430508653751593 812317573428727513
110364496325171756 886142909808450439
177914018650367998 410837555961251288
634815764327026877 867280230953041923
320465276799939015 803955651247756657
95119790003210305 225563831995494658
390395199504503355 456297075535831856
813030160748786273 994240514758087205
118806158482831536 972128197363513677
290882399828352171 546605049432519661
171527672408663490 923559185937817088
500025600651964991 535688261635990290
361130159770260108 538301671503170889
722433558073918930 802710682052464513
272050857642546736 494676361258177643
561924152344428057 737025478912389355
12036713173583576 256396266042118632
307630486728553265 521980981009439334
344683484610917431 783457536630127617
74378193180724466 206899860005317903
801706606688550999 959995175840671978
34274599651470962 896856389998419347
649345659328972424 713829623296354517
119793535816983072 255432512064837896
35895446429785335 155155201160717666
141782700908959737 669742951223195590
107455608736257606 478640541191905541
698084304324024923 869426232000993667
594240045862033076 684977726109467352
234223111385532076 359833391699500475
413789947331969980 466252781834594311
313671844742920551 708102986733783194
54167709342668500 122658393200914950
599299137360778477 712481880249904434
557894255651193394 565235622497559253
565685573091887773 786755406255551834
511679503515454994 836626095813288116
594639254687795717 672402071745618821
488195935491103533 711356230174586030
254159016414340727 687130953199779369
244148892646928661 857102608653786429
104965493753663671 235732791060727570
367587916296849585 585045115636024527
309226038811857376 875374464192205182
112355043823778260 460583975303656748
312533301406231174 654462906841732088
121642028929106867 345181182058532868
162792233298840525 337455040155025479
108624637682408974 370887783331929796
745491748047447503 961134975689418238
507580430056509866 634523618870803225
324408893890376828 499927292139697830
254676839957177897 303752036143497759
40890916435568152 519033155605696572
109641642177108329 378390546623569405
149319290133057979 191642701528356785
764000830153255618 864048828198099877
634762371592191439 881602123075691369
181418516294774341 579230518614677661
637389302769694358 664485063061124541
424960037918638461 608716930651434803
159382639415838585 993035387588621474
638733805436052099 730757541637087349
458172396893033307 956700319260992094
621126418527583172 741409030313257312
454993604241296289 968351419115984765
39598616272929858 818792225073177513
10646716401434218 571601922981479831
399259899501924976 924945744524940247
243461094854702678 695313610446571660
186645500401630209 403329248440699515
290255627045538294 837608627794929686
17808548241171539 991083280367564486
809129777239364942 910622935004499774
355621094716831984 485770207004846847
131314932757017686 142173639898292965
777282971522853140 866120853830223369
165509101162162239 912166676444433788
463092060933514362 967731988834547083
618753482171644755 862015822088711201
152505958689001272 351473331934307100
641298887894248215 981849768640845180
237408483020173679 791654558712726928
317297118991115243 624376012729462569
568899769913603110 633089654819439900
244095923983740450 333644784641995156
383248572047255035 902796341246457766
404965646764280954 566362962645621382
642230458646579805 943725233855115914
683222403584011174 840663519991344798
130930509889853473 232095354086427913
298856578484236814 500272086092921483
507580223950158574 607411326638653400
214526565101471901 551376966147865411
180940409499417143 585638649404047144
618056665700473550 766761388006043380
646606585892199736 757582607751870377
11962003212497677 298212688233359777
670427844183983683 755233249436005437
118755809574311460 891084208384903864
22246413541967151 998190883327683723
110537318121781044 441099897534937625
316776422724252457 708022759276358183
472613980444485282 990380409904450088
22899652993617157 89430002778885965
24054987896786735 629881941481466801
80732363911614187 976122238431132711
111840820995293008 139305083624158620
42424243198431011 463482375205278985
424883089961117198 955630866919282941
95328333163079097 331107121484258253
76540639904738216 481330793389300094
106273431102674008 657800504665532658
44523350270378863 553159546674883710
708673217909269842 997812054390967708
447464383049433242 998439013265044798
132782509780360415 327032988280193870
28424607207472248 614956151673524145
348783912930847839 505528201356475085
59099719888767880 291588682498648970
605780965761819698 910849179438661199
389884491276360368 731297340859149706
326206696960255467 781013231861852315
201357950627992263 806094944028768231
530984117117912039 770845840705543326
79757666008638377 480350732470349647
81344193820173873 690327379441949676
224314562496599948 910547450293814403
213682413627545839 478769467290917346
289770020597677550 823827555932168922
744965164642901694 970989806038760395
144233571367726779 438989761612064355
64007007494722091 582241931950585503
128502106453398566 601184078030144560
180296796980084319 450702071940310650
122993513714640172 738598418637582544
423332001112121574 802557567918489058
26350073378883699 600196848432742003
604875452252209440 997715566233911118
436099726267037619 760149267168696954
102105004241323948 166889005073127104
401279823916875773 677009852187807291
777718270382473294 920316875655735516
85925137630034501 444199205713766252
180769415511020594 533463956447381926
205410346480143677 926679778428008274
429640918327743736 753455202441609847
179015378439826005 917347847707702966
214184996972143813 627245348493007594
103376429957479991 928726793624163957
173708212764883244 396565406216033464
119010475839813771 539335750528931857
148656342712687239 643249865465771040
21963828812606509 362694307772836274
464168254600341616 578813143139132332
182135114578381475 511742831235421213
136984591427774720 547596280018074044
451068766725002004 824422063229573639
17884781017996371 161214716498235319
270669406160347741 405612937496913404
333951596040573957 391395668916618121
576446298258561962 853135468719688380
456121563900434784 716633979845544573
375154342438160887 508781828285082305
344758285485678231 975691676719831288
214662172060278459 395962356626072213
135759630302540672 943902841317910217
558078556142460513 913519327027864913
245826921821042144 461271354631854035
401171793477780376 958145231385264724
476749589390723858 603135604317305710
456275745049604622 886399003382414216
236376609736449111 614412821952817426
415682844356053443 582580504940501769
90000473852104125 110581352014250614
22152528815317269 64906516095697443
279931767267527731 425772522296917619
754851248198690197 760380313485668718
160227598825264707 995110683828705618
178012921044879198 760305903215027849
190712721975014129 726784907496109800
864211681607926678 868089428893448843
781809895800479764 827984165691059523
116353380668163496 941915807467784656
606902694656973515 956424539173049643
478265667046204774 535574230135889620
308893378202811685 362892157002478991
493754077623449330 516445367290195118
174457494182548350 665230620541578307
320239139794657326 478986116532359068
245721651972851627 573169446006995223
130631268496470363 449231791238321008
237977876934857669 648432252425397415
288944289921375098 806363088302348513
130492232647385417 427030299973915252
410588485581544925 483326634322516252
380816552891317152 443705545024917336
786174950353061179 906557509320079283
571672093027137230 704819740494269402
554430638709013930 816552900790198689
345992543109522505 897280296449828955
419736623983694842 465165930434895086
945041746975891423 948372933522540838
140713545687228757 496577509913915455
530224724995280862 611597716211594995
22003330545960011 361230149499821941
296983785230188161 707226898185561953
638562014074206360 793988895596469054
9923317944266362 275566902186698019
394731853321376125 790196260288338809
258932054910159427 808797601180793460
198267037032786492 327999220595486442
259852434359730638 429863810814449565
181021572656651660 227577059262211467
142100991975318967 515460470652066700
400461407752664073 423090415552239584
493418708302134868 895134866891797055
287311671049123568 959769207494302909
430978077515724437 737378938964272219
411242754392815443 775222639533159880
913917654688126160 984369505126830454
298483741120672421 523063292728268287
287710759334829083 575090019239810479
29147208704768047 579752937688687695
186682416392222296 842975372123619488
901027241543192622 994924724067550590
99808832564065820 951405842032776312
145040990290697491 713076151591472097
247158005825204041 963638475830939232
542423544798364838 971218760267693890
46321959143585466 250502031761549268
451311302521778932 616249989596015340
12016982092426733 860095490093935599
135971131509088806 728617945154602709
199867538808364474 888178535655300544
490005677287861405 651508585430759046
383660719335921451 604954370382051432
424524931887706603 468044149348422940
527263443493756317 952882927395931646
219703119598290847 510379895043593600
296904446051767078 333105340517831721
445873581826363276 734495419273190688
255034659040417385 495323646337980235
617403443830925154 899136164266193103
522627780431994181 982643164492313139
357869041095782497 372124642947113691
247242563976642041 440575729871647057
31458158085366071 294053914764137515
447620888145908476 599097043174995153
59732902260591697 613463115489697024
527012610353274778 614776692279557924
396944068798286271 733189420354562430
466477708399594278 776652409243872744
269682897547880404 567695345356465925
476850539899621120 757046999627008969
213744338092135204 530794219311414179
194655914219482573 527151815078445677
275461549111479468 575773044830338036
665461227634658720 788325661139216476
41197493723062641 421401647233341632
486398281935791271 654760699148262515
157369981091117238 881562778660193872
378830176362851693 563893165727302234
561432113028638265 817580266278606845
301210503619883175 724267122841840534
244009455050226177 627946975709714782
288346179819179630 585279830673835857
112579564174433590 336552159911213682
96284043035852690 907912239245425156
704136539299902578 962731426034898508
223437795539848113 666116571137974373
134257858154747793 842723529253979208
283826174571749426 636592741581803877
178881753569217462 668561302505637632
548043918676309061 785842722514170679
605112168974353824 700441180108575483
507045806890046283 820340479022434790
220648671053890855 339814973205240879
743747472089345366 959041152192929744
831046025506039125 992449590683274987
167622279894152469 202825590727377089
128901992106323491 505126420120938257
253860512535896483 367818912292073761
192702729185792790 956770879749585540
453563936908013189 515356191779817205
29886744149386518 699111838477840457
491820901041587954 967584201226516374
124111127951809102 451087615520522669
83855401781828601 867250208026548883
123819811212595150 678802356371595676
151662507111781324 920134631883764570
340596312428084533 480136643109917184
490036631078868952 896700066208545832
271820846879012943 387666885617846552
117507438950533024 798027806293126189
433624189527200449 440251931716525273
171617184952612230 491989577290077121
116115290239546335 998086179724038666
775191607781934638 929264083623130627
594170348140600117 692610380007105223
485943632066500409 630312999012629276
304477548361028862 820761948538581762
513421025745970351 985223321788924885
247451316239128164 923158558337294581
67821643306570110 815215083328009525
58939337621056327 452711138123327426
456376351361254960 509973932753373358
348455514147666385 516151200628528062
231482141240262218 629045805546104407
55539117290974563 707917124859931680
398678188413748489 843899775799620637
376188780573940695 885620773652743995
736684756078531538 740414968148157997
863272809705694649 882881421527009486
303367575538179977 730639042824973766
588069658787155984 676894402501553305
24830450485444525 334055288079004200
698766028436108385 737981139940494323
54012236775684989 723386704603727026
646032537708542094 933911329726126597
166885270456542385 311714148200970304
163033307245782694 453195550587128497
11546200935362644 190844793794888407
24056940729745649 417235471728869254
244648458966981230 487554681528552774
105621867734072710 423305653212902536
21171940660349626 49728980317388659
295445688139534402 535307587114547005
240315675847759685 891496697697865400
782224606972358401 968772804666344310
137643498279132316 585065463298168506
535301332763806267 720582736318761904
14085925891681173 69500875571444891
54766741170698362 781488694091837085
307897872532196647 522914897173224484
114893574355909595 769597211210654634
46152317920698512 466591321953105797
512832180135422152 732500854445492318
536729723907074910 644022438906112611
165391736285748508 690492868602676227
552529737142658135 743815224420767776
347497267185660204 814044477748952415
161161222547059566 401628491869235266
670654014060693343 870470091162007277
485252703586140486 610213865934970535
218309895178251585 536478864233082245
390068505409870658 720647759863615608
41500117747517681 970000575707403254
640133332583939936 971325277165801802
777742583443110902 789633515398789426
685516394366194168 999181531324175966
789374282775635096 815217060917440491
69064771408594516 797118683573257996
779202964428756589 999919405781163797
518999511490979024 938796869292232610
543704491768917208 871528704540563545
357347201761670939 665881505432071717
463289355210668960 848823056365908104
476068329245882476 920547013059910423
673456937628846603 990839851755318648
209363222764887092 296461696663419849
97422908732308788 166370727726015671
558747097450915567 860791723162755721
639547339229787153 696253883275790458
321269019441559636 423147787331671358
316768113470479216 463822049770791646
836861503527722838 937168275128711461
30525932694639798 923379987978076655
121633034476366980 175876912529431563
123746982422598791 909190605630978005
223688036718027528 254271588274735741
267588096306118651 271476183608706519
199168549060488533 557876847047579712
43263623118200833 317183513294709677
39540983250875219 754974354495967944
784553442046541256 963746707504041261
420575055457027010 631130539993372222
377842678101520942 454502272973059201
66529231167981349 327406806091711370
752661552605270677 890216857997872729
508439767456455605 773166351938039148
612520122295971275 853852642288430595
416406675265304969 984196860173933898
727247656393376475 782906805528135573
392590084362203264 760773393854031931
86926622691773641 479845903643550148
934762340744047670 944857204547666384
536092018645759431 855484221493849719
580804467571034738 785116774638242187
203458637603528848 346619314477231681
49798356853857796 905093187192499920
272252255216215685 695831069534245487
143066012641400086 670354723706856613
194785965997525816 498986830259532642
241786962167501113 368408216222091378
191315404356812131 693906274325180572
9371497013263386 508450910792744522
537356095959543556 580075486958351494
122536132669937327 491982629179002293
73306221473277460 927909100357000965
60766034818939004 560269307187917765
402706964202088716 889291263567815794
106081213639325507 776837024584501853
762642185008071162 937905571757626242
402742464382893334 667847512181309455
213502811778432607 904962442621810014
475012158293162619 661921484249109823
495912611317822592 775748649261801264
265949438343205185 398992493649326676
20838807491760981 489093178744124216
606678595661735935 920336040539747634
199069961004827179 213262073132233258
219032570575537870 653300140079855997
408738534282065951 611575319783761411
246815087913084137 422662221201580527
132666567692464588 566320723827209889
442328385623828013 507411914127058647
271418226042482558 549709877123474365
20646708085608059 129320895021258563
406373007574884229 811260909205554112
466024194241750177 539810200617425541
216442540241234231 789287507014367513
45916261822876966 200873820958623675
632189370677260566 831720425260697358
49483042202293862 587454774942171832
330132953807995304 767063512373961196
604114465486697179 689414677928004280
581211939953648842 739191247506960048
710418088411151934 770634650336403009
258926646502106733 263116564782709067
653937268127557468 761032015907641930
132643700237959961 160193290396639008
404118167695745601 873807171442290968
49500393235024266 58197086258865765
625046017711209908 838422592634985912
313984919169988992 858033599644612692
312213762546342194 760443272566970125
549773395656016299 790422170612882495
431747937330027441 597253968968540679
591086906342690493 747329209533727103
488273511819525140 508311267107189296
446723105168669086 719210035918932542
533103520948146796 644716130274746734
281133663334267160 761967711065699020
373029308317763191 436562763614972545
22829979402330329 40035423522065310
99716109410646871 756755733343651406
226026509973868266 906666387851650259
166784856757056494 609541373611126913
633413271678806842 754942868766033842
273503099938529020 566012081107788912
98573024868668821 102887002169532838
124086009988970467 723374067434726743
583117901895925213 816071155652961551
694981481897481892 813251425172846427
829347823722148804 936083015544541833
452745537021148386 681584256828463500
118745245262179728 386216608491355937
287880571058656932 635639795534307618
449089118058811610 792853384177842883
2540731377101497 893393688771869244
667032445780554496 729414744431830689
203238374344226901 661608712711982330
253507753051799121 570454856499903617
270713219220327285 314293846504175221
134617155790458171 643525027855227984
75596075686757868 238015509269819579
963081184588179507 971645112045915967
659354759739486818 806938091391728908
3439556006983891 33314701212774756
418802717128688570 618292667613446940
614032845574299150 627694548797083140
419763082259078421 926518972530737521
168616718813599030 553500729915260259
158594199553686674 306974732624122864
167273542130169413 961474109140343433
55073598677366535 85641730805490278
552294198254034609 968608699200341124
403850493819116755 765959761441010461
379659089459065800 858045005089555733
395422704419176979 613226879481371563
409286489219638633 444062614841775858
274134255801163198 920872678558972627
535048250367691526 765439908407030218
190927434169081011 402065411974667897
77532619953068813 573204294195958983
371601398821186758 666061173831575953
32267690416480793 789527739003998450
396419788438007759 441372947677455141
2613066388463853 830089170201124900
381762896279197074 784898524981711056
468636410992632154 891369106910147674
267774467026293066 269317311850887841
489546152504496933 519629656981592480
228243710583659006 625234633661131303
49963730935768519 635864320924162253
204890900077233704 890619174260854820
676934290932028718 772597684233910355
91275005705331036 861599104889976592
6887218434523491 496325515681924613
73636798896440725 519613702026154724
295991333483924997 355484953181047628
137143491485159697 521766006570717392
170987386624832984 620577691763718522
235400988254021508 905841691788918807
684149016205080217 689718709370361577
430781755826106424 592816798415600878
30308395396658346 950641765571318874
416196847060260727 516478967448238096
509741102577256608 750943799205566564
541623114697946016 801457970549488300
37450562210249954 569618799202466512
253772637516999528 317555348092422437
183308426910569741 303114830380635708
300710813070972306 570962944983854166
226771990611887369 682969258371402243
475814336430240070 937000721433887292
604525004047569943 834533137754517550
98665557632063719 391760771116889122
180696589131632050 918026979555435922
141713306897610104 791321013621902397
420453529719616818 965348365975023413
344766247636137247 984409135494408227
609404976670546086 956124380590104680
184299033809929402 749044034527184959
597109860123121040 885668890773450515
137052767534598668 426938055095238297
203633996262497170 738290519591086599
329604431757083446 364906747096062058
380796143245717179 741328364706320303
255875486500016074 988417156520787450
494190241455728107 896081635487418542
34440616806402618 98615826051080770
145297046328052796 801292749778804596
189454185555010679 659868079124909883
195568617541671864 394444642490941064
321399369415357015 719557512583931016
469069423387054381 650733575543780791
77248746976189359 883556606665674320
577519127437611971 887703222276311932
103447166632824366 826342269057866861
488421556884001337 790013835344689345
428645756474743185 779937028239150894
166465263715435179 397798820900381213
747802637173723244 812486609747541909
8623099488565520 501732562281732692
730985622534619528 921688974972358394
316142931597699983 500814669549721344
12259953394544894 92166502047872743
524944328451972020 971581589620007007
126672618878791361 621532616008833947
25413256094256633 77076254589407946
642731336652156551 845703982348893458
475063706630389708 644269338062258606
735695945173983443 894911619340470026
513157959356812795 754501422730611230
538741132823209434 857710791357212435
549606209094989651 699453766188837175
596713178298467753 696868269413088623
194568911559480317 621111518479056324
254525709236491952 696110339681550212
568759149888711801 772315599958329917
771678348980386914 965778069577163326
415242557735524991 458829736840072430
526532615597930709 670320145284911468
41545838767176240 846878234373411458
153788275737228036 984016327102406949
699897684066645174 815409450057949738
52124057001889710 759076114078004814
328507305127215310 557920115854092890
629045334200922571 706619481636104845
206741250187384262 718066659392294480
398577853311640480 428956676578181802
167621157942775347 958846801401707340
39140257814286566 879354366668938182
331105464590642491 683384456794162243
524910319386293417 608026410703089269
243075734427942968 809064737765278016
228348083924454238 274974193494125994
780116189162849040 922732297454324746
85395087763576222 284279062369154300
729820966958542128 743076847682548774
95512290151787648 504491115161716045
453265587818363160 910363253963364435
550412162897612140 753850697789811188
685775940529964256 960783470813562619
483589149355171779 538217506554610713
32658935976353138 252490078244738051
252059695732841568 377207148364418803
746329866522865463 826641246094920022
319206196031318371 433034475601599911
741965724184727312 809103782050028283
644608646098579160 846033130175998860
210706311659743271 336392973012190934
312029721500928035 815119450420235712
411110604186663093 514314183438867731
553394666009168527 864838824479708546
280903388167955686 546983215119160949
206124657671341778 948058869429782447
772301475688913291 828515354584595104
853122265171857404 918148345872936658
127994498708321866 548438701259431663
485686481166856519 930546316494102098
88636973622005483 311407664231263773
248723663197115065 746002159074961107
208462902125441953 314762731726784775
106761895603016667 872455845197493376
221384968273879341 966072194203541379
154941593046339082 963404369593247157
31004165523486307 185060614314173401
370122097539774465 910857173883396217
251724729121534134 469042946879412030
61984053954489300 355767428314932610
2600039224865507 825886124208942115
548135246412429978 610993800301589901
400838117025748811 483985630821645533
789717868328115624 846744722809977118
481425513653214795 635245432502339149
30655182509763711 829464177028694934
287354789852772615 850214793754174998
143667616331546821 783633292315691066
497095201091015584 786043094766680420
282011052217698415 658557153058341127
392876344397331417 770503347412369228
183818382354621940 195646335246428031
219839439598483752 616538986096503220
333632144977769549 974815335053371821
886664538190308314 890359770030903095
298015635344370536 630781924435336877
326578282991364299 740581926934745191
273959649749009327 508651189167250471
297772921199263816 658812396640840173
442115870255512863 872757212810283063
718850404392764962 871590017543259510
542855223653266416 885762331928886730
306672905890148208 422374713326390514
81042445634601568 572491976386676180
104075545936632769 472415517815141469
741793763706069076 992612476801045114
151602717196483990 732309724183487367
236714696680454243 538847972712146169
44828034777604830 760971918480007173
482589308159789528 588636136470704582
238379326813554776 952022280780639859
358826638696417467 413778177825392556
187348923693737507 536578079299244369
424184249843926250 456289038257861807
139881813545137938 252065904721482261
140506425532000167 707186579266494357
62510544610722457 652197806966083953
520560062149059809 991588459807110847
461380711778564267 930580848435850887
359074056452523240 981817075981186550
2266020830941150 671731811431331867
587009593469656481 761237019079302708
75090001763491158 643431675930760624
2053633137639655 223301636970862664
280754220969675628 856605666069066201
117771917160035811 551857757321219607
124418478798479109 728609398925214726
510471429031219905 860610014602053771
514096474811783891 764583183856504749
332578243457257281 404281577388312831
182556884707981345 846770620170877528
288214146726979254 429353995308835781
313947982791464637 805773637663351745
108353646400662178 869092530130817286
338485701054210885 682131372178534741
468569618237391145 778613912513652557
38975683397182126 284671243852762040
80428572889556467 899980097453077423
920634612712902976 943065794740676798
344547685251387318 617411371310665015
69740622705925778 203498491197102200
568177284284647673 718081578106230057
130371440329709850 409270778811663007
619314610230356182 711227656350758717
793159153956650904 829162744352349734
13143953458071992 539460974208945122
172493515267342885 866288201221200182
896467884583574977 934530951387708632
861750003709183016 885900518002008108
147230474865864870 736973460144987221
287952923198357229 879298369949443082
263620470565403877 577669419965515981
168722111956358433 313246900224987131
771048486442136770 828062025531292918
21732994479703999 415682365772119393
407794054339495808 579681950666408847
125854413183493107 970172774751604471
245397267868888820 811413965027230415
61013677253362215 268229377275812544
930505239138629340 940526679679757831
61342947909169871 889440671386846783
151250771792542804 795951393075093304
378390931367743730 683963538674752747
736342178217716424 834442889634124567
420826592857441869 569437009138898190
890812520086650571 978161770855710524
93915728321601511 432767178132399151
443319753941423785 930101744937351821
325766150291598681 723788140921333963
703942700536166524 892321750903345195
16506434914716410 996500880543090984
174455764605786502 592687435761840404
643552206097282980 834737844034119317
305905407236353812 576927546927889479
780842450271559848 875220141185890925
93241387700273117 877200507450615391
20541272030015207 298334172429226503
219419410220802179 632625574277469716
20110000839700425 977651484380909239
353942290589739035 772794400075393204
409852102048155572 961344961829207135
437297759497855670 927526938739660951
347160134821932617 449099627512184363
620842873408948579 912161202414534176
184952822371744 393235027966144603
569318948397739461 885933377649524009
433065038859297610 725449156248623163
318265311353561737 629067537639822724
104599566505717906 941134186230705383
702830117823194835 705121764672000153
263313604412489004 985960054449409432
359047263137911066 527392359513116547
91407534899201583 449774148222759854
107169952299263748 586978449509796918
93339811566811098 646628346116958696
161029563944140014 786699799706579704
744204604320232866 993442205481504088
380767737604572070 513030434760568228
152872248636110973 894888338292774934
152663142304656499 158342241336129702
199420805247003116 583612671646502711
52445225354425084 778573976917996049
36775740674252856 374590132602007441
26494343436665290 87686497905307167
633419226352238127 692441015531902714
68849422692870066 407423414344063684
299538193909482917 980411601925069519
310442589480179893 856840953818347474
452247591613924858 769076628718166628
61179533234426876 568320540454816250
390403474485731733 936073988188572305
981341034633563909 982530343616768161
487879955759703383 916940443371673405
51718621609363675 896293138018648997
167100990603795978 470189488624240361
367789069355719517 479414440491044576
123909812375148735 603736995269434016
260786900992727311 262158496787622117
281592678626195494 681752001505758301
714031582030831786 912795333499901575
406972823322993700 580394238006806816
100154218413130125 476649526504214294
376962530420375877 790849950158844212
81751548161897637 108485406253341770
149947594577896101 674545613839999141
248346104612740355 552469691583960359
696429627544313401 830438566460810837
139089564748224160 635428540329049789
79324308087282070 956372628037689305
749780238671215153 849873672898110435
66701046891467433 257153624560743796
256954496340738067 953836044310379346
375639753896646179 847977175480777907
472596665506203909 923404780233328620
430463270888423426 951428913700532439
170694008508606789 926495822643828374
310001854488937993 938146106474217834
259371490764674241 854008245487270674
375843553650755648 567557001380985524
72912280236016286 452169048507151730
33524064873792069 315521401050967410
696602537339612287 874242149519449040
603477970339580244 698827391845771723
225812593267391683 594004439465276692
153030747496963349 185895331330525056
350190788011452464 431431440013150276
383777620617093503 861414702298146061
321319155797205801 840168749019017303
299973802547458550 318196550500576649
675082372623313074 877785591539449380
347471677488717178 754802006845265268
626170703741080222 640318529939335488
421327120558580931 961872834031515043
823003510524412063 943696069241344486
447148648976691550 542169930134474009
56929307667199651 600707593658821536
459918240562653601 998113601208518171
311566502580520003 524284315147321041
814065569921494751 890878224055859940
142657880042208156 563147788816285658
196505028480842394 727473283149434188
72437628322775881 461572443962405709
103225927744191402 388101970266319607
50210000552755810 831830576478799167
563017332608213334 574231654471906206
161082764254747205 827774824080040764
207816050344529456 712802737378439641
389952322931101814 848614660912280431
167915802874325731 875916925744384883
659454031809524355 938886359565320643
68072346410015126 262211209994579712
665376699759819375 749779428646980724
404740262213141350 986437246120920937
55604051134051381 171444210095075217
6327935301874437 852757515290313286
59894810075844136 943302485140161941
517543690391312740 840700615859981372
417539344395348647 887002405298415291
490522724274741533 937299233635884685
286512306309288063 454259807144782231
260781490912678491 912316895558491185
172460507806746511 332665877410453360
651956313865122146 717435976568771666
212499996808123054 950278986134168417
10188681049527502 246019028745710855
15090363230379930 810666046625024867
725598040379809076 866335953323855032
843535293686498591 960082638513163050
64374903489433958 721265222585368279
22738398406129302 284429467691006376
105433748193865519 433719327786026022
17293292499568192 795272893383096233
234371400987041362 370335825670774964
31278729584733639 275489925163120733
611943229707981615 723577580122217023
89772131850743071 116791062470300528
43825084812919428 142442619375830382
799601190409810243 971459684785172302
32753856138700370 251544262260597226
31225610431766172 577070993823777618
526913912406681258 849261965613618672
47129864111621877 782697080917231934
69279041492545866 645933748588064497
474277673945766660 549043472084119134
423397290716616 624431822740968258
911512882942177734 992193379259933877
410987637642850524 485178247021281693
382561418196933840 717057370002995145
386066602296193963 490316929147357614
224267653157228655 618058216339320833
87101342081582602 592052847220403586
2110446765638678 263060269606600077
643114289754636960 688199930296821784
578582473687346145 687832179894520895
305119590606133222 943614043265160553
201697033877243930 412964322418193665
352265132871432533 719464557302223411
20065987502221451 153329778812689284
137063389150599972 346196676805620032
29401648638484283 751386824626273414
611736938356692786 956140647841867641
847009398589258852 921953812577358553
90986088564928837 730753232252729513
178448209888085475 599059982885789942
934537796783117225 974266902334426075
19253389640163601 623597659872110620
113480713738528488 248771306081928358
538108274933155219 829175910638122639
240829952783269645 557136728627848934
545093226835886968 943827974076023402
727046936354326624 826198625934957318
309978263797205333 893494398692121974
431934751595809312 998962834629880039
24256567386254584 717282010111185852
262511574073116710 348271683996255008
46612652147589413 242973898837072560
131088119930867836 263653111987468506
154082515795187011 313703219583045864
183720426449187394 890973005579127775
288968885416412162 527044297931516161
57930702897507362 275551751813114230
427555203290771121 790050897481912963
372358487249748262 693267820515798673
38683776761776470 889532107680405191
78876158817005934 660205542774319122
143741055442303469 192694750208230070
878352555649779599 934338657032003180
769151753878152323 769874069564490674
29517731638584628 346996652976374281
518032326367499291 839606099382650798
325595237667456483 776761161664201083
411497186693789409 772379999732427260
79696177341421048 87497304059456394
257530119202827480 592191881578032544
756193503386772518 953745946278401709
505025613616303857 729516364612443958
817008181697979326 873937170480256965
301256262699145761 586345900319857086
130676308200844814 613598292013172598
293254171923479673 603307435293758767
185426105619946615 712073405811433602
337906347208564662 908325938307284811
827355944667363054 975234080368410947
266421575339687975 880687150803958653
359826309662208639 572931702567783146
91405920629211077 398731604598681290
95561466980177503 519621117008298918
584806857972438500 905161679927355764
274888548410524368 894693665701590716
39853915856030673 630759126506709179
342994170999891507 599745753533185027
28721225324210432 644460759435076767
169138833050469259 522935492412341678
9505391750608304 79442989967520221
65704182171614937 445870487274003824
602952321473922376 990380615458932855
581477895969296446 996662138195549875
357202124702092821 956629360208262153
49268650625436354 78576520089385216
794135485556597948 800657401231087976
46323591251358483 102754745445603909
742052979883911449 821585346537763509
269247715841815181 845962028797963464
319854233377563096 975106767136718027
934618792484344291 978361382939342207
439813661907843486 467044432575963923
573370757974294549 782910084312892956
134558916905275245 914324632164087841
382925013758572765 710353926409400225
129205249398838812 572578470813646651
166118843468246648 460998500849865107
286568246495364778 602259077724717834
119616215151478300 415670272632092292
354531124928424124 958689528177063447
599964305186482943 750844645932988947
201662074449980821 696217708217698304
957772233145969515 980940311683770426
718572313647172984 875510908923514701
497358535216898099 979652875051135107
424654676161795918 694242201930124491
627312788021755453 784726883587449715
665625645802337498 972184564168745809
644896230895698084 768568117118000074
247178087406159064 851023398885565314
73788212072208593 427510494881793348
396450108505511456 900719669898011056
724157232399966589 767684062957947541
403157341884798814 851902648655918879
474733081608077484 689668626515211371
773190307841695418 933215959584836445
226086401115390578 512084553197793201
302896851638756048 674941888510037072
554383725122175204 579489286607693460
6171582891271342 375632567768519987
474149629117866766 808963888872825494
10616830138139267 61410182866193637
73836133660784270 630550077754438636
203638680381877679 877846038921429217
155549336173185782 549364749760902945
523714698070446738 734309729564339813
139193654425395201 180005865310169053
247312382422270894 286869959656319065
300145980034986607 837392504016975119
226132699374299620 363038469561374730
520012803777334537 665211529142579423
27794521823142255 800872976165269815
209005496377089918 566727853709384412
210031440510444587 890523687881930948
321650739203302356 766381881321651076
46597437623827992 864994644572545337
50490472713373703 629715466130037671
560453606674863988 582921908222243241
232440438071594539 926308468967433542
167742313835072524 594309822143070046
430843904570110667 998006315571813937
553362804010671114 577733032432512527
38092532228522067 980456735237019041
186360868672898429 758699513982576469
274111342758151494 349615542769618688
289062664542712379 437055819832008138
617814913100792504 977806077492565100
630463488676855904 780599345188066699
674608936796199225 784882365250857685
217434208061364328 625199166965055258
252186789056867436 331025944251527000
502381632824600268 634798238112796363
99894068664433472 379943226338123796
247273053640022016 597680207814521269
156928778616267685 814256918762363247
462671839180812818 482074967950165286
188755339730043618 995988009690977980
659877106189364367 997343448241762223
25618486617230172 243496728591965562
623464037604125388 848902798752604762
444193344577184610 511769126848397456
231467348545179101 804604195389558807
46355225808111820 529371788950926231
834922957736071395 875770365898362586
504688826752961607 639808072732830484
137765467360872859 471590785463514018
11481858720918025 598465031387495207
906094347269810687 973962473266508568
205998975237449929 703760341878062328
826901350864575047 841999971718892267
493310172605920934 520746273353523252
590903912225893526 716801757993219542
482038504952360631 871200521633686354
378652901924778575 901082707715317919
259513169934264556 478842585130636678
534378209597119232 835866763063857308
137554209285918083 361929764677190555
19380807580206749 998237025788950857
616615423528732659 779457621143565869
341428364105769734 685640088008648637
518023398498181025 601103316747334129
201401859677160608 896841106962764559
38095135012995984 867513579898152200
330127899336406128 894399787755198275
118248515057868807 695246987780336210
858078749623687681 932394510740239449
340507812383464792 397712098120827825
582284697263805950 993941534442847423
553288409464645529 944614549570825033
142580674861944001 409076326877164472
275319800947704556 772774735721691195
456427085026307983 638533462785215782
25848350073225508 638435680698286589
751255192547264988 851144081289054531
34541463148400654 978132501782579989
217736706928164613 947142727952826343
369609580253841650 480390391193520790
185910191496423102 354735298294951198
71542895418609773 281147303344964931
204874082700383021 656656179398858414
32662404325845466 127187728773085486
120830046194999189 689743215894710729
785769311906186807 972091419748412599
467138304568028968 994570678219378339
572737607168882905 789382957457820272
550388472365019197 699828112757335949
309731184676425597 619487658574573447
358122807457157258 885583197761383490
423673335436753219 817970035499741458
176966162728302740 459251693233528691
4937853822340027 51063677906781737
518625845479892309 704796472901012415
499827020374341938 502219889756849015
332381582295555457 426090506961562480
86701060966422684 717233270888520266
23651354725286323 36341802575667387
479181490114179754 488532525244384834
440506057893232771 635332548005519292
447623752199636735 594823922915130194
198409599520976304 397347298589967212
723696711426661442 817174558875282161
785647350405066256 874795407962823353
370298279915995438 939732467654937611
151605241223322278 533275248686210666
185666305105199755 864970158278938118
674820314124751436 859255480357050486
536413850722497509 768241294771542284
148722627003645020 941657826044852830
507047433839944024 669177339570914622
598621249391323531 766919516071294288
21731764254053719 90205047625473521
654159742378842173 972737299070553810
480782235431414088 869875170650847758
193142672223351499 934299319035485052
185056395061136598 974033308364242366
40295518930423165 647843164679297537
151248177755559457 856417762961863488
496504520688238496 769282593788171031
309742307072302893 888069112130139768
227196861500068061 378739214144701727
194566737485563248 761210640841121370
185896836383499646 746611646117802208
441231105968708560 901093333998326779
389934521223540146 688546668551881542
211943932085670945 810404434181100036
579125555874825888 884267789905964365
14578678033379782 713465969878661910
75321955511515253 602972762410811122
4161480841470951 896791514000828569
129666835138979427 978955405447262261
656213220002299772 820655407689660843
184465784122040292 355474792488216789
634777108497726215 858020544439959657
641083469765696563 653485060987108827
378312852233543684 634027489044175228
505216676124719037 743162480907668772
286684147922323568 802843506074081812
127856523984482742 584118299426775571
270578078237916412 661236368827248468
361287316692889371 528282717051232440
302054836535218856 648781795406696960
575652596931411654 742219118714815833
378909067945223646 403693139161176602
611873087996645728 630249687203501963
61720400281765178 972556336056201335
198460243989410393 851507172137295922
452926394383232876 663659569976553952
105809221954864730 660075664269421445
145049536238128540 990724826992717233
480340766333164015 698285146813580125
13703743257999486 328629628216883648
61350058017649294 220603932661745458
444073146043612534 793095611398465083
304422254968669622 714349827076898301
533308279552406980 705821960097234810
285902307623442614 775073112161820524
246071566380901536 690047934702954732
459907065063986087 512310202747881964
286937452766248524 319079958669750006
112377148844662820 632821898187820274
182306845980335898 765542212229023992
178649599347419913 960670676350398518
86134501426119430 817965524942682802
413151163480068916 738890042915450362
32714489831715162 142329283961774491
417339414859313166 814270525746378105
62017663094650923 930512718179491187
681344135778031489 707626244606117896
830865905348631002 908288748536832997
670594730239741038 870778016751677013
41086607627561123 230768804856694076
34873209564373621 437446891625066686
116746261383441658 968069149132702404
48921459507046655 715220440874277796
42935042175529437 44377836898396950
135956969809326282 959888935040614182
382768964309776612 422110806157666042
144842321379830694 385070442341020056
490371029279761518 838163952823751223
832306386806954262 996634279792673763
2938459996549483 249131544075662034
170393378891077592 801968932810524918
469740306222550434 515140362671384962
740051423935465134 856220203044968238
47100880931617559 462891269593704143
476587095327302933 925526373523206540
79626009008090725 989538983062801255
342282733894663678 996218905210612496
759109858184252727 926410961758493382
429301472771824481 815047292339888972
38316297265370733 710549897152275010
444324273377043245 844141550535682412
629331185712277060 697413234296425940
237343983133060772 529130687899864522
200016980923077455 389712031950734382
717707583526264550 732627896816539244
9520286246619518 30122556663391402
938921805166195169 952960416922424083
319650568542890366 820337633749770477
720694935840541081 846713960402263793
208966306596060138 411292004967539382
79212962183129318 118217991967755500
325687495310694258 436251032926314167
537273614667168243 714777121876863520
11568263984239157 282569853255023675
762143436074209371 803062153846645951
697041275028147807 939684602236797323
244785494953620895 689067209819588768
520374994390589544 961809849038309029
243414951862238629 606835613332329402
772195561904410073 960679655728738181
203854780725591636 231700753677322124
71250509880667330 255578989452862885
43255906627522637 296177454257934691
636978578209842358 926797400253517828
110303134634807907 625212387908063205
516969469496623207 912157358396217993
494727929933737755 828427296111900296
200736757014069515 344600280513239971
125268642788545561 494475253006376752
296792103919660132 297500314252681016
398607693289007414 603196500789771282
396831638949538881 584875804898525228
702103234960903892 973687025857520226
160314560321617040 621549226058077003
59427232874327225 532149347699795063
350922846092856569 479584350114578095
325517011634146524 995633073216847874
148345236161915007 377100646453242655
229040170915016911 866590600438608287
367276778728180265 791327172035881065
698493203600063698 736834585434084036
10113282514418130 795086122642041224
47140055415379169 420502332683478452
188841496388978798 378247148773540205
351866354592562047 946717166435745712
261667790651939712 792063731786231936
98154475278828550 258537387370518805
465092894614483378 557483983925997988
264563527679315962 590821892654479433
137270167296895872 247704221099387655
255001270082999281 447622545022706914
309449475319386947 885622944955124457
590073638854803245 993339704923003787
783200696528596441 941875672950791970
87041674178317780 332793940200341975
167126418009944993 290796839263830357
357645657682652301 744607737427695568
45936466664474493 872637889144947113
197160314523912925 368285453028790101
241170307978014798 512174145948758009
308003959900949967 488025779870723662
172512246208335984 908462275316216948
284599651749880053 757343514879886936
693803993799882048 792530203688237011
183029658095060247 326284881136021480
58834491874125683 208726411272158209
586223587232205533 654305842026285207
181072722212482404 746020695241859785
411483752341903338 646722975994906381
515793801927639209 877178271258140994
244102578427379265 908734801635679386
33285995286593364 833674956005382032
190707605790116804 744792880049913524
324626491722682418 830364402327852456
198961180390294681 445646572478522776
231465290640955443 405956382094798555
773625257313634705 858525264765170592
186236520269165880 987462386683029938
199095845614286338 572583335533693299
502499162375915769 759099971670241689
151471183147669693 520853472023461688
73514590775369646 418424498044002485
136415139282937155 672341164355357870
565028425414961153 635867367514425550
13623141244920449 157244237873175064
219456855519537893 498714975011972905
332954371404492291 590862901626082150
464862615764948287 753420849444146145
115017180020321516 202297783573346365
168245436368579823 992479220879635933
153528925841533032 892722396818972795
379424662329534726 938346805484415902
259914547723179635 421485141672785016
700814939248186098 909467401358732046
222468589831466369 256878875312831070
269982899116324530 675524412032789069
217961825260461672 620261155262487865
648660855950473427 939037237923205816
595734082842993202 992539530263773227
466843700564508938 866760949780989768
845428958748396703 969907443166358762
720576154496064202 812841750377944325
499662404990840482 752098676524454464
149109142460720492 993581470772261844
382126531850111200 607555774664315530
13283410759848640 682196763949045998
31319660355309108 437507949438919226
848216745653919099 978690058414076271
308799287885248046 365678449382356566
730247089868124099 808556193360170184
117878237016301455 593008934580978422
146466337779089837 758223285928488773
195652655619949262 808089789971352009
434377229202267680 678810621236108839
267995003579447441 915491119957223767
131710545914153506 240240818425943970
630114067089094499 775307561064942049
237289943059368039 253857423280104047
38600976563417767 235650693316224126
339013898198455261 485614582858582874
389325953665362954 404052180880675418
483483389877192982 989587380878676352
247716740142358793 454417282206066699
428533657044642744 654757027530894351
524406269771387666 529138269655257080
354481435224420988 373894018413464940
86528836138522047 620649003113229609
234720531918460331 318654888166528431
248591416647548992 822323435519916759
72093955750778137 689226364432985524
411012998924326352 538423785116374262
225904345063104179 344329726509310335
38329086369027767 963193590642128950
501795393980525228 597448265053858716
251060925316925478 289140860713781170
32300639203636990 339413626415106283
228759753681933392 354829733216930929
723897089916381576 732302454357053978
487430688485626200 623073817361218528
413860276812368324 792208829228445753
470259336931809326 640567875214440536
172637594797650685 713658678592388198
440899131347025984 760518991709517866
32331415059742420 818345487646881349
363921043551540475 366095219246880549
334721143384969665 499575555741683601
1984750673901864 740120021750585475
217148990260893597 992659606223325385
843966481406411250 969861711248877720
318775479678371491 743143142918046794
630631504968551402 791364451302591187
158282140307396452 281071430527468327
48778628176639380 475852865274489400
814657422909410829 982717149269144796
258775338485310074 705656516450303817
287609023288755023 870906028728379244
293304689198899604 691857933763080869
215717143924762746 410162419489446975
96961774994648012 606733663179523968
582486394208632181 914288261009197873
339080071242728829 697239781944918822
43922328833322921 961089708415081637
664502294011138952 681747194233716964
860004111415127382 939423429141516076
176089242718705897 484967084232293747
54860452407594884 512406862689920662
208930770280668256 492146964115315283
102398017495034402 931808931647493339
38714861778507353 865224822446209245
22014683884656018 211118901142407551
192147389694559508 275574889998765856
573078614424852014 704395921783554844
419435613448112735 765958164267225893
24556009253641696 935039375029987011
160897246327472528 552025902330203634
73954607927989009 890025739383337484
950889220009523165 975785123830656056
12142883923550796 387230560364675702
583890424720942215 928281684161736487
35341848483494664 806931285599441310
57527797809353665 997182272403376766
394863515158298430 942335498854915747
277104530034127775 876261400170004650
182638715495434412 467010016572744171
95889564067847846 313483536407716140
126191307998804347 254915597615043958
580450847543898952 681560374571555359
607223125510416087 663890434125526009
462393718923438027 968768096120480038
865907662912982938 953068401321781962
900999883062899799 962213696473266382
14776702458690909 408592676278735524
90467827152364956 712173195814831559
77917755775390056 954638501473271089
481488690463785697 500324783774172863
131587807907983608 894460583687883377
597610327317915364 835417367985427899
342340631993911064 471788434088912860
469822403140312295 952028433256569855
301338060547022299 757033007538968621
19566155454168560 820506485359388119
449274474043898245 714605964160768307
335118087807933445 392041048434884030
242621745030356968 487224709226323874
153694679584322794 652620946844759190
66121360500749139 149213797474357436
521914279765232697 789806672223346313
416687802989511312 829745029308852029
129383222206393429 318374238030635967
536147747009934704 646546523758552131
185544859206028896 676406100532915367
863806416493003286 939454931454120481
847477689966688174 982356859928845705
282213147122300638 532755891857651103
13356850710877094 71994602882782900
411341957135245287 666180696521940965
431653767918880402 975658891890244597
35797328292810138 296678910808022906
3623701619218195 293094231432433307
375557066498593452 666450694200730212
505497962627089680 749408426484735141
129156872893114561 816102368074174183
425213783981328059 559159313433460235
57693841867413078 802148565460122422
437718611683679644 797095510434578620
439378741280254939 576346402794701146
66877071033749739 838409294084853561
39500871030340626 312490207762216912
202785288071911738 963269870224918006
78137428464274441 129814229002687124
104677728898239354 445966444736080208
169834883158227532 504368210684816617
73501796493960444 720276625140685447
442970335360140617 459173766308959225
74596193531855395 631468622751154710
142713754942883446 806941779705101489
12635274750949318 303983758158346058
853011100672083033 952956835478733487
794169858325671193 893926575068006235
186733808567179178 391612183249269805
384488144608174716 651279773714706334
161211931257759039 227174104346798351
858437699303426433 892745424534808188
82345387307707132 313867376918521583
483650409217390446 524918370202511859
147640429617657208 264505299963018367
241784987129440192 484763361243438614
107532230876692579 148089576484377119
372643896306219913 872921238413414051
170384889804025940 911084281175261458
584331235568733701 706685576664152954
35208114267731466 398710040680243511
117429708789629658 707548191485954909
20588543537346339 187711912991600985
645184412384357270 900414192744204136
177131096092665586 584085857007103830
206056379721051171 298872754326697893
419821367378025692 717213996223288000
87226015789818424 489744444144393370
267488574213319754 510479642163897838
334029178489363130 639643130551089894
125050636948431937 685339581344143205
222992350486769977 554849065734134980
400092450898105545 945937132428207468
106734494923324454 211410348247394010
441630030439924228 529122846513953786
204202314839817185 587462438206179874
76046349388235646 85291833795462754
862489560883551999 988613316274241708
69222189520333186 226149276751403779
683644889889624946 768687848912870770
87221490322348815 824229920071470668
219428569772903922 459595328708075537
27271503246625708 375999856276873862
331747526929718350 974595988040481438
238328811737862157 513835693609169148
821832525107154012 977863059794969500
259619989394711034 362230550977388685
117526056523045832 342662614876036263
199136589365131813 746007477048200753
467359890603424848 843122328268845582
55805278031807916 512631501230282108
625973712350561430 986936202324551366
270435074780269758 836405243160478457
811813928413315314 851187414732729495
493836721937225484 966024278850807993
315690215436727790 423682444308040346
151930319923228707 914085803827294970
25793722557543361 504210671639032520
337915851782678398 688072639850488082
155808788227109875 905109589152361807
69009882994355792 154146415693463722
44226732394284380 772171877057205654
643483555273256856 955669894648090277
103981646895192402 968964016300185099
653686975411607757 872973252065052533
303908544879814753 899144622511058035
332802458594381796 991434459584145944
414303790455606864 614643760902723291
335243090458369628 501805934812915209
539338066434159983 911992036646048083
252081043374275841 770377333541570686
200896579362219080 297321658664145206
298776082673564220 325836121017102105
343713317688396170 621635364861731397
224059872939057205 385508315219614404
154664146544422775 284488018903890994
273297622213911549 913030052700838281
346643547497457637 865200478968627111
299278086001150920 499874714174553293
321172979047075503 845494537354756600
365125138432044527 486168877527718298
309848990068074256 338343764307086448
334224958639308123 458418863646914568
120257794339372910 628322207208624254
365968303502996601 956621057734674276
37452127848093858 236895646119943168
105820971673666084 791270709526720450
86354642667063632 116931741787814793
360123439090980434 610709200931179148
109744581004569496 371745875704057451
384795146253544501 407866161806534628
359333398277952463 555206397928395076
90953004032767286 425615274427512439
713763660548693612 793867832042668367
376314179310530557 532865524038938350
54867884796258618 485784928323138774
198894779116566947 657668468658761031
24659196153502995 136495225992105306
269634830755149608 798244793830652003
275695466398113808 702005017473746536
98548399640143662 843402063859040584
612481865336924572 896330671682798207
99405714564509858 136649592339596664
586272720982669269 629614816144758455
193943407972438187 609584333278065159
58974770663797262 143050886513379640
765190519654391962 933301946593169059
348205210847076289 683914692290583374
81383833670674480 607146859481431123
71952810479654096 186117905223712290
215615525902439319 807173661025366140
157078710895095937 533469372535936194
324929538665139985 357962702291872311
216689244382499718 891084660996038425
18729213540641611 343366583950917365
93803507067267251 814809805922775607
71199953619575552 257654256952878565
180820740080640788 993008110230117180
862904060681196531 951914164444721138
79983738814090717 516490525813723240
4058688422993023 973797836015680316
351710155597406950 929888476799384481
924804193064370948 951901388934986912
21412685673555634 337727619889405797
813128444524889272 830154313632724917
254573684268532589 985791282335361168
216572395184731444 747997590731896051
155518149420916352 638051812654909616
27267456902796443 198748286593907846
413661200617019396 727198615529740423
251891324220996123 519662820614340215
272588668237399265 668200817978919565
358526246508987765 778075183270908423
12977672682450284 307826075139806035
59243916072145129 115887852591880706
359713263017672322 764962647468007786
567823238244722657 597499353247090446
609793784585986952 735532095695506530
227583355739159114 785593990641614170
540091971600132435 880235734983498470
13477263517502053 782316473993093061
216792555272629711 609084471987166222
323584072151776425 714523661352999172
258424666448202502 489121377583129954
809833669309297887 818733073304401792
5674799817764185 738892293272831380
782335557003908437 870712049616963365
50059131921493727 638936842290123308
217780354216585429 591297278670200940
597224220195093731 635134291331935750
126868139407522659 156918120056432410
165937399301414297 589906622998994897
156540180161840531 286880922220201833
136646770133252241 639636963804277170
60595820962775640 149748184204606198
949296867469139680 971649707319429661
497912215852422606 630809847886427507
453213017610988961 863720744587166791
170432909932417829 897738949129687235
13408438837402142 288221650478671104
66636565563642681 939200564314134374
278017773341575909 783799190017563287
300839954985090792 877464342967483172
234628459606849056 908423760896108430
318559611767573344 365798365846337977
25303700968268248 820455029103809353
6478011210766257 74004065309655116
468377168370740574 683344389814202801
214085375978850419 341294996837904575
233385823952641787 984008121653380734
470514853965592264 492227202569876405
643125011704126598 847875218726182302
72183623570307101 271177706356511180
112714275431857214 596411245034990438
865314947336429478 936592196117377831
387714145262671859 649334807497017947
617108391969213289 975813353757995866
231770498488847885 637106794290965304
567767164709544936 857198738040511485
197300766115466098 540861189114439058
452929055948873263 527073636596995678
149948560758287904 942098627902286316
626276088600662603 800969073624581756
85968388308632479 433028347800621857
433414246424819266 663299085753072134
573703367282378766 933631033293669868
38366439434778104 246047844663035560
204312795238372105 390459500304847270
22438971340900507 935544307381454375
131359906699577708 178352838308875123
41603241514357970 264252549407504929
149705712544929576 615036658183903228
417873221654227404 756047188760164037
358630761644050207 636660756071400322
107149490754842372 314683254396309953
533664879055509635 952501828527787585
625112979230083716 870244843550803707
315698510866614067 524860243093595405
157205424587341021 312546131081112987
195440060526927313 430086166810144833
25159438665424191 93724512067726578
95778595077751923 982932940235071098
607782057282734197 881203514156302667
589313957810616450 683321177015782085
645401477128021828 963923775564068791
465280160558914536 629974192755405541
244064273603539364 743518053415933066
222632623210531297 564935184201086902
212745737137280145 303491417073084929
5573459805245902 753259144630950516
450834232736643004 674330545994785964
821032931083764476 991249690049706487
84264897685148074 928049071693434963
278852414379928745 308182756257758129
114229421401407502 137990063051077779
137068223811541760 568334972420462511
202009998319501748 591738867588139004
585424272910312023 794507540467545686
85265765443667533 682148177601851710
364988903612411482 717424952211614273
605206814876602824 960875283165947092
25047179870061247 253078564921071753
694682439236947473 726077348686952518
401498067303993015 546082061810871891
252255085060619520 430956855087631669
551580463106682163 627107857355721100
739129855962105878 788284901722208930
592972971062629124 766166269099217867
64696781750973182 379697385402506551
457685433626303727 750450436481741254
200967063151421721 935621875425742284
27549753561802607 226853019380148365
218337081357198627 997241067096040847
858827120850668945 895839624674490236
266706246021374652 268871406824906083
58434885892079326 101417355704222744
333160506065687617 895431638489123651
346452418461875264 815613067580708697
200564118445933826 318442623727008655
162326367569519790 379207968322486929
413907326601729971 493561686642501519
273095223991138109 882843154927130556
211907039057482113 761821601470664158
481712819067184388 701427415245165647
342319958656387309 354765384365794932
749097019232012337 836055127303386072
603790290241271167 719481689408390921
829530217469647712 891911609521599679
66761381073943216 874832076087257387
127798838435368298 758731730303706486
465931009458026718 848415601636854350
120907569835943481 224523295268634793
314424998820526781 983689895459606358
516033740947518022 552574477969433276
273785367583118248 963715033523589692
3727797308956602 932131033306217253
516133468148517936 971528953212662496
261616945768122057 517205088828192143
644426993563466629 811836307423793449
127992543833058277 756810477364841560
502293731273460886 616256796169593821
153256945237224212 597243942678685808
11212010173910544 287500701290418792
751591665435156744 787761340299952803
634173086035250692 916614168350430682
475715493230083256 911020082843886511
63121450263146266 520895194452091193
227562019431785852 843654124586631170
52056028489407042 483126881472815879
381477956877225248 603283819951786256
60264475388681551 732186055084687408
404274283427969217 908713839950845271
98930163752014086 963029416527699968
231256103203205088 352170116478867365
333389674656301334 589278479174241396
420717557032597313 692266208835593608
125585284204975294 449844033131602819
180337386751281238 516113685854830570
68503982822965191 509901583591591717
483961438840257615 655266975705899260
529468619008691880 792580693490221606
496876264380334271 869124303082250390
282243331647885104 901721474413934728
717830009374703610 833251625850062038
115934832540291741 117081949634018914
78637375140523932 464809893867424921
382022342899026829 489232596027112179
598578992168175775 839622577028296810
181696152187338707 368954724903831504
290086641236757043 585597910047832224
281085853754400406 436575566035174336
265545113959891527 270125652330180065
310338465144033816 767376316302150135
593637677356975312 641282829806795474
522874806508519645 903771896234465775
172009815353312657 281466768025717584
612622899328964512 734732714195654261
325851997735928426 728386252386777894
260711040791352359 412266040947123150
972987685197352024 976768577995523595
212547202844671993 997808108637992459
516566973957496876 670748759846045671
729881908283610285 927784461942166964
111467038810948026 679758065757264552
326678748348819058 597667572191559231
420809792379751958 710408412475350278
50483292150329124 597304033514896384
192740746139816468 760829258554004732
534267199827428450 748811297729707788
129189044752202947 136348629295650393
512658122520030787 523234982506278283
371002833521408771 643411095410335772
524300896463234100 974813061121339351
12377342365457243 861976934256021930
17928202400329247 803479923386349652
161369320416811875 254797419439986268
62229450675611031 656039010167262020
542462892057933387 996712493283586046
295672726494574239 402477472368371461
237022116056764754 959928879005270867
402560688997864590 593475551401465890
24466616838530129 208464996959291531
474086709945629138 723883252604182001
246093228519509210 977132245127218222
251363439021794819 425681861817608645
571763799050735376 682854462836254057
102885287079761760 756297670569252851
632225578684844173 894511033317228690
213788239260526945 915758711558758053
22832619192693456 447917739942159872
335816018801582512 399126189640246024
349033980472065868 805789665357937756
140113754565789366 805594574636840020
30229882218629639 236288895829118724
269730347115368870 739341790161496766
353718711028559017 509633857566874620
573785252786546724 752661874525019859
201387976155348394 513954884857763265
37253973908368663 76285928759830948
185219222302641346 682123449058428885
621391599909057620 938021383762256410
5159045471341572 657625056080866988
101811896427679765 745653378566365319
261097648057307907 726181963239118207
216352890217170827 792650659038558471
35988171955335179 77041278653580821
924961525710834203 966183073444403535
72112572215639682 648489112980099940
355951651780199021 636347616543663767
771084653312871457 772265945827899431
752609614165448934 850854946769853692
326750180843776438 462330150900393417
60919927836243503 423602694208845974
281090397411833382 941203397453829225
704310202429403568 721634215514967114
294525387265808019 569305422327965017
332006459431487445 610437402720332615
641111928588670198 849634253776410016
205624144172082626 829351550527060233
479228338337801882 525358835747668088
116953468685089355 769447545007436136
322067793617151601 554241404525687248
32099381149479189 461499844210886858
72736958788110456 518431738118336393
101169913745549886 765057012891884661
331778291335750737 653620273167005293
91750774268298038 138499237858243468
190541506139223006 620141847131009050
207352664134343536 370533567902274577
113839415074627384 695526397857928430
151293581696759775 722614345669214412
271723374492247725 938341570618196957
64201710689972251 141765696813449199
468663588838667835 867820963780242032
39999631486353964 794325272662792863
196969277899700432 524538935452920889
232948791217816178 240193420792211068
60634495259621295 689192653348758357
544767659464175515 783413971776004288
354237135809839022 492847644469301481
165066924950571405 265769059374421219
587119240584302490 755685632406057256
254017487651425935 303061231519483266
137877491802967038 190002462928269168
292394749727442096 910122192315858812
244118279811544489 912157751230342549
364939494401301526 609993859163714390
252405220370701964 644467203303513791
300050807314319711 455848432522520820
815305241901907261 868167182932985940
737447946077344060 975903013586490074
21797707259875571 153465050840250952
436992107744189573 853050599176823939
304810790636092363 716214301404831551
32586201976482363 367976841045999442
574567672657973954 611894180503993513
274252358556106221 526193469739569253
737746669849818934 796731415409449046
437556666176295414 561713477728493396
78701320154513579 637847038498578362
166009966763003834 528961420658292471
274258452890937030 292462642661093106
286507682219696902 381143160704078598
50860549619197564 941907406202174607
43868060980278229 595870207741986642
223884315999431092 584560782508483323
272906183531427693 896866726220541866
739353169855044930 979637965189503868
330272762396443614 777178955524963674
618556294534137201 906568131429096100
32932020193342671 440028378684527454
753166152986221386 922961092904879126
739943990728398125 960744367095266743
190393718546931885 867512679869876063
238268574735371952 963319375043936992
59996244097420596 469180847523693599
225878617927327043 864537064076711822
174229726714948594 426205753680583724
331472777127048150 337599134824295657
552164467993924 556795644252883540
330514553117636223 669157850578263508
230897380152413765 292251894251857579
310759755140253835 857364525418664102
478345495760405630 803843634934916363
424934773410820695 515378876247360283
51312110268946875 254077856931025731
824790443559208111 918331539080838451
459089799238768160 768683744038271702
93701447226987227 579092574581475695
62612375730262868 568299919618394701
22970628963869783 976263206315136297
207280547072925265 310092402083642467
3059573503762325 441362254354276039
250796723200428606 469590811638771247
668061440040840112 737057531483065615
306934292561079325 886552001189833845
267858608378007193 696048319914715644
22723369322563693 781233070598844165
612187645378784950 679776803018086939
823460329023242675 967606480942428977
24655867556071943 158806477265747556
394848583473693678 524933847335598421
220944655061826482 570007704173926505
240274409199008272 410252512961625834
586856735914043007 797582522016410852
113592400011166937 971126710168243828
340285544652885467 781131442957075780
150451540719724387 769943835778842395
111155430216114045 870195208452522519
755507888321188502 781930895660497472
719718137430284074 948652099534356760
339624503553826617 853431092532643917
89172218960769772 339741854425308617
203068360607952766 203351218053544763
219711609554318300 930260503050259123
110056429056405191 960713218867392375
328381823315521553 401450447061345625
239307381279765493 296054832839255649
105308035153752476 773772596138333649
217700527118578814 306459544201703629
327136122496469972 613659041028456818
332910656250898821 908712568510989036
325203768402849190 483732012411093381
152003702026493276 592376984145313732
102563142321781971 388057227710574854
69588443186467260 938043504271936512
540024424914997252 690708361522199445
249387662067619601 567497293222678429
72194283040912186 425404664290001405
300491781523644430 830428912367328093
162844468967128774 842162423743760554
100636313625034987 653518333691706047
111702128604250619 867784972450072838
246614774637101362 734818489591603096
580390559765394616 922535857780018627
109194804372465534 659172718103829867
14492935175491691 412533312628571565
674237469352358603 715735803924068535
446382564997813969 730167407878843912
496110088229537751 895791237096336256
145779735874147520 572039270368932036
472815687504113156 741962382635370868
205422416732019593 493119469278759969
5522909290531119 878302840545969927
438355686170967129 587385728269946955
682353615503866635 979888656746477861
117080569682995936 568726173541787058
452608581397684156 549402672764688780
494104579325382556 508142041083349952
112186000509126399 554492993465757357
638231427156327180 956637259638740646
158236519985623980 952544864219696418
199232996638711616 993239860939491021
397148587239738550 449161411719907255
199409241592320044 438102845881317761
407225708444375239 870762348169032901
572864631348758787 913950241817130134
793707367847808709 978524723677200050
654599747972602612 750583644535482544
560701192654294539 913683852831861943
248673674959555440 906883811008062450
145170238804823989 738092376095920789
470661229187033946 904470194657668062
387863667502367343 648392655665657284
535243832606114032 963403695143609436
274047361803606948 899184378853924165
29841156813499045 840084439494565352
305395513550417068 762383123576569204
108985424266107370 315496948888546251
345209187497507814 937254016615940079
485470037845740337 487743297950489876
389451172155369324 874159492031144417
392902587619113589 414910027470788879
668525112706047711 695554761898679091
178577281932941970 368731449258563823
379339334588098539 905941177742367503
26365711241967075 202762070788544563
339690378224020813 921021980712360404
662080496757120855 786153196863548582
213442004840592004 715594569561582660
135096797016516441 175408515585979306
334748015436684184 729972514444329974
400881319755369819 933342368018543620
306716425595442947 833111182529388176
57965418985225142 205264031105693317
202499921622464202 954485760615170648
59506206934989844 296351808107350790
30642601198063652 432700104082988958
428799266263281151 505781978842873804
797226169143041955 970082625170214944
356385126365251962 572898457585999845
67810263923181644 322647913222531313
398016554522075922 554253159931891746
40352948869784316 890578021491612695
221501692669169523 778566231932382331
115284004246839955 118245806923703638
611342952064179054 641674267896639755
56521424372708823 291532010378434907
629363823769899162 955630534112720496
233197632914879183 245310314873867095
440061372238851913 563548103898699987
65677918505008100 421461060839119072
433620216641297110 926577832319634591
215992176339712387 991939738929512786
215431882172663400 602713177352196792
491393970746327427 500490117923024743
203001232144560781 791590091017845732
221198286823116671 470349400429367771
206801787325399108 301422344375940800
351874939368217196 903776809167648474
240389886658158505 733446255758860822
295821804446812549 571615969458710545
416510095954139131 725553024984851921
543055355941655434 820671732648131697
603147604679847721 957150172316404856
320829270830877162 911589185489118150
239369352207725065 403912472179475473
403977608693755419 921304990379532705
773167638220020928 897613510632382571
685660786811200430 735517626534395090
78045981795420387 694626617755951190
248430724000441128 766551914691301151
379796442109774091 857670728643817350
539545240901719075 768274800996539871
780684011999694573 804574265958465054
28165350567500749 92310463982666976
110199174697510390 174542035600797454
404614120272345960 918256108090806498
777602872388707348 793899410974650446
80811657288018458 196642918801293000
203071444893822135 682889445150662878
226026556849404632 309304217109352112
151188367066427668 299332013923768701
104819968384441665 782579880169010617
501629788880154461 675158739240964124
102656614508843917 564298959323137297
79919744486842331 705378460763259914
421463832728599793 847025537959647655
775570914667040817 864897946717518399
261010481610518000 963638890263779817
8366340571091281 986456965766241130
462609043831043034 895191890232886251
502170012994193988 888192135792145899
393049316012489361 743444451755140982
245588145132996502 570728246333054820
729594809785550602 970961538029169804
275071785231255777 622233928111962165
740383125747972697 773964536992936275
209488225957471236 543942161890605375
980570096600490186 991689337851313156
456369106205086678 861592154518517299
27880750514332663 566831274743818705
401597009806168936 561499833509999441
569221395132484143 921866066157072512
85334136331583536 107666327192654906
304927491326352618 880105237312854261
19942231154825030 952103630668255159
620319102622467966 760519689673171324
156083890754237625 641756065533706299
596649503959466295 600700128341242890
446171179661900326 457098965500952501
93470986232263556 736218601389848638
206787262622043638 689271749075786908
663052591878473700 795562496605334988
343796452145145129 935288159699970859
604640299185579825 621381708668090074
198527275802177173 920860178845946159
266411088247106400 332572613723835896
9958463521260153 667896347480630548
16321718766377566 442966098246022215
431868939991718161 596608828109828177
619179502842811195 745593283355774287
440674498115298058 491388056151727091
89838227066532635 443087602036510206
23046588282456349 235716843135517336
349533136715867913 498106899888767362
138955691391074180 943306023802301880
378256049178287410 598094423248332769
165529266249655134 665407864698924017
704221148683104762 913756705193601013
332433031027249712 392806039314837187
35786919005340774 208754253562770882
255665919485991688 640138416918051434
486527575638857342 919197948670993169
25896541675922293 34804169480356333
874338870658320313 981394552837518850
384274324870412345 748849491311851365
551163813917902962 874205191374481051
239929553723837988 961764254543927936
92257271034697471 119906385544723336
260130135459036376 630938103370111755
265932468214936448 532794924333904696
810539326991278267 833465654579913015
516066599953625897 979764774702042772
94443052937539080 659900992430434570
560185357492858898 721817773319868322
592596501366811398 603249082708527037
262277568301967610 891421110618285251
280256610091754543 773728013496034778
640464738053434956 849088190170813622
474479866435245507 944976317286416050
502773713172486223 744769201243527922
531145931762891306 646896710740112306
295551533299848290 677317494303475461
389155496616262590 693833694721408151
392491012426367286 846963965004561822
562240482061419721 643868683913384934
242659439403524625 514077515758799492
65867525773990598 260162640431635740
84726688093221828 355530427044918843
94941754091886450 747354058872062038
347342383671249948 415212996046387955
69118986094503293 763324327348850552
47042169037387798 163740214922103189
73275409450828385 660229205834830191
610197037949666647 784066275167271335
130878974387481911 310370742369262998
158175424930395835 204761236341304227
53863455126061273 996624781849637772
46762311929291254 932797878103992755
640727245930372154 823394212453321695
99983286005113077 616973545087483729
487622946256912422 534655145837695823
89386026920775630 729042456885650517
353463552103409737 504573279920720578
240356634285685964 520155820786898409
552659930599109798 874742518417667792
14117785891818295 672021074946170052
204748297989884044 574747045645498827
260301225984442754 566026849200670716
81527015760798912 670989879946728088
695134527235821220 953323934174826660
724536776744215035 813723078710549298
242169628929871058 541300706982830110
418975611370535785 927003685744187173
71136951526686904 932968064567130590
605507738440782355 876350360998144299
190052936717709454 841215723224984914
440449701904043571 868668982764997334
515172580145440621 944309055768394639
474621625808519885 566793489812840946
279161717582274560 384678288536384928
513669424755223231 893526144043064445
355525414625862931 948629499139671286
58217365644554085 819020011700200187
532074043936260319 996868494365836577
463925373697736977 684228354545785094
146338574169258455 322400551334260730
604145932487451609 877782428816378235
628988423164222170 994092767258566265
513753613976805513 849148998685593222
702676728161955047 967368078965422078
207347854876594403 961760202210311786
109660994313026268 522744348822878095
400334487126596092 770130729057896985
58228375398897994 710995006024584460
142677291860547415 226443333548215077
464066079759319828 490743454570563975
260458127657530211 315457048278041655
281546512932786161 468894824984760774
297037439077239368 852416714204460874
328407861283240686 705066414279467205
48510821446929402 712136700998572594
265255180269379603 297283222255237353
296466024549955506 413250405516913904
456566620914163479 715335605353199661
540054000357705108 972131212369010237
712808070225828222 747973016300437573
91463029509881982 134229190668914923
305349368585204092 908250070775210800
431165263016267378 638177042367987178
225443808292804022 692984565011833918
45164839256683228 802296708948218634
75635708827246868 408802610985142602
309884164712949756 957125539462109840
473161120848267510 650639646451842427
119835942340439795 826667626282765353
522986640189308047 555247280598409966
870850147735999155 941069131573709556
474282688726222002 738215979579999208
205683997772790133 970325921618539797
541891629044307860 543631220959047701
168434161435458953 782429085485042658
726267910881915327 851211768028099731
40014657021037222 576758497556395919
484777540352419756 699812338530270042
75936832912277821 519069496739947744
586823894900025937 803966820691253164
231824498311713505 388425650017094076
248834033036662241 786142114506958933
589224908974688434 664349666241978315
435268921382281014 964807199804652355
453412244459229243 819280540898637964
845316382796637754 869908188951653407
506805935156178580 836697672715461981
62885490137469159 349841840647830680
663786735008846101 911645293581944138
150448858015585278 393289604661060522
99773197556675623 754251425262018794
86662193180470028 321064020064781021
45014481718243502 449344335085729281
510531067933751255 777396084459793205
104135504097141351 651999900299243218
162185090627979990 187921937161952892
121938556213989177 177197018733366297
305330159972099434 872272798766101007
413425149163237914 832538775866997181
909616115630796128 978699436577560366
106524122818059993 405068713841183170
703590761627826292 814138121215984302
141491234629564260 271742986921841103
132935026045950565 328565479437455790
533411969791690069 878262880039649964
435698260476405668 799360246931605473
448101820486082801 817483309453611581
539630662775931305 979395124769154106
539159732354842087 949451102114439105
464013260861637395 500161403457517009
214427922425531192 274329906163098866
227808481569111033 918966061352206473
626421654456520498 951558221749291776
127322442993203386 625576183709234696
349398166380643746 579535569770129999
362207438805937941 931488081065007439
501922629087079339 505821250652349948
587386081323924518 940118299825441187
125926367820210385 689156979140485515
26843603869999073 29640726691057687
263777568250880365 622591316404041949
76167036069597079 864783750966669562
750037834324104064 822224300724327218
580671836670363686 630666248181524115
17083985809018902 454190521024688843
378313361108055371 704690572943811284
76003489448124195 887492663374656005
192689547598201453 769065675361503116
656776539345719530 779878446235976438
797486758263689122 807777235573840484
860645772351327788 991900659540514881
677164252187725658 986662250692063280
44545866643247600 896996431294514250
255973991475702533 800329293678965073
122886841620981837 447838383540089705
607673693449237659 831245796001853731
337882907439851406 547007088522578897
195750679383987522 337709613436725344
233936726922199035 841881972562007736
5681054501027099 961699386783239756
219535968923204546 828652586587347327
530600881480096541 732718467171404255
138437790578484236 379903734068111755
312579095316728073 486085469725019854
340296630558044186 874985810246374968
160089179333075542 667507692484571040
56358837306475157 606019265594205310
346471212013718799 885032370779774417
310132834464266909 990496168965019368
46995589147845656 580610886846032011
15001647526879600 15651385204111594
54891559507969717 683701120734606879
609323344279671172 966346170277351624
273333575146267108 817666629120320431
129716412315165601 146139285624613756
782665564045028515 993716598236778978
342913729687584268 798498826296747660
215768174274204073 561794020894794801
389012820127018639 640474290619289344
495778402049323775 692397798634374726
430552585692139561 976463572188615859
353380882030631890 853907038643807030
124668064124299672 797912985016640713
293138302824096047 961009454262275512
355009943416041525 793506500294492116
227474250574135459 545767477115567416
39083081159434710 269533901844970019
923246591247013519 993784606675769317
755492496103640615 803312827043307197
30728695645843644 86685612869401523
165143327138829018 563278332040501690
413595656749874815 759958334143274729
67558161632553738 977417977630495789
41677798954155714 368497006007983821
354471428894414176 596613534587805029
290132452977903617 572018122916115453
750329066714837923 903102579977343511
551156135018451464 777911200578594512
680115460856959569 681444544933944781
157061302223703122 918601603000422899
350721334606305265 489396022387340429
617478682300042435 959241970174241975
35209867713256748 775605499914699718
696315095885770224 711619225810732480
546361138723484942 836766969723540233
357070329804359023 825632722354685370
417507777916998192 834999712797140964
239921804173289623 470919921162781594
748264835933855212 967827587785938858
509320118330370065 533454336702775815
665500836866011556 833129728142858032
271764083378037061 632001975569839860
395080178773191207 529495863386755173
425425743692733284 836133678068033426
69729799517380315 396923024632083499
78462395337134725 342340825606813237
34683085246461321 517249856740970372
396158995874441361 995496552593255014
281614294367530437 590310461409052981
79470838257962726 859170899641180225
182196217383423510 993197078030474644
497328476988295605 721779066018004503
180014052782591902 919418467454958565
507093664329444373 589717934472024413
379551006850296355 828452925523682130
384581468492544557 686819685193983356
445165546494302639 698397999966774853
99460472787635791 296677619377715133
383331693930156034 981668255310012925
199263349381808808 418179568580216470
51111286657918614 353616669161903495
211471960540255517 637453778025900588
582955031099959024 677887597009043248
137025702526803148 163505440373940500
512770291079922117 779506590758068030
948657621309543189 990147358010814641
156241188339685640 508987336858051307
272498679818903866 323154822954621934
145581826144267636 694860413056312362
278856314936756033 541747798228602935
456083929910531692 699677484225016851
609973976747867677 839786280108368983
657555991704710989 753155529628507783
105862281170054773 299835782347367083
491353120754663560 614254818733167134
319208184990230437 893842524308452132
215691250715030531 386761156119895235
31772342678940599 442811839171498058
284988064309710742 583747352533762613
144697208907331765 380116777925271282
196814830392664713 389377955238100877
3580679367002770 246394435233099083
461472815842865449 656808223594098854
211754789385952163 853021251303822189
637278899925613855 844675728201005255
70370730471365695 299691685177457847
407205898086523415 503852560374060494
898939695632295355 987823311206366635
266821369325123918 431205719374778158
283295053602098879 823178764676869128
36746411253939665 898206142315363956
157001069035254944 950891490625158719
320553565410844527 324830560484445949
263374303855530857 281683418995651539
264981996676565898 918569566118285719
88400308504258719 574572942879069781
326591278267044808 460884476055629528
102651826428528121 590567710835675052
366885857417635347 435872826085959702
879670583955972278 904157716967105472
552952887884703132 604599660894312300
603324291774463220 610398286673980960
43003716085611986 921459810709394877
34030785633087943 478296894605158127
83380976622904114 807284779685122791
350859264142424827 806177733129222688
496923435655907419 596604282376870316
542394155452522863 953966773309859866
624217294376990836 871707436389781070
436091205785434754 937530107036905291
467185404947880499 628860284560811149
307263618706767330 348193467673689948
77209008259515283 543563544343700710
605963024238076252 834388788583106142
117739163948572807 877002871493902056
40582384455000947 653611611925163829
238878051968878846 759409846872886317
64931607189378236 979921051696595257
134056964500323999 951159836044790692
671690756244766101 862351669081473924
663993707499724954 694002322374657716
104277780654750169 440169886417586744
183575423259537262 718464439045637762
18520918831093360 379197559201948147
774466755566303810 876689623249548273
65864804862334634 71695091469340636
579577447302308967 585448477766423293
57809172530682993 183019727306651383
93513099303276851 793866859099264954
292590487147870440 434463350378565878
467041212129190964 835547316837213124
88379077046613894 410270714599052817
317558548895610934 842872074777838277
869423262556875260 960625849751709202
189079591234940546 732702577713691695
211369936768531621 815670548733355229
494753781032332279 821720583821137704
720690937616882940 857844322833081598
203583486415091590 702659280789445901
375533233205644134 420202408806385377
535123485437307882 973297536418244788
195891154477495357 877223729620037830
432590384954022146 610922794080429595
116453349180159297 748815697398577739
79849616965755725 378199034817983465
887833077974045011 960379066704841144
537761739384607327 713800385858483701
827507286780464360 946943243844544649
950756414389005395 963194956731398872
191506929793180948 863439372787916129
198678717378510089 692949446217323950
659566375118744723 800140359437795333
21342704775830351 393182903904016879
434786800884875157 553608993062377101
411347464923306663 679933472285100709
747962133374100996 976707182720984095
62918787983359483 457692888377239736
504891474096021547 960566621482937674
526387851612741228 746657868393884965
512230179305180050 707734002745164835
295732529911440115 564993518314263128
423743100567520618 692683612522510052
77836300409031239 373718312202840901
89056149413593756 171716496813369555
293138422101994645 956526211995329202
280625889168620840 400165511075886569
230287752076486483 625211532637155432
158041758398703012 974888956761862735
422012640663021533 578027889526165390
267435218421806201 742018833097861669
580930143297821692 973278718390447909
371202298178065740 950447087631279896
734612183252503022 867109100386229000
154469738595672230 496373078098610100
483897962167104998 673092329962780509
643299584831562404 883346229980719550
298718530979370387 888849529724735001
223142855476986809 297298388563956332
515282767584892148 567793509658503980
83790793827089457 824325768421485536
341578474089594940 522699743330497428
159065828700749686 894360335361714922
188502798178475084 611699061173726702
496451169465999098 814031454424210713
235823831079906559 441490427169520931
162927603317402375 740607710592702697
70785340970533459 331660910712910913
225529495678542891 789319790309752157
403624326066022604 407307239424419610
78359182503041048 93800033030874652
89437312646976514 165807699436314798
340960795244871772 776730218327276984
533335713488535507 619881047413637897
203311121945009015 889910544256546201
203783325024617539 788610362317526094
564058288379447266 842181804514040822
544424278061213373 708772309059546761
499149138831669568 871717753262274469
212170174138285365 710662093972012418
193835951371528518 730416735496636465
194553114703474000 955956522547069079
564576825603688996 891869881309275250
577176042689997114 726485676265647849
246891140172076542 563249205347867668
152632862599650960 601487344652863857
756981788301629675 971123509230648984
399228022681211477 880508320393027590
258878131889446206 407381264716455948
280234273751278227 874168972378067139
627370276368296287 774992271085841457
209479585808501360 588898717267191022
802828131722061341 929330758922252582
45059749483672941 702695242385227451
84311213947869016 524123206459652038
474612647969721955 793900075003145036
700017592555248684 973817812015166579
214742419540064740 882333496782954918
221777063382426986 688547961371233617
254604900973213307 976195933142700799
326726129499664388 603050016383969613
323887951648015484 419787854610093140
420767814760884338 595206489922453908
559651560134964526 805767064711990498
425024480575198627 722632314213395315
91395692339571242 314299958293747887
54098281163897931 231367772251583349
953818185658195350 982990150339197117
569038404148698430 818414747512059922
510794632460895557 675608648107202788
211500964520824785 427915411535087686
672148507300202451 745094988522562498
728952393106042919 738287835406372426
154107163536256483 855367496205138543
186392634757154811 428609488347340740
4197582858887123 641761963584372692
777074244907906941 785788651283688943
148694275816207253 660411127671469007
216326866347651329 335502682066666217
239548846143955300 882113050163775354
826404954429423307 878370407728551144
249146708746884265 609137432328140105
778837272286362021 839154041152817316
383268698751983721 735513653063194015
99350327109624270 547539418845524329
555934411611503788 954294585741511267
217591348282521602 318014390693982477
541778753713543794 912282088591291401
62226850725477022 462701441790126561
119904405911998232 510843214399263850
408414313547105959 642376031971909589
202667418466251177 940620980249733983
247722454762110614 921867314540037577
696241383157256688 717422922424711994
67696213255892955 858761871705269738
97655596616019446 569278433510888210
171063548225575775 965676607926916658
783392089017747596 828229291659569406
264679025288975029 764671626642947132
128781853526630778 299248887755723495
240772123642872623 695123561043444521
98892077348092107 521423758272058425
176625685926154542 929067602551398741
199980068936917489 505981656490277827
626605438250123499 703697357959999627
340091236596473977 372479788705208319
871310558743366851 940408541816600762
115259765673141193 422087142058060890
829446518300936868 854492857969050242
236009967065025891 963730322806144678
288149849191592684 340839464688813055
158578182314735716 497882883814467218
115194935810082221 141163771079532441
285800307782537667 623667188596630353
425396350128673894 842634360530740984
82520516609375350 775770507670971254
43036785101171243 974558474741839076
310701349031444611 416043484852178923
424809201074138617 506132687718345461
150394906230851788 878498788085442861
378942547807329619 673345482770759666
263083256166294990 997965021235488589
310893003687367452 888648236802307591
263403921760024243 908138507114733812
390107052455393522 974434647609333975
673710309287525603 952598365298600519
33835067240463686 721122349100823382
454661700919231759 837690616919383409
874801262450183715 999696688770924596
187420377505481124 762472132165360682
800789019211532770 863658737903211229
186778320157748278 488204635486695307
427905014635431704 871341390285990926
118450099578053447 518227836027980617
771481966040640804 908193096353708997
795866001322268213 827165872343419588
20491396801324081 797522507528399415
563307594726079397 976773374506271646
578805651300581674 766028589303612642
681643212296648728 952660350925539363
659613178112123257 860924694161054673
153071002439810147 274221941642809814
10773700783149456 985350527568442379
232593429285735405 775543339770373166
312486762821360626 724368288771584400
182549369291521138 193714490840798675
764833886888934356 879791859259997620
554626344104499713 710767853721458086
212323540221507649 335164193960404223
68854953662005246 773180641646385850
79711520960561041 930287501256955059
32462179175436308 684898649772136033
206101430899646970 254804627571415357
401220130047160436 704581607663943407
408581163499735654 509639007844531804
247598972234408792 594242688735584571
679907245399724048 958349784752141960
103117676878949505 892243193024627737
446662149611346608 641245882241503171
214046719868369504 935059561770264630
21171609319074814 976097690745479959
401924480469391378 497602925768105755
466861421590218528 711366711099639338
74352253649332233 100922139143666054
418453237841414885 434660184986757629
4758308882066516 427849156883728412
53860149963705299 58716807088249317
176041597520273914 302075135391803669
159602736193647136 211431522905822863
181192617381661311 483799407453308853
354397959976010952 908144883843097576
646798821109913074 794668515723828025
432466266393101417 949557237731682116
703749394600645867 881412787910933984
69851435960851391 714637428100173796
283986121516317799 544354014113632779
453591291363938826 472409086062304648
356414451849021763 607161169746749379
91322334695303814 516116408387312126
853099900732032516 939682367299526643
562628375555926600 998116624676834372
334525754344747916 577926260968017069
132924416188823498 688779279043359226
682857032993180088 734908670962588051
3694290324430639 807706596995232800
71047799453276047 825179580056319142
895660736684209390 933713567399796072
407139001739520804 934105327487979359
205350169427043870 679255717383226094
213340205547254720 379866746006816140
740164122223831150 839903804146429246
297765610708040748 941073492493716482
257655092332171215 891621843439729575
289732571787132614 392989470049674634
497974132956879279 744733352048603655
754660854338942629 816157156638165407
351718445658871072 719758582831483310
270046122517058098 822863022424340708
279880742934827150 493884394179287735
95878993452357914 303762346876416795
501653671858263901 928369312596844158
154636409543142025 267976642868202875
359539353872422636 481742993180878010
625453930334780976 796268957178634862
787694257591261381 791643557871261500
207840724257100129 744030398088944000
417084447097233925 727403432105040781
357688086138208838 880281851941428528
126908459346027027 345451895956784432
532607823543266164 829684151701368921
60226607417353565 793711975225893870
46153302862565429 552516167236539115
571333895253400005 878377650809872478
688652918448861134 997222849044209566
471911323493842874 514449397976550360
848810319530107281 949527993823953131
157503129176472363 674967428653603998
796661397849954955 860023990161168962
647611366869792 532993512455465556
218943201301461001 815785760860645018
20664526100433724 644171201466849796
577185298941162949 744681112487665793
225534469715373269 858412544506022515
90679923283540342 450054367103579029
66703072083464126 629885310807651468
637534558599874425 929264396651783517
755115514945023302 906043631997012436
441151746129424894 766773935850039160
422029075820036109 470625418013739770
110200049079623806 841331318319637103
195910339979580883 363543703297445445
253792361391223864 487843154195048784
222878630538509859 979584521486928124
174652747158832444 363621432048926113
153719622354324179 318423438393106400
693422028770160634 792368162071880395
320438023286132968 891044299805611853
169054366967082635 595052502899099100
512067418145946884 807024626743709642
643818619111269267 994316452458943387
243596845383735864 847146805452304436
255471405782049770 701009209885208548
584275743135865527 804374508085079570
661310857917410680 733676560237469644
329354149513984047 783345563764186678
150060042123672601 657849117551179195
3687341595169568 316842570224625256
18656113498993605 496561134747928646
476940443499732712 532538794936369754
437655418155889980 920392947508174463
258097398355245802 856474358546267010
582433751348924377 981486933286166313
160754793510736729 718321899329403213
80190984269682267 106837854482382057
246362439145076174 758783560987639177
875809759849260255 904564918804156751
461409802271637942 653542651406542076
38831542093021312 691409696617152051
716080339982262233 884801597001793747
911857125393959690 960273822088780549
204949651176000884 327070951812152468
257376369170619645 490946351849085899
178384214371521685 621207535288006328
923478440300924056 938338343629187856
347884419235028098 689407731263349065
638234852114133033 990588842280724637
856449805397464539 935816720553862847
540190491205927319 652146569245009637
374388867833282344 643761795569145459
226484545792000733 794259362224867217
354955092732919538 599545491064937348
140423260724665352 299993819178040962
277294393024188488 316558231507108180
539218485887584648 918502238641677435
175428350799925212 251931244474759016
149484492576937207 471324091133271904
286933223049557277 915135426214644051
805771576156335987 899007105256949972
409245465546712074 415874161540390363
239752759674385800 744601706482371419
170651540666466267 303079051090416988
259201502739649402 331733546634592003
458038347745971928 647574723765040869
295676283329907539 773186292670809182
609877585133349787 811379175194619898
14169808870406055 48400995020030654
70684718543367013 299807588239359812
315773227519337215 494047225336000964
362698931127474302 839908447245380397
751413726291872549 808679835435128604
335326653734500791 402332457299299162
83829125490518472 695259626119257811
305436259367249001 765107284316972979
79767601549591647 575709786449611893
586026070177980425 711213148510397898
48212177990272485 203881128808448597
218087043606159270 647618248290812003
470819734332989358 496571291038163378
574915266740789515 793901668540070216
393164204453066628 479650482798804383
302363694010481667 573541963663473424
179652807143420194 994986236218921605
313567164299913664 565415092319855282
324942329782830451 463783224357834726
8080478230724025 889965054462113701
331091526413941833 792839303907745698
460987570257117951 935453193877757843
672056080714090975 713847523798673788
340476449423833844 389920429959893144
468706345567367149 734576232080044800
335063838722880063 370734027322387396
335922454403002145 384778611563596783
839805371085432733 913979448913490399
733203776038745106 981794903202003012
178617310913563290 964467362928021400
584446159949384429 690860525859789242
153469655652895417 868687136121058729
567987818949590014 614587938165778853
171747321829614243 462604708368023210
415782813816007207 564556505274041414
396931363702479601 625895211560158541
301568491568516736 370969227367896629
118561205923483071 275324806149085640
168300794386916951 745629925216450394
165477042764082922 877335631819608727
335285340182527100 794788937655880355
575551173785453703 911005834370174218
119691166493216439 227539035239981454
243273109514850378 861736585028836564
331568704782476249 914908010761785114
688240259701873625 921128637863753924
376494304650715365 457102058630667161
213224090551654274 813095029170418949
746176929878871185 813877114570025523
8134471223417298 433608158140185740
481572886282256227 815254691398046151
54826289587157584 414997107904384861
69591861311017511 288934424366634874
503441349411391287 569806489615566286
186067465090092315 758940468488407172
48457546856412320 382796634039663203
125505585630482365 335039149605501795
356971834643687130 882274847918079871
223737861402804138 318859782012922413
132757871857289800 829700115176179663
209627453633304777 879661179650119945
619422400336532574 787581494488689543
452330537696768325 996928624915598948
475261546670197787 775645618031636512
790734933069224347 892091020414080682
866598415225018375 925406946663402045
83861258773019394 704213518981022290
733376475317962003 946869750483429729
449419810435176750 760441826772120866
119058039176519325 493216042225828075
71319108399716089 384048938363622016
481630117178832352 525200340688945571
400346530464394849 636827542286440054
74484944519908654 646018235259539334
103561973206104830 705712447181503548
575100331008727567 931456078309736605
614220574023440362 956793639417442641
76235171492433378 794887567336699239
651802380157439795 898396359035787015
104721480010451924 349241215766471644
375862348700359242 918188811093054228
498039225442816806 959578361918721574
209880523941158994 561295982064108103
136200223958330798 238250622043182371
321558443169877722 806766227691286729
646924142536584789 819798716751977190
119825015097903925 880710541728160198
799138539295063962 847143763683308853
330631276677493198 495765546796546333
383277520597074445 880924860985290765
92275088831399813 407035508483197693
329168060575087317 363266962015019034
28265052728583014 421899012641764146
75944843912332608 290217685709165099
21700909775648930 167362197130322988
375720393751559445 983951840305586653
373226261733367892 891990064897680953
399614177007064012 538200866345289060
494533000301458784 978026017221930148
662731579092422766 945315264535563947
6014795445749610 403028426952012736
149022560362495308 557178337611619997
176752540473771566 476088121003001492
615526905479832900 732052824262607522
37777644566206026 268819189906271247
681823710225076818 817415316828588463
441868761311842656 735962243965938303
345291742938675693 438114059463115262
241044706698340477 268195075459434401
31720924929328423 713173698497163474
336206953128110459 768054626166754069
522165998356136196 691517570832684039
228439644501224303 745972905871315017
711830096482930433 808634475014322822
103891676702767500 187241646325593235
405239921286483771 563207921385718560
44579845051456785 916989099968957188
501971456850148087 784317451523767895
151372571493771109 994314571003444390
193269690016255117 553098918479975428
553213072494774563 989499021217064855
231745881641397138 236099181434562861
369136554729291657 672711883106927856
380856396229550273 933149780226233455
1307750565723524 638028453324387934
87386456562508034 445255230132927236
245590832686963182 684868166909745388
261110818959188131 596881868931337860
181915596842744143 735751256690080829
284016726472307723 563408258485902650
272613512304447505 415996139527168349
89081228948044447 431689997797144632
314963347231457627 721411158740860130
312059534273406909 351104262515022689
5919334362589755 63054950891236544
346431761645418454 500112720637954381
168481635607058906 543710514955182363
132824097658282982 180742572374706381
223798910652562629 941148364330136060
307583577481008253 424344204510806766
542094011078886164 593823270318873124
29582102581115697 980608882051979895
516999912716037642 635728524557019766
298683205838773802 641631401198465385
127460600502345305 376976546569952429
158106051536488989 159540274162264063
487562347381983856 966713142318194189
879616813744148042 892358135110463922
583012484009681632 642039520313740289
304258983503312902 889119804893711021
678853629713980402 889042353512377223
452886593346046762 977910240145051743
45893101351071775 755910838720956335
774439603078456812 804935254488829601
951219919653843605 972202602159431711
26712032310941158 120420231687945140
166876729954742713 772512627136522130
226647466314568299 512811312299405028
445659671866075551 456571756508435028
280753760651260311 392371021531724924
359516763639362760 418682411872028308
412237209128611350 491237451727757570
83747717742686690 422509312042809237
562788088982749333 667888354141305024
488011856388684206 521076745709703381
428632918228003865 749673964585018482
363952499017177031 644636369878105659
307501724294804602 997557732827096009
47208869384688096 734211461149279713
187167875224282339 886838365724999656
8189272718038591 295335155036789398
231684328790214122 802762048484009556
345291045392760413 701180397244086845
835270243154973018 876217141050517024
304256072640612551 451849197022131436
712196909143369401 855470527691820143
436601024959940142 706634828708356320
310294292485636797 516050267556306427
121752328549863618 329235651675546653
461425369966283353 593228316752485642
84701833488903289 386686047217235239
229762644809704002 553393714501542631
49018985440740925 69447945624788187
210268208548675807 304397842840657651
370969464940975011 825026378992416687
66566719763423715 266634260979831819
32539924043630180 360891480357733183
867696441858413001 942676803989200397
71485561398722897 289824770878081621
567148058761664727 676989411446962131
29085979881797936 249088584719150385
393906150555048481 807512612018962485
231168015213751912 587164731104885046
356708212612807676 851246298042656327
70257949954903862 151826693480736471
400676226187668431 443860974278798766
112178962406692620 547619910422434390
296784695624885941 422472877439634984
317508537007735059 607995190552903885
196989215857686619 652722812508785316
274132900162545317 354006921617193425
612970392403384270 938066507735958990
30769814874848799 985213880416167620
888537936942660564 915463370812352282
77600719738926992 911252261420330447
727556288614809371 950655786724490861
524089946734768648 858933033506149364
151128099141870784 297904154940149888
268841301960302375 320433716695711937
500724492086038862 811205430183980081
805621640787563138 831416265659429455
14311980419423655 900435441445695951
157745732144097035 196523432955201224
319078782995297314 952121385657302916
292434387207918372 339607566875947498
32746535039966245 536576785126592496
309998730454725053 389222657424329970
647595963441078730 894120181034482565
361798549701697485 783433126890222106
42188299606943816 455972548824264486
49831469884155343 290523616933243936
81401456589679983 951619818437104030
30373706404091288 997927304935690611
106544301855014328 278394117469362332
979920863227353 484090362110474667
335602555984610558 443326522935779571
161785456116039115 802655214092473059
203628542583528961 916271504199378969
337549686411544413 664184883203086468
518598189988464708 857283985489117000
389148076913984566 924756767388010315
296089534091917668 452290834948637484
8702938692690054 428191144228862834
143191558187908515 499921932067890255
9943134436787117 523190349364338955
256145131003513730 701275837971094663
828725198464686034 886432414813734248
530604789195547500 732119235444078664
213379590966562781 967938288828074533
91352810076907528 615989800307885904
788989307172779935 795049758157549051
296879689001199293 527367905002880295
400410129904246289 939219994817829762
476218437997761772 760954339697376482
51902838252169000 937689158059913313
125452402508785230 490665225950784454
588217955472076302 676459047869895695
239043730507543449 440472212449514403
447337241973012941 753715408428882988
38798818156373352 773179719517118701
852225023823175895 877896728139342330
501276692491475645 937022414830798136
890363756906463621 990309789091128025
361363696767831122 692661000564849897
120292772428345072 757741465419451506
33480410348348998 74407177868295814
685019887801147832 998223867515823343
32327523914036942 378865636500501769
790324227063306420 936007313817044832
300923652964121960 418111046311060449
156191914413253857 898433607870333658
626183586067303601 949812437766174896
522794786767035425 891759217488761975
34133008262036267 963093877453020680
672903021902656228 989542437139472063
422957462207023604 517564543598520952
312504384251124770 523559927984429370
325791584507958113 767328951136684226
174713180915188850 403439418890052407
252378398231164060 959275507971450517
159529077932724580 705174440332355017
95864789661902821 821485154739374694
275539500491330006 875014870806184609
20063675938510770 845058524462047925
291919016608604509 877396906966329412
548822239224631101 967963354617957830
268581114684310558 830100504453381471
202001745205221639 203937075495785078
515561498073008873 764034308739334064
555851430067259394 601890500498879861
533116570076908252 791216326513610119
58729440179525871 521171298801371704
629512782608875327 841865747914917137
249049745078646046 900715988244276186
375298925613876796 971545775536782033
657246765051493430 737980080602393572
566390003526350792 951371835718245061
680747352809541882 859531930951853705
679726281162659361 873990769937570028
186002441520722634 878004612767812140
711377212295850567 975104105047184842
430938214175174818 841393546022362456
128450069239465610 530173088173063387
550745818441430152 997447289214245975
337161898631117604 829772660553027833
206816317819945950 922868877159139808
251769015798083494 377551871797048305
227127596657143423 785170699340034296
18546837443178332 86906686557264664
49186349112908725 628947765230004476
274350686655543102 832588059282236005
231999500083280487 379779429987882615
276813153092165932 281965209184412204
345064007641230217 875757083378454957
309792136384686032 918822221079153727
55267266403252404 511435505995292932
389871854437590052 721118628529844071
390542631376245841 577683408827288029
599400994289200706 944256145935087511
209663780298463802 446284494448263403
648484966865679878 917133882989352520
390451454267930977 985327344065008025
456452446369338483 772477311912661523
305796140434165944 445859765340697106
139964156942709782 318212977687142223
426161035445259783 499078800565990775
257604207076906366 695783611819752601
335072911167779946 843521987246863965
385563870209190966 765862496398612186
212422475274015052 344793089503605456
301522170274536268 783114749429516925
133080979053479932 968772341504077633
297780814768758828 891819341887357462
118599884482241938 635674979302419160
628720978864225630 989262283195417971
93463995721127119 204152166757185245
76472113072927037 792081685703625838
63198154075814818 145888693575071248
57384044106316009 354717600807218362
402252641862993494 826975477030615371
650708525704150588 915654779616067493
457068195730021035 827553373375365178
454242450349535446 828828859842805118
351065617363334415 983644453433842981
662743062812848806 898070469558657553
337963301697985023 392639432525849736
27154822174796247 642912415779081137
457529092330420447 900295804544600902
515336460561518473 951827043452779911
31171444113914764 124641666618980364
19265676902666547 108497175572999982
289045892261982400 486977421466622454
483058646131697566 609995033546180275
482771619931725020 499126225622071487
178693756539770946 809529596470298685
254779459493108659 402717442169066488
192340275233191805 468931639600964825
11717782140458676 140284206255148509
186858218776521507 192579312728418532
522963833722500363 917388827427339321
497427572696662780 962018416477811851
862735593733835060 937200850644982730
16683537176527684 468291402412728915
870809657409884607 913708044729012357
207624897905540500 411230048832585518
253434312823562140 732308943574179910
47981414066267861 448912811828200284
580815986009642241 911848122799760152
924024768183655176 978793550999867497
464551219844736641 587002922300639160
473276200960104101 727166280585487711
660668125494209884 749685505879092512
71399145917446187 724824833774557761
564440777384724954 625156734735247215
268478977960970883 900590040957227186
569672563245174799 985533570397840766
98859327655354978 530508695806857100
675256586417952560 899069219503303311
323941531701414715 541234332732731130
868618730304755190 937510147886160615
547351172145431135 858585827471742538
144122363187451888 961032996422799231
499823045312152761 913703256610129726
282375153563727721 527054461863478551
405957437748933056 412205752312722447
743632684290198215 966182069867657187
432719312560436608 630690728369319532
381567285785772625 561735419548626615
399420460659934176 653018119495410992
320279649680946230 340880399728965791
345674836178534234 953034848766321105
404313626231107627 597528195264767384
277263786769915144 602851979498449370
918247562181843157 990111202655857582
589524496880451044 816201359238483653
574843193812267716 732895079475471452
212103363412270805 266489474151429879
8933697128919384 948779112075526162
265240487305059042 359705382818302250
429821311394889681 606814972530363428
148088411310370460 282409171263404110
285688738101281097 390118965983779401
281640939315762571 885639107481685930
63940477613037842 275897618898686639
124751910481939836 155313767650670971
112737479497530412 373449586119816917
122191546829967312 669448905625080416
1535008135309395 310504259556326139
839952430749458770 923187927923983118
464699052815795563 571566042716673155
497497938270933098 532282482380522084
469577778517133294 962183345862178941
26544818765771546 976916302587758706
167867539811155212 586058372465021072
575466715419336941 773571720769512837
526353523693792550 997081820762618230
184422725768311754 369653583989961302
588433775499546195 925330911011361146
344342372495736941 603983964535269520
764622977935333120 953287536910517982
197721899095649958 485775032404900758
143762725434458053 678056836806153982
500988078303035311 836013961685410594
11495892693461883 281123120726460220
310969806298480782 699472249070115314
237974001221206824 833387614554393111
216114555636285210 484842210889103799
448335800171738021 702087970990219907
435518945296508310 462416341659439229
61410072597712132 464115292392129921
416201277520200869 506849742635329464
259585542974654708 288604474669151422
471100274568854559 690254883629468788
571642055875116820 860163368431127361
296022847043649497 557556817324563329
424533002878491885 711998079585838700
13132246344492641 947785621637440450
6787879980137224 515622598777439078
31344835434456352 394765998163779017
652603266696120176 856891246983063508
539861337767097825 856058735629383670
378532229700456765 761778354757634578
608451069331971110 960125859517687702
136357944509971641 901977318000651099
35565267206036676 821686800374527869
23490929328335621 549834117593981597
232809644636588512 761068876390996025
505855885138696426 650450129319855782
193676032540179745 864336218863959774
935298733569227054 981595606801546444
98224370112760342 819300570411510685
641118923414615022 964037043005260442
150674291247885122 407369113382147519
90976173132136526 598454385206426905
735498459492181401 762340018548736291
100524483460557659 985974532156390131
859836396096712480 912760936602857629
815937303757290644 846033775909386472
385426949427602598 435925718043568448
537632601612918864 990466403615899751
231701830969325371 329315183489162726
664115726204431777 809959074195753644
68832526191347943 479584929592052602
395310471589864477 535165004667669494
81373151167683346 311043022259692431
66015877822207917 707362734823747771
566411018746385957 728577812117208509
251214755214764684 864018101315497126
263022242873438141 713897381061539670
758495306802786765 975243607304323364
139380719024550674 659074794954818763
506024764247735896 836765398792468775
786999405605440788 851529809935598443
369534644920263135 975623769789963253
116187920344400836 621194130097781571
382340759490784827 473613971089264326
346441764742476671 585112767352504267
445881651002335723 608296004680909809
49972786780458595 948600171501100288
427134998134839427 986124402347932549
244584611621110818 484453314932551830
213121059133904984 913301839499560596
284549803348833746 996458445465425697
102294727085251964 543291811968724284
426731676527253526 772374598182111987
247121110031991400 900114433729566721
499256545159247070 525200601602023480
266577884814386941 289415956516374228
134728597875918132 367658900941683206
13906336695476030 660803203211484405
474084220357347064 497612932863367958
779172652793254791 836147031975449347
254352415436125846 533800200095517700
824895654246337972 929595150972585656
50675801249300945 695787777460728764
848989220938259762 911848931282706495
676698168547078005 911579173932855589
135983990615291266 254546479680462844
595289546769472698 986640652491895350
123945753620593701 499896442408061745
59592308957143655 914537553812728323
10130780403368388 974940099427570701
404514672505033756 581611974859820773
274570119107044855 592338936732938705
20515677652568449 116510174152282069
525479647721265303 840610411614952235
227007384613884286 768877314578497173
460256869758819991 604879779587761205
259991815084183063 803059812411092181
31460495269334621 211678592027380512
198397654825050275 388829410183289079
149534575374888533 234817371590361759
725752134025345056 938936470841202879
34027879258424654 228349384497031816
528801948223843203 727724677847963650
90960811751909788 342005804341078454
277987299971426835 498862160854786381
834003313846716493 874538490864512977
498653959981123225 652601423422811056
15252705245917944 364945099917414528
75578851212852951 834149965626117194
188913663531235977 364876204384973213
376921496489733869 766559310850956265
60957161677069751 213601272617223617
102664718550862244 887407845834323890
458641588906784689 468294070348441233
825114339119677556 876945174714298922
241359399555766177 972860097714710083
40700424211435891 339166809669172796
167808430085224594 686207474113470641
492900611404943664 899192478558731876
61940019793747906 539547623311164940
405132093029605614 881028341657782128
135440033461611446 301553035315500229
218467411084968672 629339072423249145
39297441656855097 127556818820158440
120903624301401053 598047381734308750
770880777510776975 977899436567229485
123776158209591551 561110342677484225
121575277017309353 785040761425546213
129776741751321439 867191695878606996
524022847368104643 629516597030715253
390223371033478992 529827895408265477
478474962516301523 617467705175877397
228836031406032230 998623556943981243
144882306876887063 849234722416332675
107658673409838261 330003086442555029
362934957970550411 743579043153080666
247124883444032551 595747097234263873
129993289505790442 246641248776025911
265274681057494615 622769598799388641
312245575236199884 866934909388421351
185260535653296703 810103663678060738
370788431026063967 676372569009052580
50748903917156782 214735976842695139
104078016819935560 136414660686640699
74390994453450150 848063991334274967
52912520549670006 764512087422741305
597248601043144966 747091120902480095
23618886997091870 968138271576166891
387289094669731499 762786585257316931
136740822624142814 512469942924761660
92373341917952215 963144142015788912
520150845589542755 688442540225058578
473671801219743545 536460219795183149
354752496464093192 695636657111669163
38393596490785829 551519617974018596
423120316044296537 568120543230244895
332163043657563016 853032524724137711
568727324563649901 793795015750855170
104279677559681786 539977890176338180
66800010392118697 332063144893672094
612629722407345928 631828987417276779
202102653202651392 731460217974694845
95167094947386193 420586804474408613
294205294749613204 472993325527178750
165636419566745538 612181542677020778
584101162852467960 835801344345946265
576890831119584146 838412772848125363
203820732993054678 736308224536635574
231679847721436987 348677025171596218
122385420255947465 855174648634606484
781347106224694768 921263098853569827
596001046546184926 985579463786636739
309052896295322408 430651519424327616
60604065630883906 526128037888789098
222474629170845346 299433156747926577
220975112718632441 525969836067818369
231467036466109963 354809645982520856
399136589747766779 909409717185661805
292472843599353717 538505266402355855
701502704689333873 946926465375316970
35732133549978277 112705871386702300
543125635106757691 772729966565781127
175275469754618600 249751906338582468
69314418195307883 334744215163558696
62389227341999981 336057683469388850
680975310273123272 996068799425558149
280783703678831922 852029535186981450
591798112201443497 722764185393823564
181267706199378455 846644467603040422
196769650729846549 200763932751868787
171185600388664466 253752072886322105
519198905102880664 742195448696396056
136907851677753883 966786810608495305
364980147113456642 370835905954026143
405229375988094685 940271524314871191
16174085333546595 623048831735346214
40681592970633900 185615172149742916
437630228763703757 841106416059608725
79159802042146744 136556480621086600
86975989571876892 490884573575760581
690191819308375436 767265425792212771
634206652340471343 984190894652304762
237163898022836611 788232957135671161
372693778797609354 547253506808261490
222951202442793876 990051530289318230
278802622117730697 577095357597916528
135155659971003113 368702075613763855
264455898448654202 787069045856850163
21859166320119674 303304216452497960
614300885913984796 708726759243508334
2654446733586106 20199110023074321
154428189661872413 284572400595327011
389876553654220020 764865133919786002
242178527219029161 271114349727889754
410201208273245838 740766001340414815
271844363516242699 948483427635993544
407516002402993010 905086634047389873
152138272185382286 677690630170113703
468344519433619906 817331983240435855
385502579991589350 792597441414211410
492441292974829295 501339505801745211
241806487703362506 971239934096115879
117870689625640254 704818107252856874
296188389306191166 680988838918044610
350190866517478321 838539557680785181
79281953487164481 991682369509530442
925724592884828036 934608974059849633
36968605073613149 848041918210880994
932453348223945682 985285664760597102
152265528239341976 978795869421002043
320657772286379724 907159326877429037
92073366321669500 567250809655248906
462569427258392848 736577757450279971
93069708021592074 940465766675221523
213779191793188415 324916427456506520
425419300436338855 526839167668589888
624503809423509092 910698547690127988
440253966132154965 550778830549604197
353660820738776923 441972040259158997
277620116207700937 701119332349335340
216571914690541611 647743285272629942
100446271866365509 447313521236728887
389912920610858011 741025169992037596
507722390989441687 513828656271144232
442283872774911797 991378373006110285
14155585908825263 226673482715389190
92906426452968996 522729364099969727
57596448455279839 98085150784919990
589819305577596556 912211346886713086
326595334861687507 710587870537620536
744789358237845058 966412694560157378
801109045755537557 903524711684507445
111135399080147097 841063396562188242
195280682414914544 479988390815044481
74030688902867526 455057252200998369
278928069557745794 567154251284479973
498070882488739432 685121677686601337
113289856685646169 796055202510028917
163746362717812746 984529219384364854
10997563313695369 432481613144131780
120963806346245699 148878564627901667
602491736798081715 623931284318876071
479894006248873814 742736953897308921
47495484081721446 600033070309317350
332024640859352407 746565375381774505
28474375276382473 480343632727146115
168987418189731755 304327328196788829
435647524850861292 628316456534318753
313407244409797215 573900724855264094
381287277011684046 529992718589240060
45148949486551163 511784454946446466
154060740166669881 683641315552574346
205338263383991786 938359203072088901
148333276174957769 848974742569112635
262831307047445750 558572556582436170
228850362633556906 699036661605509237
19606282575629625 652983873114673775
311597711452920517 558980238811312362
225917260114140294 963279723216444638
84881181055515513 935430019589971420
156190042201527975 385494549627486803
618361146741230309 930678676823780822
27396881693004094 461442448722143547
985869267630568 235201364714272428
651926905363438395 668625855578823229
55730447927938540 814448276558513583
434833071031152235 719236495665575847
90012977061685338 963469033760084279
78783408993302027 749135565458604006
687417656809379011 910332919949558654
122385536390690982 452249059875130524
620027502783966954 793425436419514841
30852799699993808 652924953756130757
304294854842500440 627378536935737342
2684806891865046 71207485761421724
75918743316624700 413404613152058928
371750969603568955 540967397948066665
390882502126664883 981855001934671992
194436488180434507 564283926756138266
474172093836176220 739483624918883237
427836876352995796 590842885739159025
472288208682572158 782575775660849418
25069539670475669 336499378032707249
237955918475749388 518269323384275352
245944945256702661 827040007629138480
122878143273724475 331541304961579657
47433865243405451 60706330833650773
90268895817032597 247428195240083529
811024522124373635 959657679283210400
46503126341233141 561642496941247867
57654359503978658 633795078003462463
363031238846250716 415550541140634276
295948534314416768 537436538973504196
52244768733576011 952195960265632594
182806286088401161 842413415929202548
452194525518137854 499342631136312544
110009004231824507 962017363051809356
813092247290743034 883488882614234597
509098044956854908 873229978271864297
239887789179106203 264181012002688300
370425507880730591 640531387683118018
749636889464633619 874378716425255988
306253212073863774 696680239718361966
602014914988675502 691890916735541987
363526411704555621 507605206270524381
688648320964037635 928058301628484451
501678369174208756 533562774079689840
481205712635532236 800268275913204800
761270104643582144 842121163653116125
4595774176497240 489469660106607864
207632364582807394 811144639925126396
350167109008062816 940176645537497129
177596240109228774 213797115676314172
178595114184327031 741836466625357855
56613759816874574 929536929029348895
481791550549554859 547703115590461744
472505182931792057 990600624902586381
80667139610424420 488208731273033445
281873810296881973 451539851707982989
272684604567313016 653146047896850397
706258971151087184 893113334021640361
391298092309378920 396538631100696213
446991378767882460 781486919339143219
379816949308596723 643413557923540693
623147683938720879 885198613428004415
359410636710281406 770631276362022661
432998392695641750 700753818546595057
603075873638721218 690817169970281667
270601887127048789 864165373896267009
78399694143739648 849477488724714029
907968426757492811 961577493938306705
321831016235431370 626313956962055574
329878992357935246 529973499525640277
419337239143143278 611247813248197598
116271055401821479 641741593157434905
115777601228204666 292228857033039664
506492902582766737 580332513836207928
259935752680322405 658564703044487759
24820801707129918 958544673293942053
318314218430039641 931803515104834322
555585657968968166 757903239181407897
318082835524137437 800013250515889126
111725628007363050 575557926054704787
213307862028363782 577751293953529704
405237313895046592 678996128954606044
92804298899759716 907033702655756724
555203730868706248 952744363257747073
12363670753689251 747885676968225805
680626484638465118 844944680889475543
564087850069359228 648483841231215986
62625315506749719 334124801520650826
178109881323045212 941967950481954295
465363811083312597 649025200448589625
83403779915522516 743588787511755348
33561976260251787 649464345050624574
647771145434136723 868355141352161768
423017659775610453 465690372950977298
342054798309358485 857248802247513233
231102369434460897 888913522915871011
297884771502500155 360180099737685134
315952172105623564 644035047831846136
344495438216373191 383120313880351749
263323097388434734 374575739507177957
252806789461903242 688626225031536597
502520566257793446 659724075202661502
124100896912834991 380286939280536012
969074524421838600 973100128657727854
348911911642723734 856793887396029515
2090973054242340 911046705484822887
459712740081014881 852968172109914037
286804864807104060 434348065735139919
354658288516204804 446039793929342513
434826773674506535 704986834738372472
439928218317766103 770105990979890144
689105138027444967 933369955353288566
756984805953661747 827482083129761489
374256629142889039 818453768010472935
479046416341958 222388331282721240
323896399686771759 792466967279100257
447941642472896395 575779336910588037
491729655634285812 758011527077478245
481192763143315828 491955814378476435
644529718523996828 808933996998012054
337149379799316783 444385512851372903
383216871788378423 973463580607951266
396493327078614407 922083296356446640
264586572924341782 595329381882322222
854125079021962050 932437601318437627
335421810159785208 426028341446772178
740425736606874429 861150487776112138
212293745531388718 344937687208629086
129427999417253227 683220943751801293
269645891626888944 992823992772147330
142403160530789311 781582180047840124
422651377025649754 617311864077641427
289522711871050197 581654861745564220
45961637305691948 50140566256499551
276291768006402666 372308928194616887
844674957209029009 995275832980190316
234655262157496384 716511356118192023
413996143836118510 825784975534232922
398540239060602730 986769763787920226
353763775738360564 582943374684979255
619366620453289174 914353615499265845
215367223741210337 599866182374040866
455940803236772634 652298056252900973
731400199308050911 775562356346096106
145388606723349126 416289505174524452
87957384658283414 391101018683658615
232378262696724404 847202183068445651
213503508850357310 465805872132459175
150818168707127570 182536499287943201
529044256033584745 721972479711767993
342982253432390238 746121891344500209
27732277291444253 141681994933266112
680099158364767817 751412159474582988
73563166542852447 544649990161045568
373064753360955385 701065366833301453
416533627218983284 950690822539592141
405636185896799654 947778808908184022
705546600295385646 998396569469807411
655616648361355135 993029880634068767
179985518161910726 343724023357729188
168811112342404241 580109258385200198
14734320432124009 822887003834307875
170735986035819407 740702995354343308
444580632339966943 506868619241226373
224888183881399901 330028387574983714
840596573945559622 867929098780583525
753306472792520122 901908790611069427
324131485093381931 899023841709214210
259011945607125837 492762545559681518
49630194117054166 920771080471765375
153448089969416973 204768601247003136
151518619925957016 528325673289349786
123591874342511539 303168876304749983
122808980918512586 498420268450836665
185964380328696595 633737909954818034
138680876600936805 889084103247394314
132947721113249329 135977807449529410
596056860673386360 852273930678745265
485187668311348731 704671225563861976
115348440922641606 821816266150671202
266904712011641698 638751987154587331
295656639837914222 907836498037242073
179466322058741847 995405283632385988
280449988485668111 468913442366948460
527709147251924256 685921234816652299
504552532365324410 897713961510307316
53580939148945580 592453735075897847
265804062157680141 559425939410298940
408183820408340494 546788356488812328
87204525714309484 823438419582309449
559045895280645170 916578657093750563
238550592219524684 796406096888042103
193319409393497002 430301496975313872
34387394392048915 611730937810218316
126762078333939720 129797486886144151
467888379346453748 944400168442111173
700080992940974451 753816295227234448
397824336492036234 475823164916096809
225272551890690044 685790698488684655
3311698991441628 951522517812217949
525019726842372547 899865907761324387
22798410258163768 526566150974793219
632154012642604988 956383920439772494
314561032933570989 428387263976107271
79025186662139885 779092596666617224
776682478551729676 878554301122709915
322530514500049178 524098301373337651
350151220461686266 911288256400087075
268950651804925597 695299767730337125
155862890941957499 994110612893384878
45291255903901584 180822599967654137
780309942287031722 943865117358540347
113300327453781057 368575984546635294
107956911018373595 927013947440468633
112531418279452990 579630213528237390
185726978584499661 538427860727300403
166762826264577254 811690855343818680
368639515736230077 402060510049953021
254380651314345452 576243587035845055
106953534837690247 415142858653255510
760814623330228696 779608226512665977
85747906536543026 405046438341100154
83513528777532721 769460555946763141
57546872490660084 936876925069617788
245782884471777700 646643801306244582
211070750943180503 875081978448357797
38920085223984440 355794903297868234
470998231441895091 986540090390843000
96239760238318275 682975988327116825
691273968341075797 767135326764653448
230106599742258033 590537801223474413
378922140938160719 563596817192962736
18902207853220117 620904074334189121
61203092338617892 122485626965152733
417365763611496256 955011913671486429
84338439130583030 117014911653656866
311153874414789228 886945194332145362
256159798781281448 627774709691206854
520683625054578961 945235276155560297
766668536808455791 845934721733559338
464052653694822155 832998303784798245
274802821984212684 355116668529456194
518949023977491742 547948269508621545
307014717124229177 917021033695461311
480860831676431571 762332018496002187
833909016735113685 972138887203630150
625410281931986714 655307254809700719
68489350444283608 288826627735998646
120030372971532472 606011473342119695
16376237649845456 624341617775948346
241440789341654249 960652760802535874
452496353803571287 573741046773224855
67511473405910302 670746551570352317
294085392207558918 371484724481978105
555259965616035166 601295494455408703
369134252321770220 690802564788490191
413742261012079033 456633259499974637
206086912374320685 542448129656770768
210230280592969699 452244536405765715
539371852945189293 723641468775748859
953823081081391019 964193312260016488
253398939863678928 797376295302022614
789612275116289924 792175834788180741
69653856572841711 430528557384145913
206954179528090222 762856440845962243
501566109838896086 766409089052470676
216721558417520794 348845205279360143
484575715839990854 494230276158915250
628997333586356708 721146700308472180
374315225414225046 692947361297200839
19153124172325512 917772112529968273
358467281004790615 602139347130487071
86565477080408954 607605443942778655
327349884087384428 615443594182223806
50220159265047126 458883809449038282
259100036355695424 713131543110308036
134982960033303181 753424500086792242
260038032454630936 436698108197963457
841934740886154732 887922290950142304
295400157575126824 845780071865858716
91075748892700850 225614468094033080
98579169086377704 525821201529895234
198479149819606175 362111520724723681
143453988500607474 652379768075469766
441543486629124859 623559943109993922
251006673431819444 981736367055520941
21785623098260256 949388641160030461
157144253631826428 465356096980218469
85998611888583207 251870775673883957
452440261767181632 723107033198003710
836377987848581170 882341164043229906
302296459168161760 908832700304516835
9329137067250109 51351363620836210
426023114762457490 534042283925366572
212045658456762756 213946718025020270
83775462485838042 336531280674337327
386341243646200966 558641199425631569
347805851796293720 353463586624148974
45928504111809531 502709861334102119
464973689961481124 557752248634006841
3692389463597348 885823246796351992
189121470482081250 907599538163509722
335900187552932338 406313250812946855
217901622694350882 847380828051160886
222490833872702916 522563999789626797
287268454838935578 430528041601148056
22322253811671590 530947035699699491
288770700162938451 351991394553341946
139873700464186152 369403403100396192
299448655983478451 335978997050652294
205375396961892950 582155960479238733
205168963254242919 417641346806706086
535017976891395827 672659739147968160
550989190138361579 887240025365506810
264379022519726872 963038009722896962
154782214521419550 803280204644474956
129346378955389145 466976617080122857
617562967141219969 853323761153320263
89974622535541824 164821102648844126
520483461921418727 586025507070655951
483526754048947657 728979678526433280
173940075125895562 663955141610138343
75058203623261413 177234627147139904
378104188655016557 432809609595755093
199657394439383671 264658177747119395
417649155426105146 519802118339442364
67380023606235331 458191570876218201
533588796116487299 880246690262988895
101473142362040014 214747882164556504
52870825889941446 698182755372014368
370634921015995397 823212919867649332
9162440019495081 395421619843341885
48526278872404514 426192646286579647
58301987741982779 361592169701158425
249264072319635274 967854659969931875
155224674871450794 300832255574974840
115961587547865800 377619580726012913
547542336176960210 679541047008884991
440825566004082095 906767146330040954
228333992702437422 724987535893265977
273984130095892643 906549804674352769
166212701205300358 701159092069563116
496919053123560376 804091495113051175
102665364580618137 947851170952807534
202009870457527378 863141114740315713
155376177868524026 256525932797406155
123197240326773756 877265735485612166
59432886718539854 421878387473648517
372135603461385914 779393218661274173
547052831018619894 801087496824303594
482300026334097486 651324653468518902
242025345683820021 247353697577270571
84847468151099883 108471680383594712
113668251415271968 840945826751065394
331382957543013394 853814433611764164
440075540298351303 791256775712904438
331538741288104958 627215728763604201
285119906369399939 892463549892000172
570670712206942386 807138124743576504
469871412547745640 964403529039952021
265771348490286699 288869153618243181
251175786450558168 581700984695788078
482439051457051823 592695169928920836
54003040207704819 637460980510379967
288909590639065626 476178893699047020
84813423718201785 874970690467790644
120208759018804366 304931692845282031
481314346350942320 735748177574814783
183983586294098408 875786622903438835
744735878298203748 966257725176371595
668370918964239198 700736998982156102
114378411780166116 612824644200495151
50169807733777601 781774835516711220
648528213174984584 843050924168163818
508998551884457650 689782534732586678
335589977812448913 845772693918150812
38511819636304985 445807426950199176
378031003782499469 566171267306597280
228874411286275534 812621704340973248
85452208979145266 560710201172466670
52844839082232515 649905450747461919
401176000617630025 916465703142512439
1771058099815362 331333679055793368
754000592384330649 887822364817406452
418821496626426422 716277939331078788
177430556825485951 188955962381992144
516565762716955481 929006957362357046
478184417168549956 926888808571639890
459909439305526468 469789760364477670
497392659438259576 528892012522506371
679137672717456481 721380196725838731
634000779857211919 659229965644549327
611549287361819997 642049700105536793
100362719810701526 448701362296234384
306553249622588349 552143661975336696
500009111668305923 816794104018045706
347456599059444532 629580444697460820
488195445548719039 785763959108430972
413176355059409290 530257842147646705
133586712648330698 946253383507812517
180128685326180412 964079278515326811
548958810132502408 820240466065182279
145804250424036236 612822341206821717
210956788709037786 632038473140214185
269898369924730419 338730979075496116
55329951834806212 384189335761959930
89355218993184563 392557974414409358
118639836031231010 289035625689843893
266531162579873483 628340092408883690
139022239883322059 395416665744887534
879387184998416364 962753836404622627
607501233367110572 658547610999447322
218707616961272112 455316377169022570
554333149472416889 560503510862874307
203477952997621314 909288280843750613
101654708578536087 884752792423522054
943830871340841994 971602390715219458
179169926685371156 949043748054877602
58027088438231412 307060197590969943
68764797906235879 502821562932004532
255865610222976447 684711739069557675
209893917206226112 732736871345810154
200977546505752334 906514998561949630
197465385936117155 971799108406443490
440305721338179565 639594023083293611
295054818211998776 427782046580428258
238475497419780328 269894364593790806
8862590367286416 972946539607309836
276941968803319517 922322934032081946
108718802763350487 240623606391841968
455951971786584923 821191756384421223
82877372916974966 346018762375818538
277717059806373650 474318723040324926
931401519088669937 943294615776953482
322764690578587970 342669089944265620
870368631284306659 933874730435180142
66770875060821491 472682944807983089
670867872285655440 809697321879635578
94515791216372583 638090819436968857
583549938697366710 589433158021111513
454120157990840645 463389956153561874
202749303283591223 628719569417903706
780007135418565290 994443096950094003
12334163471010309 990801866284363650
472578513921297657 784512313713589974
102712590085973013 448162502364888989
119353823622545493 906242777907783339
257957492937764208 578283573892472133
481714520721765387 774797693137846574
330064293245311330 980089538052707514
801351133606073733 920524078882648928
609710191708468947 838343417432876363
8697757112637779 158501402215368583
36985667531483455 984943615763683705
316152774388392431 605619776251561607
812385832664956352 941022000660283180
75929164762737456 180069897685734767
702046345840828586 814383789966363417
274344525991947236 967457739959860449
675303808242685800 883322003387373544
645475992982688812 982334396987470768
168688152030884022 788893199070547703
179278921565687127 182614911151851533
291577365623110249 567935469463546772
430257865212152542 625667071747069828
139477137435574628 943678840845177862
251008467037767663 916734655347849846
16343238210764449 81151706201269636
365518263749056919 726346389322824428
19609941184812540 801321445964697197
218051102488676333 995520856743306349
546668083964375118 683823779240619307
656120495357794261 828720643434659535
807900616645444566 931515089097483727
217332597187315143 971032628656870527
88856448042504292 885911046617187824
176356473252417011 327614796101944685
342069668429094256 807897523163553928
635923600789995267 808397861911615096
403810340837458923 471105734988167281
119991058008865483 639917733558471197
111508376909369556 411504275880706918
12263503703041112 720676087490757787
350733538152936289 584158420485801372
69225540547498306 493125990892425776
138256528186364309 220867810777147658
554190727191986323 599690139596160347
645607671668963533 733215955346801318
519189719865842010 997042083534432408
179830455091700883 738447813372020435
554213974476367662 829868556969779424
115718122751429778 911966123449365860
192185679468296673 408592308681278541
238615552551247149 579956353136166142
555367998634539274 832399511268666882
429880431968198211 889809904266068199
150463168033516105 324018526590135352
671427185547290991 750464264459325192
18758537920311844 462914190970787844
635928737451073675 699008124933120163
177075604833030942 249486746205580232
182005809217263416 484597993345471654
505130530242710422 917736865381677743
183702801172660873 304607326681394612
270358525223468823 948867516854802273
162460846574630517 690627713985678085
307193972212712392 343537476880432202
120155901440025045 890111143661506952
863920566045502440 928529160267556714
288071786530871558 599889909330827971
339691620075910445 758167302481222867
498930846759681445 624133101801944323
294391828946325656 558856557082855377
198385961723430937 484583690695676626
71527865930182122 836206006307813495
790054464940970614 992978072161884440
178402390215667561 510513624499591393
151634839874523227 723811692483878967
119708694086433944 565947334634333040
720884729547761822 971624472831292259
278111673224308194 416540475271637031
287351801125120809 300417255593186246
177322832330024939 972046365445886554
585398589189758840 836061475188343547
245755196280356039 439513818574143602
231379177487424917 518543025600193311
52488628847817416 320443144847078948
129340528853194818 867807832519460246
409034143438469150 602555871759628748
88937326760141852 963701275681463544
161485401012318387 660198158970242969
234642000820604968 284313285188091256
239756105234483589 425945006109976364
1001841639583877 712599380159974203
138558880963762592 210219107785331611
389064481029411544 526345055664692966
35086085428335143 933141329290490996
52345179130480145 228979739541013084
132502534386770604 625646568438179141
713925934123431358 764541595503265118
671977432828783281 733918097554469762
4669868744682291 94037766096164502
4912280208055802 195836110460537428
147020949796240199 257333216462477985
576797287112293195 739938905296444089
720895585489906750 910477883164287179
77949768343594001 429256265827916539
446542955616101285 808503593670922706
158449266820769560 470412988534280639
359608098641080152 887423857649640199
153469259387848823 311210088961299835
99997120387928225 933066909968966670
239353891262012056 944337310814149976
340794731611590607 903519998593414413
184176136626133624 756061649016045041
491371497999458315 892626730215853019
867148405768942249 870171358021918552
133504294099709250 686691352040304401
281890800159280146 322684059465778513
363006613917058447 458706574303540642
250139114009068875 940468519624456533
623687127020168137 834055507557404369
614995021772443159 714716564420607358
442355804395822344 913552974946615588
873712178167032333 947873842432213810
50770418725993572 716463332765485542
163974844891934191 683211288475340988
396611651294060186 468421112830205651
157914402248330157 718272984558210532
869437159866945 646373122759119508
3335569328538864 932388502124131848
133282824731875531 915094265031480510
63906155978173840 426928836931090075
8651205129524287 834871547592267036
349510642521734686 616321952074210720
26072663443396054 451874663185245709
109716943200704563 902084114764772955
224584374436272790 543056449567391978
88630823756435391 391347659446927616
697836916044495861 856033237710034535
421906483087982579 801772327801568970
864105112418432645 969518815907821793
984001452759741158 988078834736057175
370378427587016703 440513650722381655
197714691803117501 737138294941132669
107321873960390201 983757184029550452
26203707216195406 401255589444758956
264585718022812745 931733598530623850
115165927540056489 222629290486553950
28762273729441055 601497402534297178
211684333548728002 981532493764914037
398090278437633130 680009607310567094
130343969444778980 271323741628904763
261224171913536984 877179857591617159
281445739035611614 395315186949957936
396509430102982512 436051076915099935
319068555177801208 449580460001118325
336705969620317749 748124316541104176
68730900407768932 847571442572162438
420391912865040931 545529385165924880
744116882279754172 930142135174260224
61812311872873163 325265227686485384
62379760779781408 743075089559102335
475702575779590932 676381847251111698
439709764862209264 798136392370925034
116765225236043278 887174231245573387
25376001350194032 635491249187922125
729147722010319055 795118351650807502
63810794858779379 319864814004372265
303587468362708199 490627271874814789
48425022669947042 740242330924219829
493752011066495345 501386169052858583
96071356366740828 565749762157597431
699694378684073875 988490137050636777
493854248950097341 728830034843924546
529568470186331139 717694571413255255
174408873414928772 253009131458968872
507289010483402744 585910900770566057
463736475337769758 915431767071458919
398124570364809334 892743539115108893
624709499334543090 649618855043138733
148543909955286851 563314484379676031
323126269172006049 499181584672834903
576724562075687684 683836232776606055
660861971672768842 737694277430194311
423026227328796669 560335185039801475
324578136388048233 666163827459237633
508162170888603488 545728212320151882
149805091648879939 337695268904657993
426447500678075707 690171627229631962
119142014121611890 460326812996642199
375252297933661831 575104481364817649
263545369835615708 997936987175268577
459293744183082662 991075235535543147
194772086867576323 717600611225401223
168475149622488678 896033715665679937
380789465309327303 723145275487149713
541255532078427673 733251371844988271
886774610753238817 991570850888249084
631973602401382230 776922533955555636
466658008816296177 926869438390207711
96750398584420233 252433520068110978
89198839676527207 343148349440465165
757764526493156675 839798295406796462
510241286352359298 600295977515592595
607497741537602411 627394438196477248
460384329499397413 616530539275045532
268419501644412571 477179110432580500
109371072460590711 853119382551834145
91948597137793783 728428883894071300
351285936438199815 815091023211790258
323447926632060555 593746203801948300
289182485162266194 451600816708553467
829832176247307225 907881787027263797
41143470416746381 127037843471763708
715063782825972521 849059921258320848
424684242840291611 892801971033528204
101155087657603951 991616415901276165
229750984010362128 686169951037064919
644909292091262563 916611256185219141
593578840668832431 964061448981618662
121113709902361653 271624743803410189
213027104455393730 668926336421386817
100489293020974096 172029451035828071
24682769118516869 74477018442004742
642236617565338450 669717291544213172
379402978090400808 805260097846159719
573269439693377685 944189211757553489
11924426274386218 160751594794004481
505717581000179863 951842223159606739
65567223763201319 478183807766211195
227180154633465608 464454047054481853
330087098856480718 390537707224745785
36045664728722950 647775528432267939
653720591726018982 773447726310657950
534081388875976415 840019853489959850
46071805643058040 73044876718480352
402762623070518313 608023510818997539
45466762163262612 577201331511247163
465378611091475659 503732452023639883
345894664429540085 721469978096924860
888080687404035941 993508655722727978
14029183280342942 953343585897379304
550702781802758146 934546997881878622
648016961915768459 895689950732313553
170860620413765422 575019941301879565
240610856197346934 394711351857485395
591757745452094693 673584176700893176
124579219409333860 826674592431007110
61298923383591587 730436265426317411
227283534596766146 550437020437427554
53331607002842363 173926473731528734
487195341210542591 654174315901193332
323827682457133599 671317472988882005
142481758717164981 327937245070424418
713162412796723034 827157207207420164
813010131436406518 970522505161717026
316949701940991808 389958462232037094
193371586777224096 267851704210644391
64867656321970311 242951313536927703
37364227068591519 930715715357007516
291382187182126307 367728463134071040
361904278416342058 754812611802482987
367571750043594257 878558266318468807
441226934774145933 568397144664204592
247008107434548358 257837297167839012
897370645114067832 962217162321308651
276336368702802845 566833825649331825
83158063130797462 144959302852956778
154714370258130590 607537654317054818
444708408350680834 543611522170007825
317576511806622964 495057392526775248
251343359335869720 713604532119277518
445502049461206794 504988770731499438
26283473332160213 469405072581805439
584259075694489445 626441177493752135
10500806874209676 76428780363138436
898443972068834946 921550984469394265
490125626998499298 764305687207682707
824292492450207811 878203147547429280
173613834705504611 609026277717591139
134027986842976389 629944477893008741
262513555615164002 568236552775901162
645901558092658841 781820697685518599
427338640179820338 712082179541671208
358992808484763991 779039117817749218
119146249622720627 727274139847387096
108169061553667934 302923631915107863
29538432420661646 393811632599384562
47477854562347877 961592815989777204
84087031389183129 863276787279625418
118877458895092138 713523218282047946
80961325792774227 493675762186080276
722862993310820033 843419691929788571
585379775584889258 623092188567935324
213038709819052081 966432890436037119
54179441212453279 676801027543850788
811102995757211619 957166601678823793
708174568502695543 815457090044984159
741828471014390338 829175159545009654
64633526337504464 820146771324202431
141395425329999686 253381848717157908
47046210628012866 912308070885787890
17264852335000224 113363534031391584
148193907194872506 445535138654212737
63568758271364081 363616784192817352
100252097338667106 475274974606452886
469522451279266423 674572477234928487
808577653745857657 921941318002085007
70142085218841305 289125788391450038
363069939306379926 698835166955549625
180826720238346768 269739891559237028
347071757214520857 750151820479597537
9393361166532527 53347618157644622
507954006315158831 841815416737837388
86806978000523939 963958913190665535
558272241483305850 655122897595897111
630885958038317543 695628115407665341
41422325894021310 968941830266128257
43985039463503642 450842639648049202
319394726895742847 937728807587248721
268745333914939066 338446229133874159
16295672816380272 183025487281624426
367800573698767197 758540114198127094
301449880166456768 963882387988210041
46455310173753617 898332994145896858
26446700424400024 365435633909341560
524707332997076594 604130601148649319
376381967862190352 577217830011377086
617510902808833596 688599000247687314
12169273637553774 222649386648174517
205013256019393790 823833446092030019
594803539721490589 872908725504397938
411788941384131095 979429493837680028
707312888890075409 734969404114336453
639612658953553869 814241373206983839
301584631761722052 551698382451081278
197133529128597149 404698100017918943
275538573587880293 593624762433171204
97671569325448941 732671478720289744
149236824993850326 640128744938690127
756368881445381614 821984245357343454
484146910780061359 875157128874792687
189687645116368810 737080327746233450
271230100937002682 675117853207069123
278389887224900425 907970873280667003
54537883452552338 330448617362146883
170924287194319939 266688991556808952
89112399478145427 141424533166322801
15150263769014421 459326222469675518
716979361933757819 854856948679366001
768139166000951407 902598571643626376
450798774968215357 514738291027391943
175130651041425500 808334558980906359
438140424347215701 929972415298899399
313697026855746131 781467377303166277
296858287604049805 382725051787855868
462246040346592229 859049785547083995
838672869082514571 890625035620329629
576116637772662645 720992671435333208
114071288913996876 504290872174533906
346255812843064375 822079854126638466
771052506742935165 993197484852737183
411526358036635210 834823418442729784
187190375315898792 408918997105437045
244983958518881389 285084584206776124
87910817234692043 286997286393674847
144786777474046223 853313282990174666
482569130578276547 635766019899980986
351386201165442519 412989706769353680
637350360737895317 986868717410753732
176217419112257836 902972746908453744
387014703906845084 902163289228743151
177208071152655490 585034782435407957
663040170196795747 843345965699594865
267486903331302894 816613134383665935
405625736517949647 970304514966459184
721413226142252503 837165749546956902
648547804668793907 808871290426231210
67657927130863744 492352481564657868
363690111711569 712105848128385529
378123286534817750 726970723680219029
503435274738859829 859073525390522354
516330348875398993 649618626285879308
85709125361193821 885612541937052864
6721270551112705 516224718684229042
93253570591116515 914627192658227060
547582518294082108 771550267046195314
34480101872324169 850859637695445918
192091589610862069 984305445549559503
673945716968915177 895763877919684001
43022779370517216 124826999230198605
462400493253950899 778703288033213221
870276560216533669 968416701780042327
232684830234844218 825252272350372240
47172641565435882 496725771759152992
101034255569010212 268101292959318806
445759954313082392 602794156157604302
237407957010402629 751701560601471347
407408420376922584 549487137064473478
388411622960046631 506908856053896136
101480954074101063 722904544421566958
127924230690642287 527622126332000781
649289252830708894 913815726549675826
52204087677849125 543848623303799205
278455238062580450 892393734336089848
321935435319875237 711697835129839971
93890985937886807 986142800949994224
386358573479032863 858885044679040785
118817878002708501 475434075015574723
341189708950656747 906875346775457656
422301692886479116 866061869584824671
538990377501378391 656793626412210081
140841362554427470 984141078970037802
57454257393771636 196466126809225560
129659066483637335 693997027055355509
908962397383178282 909207036142228263
554615201255677482 989964734997393042
260623725429892447 273777118095621793
115638351826931115 633214257794736253
422723055974801694 618422708984643648
272443823666301498 483004206889657403
358898589387697912 637295737587336186
17523625829247633 106037812260804865
241531327920412824 788513474420653753
597488504625406885 932550132601927505
73472385129764668 892214729763839448
121218397199971826 508105574489689259
291172650641048782 490863955641971252
273273778322081777 961453977848229184
149624815472553318 687860445015498109
441546793327007195 686287317355759207
6385947491724123 348819660820842445
900379075128213687 968471140397028664
286683823360555199 588428953619859958
450231681453345158 598373564676705691
191387427854394497 479392412228470834
171127796203418018 954137161244393444
496448787919396518 645835461214676723
616237083882559196 993925218977926588
468965310841753462 893177684460115117
303025245880292654 806529806472690025
411657560899454581 730097747039771616
201014460210575741 493016879520400398
537468053852178573 655941871539009006
27235188219902589 73808710908028360
240206907606461340 365813710624298399
640481728234358560 645751771049946048
370253426523119132 541269829539861277
76079448685482771 919490459222813089
767031285073223992 862932025093856435
126171605158537015 492227169018181730
27391413663797786 913738936335117833
600753146102053474 722146401065613625
732378472391662817 804780043496046956
860793800183167759 982954363779839162
347096720431377644 629868301827201399
541332127129657053 871166514803991651
716780389184515827 738595129876637677
28165651405798492 62228948072600005
518643379553751808 865514738600744140
114418431659636283 244295286833890396
186770545198125248 817098929482162933
641264230294689139 723151894636929121
586454359834146733 615397054873118980
594913921624849314 849911054606945649
391227093420795445 492772481772307241
310505755754731156 699742342984875008
203011418808732926 607703139968112867
286467816739739826 484759862471083505
552604776586371501 638475892782568255
516281916373214612 956189360849107710
317644886613910246 486974181642543564
120702572932498293 390108101460478022
438800803494953441 747777913185729042
96687696514877319 967008499526550778
228560902583642154 444773464543779529
144725146020806766 870373926327115999
276954259310434088 932683348826084700
503129589001855695 816566098121060546
326773220651219276 710234234185942444
134685470553676178 619634010281719608
71249943115728848 840848864560026976
795845491575706844 860988897733906075
198943838986073684 658368704744102206
210568116671496214 932756594038787086
412631239994895382 530114419295142133
13244837690193576 665981772576523195
335227169496583429 350340679010178829
101352370477538415 997626963194169695
157273546152511513 245216978052815757
601660030404497100 929475917113292860
179392231514803142 959593102462998662
263356877687378535 883865730708102739
263879809850535327 901311745406854004
350623810613616042 377239344586140397
228528536493876283 680890949225770070
38456812679007414 364742518055261091
22060284265010548 927361409723308144
404874580131864399 933550127301152627
240416857185674858 458039318806444872
134661805070013137 640572530819716557
147862682230708355 215222398189019815
24458417681712261 24973686756144440
859452779108757487 874335489006336276
212060760968609517 387120267293449997
235354927780089050 667012045548033440
283365328906513341 562552195726896763
461935709195392850 671574883813808386
101409705355613484 777190655939261130
126349789853180697 221813139304329522
434402206308186553 891816476405325874
8994673553596481 463636746000727069
12055251148802084 801735643065998918
421288584634692398 520868389472932273
581232185348320540 882607031297842633
466458864416128791 829883831770616743
711772162862686585 767300628883628442
584321245123064369 640732556697333379
654973303159949393 888445467462495388
83176078544834482 699893364973387918
425404857860505648 591796584208822666
123899070335425380 956363576695406409
150560409166754750 837662605216555847
490958757015382584 970435138174549531
208597306392359123 730397965178630487
893745167911123368 991367715523328774
167232549661113608 690787599925355693
304521916445101049 884635109308433043
617590295951406424 656461167424212407
295788862979382543 743619459293272284
394056986369668149 497130838631293237
411140115262297463 553340398087651142
435894563586659828 801162266000617418
267655211231615383 924021037056809982
782418317083571763 913155557679834216
37910332866656395 326433472158695159
7238715030114336 22180492152417392
364209830003379519 941165685239729464
460355041389374878 799999238090777271
93571225536194927 116054305378035924
291963129289545487 891424587572885835
448949568944253282 867462250042080474
10067960955888822 49223122906044004
74866428446239656 362213521724829336
1198610062843884 715441495268387884
300144099592150113 656701214829550421
73076006709682534 177835180235748216
332816191876263260 593219957027244336
247250355006965324 662710116078022577
536300818009167194 853291338273042653
364047942761837882 936972708845126358
269090211524981731 553117484933006036
297044802208287031 951066105420725123
344683058956670642 607025571487017695
21528995791389673 47878655851510715
773595528578852512 973146538742565941
461043255052971611 624234858837479719
646465472348489230 771688383330806792
405335215724415080 479466259420683941
162104592361048980 338028605107593185
675306571955375052 710218270255206970
734115808114375763 785988567002209350
421262379459093738 836439736778966352
891792455877436039 952028673489405734
115376386835513161 141578473891293488
671368230654580133 787214247722858692
315470696394519269 706441133167489721
139724628252224723 861008174470165049
32860798782077147 590502243335823025
38644641266319723 119175169599742961
252456100684960527 566692399560663837
49414857121775996 483639898316817450
12026918996191256 293308202687204441
29483651419476553 193006642649544056
519734125492239708 816212603374263290
264683194828160324 781481662640030408
369513162826190596 516100611933088216
377922590318185032 635427347679284771
315878138336907521 699021424289414156
398235526436113172 851569679366991419
197846134977758972 381107831717685249
35085663589815437 196379200405241376
306442972642429777 556027169750705267
419704813951080552 629090560548744346
39891955575716509 599645630543320810
653484152070613939 909638119573536420
25258904532650757 595004557031350763
269948213911598567 726572136983207245
718867173072506707 895293289297360323
589297448588205161 993477904422607060
197588397594197362 571743129981633957
187501322261808014 830253339598532367
101420249925596556 574864286231487251
202698001150605467 715030370603862764
579664686983421678 749816993542605237
584767730672996412 842559304396705204
217939754450464778 326703139783997525
398745578015221622 926637443404824357
128177785135283320 717349221108229086
146440585307488417 743624585829106030
123894820807790011 288129122820800411
562382006093107252 840451004166452583
465788185345656513 710896213295930033
607848975385709898 640233625303481104
807001512387815067 992173159713767020
859630149679542287 940488598828901404
276027507592057573 530856503965312212
98189387718039088 905643913091522692
137163114790905105 724482728041892963
693299181497629312 703286930729383914
617466481321375030 914578360096353847
131096941423874526 845990605370719651
522841340744570049 716426739011964067
247566196082070433 602291765454813241
808984021044536750 976901214686524962
54308787244183927 520888185852492669
499474919960196498 723255311494657101
33843008115882339 399240651517790388
741225536973827936 962609602781366590
271052628323633429 838376761973901792
187755223830503637 471710174431809487
332889059997030477 392075979137104634
21213815827119331 450262234968072749
570828723582312189 937963170349645012
774568194567920465 846453499878515510
167011194302039586 176456938136796475
456438150579475712 671521924060990264
434107870797890829 472605123230782127
129919819745248497 217648155004092333
825180925699207641 852909060830212474
324364020235149912 771770499048473645
710432758365147592 731776934035924240
577521501939876902 588260538450795427
519278652265988771 783678754627030619
13563759958843087 547721306673401140
127732553605904333 384633890907401938
106890076659148495 118688181245174468
118246243824131774 324110471394784549
49633842488744758 426243030536269674
738854131102555155 826553634755404063
65934722503213087 333264155988952573
332809350326941520 984340214581532916
130091729498779954 889758599070578572
635783874325187299 860399398678616624
407268098457766779 452567446635223693
101852031912896798 265565635029063110
316095137890153985 918807164076397374
91859617237009789 214765925393983430
238136852208207820 781824284980747947
361702910482448599 600245329590815791
427793467682288815 878855832216254167
303894482943427732 466255860024943794
754676131234050259 862585459586179130
274486352088250532 654500165630247877
283896294881724442 347730813756367707
118361336098190869 261896599141936908
835624706743547115 858538439063938518
281669039242825319 295768942401655321
374954665603297855 910608191483006803
737879300813532937 840764598509001578
174709153589270184 335579886351642187
228175463569462746 390772185233151711
381912680138176730 990271921057196912
276906570886644210 375859148227752100
765901282424666137 978661199299582181
171114380292149945 447024546063875874
566993046715755717 696347419878341311
465611554011777131 583709309371042673
640177582999567545 754546474222979995
661548728820237301 905596230988708484
30377885051364072 182615533400501771
576567147284420184 735477021749561023
518193252732870984 539051848413418401
414944645603923487 507880969467564934
63569603966601754 165127040560262318
322163575806907065 652498469502468832
108976364322927981 605135415446637504
220860588528713964 936855849687364101
570330273766971275 788402747115735084
32724729001084110 135404519766210662
424662906637097824 618910670040005810
247324077134263484 680198005380074932
537965829593555639 883715713662877753
114550281541593002 853821785436161168
161980730830408807 481384450398648484
209668923146108024 860692055219268666
629237461722439490 848523127870089443
84983053522249796 188398302066608954
410774544726091081 721748956679483071
410342379529387743 441640759015096300
57246736651835013 971203621250650371
425977487978801061 693041710404261035
17664922360908877 492295662830298417
497041277021664150 738730949834232501
189872866889777945 734336053476099764
69450800246247018 397000534975797785
708761188245043314 910292593483829740
610015547073709629 916619756980601608
238014043971306435 271677754098893920
304464277479897669 822035986569279524
140661880427153525 306332688992215971
32846268269478439 83003211866241060
231518782183871735 308026611347232584
696067645890246158 944740004069775046
651365893903686769 999699190264121392
319949251421439896 589740394830597337
425693953985033785 978838627522746904
110887307311447705 161680410603303642
432159075891752847 999845444851398423
200105734865159214 227933128728790087
186151311558589124 590485523275634763
594083104369934518 788553687202451813
161041830235849469 229088192427068646
379301868320144683 841966258280730101
413687058553236169 752827012575204981
825511832747065375 905854133241566471
598311349586834680 699433064023025036
55499291466541913 763341063673700922
452243052131619064 659466169688387177
671956096771914915 946311544725651957
147340261098803516 245931702490887053
513976100276317066 969801945377703077
182071744506521852 530907110906308861
633152748755522469 917098511332623729
38475114982692015 671083810336427206
90739960634334757 638871377719480753
172104722406827069 936600228019338700
734848494345342708 955342418341596363
359563246906349012 640422003602891254
138880317742664124 625136202387242030
146454828324165469 389643044349756855
520564770473788123 760600056341792604
235376033258880936 318669761833903074
251595052098774521 857093869220749909
681559540194986712 917174067775703618
842798333479915538 871093282044200077
6629073455597485 60388696648133961
96093173450922125 213925072186484213
148865438964008976 659768815493987014
218012629870001364 898567882787060531
228036703933499004 434129609678149022
91418027064603023 878435545023957874
505046910116080740 629827351623593774
288242106286436324 827311389744520877
17572082887975270 21742086186003980
632062053615960985 836814891721654591
492285491882141601 650784479491765428
411992798654134715 481192657981828769
500229151468665212 839119198495803780
83013646400316498 879703349016245034
584701714156063096 794669943528862404
143543445797487538 997964704063336985
336787805458283795 763381329864111146
506863016314390460 517799465855116197
195143682402370341 582164353454281237
117250339835042756 902273739713064401
16407588566672117 553226961189972574
197158462271835204 802990189705428977
812296339095608396 881380058656652753
339062174763057365 522857484241453062
707206527829326018 844586625983195569
796405090961458583 919529477109363280
652131249492866934 884822505865149701
1157387719962126 387891647940142963
353281279889169650 436864362333981102
24722430401951222 718372746196110499
202081761095866816 221442377970040534
77133874630161073 601799608644946743
292019537940523332 698131533162703637
438120538494303579 484296534577680275
274596713353094787 760455110638020780
194398063357049348 357282513592193775
572809174701442829 832560766220157846
189305327052759510 712352093923705393
99767466760774008 874372138805818386
479938777390014299 968963601166267048
755679548815563532 954289760135893491
144060418146506094 886022002732567576
337876817588253383 483172897027230368
498462121039330222 788490736361667916
52338367611038357 561703300585035993
97290701265481544 957425522482404421
778298769881908193 844437971973884199
482475665388088462 902363509315173804
35819599366909413 973768251786163596
731694405598396211 946382252471752248
674534464776519958 857136857645271288
824348492450621839 842068414168312979
504300781185425497 818206026596693628
156596445098574819 545625392868490212
82390441011920703 200729595073790547
207274667741714307 661581370440989003
96795627148745305 750031710904810307
161554751788495696 325366446550947935
689665256321827904 825211604406900370
574548985160960889 958850394099164277
50215698317829753 986621562988050463
399342256933582951 619633296828832429
234950840852450176 337447565746852190
64191331671107539 505098910895403489
47681301058726965 496017588547263718
187469585818689135 559794550168678906
485579221732000647 728276248532169669
402833999294711717 784794591206776110
568029334295771917 692561714664253930
20731067896410698 289134536400424020
302928314821790488 570699081222887187
25527319410506518 903250439688879463
509261651250407139 884242127579313051
634554232118092086 642265828917942259
508900032232954544 959841302257394527
441939800741546906 965567204406845641
82722234095206014 411712323208170501
4848988812926309 594691208634711699
56697966309930216 635311321845137184
817603784961772582 934420314436639890
98984207728952692 586900888085817569
445121768540459085 889208936935297841
949529180849156136 995450300171642241
16187004680180902 710873609232347527
165785029343646359 486693598246118707
222147802678045348 950622633797886474
14113007166887118 819645314231052342
19888078912131581 50531814946528248
306204111255180818 322392751307791135
582449967979626652 688499750159529054
289299786127105879 686169034596945237
292716535203498553 486016794659090312
300515911718401940 698733789083968969
850112091868994980 932996608241573040
153865507968376135 746979240727908971
630415087101888710 739905652190874366
52256758653180643 415706582125149374
572486469531224592 689298879428202781
169277146935936867 524937525081387588
285610193719477364 863780738463093307
300020311683682825 373644836263649731
479049978734341190 637945184595585585
408728308120031665 641134975014384878
733117777122962239 883220806160433783
964043119470692880 991890708452889636
400048769897236891 748597336513970698
19888041077062518 355787634567479221
51890124656233971 921016336292243093
209659203396556461 291514765162767611
546215487661137114 977445470377098703
614757574162123366 732014378262127911
200002353575087553 764074348675828979
502090588807151861 826173534149589947
530969880452514558 803081243908883126
39166926765585680 746410120739610029
309684808071628975 736289064937936174
210425412426413265 609171777598764593
412004368816853575 818346943199586043
380314893636881534 923782133663249436
536321412881646621 853322232687591459
57070791003709931 905899211137179513
64251977122425391 741599080826771531
335845918811121086 751586651120417097
981396976720752624 985664167331643374
144698661952100852 664277360270009857
303089488450027051 979483775560041333
81912877936142428 461633701888272393
112043736468799310 618424092536244205
93062583774227006 789864228355459354
62745048379304799 233905916438265877
78187107938269478 767038102274808432
365888778327636122 432025367434812606
318806578190947301 894650152000962763
437092863177207277 777481456455039821
452333921536268756 608359286358444584
211042875791017338 223475953176814652
695739687395582443 989114317760317362
291521182579431832 952634428785139481
209416823435963056 248798872826556106
419377544315421395 684539967886620036
244550788653689278 933695058073942662
158947796161721192 806001922389006518
424087619842093351 448429734579001163
479523232258461898 827934546497497333
612125059778906138 966326338212772649
604958885204221857 748313044300647072
673863144963557829 800419173018310655
664147772115888437 742793402324083396
350304926853025432 522949202244389003
724150748262055877 949391244954847531
135591576384866728 986228806182469122
137954563900131515 850501814003781478
405386127559515809 776754772774566173
175196624673929676 319963565412740022
530703649093640341 968509197555934872
140994208836067486 371342146660788121
4055059459597275 309946742449092652
117341071783441152 865835128127958322
430060612128513866 573933189810185078
443889630416215036 731453256514136313
335563630625892792 482381081189005538
115520999491678765 769011406706324377
48583588084398189 267615565194999477
694364960453630309 952009867693154641
407952044219545029 437761594294596456
44622329429140680 353804911219830999
845080839350066358 943467147713553185
357649014853266137 630721993066735685
86834308590571416 904195662323122667
144300074417810766 189442954792320592
559307074163841654 827476064454324841
353029900946718090 777375138762090181
929545330551417894 935778236346156471
644603456711533907 903046097521531436
139197921113512080 429208966542059519
862528635524948761 986798118185232619
31783370859658654 262833325326209511
177881887140678270 841094891906779036
767635212812413654 978527244220210270
482221258589440947 864567767804039422
35358820337711165 126087825198754092
298699175420481430 953215526922583201
203441792855638507 661847594451773840
830218920933252053 999548733010291028
200732097361191806 284838676735265739
105651693462665271 463295941014319313
184246623424214664 500901044054278582
890275438161246423 921627463225824586
677457245485808366 680079525735601636
52478490521241820 249366494046179674
52112833604751202 828153264569724993
885663858330088836 970428040521682029
86881542774913519 767900119712282457
182333630956165665 577808474291432254
616081915628735900 914062762941670579
476702254946799257 798595093768036044
350510450559264229 464808521778616902
579276935393193221 662961837020565469
166328323717659794 387358353414407893
153925506530760437 680210982590026901
695454916487803775 856385815047247683
349822990713939861 353502122784568850
258086761165041882 919563377523478828
157765892569246017 956850282385825828
330895348402543257 466055461528490351
449081891819877736 918892549006323476
244460870050760549 896966224533943353
185781993558551197 235529049091400331
615577853040749955 718546936858058538
336510114260756556 654048626108558053
127001578544572839 961430759150162809
158566099988329396 625043908080348464
628907267132946183 747508312713064160
661776492700950123 795001331270755758
216671351174165221 974528984726798615
686504124034013783 797924388310695126
205516696101383883 260724513360229017
868215194741304498 885440749888265556
431334527358833088 525816300072270951
492749629931986821 944019646393609102
6141240893587107 301398040660916917
348641049627529980 590967111444872526
4865953938599931 617540118921718294
46662312938872192 216621341835846314
533259486526619907 818589124395521906
581168439561494444 927249243359271691
74866599793500110 962824908373755615
151002861051326540 287282659520811574
98402621531553827 311880182142024137
525377518975790374 829949225456146554
305265284749050766 521537303383187421
458241099013130112 771394153579888431
540650434761698141 647772713005424145
187703952151425443 200797466849195058
90582533348064888 737598986778657223
6194837459668142 6774577962368276
497388070449389303 858939736046068794
254365976861777492 983775873438042710
286056982544385671 633565239895623445
155751639112673984 443778600416216716
215713636751753220 292063411379590111
893027160225475825 979750658901763838
66728595000578057 424335618355678312
81025901541578129 398928456482592208
121384655491782110 915265909425660634
440905270306325678 677023454723375434
318963991154718822 633571224796032703
134025678101650189 971006943129280467
100703796165885295 308784619356275796
40381206258276390 794777647393040525
239200174666178781 394464229903636755
293730199911402355 749912675851221662
433633469176676472 511379399402533467
887548685250307824 916361853394494023
230191135562315297 603582218232663584
511001062796944729 885295820316012930
650398678981833909 974707107381859897
842684673913198852 845060774573225724
5920256140857953 718952350551788652
324947751597747588 550211194780179484
9623502224007154 465556925542240479
249871791879590470 368773087502954767
322219115254677224 465440851979504204
353469386749956195 699183080073425786
744346303466378580 922134602926028791
185518752427588300 443249863226707307
35350026675941648 307738893504360529
715498671933915337 729339741626321789
264385367882614762 841764098858654333
148771755762571272 515479507000907530
15559339269715120 684281051759835898
215039379822768758 544176186517003766
20120041870372110 760467264879345838
153075826475513810 600879652008438298
60304850141243626 116216774748110482
429670615654870062 459819319611485122
158477666914974728 943332451489452805
19518967504447092 383254737760785455
143678265549777928 423365671487484626
422085678043158239 827822413892894742
855570116550768455 949068537751823186
512606676728585598 666037478584545823
70718727365343607 299171110334035663
915854520915778919 936084377611645108
53275129862555240 207656933278741180
144221071155860411 981180573862215972
140014950809853212 730158571285879197
249952158837804394 772352719899162281
66748555023733064 835083760807365944
32090040174995887 264749696519547170
28141440779991071 710090983567275202
149465854036537620 443932344262172294
2310680079772483 750813003726494266
582389006862023053 775338075807242272
411488569948444053 597979275258917859
217054790735474108 380298427707216027
312764318081238040 339463738024557673
292575485929342669 497240676550966043
231683327291371276 936782342911963841
160381779736018249 508455365982382963
597535017159192742 672048734749969526
32005035971824118 945871706111233597
654451614728742067 860194469087158016
501450143573745513 501538568776763473
379423633807293673 766550589168202872
269341122526230215 612935408352092922
831028296448702744 929618838476725348
852393814570570023 868053396015744298
62621459708741629 108337914765257403
292544564624585501 812630258797458502
302813188803134173 940590297656043316
13115815117582564 992749614079484566
329568609332484279 660424918927495885
184155910206549301 870756305169560144
741373429622188591 768041344974318307
270336785334163038 600405889720044262
29769316286471944 144293588371590522
666153063812484709 885227808399195234
377506453035488236 430317630230002811
103469416229652785 978910385571537453
902845812903971025 907028846951301190
456276817111504632 824180402062162354
60147278134382 163200109008436548
210452684896903435 530785665595745921
488026107528286236 933788504908833029
571829711883846203 737379719256505078
530630776704543008 852432515307713014
257791023785829112 519644387610598678
772079147438529514 821268712059204892
599132443875015771 763496042886833283
632490438007951606 886795420481419838
56432184366442729 790752738556070590
549692484473135624 735630149130620830
479898939200496387 859641712693628337
775031727577749429 925864224944190841
280143992434626401 925856730788570680
31326369924425091 505006778230141664
104923452086682118 170095126268930330
607355507827571327 648303014974713504
280864348347249446 827363671815030439
390151186043617966 516133348590248057
367839424412743200 700748773426224303
148704204016319391 235131575362315387
531231413128008449 805824415549739923
526991088105171260 621337612866131919
275178480594929199 967134677058528998
740836262230676204 802231734793194537
15276639463373165 559556979026957663
763120682654926618 875996321540898111
228489041575461923 767808905974606239
84230738830111290 868903958083736263
63849072967346360 852336403098478030
138865379325000662 385288212964277354
154867203629419807 455677697009685517
62776012390837888 245150479473009361
159956112141416858 263763339446317241
335715048981840792 592630934015841502
230634375662658203 736029181082469362
454608332602784758 615562955194826757
238243468525581137 467462406735752913
98003359372472640 149055784521407159
189335191724975621 975018450083878751
375888755248739008 573208907877130291
783571161506514219 917474978730146273
423346714419581187 712197624406697339
256431844480569198 795240777849245468
478903121774898806 898609258891797747
1857760731154154 875384282176473191
118512014633654542 581104183109935354
191386843727417891 381795431343412921
208295154761536567 979685446928188163
348166276938389515 359983009637795745
268263708424456872 991076059395666622
342672422737045336 420649318558152436
939239249222358367 943077729366554651
368034412215356846 918508562427867295
736218640303922867 891231214448222520
658341028103528905 837445230890336130
245374055194249296 565802508455560553
232363016965743940 506766178333787299
275669478552566498 884111580888776329
504127220892832342 986346738131862134
695181153116584411 781209198332509745
97795875587638740 682558543505157079
278723191512332639 513221775576776917
195948930090888905 622930206078799223
732016598132642628 914010755889217982
229385208255556055 343882752125660021
112065359596372358 952056407774071189
690447202712653961 812329280672074513
148055396579252496 503928220180536477
299162642629381243 371753782509901952
296084933407683015 630384828775340969
122323215746831522 620287231261917865
309560193345796869 968071455483779228
143389125975787653 747486690685982949
432128238579315456 819424960738863111
288348937732030513 508132715338044437
279713653620909095 614107559347801288
206252220146727538 360263935955444059
251135526825719359 361435791312367602
133520618972675657 486576614764960179
507686467279957357 571448291756706492
73096080942858059 328948554886966877
230039738477122653 627437244531055221
154700524472587267 857041085816488008
35249523457175565 728322574917114905
316269145192067492 797487391746960200
461210375299780029 742769309279378085
404640018484527505 804460379619660094
532211588740899556 682143873374140312
343806342667605303 360939017316706973
103087948999338809 836418516099718718
531578275765775352 754128540399814299
101461198874937406 382159111081640441
587827121825411472 720828658994319598
611640364984885361 665062971182327839
427425376632980102 546740483150942892
623999786683580418 885460606695849411
543336821435099317 883304302027515168
394769297946642594 993446069680424008
477616367701221782 809718608791810510
146234238228246871 756402467528019802
299848629678429651 765874721408075467
487511121272890676 680054875061478601
249903732054439117 266839041557065118
810057379204715258 835633411636507551
484823161693811136 908395722529257816
11192042855889526 281758182704705315
617948194761127682 887361973590747068
230235610962940334 671280913777281708
220844759317884751 453537520990030063
238212102440790830 250979113850459219
172436184956889594 553607432923393096
67120277951269972 606524776892891044
387623584451624839 658006993758989487
875364042183499342 981517430180574630
197152485105801468 989768169620355674
57482165949452053 829514149665838302
611760197924318539 780914444108846216
554073484799591916 862158977565421359
237164105548462584 423935394823091953
17959873290001750 231324439985915818
613555001394087698 774679081965502452
154052727511292152 366562501572577573
183249800295804182 807626789799295184
394983531313915066 518552448707049808
426298526903567491 922243163785303488
515769379114276339 567164850352060657
249500478768539996 502091432039877763
51388190859626023 281500583515058730
132067279493702224 709921714913494582
87038020810213276 760381569250036964
149529239253214659 172390736424175513
721372087857424002 804288862742443877
418399321116469440 784153871236970429
459242961735338948 637099642510099169
17244819989854961 834540592135386414
585310401012347758 959549631784783388
184236226505816930 653292076965026374
444593107263094177 538079966003430794
33269974667157591 564334075585300128
421019493707087097 883722675459229170
272900707929680326 532368744651462504
645559937759701703 916068968012642601
34673560261166560 345019320786527194
486542968073360350 702330334928427599
236001452021503454 330124862459771249
506946249929381523 814126146272790724
77377444625225375 205779199189374028
287304757058869087 448014029167019154
214159201437656487 272627146247527209
523494908365228645 956916391617738204
786983694151097611 996230927514641537
487259814396309474 489222597137588599
386588094968762368 452575287295654643
93573949088133046 744801175630929498
645360281214287555 887865750060436060
48687597117058547 525605213466964501
174294764541693971 753773652369205092
352398182579131909 924349006983730850
67636942794471084 276308293346085626
95852197841587771 364081410858448867
347175408891828114 793826494837959950
328684176561271944 358258516403104951
201442648855495403 844106626783686779
169431119102533061 239407320922256775
278012940130717610 878704037464821007
140641199034779442 854977651197226274
44292487052963912 381031628960756965
331693244415414142 682470330606305093
176011552344734373 299122704200282347
306520160356164805 400474498400244550
689760302675771710 776404425261444272
7650280903164652 484677416129461494
345504130842491665 458360956325068550
124296494185418717 310544661098328442
96452636293351227 768349331282112172
617840418614926258 757858581705016690
213471185667074544 775611319681838777
221875303408733158 648399269155497464
105012368828251803 410606105100838748
63913962214494081 635151154027798275
374421397280578688 955750320580036084
478401613659875296 702413112618120126
43322273114243074 939373205555932358
328791123902658186 740862251835275693
315021217561953804 562238025029513373
704992042721110281 926307745663972831
696501183688199792 975058209581797214
155345931267513532 194867777100046865
762072590221342054 792560587400167598
668761201401107426 670107440311937678
37826585371419242 437781230260256412
830281177043505765 936961208806784190
194217056661666614 565468245676610256
130021618920463126 299032455263884950
647743191077967909 924036119944307696
761338146615680401 788068681863711616
126458380086004438 873010001727382443
685533546765840187 743932875712612840
39190720395364556 333068073775572241
11712642252277774 751988928161902445
402678921867523939 579982628183290274
366913412350792709 504305744242976884
18389453831638710 98622086999875652
203966310907205943 852473010510587279
264639472669143643 615417016025291357
125771616562461198 213890850553044341
540217762498669772 714425697526688004
78407519107397866 259982472475250633
486750031567713045 695402927412502707
340255785544931684 584391457332024886
653401237337939398 671738372388852025
140974196424055795 663503059123170157
4162451388434850 972713081220926435
32394108579287322 624085891731035582
234058969436061960 979213652695158314
289846016506408332 398677769375393171
471409336118812333 888264586879930362
388915452994975981 966200894655973292
351853758602583605 640497801995322392
133564473824282054 823411855186931244
299186193279157550 376899638152388645
372766621777427671 576384272462366280
224646923203660591 760008809435252099
354750075878842227 721372431158417129
66536916214020851 172060704596382006
149890129255985043 194424696683010457
664008259388507289 884893955835641388
413718082942048845 640454647730079428
598337130121807870 799514145838710830
51801530119913436 781046475988328915
758012134692917122 775301616299580338
820435426676378821 898983773988116759
672651795404741188 936493644234890259
483358213988373838 674213783956498468
59685129255459410 211563457732024006
332183894057021569 615881421213060443
64095117181956614 497367488771524347
553908648610893179 571691394580651401
350037443052535766 976722292467481292
157720797581584299 231642677897746616
87377647666540546 121243151575341719
143751680886700359 621904348193005742
688404005021991339 780959777390681307
313354951135129385 805062113141526042
801311875618356551 936209430857114256
296093977493249993 467979235981664437
105293669727707966 629292565729367628
372632937560808594 691746734864909953
150348620136799910 576929879838607951
214737444774399106 804646205467026970
418143446636792104 882068472364234268
74928362372728859 86474267058566830
807727054179094032 873472765590036697
811826504081410277 998651563583781933
251535816693184977 796271956188508882
401444914631357662 849590375076490459
65783042561784979 606396789195437025
524517943625234676 971845287682222032
394258151107339259 842540379457401519
77259954577077134 847434795766758263
332635984866160549 909630800225579315
67978407110553348 420267841001012239
108106305510935415 295367467074161507
410239718630943277 842148237356182562
230620679594704438 925713020502165921
244431359828360361 255680964546292024
327670978134029013 988447176943810658
91656707176875500 100965741088189902
719133066737242258 776685044536676640
451599293486809786 560194096421915864
381438305052713512 480434675542750233
73230578963001568 306356758512828168
646407148261407861 713591944645821110
233764187916075337 986908299048157627
560138678765852985 868153897470518723
281183227507191171 440503916947174005
308057960447966856 989977062529443582
256463336960157614 900367805237063663
70526970273033545 818599344048235422
798160536734893914 993918384835206710
521339715227734344 547774809796992316
495523308196306112 573659456433169532
434087788498206822 759597530951900065
605485085843026299 743646470690495829
32267944782039152 364583822333468662
374635703796103868 743692481486173577
708070682101028590 961254006485294574
188783832199229013 747628926589962245
100284300435431679 905806854975640816
198790019248503215 614770161426020330
704245212113091539 909598131929204581
11221309657947115 21182118828530992
388274120079218343 937642612638660595
701186113479769407 884277642927241970
388897627005929485 859442944112468296
454535388464866554 799084961738643588
237734780596169713 461275943548420410
504577007421281484 757058901082352999
723087227049692316 882865171724942319
788403674187648947 857124612995806164
224378780675555609 727600215140069012
491881625919514257 782644904573170275
192335156472944012 650752430797617158
951168573330585789 968232310520740994
167282016772233965 502949003589204501
259935998355688203 687658549408103529
853789811116475399 999250862076505479
454715044272319753 532691297472843487
99999220771540243 394040032196676473
391743689462669491 662294461760470148
358039534387297080 791337630746427111
248455559997636271 336237821528381077
277071353201135651 535089454947336715
432718941374689175 662946705492270758
47295262374604188 628498841198389902
112844075827378970 825345150365058553
839807541171649857 843739123574946996
457598623909993201 474867385415061850
515498983472726698 620536652425375924
663196096664076924 835804603602257440
57324198708669206 105484118859798553
47923122521190346 732294281672908498
117513243352568911 603956103395666340
105505111937639457 803677238153145431
369926594307086341 953431461780494441
553232882562913179 860272593549230779
732529110486698574 932711927010233976
334949036765901666 493018335259278656
819360463097031018 824124845791730524
27825699176924223 519791770057871269
169512985749366875 793620687769817406
330478370590007486 770076650479641179
102160964066013354 197743866473307867
300356776941540878 890827683135735364
446113917872954381 795555634749434962
82270394566294109 239429107961173592
644845802060725938 988949762562402379
16495394293201638 397945712441429097
89195824277458427 418609170812615707
87911163351607462 999258705845179447
5867916754767103 502589382932328443
177020969413069530 725033852694428023
358860780205543177 966449363938245605
561367238780561072 664004240494725725
144487111380191768 803697786453768072
381738633202926487 870929272777085384
174224241487127784 978419638467459422
779566908404959211 972735875875789753
169287713403047874 432781770470811357
367095590114508002 872344550028470875
130418203783772766 140813892494493586
28247969732137608 623242710795520781
885827255149563654 922639458854662913
87401003837702406 611867729753550360
163896153472919950 408030821079769773
114741559142646344 622433407025120778
143154002023191578 846436704088006225
272156852950404706 959026939525825617
155998562413573682 175933678422316491
50878605885527989 904558827134891543
788824618656116811 979648437011099283
98403721209523743 279805293390158351
243055061871324276 605334005188115472
462586904809138381 976573625165221801
211057313261149632 530619476719102256
504210699575752463 915529603168419636
714533029592960685 820954398888669944
895620366673413323 899179642662456949
230821485598320119 259767695047724221
492195044962638629 512818798788868348
372272643727305647 513359747435947011
110582542832583726 589710804309738865
304584717962363024 583661724582924844
74976247871851128 831340169519398660
340042093412827010 826253574773146617
463381249811372211 636379829595533009
494962291836381638 810248915729430101
321034708251170180 811823071012813058
74276660629985954 418930945956428810
187951325470416213 824333361251796534
160145900488537643 502661728253243864
171180747390716477 830715811159874073
161902303989952464 743097518555145681
949381053471584468 979039374322869843
335718897101201613 437767762933215054
846402468393871936 971102811105921951
63692942070492857 76059219192708123
771014063735050538 866146926956507253
288334609847216890 346245221273371129
645285008671300149 913923551894145440
85123550241224222 464408414427778122
447398287575456414 701485284546237590
669020261396012859 904383990355127728
113815394471872898 157466405705217846
599249319675368112 944792011008246350
377164367173267475 437497963468968084
882168669924745095 960365080384813921
493221529523920459 550214032428492096
402188635869884760 959841982692759136
716337189407403225 805001867760098913
177325029360445047 240691345761982418
497553131670538288 909824761134440352
232078976102403312 251386879331991369
126360982119323702 287677383697473659
447455802908831014 851498348948934091
424310835207510118 716066192227192675
314651091472462142 820295955046683294
875102011143345326 953030019505703913
552433076674299226 804080350509974133
721285195280717506 854522253541242848
147340391408900021 734845711784286663
332717896519514271 831461812737470471
895419767879686085 921115968853124481
315342084181404370 385568083245595673
130007377269511220 942983095889519970
25672858931902713 620907578094547781
11503622480117230 947678917671010801
8382568348781839 120247311617524200
539247592729504097 958647462688711738
100400779972752046 229189736659996486
253657019741138702 297546671785545278
135419221990595598 891930700480151947
843561122727478642 927706191990987275
383327923547905478 413560993551821584
214982486533098815 602014647340410498
211834774364007793 832046500461073585
824365937482518576 893792719188488576
174252277717929810 979827590879099174
407265702938616071 649604359434514662
135734954174223589 521525024502501246
206674420497995799 444391066371190540
205001246110036885 925892475547098456
632058905126591211 685682155323276313
71483665123357646 227280187179749602
123645618890220316 375415800129470510
287414698631164330 753437217422928157
826623219073558326 908545112216587137
74098219000256080 324171163346257290
74871542958371358 893574679160559609
47095608384272369 996567557510950693
346422052362736283 516668631240053407
584076569125623459 747354316854764687
256756029946774766 962827842885831437
82493880235972405 162599275388766263
760861087883751397 773838461729140567
541408398063096474 694067237548202481
563587259459072960 792348154911381033
766017709165954131 887509557907353994
24881673665515521 88854537708753393
148726627788782876 498673903124600092
579233072778822892 778631249207027814
69613211789975607 331146956035269827
446364604374727900 776175555155452464
652121914504371991 737334402413389811
218807728168034837 826902794923855380
431612488410006027 910782920889462219
361664180337828538 454826890487641602
383835078073407158 708265558242207645
198172296852145983 963630940803539361
680685450817032431 689236397583118609
460002181906361779 475236829654307842
496208067554114685 612981947032348520
55432030888525212 110825006062596299
270520910093028889 705376614378226037
451869089109446258 613614837235388087
7606888333822424 675425678648848953
28710312356447762 924371282803290657
560112219726644782 823498982427791073
364756784673886015 558731354991873930
333411177351691253 962639123137382326
336201229036113153 384319328154923314
478033901658132408 686243737867880414
140409340152482512 898417426968215543
330693465139826923 777372730140311321
112361841088916915 993624592285379369
443820632356667125 604318665194784192
115938983646452859 907087912559622491
38153203536883143 357115054690861351
214485401790146099 402346340932942571
37110714990702078 399720696482194561
220367043647553962 852835129521357694
114304878508100710 211956544950843990
11997282241928653 754164768625570463
74616412965408950 802022700737892046
412543387405008287 672956118646640846
138489003873644389 990327349187888856
355143531472610997 387112245183625730
315498397126197610 674156825793302893
418484581604368312 561721721847683106
585068249150793857 813356851006540869
558910400453115623 791769971225685387
540270311679687969 922429165232766697
424252822960942989 498269310679042194
642448790554071831 863660444718522129
299543619667238304 321730320601559278
739513992422187822 958005842959503361
263777674258479626 883577406170127461
720888987315999188 922677585488504033
518445566548673373 726683782373228320
634877089412961154 650863712903292247
13935461672920892 525651947274429247
466871957423945370 858673344969067686
820803594127836 796533329898994262
719365534886925743 969341800932655209
846028258291041415 917957731438254063
720449264060448952 857895223426412641
243231649674425370 911580320853048326
122374124384876247 706222864017458600
796381975528926603 980284599643412358
202874962183213177 421106360432394650
763788795835924050 812692743166928099
477037320488512476 940655530102159941
110588041160377960 731583263716738839
296965359188792212 885446955721489644
348766612970597604 431405253050265091
365601185570766981 844377763962172682
61478994177246234 166821670678195031
842830314019055352 901425997538338875
26268711719395817 786845001526883133
341529034757314028 502168284267986926
493486363550735779 528808432649459575
128691042361031888 488180080359115947
160403404752506468 752205763614155266
469667748932024150 893196963905545023
215837638822381219 974461076520292500
86572415931358220 890742156913699979
98731925412753290 369309571759459460
184519480534766415 937654931313602245
97701845237781958 129473068008962066
277431192929649365 459027838911992108
19698007776395520 948750969737434366
159505644782645409 697724723450833189
292425696578332975 524351508698164475
83966113739346331 570106367352469019
164958853223562086 954345933037439798
75678824963611212 724658827266188283
602488650263249509 837659173030232074
559948013963827685 593283705958359007
20708234252116206 185781549799672287
215863349793397510 858768514667181544
55341800797233002 565788575932439183
463070266662853545 544688312944138374
548124374964663082 933950454115852700
188886566568428223 661466472826805306
477079167995691319 991528335563121367
11295565585415729 415762706933952398
668123015995534570 899205956302874131
132055788730127898 273946570146758660
405207824629588934 697477175399981008
789286338603388339 843429630054848904
858306519974839127 902069742862076601
383338697889540547 490899650728407758
294487362737974693 401784530950046962
245887154620070320 595268145912301555
36656610454355249 71945679595179538
300266322004708805 572224564872538360
147866515382362248 739378148669441912
440215475239547394 763859550250102675
832586113533153000 949853742114407119
75453531748782661 696673508685936347
161329284778746202 357337895903311091
225333842072791960 908928053646811568
227322307540563160 247785972759645975
287150226153235943 832451820004287702
451500179745110561 632709371323723759
12311238192994547 887672639423304450
39114267097660230 785805339120942886
241653840833554657 760014712568017234
97564987070390672 232540787508226170
349987037306606091 775445201177984115
179854759869354295 815205381254209787
649205345138510139 986072132477041003
357020702551486159 419949994938458796
162213301711495811 267767348468490177
288013534419694000 603887414450420497
487255989380798871 830828249010176544
525601702392599483 922558255834455149
134500222983295088 456601329175519416
807130491445392806 912228777546881654
218698810601042925 496774060052739483
149741182204520001 357077849661219857
67536336053314982 781786489331096553
37802135554820270 889298035234127383
235963444661135293 558668553491551487
157386907864572343 410189079140988676
612926865126840361 698907325807320623
357023193825332413 373864401965470465
151557618859495619 454487424229622193
615389821618888200 809085770612370076
527111525962942669 677905792933201433
551409063580406849 914140309628066375
113619470971226086 343029769073880172
411824953402244754 528587850073660733
80006939688607852 491573164182554289
298353123225162483 863536098757433395
16335527101560867 126130810414637141
252428763193831768 831303030461912872
615083502655420035 801902853875425497
265002975265775989 714284453308690597
856347428969829693 887218984147594315
61978758201608169 881084973997658511
687170564734462762 842413238713198940
207549904266797313 742891818480132965
403718125977667340 840098692595029914
867399659783764782 869715167617946315
334778906128240563 558527828497236043
705180490178251246 995854682813930910
590093213986119684 857139480080534381
382970761490123553 693553976959905442
182659191353630219 511324889723632027
177524645136678735 412909483817682493
76734847662816591 620715066676122302
597625453786187287 993045229208985348
232878672307880153 488390267857892613
727253546320402507 868717355248866465
270417783394208989 271834997046867005
631596015304438353 692846601359456881
290259907491659475 430216547421065910
455417294583627589 728821553101558117
68455425426214966 739828764906278790
531399288556460597 795652434347558852
106465202969651606 719764691328787573
136195420687115880 558434459719139812
270975716372400543 455380502073790454
387484701259682926 398643043377940445
308449029126516421 488785745249244885
532501965650697754 840209097525649675
410370936051952717 634443285053633622
274007842316009449 325765968075892140
373481275384422624 647166994167744218
302159419974595794 657130304963125022
89531610029602862 91111378525158123
186999709961235470 525249772845066707
117273288537578563 766058828240951496
164923550679489905 873436380382752966
461050495695583137 664737939301584263
106049281970254929 368920730125557050
405745092203970015 590746146087682921
859976668898810048 947928827286748797
649527660442411052 952708538097954405
474267042544388106 479414527899763306
599373596537809865 843628490798632614
102223549659305462 176443502007936301
469457539752786061 825828965803918090
329924501302767345 438338892393283598
27260872446897061 406416308732208992
258662857807422282 445294545426788161
588913440959241276 911440308805562560
139442696248382577 896085572443157916
345454498432507595 699572276380992319
274885264735478798 837648233003531913
566695833928692226 830663295921358335
90747719618475639 590737920501083273
16810657415476036 877663556278374333
457952505814001931 646304120388621279
481545799836702617 780032461421211345
103418688425275115 667070638692232912
54723370786642272 642890581862816907
64479030174267427 288492593520486274
413541932899791593 822139711706006415
9964676336341355 560534382833551667
692256731672910297 956184394432193907
560437091960725637 779726076429776101
611809936872862535 806763764011050916
185811482589767968 348625558897716590
68441349171184268 605212185942263191
262238524807239324 948325506438545087
620145030355737823 966436214233800233
293365162739825244 867572309805961358
41349770268747808 821534054864000469
382522961921000471 997262204865797892
306072559093925765 625247213699509003
247769302251806795 255877061341365471
409490262909032418 719939812269298297
386000715563701993 802425334940117674
239382842427887 251896205891053338
679759761951532804 889887946186010707
529313244056095932 548290883860960810
157270544422805220 293368004329363204
153794553514581130 512061438045529700
46672820245521037 583006348626724697
29727147991201101 781041817161066587
809654042814920361 838814329903571797
36341985677552487 381386864202188478
351274550553807627 457880394814076117
2527973672578340 378057438234119635
462952707494966572 990134527733845018
67763484268701544 623837727458160599
36906496730419886 242196368700298823
80307079419529330 605560379639483185
135416974431492260 389098326636504849
616568505220770915 834309919030601453
20286488685891096 234131541748741953
19990578995996046 110639374927655792
162099129924186934 714859888056424070
400743687288021434 697269262847708719
671323825982508126 933685061640722784
60514873578874957 670878418168286348
597333261266692997 836976063322974406
835474482687407175 863061286718343893
715653930626015105 774097268360317908
174802332401379187 504469920197116437
90909293254585240 434329041130637631
373949690526441602 940771306795473657
50940768023677456 124101924613774785
73091778591677715 337366219504735433
169932225239765491 423270896132206429
111047624134421457 112987120268508231
63808654149871996 98209187764818919
840491875030129559 882687536987506063
124733408219553565 374784215244591371
78267102210188008 808727034217975197
676478686379043152 894713342684468590
326922585947780718 880854090241592525
532005088464134805 874305655268873660
461456137277207657 552084157553497195
487213595576576505 964288396010792219
462156487036319299 873489711127938598
22547245854579128 708349361016855572
660829745916424579 742507462686600222
17328946199434744 822770118131368064
56061726580647956 289990702125885701
143185050422168270 719548238852055145
234281361261987250 483004580426433400
423045678713321028 507631087694777856
211451874865464243 816357823954792928
16547893983441710 362193966323855865
173565515945158164 583969266096324553
461671820366238731 848129098586280350
232478536351572248 918756348303481153
215903871612162424 533194963613458792
138149774759678649 236017357420847717
450084559016187105 479009713533016902
43994205460401721 210456150252887253
424069384474248029 604212478543361223
19922204692493847 853419105824530103
755420553796083606 827133743514164780
27732705449688969 236186971863040073
136874669325271204 836578413534366865
325264780235222680 952315751607300280
48289526968770592 775361011514658010
406787760141804479 832247939206388106
29768941691018186 92027265033913099
482161693859473584 827093321077351125
269607228732805513 448577726924320585
372121676287060037 470960759520947279
43076926294510348 769397314841527097
858237337212334933 999641347690682746
569406931224428054 866527451611628214
548282636031665390 952178778680807852
159310174494228381 743799863223553493
137925136507098525 978904672830571340
160080277947252689 548698589178147806
626188788185938433 998920059525863456
223014387481667698 233997395612492345
244676007231184176 536295109860908157
273750638174991829 628334772222961262
423652748052539794 502773910652134910
799282300566449506 837703530018836255
283812322541578321 912208948175654854
316283498459010746 904247267796879736
47027194234792600 447870437456433727
563835820308707595 668161526561354984
330863294373457911 672974444223872437
776104397511733478 799683277090405947
325193134845065748 547529991071000485
216943371198478027 549181920436578843
298065774875236676 826410377927933153
285876702180051949 633277709966612608
331297972022078533 857909008062374392
526283749608810357 581999656442254445
786215450988553838 959719197922191873
159942423598416128 285735124355857614
349361157867039519 935652665481927433
228935805998322998 277209465347335875
667119533268457441 780871242493623765
796398749888928075 965848991420097995
80040866127843311 116654404218261789
249016426737257859 570071263730547141
371042864820240272 904322802533353314
106617637796277748 686407429904686083
631010905765895883 792878922090129413
543898502237425464 766231443916414357
599912640519195099 863191741709173499
172306551370726839 638581020674017542
501391915761552812 821963524856280401
170181620711810026 640222274979962140
444810222775281845 513174000764180815
220217168186917931 223003918831473663
543989237964153678 663542671131197223
324180090539448185 790772776133453182
60607741310160550 303029542522724089
21769271660327013 596238371655075280
33940738474652513 353407776263711425
606016670450886054 963794120861892001
24327711350460073 637313824432544728
46728577019115051 272633119192422180
12883396922111656 819532721027944417
15468406475637828 329167974256701682
189706298244431574 543937300146751100
112280546979062303 720146166648961588
579709246261486201 931535924676486910
382055844635248230 711002122582774478
349528842385238692 694094482283127220
84692348072767064 292144329240610490
259711171457113922 839935289043828025
616448812233441577 869066800232101745
665686324516516298 878697058555644198
144693874244014634 923507525802503507
231444655813997502 896154477846179981
247851213081700497 394431455186561251
219895812160716390 989114683747449670
10297670333709511 501124962089213564
7666696162285914 515111949375729758
61951753266632578 883056671632699442
486534794716689801 640583722335716372
238914925082789516 964323089507168781
123551226928781253 452354403703223886
243036122583364746 696488324664666946
734249835338710179 976176585361430453
489085451599583509 752790715861131033
124267041000508413 808432959148990259
82653907577199264 799014040985207821
590098678544330525 869436049921195214
778452952719756278 927142049392885569
322867706755280151 789873982281664073
246343839737798249 484878081200982880
410730336327221201 704402767018543898
756219736960425529 871955773170562347
311584722772432620 977726898301016713
209366636221072376 574098977350116122
680902708490175517 786373216120356940
99335849737259702 159699004329769009
452607996741754433 958598871496501888
37643823665830355 619084703592383273
286746092036887709 592932754151898971
220786217184634243 335941651656021744
65038692519434345 899168824653085869
29821831429517869 445039033144893514
41366570441300234 60145558133564574
88238929704960324 920612558950363637
483936962787653076 522508298411939057
190380035752000387 453097963464455026
347946845406619494 670346085762254502
105652807644371020 449837968386110112
357360791110582429 737526091845588485
524571552145759446 981064468444659091
868145161487953597 908650328745601913
39471014718766691 85449144316229979
126188944274941650 961574035601889068
681545505140992345 725039805300042396
195446936421988152 667634059679446300
60771698858604486 932639578419201765
383852934145005415 421674724629866771
214680678376245967 240100738578795663
163726941503514485 713317841655693423
679954466720591500 761403507859668286
144623900779870569 568281285468762172
839475922456624676 853359497962510579
847530279808542637 853650586177979754
548952790955980307 585759633234510501
174910884903888091 231918619815971732
285678801673915048 966077330999741242
455868207872903267 563415321307079622
801547457682111505 877367657019297414
371720403675816691 401211430516420885
425560504663779623 695647543769084281
110973005962882845 292071688732641532
95391573130173780 369240420937893175
408517575315912115 762364404536102910
53178085751998724 170636471017512878
323824702325063955 636486057508366168
11710400885128489 169316812708401421
112021717049223779 759564241047380171
187767991679390091 586717855695363013
614842580218613234 894771609616424285
448662376705127737 806093121487436231
30390970084272517 539233054113828683
93078459184842095 514731862677818773
256777812625016027 852905098244089167
98532214454863942 212789169607839962
320528588974057146 609100665961318112
314467170324935045 513225808684333998
874784659851814548 998854883149282387
927546317317328430 945688482141499131
380409423132348793 493530716942496486
180102066560521365 505522658104958303
151863371347717073 236706238300718087
297184745364391022 797496080974185503
153717206714051612 771638395219370900
138196281969390315 452987443554906338
208746444432189308 946206896325345732
147276396904953832 422635095701664438
697173501383075017 806025670495964588
576002690728181000 826405145288273170
69630414363748230 401759366247581228
558609031371733271 995612782311382949
254512119002594941 356306176658183324
30239156828309508 55529242764729995
439175630953077234 656026483198708451
213143365334648422 915268877695229880
850721717765507991 882076653267328129
687766911610095206 743496163911323418
186365850250367591 385835177485790133
369743037546543381 623017254064999997
686700899996778804 744784478884125680
759355705758495267 942109929641769369
359453753779615860 758221228087095557
289528912468654511 848451882792769725
103564864262395313 706596620818819690
15580783922840071 584864191182746965
733218500957055870 882516464872765058
71418613837385898 503218071595038718
567415382270412864 660163898033025958
76676049914743644 428215958001806686
468487440612000098 635167973721959866
226842865531738877 880672854659862024
165319769538692998 962454645636371057
19888283457213340 106288730949606670
706448537781939823 790434983616488376
347360404153516711 401465944036871879
79516082856999840 556458230739608822
22249768387868590 557810786747900041
239032640407872013 543702209120992266
30310817652683782 133906936656349029
557587782924660616 699549770515030051
483551098337841944 676682259769644213
233828399040084204 425822133479377197
501326889537410293 552542798799991417
416707970784337118 858250896985426042
919215712683172021 945519352128713510
236348264584369770 266303492991343312
330935278364915480 660549496065411751
512439272726694488 809244983315143923
329316387375028037 513442106608567579
296982725423268504 435040794764484435
434534036564237466 589651187872935056
117200041218270709 525318621958930756
275241509109144086 941479981388252370
575471173641038119 855813544409683405
378412788427927933 421420334517504862
266713342071197854 398869516208751488
346199422187691366 984492471590368420
398641488077053979 428423571867776489
64866446911411850 724970428694656958
189442076757426339 804018014767904920
766529950660715240 993086299271761987
211973969028054606 839045248818993745
153929564064588497 820791730357785354
102562088290802993 928659838521458426
219407395826655455 516562611685833701
498640212322134290 768694919675915343
27271663007743428 886852501797577188
800156209580130389 853804110246454039
349503022378297910 383167084138910402
481703283182124567 492575992080466360
855121225912793 888079642835160098
204600529292194664 403272357735532648
519680987216731103 775864613956050013
588904494068545204 965543407483304654
381631085286739617 495339335175143406
76438285189559290 972215713868538049
597184521650399422 878490408151738707
226638223303835693 314757455903179423
556351311511838855 701425129785230873
332189648535942131 585231032006646256
516756902362323082 561448720162072405
552700946132375143 846678939420805545
704110207343556690 978721408014645337
453268682130439123 772398157379484114
306192012978359335 668457897356751893
410188350341443081 681915835799043315
88380298866030555 463698184504792692
569524683986522488 626753474271273985
61970816365519515 955119090389858703
490117046426598021 802524554041147901
407464935832501266 738987844623825289
174254846122868021 378761885304051033
194091050208264340 994687314180585831
12948583412130050 556012977713999123
635461098889997636 719272504253585377
354799512366794400 565227935318293496
753425060098021840 779914304606738324
209483385961005011 715865501991736583
442257322454091579 875352168163460237
532994586736831443 708870799600624443
399663464446458991 899305467647720755
194828513212305387 492546157704630728
852342098304710591 966075482346581266
762739176486530739 771444556498344688
61275460037082162 365763603432386066
285355817637619076 374426929628163937
47568419950652474 743524840498311115
4190607742154042 136318624858754556
194879078001206008 989558724417773458
283630855782105406 858916511747691128
65433891261918294 132051991796903742
824101014981217187 936046802583951500
104234449199215732 850804396156697305
558492677437833650 713379447549667266
5511554230450494 366344025889442866
16730942332146762 546361448613114902
36729009159532710 998724982781779347
310494008719865976 830031550684223067
298318563064254012 648187121345371442
589395338697763692 653223231217443150
95894081412044597 655141871611019818
249385561698321943 994448767027873519
26317701497245118 812075342308616738
3028017566037639 814578811516090408
408292227711305836 724742916838992612
489706640415970491 546285521005447424
663283679708486864 706351840477999302
322742288604034136 653554710811883484
327570178212385243 989220579410146629
420068626356394102 847417383808692914
273457185908308082 410126760379985777
584643240850511580 612433923107540186
207378615326211661 304990999636945426
274383799851089685 585697714731634921
400702961198118007 587153611018978850
280279583962813150 599943090365751628
597908290285725136 841755875591081297
251654750969931961 480263102978887349
425267645618345088 599597988727291275
326760223965223978 530736684963851846
18931339580276144 702619643557694122
398022182858009966 977114916619989632
260134471263313150 999375171508077979
602604450827564919 846525873106026802
150614120359096990 981103504124029051
686678095638887111 935027131035658003
225096322150142932 514567987237345989
112480798137777832 734391294905482591
563009935351612926 812795958967538597
536773007072932139 826052586944074915
220732646572635889 781677793672049891
294836915633177413 933371241829733599
100864153752414742 509300126214039177
190663172572834229 238118600195654993
216004054872767819 951694436580351330
397208580193031776 460165243847764637
359270321132663172 843735867829230846
592273861654378102 700426935278483960
66734408937221428 502902052432607601
133645665866021553 214797108876588229
471886403917971812 935413430796228582
404696383619187095 894413059852137746
16436537761545498 206648756362912918
140125047308426733 710223561742963447
243691355499080671 250493086482332801
326097729184309760 355834707485232282
262701586061120411 731413434795667988
452130242446346962 718916793725552210
516656342632124102 935515015157047666
400249242025738945 970516951990153697
321985640938647919 332759633017949297
283142307248454259 838338069831886776
103393778102521126 974767314207890716
479499653282358358 929682541516787133
521415765989109351 802818133785671730
275402278178915942 310256671239593746
297465080166458619 402021149523779492
353402930574287690 495045525356403458
494455367014704410 656995294905266298
334289838800243968 794153824383757936
595501755298385871 904474494073875567
565314242593939269 780819361683005066
556164044057350314 861350483593713594
160110887935635632 700831171567692322
690696080557926011 958122529296341326
17575555308883858 58071189095414201
787565037808097395 963538023122142969
647902611049427618 738358718209126896
355751249900442213 794566048052224985
676839702820456735 799876784785828154
205726047679747123 995502101033940164
20320365559267211 172281415571972884
90378480034906581 95674343209034049
548952663364061558 588668942304881094
162946025136306206 480884802268741150
641927277035966799 960523771858054108
927116574058902051 976582705512267518
126085024596234868 134195214722729274
460260587763365469 486126602074823560
275843483281088673 470885050097214268
281230468299632394 746637944810978744
703411846778636153 950604391298297820
22419558122904293 969711917742927893
44995173469723893 106208435339561031
109558023094359241 423520068414697230
939739255334510648 983872630702966537
47767914857719953 885560646590156060
633876778549210354 952702361269459367
10762826295680715 541157199172927498
162815833082333723 885760100166048490
204081827038121607 456459031174088746
451597016458828224 949461377938615305
172633551143771192 808810251310713460
894199237839702048 962131611205938836
104991096690679437 594309444991788203
754987200152572651 888873797792564784
191654329348458263 526530696006573496
651308751990778862 684778897558740720
92772989971005212 695943491633283543
357356217372098583 964318206434684747
497243094774046051 661447425389512140
16219437862374112 232804222394158518
257740417193265508 592635793703902384
223383085239775599 783208913546092161
84033945893430553 428269422536435493
450169529721478330 895963971914752692
192060996692482940 327623217367719379
300929877529156706 857403485949238837
103568418231475575 194111625871076728
245477974832803591 627262630495336562
134129570581940479 208869647502035156
42031616490789901 708544081597295516
248956702079438585 513172668601965499
211204229622265833 896231121371605342
295405589142029830 751026511742890318
425497312014012169 767417086691490031
15290513653029724 366931471155289122
38195770942183405 789255048459480574
155192323619664063 271218953483489605
106362256230960088 595523447744141566
460317532304608670 851650799719895074
617799347857239266 627767444572989974
368516632908055099 473313060034050137
967330973048447088 982618706697860000
188096015300567507 228969017533070507
543424152052476446 826318741651935257
51043407496209274 240485018950316173
468099708082720002 595847625973726704
91204390738382851 783645604193943309
655519619605382835 873445844364870636
875542201958784270 884160030423578225
167075685649825035 620493002085806139
54133812403087779 330612432872225310
410009489378553715 563757962808268425
363541540058828546 941032838875053482
151847199083972051 466169844690984966
107711006241314556 534623544935128458
280289599951235227 363193315581749509
38158371711148600 140466118492089868
486840672328585515 731058344622024632
41790219401995521 561041022171372982
598335028674102987 768047499412523837
239786391462820896 729474671776050331
306570958774137908 312151377390723869
233202951996521827 482060746161191187
547152501296319944 749670787067339583
223237481171201928 684446009076021007
627422474747222863 841058973495743278
136766110453378502 673473214320350607
163501739002960133 397282033776641544
258898958149169869 819788555381611679
401282200992528637 703448723023680029
590143294658822640 655981012029476148
631797854114300371 905544380275952441
310152352693593556 347782866697128823
329166917371100404 706178089305902437
332686506708618293 581216839965395970
314144230990917151 475726232358870616
74974195111941876 618057192702340050
187017723483864936 317586940721052292
82494524326118218 925583930781667861
111753636554881961 138950824945267608
22308152334126979 933550639101784940
39667849278049359 143474557200886711
119748470063221595 580889556146899601
225546667875026028 757135651397329772
573298569750059590 923779371781406481
565824398580342170 969686927857333694
767345697781640663 856454187409863645
98130698621406603 809548865869643075
655369920749320399 803547250545966346
357521140217359884 718810075259924380
362430229278189930 378985432262060265
710945129555713494 731751106557594047
173086120516231879 544511168860055538
361643927521995816 469732109219910325
309393092041167803 413432173160874497
4303222445621431 317272656465488958
186437347346839243 512075144945303816
724293500879054925 809730681657996620
361942584900145354 547216868816003958
40065534393934662 126170372068801669
220001743029135403 922609463638783454
306258622097130181 798616810519774230
220240814787835087 932038847801594928
948584799774678464 968038289421110682
191777153542427963 250410978631697792
165680142442285510 920163894719365728
98072899780509665 484480036755258300
11542079548128705 361299651711816099
412545905843719228 992559846265543570
46451796484361269 985602017739757386
392432055370271947 927786754980270961
790616048704931456 956575075623352747
89991557963682718 376907615752071171
103700301231487023 520412879929216821
164925803405723929 857865070394723939
405014904388729301 633421166883949723
718922740359349923 822171327377613428
638923859298954158 775390025191041836
1629080554505799 371062857355569210
47166857035984920 452272304981094239
467511948578802890 652942918040236744
188004345835149730 543978983326325696
889186007148614361 926470810421668883
79720697189080123 131485644127912133
839256435641870087 969888167695844334
463394548311117780 644884110608735017
2523095573764090 545066699695109861
551215095455264196 569074437134489481
156731865519402293 655966581438817901
16193356744735118 282714783415241376
455612827328550794 700961470132984179
250334108327770 487229169425273800
498139699594842131 823583831173525094
300457979967181731 538562726631218771
659116144574809906 832558284895247669
55573442720987075 433813249641807357
157176019049022192 946027443536833006
120037911706190609 494062146877253320
215056810602816915 386564917738884909
513974076562875004 895006508610358892
149551329050180170 862396807304446568
15032840326639314 971068652510582533
244663460480275345 400246980878845591
232263464588829762 477677962406402202
32313116432938165 586893800780534691
416723229240086237 617411759591249302
508175061944826343 999708097231544156
345996531864083277 500597232015715091
839037976744246453 852644630347467260
256107269399760249 309685505024867126
768680211203570897 933765761523066465
772748157693320747 915828392315932809
312398216966043691 704404863096435444
560298192729607661 695451343651171360
67610968973343565 425407766310304330
71913934837415316 883013114377547272
270203468147808911 621585456319933172
9861055620262431 856711401555130991
623606170263795213 977381490488067207
515165124988822630 816761001628531127
62124922192308364 454620285934236712
271770084484498573 384294007110304719
90868239632217154 742784494738253054
497445011550215022 596463808710306920
673347540621107622 743019089694346959
713966903942015454 788853378791126782
28604793893358042 220019281346948195
615075682640138945 945113024641970194
136432244490963318 289803604424404231
460450094397538987 757038450483631945
162567032440019626 815323820697047795
741121933376232940 989122552440164350
318164053129982901 333960928082314220
581099786319738635 780131518204981660
736343607039718767 928074436670934993
300186951329444018 424816530425084208
317514232270449088 470455472824133556
753006271727937571 903158112617271288
286723691388686886 547714881475301467
200037435163840425 546430946792374772
11591653384881715 316281222418916546
28402344701952589 30212317005323048
158363200971810967 890879307557036557
54941087270311152 127637216293726092
484815498600662253 726583586139499197
129774228092550342 602813956376001934
724502224929306570 800098160793182112
200039120640202894 337622584739808726
580014791397200649 968235467202452616
77944656328808827 569163745102201697
581965497489111159 991757710431461021
278262865882829519 466815415355036902
149554942266367717 730192059833888665
731491135198911488 746261846241210389
61655545008894445 611489258569994342
113806777587361822 512934918066860900
592176339847560077 766952558843326310
44853253884186118 909967515582975584
31916089534208505 303399756939370649
447471712891111073 537441032231751569
244462781869303426 315694069223468804
353257640473411637 376075708570547244
615578673064191831 669241843449140567
374728677511698460 655573431167051610
188073622498803948 951168095127311747
381301178152789808 529093709909937867
300262500761379219 646651697795118629
488887083026694826 768092894922261208
767771343418932592 789575011329838991
511851615726889230 572941358396160662
1361189436503495 575064937003732347
354496932736467040 576929001247606438
397287633517378313 583665205070059006
135713555830491979 530907210926552324
791995825092461123 933811996919627035
595904023488395922 688604377492027554
445538040201650583 557781255976317252
380611615775530976 976420012191977358
38539205951233985 99055023286850780
717293313086282198 808746247410323433
170988711131949 965366298433290270
303181247692144264 559045372182074985
25306445224722970 618794893460017657
313169483399218391 451402623208691200
329044082759308995 351197209317848296
13089310719496338 722883747685409978
84364624937610641 631249816127211968
509405315493578278 749590512849543435
4424207611266273 682622083612915947
504161855874537258 977823874519066323
167749405426872477 347882270143961494
271556624389332283 586966954660843360
393033702753169869 900892314931971781
20564944677886548 520209228140308740
144488192791145460 516370070705298170
513725752149699992 605938164013259649
259441091504747399 649228832294221784
546315688149786969 605618731305637270
309237083625871889 969129849972904996
171026899841333570 660452562389604134
69835841638640075 588445929014404033
114235753039814002 319772468315264400
56015595525448184 88623230538659469
560535970476833653 734904015819446860
280636172236411151 922595692316030780
42651233200842635 237985795257600682
45044589453088260 126950637362651916
966448698275011246 973341936118166215
411270839389047614 733461291513804752
549887347589890641 777995946170211005
45485125997491493 458423565771730737
100620668005933052 342387075515188682
523412458728892889 842449180596308722
555683053682696191 714519417865067550
503879990455857657 504172402936982972
604442117747600619 986261852564278266
111545188596983899 183580642584699511
602454376257564950 714893769413854829
207632481989972077 328171334083292410
577795664230438045 975118470244856001
189508937260522922 214569447988063128
193096281806067718 639463453972251365
393866584559581322 440866369161288496
342572211515636663 768991054455092017
462001985749930117 519829429206745847
632034166718125609 660324425432824707
125812768264379227 792004302268341299
772188991502043652 824605998618072178
422016495823205 201433155578894246
468378769303718011 880297354891998616
767146403957208441 851763302051630685
162908183882602893 453399305130916277
482166275513995454 828237186483392489
176755084228512909 628829672944880816
464861092631496953 656291654978383920
430029217524324255 928679872450060912
432488830105969636 601492056008867371
48035285609519951 69774239755198466
390080817390037417 675018068119704167
46034028921751430 275134719166865305
645619673745588075 922870127435328903
108742533336867169 318092486419461056
196166764486534848 484303391792320957
600924805651110352 665008108323781046
876509300677372507 882717847690448680
298125640679175189 662254001496390637
672161994876514986 949466995689523254
571350051973774409 925792995400000651
651605875842273860 915071599001935410
104036497575722988 966353565356740055
92486308158704392 251684008313128229
95577331954831134 460378830090529279
70190843000497884 768397325256975390
447131418073980500 785534643002124899
63105496581360819 332293483582265636
89535081399548735 538773349355533235
32770504846041788 857581260300455944
141084776403606138 697267884025600311
118945537294116314 510290573473104882
842056160691352981 842485252740081615
20436512947116711 231038767251982173
503524343004286068 939070219054853517
800463087101317316 985342026557184446
292066714721377230 944147024114904120
234317353182858427 931659455256032945
106270045931609034 290483136751510448
730982923676339302 959326549725407876
418535297610906866 613132735999331888
583347718313212819 718564882410161151
47885564612175137 392877526213100763
481835469688621408 645546307598047571
436731323267351109 476382992286087097
46125184174905293 205047423516554058
603050214596459439 820797599371663507
292718987064581612 329107403989817632
147382269842481651 672873185610088093
290508466479152968 868972798632615925
238747607879506428 344144423111590749
28971295488702331 337773018033110671
83588214556135784 992300754947473786
648167038318214742 999476154104519560
437178070571757259 595117096288650542
10999354515539743 267502816741207309
236371037321843923 607770899426546212
707928776265556706 951383979173506953
386927492360229259 606408372723391787
4143386690091937 234699200537076609
22985593949532894 135216885354889410
241243914374462472 531735647638224591
416618277445172746 439089835603488407
153101766181427157 810464719701744968
15611102239528916 62626698452881500
277404285942102672 879201225630067456
81378319716023860 189565172574189336
929752064489258449 967252177475708673
153616147087462917 332727337550338677
82701140524588976 804174214771934684
131359446196470034 574752804096055223
428237639754235625 954062143411203720
128354589103704429 412845674916116321
135252446819862165 899750898135836583
599065375520186848 894994239098957258
112684645038281465 379987768555793332
146042027877524823 349424624992467113
205921853899466090 323717606114037286
568617043096985915 765661425151736262
563666114854499506 967189839143756805
519120424145830922 564989573875323223
228639779596689102 891625993375558446
937788278816181450 992306177133074325
520235888793298674 752456623212447056
49653123610829282 61584254822010593
72341786397458462 953237280193545812
579985456581219324 651791164259574479
215925539257148543 949360326490953648
487842676882606254 547238987409108472
854167559595868861 985547294426125749
311669427988759858 422290507706871791
20507093554282119 787336288280565451
101641157100148348 324718940315439376
746508253991091556 937196925365553904
753917692196148073 910976614878657256
148048156899803631 881710858073616826
260292954519938132 679446629416326929
434006923253731358 912596904808340159
226167798732077372 644246572083894461
728003805137668864 815059281788159232
707683938251733198 752665905388364816
292564745365995227 804677737878724624
29349677725080940 718292010533418950
231082582754198276 790956058585668409
179656220223377198 557975435847423019
527773461168112988 836679625148738308
631808152737061282 940577052151604830
111147442814397646 720597116752254901
65794689942058783 556715459671997946
233246525627619799 950822671524253127
9988004004894261 266194589530957997
499028852734925887 528267493248309555
854121465447417322 856466903210755830
388447358918203029 660142267596215027
247103519197061254 867797324657033815
358789566228498703 752545181419980576
362091622412281639 915375437808677576
35526057268192236 200374437008110482
423278427140759049 892329651482125161
161208909324760199 961275866880723922
694763567730534099 795412279103732022
423439051791713780 586621800308173169
694741612251524946 717843409950008656
266829870350784373 273800104918894238
393723757034810866 847587486852786558
18951343892499876 202102419595746808
332035333528265663 455322425617741617
719449802764144375 778091512932014555
529247566669171567 824016503992204782
10692027630951405 816680062256338839
442812211861166961 757253002944106319
314009246478782962 533555599340622725
520363678876200487 781598574842924387
397095254428146595 644208160691657145
93491965983312800 616675640864782260
326393406374034454 656009079539624408
426587894488780655 550268248098111181
404639184926363711 894857750199496369
719007267585713377 850297182325723397
86872969724043881 666247949710984130
790288434325436473 949910472331383370
68725819325670549 519264331374621662
572764085437062316 704034869490794268
377199015860877606 903449473085278586
4221131324035710 39074593222176869
397380604634139185 500317368908199370
510232128979570944 517621150100712120
134955165993708935 824423381593073423
163017996982888333 594241644788135030
666857970760997775 947128536133417494
15821478677516397 139940474983286192
590145876124259340 823968252120527426
138385374733341276 164929758679498959
258443474206890922 477907291601516114
65575676413577594 242843859752916904
44977871823936454 949552215377899933
496931390626429677 694077243881867464
560116566898378826 713469956629794615
717194629102680340 783470439828810836
62357105540418738 516170236389133797
623736075099962942 830031074164419140
611162571275485858 792001334421318290
335183293520139953 569598552621957475
258301901829991198 810993693144000526
133892058007755684 297173642780679505
442075162867699770 545756273244999265
54290012709043588 540604117816032577
23393882526562391 415479588268488845
145692183112922939 902291696554791347
554598090066422498 976264895143211218
585708444588784900 766799427091742363
71424476139823432 529586517984280760
79494995139361424 902630444320058945
389041850518310979 503460023378168000
199403307815757989 644326073039072414
266959596556876131 677447677308170208
935976868888665699 941208943415502620
174544991084330065 836485173508436794
35006983395023645 471074303342515127
191379489372432987 788051175293932436
338860956869331437 578184779826151021
544629474852820723 598715087867799000
10099783323934775 303922650219443603
132318239271914383 759459568192605520
93277908864823031 160216169281710581
146466126098093009 666716438593673504
726465485044925346 894276884426881583
646267409363744985 745068734935648465
262979973905414921 626172982474787792
343901769257716985 380406439690853001
644370707052045146 934325020507114051
321996227476640062 650870395155013176
3979581076975122 418234625044037293
491747530034165969 869239905880013628
75151170592070573 607259664169303356
327467312079734947 530871898000734641
82756840812972561 812616256179228606
389715536301191655 897052984272679164
822554470536593470 913676161257013996
415395401466687054 724006788098004104
345420806966805088 622819120661321826
244044154861206133 292061043438912147
414682855554782018 610008110500064700
103818192667700940 633904851909992666
694919975921401122 730386538249091037
109350737220424114 600117001710249493
344451111455552282 671251422788421029
735086122659034089 796814947171535501
333477576176714919 903790538727256294
708269439946533683 941899161417843279
123493524222059332 889852238288402101
505036370735953075 814826909378161617
680866100164238160 728680979414933396
455292735787794527 844691709102994812
74808597340264374 692965560413142200
381744801306794555 947761664801080694
30812533052065741 910964053759206201
158355907288702744 510668986395620829
422725624888165166 949670947965782322
78823787034393247 994473801287428032
33310248648078846 239850557001562745
361747589162381955 687615096689748205
474756253195335913 906238682931872168
573712161392073309 691442545533702419
429189970902913596 498596484579330044
28392435231856347 312450987018416021
655720980115433569 675014078684570593
103168605392752876 163547441553140059
145176676238088144 421324273834517499
387204853176278020 467174374012126098
651787392524856672 678725785423467990
214949272873418246 656752134676966590
68193718431954266 960823449808852950
132928208046620271 371669911272513173
522927403835315178 564817437346459373
650113989914469952 804964934340486316
447656373808012876 584610704869122833
114894535809092906 638167378546524484
379879733626146778 809158770897231588
515869006316090385 658990065364115951
418431032183681396 825396403417696846
244781946302251485 402993657605266036
467879392298690210 669431309557585020
107552699011129193 990668429202620273
141140128277751916 141336306367870091
207026839588668224 762983304036962239
157875690508307757 773172653178040944
7405132128241631 260666908354354247
108693590985961665 897615243849975258
355840026545056936 577726291177734035
296516568831390504 457519268213993819
619274889044024065 900000496847741366
958570200154942690 984435503555815415
764399653574431041 785300850041413537
92517658138664768 633545119624215077
657319951621533246 962379797317867451
116660243784321065 689541610668585902
605411978224048691 905800662748633463
543632077532590903 842765171179561110
168064666929040450 416793818076936919
34928806827322133 591083076322708757
220870358385195207 256457115673116772
265843681571999186 486684402801381960
891325577034908921 916666052775762584
265485056368203619 494794040581131438
139919935933371634 191977863962110162
133085371522388144 866601533994536475
453525013715123602 986839376221337714
140957514585224768 199658990478047246
496014677864777065 641311679730521329
114529965117786478 782728578359479160
88026851111935258 767981331513966713
529843186099450197 724493899541694672
400612335340833644 689796986064230624
41568279463084172 618372763532397406
398358073575909510 514934807740812635
415878704909807797 824183077793959586
674546502050753741 874191968528670896
826500492589667996 828994898952903485
443515304393419046 990969213216481769
939417311443811562 992320531272166715
120688951367637508 279458048752085579
152218861298969734 692676735132421296
107305385981439493 309192704075614138
190673779645527393 322864968661075441
348121284242569994 851127675870582940
69960520478742858 138694609170243514
57507020595485542 710349785431138221
437908795509142791 712353602961044249
532964607385685992 587220798094963449
475820711049799856 645134728193057810
251155738480772791 472982861349725686
290988776354758055 915290298644036778
338354471853952870 837029022081949358
641579511530984903 660191058743068579
428909044493379734 671379645258350862
64203940954605456 169313320393013981
124720474094031410 994952032769586666
338503638266117812 567226260169428888
204813965747154376 466966307387279910
596415193020570924 735520315560128154
474840718715201562 823192276111221090
12041815941584092 782719414243783236
589272004933843582 600251538270233779
299180091577863113 420979610153347936
1251111825029620 157421119197965451
19239010063690979 466307749095299411
157837492363782828 571877656814814772
400560433531306850 599112311476008901
590700776539310525 601231598967055129
495788863323485106 962708771361754800
307772200113478982 475858725627093415
212200384361567467 880159399126860264
109222305178737690 951920017022508698
676332755915638157 886314522037044583
615842969281836276 663460216575035093
818979870231980841 861546054245959320
335664911779303715 602510708356664744
533790826006933357 791691458453387347
333733164443906413 633503444077734138
73325233603497952 284624601244724256
36793024507317862 914182204920093763
96817763309349285 731094062446832304
111273858629060885 640804570520634515
134023163372871648 245325505523680525
532452536826525450 982849229041751865
210661436155084945 520798560077470673
322715071978573454 815887261000724318
545513753329941165 801611715353578622
59127580391738968 150576265305195017
24782554360610150 350413497167393572
47964201271751760 419847827217819734
556794208814526712 980195289180537485
291361340317295563 814551793184414269
141225723121459412 682851775503567642
494609702910322619 660505467090611551
277739325798419363 590073568657439673
72146199162834552 999455967140305472
43413835121350880 791354109120830799
312136017168218112 484995546883403527
179841266643524115 467849930313540222
493368711450640544 800169450015933907
192510750857044463 694734739856195971
741438862840966585 811051663413958905
2112516078856478 56095512500969579
253880935760254427 927003558760496099
526199628844841883 526246165562022075
248855145744656782 586133661611465803
670082407733535960 781415268983038731
20176498505932550 780778419652101772
263180383611706881 663102120072640249
51389841526696132 291955258314918443
8545713458489495 28690581406565161
246583807828438617 783420439529288815
689851648504843679 878801618381864145
956687727611165025 978103277931821913
510738214919902554 744277292761386736
97007451553302981 978785502644558887
835145789725844922 996548105747289313
506770456699334242 866851519895661482
100603298026242488 224019434450555899
295655752377836060 532267066719011380
622843791117483060 776014257024344506
745312979232988946 921936866909753699
835630948443769348 927021968916630185
127832535766164891 521522526633322025
74842540638073613 865944455248738893
151110126763267703 577878697007740817
170272587378761768 343692217928443456
187156249876901706 364602772839210273
56005277487937146 74601580759885104
323969264702847929 902590130373147357
138919602813699294 227884227313793806
518099997668252897 760893593402584216
166428155629240739 832478758982492114
574057329561175521 588726874448339854
106013961526094382 433227876384311308
112848735675997455 910057463151388700
226684737700943395 275474963409827791
406887239768136164 697103576044551610
413905375950448808 517607330870454653
341244132828994131 943977612612734494
25734723116823302 803308504615484380
119303381644071620 291212999593238419
37293324541727369 86129674253393203
200917103843760266 597796639432170662
323502273685277770 925186372389412270
191715630983017376 814279023986159251
467280778916615742 571919854181088573
945432783167875298 966339983640642988
90238027978928124 604145103577734111
598616076174944491 682738118096535763
482760779051603657 911190624940463091
78861774974700732 236070695206784979
221477941843431420 893464622967856444
33734467434807542 937386080966515778
318113505971936333 583745806761907828
759503681790072218 874109289076962401
649462713360815130 719070594850445302
220005541955656024 771992303757817175
262118273393238702 312011261199540591
613435516533835986 891441671033412321
305439879293206751 931164084048867853
951498279732956915 989331559623870456
502012258644649821 633261210305310505
634578565646604970 706757100965190174
161311093569124331 861397692367595001
305918490578545648 684181572280806213
105441713362123903 591918041207759534
515631356762342857 619134732692868640
272897795299650609 477466844420071362
252293419338466682 572887522417177017
406240250846385380 968349201294766928
29739279093792497 656613923988548347
60184443781498102 910010990641808660
659139286840295610 940335231350030076
307590686855483873 833915321241235600
95374989539740635 285630638211577368
39681707824821499 987423932858554492
674319553973488103 718401009148758323
702008957794687354 723763284109807672
17968255624955123 987955607200665313
533814273556045943 559322333251177187
11364279681431808 15974862012466294
827940012583303584 962051943628825996
229898252744217761 367466305182477763
531751132949847329 575829766327367246
94626048439700464 605425227218033434
796108969259871694 829527541697467170
653803773803778424 936477860105791840
560633183105039714 712745848231057060
35879777193976193 833213064194248649
160799496427010310 664981204645665930
300924774673658836 865316314475685646
317538969641464159 407134297388057235
308416968815512505 724327783966536303
225019882618651342 325158497694820688
323969023496896635 624120343438610485
461346223153125602 921952499313998244
88955768089653086 879095736925298871
48339769394044394 396749924031159873
407280538246796275 686507626434471685
102119107517518266 604400321085715928
485883795424839574 834002185090212461
155674935242386796 830824184943532127
236977944333235409 396616182680899489
178724489568363484 392012769980986314
695374876306836362 726091834427919219
275165924603445807 648862775805044252
233475099113612258 470329702567237642
384161356923640286 626200938504342269
430961661888228267 471022120207788623
230053716374144222 270332680408917747
265907899147850433 456995862460069923
6749775863380098 696345369599435242
545607004805090019 981622654815426762
186987034755613568 244411556436924979
440875862125026816 683369711309049763
253255307440227013 450443607480017076
385592985816509912 458667542623391105
558113365038940740 764114238762330383
711189738181177644 890923283008410752
69246183726095273 788878367537669491
489657753705028055 770160650066383127
385790073101419707 940877109913720766
403392296988131651 488051949641884024
54951337326114837 977942767151241623
159235223936100198 212790868939752463
425016161328600684 545887345769751832
33910276364782851 762419562062007564
268057035212280153 585446820348776132
301809635767382914 453648102944792712
806705929491565355 885016689164405614
57103166206883052 558867322503455617
344790941984900338 730244119790345006
87674613491140471 804160230779429195
592051702622955283 757741337098402259
482000996876467336 802032631299855773
473747137318105098 661032097220872476
328271359338570492 552269492062761779
688558624268374575 846875474227932147
118921485077240516 962066492835912005
924120359290056738 986261068785640192
507290104176379194 731113446856018983
119833033410541210 824298381019392993
303871900060023206 903696192399575495
330933346868724634 482220855701418732
128285182030002002 363092135599685786
348745364096441010 548632199471536115
212102100917098229 532783464644339502
146418621720810792 608105856407066395
73153536144047742 854771906575380833
403024957058569044 826036066368278653
266104533384808328 406682091141714598
125694034337893157 673462605646813958
129810397747115286 450848959407680714
342676148176552357 696594318718641821
237686970891765154 310820110161593025
439540615297230957 996779224102548048
182408240179277409 537853845164209297
218248628138928689 635031784774949865
114070077562485729 623834982222176682
511952632263683448 964468355949691046
436528553331203331 951226791140372212
98133916952323836 948283728649849815
493844761535447308 773401734906272188
39207238636399661 710015343619122530
138230500838599619 383517821304501392
593366290341402028 833900856655687746
292535211689578309 959099959265115765
385757929318281680 971944612982561028
206036932801682788 819028083134931585
82303641802655524 86892325193937992
529208844572916177 834831469171308211
91715856987252455 250026421932420422
330228894093508028 543640068923427157
657797719455387530 900809932202574918
276488396516927567 637414616335180154
663628299448393526 820530997620579623
65583350213048287 370286208736802520
644856489830700612 681098112276422105
401365677229271119 736639999110702171
206138144876682467 942449231165352386
769058809473492515 958128645952783896
151450762777699829 953984242959032286
184655533452574114 650533277903403816
6814506994625015 409858458183852241
22893569211772770 424734478211719709
430142864786610801 506775256529665155
165716770920663313 462347049920033080
90789857827347233 237485801111140840
561729975342077090 993255636556257346
406885260110289683 694722332072435440
85068721578750166 238469462858029302
89677994327371869 488278582315390411
298886294903653830 771335578448896901
360913630139307530 407677222748950520
8083722839131228 743381724485797910
662882829894406271 915071498808845032
24433790204701919 870404431546466617
448261554702823782 656451534501143821
583913448628480910 766647351000074321
185915090598744394 309434396110697792
356113974687613058 539775765983952555
28287062894621441 595475729922537559
735777493101942673 784188417047152291
207051991911695137 722496491208268464
384806629160011395 527944898403948136
94491548799659531 683496396117973799
475758290874472342 784262520953740925
318588230190520951 838735249900917128
341954941305644024 375758657639284796
435568094691991925 802477791393617807
33464536687312464 289837296530691150
211793650445541043 760674247004371363
65965029676925236 528898198780472630
80328003387470876 210125356562469940
19758743955907010 816120431545611703
180776006713766430 196412159497645178
834043299044488658 852147655329921950
235844597535354170 700352093988338654
822805167605878525 924604757859108293
204274129490979974 916972247317217920
268684936127627015 586509641015271584
96563168084338732 920323579990348934
128999890652500632 549856161089050601
309680651536406587 714909565678481334
264193818462769551 667171345927080980
350002306996424766 993084798240622449
751792443438202478 963297772046006147
104144224285430889 826587463878566216
625352082823395135 626757929780720811
579147044525493555 915986448051826403
165515824387151825 605244310001032097
424620891642286458 634399592499494733
804875388419549275 909138293503400026
154625306165193367 871280778824891580
290048203688570936 849254839992323423
176534695970631496 928803546312127806
57033226031986224 907093539182182206
200154142808650517 752399182674746047
530491037281797695 617025549463484100
422490539797979014 544411466839450840
133923273445131039 799384151884861702
136235962563606561 561640074171192472
730004023992471478 864898271249235125
225743217401596431 972993200401811377
488522021659618386 759325382490426854
327017110880054144 745543917481887743
175251152168622328 352752690841049651
745071961962105270 879632868695774654
478833577195659393 786823253131478542
20316074832268341 887221534503812273
662161122986111389 845329858137178763
330619479959560206 840759529352947388
578807590704304839 843788300212203850
258881008101517078 897894937327540615
825411162024921754 854549692516156627
397645379016528668 467129030834365515
379691046892985650 885496712088722483
402218987766628347 735257121626533564
151515386551520351 712430220997835725
966761618104782470 995515430290368282
14265883069463223 575386221435962181
147071974661921493 376305920710374639
471031432151253957 998996394732850771
212480270114966805 690971953393479985
56583545648265622 953904713511149722
259063830373786842 877628807196706876
80074371459271817 633863474889612610
264847691865639273 409311030281814644
99356260057019082 715325450381882128
78473942306681969 595749221846288562
106388212074074635 809521034429810718
624069320079859898 837341966460613762
219340170224217916 309357717385754770
121714385095718819 753158816225415835
128795426465434218 242331089267301304
233991421236742395 697355041038048271
477874056946751751 859103584287800674
176777014165551426 342002325077694379
413908553397153803 891957762000179964
289020590451834989 628959074270032144
382181020311972673 479481320656806151
387751843864278338 473614951755441251
6133047502717303 397480073138407462
338611366800389760 668827716355572611
99545510747228401 401873028535740950
255639695304258842 807625423887626013
416040639219496224 921938369984230635
90040381111424500 158904848390753783
17802987518919572 160966512408944420
114457303439718672 726898952240660163
239987053901708446 418797219924750342
46798633676806131 102915494306058932
719381628279210760 866132769817925862
41495279620339690 624055785265370177
473986044846193333 767081139111286661
333268689484336688 927585554496502777
311246123305115902 867647597145753275
4410955459543546 181197956429994761
194505648983061030 574342093719833398
206534581464978347 388557222670001256
189976134379246930 284766465457345348
316673267269520225 894201819986146054
922796051711131938 957601369252190404
625948400710314227 909375026013766817
19069626009019157 347619371986603773
546875781010253374 987730206078576225
592692593085527473 907425002953655952
575699966503589537 983485076453695026
121712247701503230 926684393408308051
355101277640620254 888643331253393279
666656953477257268 892906151984801816
423177087055399670 841585565077480629
72662355086929181 491463902146228265
48821032066427900 137737213259300534
303427612661911244 558044170620051851
15618205043412663 171594588841737019
2605996550314131 194036983266626320
222592069794927439 226706247561428002
170339943883998161 474370521489450883
710358389598697938 949317481249514986
135584539962616072 935860074946401683
519686115579494903 705080396582553843
682867564316797315 946051175819609905
323495530666595782 739270991479791572
396069896295621667 578896296517666236
399548791173037211 732753759530722646
94777204108056158 282019039529331210
76322945626648997 418750684219221752
164839877367651006 700998677479315172
111320176065029998 702731728858663528
90546065699931014 808071191900043104
679205602562298142 860525475263049019
646892370608012406 848518525527184928
275671782944340129 478938375323637707
494750628185813701 599066307124186711
595455513421786952 646986928104650134
364344152622514116 852154109641139605
50739125747866740 350208872002422385
164743853676345355 211518299932876221
741043731789337859 945455607054307174
686228605674892845 951804570961720816
560242312598005520 762577103319448903
413051438946193390 887791036705117186
232781777542959067 584708293430493966
607541470559998765 616656029103543695
758550304551041147 862910324630609570
247245751502023787 499287562307597531
221017634093560965 859114648081296183
42838023151928954 334988577392423456
507443096173353336 855429417803332318
552886552023726271 773966370755468878
714127458996258229 975168943491218128
349464904969533165 579999022174256517
547843570366499514 635724012331641192
503308283888551721 706258038390798750
26462506850981691 514514307344414715
160428275572384931 573555888430345413
479676462001341545 509936687534017570
556912536218702897 723139978761063251
140672583879869864 337324884858677325
839463869174328367 997249735705106335
831609526452901218 897146653403273195
323737583841123416 682113055432377136
520927533937977435 535814887090500890
87842284285843934 608302859789699991
282263917883784447 684183624339812953
638888292458460843 797786841319689274
764168578939466744 972096489223256815
368536837097428650 610655499106636293
32929945685993283 420609550962390235
284277497149578423 872598802974316409
113277316676667778 883848795701140092
588281475481459193 932154411493138004
69827907694913366 456731100272529980
285361696957309004 411462845304014379
104295077775535482 145729944400257393
609318791662276319 976292034087356612
437673686023557408 962529889320262917
64797350351308124 323064503893635060
75024985349169436 993687995571376392
668635701718891015 971174302371422566
673270818343233219 980860794082349646
582319308723597948 881467828232493179
295852651720254548 487424244333332759
133409998674454760 976975449505321378
471665978356412721 487237815590678598
384701009295952327 573188108104291943
61034848811214133 653108402632417134
435782254664493435 497679826622477589
494821651768451746 637100071859535306
105641825266166947 906977800904971720
301025672941007227 954842924193782926
450611225098022730 732421815264848588
92181931605801625 615169900446270623
404410795662711873 703256060145184949
340734913337560615 716733893520750872
860645402772643149 877551653668165416
267703744404294089 929013094077053477
87298435306952089 577589745819238252
108755862131520947 322052072465707239
98160372873510944 951423059074529023
295086800992157587 777419667721051533
186321341840181310 292026732200810506
581426997920208038 676364630485206594
340117852017365736 995235186770549024
425069971847124592 734669399386336113
567939097584481030 838234965491077611
645768681455608300 830084017244735891
182058577769122218 211506713839743989
364673762321222201 823780317264152456
82453435206112686 532047305554768902
328319124095616282 970096843876061972
513875947515006717 967541132329994204
433005144863549672 970750836894292114
303438145585835310 984464929833240417
22371549542311667 170707820019986919
94931970524470322 836567914355838411
82964873901813056 462888612857720287
321576310197641142 352752843119022985
162198761516475918 637453665403617257
127975497285814367 259042837181458537
112898974624069367 238876910903477532
158861699888204 461033348652548153
57447410675529599 324718307196874178
53462687714025984 743271575297187691
252794079461642116 553974213320013206
135909242498185597 175680705053876303
199177627292264132 808690980122578352
58218993384479237 105388876249772533
804252806137040551 824848365630726557
413099319413430941 726269000738139945
271031123714095225 708785787537674506
173504271076304723 840695346088061505
215138107323925166 288961022086765446
666531268944640573 817142057478077705
71378277536093127 123283979599863448
416357437038362488 617670234246172116
123245289935080063 238820676703182490
39315759577913526 520250038498989287
312275075691580786 395890318567723017
7170807378185588 318877287019074881
208346037302148657 380686696396676471
666935133357969930 926201653075418770
350915766329353151 452670542176982537
165977833169119418 323439645221164325
33774983043294487 838871758402186234
402330655070171306 617511036455398380
312720586080387862 951141644841063332
253753167477349421 962570348103571249
300341588536624582 323717784379084608
358753256801638115 601838076949081979
854487663417524972 907465827500360020
14951519856077618 538360195882562832
729817249455164837 892265676156237333
430886061910985889 625707495814827682
866768145227573896 972392032979426708
348065229903244427 790310852735347479
5014950723524995 835399558083280583
631827510043413294 818051533757999000
206864360150255656 847147543923330749
668126899044888649 744995517203040546
206853567400844164 288665824306318021
132172673426254705 872776785229775873
374080143241783480 830980944868379857
534298537913955274 772970659149925879
276166275323693132 815604697875032345
291678146158351348 897637145692085413
609176789565945189 881324987241051988
805262288017752446 959844752780746214
201720597315765439 402042510676884797
255894234197562236 369020520424087101
330279098560639775 597087802655512844
677441108455365001 827366329941078709
306421797744404476 538341178658867151
268763460015776335 568043041789791052
321154082603235325 369138668926192625
211935705411971080 780885536897974139
418177341305154096 833599010259628278
268668127431538529 354147004885116268
54239974614615848 716051226010929658
519313155150534844 613403553348433643
98396154066841831 567775769697387553
286682799278476767 756296464863507204
192172882014689618 338687542148435762
151903197589212103 303174528600320355
212650453443320445 376236122983064662
443657121382418714 769535299087286887
54495584137324229 939388692181857340
12102697541335168 759628582649212596
252482810880553592 890389670438448740
372271513329944245 729597168078809635
294525539622852338 304694540103380746
239588603239141418 312729525151213343
132647013384601533 796222637818708740
353096229635215166 685024839149511020
34308206961204673 562040145749345684
132762998873598301 228702210571107130
72068176472018248 445788495687728493
84313637566911032 331050671116628465
527808654076785814 599623349773670201
451900914824468864 543717094083244829
314784104031023123 500636971419725382
99525447179942690 766238486279665408
497280254046613517 857058460640612201
40996570904025809 670919063318912748
351197204479521964 357172126167048612
283436938403954289 751142901784718476
203026272362466151 445212052398236081
43434335045090803 952410298987092741
705631441808129067 967140898976075230
319277336962275268 792908722677592968
2887650124792972 113002562743690202
17552971257520549 272559444319430011
449370514650259143 786522058013749937
131396081391951051 593175722690714455
170599316710675031 291360705106723643
42017833302880734 91121054853711785
288248993839410164 686790072905562394
290290300676051729 574162045184257022
75375930663522977 857220154789918382
486186438487058914 798791785438196764
287402029655226983 700146948810703703
283740696910466598 820543745395550208
309249167006902879 786089852347858544
326599619409327307 592275107012806158
89090719429687317 471546113925938405
122631301392425072 513645464497699721
648232468736698296 883109732031701515
130968510205577888 227140631201842249
377569773073513012 385594774344133247
21011177049950123 659814764217626607
100552472100729316 666085411366838393
170390106569176961 523156363117754880
461508386317356343 470633816450693668
777872728657277266 924084165660018506
334661430962318271 396788951604587921
778342822588088536 866338566686142873
105896486700926165 862442974633218832
371200006485927053 844066825777525378
350137006371567922 511130457928453276
217354808840569881 366538420447344115
329353698471873538 658416712545134017
305820953605247105 619969500721636101
260468083895743009 655179406350564711
284439054748573623 547850615034841453
123482874214593780 673204620288277491
94934279000402899 353792067012578113
3387236407034495 497877848961317938
52787727404878409 647319197133418179
208847962158024990 411139284658178211
534184556876894270 816257698391663371
693329523876885329 788355186576103593
210687777032869133 657495286043362950
398828200382216206 715439480681339191
365435727763588294 599938909448764787
273035775848962933 561281649130300705
867614757713068714 887487823855638629
77497733424254259 337477834124738482
408578969178807216 455217893828872900
348010960382980910 448807091034358536
119298540855177547 484787155639552260
180593115729817164 759103310089090119
237648582734882955 284586400555041410
749880888084489126 773264917768450919
207706886861304679 386281431427080511
421330082543238103 914766164161778920
174127811316101526 333773643000795649
170992226701981342 377645793231849262
476236005285681090 902366185348933157
636714904244623762 893573563233942732
317143812585463345 432478284587421170
517530773289114475 639580742661863996
253519072969514032 775218327676814898
196302160693825767 418413416038810105
303363046664603223 892915328426738411
93400000107790497 419545401962412460
208456889179395451 339099320352362864
668485953070041290 938299828077092206
504530497799226617 920361734677545743
334287097852371990 444081357835760604
607948128472656685 655576328861949349
176785425209533910 894985747542338304
232069400215273003 734746505254125531
826243787549927529 881384025674474206
85795605581462069 546582641440048053
522989347507746004 661125985737711323
16781156429705547 983188259571259395
273990728835168304 929036416928123216
148667444447822790 689620009325711552
190491141109441493 902957294348037214
149134391576508092 270522390540106165
161903577035498239 908190657520792909
392137775407745339 780220015813347899
73078660876277159 584516367793083053
33505415693047309 338793957064895606
837936791840770752 852649719685640990
156668098839224506 325821287737456980
334803009779970342 469072102195047775
61819099456725772 75589884488127496
508049263842065066 799637461432407617
35841975146507688 169451081731281526
701667828185542441 793500609181632144
841788955906589373 854767016024394620
519774470901292048 654882274414978193
129334841178487632 612187919463037610
440988486179894488 908030378079378566
417820479650781064 602197791447535991
409766542513620133 853829401128932651
454759770558661172 488982674280783821
670619177990366438 949648738423135427
288190745459253358 820146498301316030
392100145143426074 778982481908515100
334851032881544815 751571108736271573
163125558818983926 330603790899878721
154688005265671593 761538014076003162
292786839858901436 603350643973486398
658505695310713308 948973973232049544
91698554822102687 552139458786853100
418082830940178720 901121812567704094
164535048641396629 458341129877037901
286222174865153942 628773401596067418
496197421123844231 866990778441030524
872770638003514480 954651354334007791
371808949879523413 681264886358200739
314758294952152967 923457980089930355
107433743030070027 849100511314132936
20806383586689010 390024780657386949
428859616108497084 816146658030357489
280197316101638303 886683076434833013
243295298019022024 456877398751158755
746177918090431628 943625977198465164
149501378148437024 495800429715967444
556246699421048044 584015615472272484
162848028325086619 540522078426768674
592758861910982003 869351980737993569
5622046898712425 598588285743833558
862672396726151335 875085664261563546
500090066699217948 778593167811100320
19098988244976472 442150008759124581
406304379252198728 927603431365465398
315269517899559516 378799863639408027
416879043248646308 878932688533389877
520984713935866512 799613547636940437
712864325887987771 751760538592642540
589272432643647788 797479846504005081
277345439177876472 712617764265077712
41006715867784801 979381567586949756
330607339398523570 493881621353695861
104566375253728298 360202477085768787
47357755553560053 789569953171577027
257140326706289542 342490176461916084
600469289579100186 911584391121383642
642630296068488093 967246876239026005
56634090608936630 665138782828709543
365878088393402912 662492841681876202
139648814934893871 929734345724376655
75156146337658293 673761662368970686
510015292615797948 833225291938649389
33227296327996092 711049172478642407
336296523929913326 753134185454374729
95270759869835611 953792942522760763
390293242713085512 934531903288573124
284736180666662508 656501053818600040
435478355510638462 502892752606867349
153302119354709633 211370576660304617
678506329353871522 839014999106541402
81669970917975706 458375185691347029
212088521098638496 917212393236922849
426764669335134471 999651346939765372
549251813395705866 639342638815012957
396864553536149384 583708435796858689
128010030571448489 931001346734639308
124469531004952026 358245874653147415
388573058498648399 395463053234262834
113854070932987944 716778409867256201
461615633488742167 502168137667140938
621757056516773479 935196573431756512
527110764182044300 813572585069698670
613048759615646107 981955820024643551
241526925925030009 554036543201461181
38529471962351409 651729374831452519
256540845903155357 490986635260105322
323762342134210182 715593616823886320
169041410008443436 172861831678647355
297316501087513328 822987402622568580
836659965600501374 882506529083627994
387271851972410537 929099380247960782
108949235962775959 384758269751068495
64142936565555183 890763580433955741
406687131407664537 694000439464225668
25500068292172344 598927375390532910
893518950939368541 948844971602879733
818760629710471643 830385068769513532
534929695092510026 586127380079511606
454948136000367112 684544234094752424
499927816928346380 646748431617625707
706554029310015630 943681840221055354
386990676626723790 743135636041698183
340294237452041978 451684949619478727
12424239905134838 712729105086357073
651095975362115147 715872462114481000
345607375345252451 957153958674107188
92231115125390935 768698425794586615
54435385783417149 554698337460426417
405956547197919462 811222792593886563
774800909623254070 920207265668258424
317099300563728370 822507414592141513
509120368147004790 814952188111331867
369103265744100023 435772847474833754
55321098613934923 754230218423266338
61874841938168600 326662287901800157
159184709357582493 177865086697603149
593595101656223894 942046820710314027
153532648853083531 973441328621729376
443236033390339176 563024124376369586
479318524455681809 616188348589612291
817501873688572922 887389943325305843
204175120767327661 905193874140425259
515649101681636200 779681877953360389
11087821108045060 387254325513328235
903821540006324239 998138208393019399
950619968775624248 964760218317797280
415247623423742685 480799798679362001
362429665225772699 803797524618532674
249564008306536732 286677232903160612
694781271396771744 887993366622763373
249541172366976085 863471619178682571
211537156487974873 937113209332160232
58843085402681077 933195263498581239
488977196847874847 738006408001836537
553288038906314254 641066378123896439
133942185791809045 296383216005038054
321752982108459708 339198205841631326
561103481531938898 975912492531040201
496765276817520743 764008748388084919
159560991905212779 815815492584906372
288680155502799561 714060203565832070
238716704972352686 544398021492219914
910243119791322720 987238311224532815
164680232409797260 289719479002905331
232299321196474043 827767375463741392
258091161115165994 288775929720851689
331185635233955346 455466370875868006
404748227292809838 827135202535008669
250765339963044207 722269506492164067
138902255511362806 781796029388649172
338620542711762366 384722944562903678
828089245420730691 951694947994688565
563775355062187778 619937331618068898
590009474737637388 594774636506952182
372263548613992173 573504904310251343
127526038980665598 926982440658659110
234276935170179635 398207427228779728
212497785508995262 932210220439974047
231339023559879610 338262981335867522
816280315134030199 912480364291430509
19757306373341847 170708988494506491
11628704435912805 203184953545599829
220872240680403869 630664122034398247
214988872413537710 985208180721366228
635996195427777696 938478960160559152
91246053752469585 492786393394738756
465512771512402811 954106263923155930
40768148513517358 851420112131094532
438722083242936181 448186036715878661
452071658407870618 465433735523639355
86069532128828637 265660171993393073
369665271011762512 584421270355322212
189452512030587060 738239651890953107
36685206538106027 695074966566976555
93439676416665551 93898158747613936
110634618287732881 260367438689012454
87398696422548726 869011921713710932
74187933612741712 634279217369404253
234745618837846106 366619311981205156
472392223122976364 724334296088268391
108715481793161839 139428557925413197
329821109403838623 511688885097738480
156991239668348435 669301274462916890
154439824660755717 924647701132146631
586613796917020475 924831101522482052
753143912861845806 777868991035225488
174788166543890383 962979637323574749
209995971383842332 239223967640222662
35585719755209259 605210722173670344
184001973415211784 651200132075761907
638549000706960829 770470441322754978
199389587406799688 689035713618660304
222859488228663175 240153972439656182
522258523749477665 597796613056421226
115460567621541573 336126068769591010
87944084298301064 826510280978206055
740942312232667280 913505665721407852
280406857108637903 826270910961008476
260104651881098787 766428007842229315
709105112408606505 965603943219121474
437136376187044143 867339416073365861
107420204513758966 205003351173748779
350704336230688060 773776247782799156
180957626653639127 533109009401646240
201527905027549766 229133632772207323
203916990338022419 934439358414295891
755737300677939420 854190857555552064
536039969235264904 883175028517723641
162285438203421836 198189647373037756
189296755812431679 907281354419259352
659466261722186005 915606674433562244
286457055764524595 522568329631681484
291901973066770421 446159505363406357
668988811106523136 956524950360514709
628387897119903 727653080910831613
237698477926505559 253570705652136041
5544395473359798 438088988807375267
9991212715369890 940632241158046031
621756326261903972 786854262806677232
620047258758350274 989546725658675544
2308051763252067 622102325916757130
398538238461649037 636337326597660649
408218701066414651 925882302726714017
563182160791532691 591044346731251029
265505373728914259 468544490067688887
368318480221108399 476741350041533570
664727489483751085 732708471956589485
103523598263016925 949396905411145647
127713543999822161 897339075002786842
12840303379106933 669668111873992389
148613980174214161 554303523299450057
623671601218415161 766559093254856821
159497845586209927 587776979237948858
560952506176105778 879281771088861754
557576489719901030 958624225354470369
754594562405193818 767651804586870232
471528223014334876 617372262214433501
461828635338210057 827729457378287839
296608318451437201 722223806210281520
23551216474244671 838875598572791805
426210008239222299 842922932726432631
317314080863105334 678307848036785231
212763773824132319 921771094718250888
133211390802788790 406330473842019564
135028682425131479 678431634148684266
209669167989360009 707496290900026991
392006148961548972 520534127271892862
141340665717623851 380668315739398731
354579944822161638 880717161782304848
522804808327502701 799859474401286949
387226689830462355 849161603264358122
99882725279852670 770472274951158988
11508175634056007 702031064974054748
248273003668842608 924969370956954804
76018033565386113 663578996224731858
96909702710566890 827323817177264965
622454197730105488 650839866499100844
128100529956684019 517268240720316175
438187844820149477 675079020544877110
98212232829371652 427328644003380149
94329111514115996 966310571806491412
187709850040394773 570819103510348775
558475454885658505 821291572730516288
355987365461991062 940863095963394148
158911487030872180 858540347942132928
481987930888157001 524898131927543581
698060341671353786 890501054166787602
492311605390617031 700711978206039207
671686712235355158 692492930233521360
697391158384406371 802901699281072379
377723324417960889 912176292580753087
373085650478751140 676899799126419743
585847284672921975 616373477819781007
407658953356999895 558631525184166695
132743766702971317 934586532974339839
748989012332578749 819585172814712444
133629321247581388 847632348789434661
234038368943275156 868909920894520268
550847580945571876 864223633056642635
27599332311469397 929971834770341337
681553561001427429 766355527056744517
5455494429271046 73351493770796573
54159981013185944 972901445463502542
243220901317344765 282381445189593739
570220929327511355 852331114835027319
53815743886152057 907122033344278770
526118524616587813 985681026432736698
774046444839324938 983495606088556701
471734256033754974 738186751969173934
723886495422632766 988088523430690716
431881108605346415 440049349515808813
44568477287771408 801300841794750812
94452836269393538 905420664430833849
961457958493139157 976903203886720562
174791127057613995 734255484497804118
54074162587810787 799507147866841062
293166348761878491 767760650046276837
545611609168340587 952837248357024844
121671450842270296 400142609753367802
48539990013293690 445103226975930015
32133258533419808 361535256981663707
30050926290769437 176342535079145730
584376252684644752 654219503390070638
234815734606375157 941252866735005531
135585297171548005 731946389547132116
111295729441917020 583993673405206132
209836016811143247 925584427800240358
44577310746373438 793423618394714787
553110497552051446 633967207852058222
377401597109143354 548078409383237246
855537748836327857 932260379065684557
182828836209714607 695165705180847905
781057222865108261 989824904476855773
351469014750247794 772975195095288188
103190785566065611 540478453911934063
276685343827060996 579751149511524635
56619564423422198 765844034471236415
235568366017043598 928313973410480424
812989446326813681 949291249584282969
615643162702010506 780856462351331013
370438269217923087 829867061671353485
767338814663696974 945442842443361154
546771950651687001 745329675283238586
473958331184295578 693962163955141066
43978380593839748 594720510075207641
513159027412312336 986839942874140272
267479496083930620 662278155488124920
429764660790406999 818076271100571271
271176129914236934 482280733184585746
113458112753306607 547299617739171222
303503579497534147 982044393031259151
277279188305113639 876603420408859289
147576734329568623 150045413731284865
772474320879106073 964552695765090058
383966866855997806 436037333719371165
16415106247209391 357108380154588381
364174675774395895 816208787448923790
205854937461052734 383047868734513887
609417702166594959 997521322313208566
219546010397807983 540866359021280212
628350531563753557 725045205971047078
645774511537018182 684092009190247277
204578701207009701 808912477293832187
52219129471305133 631561275169415611
472587196466651178 519312557090717897
431844117390257953 929218417417437831
451854767910719686 898084666513609848
817645020652914633 975106801144991796
213369647226529470 648446547796833490
80722052075902002 845934774311701516
202472337102619515 600691635281749830
344270927538746787 415230709234165985
44668155672309136 447867202098116322
157809894022471298 416795888359757748
177494457988465660 625197055087006224
548528038994080977 654766889323316782
342199469739830051 501702841526193818
653009647524098626 790373336456429457
97093028678665976 376341703212449927
134236255309208161 217446243047135119
184074560942609254 679672252683031212
725464680692394383 992134917741526089
270066393295837972 277367994038771946
279919586516409131 732245091719254317
120968368516964844 599652803742678696
299324686930914002 660718088944266930
446817046797310514 835385814924235449
599713855568097811 769490887260612007
349183400380826255 566585095579970133
535658169391691100 807873564238492480
564742508763463339 853002683483631996
87436360011742951 570256429406308144
208173450249626497 266509927020156834
312806095979935421 933241357985705124
160026470439045681 666341887327653346
143213763920124897 191039735007736338
232844750681802993 306303043436576516
255604834479842286 327511486271654565
214888371392958190 469790982702941350
464281765695655107 972287767169686924
585045089594711115 655523600775405617
668693015118365342 778722179270779097
500068116848749825 960885877649072391
610653079831730098 949134063802417913
323382901683655197 618396650947443772
598020653009670412 831557829402681027
268759835431444755 299213826183343683
16534247227812813 230153275326945088
147576608385979133 580556057903140017
198477394069301808 757976826530892714
47170770383732453 597457197498850551
74231028698708335 252971239892308612
415135684877518551 606884698941544518
37525139710999269 450705400997785975
85900216911268243 92923636436601578
92351179510005804 561024920110006838
102993697852639516 748078018027101870
411191814447219688 702162999898421936
250574252095706923 875237432278138737
112672089138604287 130471945556102875
324674329193560617 776580615794403115
435159475757433725 511111734398707920
641667522170215957 922685365384199684
486616211835297912 995085515453596134
466408908661242354 945932222550287851
48364151440430742 148418601646838570
26228016062589189 571867545305199188
376770196359649830 676833764780565066
506998056715988895 605079554205881451
228115257401100286 651552692199897011
31374196317847288 56116023939196995
326223598466511947 618958992365891782
124059355206008670 540488348593724317
132108059840606494 784389784833325638
884803733962273773 991900750749096758
173061675923551544 656428515733277325
155243664268441527 427078137185552027
429033084231021546 818669903043168943
62584746390612157 403840551090477359
24960791078759375 261583075206037125
90376998287725735 772224058356872621
60980972781056446 366430056199695692
46094127971911090 371064055516965431
455071282258962612 757190359927252615
27279635251962776 953254173620282747
221456153213831230 508276622625385488
773707553232787380 870329612624980778
687811339986651009 807392641191200528
357922454981126306 423004575429575099
370350698553728649 705915440896483734
233955765757441869 335645247958961055
109208819832577484 224267598109335561
651134806175587736 890258781672712601
348172253870683484 593181070558117777
356177690587770280 845967989909916293
2586289312091422 319143051573110658
266121067391462068 895118283656471820
296141881601168103 973983924001704548
950294765961520119 953010022469914321
241597701150427743 555924165303329068
472969363037379952 589486274490746837
338339208915875390 913154309310498500
88930175280698888 499279601587371701
649997354277338199 884129493343513859
585016641873523262 942536041125855185
157671661827036765 777115353278544755
798051943275769855 883983373619120223
146126760508827000 956359176851865885
326096040659683872 652506341877718720
583162815603477978 686585783077922211
35493329250441885 333180641897898154
411292261600627652 956519024033646393
51259169510001029 917769727799135109
646050331749611818 908602848396273830
241192083323055790 402881599674665917
603395380455959976 893861579791356499
412171166187569430 837424811614543450
747516423218973606 807375038034585125
482162670775100193 621422629635143114
925294271372915242 982758727339257513
894850496936059688 964758640489499212
215957254738351092 306781850271508732
397107481112397303 816584112579068019
666432875715660687 879939847713501623
105859612950716751 219762050977816487
701538453799795249 959336642861090575
143920722143008931 381880269909329509
302123139825715035 692511748397894202
428011386984610913 909385426404924408
248973953481120133 258309423788419002
499615794081155809 554671978780065929
38793185175903827 913829699789033519
649915449570972787 698986147313531405
690627225850566444 804686372160621761
65373508961705873 400511758137671966
444815749522179197 781176713137558740
524334005886843098 691200951035298291
533659570979680362 573959622934504547
337305953294118419 500404121871110760
751445614164244766 855051444407841446
339084790366361846 560581866166581290
105464370817358973 315192085181646691
150836037365676795 830768402066603508
54469757683586745 245243504729890144
170882320634998841 961435402215477668
829885862783159767 851948819994154963
151529699542832182 706824772629844087
214717946929836545 303597659895669526
534343570188967451 635226848599751626
7852297765099534 941869238156786461
262040393189235598 391383487249198921
335730813270689477 571300994202902327
240037374066896423 727897210301707380
826708050839534591 932221179381902823
498184623120115998 838415209288537586
637046922208525098 993304270014338915
461158497785875440 466448000585872879
337319105542512662 736486864032181190
552175967733017750 756059543946351843
294647354013501419 717842116965856031
226920846414426700 747670307694798794
42382209130879682 556688027141801168
162868717613957103 568245421334322886
43692581530832648 836525712203351343
751397287762194127 815622657316944719
712925301396906616 871378420585614734
213254917252691890 693295235458750514
276665126836001688 922558538222529467
340710809726709839 726039920778738958
159921518596598280 625168353816666804
48082932940392406 372877954400309972
675971812463890336 787817196432065155
226503502929191378 271474472669518305
92014094418518633 371282604645566285
684297097335683485 843739264123647883
363733283071432140 939525139976622364
125140082575232986 476240552396741032
431019637306999228 647922839560551866
815455207165494090 911005534632971958
665371185199943136 917725983262490243
373946530874547806 917404329941403982
644617122602644498 739895673409337067
91478533529246408 769277916126203277
32440420768223969 400519503986977526
342524769001273089 422538441645698195
527189453813747728 548492147364298174
113250823221375438 176254337061485050
567102170507313137 709806407590071061
142164665367594973 909227290430955325
152035862703066705 471453810669281179
8796624799677544 759255728416326675
223749246979063858 277116113487886336
207289590315996707 243821987277644416
201115191089227263 251166311017050071
82146192309683079 614315461577823114
504846226914494056 891201128874842037
598240963629831013 627197481811223896
129283974569779499 928289065481601688
7178911585692599 15140456261356050
250358066522562129 757346105896205709
316087970540884018 854391587006350946
297143674326136635 599815207879912008
246504842642123445 743855708863471778
116776600936289106 765464115076723456
35965325718378821 436095972085211153
62572534167709932 334103641879474309
181778505116301167 404703174628957293
103202426558747387 822793037953858961
533249662792909521 824238303457940071
151208127151284346 489990762718031970
352731177195401691 724211296671917548
236657353720848408 373289383758428167
183349018893836861 326304376604650669
212920133540158212 665983803969088149
333425568151049532 620140265541962448
379975274617990131 592377192434636584
464140825566122803 658987138594310252
550818014888817796 606436559122258293
90313834638711822 825512020974778894
160388694708596899 435153124518801264
546457291843749176 611245533117406160
731403749768898866 981549986112458652
644425294075571469 989530228352218845
180302318699832859 310393559475855358
401804773636837863 425830799838020464
257093087087429838 514920770373248156
340845687971931191 701666312940007346
175019222036921486 291844650232654845
369560593053618908 622558237631472306
591706957898048064 636118691001514180
390909140120293063 469696707007665830
84953976936455538 338047510200992385
104914480176837489 586030029973600255
304644759661969790 305766817399444416
710912129009921341 733822431140619580
304177045516896119 353556400186138710
110299845900820683 801118580235822315
203080239963765169 527659908948830111
6595588819761491 512329815604959304
207015727255787359 695570237213516258
304740866151165382 366579326391473949
883415716590347802 920535973604368323
76459845235157899 175868268594972167
230182592567319286 260899361305023492
794533519018949107 821286737421590627
289077297704867236 868460301162725272
200074693556841802 294354238149326348
93696601341179484 120371078730427314
82888650835626814 929875901642003480
499285664537060224 857899743668741680
359011301218879143 890198220594926095
159371972139821024 614689083757481540
656505121087568410 666138427245311297
375494444259569397 865877309932357758
517986168490167451 532178659820352793
387905246452690199 574906694966824856
365715146165185822 779280179014994074
834032895814971022 836630420573912679
648751673753042928 749928727082836467
134459395253695859 735196170857327344
120415890756223369 456239527729829044
229273092293159483 811214023128600301
260040098075987608 800404153381975739
105303214134962997 250067632382112061
847100096241135360 867226866044870205
51567996246944793 440031302145417062
475153044620761153 749121553668720727
75191638767393044 901284281566421096
429981474274521629 698565312454258467
453230417923862449 516589707374715342
336220068993591370 793086644012384529
211223886253569182 506809111280583654
182351838831945361 465564764554735062
297559405555807497 429341774872146540
374046876784313331 871988004888930553
79472377721865792 651855827423599327
89745203980428613 140192129671334134
712087759931122696 982010214859602316
297801455599097094 478023689245032549
352759709394231611 543401840315664888
40976691803869182 772718261097022047
671893417198122567 675548793144605015
770618591890075956 886330759714727812
378262243774245141 895195078760341421
251300128912931477 954743026887169625
294872492554355025 746991644967324803
428548213886974262 742821939880456193
144126456279405405 473742965925698803
860442939939613097 866805074753232106
270756174391643200 657316058135376058
150285494944414537 538929298938059392
810074472563111732 925087159034097769
367441099441490946 462358546531493416
325981851333447720 686859767760659306
46933825398441575 530613624822523822
106640171169145791 795272179930981950
47569530168943707 248627732445034826
150275703574597198 608244412834848688
793528011048592738 985938022143296029
275204420347035880 325815626466552537
4754942552499000 506384421699817438
48606174710845342 166959593664484521
707836690740041044 794328732283567299
452188446670087966 940310273705103076
287604715161073888 568959184514586282
5439055065723632 303121938135131170
85886176503367624 709701816080023118
501571251335527565 546390804310107059
416226566125452583 446708843462159274
53742177707036110 439267496012017797
45907903061515458 702846994378458388
158241158760950882 467495332198652571
11482560426143868 391520633965128710
834379266301725494 939255333470086798
769217801357104906 861378857808958254
91081390094578461 746450715150175910
95631834942794315 807954138253457602
179518856233913603 884246364043272537
143112640801414008 616329373572489152
137822732113320684 677369613894100155
297807191183832381 816703658920021333
46109823498986979 872514338855632347
251600284555555223 496661918682156663
335075196698207572 789138970386578813
197358416581323773 825374733107847900
90895724028296774 875811544724940729
296596988322363997 472810630263342800
115788188693120919 812008909434145058
115835769601506777 906959593949255350
82964615617674626 503760948947074560
56563202265332956 119420364696529958
256130901695935296 492984612097343968
138274060842349244 185868183715947102
216668594784586635 403214114189982708
81619854145529455 602462428213928518
113412015710893036 389241818603394070
253669682705910446 698730426885053034
869831651792323367 921811560488303342
10034253980942253 21612271217251941
283057408897803793 981074508863026711
468055592887406446 471340476497546123
449619940182972643 899412550420086739
35727206696288639 561072422229650988
449599976723957598 558990562545983460
590111405470980364 859854754219342979
730734989154687753 934116763210905165
637560627800467224 918772292410791290
186384942483421001 237264539571992634
126367094088854298 461010501289337106
565809210412449236 991904769417410038
214146010000037476 866657878079710503
224680059356290944 347634341734811253
179336494589611811 351710089036547320
429588179781140956 628766541973624861
196771165032357622 732879822534020097
268447090122528447 914382865324246994
387249885504637805 588962743607053995
289875635454722771 631052644527618686
676378999242259267 958705492562202972
307794600128197580 737824209287404821
135349206588953445 730087495324296380
99259066283336072 456453462408414876
303109868052072544 999720373454350607
113486500716768282 284620643555376821
652377562057266774 721138044542641932
84341419022884670 859048699356465634
193857118087406513 239571185274349101
471045495127684940 762370849361259921
510305778361528790 752998857177011446
622498542232159165 698694283351897752
285947914819720212 735856253969419019
109961099200312922 967073007829381892
306903527837312825 697643529317395097
506500034867283960 792885515572835934
837994334720627110 889330850187303232
312324523842630901 373769740018525743
279699543621996561 496860701681830996
479198802405758119 662562303156390799
572038218286375327 638352423113086404
280340897051629818 854387949923769480
609762525244291773 851217608677280316
347332652178967593 824506134185437021
215587858722329662 217040743795092234
200788386736350753 728269548191352359
651348590857878102 684919717866811431
390657438160462292 593096832767390340
123738042685083761 814509072858479959
45651787450554979 654600395723288935
467197528999922396 649710663986725257
27206523700298204 178400162366637409
156142421691034054 218353655042405582
534549856545280317 537634563068790683
266629064965062539 431785064322247447
6674678475574991 51179859843238522
221790863825760042 514437310857776821
273115794747495676 649105364530535369
76586661286600774 738097153259849057
386935147263387769 950731208243287955
166165625673653185 309489438051552410
718904236557119219 816602863976381041
465176749463470746 950385570968673227
448346838226058674 826146139698641896
60533980799601010 774544656150553031
96730951936309720 637005571257677613
19851220212035484 174668723988489908
557744365996757865 711648513815189787
372347505993441608 979018934984155875
385011808390273508 891077443279180951
6554238451569901 834037549418347115
243296353404100947 455315846211167880
534895989088100081 547382223475040884
849966469806333370 986730696353465183
232138140245359667 892807685812219836
663428558612343315 800638351530965280
548135580557522197 752601685262691458
699568965722416368 806169423671155648
21327522598886691 374899777653666276
806030854081052295 919614959194546198
499147459223261348 591145920628106063
450701948343767033 795031682354810265
186363128712169138 271126287905322337
304694465779820511 588289791333243596
174366739386032171 238696903353539566
405658973546389605 869041188007653142
464698389671970799 503897836575429236
646447334011964923 670429194897653299
163869012565427099 402899926601039935
291332453210194882 664287524270688099
773253182546187589 793557424826065036
310170135721434166 664300577021825332
18670774121936454 259245068718635854
352621590639123295 663373245131471213
83720443274882931 798782894978846275
147691723065108893 378987246909590342
116720909818818025 419640512630774062
60909423748160524 616687065399257093
496347638700355108 539101123586667444
269601518779050622 926420554907935230
559560126052398416 760350890347951381
16381988305813060 909299528406720210
507198694763786073 733420259035502364
81615395206059864 779886301922574438
79769982118751914 515385790928405576
625052619595246646 823452431003021073
76266040248415553 673946432395135522
189129154831325170 962183485718650516
49712771955066238 311340015319075419
264406355416670856 526136134951056875
78274700793480743 853549266626606014
833599637042678438 983164672034827929
822782350800568979 916968577572985864
299344410783696955 417784064299697384
726325783810846906 963880260399762708
742587569125075605 794118634816375978
251191102161273205 789750495015586146
324633282840193164 337867977755146216
510994579761445131 920883593757147177
169893708575381246 856931100408070185
533768853652086095 643424853074864844
23204528360415828 620572079888347787
163129366508379644 620181196002262807
47612989768445248 942144320334920232
293974762151581327 932835576372697053
338268488194539378 417047792630854242
166307467091990967 314294577134484103
648835096709477451 690411552615127350
930109068637312648 955368460348220131
224499259266546408 371191262590275627
215127372782741305 483517833710421345
421842919616794938 924793075508609596
324120460674208772 719571167912754486
402218799265579010 935061744929712348
28585665020624221 256722601726964522
183487340610104946 616331936073849175
421332949758538950 620813300078081463
392380322471880127 617027351928209979
463521713092413014 862644902571016336
419987319696875912 962937300304526324
305644135349560449 584913446371934674
276727207319111233 600605079250391908
416859001070820433 576858822497433290
316356044581905757 358395876012500660
258935908389391411 501526370438702636
390521960737815915 677209136972228153
1008313085917140 169240314400349491
709077189742295677 980779729734251788
247220996065002697 502453718994068474
322892297428552054 474704252684310208
41548827031183116 467264031378090497
100166147292515571 493857362929572724
121373046112760000 853147766457712482
117582522836989280 442259596086692032
282339079766334704 884732732111203101
482631493711641221 644572137341844142
896877789237862681 953079167911445861
32560741783119414 349942634916338494
409410246090976540 866591865766543669
255550110795089345 918338893501809093
690708941375981842 935016303199536898
587035453381343358 768693768116773785
241644320648578136 418326423745361264
189361517117090669 362548780053919648
203942427618271477 821968256469147268
392239009089152517 884017925059074258
751446389513576897 968431921337709174
335582700772290986 896652595125135297
6787792234627043 556911331105301306
143084931565975727 222328099494843545
48939632911781979 733490558613960690
460931927512971913 967546187103237098
272773184724210404 279529760379410190
761314728008134719 901375116029821756
47660797202536053 944762550937066185
305341588876883869 830031958781118168
541517945139957487 654738646332036220
5243028386780615 175345110817075259
617654054369529698 712725461152353113
253638428604983520 623839608240342115
674450015877363353 950445977507456786
646301444374510300 906237479406142683
54972961034231677 190278829507550236
413276700027151113 443390560649554822
413171255721792138 981058695202846737
705146908841286099 808069904649820306
446182536156750144 879735899250376482
446555105854942119 681402752443196029
561386440545724698 948715674749716816
171591692929580424 903304458161028515
291815252028448169 466125922894159532
835979525697637489 879387966452971182
676021035941034398 977384087945731117
465045899897025898 841370971035005571
408108810934134864 616354514451292905
362195869188510114 789767836995638053
95793666183177084 820765819060276063
433132587949827048 811323932758436676
306637985316852259 842827055115597709
300844979817466894 589257515463642065
419894171765455660 944507517244748115
329329403125157915 630635669696535504
62809335863096775 246315610751118099
293541745193019062 903124625637134065
711524251612989191 753255356938187538
833134740547314922 939206258412935363
587194480441658498 689808454530791897
21205486019441945 302122533224445640
84834256245701214 811854633494750508
159887107590902468 600625966609274286
443846776565842451 791527258597251649
530002323119864145 940888568064189312
460027292572173724 846683418916379544
339784223011329602 766721727026036346
722035410789194039 871095509214033969
378191497350313352 553844267862657456
800430431080225120 956906135478306457
540209701570760356 985056136830845163
604876952955470762 937768308439309304
271051721987996333 345027066643774563
262078748707847384 981855081809567710
47900043022046105 760516717519260301
210536789297167949 396120275720521013
412318440633636028 837234186894082887
591350527877800854 952095790072123248
87592635337198563 656557229828128170
174626218557332330 378563035872605413
335765726016835938 956792780628763858
144797077061977341 768016613441616495
555361151930942916 620670040449325004
660191298316801382 945788961975432887
603963360435333071 872305576911195512
266966483077744419 627103645895100075
39833606567859984 285384875900313961
316087028920008906 594975594616874984
509294594441715790 800801393704802309
147696504598778918 394476447100419520
238346501493225265 550005653488566339
73635765677174518 264257506542567125
203528733054047404 642223135209635738
139606023290154786 184337751585079791
599714522681006483 677465735806165093
81598151454496268 538255548212513694
188185082253839682 607665014858753089
103959567187036612 774143548830707213
211088758361944692 673481937768833073
19454966416746203 311408667595405363
221220956017060367 729136937441094363
29255299045240249 760339259980884338
278238914965070235 583839842667601668
251232797151912684 314019728059241039
546437283383458322 938825165720094157
327516898580925902 454160248943834831
104488381516338429 831274998521772682
323639498133412502 962934784796273485
917532232767212993 974254939919087021
544322458238637488 612693974382666192
760285048352720060 796567965056133821
249070341072961321 997320809959317839
117710194346888557 237386750245103851
693816285157250184 767565753430419619
116728158358879063 539526408868797749
264141063696568010 401466787235649687
202038179975211063 513858604053525484
382494650490867920 890790689272004826
141650390067518453 257371563502307452
120214165475452142 576513330965115760
555294176819246022 958593990800203595
855473984499290555 941614581180342501
610121637693944186 811219694672090990
360758054893977467 792699966016816089
143281825470757118 717164060394262052
366706754618612064 965686934077927629
360415220833445760 718866348397267124
645773541403734218 902108970121364440
63582144747824342 440379240781169668
182324587919319359 827616246989745591
109248932170641668 779665198124017683
149164633243064572 749392921700931203
386344429968536637 724781788505074190
358564669297359371 844444148807940675
507761215122226319 575828280024792101
311193982588374575 518720425060893044
164913335906356301 602224152575815041
17550335475518395 380798430058641595
299420019822549102 607524801242536330
687022835010266715 765651161738804336
439009148983428347 775361002054861339
41706458278159747 288077607597292328
408607789485913189 441097862733834548
460176260907716878 986444006753239581
626282713322115755 876714588927790794
815637379362060680 830382032460926425
251051223755155332 972488166054578086
643058814554677064 800005691499797545
110444685899849213 178287636159643329
616818809845228823 666311095795061360
119625905314760650 457322158281333492
507070642857542538 820853731433988937
311757108166796190 457561937408704931
651898109413283903 976754596031264850
20135269264804068 444843262697722881
482698197106979919 730922765986454707
760888587659786839 880129067361330555
298648683192567542 927900967471475578
218047538615829817 727155728333817210
680694831804112083 694788863127726428
239963536324573889 703092571757039360
579551227662519809 639671798983102358
176298518975406928 381787283438427753
255728249683805785 983260839488797876
267610348838019037 645330922149367624
43738524104229740 379934354735694767
330302361642909694 767212094743551133
318102299363194062 773284551331271945
138883719929318534 335113017423398524
324038900550455826 396056287827519358
345215696428522018 853237252445692385
491673235061233472 657060225587802866
218386960153126283 921550166210908292
857617290458092074 975172382469592776
111028957900637911 460136320023273094
358041654850418533 855094612022339045
278807319537273144 648910545413364663
273698009973490770 364869044927350192
52472692926359796 787356635800727190
433590964384322631 846393926658423259
28029767336747758 622195092181972436
179475436443633845 892855171729538381
318941650575596639 819576204198408590
291380905707480191 521728536775673790
849983344994188752 873336595232725339
61421927987871103 71073462718111031
79205578079799610 402995069411071788
654619166578867501 658098637291875950
103234641409882593 754669156904015981
137571389923582978 539568913858631261
106773356490745805 508489751084710797
153988836547809285 207903192406455482
92673210631053648 195089725368526715
554822102053866 586994013616158676
43751579122934605 377607538655110235
730213278142169546 771370265289036512
373306725167336275 604324741654878832
296531514835972326 902458299577530673
442021068590564666 831573982342804858
67247515901895134 605113174799686401
8689808715989342 305639319338999676
287340256916584032 498509446385873302
238382684513177599 696723261822359834
368204342586675552 481122585035713094
398595348724518097 767771936156697536
418653410699810701 465459415807098233
125382872247589246 821021908697175538
269052645586361533 729678249762465353
40226247519878061 820792085993990178
256868638662540122 730584168571422669
177904397823756035 368436858669159885
173077787687188900 310205019069706955
385306392739828996 929068635485314713
443235764388654 475501887404791101
14609008260103209 897637563227072577
380762154342158357 854124220870171678
192838050211773185 420866748574772334
453691082342915687 947758260571742973
556677866578408302 932203252398618243
39551295189689253 706214508028660607
432477277390600355 661776477251530389
258187592916233670 752270322071160156
48469162526779690 229795686525220972
413611459147823972 613418743846747952
694582316629141627 710723277369758444
63710974967456738 68329381806529162
196155192599614850 946050948342962315
197948321988892714 997485391129064393
357937050275927239 641283008270241532
426904897518854332 569361861598791651
315151998646796962 472386675917727799
277225394331882562 330981652592153218
82839871301019378 762901292986863875
358747928222167241 391769154058127427
22857774957883928 454602475112523241
445709157671477882 501107075120071787
486807075413665607 678947134745364972
82827347805092216 368236787808101394
304515672518802770 936153570070259380
667423168348324832 870482171270782234
351713738645312895 709148280282199744
573388904392609065 952149237640826835
518055365179817375 538861810970633291
175389833966271519 382703536932018690
62084499904051043 506677714598396666
77301202781563235 624957261899043168
449563190412625032 674187877617050793
191528088925324774 271992667444874778
98890979981257433 774329560759719540
533325814230648143 672250436606775666
17131754573989516 281153149932138319
871419142088958241 974229891814830998
154955247531727993 574197109024866009
101625262450619876 112412384875370357
267013483707830280 281403878477117539
398150497937849323 965929352337629949
489808283620170232 876610768697361541
234948503770349209 751858964749059914
284298368433053646 703502362945144295
434944134490673266 824400112041289648
717885650729154659 871492804870091257
820570011611104938 883080972229972252
254008097499103172 910562183805398836
500160001767516618 877554359234500141
177183667556085313 803335322519369645
51373459814863974 639332871866020569
231200498734210732 908608887313506643
163061165563698738 594681416131141192
75016841693794451 382212996657619882
487836585041252772 577498821352815611
201310605196070182 498121209382675615
140563979929180330 572744158188486787
408966843863712006 970720756051171248
609469862800487113 613748999782450272
70296533217944687 600655267377196749
421870148898744572 943705623264917797
692292895147054829 727006076650960796
432509614185033907 748672951550939002
194872725986330373 452872078890781906
173450448158719116 690320612455894878
672147464437180637 936516065968494731
152608487069332124 856372130466933475
300700890076082340 325204262078788323
136716255593164262 324923306280084914
195453350003495130 342632155176754349
434457906146044500 934955475067400731
24141949964749942 872881576905475657
297120699878214119 310385046098564312
3685817728776048 884379771393378341
519126687722969094 649179721620515530
182819837995853362 182861443233467455
4371708128167169 839407590416963183
396241742520479100 812567114418685770
172974187780930611 794522871882182299
334988269580806982 751265102254995419
164118163515011685 801478017271887095
380741076144905009 741747820723996774
370665939526061447 785467126560267389
332472019512916993 984510615767379002
456370460242894846 477091821996886274
163007418672817075 271202621745170134
205811671521241244 668433681074858161
617944755417144482 975391603953640098
488957027606643792 794165196873552741
638244445120040759 811931688304601155
343655843423747428 682116410966223973
569421151818267898 775535993848161412
330023287608353510 986441155268156411
70629123360853861 922216255809575560
467353885894709911 633499920848221829
280687542165213989 754849464771512710
175486835706789451 358284179749488664
318894187526152037 537102729192711807
310114102963165929 789090431621273214
338011956753656585 432072306333599748
653433746992505553 824719764285648846
303344112920682241 357325761508209888
776187925388340879 934624254969971390
15075841184851824 173338944688665169
342093783618808870 796038192893964838
269630050386875583 661515818412489841
193389695635755015 811991424237455229
9512689464677600 122469765529219311
168995531654390892 217245144750726958
153818213795848006 653034076146191280
56069144657651007 377229133960835911
721564066414740425 841494696873537595
726688721204143927 730721612789486100
453720919119728761 481403858888735078
29504552662299401 116930560106568684
61728609171282783 866493037851089048
114044411950069597 649336985512623487
118402101398807490 816487561342522192
271171536439519007 928863086758968819
30758580872538651 148581598439158002
356414701737434674 383473072374943419
440184441318698953 759663721720974895
86892140454217370 457508058811286401
77512203316649805 479786178604031070
631477632133205971 638538914424931811
483688264967172444 926128403898173801
970102539667368905 986868222060522589
89321998319693999 574896113948413185
330239198619380327 374165565498425260
147521344410340149 765704034583349350
595134856924430073 799065651462927996
258530030009095139 443412984088335771
50947021526638699 465587028377040411
237276155861888742 361745975600581684
20862783505786208 306726864604510059
110931565370338570 863588060911335150
269504985461327733 848236874111509660
770162728270920584 814363737729455326
379962574236956026 442450804101793777
99426049934609846 621831479388373193
124338188850942662 660721100076281199
367687736484549720 876934842824272585
716539226726330431 992320847059151880
98284564691062455 637873092497749685
276067674547748414 995599997535150996
116344065978185835 732283479944821719
183612063382200855 506622312825206177
305795956281518029 592686542155679141
494848920566433644 825175900666046727
717977961453382425 723569825869139580
433418468372882443 528071993105717241
151118632210678700 759322518080011938
534061554244125630 655972389819510831
118580664940965883 786892769888811854
383934608158098471 951761461276827674
34859593153893654 425263449232897568
472595320460294491 534822339534486328
305742657196579657 534210942929709448
346332096236790602 806156726661246393
226848313464331845 321945373209436566
325864984855813488 792907337768474053
745402592167612291 962672837508575899
763635501566409037 776241437714141709
100172898471647714 998681516711628427
13806378947858579 813089870421375123
767256250791776103 985695182077243452
174225428085868584 707837520351722673
197059289557789575 883853408019730970
70064839914125864 328347734256995856
354630193039050737 988473810786620000
395792369930624161 980216370954984177
92772011403713556 246020803844648083
22113191518119400 103728660848014550
376543214684609565 831151153728320381
413068794166096317 725977099300623451
125388717704006369 881097026553411664
670371663238803073 933873505541010695
13481295998210546 665170110019275648
239529923783296256 262566944171464316
9561029886269847 909678953553649114
911325597018156444 955710394811019341
337469655624687124 935969573537039413
72818151598935072 888341128170946351
790964036786301576 877759477294069139
231279795224160019 990266231854831265
649923428839593240 872571750611412985
429972303267169360 737229479917120852
597963214413248254 690796394568470880
654380569180171801 901771225462202656
103857112308087560 930987776613102133
373974590376808295 977682416796500904
155542547938835479 938815570480705496
742051173616239281 846218768278770843
154452057212436253 668334192337580962
54850124664620986 949205649811715300
54912684237758158 158888128431126576
223232852289765830 515980008768188791
202224403439291361 570412739815481894
423504777994503758 744438183344053656
25145614806579942 991821394959813463
130547358761042439 985013617525126872
713034507703465477 985103290232375813
683788537886306406 859108089207920273
171521496023889174 680927880110920138
245204145164572427 900282238338596730
400851752351448456 620904380582980784
122366172668232265 519564276681296412
300824166883659194 336054286056704221
479551987020744639 986992357627439936
194143910077308763 295298110142369577
700154267331711868 801134052643835845
72411835835881879 870314315637123580
134004803051647057 829943228259999056
534341667399884411 749272629116899556
396280986524640963 486443028174224474
7327312714969255 546726859438660578
738875988217139756 806618519126641679
207776092764589559 443659908932157893
90798587923167779 587499801364754919
554289290454522638 688700143994693019
265720746951582718 276088356961882402
180658382487730222 861225951095036637
450714211315543994 560328768752277218
244342523680341471 639955110792651207
122100570980120942 546556179918463413
504944001059706860 937679456125035862
624917806040949125 680208965243789919
245869388052466854 937178659493833995
39410852136267379 800166195530700056
293419171187241892 855339622221851088
99645107816303803 352630962037015234
801379525574297477 988134259466783426
710725457050275960 744220093059106862
296257957379758742 693485074870450888
143141668674132589 187841044628166606
218996891719669594 873622221891491891
432245058649066056 898159488869427696
357342261489363635 480156548469336961
588770568283777343 781772833968880223
577295668902891024 623272996543641020
324775975128918805 917767871776537959
411136828075119627 686687189905025011
365115458081569296 669889550904811980
775861898342991694 902114616580843914
252088662192347316 813305924865129865
133756583053418216 166786982040030905
402165922453674619 784992426954853553
59167697063272202 920369880964523870
753953599098194836 938276545749819370
487710681195871528 785465088782134239
224212176968110945 531885341328268013
461020112176821993 469939952286373685
289016777487279866 611894971540718344
438791311444434332 720636647261479267
555230215368152853 831012945232939945
203709678533484190 986281107870656264
381771113788746092 606170503781784512
25120085812071788 178076132349028122
614611979066895735 818119603199982265
115334763963981388 672796966501766060
67730595860528303 186288145462040790
237126563871302233 383130075056380677
256728170161878575 281080030203478595
134725273711070135 696083839423888492
434555319183245568 734077866759521735
632235119884349566 812122892707053114
20478880475334264 741873584095675233
133515235363132733 728507045719456861
163686027671942393 173811418948719244
194583308421149237 780308923821033174
217303001929107475 839528357800810750
480559120288126411 770767736045342779
242097350013109768 332509726229477639
83919620535701645 916771670874860597
721343058436535113 970102491521607854
182557628190088961 575703516727352835
121036556503178557 865340546031872597
661851435285515235 885482546703628022
273892257898398403 432520915443296173
223630864675194099 230907274162176673
290462723940360624 437907696304698683
174644856533160180 910580115603665374
18051963274805465 232796213979773256
344623992029904367 749598103949192583
539344375683831980 988614999050605647
236392350756881249 236928844056221005
31329481929053809 302422019473297081
258075991921006972 836970777645623665
72946454677310239 245971239315880710
257513146137756818 314629238953123934
75661935729473146 277684592999046067
372967997637604304 987485579374561515
474961082615026717 889319730472331052
526724113286302934 545198247603838916
293874224757281219 805909113757762185
238614178698369891 836433075437068479
346282594423399375 913152524383993340
204654953106773714 399383434986693211
431704645158023827 525740145650014358
726437317153754566 918336809997151005
579588377813621052 756061326927336017
308528718285432898 421198273077530732
8773654418388834 986580592141372293
271469224236745123 496020313218096542
62661131934919153 917943212070509823
38456991513537223 495534618150302420
423522278299051916 461419478264982683
227160832305015890 705267282517312428
360374549234892016 887847536981328357
350513436908344495 865521467048372809
13894424200152598 670354682262437366
638655797111060241 918959549235898699
137473090944378877 965256669347328676
551274180049404336 842498642976257687
183241833298090958 351100553002420328
371373084668913089 661316284618642523
53417384270918050 691304340211305617
84034168362606324 759612947387148950
216983600165741219 409564373650640935
148780742456830866 545411776456609775
217648330139540017 486733984673427390
310097391020353984 523627044971619434
643623984675180710 962555887347752650
453944759385348228 956727825122080936
702344050984490362 803959115395077368
518201387013180572 995150728022975892
911321965279692187 944476282704736039
51852841367137511 592799434865433859
394353774714388018 874961863060427370
55158279346110410 547764178373680637
263789932592502557 670313784197298309
327482820749767646 882953454648875408
759450030032708383 939826874620713123
429751332423804753 892316070430492158
187397205655964577 371962304145771662
618187670262361564 863730766784326087
51095942170554280 191287295329374910
406777157118468181 941223935941278997
50932875351188086 722656263326421172
86171390928240824 97029106870900403
398859407013003179 550318548600758237
102640074951103555 792265078390091843
309330324770561571 725197658285492627
324724508170168097 583640074987608582
241700011853521352 474564976170593165
238879849117856133 517649304257030256
694925151496853061 739060506262236025
1088027077620879 236171998573349703
73098227630238929 869225347538419241
279845844407433681 451563029426830327
31799677724922689 763359380659021131
445187367600863366 493756244196912779
243454928575991448 950367432523867943
377326100866115400 493518471997846906
124136509438318125 884380389916931233
604231572193690979 724182431234415131
364684068699629122 977634095921258916
98311230463168113 241319311275017884
291185179247978303 502849908691323837
154490220285592839 592187514308477759
35577902475759473 889774673298486937
35463379092860298 808681924221879034
15496669575057913 136972242609051159
271221598038132322 535692085877699663
371404366411442227 836926790496378344
280845949046900126 705431222081219739
590497969766707082 702416777111166129
222525776591606385 971837451897550755
274668878830402159 323857528755586076
486320451767203238 999235704372482072
330814454015611521 471564781052452781
124086971328943627 382651435457604661
801738140102007 62443844558678667
608616381196386772 664344346787049903
239136239513688768 621577246187453255
71350879110452688 193765898128927943
583329790685368316 603594647904370435
129682851083186325 444855304212957957
532771019845275680 666824847460697925
368446723457374100 566447689141570169
321384210335006773 804288870008348205
278387277063375721 451693997549802949
9961890564136667 258282381208528466
867451569578871092 882696802013510972
27700292112239886 456668151222282702
53683617576614520 306518407873018046
271159986928598008 966176501856167097
269751287607511221 359769706535629367
139788033030706948 541453875034913434
532148624696128336 650119220028409086
170619890574808818 272201578585889864
428281155198747138 721863919354411189
569711839051555582 878054029048590121
274999293397896700 719936715070623300
45749821722355998 473320251706950328
49901587311382874 283789980181481413
325840120545033798 891110590295287098
570660657801278434 777476241950307310
115442345877243765 282235780174638000
18410457391574589 872522798881147866
461074919627323582 772436503083221967
527293534678808423 758923664249448089
415636577437864540 811931800569161708
437734983808557032 545736496587865247
543646375898773538 760172098703397904
810518941848342064 984808293095184075
507729974186993687 958076703679280854
60601023892055653 460997864951055670
375926210854693798 792894697438063250
727511471231131938 822526301647719421
205653191199661254 387882041037856534
294894199195515663 842016161114006181
134991237992475435 262093329430775169
223063419067962544 922434727666441314
360448702802027700 872610657634640079
678636473043354616 728839927201808254
556888290446662481 891012687070599408
63400067243687764 863186448006308690
638182978402835957 716163262817950430
708269172342510333 960401001647907828
247964799337719350 822326799513134067
292787793517571231 734095017383010190
331347714239141056 355652229699559039
487700872799909996 773219107173106252
441582661614355602 581905041261873028
535068348217161299 848497140277688870
161836063728800161 664344226575909143
678791685409384460 975211742893994450
696742655280267536 886036265848517848
206884788678470093 676979527130373585
29566058974099424 176998034218634745
841080132313290525 887664558070708731
89137447247752641 623828695139079719
862742846183137641 914058540207321282
28841508278454873 118688180151117847
667780273921456824 935512725344786677
28926249857814493 562720698969495474
486454028378722155 628513821947492820
427738494099395326 728032220636149163
318285326845341244 455679017743676428
104185227278385440 191491307254426186
633017935293764858 699361363240265216
83015726380916174 455304500732331405
296413722815057791 308461937805091022
342424326655492910 368003649008937483
564047882945796086 598475969623752450
547910038366355595 682013720862303752
665745319485807510 716926559505962585
153347884992320881 719160590300476396
272241451125264387 938370279620679066
330536252459386017 715690160035572166
24901882530833054 719955033454395093
51851173453199658 995935267470190810
303659732888981530 817912311918258386
257620022079400385 407219286983353173
311435819575043282 432865537751807929
168723483151711027 514179215288959694
803786598254739826 840652957998045040
33589626780141666 493270514207144515
264503237041932553 561598140131705851
217811788504185001 868686164179813503
614806599055499380 641257431793881432
99908365431477085 991728150468199321
528032863117193898 618690592577231657
580228985985278944 772623162292764918
422782827057795794 801124076578250927
629415823995756493 702282379428353015
388039506489043399 553547397696417761
301151030721590732 678903210519514492
351160575262509006 683003777798435207
796430875477314192 967231286027888019
471983170745226480 572507713131265085
115264608529221943 703656827362888681
103098613075981293 191801000986346098
311768986034007232 647557439289841488
683955884176488682 813428944656852151
354884276524123684 536310824010700971
481398022457833205 637000150010498364
81105404936004566 860635728099961960
522444587413572737 720384101185268820
695823980115500139 800802819621865693
239913321570954218 526301019269126387
453908102816889597 989809934292536033
96621400520151594 820729594675258099
908799033162053690 913725467105400258
545180924994783715 589001897517398290
141962461032634595 803712068689489344
423068223920810840 734352646214742514
175328412529482831 771512080736838287
76162304992670106 468755347204579313
452551854992181721 737872082044058341
666646655968085667 845512838875631115
593805162828237242 720317806881027237
245732775824285412 573203756865785165
405507264964374432 536195291145450306
392724717835125099 668097233585223088
311611845011105403 318144209014713591
325266956884569551 978130896907348266
264059036452138320 602365250349475569
163236411395543796 288849436662670830
100523317667815502 587682846254843195
542675557965911976 946680741270234830
654911399743177204 717660222272813719
853641381605501715 960116863092562884
472586787879463386 480904090061697723
291264222437545149 625956798748771067
644920560510020846 892210448916701960
80519968542382926 691628212953107198
22446615231778028 735722090612798492
630201531767985045 914028265018109116
221791017090694600 393958114102015335
178538070113944061 212107152971666195
215000286856737412 830577577810372945
438005610516560517 601897274642047953
133663657269720154 901134003087550226
485276078280979449 558103257621280128
44832310706388215 136557919389849975
75830115460810262 117808125372365377
457506704313017602 580480851402934618
136582443113734338 876223314844291475
251992166248111866 634424868494670794
315389823198360021 605718685134343055
424602210110919432 440754803407912695
189464297428845554 500281365428737922
295754479925173191 388744353265262211
776614204756856856 963715982106261136
202266510950052539 679971845725326733
240378697629598843 395828169775554244
429555779664563244 459804840954967327
699287707596249684 823966783292198207
137669098364471968 197333754785746514
306532592220055478 628975273737026828
153146191231802539 645666801998267765
139926419934517064 596772704240304237
46427748985173683 516842875574886734
296192029682797969 961424701561212044
118644749954070888 177937924716714336
102876187802369524 947035512651151880
154498821761379127 318160918132817921
886737663397469883 929955080720073448
465461577865564948 971687268418726880
718754239949971604 947590075253628463
747588410213298283 824201248069718434
73983570849724152 985766849804924492
866059406583920213 867083683472189564
372207328141943003 628748584934090048
732041917163629786 846623229466637883
520482626749580600 725063622679869260
115628232445358573 780920061271695778
29341290601769905 71834129969911319
613987667230553457 801662859927167153
731037295694973402 901590581194269770
405207469658422926 757496782964430069
200290765549040425 612583818839510846
576686439385782231 874617786881111133
154379943716937237 953491050342858942
754102496244597787 836260282113700961
683075077995802350 940933360669663496
199383768772458764 691893855387238495
639080156642217714 657922190708654258
177059922962131356 906238776029855805
228182229832658163 822650234422786308
501819938750695230 566769733718558761
119747605421750001 601670559532331877
129432681692120535 932454064269469095
3057004910805455 142639626229818012
247563313191780522 832337748655909794
299979634540214451 971006988667982970
38971818611850768 701513839882846139
59942433919274433 299236889309946389
89814880592315045 820112690388367382
338869068309724770 380836336789351562
340406302101431735 464988528606697453
144836056120049418 392562958453707310
482649677026496926 710678291960430649
282366770372717942 776980321823178076
588339496651324632 676014954356819859
321768547011900347 821569476468171354
151532232023985775 806237907236524601
623170076741216106 969704137510271540
909535968919938592 993355096059158678
46418296734747213 972907544568136549
92275449941082240 105431839142597045
197571487173800994 474100422249198843
431191793931773370 629469580909217229
11235473113542920 504572532677720398
464490095545283769 571341847113817482
653764338419176965 736252555138003543
571382249394469195 936079774818438596
536933626974525011 843343193311767905
761772308130588876 928983449367346119
397423102872451468 848346879193650657
682798806791007333 982891657349590045
43665189825220171 525846359777381330
177176653965102547 468755955957952195
163628678688309734 956745112853050619
127496680259833778 834028451401318368
24588806136238073 289698151319836265
26774329666737450 208152254026316052
485837892304965593 487756597238149107
177588777935621 301688120415799659
217194237586160536 680366102564470335
439394315124966143 637740988577245952
629376597833739840 746360401632716160
315423625812772211 842447557658745435
106489127803133623 174088778856202133
303861700144740482 767429271082743879
271883485429011251 848041921023480217
65658031877408083 770589728920823181
481175601604935582 537647742744327800
263019531789876451 697922954401828651
852356209221828748 906021682597416186
309177337345101598 801250457558511672
373668141717169310 690657003313788773
629181961731185671 959791950989121978
291691756376435685 353808436796753175
184181874441895018 247680703102083832
561491748578487492 568474129076344484
110563617907644456 937126226177961003
386748400613722738 508582959729807442
188518993090552848 821911545463953831
82270278455687931 597268151633951611
109170692041990207 694133981612315580
281082482000904092 936821600636263915
147779138935679346 741752588388480237
67488767106754281 937901728972105078
467597814994898586 840196006316108655
62511247718740761 296896511307546474
880070659259880596 903419863624498816
95878729395412940 832134266093180271
242141641835930640 881573787937131805
913057302730239478 938054725918937830
477687310425763856 710004556113533817
304164371011401804 599570276252707188
203767082599990651 815007729156451437
170274800457820705 988007729040888615
470813382025991250 564578511901442365
401759929813748002 555200425185288636
20844168751444366 604073038137606335
42539756161639542 606249545832401024
371952250677545073 540055711565352711
17369141787487548 527157711296912588
454365882372864412 699053401547429714
194667421725510417 425364915253066375
142586357413507868 559708322031975674
137780426423635850 932042488682949029
138296088871031732 279864193101734186
172696654200815632 674018205512093008
647260513594486269 859274982894446782
526195142842477604 930387078571157153
271236906937669298 772626213170222843
8667504088420145 270030630789409744
29726849549122906 392539381540666847
249067665527982529 351497809875724285
22522779440139864 515770115029878039
613827786887710830 921380163090337087
313580983788648485 405003635083473477
231152048304576868 978513606548938944
311099858578579151 454757557428274675
193991111480686150 972775748656563220
412811978452770513 740055697616868213
435470959639263869 697497512410468169
57558007566972434 736625902774613941
313345930090056119 817311072028897136
535608932674157069 716413038059607415
540053422078250515 549324426056912492
548145866015468295 878075478842266752
200585927616718940 592177225149612992
162247809776901322 333444248527120852
404611160996778630 463441667960451851
107125049869531930 308984367204525130
274195990461159699 323830543980704680
281470788220701889 301967597822745205
218589389414713884 750780666279191202
46371086464084354 707522904397219262
243349030897476876 810233926150509561
1770206150297823 872148510079853713
68182180097367022 198906725715612249
49901219561637480 95536054816835349
282884298481177195 351253898048373011
439593171621780141 890218547719145278
76464592998183191 587249171466995437
261727646364688133 313509992973075432
153715380701424843 786413492342129696
532912777785062173 667479008322405594
509892300838280661 768490597643435856
186568010857008602 512603916283225510
70358298614771681 201503372203968206
280219233081245749 360530133556698862
98172398872369121 636878053206983154
245365880270418212 563979024274654057
73367746192008858 562906765233528867
541512977954005499 598277461876866232
272642328276581233 584815447483842553
72809084823503909 347959937865127596
571942908255007631 738518843572252934
513252273476675426 604405510863278600
260738719338002359 507947438005712660
58824139835109440 789553296048312076
264115511040711195 630679719102487872
426637098004948591 475236105032646683
256657341572863546 584143344591472417
107961536047366683 757325921295777125
224227478154720964 851689575577517033
135194080283945309 410005166362216568
340498730250331947 640452935030269391
232025495659930582 683834811049638300
259144406089381577 639151344393584615
2056398638823655 348294455913357989
127535466099712519 963862020535950850
367425244182119866 919616146977479142
161413740870258115 278187869460308546
234793093425099110 718533398329132813
379328153024361377 462708776868454860
47560945992776031 231172510344574896
397268641372914792 871945175443780455
34169819007226560 353251252870856457
184929468298788813 564864188374526136
269981335250325932 872519873084059539
74864413121576196 640067080922068650
44516758363009017 605289537281627482
640858682632248469 743046766569575584
458538120607502258 532103840850990208
504506861122670018 706182370451843077
356608729041262524 516596592623865237
57738885438834713 602676921361800132
156172327753420502 873049437910655894
184258392744162967 363415416352925219
221851598593956698 808046289594760492
361869526610059599 958164746796412947
248952250345984189 982344060124158001
323251255683039014 521299275720668290
256443001485768168 258847631690985615
795329754275518101 950290557343697773
56465471500995937 355139808375471564
98893678603748564 621886892439681900
111575971779182257 708758965192610180
15178049897569664 209598016136115368
780321940866139304 938285345604497972
511182561908629622 719711060364528206
501956603093611648 913881865930677262
440466259732537663 676224921945242343
455161833276609484 884689329888019062
460635933298569062 868103297436934402
707450698152499494 759814504384690255
379447017218691805 520607557462503375
372335989328313750 946482321271187354
294662007652378064 597871343507272269
401517646404627968 818971940414114047
489944706323904695 525456322858688565
275303648330647483 892894368069693503
402062393491854036 879245583323117185
321668162721181661 869117158287941089
39973386630982077 780691020187247501
498571225076380084 615872211010376110
88093255309395789 365973239591508565
114309637796022191 247658892195816309
225633159949904949 311311756408051652
616510185571704099 679717119864954572
369706738881415628 787211871001080842
122360161885934518 641941340222445461
407862376382135754 455962044174987063
359365797027721975 769706136141417617
89084375180405019 913094788642839414
874985467373817161 893379605047022454
319530674837355817 769953265324683450
455572690513864927 676519849477873905
425243687513306824 834724068961030865
141616251627807455 684915199356827267
642708484493152305 677517024760266863
101640109795637702 243557434096732449
317046841466774499 999662844865940633
204343242569907123 682615060336336633
7893263848568283 219325057202209986
377723358567501516 546949249607395734
264521465516726563 879803572019131716
35185386028532067 496092520616362267
336310360182757587 565506169374364297
655636633118742693 811204396981267973
290491452341276382 878009753447454892
620430871050629515 718531805189673999
746680920524454407 997236710274038399
51524271180585316 736195787786121891
779121155721876938 930560720858116774
691162530435030441 709504834490788495
17798539209659879 666406941743873667
424318219724970274 690575679227277579
64407045298480178 690948249851177162
218421870376610480 435583083048649012
372884370526536963 406133922131019584
676853339923564603 848823476333585942
419105891412605002 566979790012922329
15491954927832973 352922861838701998
78847625342029677 570265261816353050
205580153628591720 615937288592226439
184673581403531204 521285368648862875
393958991395268705 714508186312418532
514756309487088922 518156177522305419
66002685405313723 299399875285660639
43588083614023979 960191490549505074
409079691114292791 880396177207963805
322036393490593618 602203727181159744
769622682897139244 972717054886933047
113632095856048359 882341534159146604
237593076951507566 484213790437731020
606396910976935507 898661463516793451
90291525630988223 966341946154758172
76817323245278853 861083116671624813
177577492832017730 746883330373867272
361769116117986323 511022095302145544
884026337942585176 892065031125873086
805316571114216855 944053452257803219
182814187113001616 703361328472847812
33385209891244372 608164617948327624
70224087999723592 811050546630633564
277234690565645189 691019362631140587
911569306459047394 948647013182863433
892497920061259334 992400454787073133
706571971274694278 738952300170448147
5617496520312738 281677333413281427
756825237364188760 877952350547918026
25590801257082762 266218193000790911
364558950741506316 680566811967609863
14253755880670813 363274248206749218
745957590016552680 891057742618470166
126667086032654546 538310009578011792
111665050874215806 898648334592062956
589478887361193036 796334291357381569
688438503821567464 833728776939301713
509229150353314956 835798075372190106
583949540206075523 770083007874939023
63153437169242298 477087161870971100
367851257021444281 894972969449500844
188369882658560671 342513623847756535
230538296693103890 827718567582201177
421958217506799251 774149041768737035
453879307175563165 623450944500331399
450527623531885206 786431103692164575
87752326821418810 859752850245844253
893964982774913259 978818439085665339
272575354138994648 835543468640778175
750529708660467350 933274792168769903
232062754468179508 473650558602041861
515072289526242904 864753292079151958
743293544859332689 753736855973706766
21960461923006663 911607160458101057
366479789428654484 937677022708151390
56781405469556939 853329739922688113
752475096830150464 967793927121978465
8360881419031454 651394852512689442
493448654793661438 681551056311174630
121172170285552829 727424637912065937
520559925258519063 749600112385812965
357451726866955845 408073141375302825
93661565808471287 653184845343997946
82553771321023830 925015429775254163
46185913089092359 157420854097460620
352220807378960182 717655186575692959
49630374822049237 235267457398783654
704972057610579101 864576881363941616
421096269961886581 604937585635372437
478242615915892281 648311002781940989
4415737510983065 774881662467439821
581609523648305595 973618972543437186
559104404697814042 967774143180549478
112255664319901825 399638139950392532
441739051339092389 520085740552211307
567155120532859236 774518673459956247
292169361673899892 382319484777186085
729253966252659496 992627498677888971
900728917428643965 932865409268424418
10352524098360030 697585208453145194
309326490131082612 599021080180816897
236936773960041005 351680071408891684
389681854562281488 840977979785107619
36601068302560718 992877892363656794
7224654767011932 324258887346120541
782800952156503587 828067318148113423
34759695727982974 445539314143394672
49136872748471121 283117663327186122
307029339257473119 631284321752298276
42611576546343050 791185524127286093
512091232820740394 630228691283610440
25879342960689120 705837030121135556
958681883015163124 985699529164776069
79547539872601357 763656063688943772
650361519261759253 734895977661348036
191290581201526017 682495781599714796
109968949399688833 873414990931000527
324678807508525091 731213277322939001
191866645295935789 663985762646136123
12856440152009938 285948725249016582
141865130530975158 757017080743060966
421519155337294275 929505772953004220
389641073852284239 866719378643879198
528163064276388664 697716481276638400
39274375113896697 182465845547515244
399225235789922766 836108645846622819
140251649731089958 992971548899390450
145258593983327047 653914508995139416
694299873484115928 919430136321610822
179920221909990885 263282749211228509
269599497257805268 355854986150137415
27578846509253527 530283234179171336
141778981078626526 681624459035752666
32421637404512885 983783467912460624
350236399120303609 778243543184875951
621203032818050458 817654562966737329
561969037450432818 881283731722193779
446126960374820849 653772024555672156
511327815059144267 686595525174181415
321939193799968325 536850377799789613
259737006533699340 890411223547392460
381729271734851990 728734232239614548
471066593862212396 611097906285756287
629087119274062271 890763413078491306
173980276661382501 929043450186968415
10253632429175784 84148978901773895
268254917379639390 959185420762944167
708878243752321430 847834215983073132
391183063391473376 883450789394452600
237289917577308248 413830629170712278
97661763047422835 142815653319469885
317811747970468337 478511730798106268
446253853008889284 604867068705619523
252921445484843 729484998121782351
247851176034417075 562829866265812398
94381955996462898 622370625556278443
59011417918606016 518365125696740357
72465402990023743 992485723982349285
214109866068689588 694157539604452499
136297452871856214 197684065839187439
11684594037443385 585950901948906185
141206333434278219 996051527060828530
381381282921593843 750259835112408356
147431145601149397 476077541984410048
455701022868702364 590213109410307093
549000376539735395 553815499509758966
88088728958623961 208943751591436071
93282822566696201 251452555863464727
740605044398216087 852218770392482475
170336245527591191 940480754952666993
76119721184232178 589788106606587077
199440523580836218 675558662608557886
565185980708411683 721325276607458694
621346074487978491 949157543718083427
142791847441818274 248512886252378570
145072483259162196 573476950643635292
327226592046712066 847494119436299606
299425077523026598 836865223681211078
54718175550889427 503190494037206270
153788661236034516 250052769877856261
272532415917669508 518780455704305085
691613489068057301 930923723898297326
447207236731979117 599235171043781292
52809407345381432 477798535455726156
565569350562242159 832040163376062638
157380408740286856 925910374892803267
265923621547248947 800272093964636073
549928489766262235 927982449800265568
660171984907445671 927291855109338393
314559308088964845 616184008304769792
632652976125288209 673386201022713772
145563630097968411 451209154025503303
411397570975379969 537717844934171031
629889842300160830 828864954631937316
635530957558886774 644176028174429927
100938647727359846 640213175583267096
642800139739249134 952351264038264690
236356937203976704 890018925392575245
45647883439945838 310272301105760465
155227388637543113 590422844852783975
217304327904644964 813691727244423800
947744795842277602 955257238374117100
141879572702800308 974944569667066801
655336006127723917 680337719547372813
266995960397459070 346855420821588175
746425339570492316 766260872707595955
686856655440449973 927963762448995716
136230136387381621 844425640235095771
55548839022188288 223054179066256427
269285151743191499 515911217924858229
418917283080115257 624755696350430008
677837277610988709 832446265912873831
785359867436252552 875092239064810479
514417363376179485 966387189466064869
140826074282379736 249757155426203430
347695136724423647 422714639776627601
107726477252130945 949823344644391526
276084287504862637 758466904658196126
136318170416153933 422090655913675344
429226970675634026 755158238510123485
291302807091949735 367851934458652468
482873663070399880 722383893025051865
91583327924910162 825681674120100557
222602719800230558 554421124390468672
807268123879250683 879560667004845495
480626745700879626 810783081996160318
73568603510027964 648426902546993641
204950783759336286 700300942083463703
64356676452245343 771546141410688368
129781189238113976 636791615168805064
334702302854713034 755621339506469639
448834325630212762 474719329693355060
535330744866779474 621089012389555905
322100698841383526 961725540081452967
497139153330553825 720796285435599076
238700743389118749 539948693499965456
392313461432393137 707232208788978992
444133639153730211 693093987151516619
147630920741863480 417275531398042604
730988234653242007 920198914984547516
758455912017378629 781722176530670804
166283549162560269 714537990376966811
22284552844219697 882362697457490398
569197354484422054 731038864787083996
382555747611539790 483702199980199377
190040309054733498 887129226438197377
416026893225893245 779294337006087083
425129165193734799 633384142890253803
20010097375792875 274059759176100072
598184563365719567 937504082147170588
358569003494695946 582968729721800328
8682613634698456 678696964249305768
258786887807831858 358110174920757096
792823650883849274 996576690375337405
55135545840623338 971835259911997700
66929324656091973 993309880385599248
715762368256427255 943884206499910266
127033382048928215 546029336964415019
515528572022631007 771696859882107014
73113328377180228 687384567826173916
210568131433203127 219807251749795359
178245957755386162 853324720203543804
2052849317924434 935894555539240210
383491259958345697 794017073598125160
581377842878174786 856528540768219407
408237857175191297 859657768570616598
361950066146969830 429693121404383874
203269071204875226 791792835690570221
60631557998250395 327022170708713695
689329799635207327 742798329537416843
799456003720806617 950831401859479435
588683599118916417 677782989060720291
350736511654729978 610694147132748484
398414493704051490 402414477984751599
596780449554309626 806463154245742887
606419066728187271 922790140368780693
425449205743510939 858814129813594829
546530197074797864 881114973127419965
345148790314218859 460269339694790477
150086221815785856 531522286158283267
227119188465564937 729417561654853629
62441221177641481 924654624343321871
278303944837531491 469700398235791522
579592019314334090 684793952323186641
125098871470322111 930317005201723823
546643073782729047 618868721557739535
117731175036007704 435798483215177896
14516843475792944 859685968021519147
38306990489432760 606904025738824776
402765181542436468 726075820324495089
11436780085017726 956431668035298622
516042588283924331 741686998668503371
512700028362426221 689243760029066399
693780290303327198 933250289642491562
141843952424203298 325143649012610155
569974065542188912 628680720332464558
416400053734011234 521188253733834243
930738974274932049 996606355997727600
508602026125437107 880296966498842256
145529950514023539 834528172784429136
807569267678910511 963423523699617327
329569080121422006 430414039320995786
526275812069822428 948942752173759382
378554313567202032 824906368519218538
140555842316732758 395314609230380402
272576271193407795 639202872311114119
852542665948230378 902189492022708289
60839028291964586 879867236227183209
16827576764261405 648279823361850071
313884606648096475 893203986726287876
303072635437285085 797962182308652579
43517879417714280 348485552356490184
203224837765214029 558254035121758948
29298488377088510 440551274340784395
429009973924835224 788494989402435319
751776832542899038 971841588973631901
100997817497734593 746764484055453440
56047149185446771 100600918956992104
31984546926052702 90453314303216688
559648907675582819 604881970544935250
322470010715195177 986517745857295197
560339207627549087 627371435025130558
100435541854632989 778305544035836644
139077595103001115 838843486916422417
382512165990438416 893661765772552447
326263675745154002 900629191829891713
42871326644700235 512124504353918529
11764698105645577 303713355329948269
84524699943381163 446308533935830865
107650411179889066 854730681016767768
8459748988817464 158720446361752311
811398532011776636 924618567562557810
370670723556463 517177604038738833
32885895930406282 761664350765661615
503176453381260737 553428493108166033
754720403339184057 770697608855594415
317927876165498385 953580059497166332
130828429518017144 401965747361190714
72975311774671084 870056094104275625
340230484210917767 961589445805553804
505800272111126200 670046825972498448
264777806843175502 337203464212358713
676519894656680231 954014481124154193
273306348236182021 786874101995787478
258289006000680073 764913261021891536
446182118864626738 834662464148061075
457211100262673610 948969836025029534
788374094702066373 960197409486350848
727254503700682372 769913921023143780
609303355096846281 620140850608385885
512866169078111981 694729436167251834
219144322162175431 565886719717954349
171406658847332058 698413562303493598
563585400041082091 717021374264461600
375278425072408326 679087745710009074
114090893302376072 843234314031844994
205831464915552278 970573922052126325
383965987473579731 749140575748854149
160471044867979860 821656030264799434
176846256930562804 905518782342366259
375860158004576446 585507789378601190
86907622701858537 743481960691406725
354887611381044103 745553446501718738
408460711936357946 427837146397004724
429657488693693996 957922310534365846
529789717504616004 534455832962172652
172223415887460357 931498773592073382
34477989395667142 251041730693620669
187772224780537990 262606445959924387
493253548295395528 591493336637635895
370056641568563315 847465672054483749
39012804698436160 421175100525770821
160008561691607920 338753737787613483
729820066801675096 848594627727614821
832922372400807018 990686699710773430
117539295589246067 362243841355335588
628724378767567282 942892276618296232
685565310168557435 716877433800960593
48660643005427699 590984919212533715
107872909438637772 591636107805642512
86788824515655466 131979987059569406
32355733357342297 270863363500279734
385451326249176573 620635691377199247
185652517416811510 191077527294274815
792063401723184915 948726092317519155
234735502990245257 282589126095737182
46687603019772101 130113782286837806
451297254320808449 534706264396624132
241530709489311297 499177377658501943
110816515920447752 846384284004827950
271646798865580872 787870254441293751
426215429817817095 510108234672559653
35129604462755822 683760216889943056
514745230209456087 546899274080961160
29841725361682914 571602062894883662
340213127023421575 757062413620127879
71043346585612542 938545174342418845
827438494077210958 993556890895397108
416307090757179953 667884160626428504
381948723291212440 791230397452317749
122274940330767141 273147329802167659
183491657538130595 980193726444287649
247849314948926226 478157214652575609
215839354796545027 627944299380781830
121870080701874042 311650000000253478
213219072159298851 650216063474654241
248793896637703330 946893529580509336
185789274219266396 719488560724821039
111238287477914801 711205278247574357
840726422777921598 920350929969749328
244885753179131609 894853581879813600
113920012772507173 833252970466755781
215606571394041301 415613476626578190
436869236094451517 440867220613924995
81327822458220192 980319220936095723
142471565212617117 198181658732510878
136688748208042838 679032165098913513
170766897896364607 458866046742088013
106256731905565828 736062849183840148
637569679058811533 640499535984548449
614661115099093373 945543521317099317
186914743525453034 487646119141081018
232391416081137050 559796455975459992
456696908179820073 683061885857176270
641371043132578108 753065719113887757
595270674272470292 840350481480837671
150001298364672601 899753421795824594
726915195490080738 950485214271851750
699355676191848150 911866403872373443
459681551307761320 753729714209396785
302701717607895418 874321311032194863
305980886319541456 827899963918440409
46502320783358691 513676069189233016
32058381240646325 429646343360594365
251991942026110407 329117432430759384
569459243418020775 728088755968010801
134783298102783388 648704005798438530
372792408942212047 697019073116226807
89362868251983119 154024966458186551
510464884733491110 917585127865945805
179771817507374867 489238826796126527
181951447490024315 673925591856654046
179584693147392308 412484055627975179
785873887413490229 887529180841269512
258524365695537127 561990950905495537
718851191646374013 773681442526520239
505229419871629833 805753069791919012
272357392688957533 332252445836592411
808966018945139849 826227751584469388
86253696518868790 927000622731898506
440179691959632423 826584533674547978
412041061422229008 979715080040738416
177751263228420130 897561393390384249
203690457526727509 749748465718464664
112511786565810729 207188144387890978
677677610278741409 802287690533728397
125010244993586609 268522579092074260
231711500112022269 492025319858023123
43809192682252773 841438594684824796
266951673258580134 776197447432115957
318228167206284 312016350335531146
517609922039806115 922268115156495240
66188436629681164 161518163504447420
819845813155383183 987614237786218814
21507844737543352 168253285136122257
659661567440297095 879166984999595952
378270148900847297 608785209985983473
210121426894943148 567173861945149395
42926388397414532 818229981314306956
300648674129094157 342343840904007362
230672853326661595 387435736144221618
17303220606239502 60975392866133118
502343494120184186 542921708174980761
228544262792410066 345428544223725286
145506467895625708 271444932051169722
202694766785028386 707157545035411778
293332992285301167 993798680791583520
192126947060638023 549805494452361852
462257035802048789 702583587843223189
380390349047358157 925748333287192481
153789642313997320 711095603781644744
314326004617567870 385509356898355637
273085369391842512 482838038573650260
286319717748222731 759873655368239444
738744277688648238 993219265781239850
12832435119679057 520429144319143666
647722068208299084 924637874764088461
485233693711209708 541651260815378532
138973676360252244 497467514458485267
796551103025456447 804464913686418832
272216729240574571 671858668275443883
47772341435502465 721637413246331248
6165691615667053 233504204514393746
260398230330988539 282844908654719257
223361768760424869 503681858232423260
951973488637591110 985816052359861654
676082898087957140 681893584414480434
263847137780199177 376012344602192685
283823853856071566 743666976572610351
12957577172098552 813445440327358556
367759062102209472 623593794332040798
334206660027401916 367316598743823864
169200796438132606 629082697602219373
620056796283065492 667158665962940551
586459691816862944 645474934390454794
619312792678343363 928044406053241041
279817312517538405 504940625466205767
27256484013258778 928729762238497112
242736863482175773 432541513077519214
341183304054013745 471677970090428195
533255702748117285 551498861666518656
524404493574456413 912059670596193472
312172045135150149 856723102472656542
422230991752918224 665217252927851560
120909433640432025 732193567782937181
284478237500810706 538761237973465225
334796005626645520 653750516677175877
235233829720811061 650901341573139917
279304752679653614 532368202723490643
362235319143800896 743599698472972209
99253874647681399 928381520863759946
137960723716971398 591902933626407151
6993702575006097 321963456292051479
106104366084551340 216738397334787700
332318841691082241 895435697515822731
412516335277338614 969373490359446490
71416951716029231 851211324923403935
495711776689530714 801466995909335631
368286014923690772 797322997299704706
400095169195806485 688574019225549059
472256737000230942 954568712563137205
22982374195520463 52697460037779968
664958601023823847 678952417045042265
437790268261148626 541398947096343547
232256888305132112 988262705639959819
27482097332796803 419540294597556433
112297798162947355 435909650746196819
183247085683469610 820487212899172552
887325931831653909 953874650762803565
39937866157891710 210256978936164965
54068661819764351 574625346475635203
256371049103594682 329988290298407818
494712094330427200 802906535759519284
609969915672652071 667126305509500878
116021973771273524 973565995690597655
944278691837603362 951329026971599613
25066420073416115 565683482935443868
181047159210199956 729261991432030171
76667036401175685 164312641493425998
334728358721348934 647451998500148436
228303853908607462 658115882463155530
268424549295913849 976366478225744998
170969605395569929 956666907771923651
332956649174336458 900059809188134203
597685482803367568 819352892739553148
257554650523979909 283269539745625045
385974407624760913 424903937394277142
471764346429338413 938124630405419270
129569538293764014 649005958638880165
730674998517139574 833971405111062266
559314574236368406 725224718770760256
197333150938610518 820257747367853857
591920780521367643 984545926813980255
69428637235985757 771725559663567318
221986362010982255 411483595688257385
163708240214772665 456550831230136101
120854067834188153 822507469715476039
261752703260288642 308504268444761281
332209543995655928 867147172480488906
212647131312839098 615897706979008571
75473688932446696 330613959638771276
277972908990433028 925454627051807557
280572065151044240 972570211727788064
401640471878818644 511417873305566990
493735154757576189 681954227714352669
71679310350728366 889699787014586231
792760425024246098 996116740030083919
571395241187827953 869102873677028694
579585953892876356 714953271533288818
509829199352561585 884569984265903498
7858180003810204 141010718029926267
214547989281450503 328481390375037503
93292085224891408 563507476179369913
398646519869036454 536997754151196359
763686979596216331 956388282106460939
363104699425707435 997830167687487958
151798686228040954 722160944043973785
433395593882765838 920292277310702350
40149392390679458 170792946979455612
500383727417202873 502347203863443171
945109311378765432 998081437499644002
536369777179635984 919564075140678170
391421476408555020 529295826541034534
272224596282264036 768908041213732562
230725666068888076 686484425091141072
79350164336227896 394283397191786689
62986224102615831 315574064847453885
109668129118344102 841897319090038732
70820122124868734 930555022224851168
5295366503729943 292844232799682644
451382019217648586 835314214565431356
555963149814230054 818087042964082893
87405847514766800 168596635007168208
253402319698091122 278291907621864305
151668789409387862 354191429285617395
315688396065548264 660748007923427059
316329257055488329 779583374728879644
54705375599186139 467679943106080615
674687636166904707 895844969263458077
456065254547624774 972468044493825028
352295049439129217 784176766397302126
407661722247915295 502510131774959051
756760460335588640 928481182963471981
149648066742938415 795929841806368180
883009130426444028 887450310503244803
197808004992671922 198711723119116811
220415056615779785 245642602138489417
76924525392756202 184245852006991072
447346386940801549 704894285221498827
312134479924341420 419856004969611379
64545631347905117 441219263924003668
162872341456842436 304546777240175066
65765779549859435 557226516101941202
242396676016047264 264718484590872399
733561511586661748 825833084999512311
586997289223544506 995428572611570632
37683865988847830 119613934720723351
384045105350634368 899758517912269841
42123977149691854 183805900129741045
5633283331675161 394080202627531008
25304460528403423 839555360198348622
363816870562952409 532873220900857868
112520787703925958 586973166402087668
503613161942656292 656577977357294688
676048147637331660 771133289885213426
333182888181062401 419699987865618641
290985305772438 908575541012036099
313427182495694991 680117862485564242
132646907605712644 479162627170566060
119639376367175080 689280392942889065
38115126513373570 816126071519334749
609109375693041030 620054606197802579
414992962198274258 481012286460460697
611282184676262941 919984628926014936
132256526190506404 968616110409352943
76363051609475861 513124267981636947
944368576986185110 972111829402592459
78823014565530756 791298132424572668
157470852506330330 357846508717477066
185992409841781181 855213476827454227
414378064211849135 880143298608749892
314135789249979458 762354795800496114
325161349178364586 735276707675122440
446200168313318666 993438942592093128
425443937944839474 968769848955591636
29814144883026135 652024388827816254
8048466691762179 379858741940605150
136089070612839614 323821805647875060
95037387628929358 940264849280080812
84240956750973704 175874242686049435
550582841600582849 606398266965157649
664805922263872401 907252516578292126
767462722648680737 856925667830156777
13044763913336640 831205570334622400
364605845409748071 782597658936857566
187676403258458032 963645360620159991
258290397545410710 653725707367964417
125300645408027967 905468909057008464
671039015541032791 984098597948908739
52709048324417080 610931177222578978
35921699988314191 951440020976662979
281649059480273202 592706738610275066
31524089950355898 686828583376388620
103255696834281404 656034651134164472
36173386907224005 400958189047800517
529667186226356873 955181301087147934
151421437959987203 189474618130386871
444284369551598661 461597067647767040
489598159800323344 636393683598108836
535809666575404952 961345245407076540
431072522038196343 973798506824169583
217249164876903191 280377682559098378
308490848095837501 711638486538912643
207748226526247022 854521438574050454
732200996270205563 776577848594579010
19408606255018014 217480865283253435
116700987848487348 696707331595933612
513446746399283589 528233402265646467
458805747683389157 916723075677178446
374615892109664445 964957278225412034
49565726990437199 273894456863134328
131225337239369510 822367654771467917
437201336761509801 695609218511863055
283902353897861050 337410905349475307
344177569410170052 633574695639236580
877753265769423138 953348799221684150
753521234902364165 753895119227027002
475740219843722763 805270168028829777
274430665183331148 751127328863179238
374597963069777114 709042478077914093
817319985046533115 969102033635830900
392872966414492998 748549397562955069
275793096270586323 815337743052405624
397312118597309149 828839577172020963
222985216831249078 467306598121621006
389871035368422822 412763843810770748
68389211993736423 714190159849061299
348113335154663947 737923154602686237
777167168540988426 845864974786798021
94647647263936538 716228368928441218
370493532685441264 382837617338262721
596832623624727281 601367179043741468
192463006373585376 431265508137508143
504550532877134294 831346711696919612
316254380703041158 598552753729660298
471433841312253059 920153068665576207
99681009612959810 982148256027221993
857416242553059401 887419555525113718
421441969994691852 613974034266795592
382585492339702755 592628913886743659
692284971633890483 720454608530272655
756659017866252654 768647568980042700
512960526496476303 695727258278097898
630974182128437298 838207899119429014
477504772037702956 860845705296215058
146837398423396315 677694781796783530
657671535917269979 826341060941151432
30811952285853699 105971764740863296
379009648611783185 830674598074580590
593230692852271266 779093820043926400
106115693676633555 622816462291144608
823556620184725991 938209191716310683
559526068727361533 922396778512076778
723213456621591300 934083438054318394
872852001331432262 898343379162423815
889724442327485054 953261499823594596
32576983277459262 69368842203528052
809662890346387865 834013648072714786
245317136167979613 759616082409646061
97965823465969009 840460125163860514
159031882465471827 263304577565294370
118495501500706149 411102086808178232
84904680146314362 485756690358374758
198031250697786440 453205679658999062
131614941146481276 161552093103329008
865224555736140411 869673509254449887
834754792420685790 937379949184783328
326437766238662843 932433788724937085
245279503886010250 988768437483455029
504936082616089366 889586281658100818
426345994709409415 920392897342696225
21464457934203028 623699565407441295
68921313270615678 918463392272954739
222488386903061330 386526886825497366
594605785151448920 703371669603845384
106808177836464034 357654524540696670
426521052140521114 592113039855094887
578046065286210611 874297647559905097
120581358441209233 216094574713112473
97605865266244405 543953944120527870
156340290729194959 340017828299331750
399085840663347694 729361633516780120
1494010766491672 861202771207567790
203628806715657571 818955630637531707
59912036573984209 706930641013898362
319483943150691704 915023537846302065
223621476972842348 257676689218754315
91020434404181551 984672055020220274
445856300646450748 722190062486091979
359953612925897563 390699266801748651
26658451796729910 624830454778106825
194622945501814578 351798263834985198
117384989067320657 659502819050437721
774500671710563404 786966284172465267
405939817577971969 417383609879292574
383498389676668846 465528993242534606
261177187777612895 790319961722183514
185913123565049921 709379609410658934
203488572106150025 894396393611563666
543187392787992420 799558101711778099
290611208295780681 884852510922453481
147582434214807149 339115860437387681
717226450627987324 922465821315014455
612283948295020933 747816287416660303
658410539212991797 757875567018886501
394582712317764935 560031838431081505
660207584962619119 905883316154445883
595574085236415183 774355852226531653
322851553417688200 641972950762765417
149660175929854595 179053836102889827
23179884974646007 616347964022695627
753376285953070586 835623114617691583
382554392181661415 601106145337219795
114442342996727242 442540248175085077
232800482938144621 479340093861565042
170949735873287615 628453980673975865
845240997533678626 998932680446252855
806499833401383719 818625188295443254
289255267683144293 857621067602163124
276085563747715030 560024947042968460
278317909402028957 695601943783797433
630605060088805387 698719306844206679
724518001890819671 899513325852096117
103247616810224597 703646601383092199
812003237842628165 854868574572772733
30981321746655921 691307934524297005
585293967961192618 868306847778526559
517581704718598849 710932871234991992
457965831582732670 892806662932981877
53132916363524015 550045455693675160
16223436119374672 367912083082243858
202805523852002297 585513808072507538
370147700388323204 419278387270623285
699693591761815677 904973795698786578
721921210346376692 996574107980716788
581399211038294656 972297423519958627
245948275282635186 341085848731370164
57344577071439451 653714509343896521
887255849881048010 962709554657836389
91913567221410271 124507162807749653
53045514640842635 124762272959703410
525450461253619610 932793124767727473
382620256076686253 959704796766406244
624708980260513125 982989705880552588
182322918180006732 744114349202951383
202997573137774652 313686454093795241
267703538587564060 453997641610159588
735341215602015088 983428162485572003
300226466894390593 367422675871648025
416123114527240315 623120928817671799
151158172772510315 624302608411254589
546219418245009794 582445232059446202
134540231301583583 300007447783914572
58754274153675221 344847023705485601
511984773061229277 732091036398072590
75220640770086342 436489710827579814
368710762215309532 463966306900038877
39765492818233462 265066904998457021
31431183630711307 227257383341149729
153717372549042508 613507850170653659
195648694270113401 422725821147386667
941567228517948791 949836828617147892
439709608030529809 730546935761930554
217860345302137916 397708066450483249
220189953845187843 746352089981405710
544533302933886039 884010222846521225
724161205856174382 734802147392094591
131101196009914351 841895658541268945
865196960509824455 970361645632538840
134267580979149239 718353079841490844
68985381962297874 82561770614460106
62141396785194259 925966457259683674
395922860245907551 819989253868219649
119695056275642113 870356132026502151
350653211113539386 924069190621410848
600187587569599630 966802010316204190
520667185860182461 952025326366857986
567752532329544048 714909120884730684
548925859244893051 886216114124666452
316916470714794332 829229974943118745
23813388481450334 728565506877173754
663343120613014701 930553770977040365
248665697015087460 730698971883767956
903882609519687949 934324700904180469
397137331029853803 866703415491959984
591191763715298348 861658975557150305
95128230609232442 349144879545428940
529074663927565143 989974023189599313
200226764501795000 736245914408408529
204158324079290068 709372539062083310
480765031805478531 976597795917149556
567491865878074548 605690216678157989
398630733720654968 627425547249837497
806336669727770921 883851208730649284
178796700058562929 432489900794306860
146262180672371910 299673226328599617
224640975665254203 300153241100183022
62934981374835686 686513220150867799
617179052618185314 927400554974867176
114037003261992114 485930702374817396
342429765953039361 691645483039042304
99148961079340348 941161123101287723
744530723024240530 749888000156422206
241853291256227238 777935820650069761
28540174402446864 142772637279916474
240365602212889213 598146997215743516
569154853354052376 587681838950445929
903719552271693853 982795911867668701
444452640507720366 920682164131358057
129114979405406273 483538666333979977
203980003950020699 587159821065969109
248322714382863830 719959946555285054
445543778563514012 622949026468110943
615556999587756635 824395684299808525
350280657536275500 426451196959464449
255649653926332567 679876811909630413
683718604459930397 879785196933214440
859733825873153519 981194822883288033
369474831017521244 392331108527397023
402221232388724047 840036749850069056
79507502849515304 655487540798957052
207989419559039506 417487251763587147
476787542766654097 840653550979917386
588589573701210585 997189422636330667
93367423864067972 516757701391920580
143386140054276388 150049703461349964
432379975760478095 648871751325626573
268300860513254347 953805733790123018
263003158585611586 621609060615757964
287217305981311390 842119572686742289
505492707963727517 932948421661051266
10060008684680359 978293994630715293
161867062763104146 924234265879210500
469802288463423232 813850954467595808
452429598445559152 876674685424576470
422072332836825014 736729346501501791
269033706165284311 488199487278998062
230672608597713396 883839711774563917
564505142518843194 755625280417845817
329439998636316167 798066866752089211
695533203453046515 702854211545035020
113227664658979226 530529278224614668
82114292440058159 772662483342773733
261254911061716348 846774055794099490
501269354180211363 636576756564704183
353601794749849728 564791325780403747
459031892175467975 675575569037778275
47180033181817589 540948425779708029
309387184555251087 658759979219998295
162621437196212546 279349082908842511
3641672320097860 105108983102034612
362863303410189452 882686256666293892
272447279688215812 659765835446630607
245330282025483871 794897224560596133
200044955329871877 595622160946457557
103717922710659341 719355223155149876
240842829902182601 471397093731274067
219790000539713335 501370928833547429
244406335897343990 823420099076803428
346979829191104798 923003561217878396
456788046172257537 573403485863086609
363310278379688787 598500084565742886
479099683672530347 489833938099827293
263844139870277934 301674651478756118
457025446855872074 559548640715475710
95335439551166432 649070588239510955
335822995860054062 664946195473832697
830319105203422554 927857255956287563
58420267204354689 811076487506430399
9842579770546851 22588608836845072
791938797522684243 810716933742016806
18614686151304523 346576669970186578
263438180106985667 454897825605530425
16175664083083374 134861329553441701
802857238570826935 868607781256297353
505649687659857408 908374157940538766
342863227118481773 649217404427089809
207175650054962307 811698800408541642
375372305527575920 929396342201134541
162849156786591729 717388436170532201
333977288671304236 553651993727618587
14985167052797678 276377873974256534
424941586731323485 647392461051571798
173326755459156865 737789692485752291
341478129163080108 908768660272480687
265136328081753789 471141899881882012
514107990544334255 950952340652563637
367001017369693322 403929927850691843
139266404295935999 767665234099521595
131164673420126667 134227701236120100
151622781616432531 994468666243929343
258665091424620445 710973453352746138
58144129475231526 431314549570336592
337037330077394674 958480949744805526
635699202566222092 922540516112513661
206764200749318599 966050634048951562
34093338739046618 987093197207931310
216001518839450036 521547805094762001
126302145213706817 603896647450085850
563797822962354627 796517633112553174
921010323160936939 953714346668992366
438854426101985645 708063632506592281
268610380067906222 813680355666067806
210593311258549476 427692660022218352
382775116193795578 909654545967789556
75612820627593742 203038124377919682
245571610555908917 294099297029824991
686685692489438572 842411276290089824
553871780394403533 738199957658874103
463426259714225421 584539815460862399
370969877815737712 499334186286367763
535200533134301254 702336780619489877
255073375542043487 853323586025567557
726714335301732037 973296376433547403
549147127672938596 702761910050116827
483493409226390589 813852051123542536
399929035641750234 885023924699225945
5238821892772197 489078455805525690
44322064485211045 804739221792633477
4288772632757032 80217156868919970
163997028530883158 505158913871884861
425234501368988758 857611737623594277
654863500585315849 865443518179076253
649290543796347950 733530145280494078
229557651029028700 300928769555665510
15395444496859121 504291402350541001
297884818856392101 846380199129281854
764890588054386497 920485413599586738
272344922836790154 398895505918164746
430916826550750862 465729193958981207
270478959853617101 993094122203124154
739502461498260683 838688398625751387
838934410726996956 996624415627280540
527412925030877120 662284549711098643
173292932544403735 622202652002284561
75757596924955273 315529834765224972
114963363750198227 749154804592084880
42234749579119637 925540838830595416
400340723480549536 829269365654351339
131739270056502696 596501275572698787
640311098835498859 688512666194619681
53141335689250725 324952233691773273
161721639257853188 221013850184851037
452655983722821781 763503297766584769
284759256052183246 886563738952436177
706463594236183122 778247966043962010
149457974606526471 161277263075311642
728559096880059683 730393567097627389
343258912972665081 620919835979243540
317913974591911669 719180426587920420
69486610188323277 398690197027932367
160505957126201774 488930950413340668
109200522285139846 177353317859258984
161239382931170318 201253749012700770
326425738201997784 638603484260493106
516435658579903899 600303555528048835
353892163890412426 735153042293800676
157473776058159280 905168955172776167
497832943217760921 578430768884262792
100526553867916568 637334590810393900
674765372404548209 785762397879825471
644709389854307430 894290617662117170
814763443979499696 840976956424151428
411340507967943213 889757674127434400
227424015282697301 886806641655697138
42287857854149245 55850306735344552
59589439956159153 328421671279074146
191571460173552114 753854084488352761
275384049266632468 678535977408828976
393130274663380234 420173486941224552
60869266407285043 555863527474360798
245749452519723019 788306503088016903
432252764468828276 607645740548133317
29678319666654726 148911639849257000
212169998878822543 479782460883138161
460837165454738186 613911433138033446
104255363751679678 328975189327348089
110118637910572512 181809282469750189
376374697477521700 455067775417614095
46148564971400442 348765294853601986
9538412826814057 498167563751413609
115740989425090639 612948018591779057
383469080095138546 953202230026867337
159000767586364681 612355196597024668
219319760269849427 357811298312120008
82855119949740754 147102317158550185
116317807414037822 341109768120183019
367817904240468911 801624137956875181
304990096252325212 899097405423454024
512043803479014631 535686821219510790
351336902008163767 589330889196001436
172075465809961 181512354489258554
453275685233687894 893024328391958787
107558814415229418 274245783020268487
357234483244433306 753382570866416330
422073807703470196 711950420049321914
405990338753846473 570699073391589264
454789385082195764 651951463745168082
101127375600975980 203055099387855489
459822644288432835 650940178520637930
62006939808174181 562889091233634863
243865460363020089 351028746484589736
261010785705615095 366998437058375577
847963334243964873 978571476377331418
138270861722052437 776184075050651073
285659643921565007 744315170236426882
335116199815559572 791135519314400033
56050283580228423 179667362781476799
618970368189019253 706256027769883996
134625564564036436 276244057772652368
527056244727288029 595322053100931270
63274700004228022 354064393976678995
57235008341383061 831672376384830363
596078989881867914 906073922187582354
231962419734262626 956086137428312094
117544822282267717 810221320479901189
407372339130196427 627186394643733724
437873202247692386 996659155921627432
393071000738661272 684525963138796836
884949840700538155 887639048165076528
558805070626140825 767826438548726860
476698491581917849 712633128196977194
130937695266205810 954719993361135577
373406958955667837 816647451829289937
48149626346851650 372389441480618461
938462939865734285 954803540088202356
637572971481837936 937416515446500648
350675631677847732 906155736033348422
368421820538936945 538743988092590564
201417147116350252 982530222924609911
78407158514967695 789227236249006612
400515213633994062 578169298042855803
381306779155933691 720876827035138265
466973547938290549 684804422359154269
9838980202851485 760397787668239370
892474742681540559 927916372145878864
589552905775952084 832681829092590736
91346428304772100 347609456298597910
26355161163176501 518512233491658402
156570598293940364 209324549233531050
362172638854829781 756932605318356866
147563948409367246 385434220751979551
223671849291827938 512193733889325793
21335548146700752 606448809276782833
270243487005265161 500988536393071791
458758752237548854 870603980915772639
654529583855271676 680330514241067420
203168446674227960 303429438905259331
622276376881889064 845185190915359211
341628457721506658 929011987031547735
48060365412611891 663275460226199774
287854727942241441 638490129979560694
100649565432354018 251241720771824448
553619253757323711 705663884039524462
162878663804920242 903293271334126573
240117138950127784 923749438559701869
422739039763764860 731042108294871339
122511846628491593 220939875167175915
288243628923038910 829634029694284903
38994537840101261 698781059443606058
367820283201616781 548070504887369273
830738024738601625 901772003822837367
407868343187418917 862074966632740830
143337742684951418 838330138390963587
25711010128471966 608321787429809535
147372338912624069 573413857449292734
433807873927556664 716971182250734053
41724451364724817 95542631434669723
55082853390342068 881205914176777502
140358099176766125 983956801923450914
674228404486159436 761660780604044680
10663323874445682 909166455106321300
316986868056396728 940335064414069964
800111586010050024 910941176892384973
221400383591183125 495163715570084597
159502683709614336 660433386978316361
329118238160332891 441120371747120124
310254873990648470 331023713082757346
41878189535086617 656045180960987913
200811197002713179 466084370500863457
110861233371532595 117417965649845177
740648077677203185 998254821061161194
304256439478816608 698198368972835997
593484854117499423 646619190853331136
508118889469086124 907067807391242681
447987635209353248 588458132230354684
369673114810347768 629766462064733957
606810571885777448 771303333005027466
143803821560142453 563310101243101936
353433419985594879 751786902475038980
799580056886653485 923804656263934168
283084473102787988 301692931892504613
172046975076508563 826126508244648314
5350486776423037 927665892967137104
237947695377829865 596464626836505997
14527886472875447 983397104086166208
512825542738476823 958969331944986088
840538580173686331 903422894036946947
103482546159475428 590592540445829453
786849495774843555 857621233823867209
385126138599219249 988703216690910252
133376088697550399 410174237208070489
577288633738021211 932258813576818496
108853148716968460 174949773227578255
419973468950638068 859941727722940631
595535884934638288 837403574533381837
80475669561998246 315814321367014638
269869642918730283 984332439336687398
451748498490707235 722477698676007484
13401321203877738 537677279385217914
231551523843709699 857916990847810547
237141616394177596 785156631827784959
230899950635994327 703952627411808850
754598532581106396 765358691266617266
552539449133572489 862009082207223057
212854920175173598 721238602050370950
89343049812176988 951410177331123607
18377585474603938 781187945286754088
471742659378782301 679068262787070091
113931612829564388 634485838747898227
95192780351355761 457607774179273665
190004787566239384 299022798205285778
90131134694345275 523156148864125087
595839740361786797 964538088598619449
41120183918920092 693332081952570015
208733375519066521 794480700317578529
454617776608258867 781433284384563888
27060378381606327 276053082767260219
621994192978145045 817273092033981973
544514526987331849 834381533319418512
21946848229266614 104663475508353704
934146214043484160 999185415487016827
690177824703841306 824122830496877304
702274306886852957 976865565926681047
434011635605816411 897684215793363144
500907368449427508 988624224366518510
606367315959335463 935309864988039054
123036407895024236 728830782363702531
5267669830514421 764299083674424896
438451643135832522 470792787241506624
247681946927248731 549735918772560890
130690898699443648 912787309970696427
424009254949431232 856811934994461268
196869249304847185 564465581142211714
188144155706170767 680060448976056613
628748954305462825 855743478628833698
311084537812458314 613519846049851256
586635810507884500 618072966432341027
688347746302907120 740642276932242354
212017087555308157 285796059880301895
773552763594200443 835129417398490486
373855291812830623 927335914511126067
802319698996155304 897320437429579266
478304088347501129 947132159903243795
450959519036929998 592364307908108836
542494581636025645 709585727043124093
231435629993379383 921804192630317209
134436096764715226 135365424531773707
583990452551878893 931753137441461501
268452094498633036 763773449740678738
106063073794913432 648492022653146111
56941591149120153 561856157487345834
12284992220794770 297794809706685680
20624569117380687 619233744954336735
59561096902120032 408460505270421439
89540316991650937 854935521693910334
142270835201654484 518678363328411411
19687895687683470 283148669879607852
126105965735076110 258729525480792143
203929983434874374 507551711857752474
45210428800798565 358677435736571044
14297035780159724 235659678955660905
262659143981657791 345608974160889281
135413885747831335 311658614439576105
19667461038281914 473240084792290465
481111912997356491 864262973481308357
275654919079763687 683606914172533589
336108912518495119 583252226741357578
600699384214070723 620874499407624971
70461686396640341 118337196409850662
569577425648753382 857766009508892381
355270150681868623 619087858677203070
206708161385485130 984908033300808330
318509091918768989 766655715748224335
260679404498049844 374088703446822802
350961774670576350 524015963501457633
347873930341639534 530456224300771059
7629008422740471 98064259332525883
346138157330853826 741234599463093686
85430263948330202 818038795606974949
801940732105512235 932597814572874681
535130454705481184 920401453032414401
82514116939873007 992578619766658971
463322827276263081 796857505539657207
49035546199329398 293103588091618780
300957747418879686 952061289045512259
867103090287414549 884449067624762905
127863019113427696 710277223413376196
628330982983570757 945370586737902294
829781242098821206 989133706289105064
153484468587743685 229405758441303891
405187100726599572 810366073652615993
563816592934137035 784792566730410342
501856644872410876 972267182135813268
214232865396658168 740768733908883072
258554767395505594 857250520488606595
673743063790108543 750253430704888200
327130508669822342 830145936561267917
171355563738886822 500905287712299866
223415420252665103 357501565406419399
855850009653756693 938780477075344505
360096557497394176 968040918034105688
201647806416157498 249446050477125545
22523696685460619 841445386006688608
472693460401816759 882316005301650563
201046471847247800 906232131013905784
99012965264752337 821756445532695042
504848677921250666 908798449587866594
671636647736180222 736539579618899964
321206317348131642 700611419246354357
374301582087876665 564308848137262023
31530498130372106 137924175213843011
627027488822429943 905284561085925841
614904647124109157 849125091502159444
733776238768484005 836629038924505531
342881753245510184 487428189089244185
543693409032339676 589578612778390740
566366650319856600 995245237892337170
591494789616284040 801804874884905952
123895106168677764 335348496889584403
897819638091601152 919193777997598765
423099149409794346 714288171807087811
58679111321369932 471159713845609888
98060343664208960 787299615353230877
702020045096434140 882985262480854011
43490198844412401 579288393320548910
171483914032988260 288872816919758601
198397829200488145 985800736487016804
337145996471524932 361711602945498669
116788685270284538 221495974011361900
67809149509420908 583470317959712386
72618646572551765 873011980877645037
402168848679557111 623433292859959876
201235135669956670 676669684922406627
153497075224428611 292283581663743407
484557318060897181 558711209584315784
66828690826152063 346822007236402296
380581267016545405 816183005866584759
106720773940890116 958983152476531060
187343623549603113 630764404115336919
489657515399117470 623929594905898059
454406753041658270 495132972211359330
209393922939996664 305353756114257165
479959232849052710 623838088557416015
258954657423193010 984513674694126368
8008042857587451 843311571488627980
54727596967766686 585754158612014849
459638753592881137 825001456256735398
687105297077069825 703161870695065028
144127592817980936 595387329656059563
7095560678615564 61354387075971431
315645450915385807 863645127074603224
67315241211613494 411288292121056468
260419856759789883 484444703867356218
786145473739758120 947548575085102150
680520321901957413 951517052785911041
232505974599599052 853322385265946689
318604343810208713 857049573625467140
629069741521211413 634736112707397065
75912921040811184 850198582915134677
830191738726414826 989986500394436982
470788953580888519 650711351498847144
116364465273004383 381491552259748921
407151701795498642 978922843492441651
580292642789280226 844546127744888457
331030241202299905 780138942061843002
166822965192673178 960207061315596211
44372599846261902 238361422364612707
168530485684249765 887119825920624219
25685848633469179 185573064826227501
186432084095241908 278246051861804031
264649330065987282 567322127658778367
800970069649595888 978523842320674159
29285461526117026 590066001365603209
217371576513565070 653555111174623029
947516103882848493 960229406480470987
1629197440789226 215508791985083262
278752873067690161 575420100381334676
181197412990961 19162730992726190
164869575594913051 525700503036884954
91696836068781477 671148242910009220
736511260860991350 902669555769268673
446949867474011176 763237253508558553
242397335441599115 926961079855286088
664999787848351261 686640805465805818
907869937424416692 957204260994475821
692356574951871205 819227491706601744
739052102522245571 822176571397408395
13076115165707602 260536337364483034
307894631179922100 628248606468221662
347812200342606620 609101542234511163
363644037884690947 777232604795456678
771827253207400385 996108576842494296
189922988705649902 449053644433360942
252688684806626819 931178602822267672
473099303293231629 868834006420916971
79440781696032925 309541905466384500
419983911303940866 937165808171317967
725237312909384889 779463226409379577
170552386133732516 350468630333802276
327270796609365114 853390008895814730
902049406932036229 983820405538301439
457866353031328116 935317043730828444
799916801934303695 936928220549057120
204292633615237641 479746428373727545
398571501856822395 856343735336547751
78868964151348691 853094658614798078
127963766094313964 272168006497878991
108441223759600860 730274413303271047
35715425481951753 191636252764232480
125633874873135706 969281213713408564
66091092010595503 223465393834679893
125501697833782801 769227171589119517
127755161560651295 336424484793984654
307798610941133112 851948976376984623
294556061588869990 459427635737819111
914018185777358069 971835793345476271
739241905579008615 753668372389882475
236142496197102393 703890180782221411
391935009496413231 436795941243130055
669467950677687013 682115832818344292
607597950469434389 682336908378010148
255069053926457206 727990612093223034
179161262164393192 436296419856203259
252708510070422175 489952383137561213
703386208034086082 809662278701074754
869031083507281283 888708588095361570
311362570627979037 334970017699138904
80342728465121799 951830502683586460
442229213136973552 770900514904176358
313328333086826178 713049209207688634
114518360488369660 579958898136987538
539169606783883101 672866822190557823
238706637808537910 952558435168041626
270310221163206139 754739246312349373
116851444893589338 482130068291632951
14515028489955886 89414298284306462
200324256809068269 410367077848296359
133456610462819128 744851719968487395
291102748109300756 728603576196401228
575613086150986108 939473863629720183
330472585173352534 860654069176803566
545239936342653358 912015586697239865
233448722033177397 319164277486990630
201965089882788948 264890846045042688
52563470150764675 147297381561099009
260015630613629188 348199813146012378
250816366714459879 318664571128410818
5076757679231663 420036208970352223
253651520300960531 497074515789509667
34267350449497785 835254251869683231
395860029896480809 627631865331124261
71866817313429016 380310511892757927
642905997827533211 815697452942649222
27603167057493838 981844022940661621
678260703830836027 892957810894948632
426475241961828174 620393932107610396
279142732840588878 331634164514918464
362809313310845739 848149064127646358
143172791331900281 832979278837808139
164584147424749078 530620742067028297
1274166854549535 358013779682394831
638772668714942758 718243511980190013
201201865921746533 439682123310021419
310366891071750269 818847920387021045
49941612468497647 409179186298256708
465552591420958195 846158328497340359
864074867409291379 992897885436424760
487434270463714020 901137740417580303
39306242887673246 737545576646630195
164188981294898682 735000018234671968
585885448720599798 666001109189064849
716085362023184978 873153941607193188
31329703311601312 322402809869909271
465820443026788059 675458893491835002
126738977040259338 805475118475633739
29563728382993280 270338073537333995
296336249497636058 540507779781519533
88286026877772173 818040466484054084
474568911352734084 577178413250708779
140199419499629833 959306568624522652
217139771160616184 922639262828644257
50988138830544248 807885073405327399
446681658475519385 664082060033608103
311381231188997550 539971599759437970
192864589658261630 886683750710315371
160177936580825876 616450632259714236
405461720286058279 784955307059084537
385752480931346234 655966922230509350
42823303885505350 109286001562052468
32839156094746210 505376985596197221
302926212617154059 365061679107576520
579097121391393345 820326853603091045
771947716391465109 973910300321480761
292995244789114375 380298446737433438
309369606004257272 838671279713629025
404016695696236436 789298476980346784
154802589018757268 840587528122289903
170832621245561224 845085976561173625
52893721137799776 390388594730173613
485944358409072205 524960811578894893
321599839787119058 722624524270323737
230877066536641563 868248696753321421
28664479033942803 928615516627568718
277349165803871519 445986549340059286
199292499986006297 475408946246258724
654133604771809883 800966526648416248
537430266849090942 774902351111157592
408118047811671086 549117207632974349
90091760912820788 626760803647189464
550684804625541947 821358775688073654
73333011544193566 807447793098430500
180960053822619572 315560534804666955
417681548891295470 520781250651177594
559678734966237876 824251308568425795
693226429321173904 739899130170937187
803195837344833317 852948893096294990
350870260626056716 679037420678752984
625769288193597099 685298812672037738
93302067777499421 426082875508960674
422119122336420285 477405316516347340
77180476373885332 564749479649845503
187191446336534828 226015250494574930
713681234698682500 729370520210589041
204061302427928504 855192625376378873
327074193919835850 694372951175116859
174646526800234640 556515147103594579
709918002983348345 755644383241292015
106556714622820937 288463736971013014
450558324932777524 569982589568938266
192379589454462988 740969962101030251
804471728872344329 847682854343851874
958904705642368755 990764264306474898
572268765289229206 994357508221045096
41876614761083602 935050034814830105
248092483724432537 388002474805567029
473632623655507563 729978651378163753
41860907829873715 358135780417682933
67882080338741593 278782018849731353
83947926457133003 552739629165296921
74322791338416023 116881493423380647
146644469865990102 934166891327185351
231693086133556634 800891894597356007
522224616778357979 862166245210176997
859855088602586625 895771331409303133
175456533438695902 523635110683320242
355557601535609122 577359526363388125
911094660688032020 989062067320742267
749385345045733879 821591011260342964
107514862388041921 349747132710728005
168268262658890149 736183685148920647
262641770175294526 304731619370926277
384549320856219518 439827196658239770
46879405534274913 557581482165710080
147789729760882510 719480245911590013
244519122193736102 576389923840743961
369717430284148188 736305688802196493
663676968637782461 736935577038081223
300398011296739129 341986657894633316
630564090346540450 978311163531210559
173392814310164297 482049487491571605
426543828445093195 947211498822502788
68664711516822049 280083901534650309
203943246807721767 657314322931684328
622879904956879471 844225956429766603
231008485215710211 231411684480361507
108701025188059277 225398808029554201
856521261864993925 883744846139271395
548464506955281361 682607042057162606
902504744193834308 942570156890562215
22123353484726896 919382778893354993
798718780272506434 971197571970048334
30823930611383000 290522497008057047
76664992167449762 838092937518435164
66413174542894989 182110142021187465
486172040672897777 772054194584764087
745433873349530673 817788875158848922
336771717787272436 939612300344306128
45002524047528757 822799093890297876
341484848617723189 692588310404565789
184274290146741784 350918180540450366
222716239704864463 383754930699911245
175031386223133203 207420457955942378
172867211215323187 708184586697188478
578161985005614853 589572910374897549
991849999370889218 996155851704974439
579262170850269363 925743354254836223
344778088306459526 898854349147154656
613506503147149259 739683643845734006
250628050978939364 553636458579877034
398686992660336470 698197976831083029
683414983209090 958554390132386065
322048617371645204 378241601833883793
191796924559408084 622859834192760344
374733016253346483 868996141487225846
555005516145228275 888627479938932967
176274092854985946 737565903339505317
413350634185362273 695381135836992886
41134214684240378 651034346235329011
453741677310618510 665932481447465323
27773849926918528 554845074826903428
117304746658827579 933896387329397468
387097943324198917 620787880356805822
43350976467146241 766385027209530923
133475544895561205 155590331024902294
206134447747608095 466623699505553948
289319624928910146 686010803339261950
6428296824571757 105299859499411936
11025369888832210 95806819004939134
147659614950968702 766247513313363447
403713469193428744 886068344777573290
648400035933880188 961184740926479185
543653832549653731 569445298810724098
522802448048548481 604046756644065782
361750169076233609 564960511509350757
174102211218327316 563742046497624203
151739261374759466 374361240184236338
210883904774865765 874224185967553297
181916719573251358 914334439980619558
110724301766676788 659259456997568000
186948573484313264 976818324680291991
538780808100979258 794981144003795686
284991981831771332 604464676046394053
501490014992619886 624434872192110610
415765344476340399 437919345341391369
326336946330155473 870331195574538966
129458886027901577 695083088333179779
443718073896997432 506335185696220725
295951937772813037 363182716191197961
657102092654114516 762369353300456408
127747232684074782 264815576822571464
39688179909875767 464550258963169632
883363250345078462 940829054431059425
320652120672110423 803100044248183739
581857448044090688 950307443439591618
669628545235389167 733065646343466707
66779477064424003 816461650064929652
886982091994689771 994144674958436266
252354014272694488 572987649698269271
346051658148404712 671291383184643540
350992430455140860 782951396880545511
112483136367964089 812533119497254077
66332083528714832 784769927065683039
253608104257940314 948551191969820645
517448230562317135 776162103475083747
292489043283916380 568369476158952998
446951007309562289 614609744462289508
595070631780699491 860540240353336043
26478017809864844 852823784069623168
645136325146452066 811325879369292247
399507687218011720 511683555151954823
293711183956821056 437186425686429218
492649457172449143 671115897678246827
122771958686608061 133797028257227696
137354117915916271 435919275227890656
307448814702701672 735524816706491939
455585813140937263 897660060420131448
96039190326403736 276199562372358104
360271605846181238 465153626081386767
529748841688730420 856968326742818600
460541246119071155 744335272024040613
329685534445170590 775697114116815458
32003467044119430 247791404732395335
730800122635165793 962723655612237907
36844781961297905 730310270404808678
636868063518469008 943675348084431302
243310610984228561 751037921359055815
387973887274690326 986549058942723576
258617885769628757 575284345871359530
669340393093164467 889422524136211482
460396422399027920 492264258835694959
838038442353738180 840573535820929414
210795112679730215 946224780704021167
279742963075719089 942162724073977940
138216269290832706 395385346551641559
79401945411074162 816489832157827100
234444619728363800 637788098950253503
113699224447267171 217313922501225483
305087426788559689 423313659104101113
294522255905356368 690574091656436341
76027929278622404 568028886406661291
601242916753419804 738678050089848752
461254074311101125 535027074543183416
400619374270039654 967299615596279393
804248702783212569 913009738871686394
423272240916697625 656842352293335526
11088994026037821 163265053327421986
44167363916409356 402137710695678652
384847843627759076 740383052676021111
415593372720764163 945378680277210997
263910590917850755 648024700558422666
461214189525028591 498692602155352459
810190115864960448 980321813534561515
404016168997170035 880289052838187113
348394587869801435 939681329063918642
536024747567246257 874579458850481233
310265966881783844 358056679114907755
14448012508146299 850790548015692321
834658785622920095 907390604342145687
553705072682411068 717696597139604435
195152694270279778 521087591326959402
132376073607379987 427735227365137207
284114935801876623 563315164202574230
13368035120963154 570863334864988273
196935354070716922 579583077929200031
29148736326211705 744532909267743487
189543957162373726 830028984555450414
192530174917451862 237249759841756058
175486954512265087 513689352898220073
195356165719039300 609565055702770675
223720957297744586 307259900966970324
315204496503667705 391072243089396718
365394624838623085 986976588474914749
376698174752869619 586855986338206760
116015802788777237 472324267279341816
564033213413823999 595073522990808445
167822274784217232 957078355731266946
398529929457373189 827862119308479536
142469924901339788 522907708018034302
327845781839283886 485229693200189777
156079135687512422 633552007331061611
88760836064945912 230026510542005536
19793026451721885 563424862659410348
19033357097015648 944728181409202437
716243209728948733 738318596651023189
471498758924084094 524181968666745046
161508746800161978 904983549220024699
349414049334054626 778367410533263698
408731640609973452 992293832997040397
629996512144771566 721058866651375300
282600027527803553 471681649384090121
115775542071802760 464621351689078072
711846761545633928 836855503702936532
794021536663194950 904846749194210253
45629785102880825 682559169683169459
79398969216373274 720183622135750419
355505394090014488 786910430667238023
316620592243501847 780005383141797184
261207638843071977 963935965789873174
52138603425812159 344557941980223456
238140701844625413 838336216632564445
119544918200912467 187272324861232013
569771880125980501 832124899570181134
2563715545309260 70157492992682603
252455415232162408 345957754695174016
350727702441466172 897513900306046035
626450780760211898 969226159622572898
506500705433103940 840826514005427539
65066849449525427 270087971623662655
657234797416611322 840735931436075470
38637289558563892 120094738216460149
200183297788392605 201548772075386605
568086015265617553 602449950489571879
307933027806028508 913404171356434653
204021442820533453 420153842854584114
593588997689363835 673605896972688876
73290314352759720 471334380037019940
246198629679352527 246799633776240695
49446186207474551 904937602129675519
613919785271701575 656879964882157257
140533897972412257 376890566666250619
64933207567463272 856124746695437727
530673968196284802 543638658932870114
155092114748132146 703128756924126532
141260331289855305 849293114055818930
343220589519757802 922819871181992453
297558668395908062 813859115971556921
580860524942394146 779438624432981737
316970090181398060 359818547165650829
277314380654010178 477839861265978157
143914097512765419 375415447143560141
311867911814857462 945128838221942290
480879195659440151 669346670728937148
596938737485076217 938359541597222141
353307755445620775 960818158332840868
215105610140751749 534155367240712679
46153864661507668 867824712035639597
1210630130923073 231939833633829476
603214288642741625 772163435829683308
171010317852686716 687176659940689493
658997471497977976 837010509378373537
371343545449774623 462380795054533627
25905439816136874 142093323611506827
536166454871506767 825388916248287560
174470251254848769 314970140443782788
185672725594428833 657585716875152507
200233268111335350 378261810535092968
25422009963557981 173661594738055903
86278135801452162 125465999293018585
178450415154339657 592166021730659346
327858071827695642 614506980836203975
364358747318060153 923354642134200614
435526215418718944 583762803528245692
43355354154147882 501258252977582545
123102966701852820 797335227226152621
748345504664412585 979159820904511611
659642082486357899 711244929257921344
2892386949277367 247844685248497637
27353760457651808 496221516161507616
108194984563167855 146369904436352317
259369455033556451 873067830824287239
67732294087346344 443298959552986555
34767271755352827 341880356547887332
236271992863002433 373726431957694040
446329000844281050 888218546063773857
92702190198649583 295174714653366273
412749278593812643 447792014584210815
292070191474367747 640372059131435723
107494673391755422 742436718099193058
620382333464174754 773269290912135618
721031630769645237 929380366928999892
592339734850894095 830584990134109597
133105991239794040 606077614093400323
812276633091168139 813957757206702231
114552909245913907 487008495267836492
96411652985433248 178887786838891490
399674100281204461 869042070164593869
50050285243912738 992088897040575494
713007647801510011 946393385606803784
21653427760586903 950689568633647600
101319281312027313 758222204968756034
21158116679383745 25468082682159192
159206550412892143 572304585259705142
6403095126667013 429406481299512155
473519944281903365 791405865398675643
536726992697975918 805442076629345401
63385244665165253 298941057574959854
793311366627474169 983598837005644615
279882613001825814 587433406919386841
95322682464306576 657363273085432620
171528306933996658 840426652898775775
180457772342636690 203203289185622522
724301383425991504 758043461718767439
340483499188354388 823303027512568342
290166038205981135 825617423627916386
227972441756644088 531711304481304826
387267499557878980 828449645016503732
510133617784430166 650654789682790994
395583771014639638 517411654304675686
14052498964420153 572412618853799032
181529241687950701 978364303356959684
167115490319451420 612626430326448775
53920138868436377 614455493273232849
24992504864857397 930956149612597504
174333869592857410 696943412193941183
271750759581393979 757812137421764970
398718828178203953 911094730192393384
352901393670056086 850755679783075365
110420578126179435 592023485314334064
167365103955113596 409449990960594502
427300670922428683 648659146146712303
436707572890419541 513283795038221630
67707809879101629 824129294715919732
407153110150177268 660394599276570007
501688592928527683 876077339502695997
186192802658645267 639165953008403326
528245525838242548 948971919286059519
14247724537965336 708560958694575610
243791360513495908 765149758877833016
543298014059961659 939767335180288715
233205301936273165 658451908410289544
39425650558893517 692224487248910108
127895392404258428 193792502385298821
265406760519738027 388460432857069081
168853844524046918 434346237532744132
468426886805053891 885906722597866848
24152342786835160 158436503852142600
280145349400748827 335501723535158099
589200416558484490 787788777684662342
623634656015387406 672849964291106782
925862143544568852 994338328116370382
110544831472107365 443623346246664521
301530950118033823 944604648103612388
700249519599030515 896105864540315492
219121888832563632 863531567898945208
4606400506252749 120050544313753717
169880464605885545 268619313982433253
46604496724749723 123581186709574199
619724198171673634 875427859871957387
692150583144274661 766322996998079457
317019988625287516 913477811801488691
418104633277453944 870732718486966783
118253617525457052 818100794974356494
613362252754281886 843940104699708887
47169906062577270 402458546860297163
159075307552741865 342929344349725500
195758032156933635 463729384828330718
217000502501215272 843395860886122828
389615463035991390 467631178562137021
49229063561487316 589029600809017350
157589049473787077 168952360267622083
40615592883983181 602035364598134022
226968949367799622 832614297004192390
573739379001939614 818541422851347914
202696205516884485 925943198599861642
150267608881429257 981863525414431003
84545850504440764 222208255172519883
143295766570010421 157085978005583851
942525887635664278 983762320835373782
759012244607178975 976726632113633435
113303580227851699 628296162710759500
890106850381824162 938871851516279861
65503176855887971 357011399902548394
75873132675930917 390392548290051648
419537362511606018 448748685322094692
198335645156282869 407955788468841703
206032589796667319 208090144878500142
4256671830116286 617849893934507451
231966360347209138 404212727928295612
744046665294564067 842054119625231391
238292887325476979 487973055100039541
162546560933165998 375147621228219417
377597200062904118 864759699324477201
384155535849263342 658429276125732525
308710992859182034 813966863715782323
840963464127561034 968547943539985814
107555272736876039 164088211006477471
124507368246092091 772078381555288639
562995677663932328 680504645010616585
114524865041348636 338772744584194491
156652966860779010 705175759220803512
597480829311197125 633448618643596842
566391090360728654 743406318704326286
188165797641677133 785769401952646898
89481111570268923 402781681813290813
113370167496547359 508988972819044014
269594639530394132 483609582430180836
20394358447935567 539168506123833817
192890712132678211 230830335600081164
806398744990427282 935293425108933542
556672215585631753 937121879942801126
487616739934960133 611706094513896989
326158601565057710 831995461071572211
396137787528783420 540321610026180762
25980131267638034 805282585711209726
828579302254026316 873245801863245821
239281915260711131 363483060409148058
440611357757533367 727326922115853959
884451922384659187 990478093285189476
802675373720528905 864758865370141235
245374153522459041 531819124436154335
132587364009749610 945345460009516072
100632255626649837 267444531743418905
97340215654084771 682111168262807165
597148708586537312 868321644281573026
557533409530348339 969690464192916142
139185767409848047 971381101231130266
312117477769273788 966282043129009418
186216805248438919 586708017685599874
526508915605930311 534324665522041313
422996833509786676 592141312549341429
559126898824359484 651332216646027336
359989684663426058 550400908943002852
657650070190505456 748748330201493934
105592406289728188 911621944289306721
395773943372796062 697282868425160933
288562672388521815 371119918852930544
681550885155870515 840613152550212947
140322492249011708 991266953053623498
57652175650040176 331057502644614611
424394751638999836 843320830266667675
431543170810237259 729180134248314452
168148264897233408 749839325855638021
574803150997599045 849823668817314054
34149775330617115 683635639111349078
152823781771211608 957556692371218392
245578277016414212 350441204994160614
288814988283089150 463543357035741069
311814260745979619 476274566572634734
712839244241671119 911163190439641989
427555094415808518 819723997428637059
344589578078394268 475872558875230902
170397243203798698 883842290905857746
538843918087142003 684759822259850335
40750822979464171 601076763553122609
266708003005027353 913719878771014035
278541210292138597 860641065845838334
35731083254624428 527769377276091280
346484823063048325 741199088591499214
854976890150715222 934060420466710036
441343336117141167 550390530635300167
123313491335709168 442965634367789236
121740403000531027 547138550484971789
382614328588584460 409422191913823956
54532853368148423 995665595151335651
280624248448880811 538359449172114673
759947397148599473 993473239256452677
612149744580045254 627814498961227289
85198789524349336 330061844958350806
221858519010400691 976510618148450179
88313081554221858 297593171593472244
451869403974284721 707766542788052887
563445554266153990 674765870261902204
42290283653955209 702258602705713073
265142139824360787 473030712521737227
144176328127139380 943933425862344263
85258642609167150 328812974754210000
97693197769732796 133088671115670601
198028093890224891 388912901984490147
87788476052478154 978461977947661005
539280326836876148 667141695728809038
757603563004052624 997825214613117739
29146727526410183 233501222746404182
668906619632445856 755360010182447610
297351614543442029 457721302793328750
132602755338963687 676306842730094930
190516412961356736 589073826740596950
103252507900367297 564659485126999715
158054117282174507 623582601660981250
38919117425964231 216167975038154965
13121265414647526 171911244438989344
894716794348228627 962399115296165721
611837066567464374 937941435006517591
716426038205322335 815826750373542918
207282738802882457 433418311337390626
65960776337026871 491197213240239085
387899352898566847 389935769973289039
133516460751658543 548532274187648281
454487990573477881 545731859233779345
484109846813105422 577757897936779631
109509188598637008 213178742075611248
244038125925736332 435149323515348457
62997456216003351 440646829846920366
299206936037153045 661085989112945621
608158596318259073 752697381308321206
45431465375868170 248891763476844948
195020384716128979 507485528240999273
30703941912683676 647422412207150527
405197629446339044 558270028396395295
175419867830492699 627454204594316582
236571637765549123 730129804074854146
617645300555464311 717442387539803328
754730703398148877 900386163410383919
192633005528123414 288916879343056284
145012887671967514 614559283662988419
50043647427072224 174906965891973836
330189459141248920 696511888938581803
433004443444341035 951650979882447257
154582126050351926 397032328517380765
534849160844120170 968674555613038007
198471130429454033 549963671603765094
416368075054839549 665508035192829625
824396761405744793 955547124724916235
154936325340848729 162152261745663199
394458896223849699 506757805379707701
727564246017998838 924452910322159412
281004623170331145 622389043346216140
156403637631106778 200863324493470456
9215665692797959 337336573925998434
340242943975102545 976361785272200177
116722728774056331 790428174113444381
783437953414744769 846337930308690576
687116578078007093 969198232066983031
112863713011388165 741502573685215132
159350828598305890 763394183299213945
186069156056861064 690455708861322256
36775410377181131 867079082250146072
310759933432251618 944729463590737797
377990175310722326 584494605559286175
262813021542508846 374850216179884505
137127199308676992 938275505969434639
112443601439308530 727934129623878983
811994894073276777 839163715747038348
387811202704202626 618539419994134272
130376112893844979 661568912989409985
116241042315101751 830862362480808703
214389853093833083 801741542482983523
553858075844116955 602550302002416528
330570830575775840 351214826889694674
253333788573999778 528606229793935339
892721702690679878 925488853987550287
536415708947287380 911025955177554882
32142679579330649 244273314771364137
317091890913274009 830294379491482981
207165741488856729 478342265385485645
405137380752632895 573303754502021273
201820692900704847 487381815477456874
33788480249122176 598634707923852222
195801212411710294 320130966695260338
474133745663561505 478618380281135225
658238865797117870 768254312964341088
43954585603232223 700796533613914850
694239161021176833 841236914622619768
250479299506986109 888086718240509238
491078770120915266 751579615258040101
80249381620044339 957323491852950561
188101460990553795 933551679896620031
158395511560743414 610724734231181530
380418079836263585 673161726200425880
737676815901613156 917308266069214263
112009922838067403 693326113887748729
679034555344612788 696767668209022399
102705209124483031 582356899934931277
463273116413429482 871179349451735920
704735249005095215 985861754349647283
828378313043109490 984279612947927596
80700498811755701 189900531969930135
736582281280611400 751886093159314056
12001603750929593 361153113676799555
209882554618216986 483403139230970295
77779889282492454 967235637983708972
233076572301270324 614250504889362575
751712235101662169 773673161094575517
179706548088650152 949685323918217577
97332346351353082 373921194100387166
84362682377430966 146250465692623803
86600347524355231 660638251083947026
277938270314884658 581904088913414830
445004103905050325 702651127365404681
245945870725736598 345242017390650841
19311291357879735 277400752708904532
725888849250072041 966466348525415729
441174339244488253 571604454724645559
214534177400451987 587830634385080278
263770109112415712 626017133260294636
120564051776245440 651813433647727540
163745555610944652 778780431489239617
340979504745846973 530886148289998619
157942610859056931 172228531576795671
282952026383520932 912980133289296376
538139972572445136 594207497842101860
58696306773074773 804985717721872126
141412316398815254 291336174373577517
324939058914633758 448536917890612725
549090490029053139 829015532508964616
203924105519360906 420324159034018521
576432494767855548 738154430597685280
258780431217785259 950449393543171896
329223617394661067 852437085765445703
192923272939819032 669176356760450027
821490924293804030 861593269398435033
636110714940913662 823760189524321206
101858825933039764 383067576534778119
501336092340773415 615062253153448579
320658172281843424 506129094377509029
135465007824260080 701678268222983026
546550326329629650 594392703954232534
480466998210381311 814053405028386606
56295850365398159 190318960109855353
557055042605481575 805741142717469031
310663620357271528 677642899134432385
311785507069417045 781446312058552060
562446563345263846 593419335805724280
382144759857180324 707033270201959016
346372230310599211 751958633400032788
299155850624929623 822417839865177408
175752360376130276 557504329695244104
187503253025918116 729845114002727990
18093031737707741 377256050494181168
283739231525739053 736403268254858452
565075974399696621 746414744520457893
532986318502748710 650499421466384216
298815994824118987 635080478311176552
730929531964975414 777862324384908250
644781363953476242 932732742932291999
18208204826206758 923121727717156755
111546441920333842 840377465959352707
91742240236929532 736367042442283466
513186087939919013 921936132041200776
686420146079316194 730952765540686827
596917438888046650 630025827536945498
258528633017920368 851717829425340727
471541817354888404 794957577349611348
211401958038488742 928585434476288982
366712659616529883 761397418936520759
230431901109586003 362214783668643169
818135498205425976 889103347766654987
408993453959682495 436026300128220488
576246976233623539 655130607965836671
479513882060104194 613873754176016236
360728416587870378 554764526353000566
317387081215437466 894905350995566742
235632690724245831 740909811293978958
296809944590396351 801269231143785242
188547282485103453 463929179895332228
441560677936840613 667934130591300758
478031569161679588 552609832195586553
64039701409929079 599970734329276925
444272452397196872 817212358151336929
275928098755646300 994771232855705740
210153098993920234 839388461365280579
304618843030105357 856983066630560823
686796200170605983 866666358353956218
474045878859087614 845656463023339901
763280105553588527 972625541374067639
274464994501529527 997415841345641234
571611261913760983 647232364551053692
73551191270223620 641294442985620912
728845999239243976 912459465923082018
188257656336789908 965265775839456626
39412100436121253 754982968848723028
575589257227517352 864113877941398062
418932191791601298 765684304319355913
303843565089088171 447594725847744723
13869483508211631 770219617979016447
98691594990637866 896900400857999992
774075251133791316 794113807603799688
547120613779219736 730174187338167576
261317715461976699 488394017570306329
828377703003082172 915286915412215968
198285225778180890 260644932112297972
416358949485178215 854007459812211770
147300165123740520 716420520301277411
601687955711926306 678061378142996130
462544127147469779 491965563950462528
220788815791955116 941792149810528293
81943933666315349 988000885620456353
801201791615924321 961285970942615484
89346386545189188 581433922689690121
240584882449177676 292190904883160823
29533927601695615 81383661183733945
52006846407118783 506394185195444330
260082976405378641 859960841733136462
611445386666434242 937538428604250701
214198989259774182 679933717975207529
370316189139521514 636826233333643968
217214563542984832 891055689416971977
16059450450257835 802285379947706859
425917237399212443 586325199875705014
186447509379774762 796748505730828774
198513135414441898 277571813406102433
27289611160359112 841093299550360855
10734017370457999 115312394381197199
315688142010987855 903442158247364098
50205899216507802 187875829219904037
549550192281157303 758488699602558379
204878984297960560 945097653496375179
760537276378470001 802248325033059717
21270108089922258 663480304101272396
711725904175534662 844162110426134576
164328950584021527 292329229957037901
419590553784557274 543212684516646561
538387540521143974 915293836864973599
175384030080087219 478935346575204309
311134503806867978 478889571724954751
385851989561485708 536898451805306199
727819274587936179 855219813758115209
536956610247781612 553651093310695345
422833206033088457 792945177719212263
108702375157149172 958700539698833820
150530045439321647 930201223667144662
153083712823493687 782067853916640716
10528313219056591 255538883255273982
235360017124770149 484087919825589803
90618584749113188 392499831588920309
400956416779705066 427944949199604346
259833044528878752 491188273873344515
125487317087888061 689820568554230545
342393244096628191 864620348590168322
146813229560426989 494656037341915454
576822482745969665 897111162417224656
710454281685197347 827304401144258233
94902807203121849 149505735875630081
129458940074265349 382759318700947783
532011467249663736 784653708969797233
56623180959234111 291602410067703214
603184709916557761 928786218043371381
43008678307919483 890030480692745149
722560251876363722 805583425862673972
501553308316973954 930844180480665392
552392533167383338 835305359234597373
681707408460883648 791311493449920546
608758631719499429 985987230481200123
641535348163920405 653743159661761352
220931898222465684 570481367374647115
110171331497866801 700023114182852235
75788018993043536 137390479462690963
655556044535953456 768293915332195442
520781761476196679 704171907245067753
610072182242374952 725280572225681807
84059663156902408 641250822410067151
486799159184645019 527394598535234581
91318081549753290 539508610578035107
735172949441414531 991561478437235395
436228864061664956 975912267244050003
48411178830730278 876458782668161557
101860739739334337 420392620045463205
135502477393415258 986027700250417408
785162579494811137 880961799284168349
198699938020690408 568884381141417613
440875724927432981 575525863238999896
654644760928471706 734894918341169100
169709993717434078 630253155814459446
58081571508160502 345368928380245786
366631379707009112 711508660061786110
31205646930963915 189491536512544400
96805551864803980 276731267332129784
601510499556083876 707628178534075032
68105101869512799 210573157891389204
86408912545342047 253097357558265421
321915055976370149 719229419255924124
347940476749252902 743622922849764744
272180806098750825 520637491988771628
411078500442594498 679569012677419144
616455767148606918 727178950593712470
564942699475208054 806391310193706015
443720333723479494 962904074546551111
354180692449803704 375317387954166512
110633777080838643 986390327314834675
733626831443850885 824062112426442273
231766042971511610 440495568643689319
514980192636852593 749596487741103742
163535687466134024 892192259408682882
647649383710249812 784625265113553673
232985763752872055 847700448057192027
132081342758510991 722619957537315462
351419366448642196 527987864402681677
322173137735475410 654159336528752628
175106119973963912 216674605290011234
206333994664166058 495828403597740726
495473098398778340 811970739926206464
386577250389447142 997284922112824126
405718299677316407 561714581815599191
235109943292520140 888122797164345287
352803860333978898 462547353858776415
400308536363363461 905685230312278004
412194047256626972 973569699618905793
422042491443391165 967545520378932272
542917593413756900 637418195757690119
260467369871935395 724881267502138535
209621132584685391 480520793672312876
146966581451896798 206331545690864213
88511666975189644 765310410646572712
134545604636775871 328994039831972055
396815011035326876 420798750880796909
363793841694265006 799844458588361208
34012863446632683 934322811361663172
298721768784660149 705991188418779947
888498702395004871 896578900617311202
212699514746915314 226652346322443540
738665960350407108 952619031403234169
168730570911572359 937037341805629345
237069944337757873 658584462098120012
53329516589678312 753235229870899120
749709301716565729 936554747546744928
517946607278134594 547282300477134514
96838152270821632 594649769260240936
99078140086664941 791416486485741869
74282151721540039 295338754315032751
726658998219537531 943330194821391432
57911718283897091 798315261218247146
228699501836721068 258354397621746413
104182347204527876 409715241111522084
245128698066546035 789596544083436250
5818046090311634 359163335059270704
313408346578096234 656181600232203445
383400512827508981 624164993500306534
96154465776917065 505245318217769869
336075776432750054 575000363527761722
87476215713786933 997863302441185675
232028810465304682 343446692033072343
924421037865008496 976337254936038979
529945245485151768 815073516137435059
526774500582375486 667909273953852250
684514617334651725 945325238215658751
293278647717676982 470866799308499966
368576969272936627 396448477155445186
902149675844788224 931609501583112037
560286437343285867 912711334534342496
623066416108971213 876207243585319777
291307784750683940 935128117187038789
241538735923321955 566020562227284017
274028815036232953 722745413445134583
535651484593534454 719799263367499880
86619551276390797 270570725596520100
205543616037585261 818541971822473488
46045115395493087 997781480090236082
138617259945248423 803470397686537393
182398251466104439 233445533100281649
858509465463114658 952008883511769488
282758150020664948 513988017288419275
92127530631119039 968328486970372416
631311518713239384 960369024025424118
58358317024043071 268683062327580093
198217086927437493 629587023172583650
72457832928589742 151876036441217280
33583447977325752 53724037191852776
31703770026369212 756108498446365987
365881184321490981 486583298621856918
774880809610059184 808125660791099638
67853783321307883 293779638544896532
42933496308062179 342941432039383673
345426546353491773 915758084375628304
179103992131939906 538198325759238501
208888016495440028 628133138428528049
124535387946832848 394203732207782308
20706185913962924 515585564413971396
432482402044145109 600932980063632930
88794205604640453 134870606025279272
150311793642972129 311738224890468809
155960854750397293 609202755678411352
347156110678197513 497071241661533004
9920891822341876 519504960497626059
509626834788165811 864219778163053901
545202340789584648 819058251720091750
582132336767683837 754688030807191814
157316953252605004 763784040042095579
254946071033094613 600854001999815715
96093206682900635 451822001116597106
78361485307331506 635983844229646098
448488882131743725 955590891022789146
55352459643521357 908926775100987462
851838137513448164 911099813855674080
183013156894607657 218735878669105073
100615920288149461 396097165163532522
458959986353706181 737513126353882256
474965301315090120 903911891467211887
271382659971571806 545166274145033896
504541054648727178 585181413992762025
534249083217872566 638538322907837319
293601000507659229 475575671662182311
244012869304701693 435961064590591375
747852390677249542 898422593966466750
113050919149011136 173276772128695568
111752877699542075 950966984391577110
259888301141276405 927793135432220216
293324430852793768 660425554910685100
630160512035256648 740409795782822087
299378835725567143 391277824260683543
117412891320951049 722541892716931350
108275163931363724 795293599397165117
144956922491047463 568454980970244079
253366744978216169 879469100506312479
633180048135667832 970130206079544978
111305639335557791 118646118389159322
725429768383956966 959888565412261542
533044046988311386 983159960167272476
60549032476657659 77660124893571563
462934322408279388 517467337391865978
431867419743676222 921975247044154643
53740935637416 146698718623406671
616759538040701696 752063014515458831
113199141065837466 299845641775492199
353955465690056770 666275213045425448
725683409598177889 989831634978969662
188685239751658005 626050705803914657
384691230126814345 893035918902540161
109375547538816615 798073006246669284
212367358567989165 308295269056177489
185756254409805511 821925947313747142
478031985729577542 770422460756057470
405307737456911458 985005221394804611
67662108084961159 708455573254209954
268730178752181460 905417179986084338
224183023692480318 765500179328016964
638281997802356611 846447487017708585
56087156579539789 483069241922525793
269171137485162849 703689358118372789
131307281057424303 353120821980157030
491323018100180127 899753717487546096
601294466408407408 918992500456149042
216136312874450283 748346703656983871
619562924718824402 999801464508770044
50898444166025431 714808604723199276
940594897385527699 998273804749746947
317263162958323123 998259193801800326
230847804996078227 818641344376172269
230560088005373586 830431225834581861
24736540769009871 896744503884424652
8136294424919144 522509517697686153
303727934590846242 521929852832884572
739213580414088392 964828942766961175
158072753013499867 544597982648918122
296753915172402654 621340867523715239
721879942355309204 831262560726045188
666594280416157169 702135866566676156
222104243776529853 573097963901082857
437626649856791641 495329035312681679
222438076488482570 682323193606194200
155134686246949950 711916806936280980
117198912007161360 612472839751190846
121582311054122256 438498008800799868
25018491801800730 699146365628551635
453224852738692492 598804016380439477
93344938512787172 203545116103297388
475701769958625540 986769741879813720
246586307960065609 355619206301868615
77142622917186987 746846943351024674
161890155329144262 719587739311880851
132514551837045527 276612717182940802
530563689318984588 620050244200069765
525329004623807465 793102509859982014
96721362142945326 467797227731148353
413141490563612530 683488913689213312
792908512951253727 882442105624031766
102637230589562468 731737739387620700
729534927096705858 939598313766140326
219710519865736249 706562781614160482
326506192783319378 561842150741762314
10645559205022009 529802222177488160
375426416515892611 550301329819207076
292110557000638587 462167136157898138
114008634107860477 114569084979796461
686733877145902290 983979051249050466
60641980491611828 920274994969179738
158449020289176351 201873465407488468
527338781254270949 704657772623538669
282177791634509744 680205211517367550
264566232482537662 782114259681152511
563688458845486665 615209476724839476
334017332297110382 565946823295460429
287998281907895247 629294371168205903
133955016235763365 214964769921396104
483190805352013661 622918742050517371
291864407612764586 498422643588387796
373606065508322499 584612314061714870
143919235309327062 970848561365607753
579543430595374932 987687394700875522
211668683280293493 697409821128474135
515226811172446078 765547052408353489
947468464415423342 952101195103208665
314535159276431534 930845064573565211
510971167901758833 786457887626809703
827605099313997108 888144355344906623
610003816498883339 949465640063147215
102724572617182644 180664015669965087
357784377276553105 890531693254688182
116851759383572390 250724604617758196
673617716903153798 912431082456132737
144396452204786645 656446558330259792
587242168298995469 775053008598431265
275032413969937633 949122230025204459
885204305521045377 940814275354129879
630404766345848253 961486795307711729
488411070148095287 732722005351876401
418659436316166193 970295332701990531
396373226070456759 946427841576677334
175927068798202712 231265170305013302
930087966486362773 966751527673279139
764187753135663651 894256435532055698
19278672456825924 798556068499877347
193118575125791189 269867262219998868
656500720215303027 741677878612994795
391696007565529132 875863571093887110
107118765230855396 492972111802341188
247370814782102432 767297884714501824
424643401377283391 447407896901696990
457901186103581607 899251558227680869
142456816994990808 984809259116789308
647009823599199919 823189796615733350
112908188813963105 496459683606756309
167049922165859341 344945351819784344
269138847610480178 594193397693667514
12151504754302359 592480494523872533
813514816286293690 824887419838909490
377178614912460756 488020091833024268
204963182476426729 773872160078737993
151526581984975845 872357925556507608
21162939892236847 595522370694119196
537491613063712 938217216338786671
784630661830777885 889624360480901575
93225084800962915 590785700664995871
114746712945675650 425027468081127575
106612442266717375 833240909348717596
370458947046846833 724950342427493009
367137283397210353 615238780808801766
29355361376493139 214924427484973033
169966824072120409 594548804979070300
158947078659096866 926797164225499084
51479841900208374 676028749905939659
646664653845784470 907525633978769198
96016013978296849 722957906011550780
26490446304658172 752006707308619515
62925134324776524 506487352101683303
287107298465757153 641402778580458852
259222453038296829 955022000011876440
209939913344007272 664371192157481099
203065193276355622 536496918919687801
218416084247960953 393042069819081303
303604142065212046 655992926923862898
130557528268935348 615226158256632054
143381412465965749 306897705992239616
712021014768296514 858984312090358533
114860122328499451 808645511509264325
286190545097050387 533973532160256705
113160787395633303 249503061707326978
381248736596968906 448783711350980746
132633987215926012 173032202296700095
405739693501636224 978715254837718854
313568533982514948 678272353132241385
181536825491358941 541044769267469847
327000521057128750 696692727237746185
521842087730815810 715085977795916842
451032640355990463 959072736932327730
896609024171932929 945776772707903881
430753266799205703 814297827247951213
621130997659778046 863861851218020971
130450357739424495 601340038222888312
6092516707113754 717171767928663516
247419263706236632 662466117388132189
341055007170135344 670697117338875822
753842098603934942 766137243418471966
158301422400302538 332219053212029054
138906869316754855 336612500172217458
131923138670185416 847165827649904123
327059854584028474 679296258481747042
395317780441560060 796319487771886561
56909641446612969 186185865903649339
514013334789531149 573514253081300611
672168881650158834 726707224201795242
215889636899887209 566560865765207034
212110863224588106 640332461620139674
795154544609892339 886186573589477746
255331791149168158 623310846368773148
447792435526019029 989654160505354801
492191586705499058 742882730324704733
14176074406008073 118923631404085487
335272414292071276 712786040719138605
234742423465571155 568926500002022373
679310880901172013 936732478723671982
318456755299242312 908597060012476866
112952721707269612 657995471820345776
685460806698562377 778716682034491313
421789869062711535 894693120664950269
150214641116590937 623736933629794947
376895118452007668 642419653752761775
502421745684513626 576654085200037235
4652412026869578 202951210385893401
407086827517695972 974114507229632589
571770703608453254 820166125808339212
200298079119343176 417810011704636012
701658716221784286 710875987885791620
275599663172442202 740675595909918704
152942213542771160 671557919612858611
454961069980800141 609013911352955556
281961322298392535 381356859392172725
802819328496137325 828003206948912254
86357117318375431 883726181351983399
88167998616736735 569998173695740263
217263526198576210 560918399797138096
35351826580894304 933363723949917941
126227038279485136 874044855163039567
529931640761425754 659677093022224316
583905792641696572 655533085592187819
348103914422223373 486841346590815130
296668872197465061 978262103010275933
177216453875617890 680459803127183848
164501971462772241 633823072998319603
303647655774061043 357026209495439097
100340876078263741 891525387567271683
306164519552457636 501720136542988641
458308644167157665 619465211335609712
96238834853285866 518407309419102888
692053454218145706 874966852395266798
449980702689647508 501736944688010117
45069663309492374 84776016944794729
269669785481348836 755742501364618181
620449266016871982 817823213949864139
496608611066135342 654882374476246442
540408880447553344 923299181198807041
190414908858196269 288627068733796503
337002314846270894 903338956464145385
279644763867976440 402199230736144412
92329152537465435 889443204489745772
755283432952667977 871088556221481389
258014399861531269 919272153271355422
111729355415416723 750105787029120908
424329492563727319 851424319670349616
73177682690463871 661092018842791166
315073840039854674 485568217112756962
212658544969114601 348744189482894962
258253033780179280 965151097277339516
858506101915395347 890415580950947681
677423633063358345 869972316031306736
384685465383886872 390273336519996642
234687747887740378 423510351982304900
677829991793998526 953003410867398233
110233028881927020 524962179990267773
402051431862749027 873885519342758742
203752234743258541 342194163737887264
121435139725743675 712166609954155359
179756407814200728 325931640767737778
353661015165324962 438580194546755315
398171338250662341 523418023003231465
80920435247453980 689242584299752215
562526455743285439 798363680314859248
93400268439151336 267226896788797359
135969017117620307 230740111266679522
123459776018540087 485913874352597406
438774111796800372 533962813327534103
7752667367779337 19329173703861075
589599761999628403 958152485380832590
647989725831465728 758369818626942729
477034236224412410 762166564042593829
301051727841982655 344083257106314771
417363686363658828 465588546110706099
323101927177858758 432392691545996608
929346338457082679 933030790393339396
259392170126302401 899974800202060011
109720637919955257 453263696110078981
24538462692851688 831588165493429850
287805290065771032 938405479186244959
131386691453119708 352524626162106811
798793267337210080 922044594768875130
410001572713750541 619537210662015732
152576334524672461 372355414079092371
37334132330849159 308400111651477721
153366444186096530 384057381356283769
523653682806563572 843592391889872419
800238249936254983 944931582002619871
70646803363938981 937786262098852964
641613127288982493 732452613577881981
205505039739240021 456552931160984112
685870537063534667 897418176227617348
293621639231961351 669957721827136632
626378234167589881 766965182687075573
55814830310298819 877943603430898193
234937668333138046 485243325597795406
414979476723139477 871996410941761096
126830673214617345 371483621215685059
616419455955211957 725925701682913285
172174523659774038 468250094899570278
297635910813325481 459393831508115626
383397033642927238 623745535090248792
209058962107020860 495643308757662748
365504295707472975 779642094591460945
129217299215940467 185128043888932047
400230432263822357 955450149279172009
658455914409758924 891453752073236357
740695976703224373 827565771418555655
190080286125837751 961211512663740885
541199705827648150 745077520151711183
132137253094375596 416161590017493786
174854020109119238 628016864316958921
186972228637095624 728591421224902092
898994173421972154 927716632525640605
220108757096819518 330684527665979675
94458089589324554 874417459527407893
698282241540673863 995539449347868660
201395278372958364 675231431477584120
707987007969703428 858117463449169960
203070258099441605 992549994265782437
232904288269098236 749876436521309927
315468471354012058 504729419778851589
234021427842540619 986016321368008087
331836450571518840 424145284138080765
142409447783208193 345083627086082669
328391436807617617 973532687652756008
47425061089593080 519961577997127076
383894583032545718 779372715656892106
194587580779542164 505189894855048363
131213357710322184 538889986139357341
357323347237661444 879742443837146360
44823795116063000 401825360635001398
286824858442079401 479833673801438862
177652920119191945 992467822825938845
193085909673514372 715083640472624288
473975793400599041 508799379583306272
324408892433894200 414914153031939200
902977790391030480 990625300934278060
462835884935775177 730933959552612845
551572602596098780 812475702525620958
349425860981827087 885243513753913238
179868411837007976 289552302073590593
483165128200257589 574183818687439265
521005230544454093 555212452868480400
674678508517912613 722602271395814970
379249175146355374 717984424752053123
693555924185827760 911404467159101555
580429431715413425 703365470635822872
24932270957462023 828734409349860801
174362122733784953 439391619743021211
279306523385450319 311730768815095666
477597124483866624 763924216373839427
127472965137992962 642501813225557824
614940031782807948 756430537435436618
107155360420490589 287970935716087539
615664046816836218 812060849073401363
406906516428322809 531831881651176119
40869705387985497 653908424460338717
209404073880805283 587713836957699153
74669494825040987 853470578601166987
273450472753678585 818226701985031546
104208869834344780 931274458743998508
347353194573869296 493457517606064735
636270831902434035 818249627159830048
763714343869297695 950981612022473550
558842863041043158 594595172444660745
485646903997481264 552266584012157777
472190995389539789 999656439635784070
160432415303669638 518527879288568443
482010814783762099 836455029085334136
459848287948210332 732126028963956114
121963130325938571 442083840370238688
228392888915272611 278707988819309421
602354396456292528 608952571802055855
549287931517915893 630867975008000130
216529228179706475 731884905931353905
256393271990372843 885288105194000913
825193035744991320 904782560508875941
181037459362548141 598981628521994833
247152747947564804 382433331059315107
175230447901034217 763587986089290687
475211547845649807 576157833198614647
119083789596978662 983522149292518913
569144742350276081 960165848618576350
288858773219820401 348369164140783107
483628833288236466 883220311190256971
337560669189348392 680262538287853481
3571864721747793 196139159424184453
830519553143595946 844486580684933018
645223606948165510 676969184001217374
241154335166757580 486912455549066771
41082298224070398 521724348053997312
532528176153695427 986075984984312503
461418938108533360 778990493051559629
270314154234803911 478565399042506220
721649371270614908 796060237957672076
222016938232562525 484171660980651672
217442476710501893 940375080406087685
264241097743554850 741597799483581519
129100526036067457 708460283147307959
485493783503959907 646796035938808761
49884436512072313 372105104678675283
101773238794948311 534577317865885408
527060472388147777 691262100548537100
327396870007935985 532834698694970332
712096913322520604 963827604738417557
28693551725807894 284813037624852827
499817276942614834 842567388154637389
370048248114795806 977906716965625270
232412084792447213 911906006721587461
541606072048188672 718595256338206442
244971353872195355 632621447169684684
597082721851696829 925594448145297784
528776178459633139 795367461713745365
854165658321566666 869088947598267510
241188775667530728 662997917156443286
98907128524497808 803536148470069262
571953810824431225 826948403767427594
583553053617445885 978219935851171306
704580616806633344 731940686406773589
188281497049341461 808007419982876074
204405621481515953 453218118080535624
62393452762940179 504556075699611835
321031194973336561 500008918642728717
121990480277788256 853232015482581353
414458330058851822 471749153231975564
339641598812815932 498837221541168941
42668211944300680 58492557037134083
189369544921510185 429435748213730889
70957603825809240 242867776033857919
35418674549234073 328700459484421393
333691941931470269 488756857536444881
213907787187166640 396465277162771768
522362660296063412 979178378786618033
839177026856292000 891612583876360547
627270111585381632 814274235447943577
507902635071621276 717929357771385410
462621533859584901 829250205341694829
33825089112630368 679155626511511044
126930529684080366 688223644990423503
501200981157182398 592143158106875082
149715945163489953 558244486175088689
14861178979376060 428632972104593286
691341028049876509 815185263426411122
151137493692372566 222258008230683388
370496667051754897 422337553705885803
142850787687356827 612801360371280050
552863012767559302 789805754062226079
750781154758888399 887407566705215033
800349872094788222 859801561336719490
87508277105164006 638032447764419963
217171716476493888 918608323892408536
925229587528741955 992584522738339624
579708949018132613 588609771764554635
26173472764260983 493583640231200535
782278685185414279 976951180653306613
652317942685138739 954855433199394495
81264376475274012 111457586403576407
723625837589716705 964302139770519617
851699626182015094 882116043371034068
346553436274359601 448450898888611126
86231353947010529 596403979222221773
223835084857939483 360049542658539001
287863183771508748 923071732206026443
148374760458352270 869320971240712693
86862669458974491 251736906459854439
223932035632618731 408338951709272278
682607703778618303 762766637994408458
62868062409422202 925695791885171466
759109130093214708 823901587944908747
279329241139243899 947929716539352978
280330093243605125 510595098323571066
31697963477888374 392943479569816052
73433742913587908 690911222096134766
719127514028471904 991270062369590825
54313151213800826 980384007901083980
745836023931917120 954377794984085341
148238717366519394 395814480218294116
537172406270839999 740404905340983722
253743331718803221 637172178960205012
228790883313201675 436646991572963227
86094754281100256 257622119529448784
470990871311274237 746552243981926402
702475336329058671 867567167787731210
187510250381333629 310887389556409346
625258573123045626 710187123088774522
355695714430824193 858165331409815743
293658046687114830 625005391057744271
864369501919048328 923305624270757973
158282186114096975 517474295341661990
26367620611157226 901671104494153364
283952414961891606 831978988328847088
207946918491581359 556050479914765857
798894483502712251 931590681574054824
280135010429897432 816840537958783977
346119556310072463 590815725271618195
22341139221245017 129438309730660758
93283100519886428 369407492199710286
281836948630305131 941921340892769351
255132610485055145 753325285719946978
477876259914605919 619475888967238469
468682396383174671 583319842058710418
9902282012783962 354838026579673788
457124764008265487 742688545359024713
181924052427074898 935623956284445425
188462633454253956 903972715091208431
172056704317571948 640495150661431030
484542404134191199 813575344425529208
296138096483371529 914374228721526453
865907168602862206 893579479439258879
67412019008623090 226313838618449888
348492595883674343 485840754322977526
357520791944075654 961984608112268830
400254633557940920 979373788327844969
521267455016864219 534441788853202153
167720820649640939 400061756659046034
542117022205926196 667760464388506642
311824933702064191 770309901636547306
148752128874537878 213862142284872243
740538725803149393 951603696648501528
237756878145059738 591719839474993370
358451470091171656 817798453001022527
566259977121368950 991844943827263615
323718582927861392 765673149905131588
164981256290633547 254275826157483319
312263892065696104 479349117827603271
55347012153187696 629934619222421123
646503650210908590 691100420738670828
445434562462929810 616549385696303517
289299744199346670 888892975323873111
45889040757864492 193218780369394991
282452399813804572 679552345558763586
151111561635719511 161649063615792189
808144852341165712 903344308078777600
752495983614533294 924082935498420434
198167021811399127 833817093876420801
145257855382230110 370966104174357598
560559995373501551 566107063254343321
563547297359292303 691866095374099274
528234926152562414 847956847962179176
435258784434584180 484059656241005823
224420116101747254 799700679118342218
381417347025500587 646905303125866368
24999574011812559 163134211493759549
268759667416538743 290546830878082924
546496224748850504 919217123489135261
189408822190888422 871019128192042079
241388959414976147 304291200801602600
231083633381764420 535684349848856449
266389276844864182 430015413966386871
245492005595108936 374534810185561417
188531390486864327 355859191460411108
37888300216303394 352199822240265977
595426615671373090 598509164324412876
806690921523655323 840453684127939464
613276454335006020 804557249621785650
437464044316134159 729944181572494746
310998832695183774 503262744587215789
111058512951052555 522385922821961201
221773545571114431 647450825581175422
480710144432529001 481027149373997383
556528649815552128 779741893552782692
48912177153710633 729477905397081462
292094864583259949 415072727800182133
281306055341955911 965479157577521065
367993907181600406 543395456424839175
369408809094179502 436846115375442785
607490801861838019 997518762292938243
63284292435225548 565409369725248226
378358436136539402 733961953576356046
73195003692971764 571216825717126616
578435070740920919 684736845782659319
162655063701302996 539523407362260182
175937497644006105 904491278467021724
297835896863464319 334543155171784536
144042027313606013 742298939281038814
647923453017954715 908710269029932428
17312187230830789 941136941480005394
129893467415845089 591840203622925013
152932843311327903 830427303925117251
69155801883288542 376617540832364617
49221045462442499 599685995357069365
492613037939023667 531987932525492852
472202833044879771 482705261928063635
219198598789372817 577283772151290547
453698089465386562 721432297631114202
125960612979725974 854226042596431006
112804955288531661 746264100267198350
535249255540742414 552153329076494633
421676757734108389 767290863023286123
157761474835285605 623123230231789615
294551623018745525 940975640188461742
265296179330194967 306469391686410239
499958349814353862 669568452231321153
250506726645526339 376899295339770578
208720693526034474 215192198282547852
345936910515528352 708374681211964880
369259057594450410 615388056181109512
364159260835874071 532120099118507893
644305730003480528 798636160281616502
141413570805848648 347197349647035921
395426586607562422 674889821376112781
73136035598331462 864472100027727620
107874339526377479 374797167957748862
170649056386648461 214084570569907156
283346212986607860 868482105467747001
129091671883119793 489063156588750705
816733786209601492 911659409076552338
95882364889298513 205022342230210890
394144087057714712 587174944594211658
465296569119517697 768358003961150819
270738405073685070 369168155496901389
57216776937000942 631904378234070956
133885713209287932 896218708972831511
345790352514608538 646081570494931016
193994429320074665 402844871182080070
274710327411686952 401241751496846245
71659076224037966 807518873267261538
202319264808987279 452412682689023460
296396393408722147 980937274983806486
51624752006005337 450060267350267797
784342807272459196 924677959958523738
161280878228656746 795695925655045796
266643992270085886 597847673280596067
475569551737217815 940007328129733486
411623482753930292 715154366539627086
565634182566164851 776846646754134309
389653913353341049 699963912059215024
388075531250937764 528227562360269309
27519891628832812 985409201111093621
61980216886841035 166727939341333096
79668875166964303 741134676156515897
212739652894616558 539304868102747740
246681568883551418 291418140118552996
181822114203433263 535188593153243133
162473616869384452 849127232804081254
299290553239431645 331329355096559945
191419243248539509 279356007924228897
756178558302926147 863205419290436772
418277129065128942 933341661261274628
60843016038906503 150334488127314794
462214001765801949 936055113111209554
155038435614017648 215651820064757790
526656532959582190 665959517388597666
188435445299708514 813071350728526719
195128774830919442 977579477277576524
608171449580765571 641647591962654487
349529694549745143 539931831501801460
736642865696741381 913470348736934634
239067032506843271 571244644281060620
82792477496667743 916190933861382464
100351763912509374 220008943449338875
952964023866806239 962275040059106064
163172003279726412 552612331525002192
175777050710659593 817875931912049762
414032450743636118 449909063880723998
351663212650214300 556171587636546634
224440882167670308 752417945520158996
464410849571341750 596099195179762997
534265621276205920 946216566626917173
538955996491481537 934523983829766696
708825899597711979 762148012956872085
417442836332079942 787667177503244757
634612467506535008 836204606118512277
780856197215719374 841278081510461362
149627766319668966 326381839615445841
96363515771560804 819625105329526908
404266284180490299 436212139403311257
274505857020417573 474414708993766822
465083141997635995 632482511076566404
495376795357301504 580770661812667045
206255110875912976 960780602698154673
393601119087171755 610525221687626682
126093683716706101 693371393774074831
47422622561917113 490436902100277749
151684590736524001 159618110284004032
43661145969613444 98680327070224068
108890914531262147 303206317866942982
153758920871353045 203109257056458033
137881733444810497 727733802471917615
796041517255854603 981588397129184440
382739352337028101 978306052826372113
401800908791310998 634520561028557769
454218330583619169 477073930515281375
597787881041795657 815846897676615549
118455081047153195 676272579410658514
47022014330944538 856525391579986961
294707345898744584 804739745784886126
635449345469684824 723426201299137201
84226730230932384 251266909283017054
200936062429015995 931027094059203393
247124677280455515 945971778547650409
118340687930464040 142316696462400344
385251624828221241 548490351837368136
560166941845156144 954409745818327289
286176953026913413 646777423444795514
953361137479836295 968267890307241723
637728052975365647 776186663716244257
567621757406293416 786489999997436873
201514019047035440 563733665973086369
212433032415203966 454428866078259029
21659718857225723 898665661031265523
271356202079236064 734937845519653029
182054468205933579 952628181342976858
273288384918300401 404255922797109237
355601340226379200 820442112503676794
625076402508483780 970387765036344164
560583481208190801 765260871369720593
265511582356377576 387795647843843419
53994388525374002 371336388373357801
662655827579298177 839317181601289333
564907487741620488 672843063552189918
180528522705243654 567251436877403076
737977788690542511 790032705052529124
361299884676649636 692512089957762668
467991851192265023 699794239817526005
450639405032852057 562747557773310854
647230745043994332 730487450466390858
109864985127112863 280260004594144377
858931973599717659 904760819756182769
129679766706736182 914506714977258285
954546029427517238 971161147078163358
333048386507229679 520224837516036161
227600970419762607 458801336444681986
152593497767472297 390951976979022864
437356749558680838 933584828315659546
334372799012272585 744168833027615539
345598328120603000 857283714510054863
77258628226671347 754962299132302679
51609395707188656 101106400427462069
238455040964790152 768958182423886059
19720688976881761 951994118115831414
278818076682413162 304784031355826694
229948587371066132 575842685765377044
392012175528978525 988177766905658148
478917792072836514 741689733590497618
301372516359325231 302864869417494043
115546129478316817 564980669240956492
49421967735512499 446160470885237818
530523626947251954 620220486104132210
139660912360239857 902152702189844017
713552752427544966 838221509718542784
105154854034610823 183469195444981608
19611663132620064 390337325968266733
27571348012791719 47320917099264250
322984096848003117 680275172070196573
461468714398983092 592890998026537751
14059492859854572 404917637369559656
65433261398516079 281578275598760666
742812896817400304 876283703972472030
342351705647488161 523157932313367395
523732974464117114 858892021669313446
418309515581402744 738689167927204794
596786947470406261 765098317672560284
488228525078539212 964676924644936697
215963397877108649 251065478087082998
494972205477763002 774208098558004472
734492419252369483 805083374077557146
281326049071900219 424511410491688764
68573494264690708 82550948491151858
509655333306205532 927035299553796798
507674214680632106 899811774858227969
526968412758415099 547247240737764911
683951679861813446 701704705480518338
137516787318874445 650195127652671345
578367396296432053 707751270309756320
153528105525435161 466691308348366937
149386134211908860 881090004971136730
126291802390095348 980795324315495802
778725733931616170 895675143216376747
622309172985843583 890297057913607648
501812755112085109 734206107844266158
269939227623136365 398811870036377872
513052396276727447 603022528498639365
291599674213803872 363224777214130469
111601178536909890 190060281059464671
519306900108639298 820313288742967420
482233369187311363 723426535936639258
778071850888247569 815286628225520100
256354048179072842 782503925950358199
208473769722618390 858505801701729643
651058852918607393 887133015183480103
415095278451735431 815604921481244601
97261390754145642 810095401315084043
258040119104183759 630752040102223562
286983241871792157 743725877312112653
221156127890145072 821115756743755886
918103396349428371 944263268826042497
575049662481977543 912982945068158456
429018765946646259 979706042568970599
672142617806924317 797301468413042893
689361987834181317 853574755801092167
131230808315149029 979626959182392525
132776641226409370 829860667352464865
320350175218223846 768453578848423816
129606036977347643 204534623087526923
129459364418378123 797558304399665585
201020991723719010 541918347617803756
464426701458503172 643218405033302019
397291829790448506 477661620128507722
257792931997622418 811913121275953900
468983304230743778 722864070340013878
351356081362533222 541626077905419956
585277648298221735 668228628342429280
219217049316305439 783219240625396988
794634214717060695 874883842132377284
401236664436614796 697172728820224196
458476145294967687 952235117532919184
487387873795596036 975871319312524196
319613152256111883 801469543668129089
366356289914166899 587175716538988249
551554803305021676 908285073829725839
480166264179183743 520327207067267769
592511738654973559 741111904379169673
358415711291107848 800387978814235493
201933875874295071 621804291843724196
58505372704134195 586243131976984258
158045729129971006 970658534340195316
42151748124395607 454636258936244621
629489826487850986 860830280659988568
636877984343838576 636911839497822435
571735258274985712 873588434103831684
72013928243648494 112008822113611126
719929931066872776 866068384275654147
24193518104193452 232587111475773590
746813292362736693 886948222949007523
29000624331324602 840428177809759845
427959944749407950 903835865375402722
390127217763660133 640937811842490064
625174077614445652 880004823579512220
739581218349881527 869470770188787214
228301884106159133 768782509489483940
336848365048429510 431032825380105313
80864241008653124 898157312190391149
452068312921295261 946148637427882311
41689064037748461 957664676985374387
374318668027941247 556819323342624439
746979147665298766 937015682686426484
814063440177453257 897789733466645422
235573893094414075 794770303450067304
73913291254449434 533293024265822626
303158413635762947 527837616384874396
102491040940274206 570900274098942532
453172417539090916 734400910209906289
479141905445924199 583644034126167206
134777453912826194 138560105701507802
195994007568853684 381010188023044597
599570804424777913 735416748331943133
376568205546235103 631170145016477068
277762464610535787 854828429028821087
106343720877487311 248822925820368639
19243945811710063 808775648558783579
751677562295558357 892886706404168642
600012617125363196 877016695335691360
515685736004568009 778064158223403274
326703281647840275 952473208493574911
382942881836421448 614901025442044045
394623502596177130 501616411379817561
542152504563277302 861451151598731588
618944977056664341 899528274876974843
675013956769156028 681244625451037737
421753841321705753 496412401019114825
509905719653946988 893657359640340632
422680936706467655 801507449180459168
383794380314271243 964860500195729164
199089037824641892 954596507796166670
280092575258812753 695940270379233484
254234053003673196 954379941574339963
94219105232324420 767580433135797500
87905305917203974 667559522181023240
343509021988244293 586713003505485087
274453465496438058 460948213396736213
204350996547024946 672418009912761111
243056950818713399 420650159156961275
260481391034013160 856301219561081685
855898771013356323 919885097990518498
555746300419962186 588964879943218936
719042722805158808 741096182959848131
678642025160116292 847611139078341663
29118637505723127 405068155397119920
611765573481393261 850386808795286598
233612133726718417 631009831193103115
123835916654474729 882908928223783520
363368724284555873 475367685692610840
354804088391321007 736138170422451612
184340739203921343 332752517063545030
95612119294355294 459723194869695619
32066664091692803 250556504082866570
265778494147038936 878665607353391206
67424426144343879 674522192760666210
602296941875729000 930290749208628275
286713068810115987 629481881795973859
600766374182827286 966027393171192615
223135808101956834 861861104664860729
719036122944834837 771027025553677143
439126117088397454 489129888544565687
223106283727466945 299201871347361461
44518743883383402 824958733975049591
13095491532588109 598882481107229116
25222904659109840 233329143593838425
541181292807457616 933296285041464644
498929319683545104 571904494100458857
109753153878553766 758641224535649157
668703383798164021 969549345449711030
199043581255878502 504202245100383173
518478139460392843 708020833018322644
131714363722987646 834436928646942395
409697177370760334 598531747938357231
835604226890760206 862037433945834033
307992252531612408 763457499049615292
20749573499246463 792700050339621877
53764864041425755 242835838586459109
752494141648550496 964480925622028785
867180711888173611 908114183622587634
489977256375201765 777656615163390392
268323876713688719 790597569386528903
379234725970038690 450619382187066561
15836467710574660 209688034992512118
440389447714347882 921281933856237453
615506141875854047 954109196907549826
325954430033150241 952179076617408725
544524211943921784 746385121783496884
12433011541134810 140970357826649962
32756300750890786 817580385981133026
48696298927702915 498083140899454346
219440862040528688 716087642652839784
278593883862400311 605801720102469006
868087044770659573 964182245475192939
84294451699344699 666401286932497646
142291611843182096 265852848554333581
523178831972061171 948609605081944650
510847662677440655 513826472284280776
399264253583855741 873487831960005073
110598526400913809 809712801290140110
100889261060825050 269665375550205716
171260718754453413 395907438993573543
760331242823589417 981516975779398867
84017016399597152 344711672238841450
211570610316391904 261481037115867696
60192144835156800 360004138262152800
483799574595215141 543625300074853334
312385588525291103 461457783425541882
132777433543229183 458809848698279204
368322137394790454 671169973229316050
55934304548172460 942315302455736273
73653546174129681 343369512061270966
78511049860511954 919740916104830132
427052919839545629 994702368272966300
309708454840042638 425982647145343416
48799632986389421 639918336543241562
658942470373574502 701059725023922406
253108825637866950 919054426191712799
234348938265322656 725497308546268683
630404967676054720 883741080913466827
518303485848071175 966820248809116926
427610026379787250 902749955969666122
125559717998469684 654153232311067209
19474833094061975 750882470983368364
67757660972586306 397128186454071169
539547898378125558 901384093557749756
57429382022169654 374134756732052697
899777622903589487 997768275269509685
585868083345960677 656954152628818485
849508353236863475 885311983951600839
261416911029951613 767930049911062963
36673964145267801 535804068459962949
437382794364404255 544056145946636797
815823491523521154 963624970609503297
326710375022319800 548831588039815549
546324608177636345 561333814623879595
14755322342289283 512615784098903255
326998314511417663 518175712754613635
291870063620156371 967012569459105820
352077552358086216 574933604422761822
303892186698235366 776131167830145791
649428797244055528 833972477070132478
846927914928340149 907882807114898940
292736943578944348 468264057096202173
759864088237718542 848920353833436482
620966615274714126 826135222541061077
27051384718625197 567087610258611358
87034653110000652 419585422902852322
66764555354649599 747899175792763310
368171496100543441 953700644296497945
217856744150052008 812124778055191143
731938454536924714 738694605544780907
198012844714015487 931685595822177168
184180678282160720 728279428258166623
242581730858176324 451888856092540557
109788636290652598 192645962467737676
556579863186391442 598396960579988340
639003415092655079 773653575236777083
238661864620304483 860030518091553664
182192264314580415 685278939978656744
299042177465501480 700539094244680574
254814829680860722 798091763955697027
58444177257117743 686705506424419046
30047349810876850 901138531962858692
404367476078326200 527277276255565767
168606030749814799 425153864910146764
645740866298451811 968468804157167191
125714864353454495 916279551082863681
430139700442917746 713917115499454642
239960785981975530 480495378614985115
141315012675866334 500435359758933958
433466220063019748 881183465683606259
147039763718611427 325020341098879941
225611659579364275 993009649739525170
765203006198400683 875073651145777786
169056921955197942 268327629502558423
208696256832765911 675270735595426876
12254804506319475 157504723791687326
274148177538212466 740528257383168651
4609688163952309 203893523938008875
378625642613210460 589663965780323546
60530471407810617 183549072045372141
168101602881342358 969008386433236936
958060622449084893 974258608551555179
51875497174904766 800101422201953313
27062465854800547 552804435958293070
209173533411324750 374048801361129626
164897172532053440 330524895968495701
459148081911721959 966498624180689291
303908786814105612 863830664493521941
536711751247922471 651990103371690981
825946543870414883 869433019902753423
502491771029153810 517024768222598464
905625316286098966 912336282471468710
218449891294296408 401822954024623063
901863771635325451 973485261506486232
366590226766168977 533711429552924803
567486916480109050 844214711025975431
304082843245324625 528688314439362603
241446224778572723 751026026161921983
387769231965940904 747333246279075139
329655404334519550 406478726422383133
176150467279907100 499061703899858636
257326767441541313 509326956509498796
573511459402192470 605184415417845426
200763033209810429 705594880047647712
787509110488843452 810143845011066407
303852263212935128 649685515962942097
356843877884315213 834225162283460048
578652078593191947 780449144153350796
123269747459695242 154525606378060502
388370290934166638 785310711403145993
299322624927105366 512900198441774343
419665466047480176 597908152472008750
80584008635726529 878475224705931280
44429101821747857 626882454805433240
169329468392891536 744814812387655402
572521782428262452 669235085111121804
152095922218922653 623338949737022601
60791781943127562 971451477360589191
305966719314187328 797460610253309798
203594027930825990 345371407154362700
574456253490780148 791351948651501279
26930941326221861 124687004843090716
90651799701234475 279402891577275494
180353134102215138 531188187589541187
534586040566071809 944529357800381641
859361829520782061 930869556968724061
359692209775617959 433684724473020617
323069620462226851 690768793671792360
1477450338907816 120254481762934635
283752510482737049 886999899471542088
107432171520646105 665896634642503850
217768518998055937 807000076239840635
337256205105832411 609149695080046298
93041899099461722 486975010981357927
449021607017556285 563548916594706329
664874455146902543 802916517789099340
842115402911000432 949587522356447305
510226040186825361 743770171363422621
73005127877844841 629352001709698936
68665737433612030 889943453555640047
77266474061155065 193900017092550886
196984959012423074 581587725430935848
602888106712277551 886263746992573849
441316137677360491 809066904160664982
478261958427225609 859595548581677616
390263633933588775 744529282884041388
709023113799723078 759515652148787220
136053712149604409 381511854799997010
881764023034987634 891165655442131845
406575278222961636 683150786616597493
376930586477006413 800535456254024200
124558382917439663 138492457675465604
849854466837846338 850673153348180685
513918400437365357 655403360271793456
623969426730335880 880032016737861823
208829131678281543 227769002898345068
535878605558120885 904276198290273336
494869369364183888 747282005672674437
750201817385286656 982019441861189342
300849445290172707 747959912518446958
322118790629108731 760844657208205217
443793527784614717 634903651990785555
239186929904303918 563089189510888580
819710781938063376 877515320343895022
695499843528724049 780964774402580321
269899453304034264 520442508221849146
88291352888302575 870847449914470470
141876874742185239 300789746755127412
213294285374953057 371603759379418239
704521749665909389 908626803608690528
613736443655178452 835413447799221894
797928431830359234 987376539468107910
450048664940765615 889671529301581993
158694834986557227 813622735307840008
475000806435070570 924662471605380649
297449025631735717 661961349943192615
121987660675238744 720850199918381173
29359196374015614 402043909756572216
33192653134859696 513049085006396962
317944067231568630 400184364589086509
120005668147888056 666252817202851769
266492621542564223 281190184309577801
401201056890573364 729592147806329683
244655395168172964 547810554797628992
348951021936443284 407373762076949615
444747455665498900 829505893020071592
65446076603707528 663652234389630866
380758840465553462 775577653456798871
68209670952792928 747157143504666711
536522975500037378 765855483605149880
274528393721828370 880141813942040554
2785850111130195 440369323345661275
466238751174798025 533390296547621773
125395505660236371 581874678351151172
289584249004617315 712240022842964758
53148526883076554 384764126782026342
68399657551402740 408832173071527791
81624947899697820 262821835456996956
6071908293437717 82043315164991553
518725679508995997 966574740772517273
441621020859124597 821759365739032218
81284428763753095 964711425181903652
135776341065564676 538254367730599345
334597771503938795 371906195540568093
721673060488492925 865780863495029348
593430844546495422 744469276034497481
268409172219635190 990446808739477225
162664908206018431 892296407498749931
412534952626718882 594460038927385651
212768547935522467 524949316489584216
269769571932775320 869605241193220312
314851352443263704 328796237829733555
897107420915060239 956003992625930200
71881362814619047 526368543199768781
1341065849183321 485325116432146335
344478196293756408 637334412551515171
513360113929403443 563593441800980152
432656587864427629 854409006742308987
595422680929446209 758522154125275211
7848274872301229 80078187597192609
761847580031351994 911517101201706359
109048156863728937 352094950772536478
306017059976711464 907421832051830418
664211055216666222 772735390839752039
623397485121568400 865985581091355644
266950124017225620 764432006204983152
91630414137240531 132663658679301571
544114366981588675 965116262510293024
268740667380024804 986609309298793835
516656785723558329 634071128054955350
303465789494650603 909525039222852553
153193578545460297 375744832683839457
67231203992845346 448663755425797639
255227227939237590 379160892484514936
163587648551618047 422032205188180650
393783096200801500 886527919625770458
544043374219755511 888107814964521079
381232814318589733 819760320615873384
80858431656178446 747070821413101467
155260305853035856 452781570321884005
509246163480720091 719211413548074282
101826851864772694 643619752575677544
197558500993550052 747680916230667489
269135764618433882 738402293040558317
433636080494815912 894849668786539291
622369187771834559 762493858610866128
400907926809216588 795137930089894038
417910617412356569 793236455702724227
510554299956661395 599476800105104760
12494363495956630 14295521359940708
23318375081430649 519364842659454649
439264845229169868 808361343781782646
14742998498014652 884178490724199570
116461168301175713 492276292243081456
762869025517010465 825255113590413892
484003267839655969 703340198884625324
169295783710176934 815075387199866329
88120074918789126 671580988661422688
570178600022420580 939276429601574476
556459348615019423 647203001571330781
295948822910941614 761575061089717299
864612879205287254 900366543783794782
54284501630263660 699527404472952072
78706141412488852 925150751406470483
486589774544807644 721443910326907806
710236320697987254 952698429361513549
254565759658468237 473154905900538754
271022815794878001 482847342583450998
119540701500009777 523479019589940070
715985509087140444 789016575968617438
777836386901886483 973912949012100523
317838969373337003 909855325947523652
130412397503198002 910820008768351047
144606235320062941 318605536846245342
676395555895650884 891572634445061823
652489005362874411 910195986503766837
80135024887735359 865473993953069731
156509280036473697 486734698780989701
498798462003106550 655317371991655658
567347628767074199 810633650397566343
194156183184146569 512472637541851274
241696585145594594 390841072323605693
702551076174279289 981798183418473310
521110852177345171 643711672519581239
105058559594753322 218755324921260965
229415403878516672 632617582305370503
269592036157989850 861459880948551951
176233713595545487 386225254701391607
58813746904672846 335600544254215178
237102819087248173 634950649828284564
417894317516963849 817710629953797007
282583053597112561 485516655987700228
39203432280433647 109052270645127809
525725785079021560 892514669489335797
805749365442998276 966264633119605988
532237026381214317 694253506325845196
94914109852005243 205084846619158237
460832091061972233 462913316355370535
22101496123749757 355344148303739386
427102798775873272 708642807769568697
540298320903038733 659262927677288986
65268113486099547 200573131074833329
537515166339520892 792151030113744447
533142425999614151 886938510747515641
324118111543068202 923732295263174967
486224963339647429 939759930843659996
613290507578245248 865669984756577103
286745425350111568 587203691394594359
473685185097818735 602843244259053267
441104822648726012 824133716272480346
739776416044835185 984173326225353745
433438631697502535 855174581236978609
294676094024446745 891954882299739589
39168899516607471 611184702928157295
242219595754103806 514960323046605612
121295394659723491 526360122575407265
452844557618717572 752651363555566914
185494187298112719 364411136328948123
312660898526868754 425453200563572356
186721938561779347 566713212025611402
280755698979353297 367700825082728761
183932217278125564 281507108948188849
731501674064385756 939198367055472445
107936705928961700 708282186598560146
210768899258225806 653899508592017842
304053531117754898 601298155974830535
199595253509206216 882434121691969982
346210780832426092 756132967289059156
171197390927625852 228116523387895036
228704088185646317 765812843381983793
183876858242962858 823738761474334595
820951368413207756 855359945586695266
239340282435006432 610493202590738531
331337898400701355 380002814643850885
31455511023893992 391259546194806010
776186888593632832 886869657486249521
230987316530746997 568020829121921856
392271356903650473 631930530258211992
643472192081950875 705117537437997146
692309668497698551 915888818029296389
226105347074719328 995972935986976511
500245585121154948 770809792735975807
120392097194948112 343557251800588073
547111722304809428 708891964772882669
222308110452204102 834926630561662733
30244402858951961 460311975106775438
371025979332046392 484796130847485897
143733221641420987 189485099406223222
413670843912289078 507297402494001388
182848875608665989 800509966071550043
418503913725892011 565656045513120882
720966388815388507 831021303656340707
529320683650216118 863527093069859883
673577129740683812 969769658687793339
259649543300941992 361987162127558713
39091938671533760 446045902227219100
643278091609757066 696073451466681748
242227590589754563 573012956764084628
518000162702845065 730295253769129364
413294917372882439 962809257780300915
92600278777329463 354303592506242999
167974064824959922 390594686978467271
388101764386033172 965214448594245649
53646587867089326 431393472290865503
464920413979474015 862309500383735939
329000878678073243 607890301986495581
492012581843609357 982128754569449148
140895483075212402 912535702722861032
133136839750183001 361842916538543513
312846943666832812 568173737154508964
582142299154560556 922173609095866809
209895490972017482 402363902762151079
315956848266117329 830499462225563827
11122666326466433 155523383673517630
476293081026005294 548138832399495028
486067790701374014 573597972454889488
373881173082917914 822615423701985466
162658627284612736 367438048954071032
26507359876549859 282230756995537817
245588367686492509 962423819819448583
731903846581120969 808962856196758010
253893836801262415 383206986845047599
604806522160243840 900941706548260631
299478710338897847 894306659396752578
486774860727711233 820126553375875250
279865015748433537 881756329960401360
318911855445568123 946152999746715674
184357854224527586 238397012174303337
121324274529029019 596993952377697003
158536376404830347 644939305429764712
526300695502585992 653107784435255823
28480410325513942 800921865512163727
346936683231932716 732392932064340425
831616945615568292 860411608281049276
73879774214553265 738616502570377116
675352927002361347 681016755665580287
279721133231083904 340151298622900193
448063195327495088 666076356604334276
151216937005737964 663617639082338189
440309177369764002 649520747608679362
256658221776710627 678686521072885511
150482818089893227 269320976541748893
400861325717177631 613600718711189741
18231885984606605 399309638613305233
100129188510299123 661258279027875921
148513436200565584 674091915215939484
577996079233866069 888625193234743716
48856387390586060 663852207053168246
206261466371304467 561507267865198221
432841089856149272 930239846244656646
861753382451712154 879841370847127734
104071415278920164 709818656574187693
65043451871764848 418790222658425294
747086004835649281 837565372110473067
656063218447744701 705907195961213397
171622179205081276 478959786519687319
819505379192935605 981143382273635602
231993880866470017 726508894547754691
92065146794787339 407562572984021144
299219506147227079 357650930717451841
538246684217096760 640227727612346616
82864914044524758 492681339081489243
33496105981610431 924310680345917189
569778585386096091 715187629337313337
135888571940450139 997940638608306080
242858995244067387 697050217294448791
777395603393913440 867210583732080216
127997608625728345 551849896269392964
152411702588687824 980281316833273104
425771899297014163 463822299017848893
729264248998452014 765595100776139152
333013180542705999 368097773885776545
215252949773623558 886066784014749934
455042542794767980 511673321485830460
317375278475819915 380605865195648310
202932804146749949 236410628313779930
678050879880099935 978234338142550154
526081757117585696 883762447347876937
684815838892818298 942720712202214723
329780444481033081 890304609438962390
53258216460270409 852802853686216393
435219240928358188 995137990151915866
280687528581195524 837203863407187009
89217320787803490 222739563538501803
892386869203516976 931089439739361807
4869940459859874 943531232464623438
577223208790288656 807288097253260893
101032462709031528 289069447774838745
269607749132741485 922135110256104279
171041716545180034 334532743472170392
89587400146640555 766522786458617368
589732665739173081 625353271492571332
804687631927513707 916332362767574790
688342469919842544 778677205764888325
372106492502257220 697144686431277335
544882879507265599 985134664225624853
240092675996006360 516651260589829313
641611731798813269 727261562891480735
259922741064001434 539290688607175726
73941330277621744 518155436561884968
547359464211418989 659924573338363298
130340859891696347 535344460046542638
191411888655410360 488652965499601507
280562927790006256 577091564470574377
145666232444320500 519741625225100591
32972528687846029 274738907778296087
433172930678825134 745393861494093367
413583312024398390 630982013296783318
214302498430351211 775885017900907581
203779839688764080 645653896131802122
735141460315735323 951571893583832095
580496260031098581 723623380055256140
501873706632078024 639977322083476265
242825985441822483 702434024351059368
523934746139706794 987781558781931265
426362370331985899 736270847244494368
470958111059547946 491300285157273252
487391971011282727 573574288872921203
808065187441643746 943544969699903336
653700691482398933 672108399238922278
255185392528125878 311112170594366173
538647265193502970 931208870035118286
903738289115895438 921201818215630106
26875219055106768 965480755740767791
431255723644732120 700817701035125056
47806332958325600 346302578361113107
171727414100018648 350045517014781022
492151506472839711 762253759519817850
140332364424199093 144513290034220198
24425142664599473 173929602522272445
32734244357955707 859204296389918443
188662093510926982 197873240862551160
357069485699363422 938741039104352710
288722688888923418 734101406993107551
280211214469019806 862043954696741318
192801270480899116 263177303153063527
38722187338218372 273814222868052608
258054964351283959 344476092327056533
464833660600120285 544476663233314822
266035640639259252 670871158852471989
648523365148529304 657861056847245397
334470239090420576 531322838177528153
95792437582859400 402964631535132812
137523711098196749 882288729187566597
319180642092043780 962965319795941966
231325563454310127 262734691500628643
394678774597258305 876073341360188265
214066719015846594 740984635021308509
530854773923986477 893522440270526456
204363177405649873 343119808295008844
528353203030180357 684222571934102481
487188708204636371 816545850396218089
631941921663586799 984462809489436135
58399075008921897 589946658375824209
71031973521278715 313031161678715354
150511103514177743 535797964618967180
101256075222332230 775526731639581715
53819283672175142 974798339913422357
177140456273539514 545978087592680993
295755773720140247 775524065277636428
401737154116399602 599844618442865829
45319263048689331 729928930036460708
392858783892785437 638085105160541076
14339212844973347 390730021826244350
273248212486228919 419535595927803426
139721608187977472 482392373061427410
590346927250261990 933982887626435935
118081166119249782 323970779572794191
431322526551526500 445525438428764752
812356995381336080 866223769300748876
421435686552970106 795676825354011633
192402416138979828 396752561469285391
661536055133038132 945229099762388230
401355019358870073 531689609213552113
473011987318977662 977616443994399990
176834713806170847 601352515221451885
509030988463850473 786841594907566609
22798213415084508 925503338320964880
4589141855118171 747652803859007191
479436244496628861 701526695336799254
906524634804098203 929091659059269999
505747830723897193 764343900048092523
139029016938965418 260255250878129997
284107499796870885 710338746428960101
346788287195357969 998239464271224809
56603139319807835 396563014415501627
23356520022163002 942027990622486364
567592832769653774 866075804928061780
184055603338335199 270218389837545724
255249400537468306 839515093880657705
583823589736116998 802145959506963149
396415144706531445 981173800000932936
143748091682339787 380143263717452369
358664880146003188 724833835866049841
354257207029814402 560574118146785660
491427702442381827 877793917678276665
487322624892491538 711368597063318094
694288205475723741 758732480978418270
637274132820023800 859376099546379248
15692125485385463 763554330944770408
111631549208838919 575622153746417264
272063346570323069 701011030010870771
436141512194392030 521632635686061084
743317168688649643 753109206455731027
243933077360833806 927720525323484725
268486595184945891 681119156960981733
31335024753352977 773527948290132677
672037124951327957 675966166439015051
218047540178265412 711170272219683742
688675925286161794 827641812088558433
48534539535094046 876942801408637392
16081098922446086 822143957047452911
771126468491806797 808940446388494958
548518605322825367 948642252063113648
587739389306703054 864494459844872849
189963653518689310 353841731910072048
639453714425177949 917063459225989214
71903986674218734 86417391941834205
693580631555605193 998719482211944359
562542578481381502 971617927100428610
330119862223134104 863340518581243171
312837991334136393 341302707889417258
29269091757863412 251657836983482562
88640760572095130 375785481714170964
415818907659749376 831057528452299115
95844887833742496 96882486423286922
369753993836014994 441209532906798727
373595409818072543 427671639775034376
916293008647255909 948476282740065245
103403662525999358 960816291256007854
900416132621422461 914271337206899767
137136922324216593 372584307832327866
140461369022381506 454031337107870144
699065085530047962 766053856331859841
19887190583243745 115621819132734249
651444612071249624 996417773674650469
344777362724928512 859862433901153773
245430640848271206 935590098126898868
515957665227145337 868624878906388385
360378559540512314 915375896340362534
239656527502932699 958077701092454378
311032477952623593 936611300516968033
582550806098041558 964319721667875475
177201134733335556 292186119467001298
237806941295553616 526873810473245307
576555510262988533 911412808640979416
670969385300773403 915270876316940252
22811489112197703 500282958210241656
814717822641312575 921868990845152165
541510695050279366 722696691456062286
462914261563570484 522242855111453177
751678185109438092 791029278829075773
519263483916143790 820151477994633068
367590181124865420 864285609747922793
700265265059288527 914392677378739844
390933816215690991 886050642548838515
272211462783671020 581663554722808347
85434784695554353 809505223118698419
751118852099533699 994619955683130214
355003800508823472 824135378401458084
99363490928215947 509063161723763632
280079642285500856 533104998429566940
354397151557785158 910397557087661690
287750225765210043 448922947532990675
18434337834542194 767107525248504918
366765712866810984 998855048990903246
268783095082239321 734238874625682128
366672354792978576 389317952905015285
39130190595076775 394488363086656924
384624891364489971 471842499086586762
207710018271283699 571261649794550277
477013706510183657 932567674131398720
468889149952866259 619991196941225191
34914909125379520 472175076299804890
85481163963013539 903931446745799131
273532908223590597 338294042007946279
539910983904161980 950352081422940423
431292771169100952 505890495280236166
425590019732710901 634319426928848225
424270766623872358 546386688608074080
121858657669884209 896421650408564231
105998753607007856 270524236700597896
311364714469852386 361041326004667703
886571327711602966 921762697576439092
331748363676713045 961342807828449048
509452568419842740 711295702469078618
46810779889396744 852564835392486111
565018643247794770 662713398984365340
73361392920332561 873237930226052552
226462959134647410 374007263099665970
446101818846688974 466204526671425231
300506717862249183 950771018996908428
584994740314426228 954763235758879391
205214605645621090 861680102405074070
251369335362619338 356001894852171713
253525551920086831 931085987192021904
799576750655166151 916722377205541029
564041781037926606 972431732030001810
41145706043849332 632630780146768246
65778503906476812 807895981505888570
22988241077048334 827472875233588229
133569355684307852 867344259829769618
575984126067928779 817846135733842649
137786429779142932 474888822935026956
592029089571764848 618261574462520938
199024499109005583 585986697592554711
258772307566537819 877457732382735193
591648444730051396 745782530714683598
60122924439756137 580748704343266384
126665698079398935 187077247250999865
182203621648319683 503370456084752435
694599109281938184 870881938306181703
272122057969553236 656220431447456686
445130095818337861 907253854898720647
521865023204666459 671847663218628001
209795148824366178 915836360080087278
374653028128131368 645143751513056664
251850240454269622 829629061499218599
227584436882740530 581856242096832715
35192014880006181 893889755769548701
733225525362729860 954643671946480387
331515676524946283 929351446388512452
164068947506267315 593806111791869364
363491593046356075 929557548385762949
244414389345430444 911235119179747518
451631017128228268 841489435543963629
477801840630976303 994436383801707005
341497807785929073 374849046664270486
687575348391185104 834231540738633020
88821031337315248 137459864606407598
834660677813600060 944710460203515126
653526561004469367 998809321110890644
562677331791875420 855364594050048049
476988489474758853 708352651997129468
535103055959131717 882176551480476563
94742166890798467 752438448840343290
637144429351421972 831649849885453694
243617406787727150 561697471900288084
41178368643610415 863927739107104212
436319498333933830 709363462336243800
387412867142765217 432651683352332953
450660259034235837 638564114634770470
558073846529677645 904954945372468165
384188177764970707 520498129276380766
573421084869425523 783650546680439989
8209565745165867 950264817706852477
152484513129052852 892724028296049460
562893688614812134 832140223130844176
135154205240556190 621183470173082594
607022077233276153 661233225767267608
811181561402284731 861272554463671597
196083241317797998 957624239630797253
481022428730910664 617411630680508697
368737466951214932 984031254609045901
699581553492821237 758028775714597630
530427088418866568 658914293005707103
45314770699308775 993760227400445319
396457473392576565 923204977505718821
621319105462939955 665647963116852792
700894243989279805 779633047355705177
502293167168104946 793544101000006360
173925479094400573 740473936929772545
240184380183263771 650742066169754136
248657340858782104 751331396391347880
183719573222606482 320081384594976760
72650284842214720 457668694888557116
102642833278953510 357328652523057472
60861779181696990 448432248678269206
11009044271406370 941242811561317804
652648845987591238 942656124638121842
11581017204761784 467789021373404502
71285702579718046 126501692115985129
52850761142230101 794978149094018345
244402868293545470 261519494726247099
353101143507667988 557742726902795684
338729702863946301 882725163135423027
365995490548895612 582358628363088676
490430093329639019 508142002751666471
163530517634449640 428517258144078716
7785360947061745 647134532027233504
712938902426174673 751288076729260967
68984346046500621 341700665051047319
557864087377187820 584505692110657195
163489432179518872 222523230841993396
835051618378113324 967227348155930778
457475557697408622 803220174714659427
393824588333651713 452104604356852304
418601110539226151 807557906170858462
535185072252164443 598252672701964402
23125526301516701 53052843086761440
631710687919651454 727377406055606168
32194982388757174 59295495346610916
36015657348736033 823357498960264238
29658265905638116 240513767829325218
515426697308887320 650942128275618254
481675060601093463 578360491432785369
590983707156593305 627224909647013621
518831905794469331 627022304632403583
79816557058792260 783446534454084351
887235660312073012 920617662378769973
544116881494215915 731952998297155936
497923088107729716 903947219084373131
558119536353724873 738217357613767016
208190721274556000 340814127118814981
421020055766276233 814347484632789825
288848093973078813 960674309020421911
336748682597627402 408880172302028583
446676356938199052 992639577968615613
165940715475386482 449831756644664152
853252663761081543 863548217298629319
141387532619410279 825334947076661469
414552206925187985 484158495607539236
341226220372440126 578018814011441234
760089550995684562 947464890019416929
517150302883800223 866851412191780941
247158138235892692 351887490944704246
270555457054046111 734637864728117565
106765045060497407 603552623921875204
109165367169545022 366677019374824687
335950671120429473 992204326809035147
60159089029706526 269869821001247956
468676925503045739 490135081776962293
117935372327913128 855197470462741727
330137507666997639 933876160048229621
693063445798047289 711340435223445337
390464339603170264 771547085739321683
129047074414168341 569805453882044393
64651924262959359 942632907747472349
212117860762068499 272722860732740588
479054816461533567 776153242727446346
462955214210148365 633194162278024965
97754436450958806 767011058348426521
60052892623976585 387635272490137970
705482566639950620 828555151589919229
60094254177171732 903363212941950898
193804156414653549 738600584830040303
410699941669835479 850289083189035610
257805206618777781 871968488492524200
501762454362823904 505826126898345191
211563712298293270 806832959732759124
177354014702320072 963171671855007249
505071523417310770 847037500839653397
474013700431618476 733590682577126243
285566833907702654 392868946076904768
137689137679095931 660260041769461019
378477531025225240 823690822151568520
197603423359947898 340702341676658860
31804156315298622 396995381029611240
596545578610685118 767544335325544786
358649187912763317 858673641199475753
707652673203188043 901772070519532081
214057683937501598 382067574143213438
170241494847088503 432180738787158894
4976308862142590 931436424567751436
18470619275366501 684388976998351335
24413425092088864 655131251914690407
35979012153652924 351529589742125817
270673010560166799 984355035643171690
183804856834041777 305650429575473016
267711611461056170 813851634917514150
3501440202876524 246021327359332688
248141755183382147 343806609444510462
14981897103923708 609800067997808266
696933050502029609 800630104443510753
327819842588882588 760474269233066255
59277442377468582 140090657538089268
270838231065676463 432960396904555464
717091651951511549 918867618478790304
243978004452548117 504832995650963684
458609349182055097 678005736019970297
36201869014299662 895365917397410215
188302358131316078 995312421983450383
432039261785920219 662051836772812157
205413945800768951 274992738835489146
45017282816627713 186441753041529303
789825260371660732 832252040422423562
356524433696690633 975109998755141029
402658154539840676 719838203971120216
257247971949127941 907049502511620251
51096806918996924 359402934722046878
725986345265676049 781361664330157610
232213583292718990 902859529654737060
170758849359259770 335786770280310744
769036946596094262 799085163789081958
40443374643050329 743816099493007336
84402643975585575 311569050635843920
75648528289175525 788364237028845002
840705222944012063 913843176758011981
449897007985822343 754114671065476350
37907867246206746 901642665775923921
26405525218999194 577694803235616350
31746523862430951 859815887647686470
294429890230581447 490173377938066366
326622331948958891 463893496378277000
12744758249354924 945607881019566916
576494131489988443 600085502273002600
455327421718124514 464333621069455716
400697317444690245 984193058062593577
628388334485106693 759103408678110932
411464896421325062 688987673236834440
362981693883961386 987075172113896734
260274757122061994 958270499881573271
332798224113405531 504535287509327898
180332229012135866 607537910743472316
102071101343440780 800851356308595665
502050058399112254 852851320922711042
8052236568647427 567811193727795582
170809577855861324 398626143730428407
13514270614752674 466805675446414931
126654474533235541 507276305144847452
120792349622060962 195854964112416223
10453443980748278 864529901129387383
203776049587482200 968021420753947257
360589261866244403 502570787907672084
45724625934118424 130388686877075137
706557788590809970 843393580241206087
104731612509853255 929809058184160514
321257685997920906 349145583284779645
98823002571829243 184927194755983352
427215379437434383 468733485306998591
138577306192013904 439708366695919407
8616997395306612 596551593769327886
308132299368469724 523826292254423222
650892488054597217 661622156974833939
139210590883071957 980690706041188274
123080680895505761 341064330795445801
405600403276791303 845392412163044123
159700010067009137 235875314653646202
79317806821813879 510627755255346556
240652488933849331 817627043465610200
616326688898327445 898263956949410169
161676757024107880 905239034524377342
241527945592998762 864783111783658154
160348488763745290 941099183790422513
63219312861050340 346051077038809362
871328199787411491 963798925966546371
210473985514207178 955368082459263703
69165784316883838 519952045006712376
393502061896702855 981191103563259886
109162553120871788 112780050281762239
208505145205433036 289864591564853294
363029952917715256 549607455089105624
589144873268045999 710900638563590864
202411922581738287 231032174400665675
65131765410114954 599090637225042837
340938692621850312 421340243470942204
73428757766148428 307020720205009261
823580614863534479 841927521075888388
748803715174495104 768342379177561973
59627839314175468 425326126440017383
373279679236183801 532193808596480585
11907272000515609 707292677558922652
315900208153864790 954364196234298562
366502159334166379 894023959757710739
281870274370072107 586797267148195155
425013425940458542 636305683624852358
518179217967984040 746091770423406053
125976565701980343 443558798425854616
278728753465801153 686439977442545650
73555431252463896 697743534150226892
19294684024754802 722686265573670473
479811668778833715 555860798202138209
14108927258717590 956584179281094133
833567310069049407 857888063121498635
284828521014506036 508958937566946075
729435415941119616 839511495312455219
43827537064460639 926522671486269721
396851565275109941 616181177168992789
244338115563596858 574251259863481740
72531279377473804 368232318871590464
150470331847992412 732477183230896352
529378078123689130 609140489533200154
419748690231846839 470769249279085423
197468735562354702 510601732640002163
804308147051467551 826410112443153402
165211198189132380 846962267893128128
226366182421168022 584798839421410138
208945836625663070 568548704809606039
174568981261524336 880118767657466464
290407305008666892 715190001743232039
285146547448755802 929241622940858571
810687074178575816 967765789149045760
330586497427406716 805132719752000552
440888996215653731 571553045245411849
376028571176491484 958708911547197548
685718799618567632 827146051122434254
751053874817319229 824630152365965850
873951215945772751 900047845464492249
602544252915437847 664688782940289605
465804405079074690 949744248359678999
157960754047147428 363786694650396295
342801442737142468 427434578084074117
645911027582506662 683626987394789178
371141347277372494 454346076910247436
110917422239453344 260437323080439617
235714312587369081 589505279150354873
245480618285338169 565867997963043744
221803808122979745 811289358170116962
48655816019118084 498764828896509113
188194159379767607 552608238498829196
529293319896223276 842171941091050908
597321947884980664 998659004410853502
136511524978128333 761509951313182349
16116708054689107 177579864595054107
423506751895131795 553853834925576209
844875760952925444 988234589426925274
146227341687592840 306017612323205776
54931907864173411 930261243592009444
392439707896329158 530273876853193514
577398478955448701 849067264861129383
154262227980086900 472636611314080152
324429102452130468 430340076334721361
656317731130387270 921755196860875404
14950172885237845 544492109054073329
267764162761249872 482615899141698271
497266217417855473 782814699958406328
621360397612311051 664052993100886159
892531784266798774 945576847270570498
733930791287520637 853931351651651989
347885060965906265 617654166728118717
177857870342598112 639167971246298940
32654456153470522 446822395294968611
222025825113615070 454869220875437220
177837472357318760 490316989368434575
2656515608161265 740399702344418624
236152606196920034 242284214809542279
647858887200013588 794147358718993240
813794538974281354 908142318387770701
298709948707338588 835467319425076872
707892562602456111 943317352676621444
449324378386018879 594058105321737681
941580938223522642 997638077929181290
650934365806173249 685796066488566768
576448064115506196 762517613190722528
176053757782776874 786437762037265190
570623726324907225 790425825714663788
324182890555947107 601961229956830671
52798318807233817 262330385519321245
22279383584888435 404470193356615656
314495779093020726 890897802116838395
163002018690071347 525491968667785896
248827638104828078 325714020354335846
114481428108847682 264303880417772914
402218655864130197 576256983386590894
664527666506282748 776764216138569206
95410593297504921 165642028091331989
355445666509738297 500145418488108140
781433082181541589 806537055333970423
50941082656017601 287077894589414695
246724026854518400 484420678087416858
398957002618679558 902214422731008472
595418921263985702 890994488415588983
514996391541598399 943886418354256626
582062212375391295 946378631423378471
779295259381644244 946758167292889956
22571991451550519 925588898961877731
240816924549562699 673460760100808409
30138324380102172 695251513873980636
142395070343418453 524688670405356785
597944070995200500 648180714575231844
448598144064778691 477110157322555545
630411009424208643 994007187100657452
316811011135383540 422752267508807085
541409791220447670 689848954906237833
641630596564463920 706067572721287019
163305181893005027 752150195194123053
441154136274321986 757910079771585746
285200941173010533 584231629631556750
72149333474605785 469760895975696200
159049945303414512 378650390660517135
43550064118936704 210654158730482848
109652676448907745 423785314454861364
92410033801589152 287023794901281044
741524407519036897 849403106457679868
152567306625022773 894214142262405779
443443786660564709 627182421669269659
920216256921604920 948158383029354999
593748943958241263 893405414033192660
946141026508649887 981616093238006688
761509692738842477 997294967844339725
636102808553791376 725859931365402387
333840661648515040 471832515790148457
178803304730554892 411307069035046102
844675814292913350 896601788224661776
392519782905572088 618179370014714640
150412157642901080 388925880684717952
444828326736112508 662524816442134579
113217886769366242 914187619888888100
829022276207239430 995705645723738860
643823106139156177 993265278579646291
180759502492573604 831290013731952852
709234940454467001 951839496708718147
133112349116422654 184953623701389171
573334808081067837 829299708480941345
38515779689697367 378674682339726907
199857807496598792 904190451276304160
76710971944594374 892451426402180179
98975350156614877 999765769586914397
658407114240197815 688029196460970773
263470639848391558 592420344914372601
393981378571041130 802265331946033296
40994615444399834 335665040322842382
51795202527663219 503409417708675591
512174900858486383 855043407693199655
275383811155084088 611645811011839533
771669321279938030 839878900133021941
339288617249510688 726449758185528438
293472384387331773 543252452610974582
64029746698003242 936160954153001689
349770264296083718 991742311793839855
108728333202353638 390592224008054664
420784727700192965 596077293747578986
98765143468165230 606821574997241318
543490018424856879 998203120967833245
139943201732129103 691977523007103920
70045031402063288 296057582846645086
124617108852005512 214700345686808929
303862245356364783 314343645331146292
246996367646793668 259819993381072234
18865873115548116 512442222138566963
76724917399639621 203582513428270133
434463019414065755 841586740170205594
874812772631537473 945999354136756098
622539287214777901 793860424292394165
47574485522479619 552597165352953152
78286749981217961 628320869114839016
93015755749499853 848642023535841254
220780159787488604 456022656938797499
27635329891128270 275895273652956645
421871807332206411 870083931666077485
252059050955777653 375260956275594282
62073675372367921 362915718844225840
860518878369960650 883111479522371766
291206692107786874 619887869533742292
90335294752186393 129547841259608348
355637638495925541 900922769584252827
121559915802827342 607105864489743316
787752873823478169 905049699129365160
174856036069213202 511415640906456870
407265719012140025 877750024014775148
95081286581695529 824941426598626500
82216745674579832 126836597584265292
241467233931799070 501323002570139167
483288442596606696 604909194731848986
365540068236970540 488483954465974659
58031734690113967 69455450120469274
336434510264863042 932145571887142672
17535312609385029 528744925403476869
624389073747345210 806684064386568067
66472185120715272 535850114294338745
698143601379356999 807386766702619333
311217434447103810 878270236276961581
253880723572425172 712983952895201555
273118905034133078 719158331298020169
805374683509884966 904116696283411243
288410119454363645 369031983135940353
218785126357680768 590992990179992660
43252981468966272 347360923784868410
390142290085679354 581960606387330373
107048326741659729 199548801873960114
230138510166357929 863549865763373533
861112473836290678 970434058875515639
728519076660410191 970099959291272437
100842671311531272 255869281359057099
303209510692998398 827940294445776857
346911864940717748 379174141449309093
247178346091896011 510966107475749022
381361704122438205 511592195517461809
10200508929765758 895095057798345579
286850797339012556 943019914622789236
246257459548007758 438061201912775067
442358449374671133 519520830346577673
642259102402007357 863224246505103679
169675049709596574 411063347756545582
193828466392387451 658788491316821208
435314973159055571 566786680645759361
354600591287355586 668406961211505874
164605959332810792 918018241389066688
210134691763984354 885363542767001783
6388795061016878 248073360433927492
391382110388048388 464459079202039037
242938788274156286 810088234224136543
254175830028986890 956303202015211886
183422580036420180 490216445735426693
10851094833917235 153132710576792767
860071662747953617 955263845282069772
39075833993538348 220103404399152511
351077874974815196 854840832387902542
215250951662297584 398199012375183161
415040418403416316 880863908867706187
713554654982997947 851067700562389372
449033644831726908 502945847613491786
58371403490042836 744972213831073813
977648167165723796 995774205633608921
175698545585464840 321516498426305356
514312540965622598 720219065054301673
490442449115903689 879620170906050572
74087886207473620 631964287450941213
138206924864050954 790959469449871821
271919456594402539 275556618898627488
153284794888038056 807257746625669794
185469175255992247 301682822049659095
200628155598181285 713585266956283388
65032024065882815 286182123811436247
603867668380391068 796095228783310146
913430949007505161 939759513092485180
491843296262092100 691683511354951232
451082466713484011 814435208362474585
37402454701446656 557780315798886564
921351862819629022 956804985353847399
856288699775672916 950179379091848318
194475466915414881 682498139397640611
43221968038225426 931092460941534236
389841144457640667 903491799599928935
96557696225736517 271375830299837720
170727197560093884 358638608903854606
67257149067335735 209003545123299159
201241337091518174 407959381614216592
300847979444159165 517284029640506043
65479245823443412 975449609011521332
551531320990344929 668014672345793942
167140680455872067 926471427117626778
301025453225608040 936035099984274864
3221653761881415 933850826926217169
442064683948476612 871809934935260872
329530667643214294 939053265049574531
354467662079602078 574305621920612032
394932483398149273 920934870500843599
701757090067837536 910097072774012445
264948207490212704 383572190222884724
492058802232851215 604770933309262707
72194522319455381 473268038347880896
649555158299967638 763017931113594816
915467381129389055 951218070711260511
407672619370788556 927265998083050054
886296078435849575 942074903258337547
300314360882537924 326894413110220565
230815863567016645 993868045442092749
468607996785293227 632858438133398057
491757214212770438 707420900004798154
429291813437663674 567354269689231228
118186363072595799 588579533675905129
47978949637213591 256017111056636578
42577617600313348 723881168701563775
157732961613716350 311392861035945378
51062962656142370 786930701253930138
601919132613288932 786943077445095503
422735037014050434 722869127147639705
195957419008591774 486716410480220457
51747836551393459 281566761299953955
553223154097289038 612698430820912872
826786731860168527 944564914954836829
352270374147674354 850598790880400366
116628783489303815 925504927881356251
272939759883387946 350377978422800591
122726163107036111 987231136205379356
175001865508126267 582403346796537548
242282842200874485 282691102292110407
165235023326893680 520814997248980049
295098908156087241 350266853113990157
637551182523377248 903760817922745395
613508723790477772 738724940963123857
6513837174143421 90064881153983909
445189144275730058 445421015848391607
234700872702493206 693913562148487496
466869702443302758 794722530698397066
153746986294566136 816135591943994510
200093871004026284 348571082466585444
170840279941978138 443311811935467080
507065756238920907 772662483879870587
72636964273389516 345737634476253489
187495578817741565 665002686589345867
69919130006817155 306070579445908077
246595675815168239 408082651836694497
121877129502878785 167311786294266246
434960803275037548 503799198599973981
731021660037052784 923060694995689991
464263580724319224 957289622280706423
307017315998322354 555157789560697163
598791908483578216 978733080650047480
134642491009278222 953083539586694536
531480739021507644 944587852252292709
223103225876308253 254933696851239216
177778573820045256 980734939872664759
170650198444103720 413723505768423114
256851090886020896 932767280037105772
218439554866035271 255124497589395413
199892235377337719 640080042397865263
702138812405745234 830557100829820378
240778617113775213 802247454200866693
466416082349537827 918483020262737703
466327925065666135 671237471518974852
728607971711844821 924489918738116753
154727517531352131 795399869556504530
305597172091502751 344820913810910618
340034689562785770 871198949800455347
276421479133547446 488021599558418061
62157760645456547 376849959332124179
419905542853411008 638430332426121995
10847319928425159 349082780359583527
92240851395753400 611792885883317036
946860714059638581 959044086773712867
22099662049759864 976398173656895212
124561929207104913 530250914838558656
187733454263711817 193765796807006114
573150806745460786 626585899739412095
699140797172527793 869216363155013902
349871244861656507 765037283278479108
90091131689718324 103077814383459959
403224699770890867 893093095605652167
593868277374440443 606350610563438052
442360504490157182 948305521700069083
252169796909905846 464780756214390784
755774043954844888 906187261124222467
53510736557328884 873284053295874460
602411645166162054 778896575863730303
479529689438345915 719875128488054303
100858751515702003 946036229399151283
88426795891691480 439183338511003180
35736190169262945 887853443835330739
567967251979446286 647927874494575995
6154360155606087 327625528188792806
105062217714012970 950384535946724290
476129714586441735 606064249505508177
37166785124749962 830321749931670828
206535469815309596 942156317118261351
319216738090206480 393176436423341930
506128923145621160 948175810518601595
251728459397996097 795570112891558801
8048797634309109 494429965338914115
553496475130430559 593933556396966146
15593972692314692 849984634284696067
752036898078592113 891110443126377056
140925855025765512 649976329736731351
55907549348942732 573586409488631111
798607231013209286 825723612128260433
272652454321328816 462519538872807282
369130035874017667 436033230381053703
113271254838103430 232245571123992782
89896112449119028 858571139352702684
55573837843390732 887973245645730950
158170139503157099 929484836974220480
336683997582864179 839075793342458634
260318053845313392 544659760087051635
582941922644010152 837677292535590040
292612836629883917 862698031935675444
9998004695435585 851844048065262329
212487965685490662 602185031840747547
32117205206231671 519740719261729150
215354172752453613 379032745025784527
76778411350763290 939407138127701289
56858584067338220 804122826891534335
41778553567060042 876005702250053853
86898949002999330 92977880892851611
458033968824931791 837532023817352898
455591466715266919 902825782514997123
101278027164064551 289949058058849043
128277593339810505 784634930590777763
56179633544775810 562976774928770080
93049113209571379 952773827583438961
204408441440427709 579255237540035853
479076259309054712 932932660032689824
109650167446398485 421936645733365758
523696435765363772 751443235607580688
237993040380947183 393391572033190174
848661813607186981 988480835214270650
410321321056907373 445607047292954489
396601464729232591 426170153649677390
315420932074504954 650855740839131710
406873194345923009 412721289809885805
86908807795984031 142531893197256671
765884753301858294 794675697715276704
322189061358327278 741846198967219896
459462398406339590 601118212282752981
242785612746922745 368780632515372349
311613329170177017 327749554907085263
369172286057889848 601484676787233352
106715401378974639 401039585436781506
95575113235701309 198581922314182751
373347531958123899 897169578765733816
219821306810957540 452855394845823877
21461372298115358 619294121253015955
857301070788209982 990866138475459154
126955245518683234 229752628538924919
20166898369131967 990366886420604610
171972362485733639 206197186028023000
94885175769760420 987879237246042833
271696721903475819 342757232356379603
5887954134181405 39773248040265552
466244544053545196 882832583656502479
355003941015746082 965589189184239885
136161823697154612 171152726734834479
205468658899526401 266343369271901004
794269167630493848 983388917917872880
843398216168275673 950853459155851589
87625880125135144 920906794125529505
610335018506707996 846289189219610790
169666873917238448 408549798369603672
385365453136653332 618366382424812559
315056323870934750 555207309829315989
355098765962882452 714265123717805404
266998775076707817 506499194124703380
411447415668472419 937252245121894719
137186981796372384 319990861987447618
340556345999658892 989711594376837101
92628652474914888 538344973000790112
261868513560437649 486289400302987244
114898337348907116 750756448315593390
143538825186491202 426446470729937467
119037988116165913 607097476288511923
355333642801409641 855454345019125420
779075103188503908 981234816151574839
113044326004285429 743350993019776171
452597369589546406 885224939944815365
75732333248332363 247196590666268672
547135351713495489 683914695312284071
252829327098118663 659708299939923709
100056845437850847 720957769786274728
151570824956061979 338712017716451433
566171917966044830 823271371340031147
313490982852017096 495375209967366489
227227097750976713 992612847492039894
372703345214744774 552440973152349863
642828044394456940 656399402673725735
150670186775066708 515365354636585833
486963179651680999 492310271706090264
116851073364171631 257068520618833339
586850724757805130 658823530414459471
585444063151453648 810275393421695317
18229293183752034 855605326060891443
775668330791567832 808579346371977220
779328594931394360 838343834502293891
447837626241108492 454947619832184205
528950789311323142 530683051089555482
232238320579763182 879161146222423409
269753015048372295 954123266149804896
278099945938726155 693003862554296586
50678654999246688 369147033744700286
271595107408995076 480086812508947721
106438248092938016 441709249857812921
236258213644213250 699767460284788574
793776433311839852 977588114169341547
877948895302924163 932662417877145728
195352170672666195 372122929977287507
86403510927326977 382688472487913990
197929288269408104 286067589136425617
698095077575389562 906714921664410503
533108817783511158 823374892768325990
187175390700786841 412246149690361325
153952955183536037 234581614619543328
527308903999315355 938931434157517459
600299564840363805 820791671925358028
418365965849828888 931232813888491475
41795131536616210 326028909980440922
140840045131192702 706345869738683172
347462246709884605 531567126533770999
637618481038002675 776377452107246218
447971874172286855 511717068109771471
58135315169333905 927513840872592845
5277969215157764 834465843628853562
60264641473925084 893243607256832919
756436655489195248 820081202537337129
138260110316356752 787872792980514208
245899218562486170 572165955755687624
385918579215903782 395591771877238569
233046637987532922 330429047541777884
305123387154725259 567182693709881164
837875357963080791 994040132976154537
231829100205036559 562420948616707333
207512443836066206 417850146674994322
443617539359327171 976772885994632148
416921196888559880 993674222300347509
66451424299674860 321604245850890581
9464611147645157 691178659608456290
639940838496952501 673694226292604286
92587249948472906 96318599372476013
509054625558292789 942276445704662950
110959717151957600 884071907179996511
466756249666067521 705830475804523690
161131102849526454 198704562220168542
465081435142219264 799159788556344674
483009724817351432 981458574182366000
55162488871878864 540670092414027698
316289703266766318 519623467551177862
293291451516570245 915992456585689684
651084893068229396 668045763964902083
653507880252652298 740002505143994160
402721744151370694 542240130544717683
139413912915798542 795423716720258740
11175621177743992 710276765958260164
326361392945568046 905041399010858663
226581854182420610 964241021764441540
335680257210362443 762573083412985044
690540064689980962 792972691727947111
160936138305469915 988135410693566905
111774051326686960 153939322380952844
357346716277518695 547186014979951370
268799944295970648 987508334679784200
42728590828013100 379446925406416398
127511982445070080 997124937248473452
107267627930151141 429300248136725179
373499301742159877 919347476328747775
134480052926230513 858928869960973572
53597632172643316 406124670762825594
124651302718998884 664237709371461771
524203295607649084 832211112040026705
307548960284316391 898808318135650951
38725434304901726 324151537218361730
444425693284064116 836535041302314081
155094110948094064 843136076649039491
499903315955482169 812227059185170908
360729447846941025 369954057538174364
204660583675541514 686307985565610817
563826006133215968 912485840800098719
110873128701931932 183503445762514750
229761580448424522 478135959447207408
436302367111378588 961893431536208440
232044578224979584 300935826063401476
127864277001467485 790322962347152437
488001025809575495 872035988449956786
336971005696059693 405902491633389318
143709360338813534 365946961267336735
459287906627962541 997996778241792243
75123018803484558 280306522477813934
74854435790511602 501278742780867992
746411453321223082 963220812049201920
48552714641630308 825344954070126596
164074118033406429 190287568339030439
118978325992867611 160172230108125792
256894073008746538 827817798440079780
793930260989407607 944964764016466005
203401436441742193 370041058653199716
93783885006565884 518542863387208493
698566431047165154 830410503809749066
214327010446943186 301915729878808922
70486597226396008 492307965411756103
61346847913243724 975181574373497321
47801918280116503 391351991610894188
722111152547067204 881389337039328041
157519007933880217 536398610870719612
369495356992536820 716204037120174029
245515844064822986 790564144751960398
434724252256076295 464603912601542630
146537578122974572 685175121100664093
114568264801638871 935067874502906777
520184081944880972 823276389125406048
724077232236600251 865769365397389527
673705825562952118 832827319247815255
146976823365849970 635658651626894833
62722014284581228 479067825397864980
457411035100527112 817992585422499251
286691041950511413 656199432880833261
186201576081370445 731301885130885359
26860791095145317 343395433228722930
256020853723573447 512639685842313861
53004838292516103 729887313886776772
377484302905506063 649804725419742410
234538187893057441 449576511715830371
284267275201609609 375545315325817862
745373849471698178 767468935862931123
73433474336834576 578904285118716150
245327549134143877 380393032041625186
124153286906526538 466397967864628311
83790564021296650 989876031232090585
423228146229959720 765058139658364580
180406716681520477 813598352641454616
444089980585033895 888933047859853392
582009341607506306 849061045358431346
182208014758509653 853980156730883144
97083860264800527 314668366970363439
225028858107677071 583415566685309874
463234555148241743 522024083213017451
588728143404334771 632754695755921850
751259099106342613 809158440481165184
660949194866665330 705215661459174208
337530952149272817 825969344781843094
98541417269394678 239948445478641589
290636839788790839 633375471927134230
489406659314527589 905723674895405718
593748085874663867 697003467919020145
487998668026338617 991305481778733842
395842349673342785 458195563634553333
258260086593691511 834367742763805912
484450581469840997 506654865366956697
137281706411795390 429364621581843200
150525439697136449 308641546148069987
717856815670046218 823897981023897940
192960465733341012 980716845985554808
157600678778884105 974655917693264879
238145198947420644 898070900818856131
126522659837230185 541894794712321269
547430875867770649 572884888726367184
66526749924933456 990023117431364888
163146681536951701 199820375942169662
55002988555734859 428716303902075826
49618147858059899 50407174800293549
878881787002742035 995842938162139120
104942134954551413 230718790330545347
223586100879147736 414687313178123789
123439936389823232 408723100529955947
292231560052816078 447133698469095118
384568811422336718 662630400636610203
318005515631201175 410325637160067457
76778344497193550 925418668760164798
563083163896697551 940101256621441854
742010453604699749 859896624720582826
688909348486655405 718246090048488395
61707271375799902 434768262560357009
496990461574324833 755577504501530429
592909896007695932 765173780853036476
388444572404977387 459038241351424822
55826277953545586 452352113708509185
658961103761487326 912592559835693595
756375418096088487 999220874364148528
420276085511377130 611819707511384090
369103743717881585 511209956976550811
192075365102317151 212843329227991729
357266490252940092 722368280637304727
700508920790424745 854869981164598625
525325400676063896 672081395163571074
426525464590828752 453362824648892874
333514834952477165 881701391277173374
508239676687306952 585287996734535795
470436998680232531 834655465296231782
699666457779073004 865205130237040504
386475385555860354 900453929196718413
302152199495266437 632201953399037410
2610283803383849 445439396132439447
382070911618024915 812976976327346056
58017589773139860 235527469335115628
687746513753269902 704412900227703465
778348025023005003 951197916364697036
650887947920642198 967150712293135508
667694802691294326 678031204699661360
308916382311722007 376591950297521495
656215526574579555 744041820784719163
544204330062848540 716884093521575287
840793562155690165 879385977747362494
488801120303575444 775401230117234593
242359057577465536 559228558548045670
241063593283629238 362531101757290559
553419697261219263 929197393050786171
390973064987324093 850254153939758273
111964193022526431 251167359388418017
371020087445576261 836860432067802685
30784162959231551 912416071197159949
265105152804233526 475075638649565828
192323485267387868 782992685171626018
135636325988555214 306458556085926939
133510891719129636 305164610109098327
202340225869140668 980181759697941280
219207113365851317 464196840333558076
470927375728165832 543081025960199577
377837306336644762 719965227867017087
880336221674495492 994304888492734544
595984132845340101 843013305284689768
592461081070206418 601416918726634951
314876902971055629 572876113461954538
93633648106022887 151893533969285680
504495336700698235 701911571772211016
218487005334401703 876021589382454044
354726642451084332 891119889352497468
117841697446337726 940581107530394072
98974024855142820 560810566111314081
162262552784229132 667809924057194118
671113516813001187 679118781765786972
155723330180673468 365471653956420102
428629741383532740 913710139340203265
579940346916110017 874433516289911414
119949837986935150 174521667627944791
423594067200935606 440242119925061793
876383784758347120 945739791740930869
195076819341493719 634083635778826741
156816298066412045 351075122267054405
96705615358176549 975102941732061503
38181803134328649 787723935581484879
37105548603698748 655175014319273983
75572602691205754 839263666694684826
270289106007277028 564868080558044112
553668787558492810 803649200234205864
433387071852151291 571034116775604609
183049581401313011 460242287842559787
268650534787248757 737777984934636820
139336405784656207 425406350462575494
503933803317559879 913338502055958989
393449523216074822 914297765941227214
592374028283521552 685060404256610452
569412703657410058 685951349002759258
568842454717367428 695647566036663424
462982671557553406 789865114160455702
57357894003086558 713029351034258794
46259893548899357 818916207597927202
197210917926351434 383698358693516675
495272754711781626 727765547924239050
822416969777202138 972873000028321373
52402205517084718 437636161497086236
37097669535766278 876966245626143597
558914831281722517 575253555527573166
45447755595049801 236011683601317738
213586502292226948 291092372095991650
691008050381613531 817006130223398299
704489312073360014 952662296890816928
217512935248257832 280775170769211103
168510141999124430 854173792300076201
874429933735900463 965747080049644064
594288945398049179 760042331805540509
24243932822930492 859985811114651157
737648302326838982 866166407031675510
220607737923036840 303849019943964154
213230978231543166 362478309689485503
602713033412171671 844393173374139592
702744299117306397 868464085728723169
228990192899039017 799679220961920520
110583492079416259 370610412130360196
280427131237560584 452921151362269244
62724940329011697 790665567139618812
410993244787475160 621343403971788663
14955363105762596 394406020651224229
324915174128453072 669897524700529856
95234749460385038 833357493620302255
353237623695303860 545818496253380891
684283927397991187 881127691368036258
232723272067584865 689553829479798518
161296442746270859 252203510548108821
580142907802932588 935026649908530325
179531636367154500 855969055991104055
236548616886047214 780875545914141182
301470759748410697 403664358519331628
904947669920577164 905476388156449518
345896813884822306 358390971806612269
751006614274926140 844678727714968813
761353722192037381 785559243499722922
671419369392783937 897576975339860612
97978591943426937 513086533296732767
363764598503010625 658012552119370073
39143783845149395 763293333498458501
82356443628171710 309521735516559353
309022227684972247 939306557874536747
100853966605731399 437065747860390571
40459648770086818 439173592745223505
178060479054814606 856501057150848095
356954619412953604 387319813129694346
401185843319615687 503380974070313289
335129474012896334 706617090363913267
171535896406596138 715483336463628641
31623977499596570 155762493925691558
859585905566818689 946810279936605399
512649418223474405 818535608192095393
166373487350334216 720328148494847533
347177766709384265 808452459394445500
146123950439909871 338934638456215379
581756070507978671 733422952162467631
926574301920410332 950677772365964410
437222600927896069 708160878466407711
599220097688120923 971436441365974630
30873090811720220 680221846308779539
192585667058121627 946853858988853094
729854770349487582 811302225823138560
349218010218140283 856389029973919258
52775925332538319 295294218876150216
488118684179657615 588791968132949626
48571049611263501 479993396878668602
589884406460041709 611561631106271490
575180347377389548 765489413948556922
374596633961010159 853081143264068339
76550848146509695 105557884684845169
34994399479350487 684696843540071441
342657971822928813 943645158686322070
379323530725247182 894034357842313998
336027073252803836 365898434546368989
429253734246181250 441054552258868279
631937771208527019 686063229584266697
23618983364698525 40857652990105385
718397429800275034 980118742740373921
831697995220365887 864845884438917872
807206969417887005 949446660592304896
384709578493494046 453426960703793480
87435799994952190 609635185806308183
74828644362772739 997148649506937126
248603743710072424 807725535564454520
748735280530723120 898970403707653197
76328762113887486 765242082392840396
99050611046093375 208567101643855724
285903347318339182 728426736360763762
743254735189680612 946985445010052455
373727758936572174 568817207064728494
150209532108516577 966224827041290327
614892330741575360 861032730393617919
193046505853485034 821904372952119724
817072102119704682 943086986190019492
836371281391851489 921467490296326895
260930444499506003 547721904307433545
97168658010722826 837171111446283921
126001864616563125 523369997860714604
152667025885434256 196623890095672166
14199977966094648 507643453249588198
383452587415506268 661093159792594886
97427632964736994 491459649187660278
621200970546739495 956907754887281028
14203930288204138 726361815898189048
6167605068059362 982303919196205445
157613280204782297 440980926384285627
10692031409511770 531666159818753080
19187153248082315 37737892847279317
31851451171099293 880089360028993189
493553583944046143 982113517786398106
707371513948552419 860159917401779470
241393618711772765 395703754094478635
324748426782440891 347918685892702612
53561209703692374 520727727622655335
10421358447598120 327781804054207080
883487288467266912 922193043239951734
735629512376108403 993215580174358530
621845584629619706 687959602119131193
458614519268747981 963939120411460723
288924334859617385 675809266633183445
330892434038770300 393509045231365959
369795542668635747 502439771270204935
68349911150560994 912859606805485937
197458934835586498 585464888443487855
427539039203370838 684374481676180345
361393232952733563 544115025425648796
180083446658765690 398576068515576847
519984019071288873 990291481551454500
85585935584930389 115909185187888772
393123979365357332 437307795306812656
200806894287668330 306002971069277306
83484532601781111 689201826312410010
564111277544137834 653419882172409095
19018445522475123 368353642385571341
71828044603568159 713161969580322035
319446174131205458 405301378483294291
73789094044210406 552418873744919353
232906936827800250 605766988484195171
865093693056382989 912527925346562476
23254937250765775 390604810227795198
831899618188709438 958795847945154183
917280187812041898 978110760198249013
175282355233194252 663207012280465386
334419121488542204 469639370291073228
909866750200706494 939349887358907909
635108158565884520 931594193466136286
19353069259945472 732627769484020589
435768806593431369 592218575425223443
213054674596973985 466306952114079836
6621721658679037 224066645981492056
114974668970582845 828215026405802757
699312283303153479 844626827248572495
97335073717520517 582946636104517997
391304649315176487 711280247292267041
259251530018866925 953370368620573424
227574380896897245 258609145307993644
14991141091417676 998688252895328254
509208238176067354 808004731503352999
266845787278306389 656035495627477229
812517137158037376 940007291416384859
182177225147541238 918834208310983906
66846007537349186 264079609073264507
353537423877901702 700894531257356205
613561991033280326 900046527575215895
348560051562528266 626656432162525452
25678827576217140 685360451499612234
755008570181256546 770694356312526079
191666282957578083 854113895310030463
76624697550677591 581126374749599780
579784517116600935 679295013387159633
956062636963748916 957779427539213956
1740596604291361 729887126063822880
440444595026506691 855737926030223737
246114794955441092 528372563407675395
560419154571185282 611147242303485492
609666208990017180 633713348214983938
228341925962152740 847721515610389559
578266529519010822 681169808606481944
234369032613053403 950116510265654288
412827552141025079 657122334222293621
192201451659720160 274042971155573964
30933478375731714 272656107995088044
704525912291230856 736841145725619172
213777318216402055 763393646138805268
79615949575241885 715568352423472355
367786901080330616 685913627105616243
132817874667754117 592757293320169538
274295758761402159 868878523762804465
341274649938094910 589264529600148330
585807319410881966 816493841068241687
148533422698371247 375310093140653409
516996874371626254 673916153928954717
103739356351973609 160088830546136206
289232929778736921 993239780998757269
171415358021448169 378151989845676018
96976448195117059 558611513420841650
565303797024609646 839948307699657149
428123035970008618 663372974171192333
289717760848222761 681805544861415044
941515387234912280 999296980603378225
240536269804697506 646487550140707234
5519528304449095 55450923721598804
33465743361242984 737863217249246575
576225936455816280 863593388200552959
800444596645645291 914491705807900716
306091480218086607 848909948302258980
38156257449809992 681970775610670387
694737781631799694 825195701496213149
87289554567106492 957373605626660487
722498919975326314 781458427564641689
99717865599837312 336682467896794873
550666618256342117 585784071232751713
500077747720239903 897437820532869068
212133921432334110 523888721874979309
427938652706874128 640762103142983973
66047198817367125 203284116023081303
192556075511876003 524133381457580048
140305496706247499 741443592831946627
944582896334147340 983996631387941507
481534304563462283 536491846949290066
212671175167110075 626485949526807295
640740757247480941 955566093169595681
330921598862538692 780042613219121704
346101655115828609 589447273684319067
137652466728242362 185460175535248708
507934257632563531 753333003042940640
229931006021785700 742500616181734471
581931873596067422 746349964891558963
47346684677318454 53690672067296853
530558701102156985 719289511999422199
131677691105306498 977370846969778248
704500382410663062 920846176524498981
160759550072208695 704551774323156224
5619700688857556 751470458367140700
80408314685132579 690745085704749163
862283239642593887 977778868380774704
622340168005187556 698849374937708097
118105633276584373 744084310047027280
369325896382973652 392111626964976731
677892504306312430 698823274300186112
70305029292360777 911200041993439265
247879533231448771 304601717530539752
131804246321877223 945945988227934264
238516388823854692 586208897685599556
320165194865221671 385047782474416884
74822522301478777 790602290057322971
451408899703188660 826040333301739339
99951015023659170 763565259966974583
589872088286591013 755463722609783191
536485764921435619 719568241843602714
9996813269096409 225398383910296853
655725832615285935 796308887422962264
7620146468647960 116023946597361619
321768015420029910 894902167541724125
160399661316886199 608508098046391292
279860563226103264 510569993362426596
123252484707076092 742667769701281041
318549714959305607 477971450359129792
317635321576320284 536085136642828910
672571069313538903 758543412682757691
373953896845539798 417762536091860654
217222298280448669 225100766733973409
479329821960250797 833298804327226220
500483648887331588 956980695189099566
494190750394289973 833994536855467773
29010052211372445 963744397936067067
768751935872761952 792724290503358751
330582257176635174 613549562212984000
308488796190445659 741723797171497502
540493197263888657 847778167132769735
125731803371599788 334608236850433972
231699026241204029 764390394287875894
483006054344244536 889532983888695556
900212343362895206 946607834559308698
44660046236012488 311620215683878422
486076838946930863 556820306738712936
149975206828245902 700681965867545423
146904184680478741 371911219780778878
411918327166620006 865692996126616371
652512830854330617 683608953576168861
58701951634117997 978042538351816911
5301130941238942 818116028679005682
623786548205548477 653593197220191224
319572614249418457 539374927547375962
39290390721427555 835336670590784089
618768079908838888 743847155910334611
719692199457613121 963635081623169682
714168814341365091 998602420366500427
537508996079988541 788108679529463812
118240887978825873 740982113645811653
137387025632713639 784755330237793903
220383839909727677 309669022447832204
372570468900434549 502638796838504967
632369476427787054 676735467422291002
483599560289546266 744125603611304932
260894875753118126 523615019046663695
118320650044390236 475661658681875531
87614579610779105 652777200028885768
722160450264828081 866767271650636333
119610146903442362 778706032710503905
76676781250431394 421623946404005715
214944675991145847 942969558972564114
147397051526462286 435381097576460792
30417938115557799 126908854876023115
227836812359386342 453032673847105358
414211047110510265 876702140116372450
468449554701424121 727579678682228271
497294368990145882 770654727302603897
227233833897686531 744069409143898258
613642698189890285 632142177491149826
512115290462384336 966168830223394853
175935416154414170 573971578270521462
51739182773835543 61117323314804403
233089958919588477 778799127281121628
371163000277604785 738160727525989358
566009789925385689 699714523140212002
271222585488718983 550110037803836287
206374875327593911 914809925881576179
944912067405517587 976354946484490631
205613999626487106 261120154773911203
25693494968788952 842844167977677859
172394228920863487 800000247981867572
139511423538836695 947757402542261246
86549643167926470 202469056587247324
41173508253913598 963978070622547676
884290125459547132 930585746767338956
483954980133286491 795494244302730089
546631954218754869 890065057106506638
39982887972453702 611106224244850960
149193197875793800 961204497019675048
475425760455184337 712759760777125585
8440314415381385 370692214175077737
433381548537417701 580535479982356213
707664767597837365 925621887724584400
249741979527455364 775253507356166517
615077499657797799 691257526723687364
732371470143735387 747651336530504736
136826802076936951 463801673040682948
405793294848181799 705863674577319819
59469843887173530 388621237280019879
491748113390240983 955257237884197617
720345155040062460 736263345926046507
187269362042513132 943451001879063877
257316310150322309 708547748554251653
155015207050775045 600144210769688819
135814791007792025 860578375667321351
855537792578521651 857271172297858211
672347128354999968 912318025022743874
308292272668791448 329370044245400025
361190566017562670 522206449068773247
91023198139560816 585355800935976595
499333724640833335 627926059728697278
29569605096050231 179301811750424611
3966047843390697 159561993010316184
344017750299180290 855783781270130748
67789380260764771 199867025207527175
644881715431380209 670956147834467323
137866373725086105 271103360293544370
403010555461024952 594999954138383342
688699153554910104 806835807613844272
717615269167464452 730378632703276678
930473457357726217 999344813645647126
767205044176469604 844510242193743631
541714790949602614 715796047963670237
840055783283370992 870052344115224736
607003633014689895 681163059668615905
121086531525103837 829422188774717137
473714420946696386 829356660032641101
678542713728165742 888450867299975281
164912779901925215 219351319705631777
454940701006254335 633325375512308611
213915650215126960 706629424783922121
60196372099573693 509898970026271868
592052922329943842 706274938403978883
64507934990936330 334356701026487528
659202786578720755 701535021818411905
183529937257249289 663991548567304152
557078263136763762 872821061497642155
240229148210798219 595761775541392373
359671785118163267 678998780018936926
668800551073193854 699119503183971865
131487973840349162 713340052233620958
149744936877608555 533813018963183299
399765857881260301 992319912590354965
152029615717077675 938516634809865714
195372347213751702 862616424755595378
71973223462510159 887292722378041135
447929631377615359 696547437703368603
94724126661443289 535193524252037597
377786729328155259 672300595515169347
119136698619947094 712457699832669980
90968934847520549 326106720003245060
168733776908433104 475362045609193813
259644145000455304 380461903779174856
376368883929759380 762690904344331511
178019133747819048 822307845134847050
21623198859872552 649532352203293825
279070118316840760 956047210366346340
89352436378398599 921745469706807108
12287032782023002 770257803332707647
275539974905879897 804432599634409261
140654538992121064 587780958727689500
492285080025309354 675257330618704396
385740419199690382 793095676295740591
469451341568627794 613811671155200045
108932213947683951 926343671312461566
33700921238220352 831312795108439821
830093302090906284 870320259761408860
308679826377023272 816111593324535702
93571546486007456 103474558103006592
1410203256253235 963715278227075985
277161763644535353 437791908738116567
454876003570389427 739274805320758031
183533322625923985 811043621359471209
455168109897922594 910414294662378141
48650556834430005 482615111696448467
156426719670975839 595723439401578472
47351538732241111 119773972504449686
299576430110728351 970405595547218900
117285593951806237 940036474173288519
564382767351678199 854582707057489898
295765482473258472 366266098360724038
175548216489735833 364251395413453341
659926119319872871 972266634899770031
690541695375426526 714455353232325826
255543918782386169 675875970591232115
725354485799477564 845923745139477403
153439824376119270 320148102753627816
483361932941495565 544287331176243467
482326018172819111 951158350632448565
611112906556452086 642483293363691956
153986570105808575 234533447289358594
144076044374645884 188976382305150686
248526613928373215 341941263995699919
173897122885982478 748320981203409778
618861622143104381 685334140934733730
354412672887572089 779684220180242559
18009067585722631 773168552181413517
173585627171033484 943384024719340446
9070313345297942 524447844763013765
737915294165091488 948759190246327140
458241810857907520 997342009518105730
50316110080585300 323419373445812647
115480328448176093 632528199498597577
224941954552192429 654159720604590179
838301450288239491 845922052286945381
627555552160572875 901880805570426619
217137826839129951 482599227185431763
729041079571451314 884670880178903931
188125428860464644 386949928392427316
372353978811830678 407179061985385029
406334927045984256 482108958421926578
402657966537020413 821888895422529010
551725724694706032 646342562490080757
404464574741986970 872436107083954036
334415820957314082 774511657830332406
486136000959225114 697949620581870669
689922408499674364 718874241061711884
920844246882821300 938258731064582068
122992903160993825 750710504614073047
461003385983028063 616394825187508284
892539977570290033 981241667985223713
280686175029073643 821025776140786417
409752523957020416 574092366856711233
212702709619476035 302270137642511686
320047249152647258 860371555392167598
803916158211342845 840790046252926626
354786372885806500 722638640770634915
377792277841609352 454583892991169883
61535084194614292 404076346992212730
607016008029194382 706565155646058685
20569883444512053 523087230985797713
149065548942006484 261076932098289313
461920624572895534 653786978075591280
500829754632129483 834528704446781460
855900260138346597 923206219808103442
141115410869400055 632528044064151449
216372867418861239 492960114981136007
286414563828703916 333506012817314665
597670154791797830 709863928803877342
447378321432195312 696706786241577365
253605524702881990 914028869194869405
534347633077089226 562934572472715445
669312149730238289 993484772575727340
133329508067057811 397248151822729426
78397350489511211 487687957546011124
586593089175290427 757432519228859026
198815327739781915 391574994373742179
902531117030613424 935622758347243086
594878120138557232 744465833099644655
61738459746800585 999389312048532663
554933277567816882 771652160935533707
898136631498775273 992031468644315121
146418285935664747 355150665101125567
200108321183526420 693403486757837683
190005021046263624 632421455965256588
579551235342334894 984558642347389906
37563648064659567 896305808948184233
135446311274518080 863960806330885127
106082326416872449 239140293008551005
330590321671941820 845364758466842280
222290126212886835 467570272054429025
53284782796563470 207061624487491422
292848425982172192 961193044293025041
46831222226832784 125318813732327784
91220760143062049 497895940893685263
547973928129175063 965072856637478291
315242628343554335 777782375859844092
53586982054159325 693314128970685264
167254880793628537 978930844148328582
523289461488370189 768604332754638886
228008275486461393 335666953903292064
285567000151971036 541929027396621466
179610573251375122 461507878744584319
56634824392310366 772028770337347674
39924144879256589 890402150249319416
398135920439110138 615551167148801993
248178974832676161 421515354971234233
250871026121478661 412793275224993639
72707248287205366 217670225518674225
198647026337703285 712740079168390933
449754233209381099 539280646536339515
415341741267157701 615329163437781234
577920085001359293 615007678391478456
537370218647916284 566304467425358618
813156390300339538 835663209200717050
113752964626270036 956824487228111270
77660178773213754 843363480409426120
299748449984496891 724713021611270284
7937230105617119 73675623472063199
107222631515394039 629312359462419763
433936260870902436 965615614063613900
174047623299592144 767595157738327750
289810509041973687 789560629673235738
108530661814887869 493964765571589387
100144194827598653 223343517830591523
680519913285779319 685628543304322700
28302785574111726 186338329385956984
434275185769927568 525849558093266245
496984000767080656 936165047711032869
362462044583242723 443108761999203629
311038399285344986 383660082395260680
487159887305556043 564870630040435337
126306071523614037 226039952322948474
355980169997859696 826463654114606609
666829198717285136 736472197263189012
347379212117147589 722792507834190081
90296303009226096 404382482603332513
47584293974964122 563455371509130748
826315861438683180 969101973116758116
32580006868617632 614776333912569230
64883753439659048 94335030307215415
795087655116076612 908900028949303758
148093641470668780 289775658776989625
395598946144690051 699315324202841942
762226167652330788 840680757490426966
552257849910825454 632156245210682131
28072900493748971 955274510021512701
280496258419237630 456147106258866993
249179190500568954 507901739819898863
652598963373208141 798328232480055027
456511470070269484 615929893524301140
363926641257070699 459541920217129520
211425313847732621 240150843735449640
262200090604081591 616311335267750774
448347869444147793 896093702542912333
423464610236354732 665105322048871105
189684125582177655 724624719403308379
157492157243056468 850880175286544134
831465593453737598 879586530508713846
297334468034988050 807941476943630439
135888498969110048 162208321746589583
98561795676530926 557325809155949035
139670484423324668 852132165039286202
688869501822641935 825493646635885313
244225785220783463 602398306164529241
256810199833542332 803215618265360000
94036504354445683 824250922440314144
827587181466584947 951446348393763216
927644776446362052 988986964035061043
345614658824535292 378195891526048665
411412650091106225 463947461709272846
665579758862480868 701005326363328706
75726022282256733 179466626670462057
550689714010970362 823370186225251707
677505120155272993 863571776745956811
319068282787386130 390154937613285815
91383821626388321 230274422929691049
265742666615850823 706780452683536917
608946586574684214 954447633077207443
152133829135930147 675557103316360238
311392953075543374 867471529578578922
206306260228288173 619781595942496805
793439668387737435 996147093839730282
336954712042041810 696758835252327681
861885163779393859 983295249509545440
23732487478023481 372992589813015248
109894838995167285 753811578384654105
137711855001658942 943346944990186425
461880097100097144 799128257466436884
644325380407160875 990686597142766009
581444078855684322 896434021158331526
164848380932057628 988746666208785348
934269225496539176 987740653849287567
884856564681862538 960199957634910266
465589615896018932 531678689185629088
277342293946682977 938044079936452046
217256325608403916 518403150105896344
27719469160527235 873452398028560904
192854861606445169 575870004837583202
159529155730104259 464105401429035843
272981074991140129 930617383813125556
729675253872596400 799201116132307435
527010989774148342 596496747908190642
393782056404538578 673107368775422006
747351449975943105 927695328739283725
229429045436476374 463214576628414209
201080648652022527 934479158718448149
690358561808391527 912483911752094703
180081195298377651 274182858310973660
128056302777714437 413781364327996314
248388718573076791 274602139394580324
192738712208389935 806987402997654627
563797256332058469 785266597993478263
181773627236150284 414555486428690636
405216476317034184 998426681772706421
2817323593643720 386536387744359703
112385068352949959 234824010402986541
231464907565037985 487925802442099264
207982195337829911 445358473608075110
78318013444192146 199251296390348620
350238932866803706 667801836861644962
168456866664429069 666024997513019537
703366390349743011 853627348208643258
858711489586971451 985963839643458166
58168653052523844 587535136509067984
214122899943579370 880679756383375749
425233164015788324 725347414570584123
403662136168620946 624689056387951209
586387683487215605 785398468100332843
281935973942136825 658079976558473536
640842259776189366 908332876969597134
801730367622617148 905371374234468883
97783456098988013 924374971612363850
494759326345066769 614532072420422538
63047740130094695 226489284423685829
717789312473970425 931459439329825169
22047913726970283 725480023389744766
342999725185867090 501109366850153486
43654740276844673 840055716321385072
96771588929225455 661601231952857115
703335857497615144 730806245903028908
564049279729777804 952587591800219628
629125340526904947 917958133993602613
394829745314674097 418474390027487988
398189792169144591 537074764516970172
312450959718579061 964967792666139679
83144127555521650 331390456563593394
871179727749290251 883210981042171460
68196025430710509 803281332299722804
140399551841455006 821052413499670858
86504057695978852 864339781721633364
556670581587907443 838643763064932869
728065385233603982 847606539064963033
842130713701147 209808227345052679
46425129717174392 805462887376975804
179548502195793782 901217004425187996
191407622383159040 699405440177422766
264197867542399470 818438516277260171
334860395770007697 907245870491765338
7584459907086611 292908702127479677
821306184352130299 970307775487916687
349513124432232689 597212381586618026
132625685419988217 632127071320735670
237482918833412682 936626540664445594
635857786913600578 797784926447241929
732035192600934039 877148642584252197
363266796487796609 547428804746791762
13901118594806392 775906658576052487
149105360923276619 166431129671255930
181429897607991412 510565107910979610
12769861400579272 42300308853218912
119940504795336380 988758141977383575
767799457318496536 867833271102541232
99292396621719275 746995689114922583
539242232061739198 891443633092905793
355486112257957575 478134768327405836
218226137425401784 437675879605967857
600724238740267882 808239338391944736
832210463769874 314335134293350170
551033151691702940 860192025285054037
13874147145725272 865504443773144350
461255138177159400 495205523537740466
326157726192957440 506202069135524607
288505470439834429 617914089146082273
293429526575548436 388912884454462128
375653283045538135 892386026708553930
435142417037194617 814834278265014995
50877123072809149 856748397908851856
538460132288404090 882012492208382506
631085343183287184 724110396926935235
15179664424502312 584887466252900411
95234408492157854 776816147052688208
159908497893104862 789156799665238986
111930456171905569 744630720003715009
238308656528590876 798531740319019004
902575441728671926 943478289119065921
247958104545094837 369970340126399277
101215159914257958 364035622712169689
59645977200253473 963544243331250843
199527133109886189 217027004484294633
150446410683861615 403392327062008181
100743173258843479 343200568842224390
137674080196895517 485225517071829251
212942939216060759 838987947853064488
794364973062915618 933203799126165661
359822538618099783 517815967930633846
28846657874526324 736557827691591761
95913576008248815 928523312188182786
430320405252638926 817054404461869574
407249417674351614 999826908741696596
20259666394900727 832678417776074105
285756404136154009 845996549998962939
348312330168976415 556921086904299573
206333968971586638 604157723269370727
35023382164877602 906417205404832476
198065986728412746 488892561408113325
4663893002140151 971388746847111872
526307076614375142 889224903870594305
111331823689335376 328721208261446719
291031595750452802 899871738780101400
46716991216209482 493494233360539654
715254446943054587 813272112186212898
737461688102913507 740389176577451212
181414506236024234 421132672454779294
280004394706126469 291266805887529285
272539852034407423 503702157648020291
168155550954348135 229520792691317381
188577885441893189 936278955596121974
79977069923143699 201817293773899856
9552166156201633 481306704411648069
14300536015791521 852675839028198126
63622655848672508 715613595531046024
48007255951535557 905254499583510281
323723943201223276 826317361443366767
298872176379536574 838974604067669454
608582209894052809 876306244381357552
300232242406949451 936006415494692848
336342055650942822 990314234764711693
335996929326658156 740651126142782952
162303823224616944 518658834282295800
195622106907574323 918394228157490728
258526886983455265 461719124889903455
616516675506812983 893485317929178020
381320335314408695 471333703690837040
292269689709545504 448756629620248387
285354904890510025 749457664666398091
307927829868989028 910178408627227948
198694595015388515 737735830889288099
445256243922006701 786748764440480086
574910795937345226 958241031264433655
335621995517201886 717728788901077129
254216263262694302 885446932442010037
159354788909766726 630172592160537017
261717233911353608 763328158072281299
768120891093527242 822403525715492154
305313317913306358 529015251251034672
482418329672607071 662290501643995231
251145473012346390 473848170371983568
294055497298158065 322155122591137196
414001522065680803 937544669181364989
974457399744566254 981756227587207525
447166677563053101 852060663435146877
427202324600653767 669612265075225056
222087250679593650 540702525524452286
762326124294046450 997764647617066138
768108863561169933 863228715295089289
685863459205918631 912525231225782934
119895479046669268 128584746435069711
403548883543972481 787990776781063018
150323156532258366 822285716006443708
273148222258511920 929472921571498384
41370006510446855 275046290023061821
298975934954642064 833535941908664091
269865230943090 92238482864764423
364898770371058772 445926975482293008
38720725892373357 400782313176367143
228137360725352180 718936806249018489
770212308397528821 877868045670322659
229534617472589593 984949306077038324
276486378143277572 574081117174000591
147797771068705081 571780159497615131
770726352847270671 929474597707608394
605358012244869074 825344689698938184
469187596369899485 689753982758119344
222943468983040592 243822147730553268
603863246217098516 935952531312180058
305038749273869883 922968110674723181
15822817910176417 912851395429538803
470135734656873147 912187681871964295
649192892950447286 678683909725510582
445981265725953758 472425971860901660
496096348341247375 796529521697192344
319784584337279521 361124703146964522
549523357998806987 862088682758804427
410731597975183882 452768734072596876
865225478824573273 868190467363366387
77742444408105198 592262611894833091
174642326306409746 588889785395558057
487070362002703264 758482447875813967
255196511859313401 939824260752589668
157831370909469389 269648111974728548
61277499778597092 845958147562598609
290834425296344473 537850990535498820
296588489438190701 551500162266495455
289703185450825429 373693947587635466
564785788393258594 859934045452703059
886491570466981797 891379003559913228
69422990989577839 465461002021927707
444484907845083306 560533174106903717
322408031379158536 899456527510577765
507866597745262384 835201306456200463
319321586474442336 335198614349339817
77435129499230807 217680695412407353
626784425395901531 802856388972112566
524142958389850437 592784935412806034
30444649632942757 316863276597613464
21683486513361705 705379100547375371
186277414764208351 535950730683750001
567578003724976277 864281396842271416
73861047344401950 509550340284979447
392555042494848929 591518144844241771
166179771316669219 179231901252511220
502088071809133519 987452167891086913
354194368549583813 818499899573305280
794085846369674001 993503393838928307
179637465590459100 369409663375518532
84258237944657857 399355461069800510
414215663176200260 619889394688918635
146019913081423401 452609386223785990
73793986511020747 871854389829842117
60239841474020320 565618977482165909
584298455563631594 724234831230738350
662131874842136975 951128133846307398
756666132879401073 967354565652427069
197419970268538215 503650982283148785
411395935546789823 566538389839075712
170213615672075326 703592499100990675
268614200103362266 526891105188256360
178918832049408074 586508401531829456
178643104095065221 367685298355459250
578766690412886053 943525833234747504
475115802422010122 547553314309871894
757326823928461141 868906042194827097
38010036755569349 72516606925526218
727093874449545554 969630412277326916
802312089093113889 921630001097969785
255869046150245384 783425189759601534
597673313596717981 854515970988424511
156023703411561048 910292510866407786
81597876559629075 857996570298009196
530507697231736470 997454199239903484
292930663140644747 994603056120771237
18577300474540607 850544362689887500
359322956676249117 753899602060067847
187735521263238774 938801861237729489
163616892962675899 664192256035140704
432594526600172165 851374864403272290
711382160100822169 840157567759995841
170129027948536412 688870715060394118
11931695268064042 676700071661837078
20463579429052078 519061671821288069
347155764304033854 925565220539484142
121034055987262005 488829740280450636
141828595519561300 351352618805216578
415796119236293499 531200215414653894
792763743272715599 888731466209102582
495098859381255439 742710987790090641
104492035724849942 698119910724842873
345791815045578625 384554343558135445
622512952159999750 778517621891974662
212644398310678811 432338898995936389
85165218349527025 868271425273646959
479792584011413531 485658453838493353
192753911248837918 487005157822529047
693957349958651555 858009816917399278
693224212056807605 905253311437976377
54919519423727735 823114672130104932
123302884272668089 890082618206099536
468429984660501373 673823443990490806
349448800087276631 459344085603248575
287665161402580404 998622775133644635
82626721869673110 944335817970202053
206192968843924379 528178695025841485
75400541136607188 328984138682725824
88324950379278788 827583083578496057
23705812476029715 956354606232477361
209703445059357733 359832547096475698
87964306153802972 516125851523278941
269195683717807363 606340438747664324
268135147017301822 431235461684797000
604362420377214832 740289215165438581
160284899687381884 535004555601451788
105011683344652060 754870970497069555
165965976694047883 529380314178688727
122305110309768976 935718347064548449
241849317889739160 318772377256904170
490735726205565434 883904219185249534
310579486767351936 762036973252724507
132826474385484763 848757439119854467
338888748617327188 513417146345021527
6896901708521039 476013802007773397
365936612227269602 857291087605372689
507981832145959654 547232896102118058
221953346282503196 478238459041667597
555650656380708855 857365993569754277
663241360158697952 966449740617693877
750814882283920517 839560076499319678
294158070215670926 594853238482695509
359129574098691145 713345163714169331
28504121564243573 709666492452125758
126482823909900602 253303686624751183
6555575726294169 933484440734872720
136798080167104453 872551212003795565
132137278848922371 674842586414500595
481055740944591477 537625765845715223
435753405478391558 669984725013297737
433626384733772168 967241368294610791
555493922683827400 613769333742401322
249417167568529101 780833672931195378
147002536294987548 495708765849698569
275487893453955436 353383411931081209
242240704825792549 741192753940189843
558962369717878071 978139166550148894
302807659633228880 832249415325054895
383743211206171985 559894447710971318
76007570228963496 750831931778234417
100413082320621177 578092056392945031
114858995565897670 538621086102895591
174229428428031475 464712452467495892
72132262281522828 855509968351891165
815708173005748365 837625378449767779
117581987412100842 363007556062543769
82631888724720421 638881552078206705
48223727327135494 861647701119881459
498892524562443088 828210817528767882
258555205818773275 888245465145517367
300251751114276097 699366174851068390
290767417089724440 876280553153003651
429734095357636291 990941847238380843
255281283937054539 272668833969499680
583664246924654895 735840501074549372
661726658671246552 843898257275089673
457086965280664782 985319780540025361
55401373403721950 343065212632512964
155047613380991625 654282838076410316
472442374855529087 818048633882195037
575658244967287391 582260258581841791
589903672840828365 718163282121205626
344150394169707761 717824185768179813
444682953764979674 629339905902332742
198910166341879729 337009849364628973
23683370477500885 375507637282379097
144711146205626533 950949776892222204
231868831071616570 922084038411029637
381507551767600358 582737973003034219
179344770883608864 300544399139885448
486641231462068001 801925262066548102
104160674294547617 373774272256008103
538580379557709454 816419786071725593
134935619966559412 270836545179602387
683687911596610360 964854149563689763
233193861063574317 486252139976670646
422421264445062457 785608329032908968
450292008228885731 682620846252197512
601621630830145702 917864693927621766
280600413763219810 434721728062421083
9420620363209494 279261792908933936
312725275490044202 654143118973301285
370134296897729770 767769724294340888
90307447650806922 110070461847697773
27696535413527023 224969857328088461
51804911583732755 103339872015017542
486920893951182513 694766107178808937
165476271730153722 471687832124853216
322465336076472542 737155724082112681
659258291291223859 935839806309943160
373918095348321506 555725578659578837
124763453698442736 588273136754505941
268380713944967528 402267055198719870
320764004124819482 453337985301306062
666811625885710673 829906357651661385
33991674331847188 509674077507620488
319375240667284747 939574021017842067
713343323599817931 921824262705480038
560399330009806323 766313514671073043
219109137980845323 394302848356804276
348433902053725794 579521637425283533
892078968157171909 931238498664489592
129245392895203744 136194723012469073
609553275999258917 625070915725987325
552466238701652939 839508964200367878
437531188892860412 519405296842517566
325038464464741922 850432952383190457
132579440263187782 850653431120501426
177749577790438960 477728381883050616
165370707417181686 548128850826450532
303480517226275972 687933889000360024
423748271710259727 894013385724517080
332945321784257311 606883112092625666
36815269076453367 714334160249173942
380801031595056804 887660184592000645
288508055014683718 446866013651202555
13508851952817656 983951254267150646
245577520155974867 601430342494563725
68702919372203504 475236019587551135
605035953901290865 804267444847744744
6390194690302160 763377232843177798
727197237903963090 850243577371019032
553371822096828948 614740786698700779
10175347792505541 456971169538889349
827726686937357038 896802747752897046
331038310850664666 644777356736946280
161592902687397322 170214862831497660
275471428190431591 927600083370883926
179123114592398227 741551077129923647
108436468864691604 611925174416446233
855225334433440696 889962470523057160
312510985258975564 862727221115575488
74478814320020523 705479180215552192
861926695805964828 961376044099551683
384182288460837820 765846774756923818
217925921408186951 840287138167847474
873611420542928 763911852751094032
508196372719774469 561916888808509685
885634989167516047 914757439429965471
101842863317024643 467137591862075567
457326278205867524 653708147813966157
158949677647940834 922333157489998160
421482222622678512 806093327563443760
226590498215321609 768218408865459400
42473278910109764 349703686347035248
193075012487924326 487347222742152011
201981394669628568 689271233172181469
221899032598526943 668525650789687897
9989601007599702 18478195591000757
157748067920506295 354442340022792929
347696773704480027 859996733554643027
468168545433361479 677441400877373569
20630834222224252 234342733868574529
136737770869808783 231065392799306312
142205324688422207 856077872040561274
201758752306447082 444206970362821918
561069771244686334 890117555728934102
153028853444758223 905116305718270672
304845161325962760 689929192284759767
41108113761303188 369062191602949242
80492944633172192 365588692990801231
224928130855578767 951308264050819395
263010570399309798 481617290094283708
121291925133506957 260391394016765661
519897741374990232 835320854775761414
688169319468037260 966798647098058454
76409868835833311 898873008143897908
395601631159696024 485454700540821428
204771920314982366 237558111632646807
434633913428042751 618009189935463620
543292918227558198 616547449987130253
4635789712361435 328103130371337100
362914356885120910 783465754320427255
233400682744944754 941390866893002865
781140864085669119 971824829477920199
718215051423256571 810031963799132913
580045464128159061 992302983025430218
230363825619948247 959050177206450979
101973370769477846 821755908431270796
340239336994364674 920958151553308919
350419376369134153 502917731006014752
227871933190154986 518541221521134954
223338339031163492 766872245543267232
266717021902344097 763886215883457050
181701519858317340 850241904603085657
627983086293679557 976580963441281901
243477431752816426 542713014951635864
1953708180364847 211105083064708055
155438501213522694 573773948689003702
507044502458015342 709927237080604252
128412083552324988 817976589784937088
157373001804225814 738630951568773956
538762137647648412 838884199103499591
36894895486250930 231472767796947753
222382987048953254 343694202190494192
37848965984710855 287242102985820659
67047180983877305 214993016007351632
455095390359517742 678516532157308284
158336619843346667 658266723844511494
313480196562577357 474015495244872667
130010196651135803 536455440658976150
433036253296220715 930195594550698445
93746581185974416 404218613191691104
716958101153336550 752425269209267519
602319237643073486 835796604589621136
311826331570471882 610263674896744763
63541235956621401 692960599053892251
63585675584757645 845340073636229671
641236032019483886 773705993964334180
315117108021870067 666092523133257380
491391197173324396 508383862211053171
908372517719482274 953873905237189302
182446902904415529 523134111615862691
669837396378474197 960212097164061207
442261073683944101 667235805236740974
369686622324056077 961211952503982212
39434953506639862 364767835503039612
277049615428851489 915346428342517160
697242994009956101 914761233157618431
286710745641309789 547925553645402971
177248120957330441 819781488956649470
685000737177675918 906407055542214512
149694568751609297 438060099059673446
199428439218877670 464590732404316653
423478345350549336 963585433659252779
383174687053111711 798136743782642803
72903035606462237 407493329561402702
217928119411495711 617055427845357572
428952497079938150 862678632691640086
611571162212454454 669620635767839166
531838512605746988 840352591075138075
93724152648128220 557864730136551198
551712113113350827 571705495559157690
328297569763279288 991352510433309053
31520409996913619 193975433695015954
400071221006408535 487686461981775096
239891084034361911 667948489419559501
248237770618410907 502361627910109989
100559348121113741 126100865573261842
368598917976058309 385403379985635959
336139061426649067 757438846298780551
435512332609910452 514745545689604345
72516763226135025 250508795025343032
775265970646873196 878568838743361622
515929246577838169 616770545697899230
748162629389657999 997411833658468708
440792903133317155 838352366479344949
60832006049224289 166886243768384033
318688298717609704 986886171183201193
417511653602570234 487970453213951867
197141362683887240 663136063350460583
310125893302555333 701392234450636761
396393739258835728 623692723792771509
330109701065876225 357536034843942291
518534478826552172 983346577859854276
92851615226671477 146425930333237571
421674711690228123 613580874751522809
379295252630326686 889041376429600065
25516032544981438 419728108232113866
196836959992950314 331624474985399602
23184951880411149 296881793793013594
556715448469423961 636920632997597341
574744771268345242 853040693010259334
703867194623020139 781013407614507358
375723650846363909 840767948502314795
28644089844706289 751163384706440965
464145960720930019 553868854815342524
796476968681445870 843450067841721784
112119304114267649 273210616798157563
125525283431778909 527820040852862130
82332136700617104 948426707437631435
35878279155547049 362840373370496192
505308313722239898 624652171891919553
391242417197498050 869223370374697267
40207295075043498 159394112336561529
264086208084650544 871251901681925584
39639438434600030 540019677939579139
250364288894692242 816500695785045576
633190108190791807 699580226827098059
109620366352163800 331489254550319879
616517765573348229 705113833551622169
62288064778645169 959046879633947327
194965695974056112 428656912491926771
364095450256078209 914630342197753975
269468353323416537 682881674222134093
70139092192227010 443669201560374566
552639266644045471 685475927455268320
274060019061305628 826789799790845344
478827522361928863 645500697772524011
461033503760397540 879171861949483537
44244570483998709 167929318720527290
538429741451353226 893444199914307219
664463235161262555 827746621095472897
447825812744717653 669852653616618355
59855670242802196 264399447232522354
113953478076506086 324946433998697897
147308985407379575 976647661305306423
239063178103776023 413215310416026876
568801213813802549 640931900449739427
669607154803208370 853574753137152079
275520313090204998 323511183765389259
750813189326747650 866010642506159111
218118865879407534 377312461817140037
62602019191794842 522704123315459149
557277014525411444 643833409285369637
695476843369795394 771566967097464090
685538156811228364 915856886093166816
336334647174426519 765524632430479772
363061324826673990 658806182778438418
169053100982275365 444491323505110041
214864422718391193 433127059401470650
90795736549898042 682576218771076893
305301192981097856 930160166641014110
431893977343464467 483331735379941196
889189458942925799 909385071095482069
226243845083127138 995277716850558945
66330858656058646 878237523919682087
653715893711360862 730773831436097686
346237746035407161 623050631210724351
286002776031428056 975657674554951059
3878630374960777 523828837146931073
443599913414651166 705572009155342223
600138285379486889 682852873403925487
1414310584458295 24563773220098698
77123793946095378 333788346092546881
32988666413920834 240055696634133882
67486368583013964 931386786947209700
244408777198060960 638527871555539011
908692174635594037 980131190773887502
784272001020276358 880318547115710110
63734346002614603 65800900725179203
748250786036383483 758387601269621755
458581621381262869 737679342359898641
72970889038684881 793196867710218492
375473855997322905 718264257334901807
373477626984096516 874665845203250005
593050893502262711 766755778635683502
703456810813176931 977925019258729618
292274998741698475 575136688946487453
55573593953692581 164629979883470250
241346863485263063 482085689208071148
194732366005736303 365815706593919279
67738459291033070 897859389130277441
227506543941581255 310395800502152919
470671035041079374 516837826018431394
614295232229440247 994699647394578848
648848667043276824 849814206485949272
114096905978851512 425274815281693086
174991625926571367 434452743030151098
385689633369652174 392216703897797476
687999991829593117 780695026173521760
168578963858362571 765618331811480639
126578085945427897 385366898132938829
253539371213560283 362831179413688681
475130975676389170 549928951902501653
224852437293658688 979835223402198413
443926042196252526 455839153681830243
230693402072828890 639046878174321729
876360012098446453 948006349466643916
313605667885758410 933593864453911141
784593530225267355 892035750073873307
454220205182629926 970438645332204903
421176319239781051 743976972111313824
202395314958728591 582205724307515060
32928855787761872 574149464727164564
189988366454821113 385245048504589040
60876804231730084 829928532965365350
431840538819922475 652774739154091121
207201317341533216 603881892524392431
211980793642141122 802564300531865152
859979341471164723 912421509310836748
227509569855372322 573079002314690088
253299763856730600 472531881980131969
71843759167558146 230762391279295784
126408772565467725 740105041241230878
507676891259336534 910006953692289419
596646498559545695 663439462855970757
430676143310111516 939219880252933910
393763247949175140 701675602723406769
876460315131297983 936847764218265309
658207587611362451 963878533422829473
112719342641876687 789477876518109806
555403223552029914 624665940019783810
319204729929546897 903978773078196915
5332082759010697 793906054567049329
606690383091922809 907496338041773608
497509569453748790 826722178846753419
801504306309583696 818291105115397306
229427215949289558 709629076579931635
634535815147853436 697402271025369265
265432432507088264 919285902087160747
331225323461372718 648304705660433420
615273940418685252 630911370679168198
145252205036695185 352148175676900299
128766155157476745 644388687315481046
96929676635380609 223188306722005572
49764285029669665 391940884204142630
347260547205766588 978764621150592243
472423415023097531 999997748584359333
101677211506211550 302560972663569535
711846735715581025 730772787153916602
804364897635851614 946542756225302203
246690531633319563 961515825825935129
553841805755783449 865850876819081555
275081376073616952 736516811386822822
105889485366196124 811163133109556431
463291407302879241 856315782436158792
610284696733687729 899779815824143666
164694813351183085 424397388751966560
601186477926506884 710227433051556450
223721160185468716 907453544205457856
395923550083307810 808634473907076784
38221853483771966 421963096126192333
51211432144169721 204103704623926099
968044168619063317 981530493599211072
231248353481874868 350614219264278410
217696590456767532 783360876295661325
134849613740780019 386529870805447147
711913584572357406 752418359524879570
361657734069639511 702080078045023586
730229824635150424 842065045641490467
646682107597979912 800779857303007153
298313225880572402 842067898064332014
487869889160436767 993126605753663788
526668971201086915 632296623213812092
496865270322667751 913892348646123157
12700543560705754 426071598759999597
117579586060978776 877765538274753423
38102516697876948 470668603036692193
437882178585983970 497439266773161924
694505100598718841 913621394234089682
324135308348510361 976406449813244104
177620755427809716 334487141662750494
438652278026091890 581463647411460307
295532448379200670 430861895019424640
274686058883695456 574342231720586161
110909256970359562 682239987171151958
468982975039710689 698581604695883614
55370576959901515 720637417602550290
489432734869705099 689730595439505256
906617042066562992 981036695091592633
2818308546514429 32537214495584272
575923607392899837 713587895774793573
216873489214368178 697571992203120441
12822051067122088 170466118350942405
247653574151103559 526422423941168497
315804082377457560 605825043096313948
561699945760624623 625296532596530549
361867850530894456 739070935669830709
225815776199314893 999351047702190297
234363913405865991 344447662830472334
78472301997520418 775076507671095516
933818140111369956 949051675671559177
713023577146419674 763782463599859164
171437582527874894 304641791354617846
651250755036572551 902023173775593302
640121996868538098 823847339140724091
169481174695174817 256047506496354731
855548672974014010 916979782670904651
108529866807282063 220729958830747924
698392862139963146 947002499708188134
74515520689999297 422788891671526024
292730989231160091 364768059863621183
857378458575361395 902170253796847356
193627981329870963 799056479717032517
137851049381676303 343171376310011648
481658834003495467 738651700722391835
100848921888638513 381372532600718518
37092182367697585 379512263013807573
279563330159116706 928057603812428511
339917982144874727 986375647240757089
388677388330128437 500166463397730550
676643610012241307 979494194845591555
558005599652457421 713873748209565491
230897877151487623 473916098942902622
438141993072126386 721109737281711404
160312331616269285 207148249198678491
247378983421164104 921802623761476390
370190440312337051 919849362603367298
793093560884249603 979825481718062109
381511734777013786 698184958756877077
331871072636597889 499373957058461612
44584805484530684 114053347932578023
2576608639601838 556648530774287247
199131865743200299 803734751610673438
84571818282148852 948612722281827870
250629338668282181 993517712398360266
189528853950037136 615977225223675673
682181085728405972 687946017037497579
36546862787164372 864075550951439070
522231480160802762 682147908415063330
29558312347995731 978809392551132822
7474227754405575 531536776304977905
290892571831695798 538557580435817817
760719361913170275 785102703211510884
191322165238365329 220039519944393564
469426124869228342 790649123109892881
437223160424718827 880279948838795886
225732419329350718 536505563906762674
332336074901668681 736884946728029666
55550652126195969 542030253265644030
54755395601509906 920906612124669490
665417506926320071 888239835405021044
71540658213782319 938313249188108898
186736949376369870 930292093925203491
411558468263102731 448727248476649207
301736184210035533 547568744032226474
341586781938069083 710874920614851639
336577119214972612 861117260347512298
573236718548193939 985628637675189937
4316181975374116 284850368379277782
433291280595727769 986241725350275209
750986176493001840 992807339202186969
554184081349921831 873888699231591958
17963048770275868 759784936984845175
92192828701711815 693447301754032362
124446464692302260 652841884988536992
67422798813470819 717644702766677307
23528533661729017 501035598109377180
246435805629123191 791910758464039098
160703798799203169 355141298552332929
240072347976176501 276281355939060518
586777217707901511 725343050305867531
400883470371303583 738851320233753206
512583811530848767 714038782613786757
62125763168690008 767458651394341259
253394447132834820 482412550141040537
292292974715694195 645522744457357787
245827145388046088 278701827994355267
93562567525038576 178809793804136122
385858599378314742 770612128347505104
324766604038672744 331794554939589607
105265964929988995 118375473018614345
644554467319393967 982089869963602930
59030810951846276 710818255184206365
159680456348896982 946467302532856372
480901275811608782 919178699918252871
304470396286484590 487779955823704974
143833881805083473 517007683117359662
34096390440261834 349450719893903910
714654437303216087 816306761358144740
87781074371074432 764884135284404458
124979100645056750 994617485954605891
299670841784864403 987358327832462945
1482695458176538 397285176192628405
147230204446169735 715311093055175064
166606985578345099 814265933247552639
3117227265343002 242641422395151213
609158263343704378 995905586354031272
893471387882895390 976014324699750319
620137022867764586 866891878918281331
392616861841086371 468226284280148984
413210714230333877 650143674559387732
215635317441109122 631742034606966819
300170361600395601 699531679114119082
296457619230360747 669066700935512568
959422748632630560 981769425992919207
71827809109316019 185632357020213282
87923174779650324 724886043402807458
37167472793409902 43425695116451311
829489073407626226 956837252585266474
245998445114462439 690691683823423224
276583166883715349 572610738804774594
269938539094797925 548263448973453493
593274814833782138 725774951843021863
215606774735810361 706536193192032145
388629173089921030 641189175214079840
338676288129922355 607252191559913225
258838130213249938 262142694386631045
87132094151909521 950847104225314742
359643192378655082 868364439786680646
320904851675386272 322027045533476522
451580141932889039 478615097873383778
591945910229568331 924615792302015455
29498228806989942 160796362736672561
407180830696960776 791175071550815912
199029796161892635 532198248874598047
419251903707142048 432026707759218725
357196022784501023 897331492404653561
361936076295320912 730707248809196537
127148159512543542 455355913175535437
211766612563857841 474905339646619804
124942947228936875 361224270182202501
719311099866184661 967231731859619325
422088835966033737 838070870106677404
428232187530996831 939609414305175349
358295113579329176 690358781408113675
138209038486947791 724202075257585571
649035277884088252 939087792916796115
710623050002979614 840245858742491544
44421038519283365 907151537716107958
633951285010906136 683021707538679194
90509469195988150 420473438820623236
331849511934444622 805478909128441969
301384884945965732 735168593645743687
219808187249793233 468395806938780785
105941180235563931 376798330301100826
247209727538750974 494751097184695973
41495262678467432 531848220271842301
681816104908413187 683948098400355922
30191096038573327 347715329057429315
501994697440581655 696945577736744378
87050738607283526 672398830696685077
309745554725198178 990365875337315385
448071235982486253 980485280197854457
419090882871186532 581664513127331289
79772596135458843 106428903774235588
470869874897570277 944063245902443620
326563549812808316 749895158516063811
706924495014658041 969634136100312160
168652113170081822 834539967708210598
386201512103522302 956270082528321522
572979963746828129 833760250850838196
136752673974942962 856734530760101813
49663162952458724 932466877450980456
480037036162625596 575038006846149413
52393811519549164 67910292938447314
394596600298663660 884676499469741077
27013837315804748 361073529467605000
301413952998278356 429015249127544289
485015239203630567 695486091746911960
550356419025245210 827232609250547414
498662490385279275 532234571318203979
516616085235756350 903932735288576305
513277554602704149 667351302381556645
153618689623489270 347005096216145984
396205252845784469 703811887708609789
568945232598967280 747157902120744865
70475463414894609 361216936078065600
337351992677203121 392741982075617892
314852299970686764 441999579234485729
257635729274735306 653883490515208403
227172120956520144 506736843704691414
198268782985417930 259571526433196420
434442516230675361 769201050303182116
622702644789730310 658389466473853071
839446205821557204 952796095624374408
879638135868549165 970663077511105783
193177909546362797 369670695310804083
775062268683917846 844992303376670436
276181750556586925 533695664811157223
807872666093914280 827504720312236977
16034665422889496 40131845031489510
826449102651526084 838862207496610827
93189220643033468 961456561721191924
263196670581124349 690088501558531122
682571789005461385 774296253781930552
108813840865144126 742137759673114456
135489000745373249 978796989462557778
132473239169660958 447787510130752841
673393765990104738 981777715544406186
290744955926321513 800642529772828135
132228758580057889 620183001824152317
448617546891775913 838792003254554524
116376504724864470 747192598526295339
355504544780914199 616259933925437034
141010486840208744 747734562340567883
582182257952620623 806963768154214713
597442666018259687 790225627585007320
96569609434324867 812038577479654821
166005541345582666 937835605500558713
654573028069712064 879635075441104381
345660457144926986 972432947533321260
364112688901241793 757332608029662317
798730113809676183 894609847390174883
157014936895473113 435175531593400874
180897830032307342 688438470347968674
195849030909047296 497832581336398469
488618739878155591 921247253165839498
876785962882070243 935751230701698481
25621061109196653 166080084242704919
738459590495707015 869716146047349776
610942626507602457 736737169900668180
73465594135631257 279717478953422144
312763818152631942 718135052138384394
416159328246489029 432507622700557908
370893542790030864 997116305313699492
732603033056707369 968077993671645434
531414714406590619 804281562721712020
3176398666024146 981885283070813664
66939529568536561 470117526570982445
15072545877385699 474517223066434213
295988161004939130 699641679659515312
89844919099637265 667011051361131616
661872747669575482 795440571312062277
549346764022735383 592441581489300005
380546600789341302 686564269423371871
48730530475278153 516368604470626942
318297795654295001 704891408984014736
186178991435498892 486546833234599525
780692070626122586 885309098880909222
58492810463578960 699836423382803030
139327293861775410 470492811007083193
436306718312050147 970703454287261429
518480013348495862 529252551817315849
695904523594237719 949795806942041195
438016891860250472 486744639903296051
700146254626278952 721359164265935485
130661378353352049 958646269569199922
561311087818969981 823473712922629582
278554815631064531 689285826139770548
422975898259776896 661089354911403014
416965503949545405 837210254718078081
291153531185138565 308846924070404590
299007151363810407 451759147277331165
446328916602056349 850111120446706581
186556893956534854 480988753370501212
161389493587268224 718373398714788973
815792523853595624 948879990021214715
626039230739693608 695308715607037359
69574457860892665 420066295766924327
494784879240576176 864108507293046906
403957927924196633 570448095466559454
251933271673072725 897788081788336393
31023908951788559 423182308568429699
307467367584806134 919057881727212558
456808702431003121 690381517558510746
296770517842699112 375487463913405201
555697964539026614 919075986919807270
469886131249582977 728701837373375811
537182985038449168 723060486988489726
16359668908969994 548642429603571620
349782807842987599 681168427265917219
385158999859454725 964344893012354376
709344847492447496 971004062649151255
183240369694394006 611136398910883687
99176568986093388 912259730642960811
290393196941321858 471122478030003423
75301407281347633 814906031335084654
555748200965822015 865488793365243176
447296652326077991 547194658467898468
414152741618261764 791971047117374270
587801467279777498 925594491947094295
503801126767809361 530462053595923440
267786459042642355 921668949909570786
743121720775546879 749171566556833759
338162411901771543 847846582165645589
859851271885754626 991855338919311475
29061963497954426 667342803259913257
553591290206270796 671068266290593481
193870613811652 402619199478468842
180114584722408695 971145186188760669
584099740570220065 831004636809240292
8901915077706351 399360203253177570
266696074649615794 830833656660673977
250100142705743260 395919278907086869
178145312132826124 845445017572844448
492367957974315726 944431502320252884
502388250748044984 832537779411684321
552336833506686593 580776786406064987
789370701118222257 992950808846734682
557118160404577097 707805424998919251
158118306471948265 955528762085636349
586629767956156937 935614460829788612
273768447963512911 543639214596894837
138820073460231066 776697678271348698
475044723285607403 624722538191074838
119651016686823761 993515101205641786
583239882162108925 793797001799856505
28892033720374741 108478083022695266
615540846097667272 806018362209374154
155976546742564386 503005458896195656
532511830620729632 576999266288434405
405267392683159572 961842558605802183
118555390006855135 235558114376209649
44289746205407912 698956145747563107
207444374353018294 375161109361707902
453618738068908412 610997711646300614
114045052576104194 515866849590445244
481610048403562063 817599345124372033
476910045676081480 679211797275078907
475414408639461324 960872240200018434
890361831227420378 921023701564840964
78877630755257798 254579160978630869
66395839547401580 208072853697695112
361525240855486885 531636181656524988
408013346511761812 956615704607329950
723597443620367958 949353130347543289
360726610502356679 626479492220050116
176272425887490803 618804464152124011
146723281342092686 512530726218146477
240673081525095701 444419628994519608
407260619320658439 547414684383854272
60680134615350712 452237293599865326
411197436562542727 743652759321360997
567639437905522481 766673726288997740
412123208210610818 490395504939224834
419429440683205529 580526267972411637
451566562318645250 824569209157261053
157850039523514958 689676860939507508
130505444328243970 366307257318658334
602410246271056733 975854917004043729
256787268049352546 500466311480361848
873274983849936297 988041663367883672
286476983014882552 396293101248713470
497782478884482602 511746767262899684
262715585598526577 678239743318053262
363044110592852798 999160894053945177
878417445583317605 891170457629683106
819954048711284594 925186777512041457
580515150881938658 979554120000844244
378756772850715164 480109290762323299
299313237474191743 881703165449772098
15998927440563022 203756737031256116
348113446398827159 466545514252503625
345440325423513867 853224328719929216
26269819934314851 687236035613402995
118035904519503516 759900000045328035
50757085970175874 84404413778359533
406893210295809750 826696406460518391
408049269860198156 504214854191315568
241788020714801558 544299091969839188
540970016427289482 541743927218921037
284849023555601741 929129496777950858
198929086758965792 333733799809125954
593289734525872012 995897242406777803
29621232169723549 926293635016211307
29513894089755436 480206572885849743
424729112066693045 458821483046489861
264385366509475626 506663502176756909
105889978560016952 430625546564962364
248722090438772748 604724885366762239
49476709774689104 824556165428204263
200563127819970549 862967966255408103
142007440454018954 815065861579395352
631951172171408341 962226482274880334
221757007149323826 616757515346689333
57550464069645580 541657694187128742
781996506363801403 834654563579866514
572134445447761701 845560391907984554
403061567560901948 620179055644349222
164866500444867415 950228204138975541
407611643297015067 896408548301959645
370067827763554596 783780136142745500
163429702799506137 309159161978215637
24918054474915751 456131118154839397
248080634314965355 971363964968297984
90529184299062232 852224285110329128
908523676167422417 933889087420230182
213639261171677139 741843896386900230
388406042287003871 560170589638497946
105922545620251783 116713328425923901
41335911803594520 634230499640430062
346804188657169377 681638493551513009
204560857195195398 613102822787179136
626784150954929811 752443027921243006
325271734723974612 499512406717003890
376847026691320946 598419401793267171
449559583072718977 700215791115442142
81678220626485801 110358015429598608
128633850693528674 181066387102316369
59738627854401877 69730231875480974
102984199199200414 411741385997981258
298368363807018838 829720509507786086
100827120518632881 204606711081658304
527876367844813961 541012170155905780
148142883777432729 575581570655122410
111931958874572791 685543788495966119
546071224966618676 591778007861432812
273847221368614952 442856238725326641
100630569756191112 344388904283179232
140077575000442498 764769237989933526
906688291666884194 915526877358582254
161127491321853056 507334424211782257
724792679660275828 921449554431057127
146006053489285786 542820082768383519
271309904328319808 927520307417044739
365683907696181029 527726528735303848
464093766049076450 914347849414379497
238995202777794736 361891276204745510
488186931183479225 940373228059950850
238271393018377042 305930810133403565
47125070199471572 399263969690030868
168986535241019296 405063504328829794
637033502251605262 789141321040321309
405477719014116324 598164455464328758
419824335080904026 997691100312130828
211568513367369581 212771140215214242
566619646588670022 586587193789130046
220259155747026648 311596823737673814
732725912506776147 987930216945723428
259519401512749085 951943183613891890
343463268951179206 609833518413958771
298158303745675478 453781157381776882
147982359388387029 439554068822244570
36620162262936791 562914859612759744
697704518294208362 996012993114726052
155405697342697037 159266731744884555
198594402015680184 611988375775137145
912084750111154458 948046629656096788
7210636420850755 727744165205960034
472814495881751940 482331199547404618
10684139246937970 648330765182730003
287690127092675274 695495943801638755
758379505085204907 792570052488651824
637613476241575579 979160653109337500
686824278756625960 828494806493000415
565298894890553538 737866914921215216
459594153562303911 810037578163072144
616711863867841443 965624202559947553
343451207767807616 801923064386037556
98915513496053344 679033835029915580
158956139366010965 748999742514972284
9320061949608640 565997404681844528
148331850834370831 570500783266410456
253909724819522071 420299946619993832
726037355950183365 927833893049482390
307181657049529908 988865942329525593
733971063957286119 750212434565471918
151401031297485015 972634377027290004
391177945912875569 443256393406474711
81126731463954908 920720339701270546
519021428817983393 643413922233739149
148860072179183682 268814592102536883
201457386400816199 601451123872990019
275811665115407056 431311418728378644
234253434837998697 242586406305374524
499894401941063631 713049713136682972
627313401833640745 817233768448036329
100613218552459273 371560430878503096
703737791261307435 944059337090811712
246445427090531256 812043258968967786
621696604360769747 669526125000652416
610158466348927016 928340650170916910
98729539600775717 998476733180767054
340469057328429860 855353890649965688
31328898968273625 453421281237690398
150987264497243408 768384509833846814
198547565636903263 221840324992398265
156155493625897012 914255481066958610
169988507488142296 661238385229553052
329426226500004420 789235093357490763
63725072814635075 815292590183161592
520006846109918731 585126513674033873
378084814180934787 421532218065467550
691599220651128353 830007020423346662
153385545707782997 968914704103530256
330795080201472172 614889356757409351
917763611667787586 992541801795713164
810829733282183253 882694065966418995
278482626482821109 358478971256033462
553358920010581751 754128188640132037
181434410471433120 804951256267964463
99198858685023335 298084917190393908
782282435090211656 783291710187578017
6719430806560072 377543503584612013
255975379724791533 846135191294760964
131696116859807514 524333289884299825
193854966271474292 812007520604993594
691532742244169694 957168949442984883
463676979665080385 484043911764881658
338892087352163378 651058423818286615
97754867464692694 575452520315122475
792241423863448226 919218635095551161
167907780679755934 907953728992387102
96811909007390960 594287605824914316
103440920128580434 528218792726839636
106155611351713700 523600318663148320
198942306923067287 645612180539181965
156880309411176051 676024045236565546
665886020319867667 938322381547137484
109685185118534755 535356173577135315
333816957787663593 649492147097530086
347742436013111827 707826478226414453
179992678404987704 297812003520985334
305597216326602075 657148017837266934
324485430716509168 624592011962156638
603175373627858367 716114982695138413
841314747069077929 911107832320569128
674893260311305361 996460631933003725
946746906499948463 964571918799927356
717267022866950532 927084720807172365
784393255101568874 867025460636075912
195825227468364570 643826968867088422
534439418226124635 598359626800263785
77923095974241527 485043994416321781
569012554366327179 616877236471689277
483562553466056755 496991599674114027
174072727361419081 771370284060567459
486600634958882540 711717639118165888
143531653239081017 222922811826534508
38619427543343190 621433153515750679
765217438142875858 985314985998396960
611948014063265145 853220201116131660
660742731582320865 877174961716019834
274967643669737730 743224146512088347
452852051361083368 502743382467070468
317349332716770357 733443522218870259
328789673950352944 877142036262851596
216713633725469810 884368246665879855
206400223103377981 667199942862325292
547707974019247343 933558371530277722
525886254415233044 602670973972768263
348476216764197155 832887925232869063
580774066587104726 651620551175181735
263914772631244353 707196611774776086
867067856586323088 982814627158756280
294270717516075538 309271261140320089
170993563858882256 912558540523849192
351962256132422911 515564780970522888
407792880306879371 885120241284009739
148169275634582425 387828641019767677
202245501353382951 216087106551900679
275804453556005899 664657655716248446
203098674799544120 544045441278715935
397364865040849631 631189386125476732
164944219199292489 221486744205452839
750366710558446653 813099833731189586
239027228990073774 587606216417650096
791357234914344503 976389046186745592
432809986924450397 885900426101961266
355136804215548666 554243685447826769
83813371498101528 681220253276336354
241699257207840706 910338419846457919
280315856742382727 829044466184545175
489192334139277712 854158100031093473
469457411543166181 686502778112525852
642631176995241596 872911520465700170
523600952291176930 538912026278307662
151438384154308557 624864648127412068
110282392373931457 851963089855333633
125654756617315403 900666459842274722
419471887656272331 552310049280160394
506594968155372897 548259270223947485
615911848630272119 839801095861383065
348415655424727282 388815246404125561
837607554675226244 989835043361063261
350334134709292708 851762136549817964
113941925008652698 139776956938557000
551111056702741309 856089734129649000
44996711101239912 162528023483601005
23587278885443819 198057198433429015
234526020460886065 532618767238190958
652969636308386044 925232952881238337
217650079347588727 555103021749118693
41900057478818802 821035393889201853
160492797736687838 963079090035657995
265247018336240645 536493328427494394
151146434499384983 208090254776844379
8095451264178810 986426793810102175
139975762225684246 586419880626131919
516842003357900369 983970017247321054
16107220407445412 721572565277463126
75303501604596906 426706184498130709
47778398736509565 894638633020897461
40403021345151554 68559793409305419
62461349302814420 607286114906187393
510241667854956730 916044661765929451
469907211312725829 745454154636120239
533478775896607499 664841584396652625
337772223357621541 665618351384704833
409116507888465946 962485589249449523
81603977393452661 490297877501241431
347175676256986408 763021703311750198
409911211023613326 569979475922850176
223287089132605012 616303011051572325
202790886230658404 538456073305838712
708624026100807254 791351771024137087
710066606716550502 844573996360707145
12116938463749366 270139394663494517
596397324479787265 825800372817217221
179251572399928816 723207301467190674
243917297613567388 379220606334353927
752237846533564829 925189490372925128
39287496053408272 114085089248924442
4694135454175532 477763372905377422
66969845335791033 526746983911725861
46198103197064451 148956413076226788
542455786655093326 828693882804389994
233681372055376557 896979968576240543
137101017466446252 854604617997741584
666614370957692355 827411648770121739
146563605410867893 734729227796654143
761820429690573109 894219637769228259
293949803463884037 478296544731158159
21908794874705336 825684764835115111
573026652453252759 873498647039083627
296805739445054352 716515094922370885
374709670592439382 651338203821742187
965619720875177533 984430122469188878
8834052840486130 214554760001425582
477141370820742604 483607938481352588
816186812404377372 825153671215901090
235749789366181874 340948776741913003
127832471193931010 378756521206268798
671038216755270476 852749680660414774
158596173119583169 651615943642239952
374441920231469939 909459577826294724
45553545776954191 613738350967459478
350069442420030554 449815882578078811
380850686024708277 410304356572605700
420728736264604653 552423591946533582
189020441170124799 231556335965248658
113426949682656006 534494994360957902
163951242686325142 750830861864489634
509626142535494094 994065400420494719
499045291732581565 608375657272568584
528332744271144518 720038917814170106
305993346383005009 588360500202318657
187502236411314881 892009427025861067
768549107800189487 970322293577348373
57381999394796648 464452850992381555
94752004521173971 228863394606381300
85867529207517621 205712442349022439
570537500148790413 975321037439760067
529469317156415736 712562212674773007
497745019703747240 664541675872658610
692448315747346133 763248085565688648
133494631382209001 639697395149903553
667589478653136068 792042312339535075
12035261831549023 58973108355175150
137678952545067172 563087186155534224
575481610591979879 682409283606568751
234829579978126809 315972425530444355
310381318090125646 862333406886868691
187461813633691282 346258300280025070
14070518750844721 229573160666266019
174813350761207683 524357351692233925
718323775462412578 947516710642720952
271524991342083016 978522559562539869
398838387046556124 963456444463339979
504063797806037054 641725558177665616
457276581813803945 845451880383907151
677042065441449055 878202713596828773
105829983248315494 912951265334453099
237747327627904012 331300633936881603
340932565005050885 487828284736722553
413511455740138180 703213783718888379
275532716331717387 367441620603860360
741032289414997416 741344137888290757
14834229177118427 167723492534688019
194298330705503908 780800796718127445
338389596426320488 758203466456533833
128714916738160071 309024301608033155
560643870814739546 641540922120395503
436744392374682860 619833862878610534
719089047907104656 927812864368788443
484691013707297696 809340345930629672
576546862148799223 731283294028460059
754303194270148553 789481403931239269
126673832037076160 912753929717341636
238163957107192238 739290552289289245
572059759399767684 801273004311600072
720640449489399464 904219593018170374
217975214936938761 533550524185734965
321357816787169640 331391041834526538
312723820266742079 689881629297049399
266595899767156279 829000550354337205
459911433139347621 814852444714130037
272276331975041145 395296163006531563
197795731257311329 831523227158052124
179292839174726655 277148828809426243
427700564896630556 535938772663339050
5777872420822994 196581129880062734
535080379822065239 795149749470254165
164299264392402312 407479783486650128
207795995421116980 796032731898640439
178724696262537188 764576649066886889
288521231076933246 873868863309179981
393073260501017329 931396182397175075
27153707546017705 492744727760378563
234596096654433945 287977054641038243
326092163155262187 650280967759825035
508167444981372313 608617401171289527
638070851861376831 878751111582601420
522802732492800256 591503470437569598
455837984100293427 876999243647975784
136062070517170608 466811563292084617
212859074741542958 918573843776031534
315632411684677954 401843265867090299
176918819196856335 955230065326492994
847832205067815572 931795790692119035
127889776149875611 701332393409724325
863892443551981846 961559610557920423
47258637572306310 164488576342802742
492785118873791616 651835705637354519
154961607061666849 785676513407667961
347600423873715550 496239361937449056
188321553578450332 821312728914409697
446919948665700996 725292443913124495
32923848276681740 72026081530334910
484159864674180036 550450679901647614
44152727682718582 637399095649491776
574001870268726199 892871936113123467
85687907067956938 353352274365380586
587753299662600733 790782274280519473
210766878310512080 780239650020053049
505690689392172634 833294355215998606
67867592393489970 787309332612966792
437827355263082014 873027015224923202
553753432305539226 777006231077537534
181704157987797841 586373243172359927
126547165972446027 556842764559611890
78253427555530196 756459392121400744
290008569557592207 854913271043424887
116338317823475574 341096591162216614
83154502477933214 86829096261111814
420709035865840460 689559740762792233
483160173841702125 940565780851376587
730422288605488162 959550886888507808
15032422943021606 299760934786013236
166370863075771206 646988646475952447
726384919387048509 948502211345340560
507718765967083722 828751741906558270
632386106962580645 639632603098141946
123576215640209970 584544317180716584
650796752825248271 769755088922813333
327866692143107319 991059035250626140
40449560476282422 703673496614098369
303316079819335823 904021135374676230
37009829633230781 714065014560123200
246703280128478792 634894340512574270
87856947939085405 823182366465850629
37925608430790243 644442196795097078
362023900278435862 941063362050368260
170012812889566580 701912221133290383
301388123650497476 961684352201796255
52403793241613008 86302479888512631
951136499719940573 993281454426055906
437370169460587693 486689337972126205
64457734439515663 200351416701154796
411939322545138494 685700990876927555
486951268917292947 805416045607125914
224541879218581824 955344621782506144
372343959176796357 831289528753510121
168437037952535616 942961789848923753
870518417463653777 940072927606828692
448918513899266751 821505518695201732
243214865197924865 831088670972979579
620520657172721330 629187396772036143
235824296663541410 447461775255262023
600836224666974210 696688434464721143
193758562830512417 573613679222983879
42290019791662530 592280018332245770
412994802073863611 788587084487383938
251317193028236994 762460556212746012
151241583134028594 376756012797696655
303962269640929532 473137019168174876
475755336853567485 844793328757803078
42982408806646977 882279698718594403
497653108139022147 915011863128945249
791212517654208320 864979852385750909
312180352793943769 941749979085976362
405540139692113467 545323208693843820
214678663436506086 785126532887858371
548935310356955071 600156166913994009
603198969541511052 647508495396278539
371166443489408341 835438881470800350
39130577880630282 192533927947547201
121915390236879768 782049360704157374
272661262552946006 655419925329090130
608167194280394167 992152086445577804
120735148460121066 316347824256045230
318221124811964851 903246917394811610
239747801019154794 345554088829118114
550692503446267487 843530038758100990
119120344814456408 818745532453327106
481775117324017592 960847008462280323
811906393763338965 974460501271990513
375649896218047098 436311441257086822
665377432803520190 959554540046316047
526346440524899124 700168837821187535
114713013151866057 999369068695490116
797377546957600526 865108013376234843
163041593674187984 242464192595814131
661932835043521691 886616833593005056
630298599671809723 923980527079812283
348661941782106429 411043151789821843
389081314779288322 417501516434777236
253242816499260929 681067411147313723
32979397423250750 539490924894084860
72014710069355265 985838544252697368
190168438439325007 561074792355736752
74941418740157766 952764254527166821
449910722855555473 515812654430598521
25439844586264964 264183383597296604
600501484193130120 674466927990121358
318867414218648027 733065829964706953
370556622593689439 941135065937325465
282327208975021576 583601151232331515
666765077258285143 864973008292409899
382095824343576330 787920505152290687
414750604970496283 901720341215572715
215443369083612854 457986815248038486
888207039375525675 890659158517466480
657667320445594053 770763671804620579
566092866981928392 726135577016927322
22893110197019901 153272527962559684
332311521968309585 982280129207937267
60598196561327830 554018110872651949
657009526163822602 836356179753645926
210211320676792658 940196685961534992
183904994439083913 935234740182004309
476034210250942876 553064822861176640
506979202062286905 828504496736933974
296532062449621046 708951696575618684
29391556719110983 399302761958249221
34339344394151602 149841396186995010
199369595060715124 538891321825050614
214710711671208301 355364294550340224
584015071768114166 789825499270344065
257234011836481624 473800773811427770
335026933666665798 603987104023057811
75172680275203291 672213694989426338
64599497997280973 186462775159818373
591583501025055079 745061802439585132
467346779464743529 739822397017114435
592127353511380839 795673653702066651
18022879007264511 210689602387975355
306388379764503278 706946826967583892
705755262552110298 782337404186432125
730619007846062652 999153250057731221
346984143028075821 475505454204189239
134586257592351733 363622270591518020
260700468779874608 922968808563147991
285010334943118600 532314009928972204
129985908625715740 182253223939574740
267854894971101088 488769513226855003
366218591937623004 471948215655990142
585721451105568398 858033675937121297
256051414360426719 955089756790963457
749614397164463271 911809148005286068
293817591237283931 846002443510004995
728358693370101032 926426193839421232
435778853607117592 708611887770139240
27556009998277028 136827417975059077
637593156189799711 779585058694238524
292338880512463459 361183947881247941
364076823473386688 376014690241965095
156736844192269629 394334506711591944
282833022208229536 653585110478737715
378646449470562685 976545097461269935
546999770068772808 717050354687430961
328683158428894635 945344034256452818
130129194429447681 373932413437287610
266128532777847031 815472092801662371
768696352713761802 989277436737573735
38541262147255645 612110741588941076
743969866236204042 996967547901852195
280192574362604034 863302116096838383
28555378699483778 760725683179800972
245353517963117381 568695539339337821
274093889495079174 502992940975321561
128582899930033928 838557887268001228
287853949467030893 558276202762335303
90232672028862293 628600581398549834
155998997496822866 577067173310095769
107461202299649925 506065513843120736
805322926575429705 904591337957077980
582238177189794268 661854217044508017
652744068854251986 952740663631228800
199323702390768974 250432153142025977
291714113656161233 980976848932519890
46305569150037701 639369892672771911
289509205402955948 611200712625013482
12938176210246556 293855475279518974
226206339843510789 271420315957906154
74321710956850213 114572752051813272
750859481474999110 906617234495837302
375175074862799326 964371953342397989
3509795145707040 179650650839722797
475984666203508849 845479808645326675
113698587226406399 362866908032423747
488472758399602757 933548931831021532
952524770821762207 983388129696338398
600074505055934752 644730809868729570
694865168536108426 903435207896173219
713979805769875488 828705338766547704
750909930569678656 927328551656081283
146275591446251058 225260434667542696
770874415769242174 798901023177440923
10507375688237293 664471462749913342
801652768263849331 846674757126668256
539596690507337712 962957355011376569
367040690990793925 532860562996545061
397351383404447256 463694144874375792
222064928090614267 992381321046004209
726797332398308971 761079916689777938
720185221873571780 886892038509332075
21381308965235723 665883644244486007
231279571846971416 981206246045778937
154958855872132676 791074546597411923
65378087792664864 902247870499288152
100593377830152594 993323537369509685
469381700477034775 485423424164845500
452299487130585158 794530300918248673
173037945286132222 590100723384900122
274469344607346349 554794215935897633
528936685821669805 914409669392854040
171520403865995864 440952156029166471
341205694497484483 536261608105600798
128504030258356207 941790297456518294
506787411638891787 636538234794183152
421940116262856211 506225385791068639
94021870302035986 295295859021414164
346401607845322188 364638038993144724
395048294055668027 811164910862084040
551592191320854946 944732621658787184
636612286177721814 790465142010875617
773806418215249734 978209242336527883
574439566227058109 628176446405960501
178679586467416799 796649976317885584
121506994082960058 766061001380772142
116592859924218448 828995935250833017
665785356904217287 735534226010466705
19884032906481275 91460680102532930
302578221720973320 769753225636958849
398771777068540897 903681091938971865
196594571550889213 331298659509904460
660505954479607873 716421991091807982
27989576116178548 187943030028140666
45668412258320757 290196837532940578
524605290024465445 875438926306603568
304328715127045117 404929255133179256
344926906209133308 869376301511075051
105018020530874474 395911659951561704
77870393902958540 168046343927923396
604915616490016013 825734937256471988
409530344416252173 416918760658734011
126236892703129907 696195443795968809
368038181779602622 404599095679054029
130473883241926669 434422934361328056
489968328428196899 954554254035050814
234549393706351495 401410201528914465
110158884907437321 340911144881754703
316158872231367385 422442749507875548
71004078619395874 102017529759222499
129066723109559898 828948203213141325
205068795578697871 899711693979717626
122334377003783317 865234180849392043
176660695858341792 987552523396908008
14094795510142945 980069543648883306
204423167632001565 703819056274133011
287835465982743958 709806266201193988
269350034214120155 935609541884438621
344530258940890513 488956813032257654
562660512264437055 670204781685706912
63520642275016441 909321416157538172
115026856333002416 813064573106768954
1548318589284270 400416846801103904
368005011872528494 524620491994688825
380173707201797412 757823747746728670
223341511136209504 866910239123104398
300067449518520193 667089941389871501
73358994610546679 144165632930681894
76297618003278507 504269824665423689
696169915467941093 710044269086545716
291533603848067819 603980254111322322
264387362047020777 689017429602018662
207241498298582381 932780767288805647
84130724562865120 403980315998742489
198139185204590970 777234329755646162
572999496176715657 619975688047481417
353824831364650053 578792315255034889
135875625275701998 583932152355325109
172631424711604972 951229601818259648
126965777065144941 783561093065248331
41230179348479039 264506741763743322
498685695505369786 659080570497562990
122541549844685356 764347200433909027
433749814268684126 957259205871369779
392609777484958611 564946976831802750
564286240155899593 664966910559519975
103054209402158687 287798702258321543
258939503788792854 838143641381623017
172953828642114514 422799281225328966
33957882820024709 326212111518496823
221522892604185970 805283376813637387
799116536865105629 858695978352797404
742283893171338224 885992914259612914
11212351602369565 905375951706287403
40902045462400708 46257836161383576
286560463035061828 733038102272873531
195752014857450890 268383869426451901
299259824363849384 851821586322584474
45671605326180344 62105035887662926
641916097887275976 768939115146361198
678821798908625401 790087105690676302
685045312241430714 851354414782067731
583724754368202283 636074764707168850
229876198359028710 276951165742793815
460655793078964322 776079620988229635
127345679290269950 398236012500841611
190464689479121824 717053576623005731
281958882404340735 658722077892552313
540391021381641002 634564182084348281
235318773787784573 785989892581410845
724588159470796597 847370863823276004
543449937325580941 845273356636291090
188092753705197558 909438704885389718
436509687447470347 622132294408109902
797086173138143591 976779710534225192
194658382372315050 334802435820779099
217482719703976132 417024773213949438
538650733991686423 788696814315906025
441661423123369748 985528110557257115
368387187911743810 894661151392743021
375381782832531561 437739821296992306
155031320752352066 801136595866353363
511970433733693661 862432366875867372
417781683644443555 838679545742320206
288688398354682263 906391756310008067
61936215384344704 973084627533779692
359922437320879365 545371987321930762
114544458294314694 514619204348672497
709268271950045120 989869641222508455
236269926242992778 718915757639847155
473551216413444838 577472438837718843
383451167554357894 658303875374060501
413883945896145546 429532469010033254
134124945625312586 411376936112392589
483684020846695592 677407037384769230
679188864563208122 784504257852425143
181487854823801755 875684249844229210
74650374585086693 909810107380200334
87932313595174353 270452536256956059
406624188675149084 769640158965590334
179975667918720355 848131750273976603
272393937834592339 588838066273515893
168907795775541623 646671690549642427
234034430369539320 265418592144696783
444566020544417810 723054987980771349
21823013960927534 853829859448146026
312967087840051691 868659082420276377
162429114872529861 872079803868634376
137736475146223872 942489655477419570
143572168695510098 620864051510818791
354749529139324969 849754061768701540
372489318307961832 603896059826313095
401705674755153706 415032230348363069
268288753025358661 355807216506250579
487846277339496872 716779026769127595
33451457124133152 425856901175116721
251306636897571341 504427288211898172
213179923062947049 906441559798497684
661752621663561203 742008167288459983
153760730816011594 499307029289106740
296815562482171084 374778921656307827
326080402576646718 512156868684032250
119122493606839055 923883322484469309
115310911863021062 561518663308299155
38053010098586287 310092482682532813
766826605989881711 911357122999090859
667637100714158845 736022845462072171
614168824542079213 772471684045146312
307424744845400825 790502852868583609
86166969603733277 950181837887568138
128616946653961198 673052052824274677
229356325718048512 752715169613864210
147701602524475837 327371331865939037
178926674943588337 909249092632025764
331573530192975208 732394266560200781
18050728665950041 521850997019344886
6821267955670708 498442710393583017
83088620305818556 423755707606912334
516647166577965711 851092466403856558
359293977206710721 920242866280553433
342510262618133747 554326615795947035
594154960386670965 934145500592597347
673526019840825978 844269534925308820
205701754698314496 353521258751499282
31520301072083226 694132205204334849
237247574875552724 546123963359193874
279843881935680736 669985651312661029
72263306604484213 757891834460039620
708758900977250354 772873370064945938
247237673019307150 909750751245615773
26792809484698962 366245959423714224
250324469701310197 594018145267415351
190288396775052603 293196291666078195
491773520467759775 772020266006595150
96737715044030910 861409806355908802
394126748045947138 969973285975873642
648820151304265936 920786037051631017
500191626987599838 540240428383374608
424551369640755239 800802610883671610
79260865292518517 396942173202093704
352551615976742857 452700584563959424
282085532676038161 652654932207323742
186631590580164077 861459307124411931
75649167604068604 474461940320896868
301272029704168439 774043259461575752
1963382931516773 68592860785612750
661417220626781173 922546662475477857
771623130966234290 978398078274946276
613699253598284138 674874245830521349
269584301037678351 640746703559434103
814587906365655454 972649597543698640
93855150778693975 419612217159101009
612464371973983666 979466294763568719
243026132584553668 746304063596677721
504575537481916252 910926607684456491
130948235145764522 686706341914568066
400216792094213394 975608688319721817
10568932207973137 576406786914950543
688959283631028209 951863944186200722
371911712318780223 382530062854842495
11104912579460003 740888863255849444
348505818132033467 632042688953503876
203371188280764912 983321678729836652
300859602813058429 435509347736645877
54551005854554710 676037905421839905
417456217746749626 802548516239130325
44538101698604007 258853049916141676
273675766401872999 546013913265737520
404661325587536684 796410221000458890
558586385285936043 613035406035742376
306352573777933772 404945671877948126
167658283042492134 377942283106102636
342481629441841177 375830818219875948
418063227699814306 842731181094749258
127380973547179128 569026071168610923
807105595043230520 873306394840404746
186807604998494029 578266096897614170
758923031556015102 922255634831046718
546354563806312859 813628958721704292
16479024353613240 802634669929588179
190403642355334267 265339566919926243
178824765636440917 504267387351004241
331917357697335061 982130952745500269
392097433872202264 721943973902895285
483859213578302358 616752415714329303
211171840234008304 333952999653904411
82242412006611226 169524262623720017
243851845812421733 669456180880419527
251049002624433766 619726287931934125
510347944368235870 723303965648646767
620841877055348306 977599400155647981
218961946733012849 720106826575476953
407264034025913607 849917148494766605
211694556746718058 443421574034868324
360404127324259622 765202444958387928
483209333811197188 860330379912146244
276275195297726249 404482559515440266
249627034108266445 479515855214463395
59814237707961121 801313527061752843
624480744082288043 871730492466782237
298107350999229913 989272483667287254
129004663889423939 621955218180308308
409627948155276867 682360071483312262
629849991228739796 998307646731296567
366091047196564491 616187699348349462
185268768961402919 905093465777233303
566004689247243825 746648524605707053
477125998508086050 615175349480009515
249640271843010092 877979367142506036
709371419339251152 977829354061348874
341081131882475169 598309383529917577
467997131791571869 678625609792851286
328945774310209407 759997050384713201
67979570267940494 580625024981326661
777023815456754345 983971598419276383
763134999216922671 891736820739719888
12556180665584097 83762192522528406
838323859699021813 965941162335896398
227923072332516415 595319670941995730
775195115394878694 948460351301984718
165263535549301650 345539140800515674
759341587670740776 785335589890214021
32691323001146176 169847719671724457
164087922680439244 472114737629333000
379884796070232255 498694589778138864
160555096565249081 542623735534048473
729579801860642256 793284091065174241
301864000055200537 327758797677073287
839824006574996907 947149458628916858
434247380166942174 840674486864734232
602397216498466199 998246438865578867
77206915095070430 929817733827344162
265981366913801995 439647718855051444
788048221356335270 928035340088550401
684729039636442474 889635747553093912
90602955621857074 95044106923990877
67427812870500856 753962889827119768
155174691224879143 398191081587514918
764141962108339531 783833337519546968
85214306566440411 327885568354460967
606282637234391718 963872010824011736
282119152553802626 635342904241044944
810607176565368716 903458093295128158
133543099669612251 915895902048261519
305239743378958462 976704981745991996
138844583571422250 632915897972165338
273448420055395881 618819543223617439
307912865413765669 496501941303073335
212725562337528575 425089114346575863
163626571160975766 293388164236113826
546443889468994277 829379144640850251
413944666181923516 517089741595709995
285966376875930036 801728049469437362
691661629032707673 840489426292753381
332879239673853152 994546297586829747
241448620216192741 713355984702781881
171982708962452112 408062770701149738
162068616312480522 662560770183084513
41639189650107850 901599014689572121
106092963988241005 649106724852860966
491181459771621351 768762853689256253
46407325122847948 662855408115861441
490627934669164958 527016663408434678
23835005546357571 905263795634436885
679385380987890431 862069845641998423
158229410711352325 583312459499815156
159238628908186801 323652396967915237
412482528891547581 637579258307371073
594655878138185415 839627575097031613
306421330857667674 835737305233829413
272291271047026322 995413091785959369
252352564614580839 394323700504603059
72334912715462440 681607165398948662
980952910347492529 992359959640382787
487889599247499003 657307556543185116
34612709480949636 575395638455420983
307179128933828895 362197059487417847
241533360774010669 983820573910004090
165770670955486519 621167890232118082
580852727630013692 612769432979843960
194308316811661589 885412568122154059
498542884765139252 698706708398355255
27371417816539736 143920293849386717
262155560014561582 830672772548045609
273839424897569399 404823397359281003
70424854117638183 72126581763923508
555887888001406280 698348113620738463
6666564733460496 961766698034372695
81589443342504923 276242788670863799
318145758738332471 870183904731317761
249481461058601040 731921741705921345
377078675955898388 489206177786350573
67916531803737125 647930149799199549
270982375223805490 465339451161549972
87417089602878468 360935028481615556
521800777565027361 862369453340631853
520837453263323563 538690057128858210
123119490133512830 789886957378012942
360301784411742126 437022542751788739
865154392693779864 880094389073151490
78320662342671657 226480283214322890
698515716172166617 753063082061657245
610728753876090319 726957717255555301
311902508283100709 668467649693920188
464729936433892188 533531829868111611
193217223400219257 944390181860677932
25683219355633502 610832215979567536
156446595192895543 517336533325400158
510169233318685775 564416865837566524
428572830700947387 769997032234631633
239695372912918759 430638060008840744
369335620530972611 751307579013998760
787203742866528463 975562451824484240
137129813999223960 322781294583939646
415390782791012009 453173421830367372
230273174984061930 278564710129719737
59722369659925186 482493381849213037
86695487557404727 258136023823777030
560345211910434468 887443095045836443
856071061604172315 958817017083831009
313497243027946372 939136568639992786
265600567555653015 863062058505537533
6917469316706465 232161183187388554
310757694130519191 415350802291838315
72028216010523627 195609490783028563
6881793725449575 799804789196921635
352857428082493802 872107266401598576
210298269571456509 612633796174185915
63164617658875943 246639434978491877
513628774123882112 872098950736991457
556430524056820139 601417338281402627
187013975506387496 511365918058797944
57932366904863278 106780578470593842
542012060937020869 636283208496228885
542885598339198671 902701166836292795
131689401096369719 812022783842652549
292557437112039011 648710571298551033
420359289044825413 591333624677701363
150523047928764850 705144191558864669
97973579404167301 632360984111771144
522602836596033017 696614148899554985
118935329687222024 920138134876699701
63515549867231222 920702468478064488
168717110921205936 488717807154367079
417401059321730735 739625601424835493
22877568615219179 806040406296058944
227323932053050440 267239352357364820
23060877660398405 398564840814159764
731962683386966365 829496404307932856
68850491493256363 708185391023498777
301280059747630053 941923254155665028
88083433033317810 541457195484620624
275196527911991380 512746002150690127
121679757993462267 498525620516757010
352644771043887380 704744711505349439
512040951968976213 751605396367792072
133494954391599361 177486379175457759
395897404596160460 677374568889322143
824207515727517695 824379441516844524
428534603129313298 723650978745865832
99920780009184024 454437314687350022
12002944392859070 760870215254695068
149766052213879661 594969438472350656
753330517596012608 963816729184006754
705813442829065615 854834969590986050
238668301030709560 861009742266515254
476618926694847270 588092979186398374
332512858136060219 785308796487940395
171111750855815759 631351368122164889
264398500112963776 354809388182009080
129646065620939783 417406228132832242
272972648303709330 632621240529509000
53240769910772523 856407847641338797
560204091896189994 792904382126116768
695597576364021051 732202777632987948
229882930601292435 947872805686321148
250251397162924050 302007070453795199
144177468540860545 584303620311876661
146904225038929236 256033700326159604
223997671878567177 405503950384122382
826202770715689988 859623651161754241
426235595412863229 495757461127096849
410381917965005266 774713739835899258
110805604830573271 948426166021018796
170092575953528434 466832818938776885
331331874699292540 403515809915484776
361882427824042524 749280209781766028
275025151581745706 748477254634376445
212616353243499324 565833748506012716
28124859280004215 271510547043088467
33878368130691733 832545896918901111
111070365450720101 436256558795529839
211534678970109090 401305389054940185
683477736894185438 848296390361337845
64649608343873090 608010185139649383
116292985497369085 459991931686444308
25437954078905656 910309558178761302
764360378875122986 784376234055737611
425043493057449037 754352560170255811
31852914122384704 446439423801433373
93018780997251783 616875639716724297
455179836446331168 855488348384474302
524827041977336300 821604733926404056
66103434615936239 940417318565713442
501717443796959108 801148415249490535
5324461897738782 62253342466018106
659325040226739086 994403822373440828
344553624364587512 653679604858519590
620498230661807891 841167669574326556
362289943186085384 476851955924837325
708355752301301086 844176107034105875
354795332055258297 979526991093507133
430037341147502379 631912772138502980
71973221931548313 116538606074935917
142819646418054465 149832424274391374
261033494012936624 470181275268607964
328625282643664803 857919899724511258
70056556745096688 756115196256103214
262172557350284560 293174937870112354
133694804106750030 365934779914724868
80253702122616062 109353660225716909
359206754914008170 592316323759436899
114964041234776502 455460804827132474
281016001741050599 594366244185376595
269166672305394018 623681228972194026
220942037641589554 874383914134443030
510312629708116205 587083979269314411
88126280074766712 913430642351757116
74657597229570075 555888785864337429
756306321463353051 772320974747530596
934985027083238543 973617866106885357
741238678681682926 968908307256846790
119040654607268020 181087914173143479
327149336910988458 588341177515281211
928453165529489883 937187281849079509
125566266562279919 854244172231685053
768127849709600395 823994068821976066
11254559363415941 476925639735829350
744812564386946845 781034982045499561
415437140321948058 664846458815773683
467948163906032138 833900284709062815
591101790941594034 896011173067183958
704338085221240187 931268400878307768
328767860798370102 373086212815842639
375573258740800540 892026034743050164
449784133878925420 563509283137463469
346798774949379732 785883782682789616
48862555567287765 469141116373689537
141460099514762817 175864562692761540
43389130890933124 118069105427198068
196922037173351257 858407971632423548
516616893418414661 604871770519936832
89879841188157391 738184456131911021
112331190629583556 935917231675600131
256178961309576138 816799535978234241
797885403951341948 910831102883979032
437472888640035916 828469855609470094
473255584679963790 784421127682897786
727077227242722817 932389025721149320
176700665577741752 381877597898005455
47583214808750649 770286084601021061
80163158584028083 362919891893247242
491502257444799756 736454402611837409
450662941130196234 762962568942948541
332132911513361868 417590318312995906
233800902426719044 939606548181789852
101564486227818640 526658922027751961
963266563397131174 969195981666823692
180776148230329697 242909133669255104
165299700402366172 440716749293100201
535105432567293916 876342200034514947
509839614603599040 699938135186344806
704008020762966864 917190127393820933
287063768044229077 707456742111474712
724572998510516298 788697308523290550
370684399538861720 602106060971774239
165106829584886198 221871868235541417
233422175718171655 678030392868411876
323124950352624792 874401068206633062
255457462058855625 559591591382178477
170026448205118448 504117632628144767
294251199106149484 549072155048816227
185320025263545659 525177965005640721
858626504163326661 995704130632135727
681674966111690395 723491782723190685
587823389270122317 986934382038361375
239686466656717289 362024237597216243
771794069516876442 790888043714745259
101642573534355347 249907532660288600
306334165116782700 788447868706697897
22043966323321481 428305689333442966
482146828142535573 535382859041864294
447567355657584119 897030739831959876
244803656280403620 301507353390057719
404334674266983031 665607159315861393
348235788403655908 894260037667347010
142449668287909431 352144433536842274
927515366391339545 935918837772316983
573922733693848583 985186548852568577
269552625945354822 766326421645901934
204117629426083250 468763600555648562
11229530099014100 716673515856571626
657537023808905086 681564262974810152
695270415824337861 918203795258737959
397667906726687620 846814889172980114
927929986981897852 934145656510455589
259447777679717746 448459145497313508
333125392068474042 916126768579045451
606506122798301213 796378394678545951
651229550198087329 926686855503385577
749361805916965043 947625162574170274
65299948637455530 637528110681294753
500435042256179455 572274188773008610
220193176867190706 339644232963902890
271023382280735612 465016091743991776
487818443142343142 688428880994389242
313701381686010517 593146982641645626
447327100187151843 916378223320110622
655744005554936184 893810888076019278
135670168984749665 875112317399313550
416776017867828871 540414720671453904
427137166762768304 528870994273111608
558973882954010074 887199670876935497
326449341318106620 890485059807651375
544630835638375059 595511083205989306
69512649868223702 347323269842435631
232492743750754087 515254423408112478
426791184173640473 734460934686741421
834884125951158959 955181422724150355
749016048267439698 923086985044796791
405281049488240421 603464100367854684
724762519714979065 978950874783525496
264768835845976977 736609011919111608
179309038039894725 778693640717690466
95861788624951629 607342303239510745
737128516538297330 832972042914883436
226181462873537254 762013099838201996
167974925110421635 173108776927054862
290857763806474369 932291921312369287
156121561854130343 645507710935031705
641408626124952475 938848983538340021
323560082880866672 331513899640188552
47581521569420675 266641214687691188
314231930392432006 411193108039421635
26785215595832797 428532788635657560
637341042118870824 956199055456874150
405363085228109606 631144274954660128
128221188123420326 256047195413294980
392792567927570649 493677597901913881
331634532004712479 582521883473795303
246543221176441190 672657238055189729
103511617118316338 583713296473662948
312857115170990303 824316176066617852
86693930972249899 726515019437764071
770000305362149419 860840716282950050
209499435221899873 436129165996678749
299396991172400718 790731036327777907
861461280226603952 884181505282918964
315257846910134880 731504266777586056
274711846362496232 650277584014468205
668676253468522924 893603271432897867
147660797696253561 622314100262984051
715129504104511854 767098479738033342
121993624612199858 123902035495805402
183575073726500370 272144378869679419
149799269482859697 863117643544521581
40930427167187416 378732988942899409
414518495662969098 525430221421398924
64236043729930434 994965200613477204
138565478714689796 981440351262929640
473493426064278508 801572232090793990
264017533682858901 919435047004255887
801882628613369438 889551747702470087
680757427362870899 819353485918292692
94827123511733559 107294945300140003
126771028772341665 236029841939235528
223745248905382236 299337729819178349
192253986868984947 707977027403672111
399435166289209644 952480304530401413
388048658734174523 898561871573995228
704116382722429885 744982539687543835
294032819703390702 388021903426611457
111126723551350244 836542346757375975
159031363954817052 773234421934360130
320455791599352365 974603084507152756
72397908135244452 924067409745918715
270306891365601952 854665463657642841
517716187902648447 594321023175196787
413118583405166687 582296433385320089
480508349401766022 619746160913593887
77174804157684039 383369136302419461
382938091583874658 566176991459732899
122361484991600383 362059792049616942
266611616143378280 339264549471012617
335220407580639653 911264242384860595
150728038783793506 652410808500034279
253965698770988731 566819070513693529
634902390723639522 944503865142780773
525992519574602899 732641809161255112
223963841617384502 872012533436279388
590428699424899079 839468220579082695
411728227272627042 539760325808574115
451100136439834173 552443319357753597
16659664775432022 340435404405390188
175589925937681835 849524439671843430
439292724027849934 851059958192307503
67060079344200144 877732884604816058
93100286727909361 777929026811366208
84056400611436897 414022468211714629
204087184066315152 298632626140483987
691271526742593551 707405327980174366
410852569822289030 961270238662751833
619839060684509222 918355616334427530
440749642063021195 647218053265651760
250010524979803072 836613102830370246
315559972053825289 341350769973084742
313098224920835427 613253203200755309
238727739634772324 485992436713612576
122316772047907378 981104184823616067
379556820089497239 429824925126417389
486175680682726181 819167245219788035
99265470228407842 425727247718807200
486151727832409932 818374854733584915
347064031889732465 392793015153283981
363582029880379685 586268554507501621
120258700581990963 477037888727686149
144254780466110210 584588002555032097
498935145121909816 878142914324674439
771961589235952997 823807037165985060
221358213453019166 378096274418549911
208264766418087267 723426904098586887
700599015268829248 851164323523906790
673720016320001459 887064484810971926
200601552095271347 213209889077241500
159872195154493759 364143902400072083
188298350823367091 751758209425592162
134664940299843932 951080557505361457
164897334187582799 381161861576037272
493866568326529142 863906568994574489
113362225994784747 929077932524220624
431235922881726545 904958682549721320
336227586511485374 668645416265583013
121213373002916245 586039415903391317
477849031443955827 937861747361789170
681486833340464331 846398383476753166
79674026345535914 429629409319066795
260501782316707230 565589364977022294
17792213960505243 267263370615001923
681573964854588491 980296056605805196
471798164189588132 797515706460078494
658451824898147251 756370181824721655
506693202633313624 743124933422710203
60244250983781346 584097176299669188
828802209286546924 863535809740268703
370871824345747151 658921993214503873
109866630994088372 498763281278751698
722543120727698307 829583927105933705
279626441055692721 924336095872242209
650447506784305715 721181631768880694
49168915450967069 645348682203691480
104281682910221344 720386902501894888
512738449470749908 638043724845131965
386692060831457816 637795454116480051
228702249298344882 332494037357645837
80132611972481542 844241150043017109
513802553695426540 870964886757944901
388466403241017859 689079977218079360
56435312341924274 453279572178787614
437131806143856229 500871272576660271
34693195341033501 195452226648065785
327288839166018386 558631237067399192
160964468943667566 619296971496783762
793074149186753901 898170586749128762
21017715469527112 250278036697074216
513719854078294988 911660208865082024
101743554652288955 417294727154999809
88195034413196034 723894023351231650
24718663664483550 136331052254004006
646920763384178192 741260371115568234
53047838182413689 405356284047831224
530759018524036991 738654098210317989
861187119441605799 970868157647484649
677250839618959705 832185593275169836
583837254807182692 593393149214939008
443941598573630674 811659799450104970
108238566948405765 436277408852174407
395690968832762048 896848901040242986
20299240225776413 781372808126759728
354794028195220264 577920714552575947
209299197294924304 772807617025228480
343729133112973303 773788394136416978
430868115623991441 496583416045202486
70414761029381439 996709808225381887
249378751071587793 461916160894379357
93942834017639590 663962665945925133
621947511827522117 946959970160129986
392485359813044764 420051212473821938
544283904672785187 783328713406659128
619502635812955073 681002790575079674
217817890736389663 901696500585579038
375318086148143245 411266466975273767
1614110952477681 292843672582433237
298723260654926731 545943921633310953
155842538100168664 846914983385868867
422608956205922304 607879290618219267
336582343310745386 969560174516102201
438086689230452172 458320060858042403
706951543445357582 892705360144053958
517511052872243755 994883410644647202
158582544062529559 483123538606964110
459171055507049739 835306014265893246
23495864474342556 216219979377752964
352022838578438625 606584431224631503
643140236471143710 796590890695314348
334959165877341140 604475312080039380
109682661647789363 407319246109123145
902020295153749193 921583399464375656
420571695560549265 891413785154327337
193560897843476981 942516432883831006
350422732495323292 995004194051900596
451084429431223993 870171368342334502
580405846822556536 732664023631926235
497683939931320049 873238912099576955
12809862361328230 196625338318533816
417824495670962324 804902628993594080
98539134088287094 835453724527711666
182809104642173858 920823926990543987
696450086666170168 986651219836441205
283613454411428485 909384203026088847
21868772037334312 45776618054889857
333829618744943598 399613573875186117
314024494551900191 982442113972227749
307961237708188773 618530504030419137
416909272648002416 505705557765343145
329915894117621045 954992458243871169
44727243464644477 806995229774339578
440106119114993466 482510617587233724
709749115774157303 911703441747171139
313175394334253041 935423527846640079
644011081363715092 987129305212061804
69783582434452743 756187901529990705
56411890112678722 946388620247989745
642022962447122693 793478146583015047
12626017814373727 295137164945588386
405104079710263348 819931863457729068
680880222398066481 991378411049500743
301378071170893700 708055903738845336
11149591224092079 757036005989226777
517287145015100620 835833940064023280
112665458757734572 236940950973010445
167021465465548102 718415667828759087
411175915537396608 986826189061614661
238041098388181348 734560128073080089
176413707775681171 563179278112537611
91920940495599575 140610020787882579
293432580918545220 439809746420427300
89982157197759915 535306343848253692
541778792686152217 722711542999505013
74994825460979609 838064567657401672
529778293416648040 552720570433392734
16507207835865146 401910524076104536
523516221341084786 991327687671585946
307341568459809603 886590839814548726
331582994742102773 537431615266588334
197570837667151340 890826812124133941
313490276037394613 867870484332662885
596391026441433239 914142343807344832
137948855090625006 293841283444778068
476251379952694814 628666996956573078
67067907758702580 828335667992739397
921132722622675131 926980338507335966
732408179224714454 919222917896636557
666431594984796177 976995489188653598
321257633386737256 480692423611361796
257481687415475906 688109239420131619
19355111252524376 574453563543154673
139730659388225657 812082427724123002
237783227174038395 630253354684203194
328624717730271479 709023611511751972
20965891360720547 520347613600975379
559947543519291624 827499679783124219
88566435966116122 476549983361763707
68415144122754674 201942650852926763
73726925691034563 585059779520758567
566266857536135346 765675130637672622
82722844537723940 876673551865883884
921228119023795496 925237056113383141
157090013358582446 504018490595217661
506180741192821226 743248302126893666
292089163888835903 947748515948480242
316212284079491672 846911538881213663
9769334681504817 298974790061346008
65831449272245288 401402767717676722
198475647041124954 948229141878526054
261832991980690636 375908183006345607
57690314665801812 224369900301250086
431823387582459537 505955426903814429
180405550424637696 720047760373624263
420321936892751872 919026806762959423
106058428727716959 831625045337269153
357215147955276656 589004858257687604
49913419340605455 678495655849814325
278300984084209401 831134641736825286
80798350472119199 751081544963170782
196595403671506493 958940918960734336
342866175476253999 757063162942002987
725790329125646496 802083622771929971
196436347437509809 531359285894694563
13588592533991322 168507433844170211
75953411913328713 585497232522075745
212905583357846163 911169002023231595
209249716334831408 368134031976774453
678433822783090685 734157591684493542
655846569120935380 691497957983847810
111084655169737247 203062706501179043
9354872566260656 456675905024488549
194134206162803561 992588053767259915
404740703957954427 612173949092536966
169333443907730954 608945200821952277
561834773067227774 691285845913695173
385759188967352301 660389357660186692
4561117861610658 483452943430023722
163459951806100204 908205717260233071
313567830756664077 685473992684615749
22814226569694384 105384115146825707
460375225797227083 594069187506597901
515398002628667583 997706259371019894
155550848940536133 842139953368748257
673252958855453946 731598060797739451
724325467340396691 770847208431270199
171072166471148078 835940549881614530
249295199140205572 692077943614688794
592110172227509072 913139245888321201
111963469987905114 976611094308597864
165017376833242076 379132029970556273
855264664884851142 872703384586354008
111510297621679737 721099169521256456
55011414848310761 584728819898939769
164812485871693318 978506226624117386
106390154456882353 990635730563136725
223516304541340032 809800219552149302
111659096091126617 826228959309368051
461194564278224021 975458632339719792
621229692129638229 909749074407713189
173861417252315459 801335277873189454
457363711300559199 625584270895403819
208456794165077629 317717136280022560
79947232907827812 172919482007736351
483437692555357718 918335673888986215
253904145426795629 909955262217933297
513987968787878234 923436122930453687
284173268542061526 527475055629503689
535922714327565668 716240406631737434
192947305409745293 439572706490123843
114176463367108515 223653402755591887
214111621531066851 222468894689085344
107793189713524843 817982239753542714
83014554900325511 771276431288598217
475784028193919937 492640512189112723
248540433680645709 496006948350455185
453974334085649377 651113959520451364
191572473136857915 313389588515389593
57775246287718159 109467852786406329
193552185294968575 872960163641960421
221918113337155947 544053472906324934
199400313832827455 635694766162326155
415991440509186255 538694764744347281
866569756188792264 942999950681533567
715477302479511022 976169955724286475
94498005525217078 864382057175241456
907612911161540488 931531542777926821
408961160409867750 878880918494183506
49241339489896847 766107868559673122
545890353576976861 945003989498726011
481402978297823146 947447632706148936
480637784043761954 520275561388570547
148388184563423607 557151641774842889
685317684534444108 789457709922626617
905186772787122171 944515347131748602
5269905603924755 106660013255007999
464065021290181993 590349026799185079
321579709736143739 689085314181232165
236338836695298708 697204653947404867
596557598137870680 675932929072406991
52088635280394947 903841755306989872
410334898991578868 696159143206046069
511418941753433103 726312698206807271
83673256622550763 975405502874436579
118340075254483492 994332170799401428
162372373831258986 493566398759240809
336759837490892042 692242387139759892
480212789663035259 750249933447933701
84245322008758539 712296382358272388
158297215009034465 403731682107465598
28893575035316306 544570219271482159
191765110824334377 886899982043909730
121059916524660577 165176356777373641
165392688146680479 573417457115624449
339859434547622268 872027316074305875
299561456502035171 544094720053868769
413946020192763459 464769985036680055
630576376602314878 794956577456959272
365435252590580195 828496677404238938
541464785465706662 770936597234562774
528676337789935 79694337499580099
18973691077501123 386281642238597185
263177811667408740 325669520953811735
65761090525458544 941469612502592277
602688170510104448 748210149108568962
767242855181277936 841274934277508572
215255366916148548 995877069518339960
719824899769069781 919348612137895260
34051703562614509 991173989644891442
252648010542503802 576511586665594391
504964045837025970 599624680378306558
399427322541858249 555907038895489161
581334677375543146 772392645537486991
577400822671346944 674559799332604258
151038335058410011 973476394717071473
20953422352038168 92092117661254178
102147993084875670 515876747331452268
868025542045389669 970687787650815856
30602893057096112 216676414518577488
266709585211677989 570371025254879126
490825560660784517 997236431726359721
310697057099604903 662873355214108499
244841466850959150 359282598053047313
286200285830154135 952047274768671633
478494441525450456 552202309834678293
505706405102763030 557985699916700492
657094005483711956 871102329053271334
386105738848304639 630980887836961105
171677957312215524 686314104381548876
720714395973669436 861139351860463332
573070181135346382 825569618222872470
674718495213433871 916040594743735929
546837315844442079 713972810059002765
698485761098193462 930177531347675025
46668004437091354 853960216704740883
460688247964792436 629536050155421741
162130217385592261 568095296057312973
324551221370111044 922081020025042723
241868331270763002 679696747131361681
212219434412610054 553571648654496743
142022778825130111 666500076727206804
776899864978718549 797198135127234879
841850157214337046 870832672390836246
297583049294438024 663581478413544632
588392082433225967 967044132950350578
280421217007276913 886983540306813166
17489972496265532 285054289369719048
203537180688130570 234605905773916126
227813222918357906 907186107531721437
182029465672673746 311496176546769030
397860608173759874 861259869132842754
749046765971040323 995599350353474934
484870747243933716 993909408781479579
180023392610768393 284417372820400269
573249716520176701 969629427293912546
360242715574948861 728448644223997704
120517251422694765 740235557435863716
662324472285675728 789525307792321750
258636523435348994 725316785249958596
640821041327798590 983205070378235233
72714421280878546 703261527421452983
598177499158581438 959192580171074527
632766885796534950 970846765278016519
510262441464699085 663373466332388617
373328005991223175 382353211602928593
523006569344835973 800589997746971965
93519739968742352 374967385805967686
96802775849394864 965724579750475990
482945543199347757 617059312647615029
63629418213992143 789056492965521437
21784585447447392 854564483197981239
384915987923811358 658569979803364534
535345589695454731 877011155280989453
72325290862450394 666273279835081840
596853300975080907 812801241935732771
2502096869186021 519492537715416518
170809590506803094 801766733057046214
172338296714179658 340776994877136851
269543303197807134 523268181986871480
639662853014010361 956744847059273284
156712863847208082 304766945928748492
262031916359344770 440508027686085160
8690752106691355 849460774458186333
71362139814125253 866442791070131531
574145297754852651 913460407793791496
254462522828276043 269062758647362263
461163872016015215 823490196609418934
318319826710266322 456961159040693446
273812205290937392 360597758309075261
29350795580028381 543891704022359128
463440710806106791 654377959587468039
95113046322954679 288717509449419277
136719719369396071 656392944061568692
554102468820898733 579306723411151722
611915952009512535 738983089003200273
395503190674465649 446482233403569303
130487977184739893 872646404631718045
98313372336222867 322834088515803367
518333414162477560 888195308622887604
596590611458192803 689738615722143427
191665596919011757 449138599682946784
242494698420137834 612554233891765987
587313698073753174 640258708570100682
558264862610892413 866072072893745827
515559571945441726 967108387717770828
27370618956644436 239788813218775563
419747372063676903 519994678822535535
611055423890116864 939641799905763163
217211979935853894 650213507088498388
285458474893276964 445483001059590884
329502252939030403 597593822050110186
481399021119447471 907341427438538039
102293652519645871 725752568340624579
167474197731786101 377532631175985798
482970465348059141 761859987232308816
19814244100096420 264435687562247983
130602438007081437 675796160054731625
416691228718768289 815521156214005734
443213841084897084 477278047880824644
480916003239716916 681042441031842432
79560993201697761 356347297994358117
584507042596757390 902547621243105523
646657986282467989 918225364269703244
2090878716109512 743662431678035667
682600973986467976 853390478047160092
535550744696938423 704073228306776281
377969498897759296 935386930480092211
433268282206027798 636211680846665435
374160398954777727 677643879912617213
415126911720392709 484387019769345375
950087705599976749 964417075325453293
361754233864995158 861347957216194729
285891624527314459 887372225861240973
271927385574486402 525630197025551395
864800348149547541 922258033308126903
343796044816801898 886919110360747156
6752691425188976 900693228629932545
223924654975465814 493720590088976418
713856981207934350 938301848866101821
44340965724505646 561241757621304352
179363731248543754 471322146872096589
177798052402027567 765879156730227023
335660080529729456 786539967287958312
210610473846919367 365771805697603593
63255889589393620 67378327625833353
520774068235445537 625255442811309493
293235800175823962 623354109402009310
414180441435445399 926219411271392828
186815608295255906 949292187974020809
395515234325287943 794916653151561668
351364769212546781 430304908191074977
37889833098034014 207142695658181786
679602204433615346 953098117566802211
110901661927823478 277912790931472121
847630016660789179 880309897600293925
138212026928761128 782350508146697369
200536261992265766 243101450564534665
446010495058484387 476290113754597288
344223663040657351 952662522829751869
557504420688961416 564012437073714130
311884448082776791 561465186467348182
610480518556351413 703440065318886604
45577774977832723 637721522139521073
267046553702388884 300873454420890377
335906943900319560 887303880109774050
289102730037591397 715698044510068333
578979934991411791 785974253582112566
439481041478793554 488035028601886521
354710032738473781 952088181388387857
66277654129295427 166786573003737660
42315860561848579 778184645534503460
85632972258379125 332048656557216563
450671384919416232 948572279245322238
506694480490842699 893708071839009535
343417034101513360 791024516735271548
48934512078847643 885813477762615385
143172761829609129 204968464146088896
606348739669065155 834513650796798900
191841035887752037 941332333528199473
62829377593932590 209197227771374532
207534943493826531 540376511237311824
74084475011605799 268370425665815455
216182007787633195 995187021494838652
208296769348549586 365505101641444561
521518702599050892 770651026879403417
183886168676529478 441389745623868469
593185987636451676 888935622345901894
226565884230748638 643490854367295149
346042066784744169 704986501312528120
594191081228814313 885810375784459885
534850697224930212 895976831319871684
586453932675544354 922857696815108744
331573647091642477 573167619832773916
692201879160807450 977083222179518080
449441407734771057 916550354255525610
183253528484788139 597832552947524567
414102003784051621 669189970199111451
522231929998989744 950258988503998327
90984024624512174 164180666655284070
653167258925365133 944787136283337394
703621279306009484 740752987485850138
230679968298298637 474341282652600664
301847368376745925 335946163352985876
313028527934402643 536132182585824470
43400176845401275 656296458749900430
56754034381569110 186297330851265331
447728397288602963 482275939329673796
118075502168109225 654301969134442338
184303305635909186 794117707056235564
237452511684594215 892225111793183127
177254086289528191 750672858889078272
619302176046539625 629604121154326480
429837369757609850 474208415689049245
455739187104406028 463090375226340382
8223095265476400 431813865337930296
277850800619529723 512237673873526867
689600594135301513 731265624185409457
221709717284866168 327415235998834623
169804528980168430 177154800616995416
362760738116328917 828821495213272911
90691149515930255 196380278721269763
375066681426153585 526226292017647022
417966315136108541 755751829187355247
46281626551924425 544743276804382254
209558732439927580 693371359638441033
447057629944822318 768991206412894998
175249625685966936 237065157048247811
435768381352743675 586762360500392558
331466177734207387 764376996945742807
145796889886358228 217628890231862454
654075016702001288 827954751696478862
354774841353945451 825272722601135983
47021354302288273 300493076411770588
374781582644835444 994978252587697385
210189076902004278 916305221819440940
329720816707029248 501808946450898433
320456999583184323 700861897997080661
219553482516492739 814622481919240996
549676366434157024 827722909708221365
628615475931576278 721430690623148132
590641525288619064 719542671404127535
563884336936178233 863926210221827826
502675877035293684 686988324656084655
231332195958631527 973612186816876431
213056036794861238 424502463660415026
200373590071948693 958138252693380168
310355408235606867 442404643769753099
488594628517748338 736578945345334199
298111675578155897 953466487890188344
412249962756672293 872948214734598151
888254513598997291 933921983990324205
557873529457405683 591046254414031951
756571243259475471 927182872813444930
552632007212595686 969104319416500198
453570666015288761 756078596274727913
229648371651403790 981667815085078567
468934607924451003 927808805287541537
392875518214458079 939363386334894095
533552405079372822 616486406654649147
304133716497472908 545416499739405543
593598159975934593 796070407520884064
356146356845116327 926102711122100383
127356750176363532 216695465624273639
298854967086833681 852401836613589982
438161313553972455 671926844098025871
479859416622215441 630244773598554867
53140551483514507 309659186021167443
382559086181505306 488543727072329217
32188647164085425 377847694688301177
163717402989979954 978372460900886973
302782175812522602 458377693867567140
91052239173301221 445181521205179518
134066537647411243 821770151005016417
21149571670849995 237804182871705753
729120587851235395 953694544593636227
15801451479783046 524922321653614535
158306883773273649 550088950376336372
440073433411773027 740494521497993446
204468432208449983 736488231035967639
612812120066310384 713161910356596957
223978356635067486 827337361601835895
247814610395718891 831728276164405160
580858921834525836 983963527002081365
90924356227653303 537664480978381547
73047100426404938 384110951036032825
382813737009930496 873565848713257541
349715307824108570 811146692370082255
230448295259241718 293237002965659536
51779251555652349 792059630047741905
699571978251634960 791599764832253965
199682696006000353 671254426940886678
87476747519842628 354713963922724272
735427115818461478 810202373736306091
248332923511399475 655222024730316221
541692695108331009 984776891850151142
242086403763560231 502680457317934426
36727952630517041 485103966659583898
542763180189311020 684649053192931439
599363563842633870 693262980194014986
50308221112753858 71651765906780668
232707435844333165 436357268948680960
370824561035174956 882283465018442946
662392289411808828 719100085493150781
528676737215771789 851370106269469487
671695150821450997 874767700429307125
207165043527920664 771472813153215268
44464741606571259 682806241679334915
91275379801562582 690370700951865401
311022616795328967 962214196776230445
643999345591457335 690674848622352929
101521700277797397 936419644416696067
500052451862529321 530076588950985630
343794940715385527 782494637970461445
479042069181119520 685496895458647017
787693309106348836 826346807507409233
35556799133517019 559063887962362452
278556675809068612 592850845555129113
44849499728145971 91160969178860154
865354472981043747 972143364426430415
245930759276117128 508672142032468580
269919821842116423 680277366057388360
757416568108405480 824212640154610405
382334378584145381 881454568292784373
110454461608029523 420495635419352997
145065823509138705 839352958352734636
720469492068584863 979979588218276669
113900040175707780 650924046638691562
10447225661591972 890207871221410320
304808089681206467 641967270707881381
221377818799797975 940814237764325288
680376988102576035 739228243010272462
927244894705181909 995365717351431472
287436117793314501 401600450240712655
198456607162060793 222124969030344668
12851696768438031 610928065922145302
128776881859402836 609057615767879414
684401543085980859 917015265121449478
197701166460949200 313206949754075058
160911902773977992 769834091866658397
592537469363116298 904527740864661353
227935566776877961 865029337664705007
164711824331319933 828052342087430826
685487310747476708 743009432700944345
29061037195158358 452599249679922259
12937512404816137 388221613408262109
37101966097852602 925117855028484287
476482382567025301 907602627515296666
312568045226770018 608632666537797509
128577856073803754 198264326969200249
551266044735030336 813945409005326661
606504199799764381 974382115608719744
555538879816648819 833476917360885436
387272423779873532 633276094606169537
13544687433491042 152670101521741480
616326078892023102 997339782757823020
69034156136057569 431292235427833506
398936343447747152 621553329256135111
559596819023312279 910471142590532278
479036784764402291 542375722807298823
485284458275713303 570917808971017806
65744140646716751 869966967922983877
48756679213515879 302199637004292008
151328343384729027 221014862346040938
641720965806582212 746999435198678546
446681212086075209 790511092433110411
104746942851424502 436291758885613723
185416208890167653 965438797426537932
367052846794623057 930883223518908558
174012833394108130 826149761952843946
498218229941478324 519360998318601722
267319914063656024 906758124566296217
302942416375589288 750169396207475203
439044270606595559 882535040670322552
298389877329444350 798397637077528174
240212140117312214 872947101307103048
338147483885006 886014754758480311
703990067770901933 966607775970612995
825207177102686714 916240421293367941
614449918586949315 653259148698363424
785179493306358814 969509058450683788
111735468716135256 566689411699264626
278602761701415909 354777247601982267
791775543705973614 827571067229949267
244498372491399842 603352544365816092
193287873559749041 629951848918159549
467017762069307827 794727320615278717
455399736690315566 953375171762853517
105563026802443334 601887236530658205
648976239596155233 972004189675043710
305441443005408590 738412513132985027
40692470563873068 402171922503640872
62203499590892419 416205836375853368
60472926441395210 489286565960787925
254982724794174763 570862490969404027
16896214172403649 251648132645461450
286552573122018435 940451149045325539
497055179036290547 538704982426948284
281969189097643536 691718972624481856
560500601991962183 923814692427606174
68824114493303186 525824891344107509
509527255908324029 705298840919711317
47507911754674839 719545103916311386
333348231948874404 460390774639322559
397894209187149029 535132724961168475
271425189219390609 885146947007341241
427530967010896616 545999892369866244
233899839222239735 645492143819405454
593431317592254787 809283608523311089
790066435673607707 794697852366881789
553511885893325725 635023397241887364
234948957117646334 648668728014253139
705246086833307928 719733819189285740
721539493808523272 825536897138109625
565099059995272631 603849927272129854
173508334723625309 772332398661990377
807121539014654857 917710718831812426
43631925784171535 928176162016891636
21121895924590054 927400810150484833
231741836145633784 564060191741166446
92359456539444609 379501323705883328
17218080346731080 334429707751191258
239449534936267386 627476633056941312
212396620808910910 725896472087529718
135297727805497647 205947837983272004
544281227554700631 798885461368233672
193528402109567224 426293425880339226
702661084657220282 732626223324018175
430125481594077577 754053500666638340
537385703490055173 868163044150250618
262454413765470583 678583883247497097
465371486777888491 568218994906816670
364786111398394398 803855459795623814
618343184680041123 994137448259939281
108141307080128737 827187828244418265
113805286944588537 863675752250214508
574465077750149743 864643585095332640
165630021633278918 197056963979431750
654717990788869476 808584001642581240
143412324424963133 407767966983282105
676341847312742409 944623608084344235
675692122557917411 846693082587620916
370792074564966198 480718677899037434
654315174694964249 885588370107871447
69451678224223654 507996130768740117
425286978560836147 694313531594340598
260117467254155892 836581660762751624
152623440678846341 810937967098677186
675259907906732009 906455225482146568
797743877275461831 947883658999129923
605995982572265280 931083910377691137
281953942573539633 430441225868487371
24081493800567372 879729200661898380
113333829000639275 139126226795130246
496081290870002066 850031831335624833
228790487913953764 775028463913888304
40774898167575094 829344562714599513
247473299048123569 424716752329677210
12892503240915037 548700361134859488
520525636968767787 707486158770563030
85913479222289760 258618918007500606
183247312878309724 341081239299689845
17793259122973772 492593570232128647
128626328087192934 318781591280006203
36704146698056408 989442911164728044
657302408866900969 756490443635228594
771813983614588891 991049285147495494
909955593013372697 946579516294963484
719105402751546762 912309716170118361
66818655308593340 251640625053631373
79464091696233742 295878290011934412
118808939613686965 318383420545775368
544366556799335447 922072737972718677
255064729211784299 905347917756597595
348760461017423238 581871448840375187
349459281543876211 888669114228928830
459277336189511219 856500362703929250
142662740357984497 465824622361033061
510839635170555593 763209531040805837
288346322266955799 682089354288921338
933574122283465741 990216713859011669
200135787082421702 650179017627990788
37493436866862418 371368936323504366
448606624826878829 693445818934115714
483323115848073026 500942339048930051
200704023632834733 932116890970634185
91616738232237341 307560061655553389
193395426490543965 444664015513171328
96010452577825201 848581404095403135
382506326707734436 861056728004593030
259607495154338557 693132148969306983
43020808033005262 133855510836306975
604634004862341110 748577235964581729
137269077756014140 489628430769833215
45133933874426517 339361286049121965
505065033277915820 818866506854259973
394369192782116590 555306612730055292
76094725939471619 411330512169575029
249998181475265642 858992516006291117
657716551027931059 836979461522819209
548028491784601510 839632219852556533
567474453306470592 648652775343939187
113806901078936675 530983902098460655
172327209916163842 322872344889977628
182580038489881001 260953478448605172
377232788448685981 379169457456322723
226534002380487643 925259298556322316
260209021951115685 984735044513036741
366242972416482791 437252592260801467
327880927134369431 876144078598079066
32841211455383073 249087056106101542
282374415369999850 755631086972990664
286594514094166671 899142894801550284
44239732268325072 458066716955723589
320311193226718200 906264804991796333
413071922617956267 543121605944336221
339845500190530228 997521338551132998
708860896350723124 817612998634281165
505163797347455967 703463692032401877
229386753192629964 591719149412485426
838646053680075582 920068999468426229
15853814728634866 839094839677728149
477021287901520747 602128911861184695
2676584486126148 711969033712364387
266407164186844997 768604712693748208
611758967682202432 696756161403925686
589681459890398129 656204887515081588
609494145266222353 972552176505219970
84997372650940877 670246635237911015
221552915169887343 982925546897504948
515257011060179 60471970759458011
852129600472772545 977984256549417493
7954522223888407 40639387280095073
313034969029613129 983314405738397790
303594408613188320 454803986982333136
24623161684512800 78541458701690305
81079129666059696 523959999257430732
750605402939786417 773938841365251823
318210139560402153 945888537149712040
340121692081000257 853273270545678652
181846466743870288 320273160615923065
172391625682288771 219432208354402132
264726335506360948 616289057748184792
841691501522980215 891903570822151010
166626267518984320 622407028453346819
74362032575986463 947429901880034384
155399796371757598 753695470543532294
94502555118651703 469691825226146846
80721412190899599 677890050920892059
173156321679819328 864126499004719306
125617866329434230 525921265306407269
189856102009003581 287950735771355800
719436025353330818 829157729058289727
25920755800861606 803057950701782050
629481433875452701 889949990396045205
107767119325186285 699035739728927181
64575098074873473 771488030788680009
573447442687247731 667961482595619289
127966001794391185 205964179800316636
68383146551671499 316651742317388827
39991400585887446 762246194274112113
601095921809805345 987106740082108312
728605665894408334 763542915175525823
214616277812602377 769954978590717876
578001136808771394 740894596016884343
111530832059056983 600949126710376537
121205312158589969 366363283121524225
108524312873815140 278198679376572346
450054712439423532 596553404659771384
75172102552904580 290009731060242128
136249091706479786 314868834566202712
628772721930234932 645260734059390776
337308121777352815 440369219875409817
166696707774114388 972738360826359026
141792031464678908 752771497833114591
193626590368623230 599701625023229707
290315874171233321 828993408918083902
423217981439904756 490999089652782771
229855354594170979 284824467719217534
805414473558522039 815793210096592323
395084633876766734 879727842236808400
69524942497479756 578189932371064034
12235730223649269 622899935313683923
493288229926974055 630863570327182006
314035028701942381 686243587530331671
90492423534726573 273723154373379224
251098435782837436 791585156184173925
310552504215590914 716785830436283990
398501007353712949 932015243806097919
307130447402816514 605156716632601875
379295030030694858 611783875094636406
493460815687430073 983601247216137131
365317275844174359 772634026844214947
64336148366558597 977661177492179166
269883339863504285 853834829497772427
431927650130325396 734878287588631097
587912498461839850 804159349814501858
299131914471466623 798096644002607656
699225179621683168 950982396750902732
311548588777296161 865654839934746909
143638210156449564 596833710974866814
410359603201465095 867220124314376221
70988826862669209 296347996266161300
112125248747558645 607404107109154626
446918555163301230 465233372365438296
697741191108161890 753667851930864699
6286113839807808 383097744638681421
15105218379202759 567598439454028535
475771468906392806 984093771379656076
52776434716529427 295643135477823805
790944289652687585 902308338157715021
16015865120402184 127859841433754186
323160886978504166 905037025525374555
621468046480192291 904928073720304865
122258950375540622 897762964290585956
249034279622464852 598956162349642913
149253771213046225 990593787618734978
487943779203188433 555046023196739367
233332781963236397 948685158242098448
604096177777250234 843749660351919472
801671618916168188 925824130570095952
553751105054639143 845106847490575304
295445149699465247 584480271396641230
73427090001278610 88827173915043938
96896170994906107 992529162889761875
115109710000702313 664109331421081795
527871260678643528 870714292904398879
432687619174809967 941013635727671908
698125566170277623 860594513623391235
1311913930575635 530095714374985307
439478595762278452 495936260972766809
334843064446891138 464899166989799495
478420499326250233 828685195961721208
210247868290169079 430475761509370370
276888165315432031 684250176684188257
340136998393867663 738929079818078667
259260352343254006 604822101154558561
3032576928945828 287033455007484395
671231861177004122 768507189556973115
939070880163210540 962835716958069162
198175986943801005 926432825907630372
46772730186174405 928282012588099516
884665181849135769 894780293743695757
223265336767272832 710420175014020675
243829661801918711 659019708166167865
148619164531760494 820252710836610091
219319554779770254 527030907594191673
717396545876805412 926000417163338065
500616265789816282 963298661730669772
421510239917718640 573071685509315784
388932172264819603 571882993983369651
110330509487620552 905619014483603104
93288813799625240 886968821665070564
154357076273757140 984931552812609816
387179760399617376 544733487041198741
188678839846437075 782605693725518240
2235928177029481 81149959606456892
244979921215315854 767658834842612458
902805215217404422 994088651192310212
55324853710614938 334860135447460768
488045558360922003 705895812110202068
334112168378546188 837761520319609524
79306100409708394 253744930196641373
644591519578338458 769601713229236033
235145488708059622 292519613565811610
358017791240654747 904058807734436746
175322252843010568 527085222276586854
48002494423515788 57875533465559920
141511886181244867 658703851056799473
398982972204720087 421924172611335602
355995967802436834 366269272668223966
342294403988349615 678949755056325901
197242404916546225 346267912577114516
291092519028309054 424093582609767441
713025046343055432 785684090309144057
84759727483595680 559129941374164512
250994297371028772 400642419370412498
259412203094933875 631413307052332261
451034066541098522 559525698817963735
585890135744131730 677008671825907349
619159571170090113 639704866744477574
367261877452753184 850161456506994150
309886619381322859 468306573701657064
249381791137553049 431089721302627580
527653156388546790 583057452281816148
136052490415457974 770290481685002118
118128088739524130 767060055723258950
330988617138954642 893776847294775705
186985602833524555 917554867975854471
49675282989747690 106712816680877681
510493147071681371 910445184657400409
744662305615588297 815801377859783362
740846030823054697 760045453417235496
339348724000856417 826312219430814947
25762244957888685 221663116625868938
540637141545017985 902022481404022358
405224767472446698 598986346413341135
211558681129535258 642968536942319170
514553163822051449 908502090992433659
173961316634925871 509239319647644291
251229182710109888 547269240411538764
14792264349257571 859879333340495904
105130484139782239 518019191962073869
571841742804405128 691632653236973387
268279015956288128 598117419964110154
183608847035818448 280133247310726968
437419822381497413 919048926713011052
23472665325817814 178981419806235876
232103717499375005 355525814655602645
125020841924563745 851909440991274345
336077393447642014 665282353775699961
664013115456298958 665093996878117204
20518015288769128 378310442024152260
354248289890919486 711075778095319544
545376780811639386 747690689764365935
600583639066212633 655047350945712741
6794339031241361 882119310301887225
537403485204222682 591279533396293349
384666604296478580 628557511741796515
9912025673165295 904171806088988113
92679949361300929 983129670817323997
330176012496786979 693539307662345522
696735597571188588 748467673357820777
300715640561173204 820370259092373382
238761822400656922 333214635827701472
41978746931926587 796547540253658482
150386019883005351 801019964750660909
44146172534584324 99552538421898297
829645690070257312 976319962495218447
500074781889667157 650236461617419170
309364445836992923 730355832240402634
622188747075548924 936638479243761631
341884347759986073 674836698615362745
744635789779645649 767750949359933717
272251702623553954 573302745156481722
847601366982631033 854947094201625737
119779120224521576 478534266762986831
444807954459786844 852232048607336603
725646726111617902 820971615706918937
45052380283306038 510869222224635513
740737746917759980 795586564583262490
26143962608848608 302573150243279572
233567553044068972 638180403219085527
231271174854788152 768918945994438820
69606399188236232 622421268186614864
289473223287793210 608488058222900489
155007865652254940 531488090985893706
461035104298768665 741742405100467763
22089429174969329 31256813640886241
121973771340330374 716745890443003423
394395314027603955 424430524358213725
52839092761788441 926200309930120232
202581931999506280 639503425920197933
375873502989029434 581983220774743843
224294063933530005 397883793223587535
10471482608443155 269792835690985321
455522367218055169 784753127437392707
132858116120473793 295490324003493548
827911988502345373 924277837412879080
177405196439310642 382359327884526607
169693440427254121 838234826616657878
343745057952878847 559241379624593495
216376122622124700 820967706137731769
855842577096605619 948880980894215680
199484377909351608 392033763897422904
847952640207019732 921843812246760163
730830291229428512 887097900299473469
583076167841177196 904006364087499183
30537451083174076 946906777724245942
771987493931416349 990832398144614280
559190893766231011 799823029412309225
531258283163231476 585737036232984160
333152013262891511 656847011462505493
25080052350648493 209342363802365184
492851901886071345 689158740697065388
285272012521491868 385277816224877090
282561476504773425 916220689504103872
270260603520338933 930798804076617513
125431422139241891 915579440411740767
142382968698382506 748400011238098558
260385245089919558 842873532184596520
216343598318369590 903105190117376391
881064247883109005 958675508397940726
95959666667189899 129353921459450979
646538082546046918 748036486158198615
412856068311554982 881017659674319174
245741777900229141 883840605961858088
577267839064183415 700159142599938632
570691600849024603 816131577186366424
711491869100675283 812143839670293604
167154331962401819 267306807931141749
49916215170148036 857364939363904552
122045896168369168 936964471954497826
95576051353667547 126860336831440229
76916517060932323 160094226882159706
121429486319508743 376515224298703443
204925516595277193 308202421133273237
687768395737949003 945927050316330463
35764521824453781 903089780237616115
396145985739596372 848743462613020181
328287759982864946 588812081371647301
6935441087094097 561204814076666950
161791412834797582 275866883550719778
487307513209202425 497001228606763522
262222571960454334 948310179650567042
76287916061365592 474454099277420111
349079703210732348 962004301034270014
512648125031077966 888598765179187236
884845973981833502 979934459363359453
26101995493924878 757593882807568623
28737267551998311 801944754141504704
242363851748421392 661668638157591457
346922693119155390 837895895473614315
106040951633453147 923602998987364193
35636767207573279 887159333922349950
698246814620992666 728831451318237376
25966013959694972 492236100650534926
603545702077347849 718052519283794961
167162133565476787 647034535535939615
53822161656129150 135256593071072728
267744851191433452 683117197357002190
171311918940304845 831970841110147757
875899625367989581 976924467252984004
479325487515918039 780519358902499103
167731722725598506 326698922340084483
414252925094171657 774136483786852924
541766265082496339 863304189204950680
622002040095165414 925042758390062084
414613501161402631 462719513636078764
598143040175632258 957539478022201323
177058379664217427 798042522360902433
962260846853359451 970405431314192649
39948153764582041 698730409245844489
781896141107235888 987179386643325494
57472912775246726 315238640823424951
16861082297813818 226734229767455452
73485514958327157 458549565520760149
20350760141366771 796679490813984609
475709137825056356 661770532270713078
578396216778790532 905015967327758142
873749969866276492 878131515439901688
670573615850159583 951793821199344512
572739382517139064 922024200029724963
351468694514390346 414258377293628173
735077825911915391 956846912044177870
288082387206915153 603928620293973965
404900521250245758 791938975049384855
928679185667631891 978164172241231198
89229478287895863 269832096120149498
189248872820931461 275557724807594192
332738172793358915 756466349161922407
452935922253756925 848352970001408279
238612959689418638 891213393914875843
188015458082901002 419919435081265466
123788643602215655 509286406398230230
229285335380829010 518275055363161710
238996590636137248 973116659560130095
13571946547361549 40018182388791201
409274649113770925 884040003705456257
175103465653320269 405481818913757228
129045053409414405 320533830973502277
35330566177732560 535280600393558740
179197044547929742 777297968710317313
746763320976304455 747265328570069693
128746739826317087 633060551014533799
36254462314262875 988819755607388826
139074922369810544 419037410828427167
649267877446594391 806936562527764516
88841941613818521 262551864768371451
19624472257556960 474663838220403783
690535754730422836 986429880511816276
427792257678040295 513253350544580135
481116891871237431 906012604674868719
429446282246789620 666368799408430042
286555672890255587 932616895395279819
21079808037338027 803536365554950115
319950736107081950 428295512057532814
238489269595916643 460079992700354201
14733520095252273 376468344063270273
76833514152852344 938089409167182550
747071743672671816 902141947015068771
409556535675685154 725808132845345785
17785548658663461 945575844301902091
718347674142447014 814815873969592338
738617006391995068 917902617143846892
165482268156082884 944432001051837468
16744367212868483 918436974051882736
6110752423649809 435424894766224224
32519187951388518 946885434839929803
209701038880056836 390758167076088848
398506012335376231 632362393110468714
313112749173149774 435609857241881067
498410229932775196 589327552605402474
644892139560837995 739161805432296878
69060792156199727 548261875938120862
241260361386280713 326237579004889515
483268348764639649 640265690731153373
80397299792035704 445198125126113585
701367743305733375 703535217726004721
358804511939429637 376071933397369061
320583898819579961 786861857073476801
292974649644852767 298363291774445024
482022766443416071 842820636009172187
372429278355944114 910033481142597358
582843231033616405 958663794773018803
385829193088299088 706949090167108160
128463359791187595 574039320608645575
628634014364856731 961084204493481728
295468450544293250 801172834919117868
427219092694957143 593511387737638970
364143226049802045 499668416124285269
281721354811063938 591784533807812812
498039392252337875 735348927480824424
386602514874936586 650510320640662952
405381953574950934 796002644870043996
292002875800383062 995879192691792979
169816828566190871 279032012547905132
159125187173648744 520276042623489214
225360036714387630 509206837107215511
595697617912020755 723042505794332942
180183187380184019 853335925882550596
557538559934366984 967100394413085591
402872487389877721 635773902530275588
73024868178642889 531688163953278430
123174699235579937 694574767630956263
519026631352442556 567455326992369042
175208901803229756 703431563363080017
202241983760380732 700485827969740400
293250709740474062 468853897805024283
582660243122502133 598364831851078127
464664600017121466 913230028514416747
894305300767610587 929795882060162119
517113455697368007 893731702910019846
329894558876859896 545225637808532639
524212852503647700 725018648914142245
479983739950386610 919817908735943626
341435743839701723 838232886151204457
2893715123030699 739689947653742954
472621924267938169 913705503746670432
97210223616369653 876348690890768567
593334235188635355 776386560900511367
334205262970389111 771402821796825627
77158994882111633 255547551702950535
333765612982918425 615120969633052681
206902071186746579 246066059133333989
62110926585107744 818153076185174944
288851436785391902 754038600644085099
153232545199948756 714769839677898752
196265897161269641 654560395964881359
535001797235674829 711312477307936514
264304316904762794 955065807933926354
406008199097858585 953051945370916886
241146010096939447 925688269544294428
38659918542570168 838426735882581692
431913791512442395 675473333980236969
201553541252253983 558008175023085834
345196020424641462 565748030319640393
471839200340919702 497919629490695721
607039232402272602 645155014981039134
238812013065618648 954492534662872327
678556140180677595 769194058119988256
799999010891459048 830344186534019713
770788386520880028 869438807755225727
43516751685932734 967765950298052850
830303483588241585 909958875703899261
184105125545686655 957021484753399764
481984182353822595 676257372177338834
524388223871776508 716293378880590647
330693070010295857 764585459842980935
506121672855395958 819072293955270410
38597862777100971 883174321106688002
102408640263764847 127766952586832810
339372517347211241 989546376941501067
1235827630894934 462436181962319166
652770314533648063 832445614207786999
322151133808110434 970317216117308429
784689786369160767 879730452729732643
281390027264884766 361172491181772737
245816640934949100 671072190172681027
200627406200073810 273555745469471817
82488570863878115 505053466081659666
528776216873598769 874610841493130350
361757227054860153 909288621149106842
469469414314133782 636613334943205807
54358397525747116 378860648271695550
61670645481784544 811742152055272678
422738895469217437 576841809436448399
434164724451207342 771286916465004278
468893223613200239 533900694216109573
553418613426439445 998391536154224719
17202950689426327 95058910264264948
243699729331833167 558367302364454212
208908962482346480 568893472180134034
444523012191513019 650928296109036105
425960799363314544 913578090939682240
747066495880391102 883745962984147734
89591150074075860 490855108425957986
594169733764692730 992773598296640620
469630810425813157 562426575268394583
112529867191267679 706995308622432520
262204226030582819 365829648018106256
290859966626561769 899553592115062499
558308468313447018 702799761775791080
335015544645382465 812534664915804816
191991291888271599 356881970784350122
336982941834433089 864411573361072887
876626471177181649 892930236015415534
301027535607170519 446691791340810533
183027715786181941 302136873334998423
35365661328618906 846578840567962222
138430039430328662 721397380041451314
15402704922518102 213279744857626968
98822265825160983 938717326153586203
432546225511744032 866108906726576829
348683589103659493 935544521465245121
162363123935589912 474638115927211399
607116430216709452 744894384013050612
159840705976243898 541148034244229489
155155746008834552 581177941382772099
261097691886598982 392767251559420733
492968066314316071 932116220659881973
189047841960950586 915835838411669299
18374452900432644 740545850775327275
534601359900285262 860986573719985965
628651951031521312 731005638264738026
510267534963156175 634148238267855413
427161015842411613 738101655983598570
17724086722081869 157976205421005532
112345422602262713 784934614698366225
193477188311380905 671408076810310342
462283362208401688 925421428178407391
124697473974979793 902387873401562969
70562949248072262 133384039247576173
255140717042177716 600421048406539651
152613645276914368 726006186402404910
142787856994429067 788378911641410991
135149738510256750 326357997838273605
263228762606521909 273803973823568932
753877016977431426 767772559860356377
215697408206770829 313274218606063701
638233636971880976 876770480028326280
219221742206169506 988898526418849159
490375243513048860 704670047469515410
305512252852683396 588915700455823320
241897678170254415 937854453207313897
381326385130945198 976609157393767607
643845758877373516 849651490672270879
760200417115773386 833355370135031346
102181130027513365 678980592550764847
351893060665285026 429032448142101250
851353074963524366 902058667742631416
5673154679503092 99112640994960557
115810622932702658 380816331895144061
503717905259173838 663036529945195576
481407073525208610 702747483486784671
469340342570693276 885998808384876558
261962991274009339 313803839000684976
214611770706508777 939157361238639429
537363543839120253 696538504891344355
532012084719529062 743941637726097044
19125784755120293 577125355333892071
439089800240190308 619917873198788577
275767723186407561 612633472974776255
106801409546215020 912293768426684286
305586692625069285 868361427111113441
373855237192751442 376504594032401145
295942459654678327 930082788640234562
370495274915637265 371464863767619872
107341407528681930 301864363268581720
186861858482326402 997444363554272286
25796441592810657 849950636980133195
424471591233784314 703935005317560958
250739033818164466 763964995571919558
589247444555813235 944598368629136363
224040922987525180 520565144317647857
519722420886941922 726850626569293658
303327144315608219 656886619175913250
889241274352593890 961388316877033575
290020060975528384 534747348678405857
252186092711790234 344347920818599012
822790015139594068 885109630970965122
326043109926274250 580371299195038807
413761535783776077 952837950295626458
2858857698543484 146748215551313987
597343119505913363 887509420638634767
614731047647167937 936778542848655210
42749880851646165 313167295727657293
494708316590963273 922934461377029049
548910848655689723 915943003988580682
75866412652726334 416874994119491050
126554543822355557 440663591971276304
179686685850988975 708311960792889371
184847001977811001 306734136535856679
561366969907630422 692441627619943684
687057497152064721 967638010581903536
288896531884205508 826810209251136978
216462150530854226 395933366712412612
392478758824896458 543599338481894584
445082417190312493 517440407242024955
623730930082062873 656135962750770770
171071561384374592 971184286791843144
385162302039024716 614045591883075479
282028381725777019 670561841660643666
411533014205559970 455519362315482407
489149011221701650 697519094339866694
84862421169747743 244203246063973664
113349947343569230 934697849062258947
83758151276323042 493492414847724752
576443428849175780 948750008328671172
429252142886675404 616798367717361164
635668379966195068 698074681360519322
289936499640564336 729025407821925435
271455667270028776 447849223422057011
332052107670185701 418808054684706068
307278856973166974 600552675807118617
345159557642440221 885537330457733684
437352609055471028 490323980474688330
316172044525314032 555444388502857982
375023595579636855 385563574679292796
83044591026882834 817748978599312340
609198633978355805 888717821155054933
294473234259967241 407386108562107086
589963643518824003 889652827078271800
788715899198844469 886315482725334195
545453562696652345 556015638058467937
95756554636864701 313437885895557385
480855621034927650 656710645951506751
300145264487775276 314761282585658236
167467386192223988 721961588305394487
445034631218064757 781214827712355032
645402855439682897 856575480886864136
712274558974873871 871842326780903404
702359903458275731 762237866790838721
810541921271660648 877123683575885079
80498824601832058 337644866495250712
424229201655477663 441870923424026513
22718558982120299 117868406384499232
331504744739664825 953568381041281075
504623139995543821 785283320923626420
345597450816760552 603299391246356530
391099647018802379 449937733806601714
263491973080392270 529499429398001753
90298727761013777 640436190874467332
630750184243922335 757645757268142017
196668845561548565 466169791023221294
153020396840262703 424877271297396755
181376992954927080 915232657870207469
501951644017521214 838745931527468582
622044766424843769 999086646858762711
236559539414576618 274105011008416399
101858620187734428 931626454479575342
875782468503978620 899427314484411584
477814292263782483 741825344019461775
235790161499312141 731094284061103201
428312136121752963 657506234465806393
94770742301773014 869594142689517827
287651259116809903 505461250498265306
104581452038755425 291602680065311727
149816125558572058 461700667995637732
375233527283425796 648068229972061866
468210735172715645 987270479154269915
199213174773449267 365623938966497953
328567745527721822 380573544111276034
477194350564965377 529806941138618539
338435665094577123 825670651488049279
678866399330907656 900402972050273570
219739253892871934 695130624057516855
468306035205378768 525123940836881526
47850434460229410 871520879985829397
440612768387667320 699962658317105036
585553339737651050 858362231518230501
132673291202849312 944746385670368334
719194083658189566 846392125594965485
391351440611516443 773101212347530361
533513450315293762 803267361777068952
632493785209431460 657850268951962876
166067307921734202 414984872449189226
61118063669451348 666750902778981018
684043194791351169 883256839648472676
520849947240510029 596662609648641608
290758791543434599 641597249954729488
194734733251683745 361534411353305618
641860820174475855 867540905098783144
95201964746864768 251113860200737581
186749965904000655 498778639836772417
328523491349030004 381338893732096442
518239744489484953 931837866850417048
483136723341983586 714577861916547783
10572886678177926 438802962285838733
80157138169457928 523157616030625749
234589401409122729 525259766002768780
399146541720532707 762310905634113514
336489583749504514 686112165629467678
200526797437264850 804612399288236273
220847496469474449 395466240924473749
148148613554843779 565103032499984469
153213905916331459 672114795142767257
547858665938678090 577491315663075867
604039645350943811 697038197959781985
127928224897613856 944724413235954670
401198160302141585 651906134582422038
181207777420742761 315888775716813401
68069496983362038 989346956952723677
515997275930855593 959479319941490697
289717857917546715 491739474395472519
213017500399083265 837280788213391963
367936713496376862 770791020696014135
243916205342777868 613011024933994872
580505073748411364 589434599877963150
560108549216378350 954087401503251528
19543527965963482 56971837298100336
722908315292200033 833889364596078951
454038309758312445 508633588589178937
728095709089489379 849790673353278191
199971257710726773 343579765693300705
117413911857681064 591804699173110422
325271411634159806 789522276955514580
331734990978209915 933556876854885560
487279684089697779 917273500882383527
499271787540519122 545901705104206678
57401900855203749 801295321005610050
367116986160151786 693025375136311023
258433393800289411 741717725656624694
124726130827791012 645525910397095589
88060583494738511 281267699831671753
410327843602761182 614070631890405351
170086312188315459 320104264315476113
80814593132212414 506779796823050248
155189093433373565 477094163657340482
746406324240889289 755575492922367547
350135416068306720 418186736539806147
321829116813148312 829733676257843644
219885328673496603 509145091143165014
78971928633255194 515125100257427429
145256099273511048 255829700053887211
577592041227780907 921081643711305973
447388112018712577 837445892692749520
244047367311871793 607534559611595952
482219575288522665 714420282247239921
901510625833419907 939006467721876495
64894438606741758 649547765147969268
74562134917707768 746255906580459081
112586339250054554 158374946806120977
22472449598196311 594763050273122417
722102605523955811 888507439339903617
377860975832033183 769511835613343528
468202194018907903 804924502331069696
91545851197839514 845328610627022348
259638348177435442 954478988422261368
88823395527188883 709364299390886403
294230980444184287 770071698098947321
389403997843172322 433333172476690603
381237194935763336 549663027157689150
102534583909961295 215993865980223743
679650425886250436 853861504335324212
731795659630109600 906138590907725248
282310144190163057 350821945232453832
79708401217963601 722030391641047746
176411158943092324 839444818991071036
652585200173285102 787025008217713842
134740920244099481 882075747368724279
538285221693269328 729757022257943413
487468462725455646 521906341978771206
405981307555076809 572099594871954642
363925913099198108 685785559746858974
25175586474394414 407750719501032859
75508764502299512 947308393939765321
244180426287373671 750790518286088570
199609126052211390 500611843869744303
7410102750086059 956540790219120849
64585934389748278 771091449238487367
164974583937867138 909564795758188477
383495342970721436 793231845006259932
236088273974551779 773395767363963374
42235797360475486 454187770826485773
263802855598125768 432121606616053535
292796991179487183 615828247038139167
78639010856118719 512867966415675771
76855108524581428 464757061603911657
516258490399675497 765604177288488995
515248979380580215 977781890178875178
97246680512065964 329218316039263228
160252214693488958 703724147456731496
100169430531481282 250896103165666974
11909352889744374 645958104967217920
118173519060782744 632512854923564608
749413468690625110 847325701178494372
84620131616980848 217295723958141871
259988171727374606 504453810943245527
431470942587316288 481232939345886671
152019036993939339 311234282300607937
391712311823123792 559665859643995700
25286616126233769 213530942847088873
430564316534198047 527940839724607874
151817101541188598 340895747612360168
208170614800435797 840976942917005438
17924275068577635 403613178504909501
21383753261793163 80089188812179779
606449648569076353 992965925319682448
748335458749493560 940353093573984856
171654120853492990 349894967696553778
751990462713248545 982122652465011770
416009681602945687 667062650079040560
242558388790791547 521429121334374210
272475418079348065 810906237898722180
530224464964694337 728562756164708424
78028672635883603 594671650220794127
84702641224166424 425592476173927876
505948838509789403 870930797631314180
80156748223494867 520326393013952070
415839094308056684 896448268398582105
507187663095451728 536584145346642591
89806028535122850 287489241505913249
66651366397251488 681567693817906351
281609959546205053 889097385969182419
282681515740795132 334911326499115899
407503429438233734 579002883015237929
334614543765346841 928051234742944722
4746588159242770 531939193472545750
119003247990097636 963006415898626195
400752674807797282 635200998579192871
230298683061016248 313027956162684535
332513671236732213 844945459528244918
101570730579723110 631794495783550475
297165038760578704 967807774196592672
124984472689633730 977062784434562077
269986088407660469 562289165498561163
384464218646493512 974631013071246111
17905144968069529 498369466798905711
130675780403663547 739239015126404481
712356923247251878 930393743338846622
625101338771128684 719076216800200047
466283801872700856 728060600578823739
97800736917683305 813726547191979166
51880879868368702 129002721493147295
864568934407176420 877656344630881002
1647379879545505 24192161195298801
25037289562391731 751331116542971088
764305063226867701 909758104070444405
81330453561666894 999191651855846773
324375901194532680 406982543645631806
209616255420871989 981535641474007613
61066310984013372 346342934110083987
798764851192643472 993082359971780651
495180329816586767 568180172075751909
323195717121075959 350255839609602590
89437933852950051 249741123596374346
409241898782112618 846170127718395857
94255946699065233 756398926838114282
200674593227259360 793178639278615375
436672679343554612 600110941466169074
543576307854538957 720712889959500148
4426477945449522 479114363130535437
545892452271825870 713379150440035125
609823041896574223 902234545033175374
3596529735119665 856666241854520096
38132755727121309 452233357970427972
819966972914772448 979118256764357745
149212756475974852 721785929387012655
252678357429993141 568242382003119800
222895376818917056 969946273327659459
47495514576446547 792260985456285448
128190755865247657 623431895230885793
125012124867490146 827930426789179573
3878444065084361 523396669907569919
187572961303539725 845156664502222551
155700554010125424 340494215096808916
19450241610362829 690672986185831300
374005931741928995 548892101103567789
418492964118099188 849524441028745531
346285855593885699 355314416659408705
73545916661449691 206192341567105217
626571111310012099 687529428931933821
407681173686958587 430588822982422785
120085712112322911 293564249372690636
198844499305562111 786830332570576380
26461996420639427 44774740600276596
232089943154065620 270506565893966522
17765086311024984 601666767980456452
484987060589203597 934206976925556257
205631326672648759 824872768097547972
127879529682330360 903083678578824163
88172692642500395 495161203717676223
726632934042734674 880622450728474886
303906323076357639 525997507035201728
140461660198984065 191032298643578701
894972527357008211 985401242600623794
11744562738321694 354849320626714481
240485670390769669 983791528296841754
44354421065380826 80997031024501923
10864555539426624 226396237963466581
88430377683360933 692655765254758742
149034804042802489 593968132875192251
585332296389973618 962174489271469704
232865151160114586 450869643086613042
572011502492813787 961068939541823251
231277498855089363 641624161676967141
9753241832923151 769778419163682248
179830884489957942 497895566139774501
745489725511766043 901367091955478816
413357453859694808 537777374625290887
735934445841328821 966308315096592497
266089324584133366 606405295015791231
408230217033492593 890922145872176833
19284116572819786 841436950445530126
161417575867603882 163593928739836368
950692973394729737 959993649559761858
667101617265479147 691266045831841211
422278447935339345 845651758793913202
739259461834236529 924657939904817067
85212137757068723 465419901927460069
242885360745593399 619803607628448274
700704726020414931 842842677106747516
22885848319046520 638229964522080290
31376814619633453 342572737159824381
701842634266826305 907646261855953134
276360635941126609 429697953194538480
548770002094837735 759282587410936005
224055708627542693 445665808054091008
93452620810452760 668367284315783122
432206885295078439 607272941435720113
269526809126820032 967988814805618985
290120258323326224 498752493407464241
107747859696823805 629554866856997303
650100768061283065 695467571492034644
150865399759902071 552964444757182437
199676555169403507 574618787785259137
442544347812611892 512567196381925576
273123054117983854 369761932735743301
286334219987674042 585794910072757701
314672062671044567 386473634248046893
248367999383072137 671665273035569172
236584183929354599 969748072949041927
787602782044955846 919152820983281246
263351681514752222 263829198187745290
443286689916600112 911815073438360182
257839913910220531 919275791387184870
553530016198751060 801155168014269308
227744577432069369 422794580831199867
863596580254557005 903912681649866312
688039554881774448 822755093325984830
104028130345803967 613374948344572530
770017927125104081 812488189210519929
521591027954160416 621519184389508362
359328873855266397 975456574471444594
374617988328280389 977160484935899141
533924722202058495 553496343847602318
193301840216319678 613911082490770922
321375252222675704 438479982469648804
661496210983366866 804869283737130444
140440757269492272 499290342119178669
477383223609933162 736326116597845350
296503015722038607 873705526912518569
458528095347132919 904964140018170677
115640082528372305 374212775056473613
355172668144032840 505240994366860957
238011932587053377 497565079201758981
202111079230022605 482925579085309868
479816481134020496 733163848882511394
12905022610535552 777500599045086505
5257398378253543 405851486747460224
777155637120873808 821649748582838069
448384175985723224 736885451857856929
749892096694478607 850034185650626896
507276907903556744 623932590388151115
21153312295767128 32712992467337087
527720346820240787 788738375231948596
397928293064001162 968709615384877729
338772397595605561 987288722743736108
95674518476923515 570228327916135922
220464664740285754 836728425342215145
452411391440140735 509594662274622261
259213666415848176 702218339355897480
810921588923063916 923485802668055150
584191069218160074 901258810049539558
135301767355986178 743849226455676783
70341446589459491 568506936340835546
560930895482995112 619774528512431867
520394777282803813 925801281810879047
205691634909095408 258635594872384369
611974132512361428 809408634893197760
436634995913389842 565905004284532629
356674445238725149 884692110812147959
266161772902197975 607783865714167456
460809895456853174 859811449450370395
209987786683089263 434494408846458730
865336571936906078 868045321063355548
393731547838413560 646426786482247657
520474337109235348 731016640449151793
54954736885224349 571500585414189581
231186180568923714 433466651403191982
155164154672736873 888415758316131820
158244494103195620 263944213934047390
635827071668698668 990294762603509218
559256244831853665 751603765427208615
816560416933477503 930732654883731589
22575807515686314 741716735904408815
917400204603463891 918014862286816326
932560252535557890 940548565604316111
111333527155469468 212221738202603728
172674173075353526 482885896622872643
345230810473796170 377998155322702874
398368204531458605 546957570773337373
345655860744765711 894215742930104620
134856427960005524 294700980252835567
594274275834931153 855756030688614052
74697889900525743 111517882388439680
76883428479687988 183179749270368172
197733971778877451 236491765739694991
790740036002582126 858534570297425441
569662715538544695 976127389251262377
697584863221754138 870968805528795590
432635152002648918 869347082892651402
112173353049540198 468887933663864335
337810848039351440 845833867800649393
171131994466602239 888398693664461116
385098656282614805 688194656741021792
341465285065468732 489530068142562090
31727293960106775 713560906338532508
272596287499820603 433044557823250233
47859072044290469 897421285556920152
662530723114832752 951547493722031032
232127205365451930 669098273142144895
214175101412138356 757952324446307865
513120320900048879 869305825946879402
10068948310441500 755388748697227741
92374296265254062 456116112406218534
586457459197876627 768438940628549236
323606657374212585 449100919031195138
736866718889747184 979684194828440493
377601678422632640 477007303511606791
687889315843420778 831769729240306812
205178186859061327 528175291324934599
265947860355491296 963235047385145206
315810247862622087 355084654995069387
931916993715544658 954999499903503960
112297223174521086 168300928538995133
105284060417432373 166785675704053680
125864778472001598 338149318349691931
49396327221914235 994374676036653019
437168879320592451 616275723619359929
277595455565636956 417833396236051762
800577245348840558 959583511812444367
243115688212452815 360841550931343260
561625344806168460 701275100915108080
3424803955557473 562409706541815729
226702315466542905 353962991695195815
332179516580458579 884434412625610651
864712827139277647 915359795206176268
527411457753260923 928760688558172216
670730116729385154 838587145891787895
695155664596048795 778533840596235779
692445718159786554 763832625701061287
369544761098582187 799325199567681418
522004130209803202 881027252017527226
877012295268616194 922742374110195834
66049120272599498 652163780636875554
496721467222092623 508136518216294831
25171549943597387 943755789618188056
479600198161577823 547684425392505973
833736217264570801 836015860795010922
330521726370240945 775802587381780318
442912913641596409 703390255383690201
52980843817817249 236994784381779493
52279763417710272 684688970997898043
92820433315233373 699729269891941327
160982617816095826 285678328743261369
505944557778602649 749293340818973586
920772689092496308 974572967330386209
510017343963080519 654002150604964599
17100130187884996 754964212487271468
137046401790002861 237192392545968275
525969822498863970 786200886799619850
68509741872183694 516749095571079516
34520766219285914 36110914015884431
56951887030398681 465989486075595784
588755295354594926 691198981416907364
60352765130584732 504480775378846326
172967682303905617 200068874347521923
483625264397671504 983556386794886240
645476605478907820 993558399457243837
145967028239649150 657396292608460217
68925694837493596 822621425818476852
645134255674337715 985730014250689466
243324678847256882 657765492821943521
435424498280360656 713872921700432268
339679687255917938 649623464370772751
804827551433690941 912599079252572958
590116194432111700 717609776310592222
744630337993319537 860844982742746049
151360917154388103 159971753387790715
720195809727046593 843549992421434368
47226487483348348 535695570890412457
797781479812517687 872842512170773682
300863284086200016 948528365233296938
176789846821604565 583531029508504102
303707140424192260 833953880606563919
76272011498964638 682567473053694224
821195722392169544 861090766821377474
864754425668747050 911432484995417621
294461507766890631 485307396101075323
723132048721047568 884561141214468195
734287741879426066 916470554508440082
73397175446080145 687920926640122379
607512365003169537 974673413088559458
183738813372485721 593980876155938868
237133472849803011 795462030506114998
582822968304653791 601008788765153734
660376034419641935 739051975637077466
170041716915281660 762334958616841166
756703448115214818 792199916479014874
626564512429737959 658036056826089861
559960325678178926 930439638195320087
587241759336912789 909771093259860714
209540604991341204 892795445618647819
429120444117084988 453492409199465031
289634572859601359 603826201715479388
178727125678874473 957394988217662484
160281485858276582 562318621927920748
387743964497045546 629997259715577809
451854960855791743 789555032976830411
226291655651501294 690562624209675560
485462978007875689 606576381873648609
335174562703851252 695605721948728948
150669543477467553 570422975331605237
587789694520799497 762158438297840147
577175041205866671 988506067017670087
5077825740463922 115592013541956522
239163406788569381 753331698139317531
18422759191732566 360309684413137546
431157689393660884 694836917383060599
90624363736659031 152905271319597456
59562321759991662 925496149173244557
581113048658240352 926247691916431062
585749419429650316 590643802037224237
622710228429237547 931993822849210225
645759356992716842 953341713907387599
944323516333293021 960881589239148178
153469932226199380 449912908714684383
99615501317461697 530104513787903692
253986096721227998 337021436738272269
193029068682478522 282870369569811875
237094419273783274 911850556918163392
75575031824944630 483269711656145367
243296464116431471 593011342173084462
698550281742540068 837456439602603847
228508168144897866 683959695881850160
590631788183052184 882885965748970940
872391395918146908 886787342539872664
695554330615280168 782388403818518408
143292077389705940 488552037774861489
635405014625387950 683299516883727402
237076142490840710 510437444416456002
764096951187436948 969311441107428184
688671692938049541 771263338571092124
636089540060500294 769658245306516622
4007891917771485 93356690502488162
379464915377946419 381634727332003084
243738261103576265 835320407883705675
510998600623142452 750633783787507572
127747322504356635 642472113185948353
191580654767339706 946944529494774163
533798943254537269 976119700339887720
369813370111068842 912291296059869070
583618878292413849 829151262652048136
109409675115386646 285635508518907682
491749329765026587 610753988364997219
110385997772261289 992601388768131388
559019250572089095 845333349030110729
237015531991658517 415838041219288972
697169125992889217 806252429749427962
471804775002585113 796964780996803448
683086256013259253 919951935006832437
629442384382247660 753335886990520253
122879776821517966 421068287037531974
725827439302748596 903382232480816875
441313694872722052 503016370418711791
79179141636465124 952998289662445072
406703278910779861 631401622232850039
315084016457969249 861408892814625935
411554716202212378 755382142396232401
659555571310042477 766899626454775607
316698674901001498 468934126283340298
165047925135950311 578284679840645119
22441884105561691 158063606495200442
27580602842992389 972733437983304532
478105689631711661 504096832366709363
103104650369912524 958428105724732056
119691684838186029 879513545352744901
570358245237284510 880721666001004697
705157773919795464 956446106538601592
144327845250283419 999981579714159152
709271624200160182 823400929261417040
217372919163449686 515287468136088713
267576064070518634 998174613747238557
88836429151652827 413399890667265057
203692991953499737 518120345029139448
129023164586383307 874145595425887657
601351686750083263 822980014354875448
78743469230270828 524112808424905712
273152465618829500 378051657153240474
235349830405958231 549656681395287871
72783800906092061 712745105003548661
134980562074062338 938495168598469065
832199275970427218 932460781738762949
405277518257960292 630974647704485125
53876128169073618 510057805775025608
680657266830611652 716758810613247207
151120235739619223 248891929403880062
296818961595638569 988818306823006566
18398552841330475 446860455684439093
138096310646923955 753509993261276604
452547407577599384 835706530176486166
434988633508695673 948667924874804754
537201771565435658 907458963959564541
373041343835916476 819839492638650599
147967503561198458 710676022141380205
397930242372395282 754617634227323486
66514430053316527 132883376608817086
450217693949727517 454048431118530455
476039389810874107 960813042472779843
422546627966348413 676759702929867196
598239284609348006 610458813581428963
115253027644315417 436755489429990586
48572937429949085 843580484394159975
355482298922035686 806617150776895349
155710537960800958 588515342810924079
616887494335655510 694091681999107933
110834226879426804 709811513334977302
884940161982967629 923969403181105784
247178078554096129 592230467500854442
14995217576637348 76837640430390753
266629112022304941 775889031494471415
238808996437362855 827825112133160004
572037247996975255 939828539351245758
319234406057974935 644782410814848100
24953763359442322 775563069456214313
333106550899611542 359377723509815675
109238656063654274 521126416807390726
811210564074435687 943610253476728899
8128877056974954 404744501909912306
62412021195713563 628836005829120538
547226022570150916 865538427454646299
956253362129074820 972430433552103443
546075249568422909 880430202463219899
452924840077912466 924437415926638718
396521775491548105 624742717872540135
849345037792527605 866590105885092028
328441442892862068 453408081675946188
452917920915829222 512445712061061431
821940056050465347 862513604044756073
242007629436641331 751326443306011974
2614023697420457 623680906747979482
552316981539362711 659852615653146350
252883257950194777 918487881239900118
305795263150499689 792776728458957519
308719956441579092 569518966323286303
488869291375696125 654236485403940991
195746483418345271 364167326887341520
324610537752140549 833972571647903644
617594494452482630 946067464034514361
525709801509608699 798176298786830533
307554159396184542 581614545810737115
313538470148092085 398754687291536644
6230369019012333 832212946200333801
357613415761855321 783991177477066202
118314609188925914 560474032914168427
416162215341393980 676566044256445284
70850702940408385 582198784618921465
52430809255778066 698676595907401510
280757713824473844 895085150611918909
164260358616662849 199396618769769913
145096010873175161 324186644852381812
501142596293341826 685409436552143150
429769133459688431 463245017883387276
696109263561636144 952738324131136951
533197085365472667 584131826234711189
430832051445362046 986385686413834110
308965495828490056 446236271522461536
8262637202490775 153082626703463797
46416848750271211 767052769708643036
91558478439042404 989246044234601628
561000658593353131 578350809594005774
57014462366065255 340882401181300002
45200527797230851 151713395656645871
34063593956885357 600082690854142897
97885137737969409 533696142989380398
177220550587429306 951372447565179206
543814521650038281 810567698783713131
212921889706948453 403849466950303109
309018240105721307 925482345768865927
53656393828667946 753535901271657144
706594339208860762 977474409466366308
195082666185443397 242060376823649167
70418519802181239 876520455828822382
129600466629213472 197330852945858275
549814319532090009 731394982828968906
357222189547840544 585170737093668199
231493432806259867 652444882595295355
144688324086833906 611471464255608868
112893458873178030 485140734408544779
453517630857147709 473755191707577452
167989437481686548 977254095147618998
491471166319058515 661016331564141364
350506716057403436 646915127677167206
93737935739904001 188900363228398393
399842673746888368 559623059934790003
320189108789625429 805509008519449155
202790164363988688 480375701345590659
132476097791673772 151370842741763089
50874475553588679 160887985323710202
464115839123977421 842938811106343232
375902996605939254 540394420314189986
361878431554049106 772575403412551905
572271458595856609 852364650777101288
540092983981479686 753323009941206304
37547290676039521 675312153650564904
207167089516599017 359432001539187511
520619931654902672 534704584802867017
288705349148162194 822122252812812564
58708235314854257 69183905404432083
232732572631565627 859363112512805961
222152038842221430 607176419457819297
328624380080401442 662301415034671533
459478629919031838 959332723541521230
558971150969410541 860128037162736885
96325201544182334 272543221947670500
350254795371146033 367021289680374066
692488298469530493 788696557965115494
379727689869545304 908407836209736420
137968806954993367 783661922410737736
93340404789035135 348156310154833188
460452551144147185 729867954419066139
405158487434409284 847558132126621391
69673207546547565 69734873882471488
372714977728750155 427525659770547207
813426555234295556 898360825869302724
80062860735132020 248373407757387767
404954735919863661 870644086644487043
218852306647588614 440081980482687148
718065560162584966 813078428055389172
629192238416570541 726119365293146392
848211608307164036 978425346090679557
702483040443419020 854932082410632697
252741472351156309 865348057520625070
464778044231700493 532484367664675092
436012110565435131 464489774643819935
63111157136570735 865838337211737758
755143772750318589 942026332713391304
363629103906541173 444165644404617615
254573100552046298 316527323500914411
615301846163312625 796539305340909594
571334656674281633 874271887969414657
139453700343895532 998422109589177730
486574030175466965 867190753050802519
328865918526474799 900082776778840211
688942414572682422 794921466862567495
534487091689731281 684415918146418705
608750618718909032 929697477219145227
430755798144842014 705545103527098070
437384670754690480 892725073070426119
552401791667408932 761212669557578303
274846975991024961 443689729051082872
751190025879752866 972611152739177281
175189425189561797 881783735665072493
434078152696212744 493533365102780776
118353161435012183 707460149339669323
265741346408266640 409980603128810432
97626226857868103 957845216950581513
364602987869328426 949969837906076643
140474905667746143 731458308234334703
883680762696996061 986462963957023393
45521099027956130 962279818693859939
178342216758063195 400558953369572627
443945885616149839 488176106191045383
244536566762971944 557613480422940106
963906692549840173 972447249674442165
43942228652047011 927602483615875411
637122935681648075 786985866342860891
364100727154814540 832331375982375898
199450182520316807 632990936601872625
568155835568637387 813530180389511671
402220679026099748 532028796702533245
661070430760144026 851691800800386396
603525107325843675 795741931208531706
321134025935530006 465621095459956305
624077701329742037 708778110174419850
175212048383221473 869320167422932211
604045504777003996 970716151751097081
455928028472627662 528938589575164137
428795634644927030 548829445048956326
103513693447740897 107996667098253338
575365439886489438 753061398303341959
308428581087384699 426516380313013593
39308182977916470 638085639360466597
333706012718649773 538617387980678793
313703955962250990 464766937833082107
181891183539027695 193805776972616082
290439889852921915 339719454625620435
20018509098205520 592137232575631414
188269031161750986 410831238342606089
809283456862986802 942508400163655970
74436480501077197 677204148632886302
230267015443891623 953550029212140507
674066511241091691 883852492123420838
178070413625680011 430545797574511521
466619780387023427 926746837104652994
375250513095063311 931007687773358571
49160199730549255 927876423390916236
522962694542192227 998881530535458230
122880404016644094 267328340417971856
264848810047596304 977942096853322288
217151483543671458 846388226576405805
183387161044424305 250099312725497405
446842276189103845 713354007799881555
675481719780275013 907413634414188772
69744861510531720 689534674747853611
337717769769798198 881986669414913481
273027313898535372 358896314972359527
15088091308564050 217983164488187315
251563087233356828 723766926757454743
345240240421461136 533208416564945930
424612192738792170 557161871406259739
240387873688733065 424422742593874715
128533324949306066 701073254214021285
928768082555264705 983850448147527986
351365451841760199 774700213428174648
250025508554663980 631750433975292565
161040299110949052 477204437218540992
79241475500541594 979915320736934640
799833582370728064 883139639978595257
885560363792955744 924854034507025356
193477673776124424 989226958946656726
336764784163000813 604730006876980632
276962655551279370 429676595607572288
498848878355647735 984993245875828259
153081787682781565 749773822075500529
75079723629388871 328166455360725326
574137910338678273 839227235124198777
229618202836376291 455038983332655880
353047818009529185 873990496971228421
124366325012236142 847462688733449755
320027781371986649 527898882550445834
692503472238586129 742887437860032859
410925260844954778 667826500288644075
80738376272696301 650075454392253843
231115046225304136 796797593814925524
57652594552097010 874232647017619745
552566583416846241 924871745389461883
165028295311097230 168154050967894765
155138808921216577 404440964857051071
515997806899758978 940145211206256148
722920758949920154 853355707964339375
194443550026122489 907318794240727763
48203268441568391 752400871071694843
642743721629503558 997547408836928450
335110048788743116 716575747620851312
275601078818627585 393001271399532226
305963444842821929 950212802722404330
124091122291538606 269169185374558796
219161758815555110 383675591215114626
885848311061128480 935865928166211604
367534450987197891 461005152496779490
180010247290297938 913449488760279596
333755272509965820 837002573463292866
224304703153834973 726651522547892114
20370455632218236 39431157282148400
63065920184856874 706402590986124796
258115457719505892 797361002227166285
38824852009283403 628844051081253629
516315801823560911 903637717735278152
624094363182353355 897589684182611513
204653953587823488 658292468164177842
275660355978567558 977350517672340362
251501407012398525 691292114926394526
637347210977419733 817556984749793493
86248335027935991 113217281529671804
48884302144026770 269602595755583238
21787296429568822 325717580519264306
60001064040113374 888734806910070348
255502662548659351 992501288058756497
33519140608163182 970211953563751622
232991736470093049 299892247790220983
111384543287559840 881514666689673078
70468312751054343 845657810530690921
694685928634388398 770089216248505897
198357029766569687 567812364553868029
22100521099254867 195266408451078057
120452172145579485 783226984733278586
805578797242402357 829850058026193907
213617530182652934 545604841776230709
139110588739528389 777985033675503838
6636134479714186 62549527019126659
215165843239132884 606430153600656810
474598669504888590 682946869348611732
333990872931602434 346008338056458894
103195444953217993 114497431545560140
96132917903414656 348229680108046586
46404574694375993 566798328265581202
25896288562547885 623492402669136888
527961630956424496 634697135983330626
363135664678943075 528509566430758108
295236559056061098 532615212708537936
400184586458846960 418065613657563986
673723066270465150 784943101932090567
4945363275668292 373635147182475759
94509009954445246 95835400494600620
87061040585098380 863838709532958329
659059428152258367 843401852953340724
597992685258053353 797516144626043820
569207559734133827 845483054572845824
5529617111955253 779996380857791776
549103891989018075 953274790262036308
801677968868674307 929029305119064510
260831952902798179 732148007177550516
237289902904075544 558183505215465539
176279740968550312 703051089173017016
62592131367880611 721344209170007561
92834443409536116 97594781357437061
223030393590164680 545356284286291839
494609155181454830 543078438974818410
164077608578896568 356182832178601229
376503417725959937 833053493487766650
173186071339511558 968407143124447428
612751437775318244 762659395225335557
795304095882002511 797410574044904882
590780056782782743 893334201750663321
23028219414090126 108204841976208779
683523827330680360 854683427458958397
101117495767137413 802198294842828618
896651204514627074 935501218305395238
388225749033692089 400578358288672299
77472084613618911 991662137051821503
703732200949162407 764610136611148733
292539859514665755 347317731747505744
307808137958085955 312601171055897328
764958971715771127 982552706332505294
23839476124520865 303673014207458016
672020583888476872 941500750839982029
296999231344117872 636657267245888979
25950609794270263 299037343050422381
102066431425336535 590303699356843399
414122092012387983 579469402679309590
112893511575775278 931907312573637950
84025981470379664 646731850679856805
303624022691862992 459706433227079626
749618292499359676 869248392832316314
242282097726496742 822433499238657767
419528398643465834 503150421952350121
944748082470335524 968304184626188112
682919378664709929 812170789072024917
63512287964970528 130912494197888869
319125382544273215 871025043481511538
36488281098532381 338812412926172514
917399124640407511 917954100654336503
332038560984174118 495138692326078273
362930630646611620 681417540523961436
365834933395639546 747252228952181307
8522811739515263 478695387142169326
11021288700917717 144817536595266845
44610455271330544 668138567262443606
654456598826777895 734296907032570876
190292413366176010 660225992243006476
65074118362750187 136966776909397600
212684401335579329 868634136407144465
160434806594606642 837302719744350514
233480527519751925 440499105504919744
241989075390039866 384754239981215989
79882031185461970 499614420901427057
219640701021363505 228885811040627456
371544334578275036 433857982827455087
412556300404851712 842038439744847550
232272668460165639 310056138272151255
70442101178599033 730810452519962227
707760743860874653 873823309189789118
283702575092092270 318342423601905965
180134752873978780 920490404603928264
337256831248860575 657193816160841175
394694715195763029 830107829220684433
124083678047516523 370674475913897087
68953153156895198 134659436698551608
248775282775445690 249241705172524407
67312068457026575 175004492899582305
452568037232188134 660317598558153828
23038403674437661 297375235314983835
654123004015352808 978478484360015895
245017885255018652 974090775317021963
651285985791790459 869421353684260052
808557904002272980 974939685363501423
220770851825197532 652034123189901864
612638864396518535 692939509693244611
439562382412572311 839389005406334903
23097310588242498 411496543578927259
214098109661209782 922241678783801310
380984267794033991 779329533836528230
566873969467736055 678367400009030737
179950931006625274 816082273156858423
434591090659167195 438459185740388685
95410668266055800 743352327239215922
322347136164554969 580269095998259551
62286378970151769 192694477152613832
783986149092670216 827559595200706493
568034597245142151 891171971734631389
125167327788367244 456617524668362692
1285610473913953 646993849624564553
32619766480946466 535876143063787658
313461147739982824 947625497362770010
709471709965082505 790965084078707614
420175183283275856 540114719328297955
683907706807792570 896671292841014068
907215290140843689 944979883231704032
524429570813268402 539359914266453044
502910833144147362 611956876311359931
527627005363186924 844848397374077155
109550684425788537 132620727901514188
189003333121873043 937468588657494916
465075778640671289 791762968886840051
86805630211962293 217525448047943960
150270391093757015 821172182562773647
200823295672910106 483145593667343538
445110298519980807 586364627849062790
65934513146342773 431776228978329150
31212132261799790 425324124719566619
246335007622380810 604607304479614431
179429439576702118 942920945064128733
21681932600007794 699089341365814830
40088687196279627 997562774028050470
147730655339796777 707082759366112935
761179674331463320 931144440327738870
11124284617001856 598017798513216184
236431243668028852 683826656572183211
360594361514315403 799369823452066518
586895771910392222 894376199811068179
99523962949897172 354338732375089608
107218305358918230 762212754708826688
610522221228381050 886522434443445638
323125105690290905 348949099847764763
428454283289708883 802661183588972937
56253860878003935 824381657113559632
197247992044704102 601578063163958703
63198105515719746 584055561456594271
127370813784303624 546442657761977998
377544068935851615 947305967092091027
624888485775861210 674630087161885719
479297104231637284 648977550373349238
221832773036391378 881276000300193263
656662954596298035 735396973906714979
45562301324964745 548141979519048734
382772522317047880 823415755065702948
279085096886397987 981693672884140842
181131419018279120 325779851887150939
236885506142490061 475273855821025689
228648533022091376 721135537592293114
3366297364042036 64221539387799929
246585067527755388 576736632826488264
721062320178413924 763274833242783615
570325891722525312 972976123454989795
524342308245519760 807018473182362179
466953017924359481 816173022057035451
548795345575609607 732005282278225734
27785640130274317 166181434719861407
302855277224464330 708111462179273573
609532875357350777 677618379773113683
15499894968717691 132057215470647517
411408493905048550 697734377666091057
11089215747993397 578575389049418368
48590001713424712 588421401047485333
648991611396769584 680154351822908679
135858947507105049 381727893794842074
877468787729062489 993383450873421438
67450599526168027 555146657862923487
415980641322494942 606756051211552698
887088009915541 127760850547353985
88287423285291005 489752703516501642
47577517329765790 439926128258635736
207051988495011522 274414463855946826
554865344594734472 622962671027102854
439505391907386442 953622195544675245
346935024806812760 408095855211334628
7109505077461071 177543148185864857
459905468754185481 981964879167040601
337075597809792231 365091750234301133
544526343682301678 677699672008833896
46653146790235233 178500140719293461
49149702791565499 316414760433334784
929240176417120217 971146766072891991
770780653727461398 905699372416088993
274048880244329377 771160498542158744
233516747517767311 269469517538562212
677423242339699632 796125190552007753
123128792961280459 123618115579342803
722896177358244896 754625380228487011
509592665211937898 865631881720667114
267306134840262464 975562657930179416
943000047403354397 944356763104225433
63924047582900417 954759850950170301
449302060821483525 552092517065027114
553515960587515117 792483766796399125
122553546470358761 942458276031676999
862624828008924445 981530231141549150
790560815273346411 875484987240985801
272969141716487804 406929057386624332
583293866903776588 704638649255516275
440002174495109664 994354759950360109
535935033713696210 611783768502946810
784688164453914098 933981911032916993
426585916199483298 689811493095038253
552436418678439450 738503062272682414
326354021151009629 795029830737640381
717767422510630104 908968656725499762
511858971426536424 822603828135400073
868031361064992948 915572557566289490
791547274531717786 882807164668999820
7674611542777467 393364339489589979
50872142777390046 579288766706231287
93635305337967066 870014894982319488
192390934701626510 754273915387177429
264427060795518346 327200114555476848
163143539535064639 304888877143769790
748753949982421843 815054590160662419
111559991972162850 415542583188133363
72622158713254923 893226555172520844
12129935954960101 849279149136062342
255484654550654391 666971116031685270
15378168102082234 37850036544641349
382154402195097644 860166773942590418
233765476071050840 776327159768522062
470831338986334515 925965569385702487
84322168256127226 759741062009567022
352203892114677963 702154420913019520
275813616265030949 725981271835176991
158237963154159209 203645180137436299
169873463265004949 709374064912159425
31029895934480302 147274014991057369
358899593913707274 874112560464220477
49776160824406948 991597365611279976
233816882033412979 759204298512260879
534019218706901175 711564817675535841
258224684915831905 982624747157519820
459749878346038498 886199278050987406
368369370874823857 369333116892836089
151632789140784691 627925556661363768
322220353447968813 645374279003456016
358508116846356319 562418130994637802
13263464310214578 855305383978071670
772381190005858832 987220525443243542
943094808375120281 976862828530902859
219666295981435234 645468514234272205
315448654730873068 340585870370501467
255571918748689362 872054602161695834
162157502766599247 998095414079009611
132183321555199419 132745984380921932
62027671753222773 660861229848570417
266023505471320787 732728312096299811
226504439420707920 819095276240219508
298393046262833214 969517474599725433
287867311460744026 388570472193075964
652971471476025304 929017027725882553
471170906155506038 491545941151210065
562933556353481229 801770223717954116
799749869630622908 867182466295527885
745944002845146931 891541885761680156
441699875512933726 462023368605880760
158277761471367100 702943483775491244
227958865742793989 588612105964547563
52596889902158038 340418439667723564
21201356076210762 801652605728699224
441349949232089858 561470289539341833
456351871179316224 940187006184701373
132302440422299689 358295888874794707
215834193755846561 436374324048233020
510179219819687773 716072247800920647
450583716766217084 653926003208821139
339711873374906696 597915224153601395
227437646019879919 659316468165950167
420455259690979549 871197660268540151
47529400025313394 625049240039700507
752417348454469880 995551772397565619
9741134124079071 193214471447343266
224195360040401900 444700236266892821
48179435660742641 459240589208771159
111071588987192728 650754165333572361
430718882914468466 903179432171171231
278099323005709465 557967297775422916
552973252554384756 836313941872580127
294982579470394262 687282998705492601
445752235391350165 995104398607573364
399502297360894719 963621706491719835
503239622147119711 797426787906610143
362952485013150050 716855956524268420
205985110116321161 541938491231305715
642105056536145946 643975489007195854
497286790473930053 693993449003964247
85910739547997938 951687964901155751
794318172862967231 886445675862869564
164172683968913233 183752214276638379
237833258458643180 898462712599019155
76194025723474809 149987489161154976
155373509042883035 427261992494271932
124678500237953919 786125416927684486
139052678872742390 647701548374292035
483353338854765931 524547356523486574
37462363953962397 154380522003937350
19295991642877430 767778092890655426
157334298601967041 668260370805507804
449686195869677638 558983997434890885
677700620123650402 988418547304571281
671136307349568147 686214043260049330
538582113629641200 865178614986107147
185490279860819891 961299083685825708
340604530779640577 475285329406290004
664692915098268907 696024260517566067
791259565234859296 829081233563476742
150265768491269724 640008620453169454
85365293178363005 225854312670689185
114347149344925682 133093755755321412
292597716196907479 972698828066312090
185633192643134035 393486971150654058
315938037128668624 527990668291032335
15986856564483759 590570042523162320
572144021955638730 945314511206268643
586106897036183244 794021689897733659
61130888549999623 979596050978154914
255097843654486917 313920928189789413
329255301440448207 731153316472260956
604637599577965382 976195898816986680
205567289727396208 989098936203200927
319779874488696978 677842186772264471
479402299050006911 499642948193499455
439971733023950974 983907009170861046
188948301924758936 335996127894955149
526504189875039549 549395065287897395
54649321732661786 483873036306893215
143744524959141999 891379060697976776
217862993658496331 230198094077699374
9519999513565700 736749510738250857
349716074171653892 693363211677100389
792539877352803928 946188234171019657
634517359378047639 704507833290421491
152189929297564129 671411698955499748
488116718464520129 703526209650845386
296989235319814883 745413827226648245
401965067173919982 846639215427159918
436562416464801688 962159085658715695
442361420740182289 848456257155692356
214582236911767661 731796132873948607
459122475103393408 781024867658576817
445897893877680965 608669562228174924
210900811161974529 216405819524641482
700234850053169637 762515331951232848
36446454273181495 665430376987887822
106764598955106148 192355313717560441
184038127555010978 386972525385332265
816348738806164056 951389041863981184
756623007195825437 854314906141946352
302439818668848505 344086080894397315
290316248637874572 295832627604534842
173121412592346461 818829756275204170
281953931478918705 719415573877549768
240917220182685488 654904617982916239
325496104287326704 716920213191306687
385290267221780538 388720224406170746
544824974136231707 945992526434269408
476912175240853453 490016704699573678
458255644351745352 576158665736173743
260252245235676958 357302869831664755
126690152440424766 151010743210798472
135354866232897859 605218248407878331
18081113360065920 95445312776666130
567373762794925389 906601354662363395
25230450847584930 611496536282244586
151059308944930985 268461093968458996
444558565277337819 850143141136703764
338498255699849806 929087769512040245
628470325175183711 648753304468443039
440854117886656422 480973002096676738
289534679394129729 326594659944505281
505371827764279361 887443054076738043
100737510109884996 278423445438220810
199699768930460543 974377359783965301
408117997959473797 887398148201240088
500857700773421046 934413648270215930
335477418900751842 640753537542147125
926572949325736430 938624971176623605
203453046165423004 554897068697916330
517658428172143298 987152745095386974
6785083053059957 144707315234612241
172799747277190042 307785123698105069
7217700875094775 634379819860227715
208726737276010743 774133646087128265
64034196023254045 560704134730586099
365100822564250326 739159215912079974
430054516835151748 834009568916252663
606678659046472642 978959805865505904
625675556745267967 898334718796537471
490777537775682083 583358873267152374
247733107883232534 389233868835414036
161839920112929600 664817520746324608
207374475119088978 469116158571433600
118582093659925643 235273862934771375
795491029995068093 837661949271332563
39211298557992004 750876715785857421
97526931714747650 761946512820858311
302177695130949783 565917952021533766
250550777658824132 722010401208563580
331783153451193115 684573453307731250
673100085526705598 683623391270891987
151760870922880596 443641572087918075
452091448127698236 659706394222986577
89524219247967598 647481686097452842
128940567192655581 914130168539525170
49378604916812712 419580125823977298
676872816025648221 751352162788978600
272551345738481704 548616499398184213
640551737516044186 991081752830437667
578432297545308833 945906989046312916
231149534792350883 560389519348497382
82695325155546203 980676273931312576
636391757451232367 784695182819524129
578791182749413612 654754607144235115
55745416964719123 575907698575578151
128339029442491705 488167044510082273
759125531474343851 984633542022775956
411000356356852270 585351164734228973
168322757470874508 709316174631132172
617972163555497508 677487028210997175
123237495688512019 749637290645001337
494249660641964781 992734354174565487
747178514249859257 974211558395633071
67826333902651150 357472113431831762
489168563037820845 769591307230658057
401769112735283013 539890581850928149
8822312461308369 994247510732166005
313936139391886903 336823971234143951
623519668728149949 631674034517951996
360237956169317407 915906167984515334
323540994941899323 824388607765260154
783340121929874633 990748713373895578
402505111324563817 529315930707382149
174833901738231834 542009209104214884
225964614002387258 719878402849486347
551760322728488085 568305784914140847
60479409800538071 992119639696944016
857203419145707815 914720391501221077
232213242779728130 301551169082581183
447352856920497225 719353559057778727
107996072147645297 961044839272701523
510780207784451343 824358510178274796
307990275623913235 649478486447667158
759210390131703477 847497059622919107
229717725254033036 942717215454880552
223137850982197422 301487195597129889
735331134387932905 969880413181665733
606779255651765999 834806132988538239
506188814860856852 509702758946120535
158520624759104215 569441577337961843
333943752038670002 879899136872272593
852797965251695 42135670982561141
709967032560425168 785103870717052619
140867759399681488 401106938021810671
290844991802586485 513687829171572453
253098713179541667 675674092128113211
472625414514329914 598516126781939612
564047003828146275 873802940313558648
501612236632480192 641802395363716653
260844090977848893 528995652077143639
750738036472965313 884698456580298351
222362703134651294 410573812609155355
77754492787325622 551329631881979740
44106976530600613 153532732698422046
372504212161645956 489091143895308491
324418177875897294 622128625434865956
313142718856782559 810525797990711821
26421700978480778 650702073837566148
423340965641206253 718468808572371274
443028861791037162 480973609398250428
902263052997568337 911175622127674480
528070816329938519 919071633102929982
396294596638104248 431539964995962032
278758064453656092 335176330336317277
99705727205300981 567362737892576091
430927627192584227 492025737980245337
327361542746174770 795906839592051634
329191139210860454 542827093959596519
220511887472179596 399770662249119568
186715139120758710 486901224045521583
261348009706350943 964081259645143248
167373539396830669 831541279904737717
547524323718994686 595472984637866279
42493328767956052 579790255258332124
351466403031895591 821810166836513827
165039284149687494 586456389539893174
403980220748630145 664129424103298288
216564783848805789 830766777978284195
33853742979265812 360196134272028579
341185037195754070 676005925633081286
349677701756622303 833444983258826912
476236930802380631 620638949798170913
190379976943676099 321208377815752371
81205392041779074 844569581338388226
436021782659862539 825065829681505671
320627497800623751 789222660419827891
408356435403107683 883784456524732330
192551218042178152 516571898957963760
708303723882001637 845958034352298119
592353272842141033 884533307203678717
383195164235551935 907435312780616636
478597011653250883 498146616647805811
465745586867705624 545517379768135222
41441996674334615 419946154816520905
312772374002139037 877270967998982565
731721212634310738 858688233675613426
345910582824404216 788698038454684675
417959097839841841 824693268930322132
181163765427268592 659411719619596084
71273801728278577 693769367669573095
277215223543175889 684720978731504334
110640077537900964 496740997965444546
558438149829293429 793431998547949180
147834585011234560 536302707991147069
653718891746072168 695161271955525385
45195655541624051 847102183967029587
631101295458263156 733982196057927009
666068371717904257 737131254126947414
607083973513830407 810332531518679917
17264582635924455 934538708110864803
198010487975455566 390789003825722401
590849523349442534 691122238385901149
111299922813852594 854126934235519741
131895565212356333 962105823798993475
768968142297174063 774450814524869299
116414018778906840 224774160344736236
643621514410372014 949353926327392212
671511046400307341 751176538025840943
468563438251266353 953765776414438814
250294431514183825 850544696509896587
897871853875545717 916334793439175772
151390929779293739 446101726548620806
96211280185444545 646915453204565399
731221277693016081 892588919556235643
844196956443723357 957574912033037216
153828740094744000 345510274473778254
177433409569146508 972926378187358868
64107807862651118 911590521059896810
77495069719741691 715309346774955501
366815578970182693 901193738209162546
210574522805201864 486787535933661055
268116176132604119 945563090711335785
45229494234999588 318579319242397905
411118285087645094 709078848903507689
64568957077264298 640118789075844551
102431451806421424 973300196610486487
752583380912324844 970817614707107609
462287476954997633 633016402440015669
333397576225976530 955600791555267566
273504243652491047 305752003946385352
528648780062948777 701616914511958225
78655888497637607 282067995273969256
4739536558406987 772032644848575882
362680539049768183 677947307906569794
647022221334501360 765453853584663367
181563429356001600 372202200954741019
94640627115149489 661813563481320736
447422055594279873 617528295857285607
455288091266521351 879325012843746709
67654033367662128 724296993380819502
359083068417515391 954218371401781466
139104587898415596 974611666700744467
259497850247453615 903284331606993375
40834904205924289 234750002736568983
476097305482041556 958164824671850681
19232451356872828 967384900215766017
3491126817570448 217217469359266524
121788447673161389 652315804097439519
10807341693841987 892963646400795339
83363604750986167 528820384022413360
5236079376078095 593587369833893450
464975005949299795 701839677174226861
202476235681318573 371700158123697245
442627057350572098 824781828988490679
27545699449073220 83805543605100389
535254279959910808 896095429863003756
491421983962526339 816906902365661567
81722944673478639 615723751794848764
790318273749683947 840978495209198763
701751214126707719 782292374537400630
26591488112651745 360492760039652567
41236289805825619 819042897637790976
556482394867503398 752744076142840397
416269236664696319 734292912750437108
381725471315190326 946162009137890926
192138878543892287 922574457220067291
619124628729629436 801226931222600122
591032691884259191 724069382344205000
473688825117483114 675781843041813535
203861227847743115 708604836645989990
91925997192289698 589947687317540690
408631026499533417 899892570878777770
493293938844083989 626142284974742664
533783370475733760 632242234705490930
247256139204526759 505419602844612011
76584720222268954 907277114179810311
416714909718682237 901584322859651632
197767979129060796 398796201589723840
750779328697703934 891436796802311952
392738389049224796 416825595199174092
294223287704242764 448514354517159761
822543380010555557 908383497062231789
399584971571575518 823839968816065143
134908905708012534 511415036691293569
43437638848535373 626379221211760865
15492640823139259 744427146315768813
749821905742669316 817436321255523244
176282439576572473 504100332364063466
420761113283151382 492424943005144787
667229525645265483 729616284460929281
317026918860420529 785079528231124356
138717946799392403 268372666183565161
560979980966243412 642846905901493793
308674659296028545 641898770119340026
273571628418845890 736573711335240138
55453776476392819 134863325271577432
513253925154247634 534354068571860400
44905785422398620 652255136352451476
828816563739486187 982902913146286876
337160598557924305 538534261298755116
485846047980205989 497319164500097706
72538264267081208 803964427998727317
282656152675030613 621173726568935621
227136328608862888 445870648446076056
16845718951786824 174296009347645798
529708279761082913 981139186339155298
262149511234253955 390608621054051413
1010486509210248 492368756511173437
598577961413942617 760359289930179478
474265315824175293 845953581635825607
473304499604440050 734446630410226399
25869190172772224 460136820006362048
215095981444594122 635574894981655067
676511390365601063 917869283998413405
302117336977893424 617753146467092456
439937429470472091 493482686018944581
47476756508697625 864962384925357768
111217475397092698 226280503878537623
343948050905655862 729072396851986954
682222637088212387 954853701117275831
525703291118285815 781006893968679360
229536079530805398 284524039792021804
583875570234891213 671685599841845132
139905651844088557 172404692439175921
139507754170269024 221176928509861721
18479434903718928 893302510162507605
168578610589756419 398438772440371699
355249543177362104 861306500658620261
342547666205499172 692940636778271123
32166264627333974 864626702244611193
272378706152004908 523583533742243838
79163620058579162 860402373404766077
693879750339279751 822257287621194714
424690469033502613 908668792767527229
164104905552294215 436358063031912552
543173141461910451 615352111196561352
601500365564460458 677585667394919146
316627015015456045 767492810838517840
177244547324015543 401017050515473134
378464856926577324 789785059770873862
29863768163340701 646117000848740263
354439087548166915 757577850603260734
552173059455833406 959663638996780124
281958095516376589 588065607830066568
172303551281256232 684776292002557549
502577722692322923 703200941191586039
99886251640703787 345349822232884676
14024964461050639 109234547050141078
172581769238031400 602155211257995776
545688620819375900 791251434600361807
166902112041416762 404463758647067340
146550371831349317 903557948174300697
632105417142366171 946963749967634575
135722583594983859 703500948860770793
151109933071894793 577640498551057117
443237530954428110 679060585989232496
21588234921498029 539565134887858949
519774481559085057 901649176969079522
108519093505705320 965798451585614250
426238185355453336 912968881413650453
52091444698288043 940951641373869477
226048684418614468 894310698379594889
200119567365892726 957666916891465287
19751259323656209 979096741774404585
140341152052121930 388840740962960747
302999606172499219 885099286954788703
766368583118008918 769506932190587715
253696760287422504 838765694547975377
232075312087029908 781064689026995519
205283034035756990 823047794612257441
281464774574527800 894018934060799390
635874151678952704 984728647915706363
322225441452092800 413284997796474526
830365788105824303 942053939788364154
530212469821181924 604916278805943877
469090757108958293 701939840474234492
354136224696602692 859255357030519616
797452496795904062 802728217080535331
611865883353166277 892057485406656450
469376613992249078 867680787117125509
168655817933702328 638900402331010144
101576710972003325 214652593055595606
376706831307024183 390147754737550990
474900104791373726 567364169896988759
11386096659355959 811007154228146092
419282608599968726 477727360562782522
91192964760245382 420104980933027456
129400792594776300 478501357403839755
264475319753246821 964432103805332553
369270733483049602 977901916969789279
448030287901755177 699041141854118883
350568730069254148 782748577612918153
87572499801693439 699732486367402864
325020992003725137 758769154459528034
122278730867287505 458119260094007366
203646328461149765 403374275981254677
174808899636836976 506870230880907931
7481019861623941 712479949933933896
421758102570821217 972825663783727292
95785577799925427 841993182297679085
905019426496914675 992781802607999730
372724522096137360 712243873777671200
117835204546063727 900809090365083731
416074530015485844 444354135670060429
172506923687814852 495774943644718106
166958602613430263 569295540508366184
552883852852352386 608988916781437094
159446769429903980 827376502545573043
722560666843109788 774706709155678908
602763015723152938 777183949616333874
165783514013596281 562977879203456630
137038170691530331 160662737006513153
342394159495781447 707671573335065326
881789338876400982 961054617313186131
248890159584726684 906399356995689631
270143286654519234 684489058217610327
538879836273711827 693048623586627589
922751990639349872 974950641145967959
111823270491111436 791336899710684833
306514276454100837 722884272633560755
377420568691416717 674248266827023509
525439287932225645 776692174096385868
307768108126448754 375856461587649781
363763130533772546 814095553956856219
358566642004844033 991707946527883893
15805337179177841 453991879748631952
92375884119393085 268123777631273680
382291797269934485 909764964018233044
660557293010406653 807427086676363959
250567528564743903 543437130455063489
397947858766297168 482698546204906349
568730872543910754 664362905679759195
584484608843181197 771548979875499443
939342385260223326 996512508421129916
62446238274485100 916392326410097328
326818380913428362 967040948367229394
344620300763896575 851570183041907452
321798322625817809 668727922226304158
74564362608572760 686656464172252148
457322705790827958 662637440832988127
62463520949883240 511151872170892484
652267571921685087 693297193868940937
164315113206694149 679825539166095358
162540574623559436 260185981589377019
688525439664359370 978510165891235435
66173734892797621 192742986591711855
115236881107092756 858813682163747578
299543478051353952 909094449871987004
752749068092143260 803394981796994958
515267773925766351 822090356284383169
373105377176347668 830005179293197144
869870259811529870 935578249544697690
373355196409549781 752937935195463470
206022227744151367 901518962026537742
15637909105974096 690011250310016528
427408660253910647 655857976246191319
466755316562426428 562861670054281988
298128536302100014 436360860878629606
320772549161226432 628354278673331177
203837698991623468 777008955791356035
199178958473894064 513115736916451638
828519507406058764 865293131109129955
741195446023824046 756366360342755806
315760119510585484 791715078770822926
683804750144742249 795578488793708819
35155694630748534 961557740034362732
211144705249246046 584161833590787807
258908566237064844 754627572958971450
169622103351628203 542268687439924920
31085247764166488 569668176133297487
643901980558663944 892780536407253077
686661376475949569 722271299639680914
494174459475321560 534754496254293065
637210049454301572 806820589665154342
497594523764195929 896045863454259668
98536844113382836 581853659617673815
651059916415252609 664694508834032648
124584286891555656 163761318030090391
131467133825011054 286117903215902433
165379997091161210 229826026968490757
199877685372920294 586055540194555552
79453197742191897 395807122270435546
108687895442463948 759834334584038965
6750961427984058 607100531117926660
181135517550329440 252285661652589428
585433116151216819 614447906596820770
182028384828362279 512074382759923410
449018110021769669 911610442822803886
78186197179083402 147751384979329188
674569201640907027 870652787222767113
386420996489685965 986698988256851759
106587566105421332 522399364909069706
205441233194183966 795117322341090966
123597302462248567 442101879216316054
205461703301407612 271690732290353904
99268523499157168 786580595034435348
221078116210941306 907419988872030605
36410652296611086 40304792374137435
53191836586728547 804207109398239432
277275375222302411 318927524511565083
241225751488197796 749623299898388647
377319364336417013 782029517596681596
453840339920666248 630001838794664725
195487301272762518 953886986670918640
507592860457929425 560229955316318288
171039077872077272 241604590278493457
373571889478284242 672100359212967631
248097206704343443 384986626556453138
310556173035894117 775362701001190471
267027211016999595 682490681813954406
335010476876174066 839743441587855528
332127912033746459 669085216283713451
282296395371081597 698005893347733264
140950087272204601 603039509399805042
639093140922614664 887795723358288099
438656344223965979 663424776943050448
307341188126374847 362734947541018663
203495478039796971 568984367970549520
52510300062478609 576890338088568932
2313683721071626 536890723831419788
172221921538765983 647204212309044154
5169243870816431 349048943513662225
466386948270750463 959570466047873179
257833397004533229 350135716482000347
111507972517975788 182325947905300509
530568760415312156 784919707321677604
377987073582725764 742661090613810617
319236944693633232 971299828618256181
525442197193170352 810988791888746983
76333010915363486 124428546800758428
204748828151423922 738291427097861517
626445821141146107 915617888970944593
416536163615765224 554478222301436733
79153295032002622 959439239482696370
538789503387507719 619655438328379643
108381077815876435 529151390339998159
278413855510176263 378382342508917070
490454447204725761 906737271718533669
596116926510958195 865862060553705461
127239709146364835 355151102583765989
248576307006409668 432134911447140487
103281211980002554 749611810323778338
676317420030723953 978284038536701284
645190989074904718 756688995129927281
363098533341071719 416697108146184511
79367798839890976 942760119037795957
498401523759037072 868310835422573984
515806178597513570 642215856715709178
963654924418216743 985538201026481847
177730248468077852 222709945771894582
64051615943286157 870141764949562015
148568849338180639 462756366529346316
257887672100984952 286613136440878053
775938709522834099 998802338395592180
158373388903701051 198592076063499671
453303141415255081 639514138996062690
167209986904880614 742363623014633487
713356123155668031 919651870210304743
453423168608184057 558929426409643584
88807573505042166 678479295158962264
139303485160425441 151342081780871223
127106878424935516 639027458941305350
237814191784114505 239788750450121932
26529855888840536 961954531880301166
219424430755255588 537542111081043862
25378641518005727 621648213770790796
365691130933450045 647892000945259355
120267720501521524 191144365159739473
550008907959895115 824186804161239551
495430641008984125 779078042310151063
755510369738315822 848961886207068997
658286725497444527 887149544609636206
815060451982764075 928167302405299887
916113244215871068 997340836271063428
139699051235094958 479032137735067516
12888858588713587 924211865536507486
312442508069094030 890193641797260835
43409756223139073 74387180722563381
558881973239871046 804529907083690070
234546905720088180 824431393000284491
162028318223862297 779777942219471684
383886204151204672 843071934575687588
25819883380709607 833556166990221516
104360774889249474 553044412762257700
217019101111233934 657876671629172243
436165258052477455 702207733152470207
115181338624619774 598098304359170676
38128767585234028 349253582107696127
180563688400645309 585682903811731967
240900251288175738 438946347254485723
497884626515990517 794251119329861990
555078028194562766 938606388726125087
393150267613251917 737398958348451109
382836282610664332 884893981439943375
261994629708236595 339571288400700989
312867023635188823 879106380998166841
295786466911605123 730545194116574594
416225055093245864 828804541817461403
299082297636424018 339608320505072863
92926923789619484 567976109777084889
86763731615446482 700105768999134054
240303402199736132 787380530615289514
336606678622433259 659263273213137946
505848236877278756 668997038291863377
259603788137943802 572875898601262858
744159104207063868 841412813277100469
823522535474830507 911757765597813515
273903462949390435 281639004742786172
659271302263783300 810464688152492295
3563938882636784 590059580118959503
37588355048635695 791024072289041784
274510777250695440 339268694606703630
19018712272774026 431131799476991791
518594396344238248 759744971598094437
14296721984458158 932348100681267016
229762813957364890 476564201374583307
143270647022478544 813126507154274638
88582520778311733 598314703793031188
133393266658298298 677381609873162940
932799409098253500 942921584051049897
68444305921195122 885068121537569884
513866991627151402 827885117860258880
690589427365978954 765997276454648881
481606277022164586 985168277802101608
201178499587218152 676647442928520818
102280544492947106 814136473799535741
156258359210774857 404093137471091594
123100628719789060 498844837535394519
555080341450103868 680471709966166679
259197493707522743 528490596099731426
842449856400309229 898270750290092005
496623981578486138 736742326683185786
122575554988623164 320533904276351889
653434565395065968 917902739579813149
417767868322955404 897500162875423679
860480891432173319 927647601849369864
754610348226504692 929709369848086373
412907008311413626 960451024662182833
765459755694791145 985669713309973669
21856827861352820 322538690394595625
317703979293832114 767802510825447255
302227815260978052 425819834699363734
453490495025399196 855166042460827125
214844080577912812 799847525616862467
82732870276702872 533958846976402199
878753738701977729 883402249117858749
402828134848934750 498287230634035198
112481559016702186 916800090846393779
632884795861068183 746763709998812642
304750582019770113 874547900884167630
708550472289735750 738416168202267306
425636466104761685 811411399015017679
22365206362607846 158323048391090384
129314602880638377 976382381387416522
342026611284374783 677598707084209857
393257981752761203 819707551883877914
64597922091399164 563449961900025438
283144033452123294 457764353062214309
476825904965825818 835172569234635976
140717673977998530 637305145970550282
171404263435923652 770390708966755909
521939640342598245 578866089970287735
417603800860636919 481360169199939098
251032871185161417 977789089484854771
316438038650525123 676012122066893253
87616158940856002 898060102471063480
31189529320521683 633387638415652717
89312819240937028 407117934277322157
647666547447980763 904732860887195772
565282675906487340 731675350542254994
285435618391813127 745926667674869291
587420731394990922 917384435298006786
213007780982172965 225577065159738711
485463051118693026 532087953872442920
46894939611380157 956219198990809708
259146813394800316 674087292759705462
348222340369358456 911467460794374910
34661365829945072 687038157271981394
186507500080948101 204645084441328737
45839925197923142 633423687392784700
317607816823144452 408613265433532739
81394158296591527 82229994051364289
485702378534842258 798703517192439532
562390038818191119 597979328039178516
533525860693771871 728446441219423823
510408926587442156 545934758900995366
490866530934372360 665031174826949202
30685457882051659 453717190639993445
367274477478619567 480764177255882040
198670943289017791 574644029746944709
774281983030219286 965666768699287086
203311629309825285 532965016529654814
573728725889444238 955789549818841690
342068695098022621 434143603806064713
20963616676295936 591900080533443279
432929632549396449 457547492567947855
103481979664843459 525966402211637437
531602955992302515 601552562303127606
311306730606937362 403855662741251064
288776475023276730 739018431423197772
329326467211449716 772057992042565776
679897644299483325 684010510431030659
65707722149895416 316486981808664468
284727693304379563 575680346483698862
691307185289867167 695130424566572199
274774071427731113 461560447288926067
471539856394317401 802268085743287560
230247162892032321 961331468995166746
282964442855650091 580654612429753451
149297898584069250 419557554283496302
731414862373471723 858489106944975157
553439440269827874 653552224438114459
344211127290734149 379517522615550850
455570138137297132 997712761677418434
177512231960256185 744674805531509925
231537670288649997 334425793913372753
198408394433495960 704168402814184666
86167735168005389 289294930994790958
965639388111029084 989966460515701008
330062180305782654 807160247708644751
158496429934155303 941535394650428695
646720992243737214 837818535828501633
297114429279296892 349205675228292127
388585001742088748 760614508215642409
266364160810972642 405797973051672432
39294164568132162 876157792981702096
614377768603462002 941586750835494657
493928340270124225 975354608184989821
558429936847083648 960749751976751701
151875406122744594 657443199597779800
514758232204744418 724705990140624206
61756954236799734 326735546532251585
122775066599748606 509657701622737199
222736764639821714 467362082182881209
94836536259948077 782705046190318451
640831109921317088 795358149587534199
4718513857294526 439951275905446338
233082286393097692 576690762674635257
546896597197984363 592537093363269787
118724531519727482 248391194803823369
42472610068316243 789546908020586855
761287449976098238 883923446132229932
334340528386822078 626331006272852391
923671882209686183 964859801706016691
700410409343514156 751479198454879217
68612615838589863 826386279007933509
491759935788360727 785476106856846721
309183505707448773 540465240287417765
597836702819907016 675417393785279421
388974280321738299 787900305998318025
508871896191102474 671321891195980763
322217088784236557 490689164744670131
216587004703549370 945093786936053800
384240873565068618 628644818603920756
542442310787012204 938690018933290978
527121870778333430 598305380103906529
186982962256783363 974432886073397369
92276923973991604 277338843258247832
229688165052401972 983805257820095889
442565042332787863 737824493257296594
361162235248196976 782868122503025939
124626006923455280 750196466533835835
82196021385738449 941065872005530437
492327406643391392 807088566051766900
785258356045695933 983607681773254759
65714332835260318 478895242317551762
267790864991756952 362943188601820996
50419769201133042 749404745748392861
249737336657787692 641405380432924873
771508725238292730 912118909528710418
371206880092393205 625684083506504375
206644211388712290 532065509644068136
370129945533499383 980643805611289551
666574534203006577 977837845948759937
193178125150104415 455020455243754038
11155587768909335 382615552467754015
825060978932551166 961762793298939886
339947339442561186 426834914846586033
18763535755159067 836144266439416334
141392734127604563 185445058005331702
200985854939572900 482192877591984785
602202987362537180 850813489147579206
394311966900308942 560932114060232879
113263320509485544 137615251101475593
402947300003110895 999318025856802054
233072922374507411 575643071031654205
596694884663875137 677718866849875935
670731820266819316 978536058826294766
163164585407422387 320636206460612941
323397098387006931 344166707521290365
457599255522186160 636443178380762484
533994810603809429 747719279030889144
109096444721846122 434887580267105851
471165893766745478 948372816684297869
470634457996339048 680202478217399004
265705536821667716 377976953993502473
415126286393479218 705981270351265274
734121045613461011 776920200573180300
190295197280108591 837041890158171281
25960603423272660 502783605293903283
354433629959090293 876292527194787384
362432370931556052 771693462052711392
709378593023495453 891081529010095045
146221037174336444 498409525529589293
279655121788458731 458739664386639356
826247222959086441 856154031162227340
126062399928385012 791201960708841272
100426196841329815 130697419081464215
353733443133418737 590021685501797179
791352230156140037 989646112298692717
111841485472568913 717338368888775638
590285683287837483 979896061308320850
605610561413809989 651963021827575409
297434247555771597 780721544751547313
972202545405355023 991591424916574238
495123579571505946 783285678768904767
270260148616700899 482111431694238776
377688552673369128 392038691987408817
278462268946250919 435842122526990052
397853989999464028 744661426202440750
376051355820399562 695890226706889224
619844578069568701 852568665954297100
465774318263423811 866537922821474632
278555283916166125 355979171462260933
43622941802613298 680362051503041129
708201473191548734 820033304034599665
83388623722250440 761184563807814247
246825347153117763 718280243179871151
311342164795649565 804925036447588508
230871940310814659 963295378709309870
222824776317411674 269303795716652701
246767144406063105 366779826495612138
210055361677994182 781860938943355432
159346185917934678 937949470834433046
50997066559013768 569136377566667872
476605971156865108 528152776290487406
39057434052701713 823122789617055338
258765603455442759 528912882817562629
239578730730822782 887654382510560737
546769377327726237 827457542267231367
91468671229898237 896954869287770529
61314906567085976 389479595680937009
665391898064975173 770465239658960070
588591711607753040 616060125991025113
306293463324227761 772817776260300646
87384509906241237 145224166254661993
405870256109566154 864782558956348280
382793354760754782 705374741793515333
605113441405260175 865492399474653770
531731131382995248 858324716392849049
429634307354997586 729958485360205741
43009467324869504 223750533561277802
265356972443024048 596982082672514696
6665885499040550 211257241100287577
506552105934756658 743041621369935431
405843883916784819 916728114231586924
445667202544652217 551754172108759432
635892613153712280 941143791955467185
152097856910848443 576660994533294538
173148837373923865 183021762579276505
638968969663477698 861438062320170431
40101976398221491 330369083777125162
446193021680763883 845662529206510541
30298280842359934 175079161699690771
291982044201386600 418030295913208976
280875739560404964 500319529085265785
9305743799080958 338238891348405590
122290494640117237 568221727498039911
131513741000499336 392805790648631969
264754138345746393 329640619855766164
123282271446498674 673052196632189609
478486162635158613 562350805081048801
49670439124792382 163125729580206040
551079747853735343 774669987739594621
356577678323778380 430057195115633923
346409932569030408 816808109618121083
490940544770051928 716351089067122921
257196620098425150 400170958605976318
633073685094476291 832752640757352622
509397033833451554 937272505853497087
376918827238710052 621659610616729479
22340399368989945 613810320327093194
178938736924330928 649932340817824979
232872719425556730 524016060467739005
319295698675786250 578092833787115725
759953295420809356 941111665483618258
406079259748726018 653064204781435527
617990506716661824 938705971313846818
881294096452780289 915566457114940358
378669692232834355 402394334951303168
622771469528924911 851582887933413141
171168810974159730 624974942661027797
522757909880059104 705149738081664028
404349987406342902 562181488418861802
100967863758131919 147907122923404262
599219955252281866 919327182291641341
354135269747861693 851215256481186749
830797210558362987 835314491650512928
836242445523379000 934675665125242280
209439704031691289 372705176989453804
669323436510213634 913049454291243711
339774917154698068 752248522136828033
388005170201955987 565781712120203698
537364341170492251 810107868724928455
346872542980560532 840899340842800448
855608935876904186 886049951749683172
278490448694593125 304531023616518849
74261885107026217 336351560866249879
697187780975949981 787069431534405528
33542005692452242 609552877674726328
107748621490681043 219937896811698398
641213190572098019 826979401608559475
533534061083074600 834363486634793330
661006900614790436 691112234537240081
786976735819273876 846130774087699188
618454480495247305 739723037435329951
100317770435590903 799568151152910897
468707360238817434 619510790528923832
553771425332423999 665340771680063549
168352890095788417 246964187157101074
501688709944322715 613011903062236088
10910516338571446 634678276213848700
575787607977575852 654485775160526776
3921705651361959 736193756423071934
218985907104058037 675528968525688400
750264341612114223 892562134608338620
502813942663923477 789745551854567815
413660671689609959 798797792224802593
48742003647046698 562481175780378982
835064730095458743 843131295180688342
807330747032357036 940067706303348896
232099540947413806 864262149781271072
817059337294445382 895059955291202649
827963509818504461 845995584616513106
753582990083428664 982456890723747277
140406491188782438 493197556318801852
490922798030068891 717047566616026389
127530796602413587 190080287347843516
359418382624035463 408793480667986325
38515008017487094 649113195826250354
53381958453770561 434862807712945357
200269482383040226 448734413988794577
23756352785421624 233279013525947995
18128749492999415 311881443751825483
50678419890487725 148857185824533585
101530991240080337 181480816537591452
284164163508650790 899109513308125637
54687113126543340 304343557063380071
190861505631931441 939662285529559823
361971013026765781 449403703594166280
93221463341208761 394323707333310319
228198323812178231 652673307810712964
260359743563642390 760192513304356353
308202590014286058 887735452745379708
394093842459168368 486899121769159514
490854657850006504 992500436622933814
101474570298984683 116919774794263130
239683508772250770 818443589288934489
517658882490344718 875647216270194118
220402442340261303 408230950771465959
760553749260933842 904466390428912953
79808518594889253 470002942780517544
238667151002774650 326280658811075661
8236601704194529 917709221703207162
622386732606907900 941606335394335792
294433126137168749 735529553452530817
309808173805167140 409537411813351299
549683495099394499 966165369761040438
761936170974793710 877411872806448637
371630874922081589 424234098951674237
425565755528030374 541915787715358542
593988459581774303 687816566569930938
185738133855052444 956169835166411116
56635080983214859 930135300608206572
67012469209538624 238158560133653105
214308235032106547 820414031166309290
458602554376584827 492031545756226378
134260223919781394 870661481754825488
249013139110271486 409130178414265186
45689738181681804 787383268496977628
841616789350658693 844281426386282081
149013391182105495 316309273489622142
835370524805968022 963446020905662317
308465148220445856 935487580764109498
25453944051190793 49306419435754402
348257004897560103 904642056225403146
256589087205627570 509919624293879913
64894348594055082 876532933820438190
141131701990200531 268541610925745156
57882059385695630 300316059485597130
55750356115794226 648878305621072505
100128327048702321 986471805260172304
755845367820942113 979854324408135819
118866585129981657 600822784974094099
578888302558610322 731304690837333924
118768325021852129 138257634845111960
263711659612446077 917904059375056495
587831390997588090 633771714366616662
871835471088414135 958074045808673285
54141292928462095 508087376448244306
85134039627278942 899038278072686458
339045406577376467 822139683087140242
59325834019664581 250710028868826362
152045215854214617 677765440712823043
271321192799017024 978288970645094899
281927945861449561 839351954165886516
19890996590162211 268779901812448543
320779382961327073 868944565760179241
386613528064109565 955318279331547714
397513545209283513 601003582526660081
487734858186815571 586348296960387700
13182786425199673 556730205068885078
158808828142793872 931123701583204142
47156757296439806 426436853843078305
359911644992213919 661194443679184305
79151392784833597 595816974752089679
86774046395619217 457465556959645025
214730533284529559 838990187517266455
287729802825376968 408725715638280953
721207566469628962 775647452903109034
212246448659336314 752311445456819118
709511053705865634 906114466208335209
43801261617965395 963785634371743937
419928200640580894 554823814964255030
55544982269761522 608505153103471841
155629249554210027 885125489068377263
556717478105940820 655220871711559654
672524324761151189 926654361668727811
355362875439890384 585413955283424474
138150429123832539 155024460184063539
889365074206110624 994348320183859815
269205286139057595 874157069637063565
497107367233418731 640607613657789652
268721704199874070 663974882203709826
328096614428134905 478018463294205904
383347362306398304 430092626659405753
712109290831006936 806855213311598028
445097320657572009 506757578637737795
202313391417084755 252780069746164482
658012926967703670 905043056034661829
76925990245101253 312869130300643751
63703778963581248 356722149205072889
700545954808788264 781650833222274773
157627222594524915 655123772805471277
510980427171293084 785712888752781579
285480875906124401 738324646733447362
211932139320898382 996809717676968002
405498505182253742 443952378639064077
520618688549813035 998337529442901308
111683612615532049 253208969610569723
309799606492961481 614007570482810778
35010445188870725 940018633221465912
615897393241714931 781025433145330765
5962207175761216 47880739279957873
225807608741801769 747708199255101142
336583644595928368 338232600182899156
94626096745066544 167481369525183344
107067272511019896 753036880022457712
81556166227304982 129510081032045013
745521859021586156 807575591719802389
444445861742878362 827694999808112879
686168416834885286 824166606668664724
574924756925339510 656815442271884402
151696553737722932 778019818886593685
274982733998228731 312976102157434694
256757927657871424 367162223329954538
553276763932087156 584125782835971875
323006781135918106 633157676068856583
513248555948292170 899854305438521444
447374515948602075 550412812699033567
47382905272644239 597526655963999882
243286167942084264 828496540968983201
320372865599705397 877057912134950651
381324530708539476 952870341672338456
404439691218599099 906324919208968280
220841512775895429 397180532548014976
615268842376824814 880074986291522236
274463237333786746 638708698994871239
116419311110861947 227205374112523306
683851197646714720 784629443561196853
353334068354780549 534168958237169399
217996337060884883 771262463496331561
628208488575636050 772798537162135582
413771167863298366 741439421593382269
55833446988287788 505882079335898974
16711598094757715 778334323159680396
99759585307598256 831727503035627497
147097433691030871 573931646173630819
743054016653910754 921139829486670675
31366512753703909 889443956464414791
207503455370357980 261581972650613987
47712612018737449 304566522025863980
97339495368702386 558599948385928109
452734596462968678 531059567566092094
496966340579127953 848004978824802421
635861735153380209 939169292835784796
422076705558269960 490585576858071651
101159077546161048 670961105000817459
444804449971214613 534307420509352187
32244328356031530 249948710027190712
67009285679829281 735978449911156505
648405899312783848 808951522131579320
312549870915063686 914792999007765622
60310535295034515 527235861276715846
122104289378625828 584630212872553739
317236435297788229 743493371219154788
113366172659378913 503240034141124495
16909887292583720 224703996222350411
112776679628885784 861517953327583506
811082741357859010 839036135998137634
157958086012052728 998895679845260948
68905349517698890 206587719271972775
587957320602961860 711290208109633227
168189647912772470 954783652448853088
807514466942819578 871708517650920696
935851412059732491 960202584299549451
190484572790503661 868010439298995538
28184142898584027 237113225499506084
155626107362712950 903473707950552910
38087620055997840 312286564737965972
103461882020847361 318471340005081499
90426841870915666 212334165534149136
150819091558277630 335879093844000168
9740082198226108 975746040229355040
16939869435649051 119589110890719086
118408631876320101 591161462222397211
218783244454351814 371732541140442865
510760467181206338 923573187020251968
711430006695668078 927481152279982073
401243335273501187 663848988328397914
22393390947993431 234366193362604867
799567012916789172 918049831776290082
267398741801746197 505223239402316291
8001164895671915 619712715288994447
361715797343881258 897572395243243592
278209582141358466 914212101874245018
641803042562532421 995127166769361337
730129315027772201 776994536984635503
31698684442470693 786079974605963758
102632211590121967 400486805506803213
656178150434949553 657714807785786184
354182556684957003 376247103533118395
274055375538582909 352597789949732227
23676083464871820 205310757702075368
180425769994887778 233668696981823615
218206406048919854 897769743320140631
389985855697615278 759639747357309941
880072642873644760 908585012455036834
71459406078096818 981963826884643257
137043724483119568 847473736078034405
573458131513378888 614722100448005773
202166017480913391 631736545996381595
4393127191834232 842026751059999526
62908189140367602 503491963289858980
368361321393419227 688035721808394793
123792635571512842 398953689142882245
358502924760217238 773213243814193251
646785818013390657 975377851703313832
99111756492770917 685484076248973007
289767332853288375 914600272108348473
561726956749006831 804133699069275134
633719827764361229 778762571094091018
152691544396902974 956750877943765602
100014538688639694 873588862740716642
249001299959211946 849293278492508085
149357864578533605 759969047407428442
343300038723396284 691428762065094051
22720413963981570 905447636380364374
11446874080476024 26555305323254878
536396967202956205 626014367047557747
251347679944765590 313797317642607851
449042510996542031 977532549197380290
659763595022197491 927601337185665484
238127159222311920 280243516917793593
10836983634977349 994543839027428761
152881166546646332 685797773233453296
425387609509068092 660233066560939814
386501211197511035 902786323293812259
603640901628070859 796475760945995849
194637952022652664 998572728164332251
57461799187853899 216314635638182849
235402113762885978 251278144807689094
56069108752231811 532927879526697504
350666554647009613 878379766838940250
480624110064433121 744355157125252512
700353392928674550 924583431291448795
659805287784317227 946270753569565540
232310849155176525 406254336998642560
755178709772649636 814343871831289439
92242148096513675 196715107734276937
294885292497527113 374825933284661263
171146109821603142 949858486118370961
23332670722495682 165917515200246838
14889551140784435 618708603304290254
657932154893642009 849380369443015928
87131533976009423 418009208858264806
93817092202014251 103294970051644649
190865277249946778 816920710107771450
562231749698701914 866797942700023839
247666789143430130 571096720665669066
532283955962888048 539900735825380004
19402101305545743 39261282387010570
113190167473582585 429400731685887903
447594163577743838 809026051830830649
136980774976844756 974535096934347465
179400754565631141 220293217332534846
440096232248018912 470741299164820850
291160946306567290 623203720149869775
131220796390486064 883585242463110618
15089282794997961 421594733768924908
748609044576110289 949039643755762117
165299699722825708 489833746708838093
225171402700658728 282091202191943651
494511250418297714 730553893980148124
282226583991111212 929500461476450611
114640424457639625 871250439728066238
823693446220648367 909920341123353989
390337929444766260 398979594957927066
385589316653500954 945697144125657387
182053769524216080 199779722881668017
246325298216952091 723489423517849995
335959950264967125 519431632399741704
112174443704854919 398439064745019927
305530969091240704 780085695514278064
83072804060857641 936363977255395859
42615308111573473 118012817137182508
738064868461267539 789536470546327048
403838212390497371 847107980647184054
172873817151297335 360365868382305634
720122201146429444 807485380191195419
128261875666125021 382594756415132802
134505802583683134 308837220239207079
310701376651762080 966774409869166397
320474681395297475 433435757236718740
89683127281326940 759789842177514407
625380221666712585 883433941976689555
115827265141415572 658343715159329562
236530214838752925 316118452000253409
199001644439863436 936496793742188457
601020762479133158 733364685078630779
100510413147866454 908247948409117613
139281231746298542 465560169814193253
9302267484599743 721319805805987787
206553769800630499 314519177607955719
225857268289217259 286689059734101140
854349572444667440 979373201879544114
86397574707605732 431612352671107969
615568845429179683 918473783159091721
300598793934686298 351554366803029490
568864330097821872 654712323924128984
198738775258017040 615895963823040267
486979344893104509 983204665355281916
659092142312820564 959742257691288389
683388178007924477 922724181644886726
613877453073417990 748993184761783243
560792177194328319 660118697280671994
341829124190286481 786896991184953478
241483790305414225 979740586627177249
274237345996646073 855108104790292814
346939630390335351 651462573118006489
183818962552883308 795461259387378971
170751324686791788 249601218119025165
458216565782199554 987337878180543169
134148210951385896 641334158301160823
811486287094115524 857456083678822249
386839621301047145 892735969111974864
190351404878194694 524576636638122621
209238192801622402 764633892881099782
325813609666731146 718488030949302591
35423532135911599 577017779509038565
350585499084295005 797143980984961519
54350696639530811 277634866028488435
403113139205031331 457442296255062011
25046362472650495 681713554371157743
290325154983485215 982059150934710911
934865406983666155 967013515917963335
416521361009343194 669841297190848661
224693384671691860 592743358067576529
190179114298874237 606374294448186367
499447652190359004 811146176567455707
73503376693313812 301643936171977319
136334027084936580 816260759529740059
769698619744595500 817549607682673980
209073808457943148 569335282870526193
120851770690627857 231095043225951605
199829186752308899 912442465401335448
907765575223485842 968093457685892305
520086596545336985 529854064846554031
663141359195522781 890424977623706358
64495392186204935 569306095445776725
213246365758270292 818101164887030428
660304085314209663 719718368358646425
23426810136977167 774915159854104595
229828371268974752 999385678398715205
593847734996770392 850022647319748538
271501492321357152 352294943280304530
526869615715208329 849660278548195373
105106464163362610 274003284889017094
557095122237219009 751733956743874184
39489957682849790 320430730431882104
388876926065853435 885143183087806806
31067316624220642 637275460892871763
39313526552143861 814299127193586339
221578736389344150 630676506088809264
336750554063677622 940733882208554878
361814110717765013 919413043363151276
98054520518134937 582113956988741863
591593787080134869 771641539260965807
196559871874708220 849888716573091366
114593071647543842 903632655563250968
215767838797601426 347224559629569907
135515783655670746 351219140145393913
598355878864368121 752622910714041955
194875496434824732 867309763749402218
598242802117222661 629525302537579938
688079919894799468 792991117068431336
72558683264784235 254193621850880827
252422308125667927 912842678361350061
497420197452907095 770848162200601618
193277171480330232 726093872423625777
28929678560180422 257504842038034554
739200684391636718 882977775582131243
375637437513970847 660297756711666733
260571273414711595 377382168321730761
181740066243420128 853555455800930830
342273687360280618 911878441517541241
221047763486184040 778936183713308523
85055842349776869 342097176449628147
461543658637345037 682629980672517603
509126624104808321 899164842404758663
304394425414930488 884681780888646088
330044010415923963 987988119499798907
367353483938873078 633156841890699283
722200549815909699 835486555572497381
314143127259461726 451519258625566200
86979394256412722 715917880494494398
393329590897220598 910257958703225221
106904510424621216 729931100759004101
262592146342253391 868423214505258245
102604661063148483 197550453392336677
680360894074952460 835144013124538107
194362776873763588 339740231042860190
220239444031014875 604840219021147684
154236018007482212 803122326768533789
234286875293666984 349160207579038280
196292646070067361 786025163598553246
698360385144885147 920797094023332412
553917899247307372 665917953219588593
177183316757460790 267595388817040322
413387636783192036 699902377221555260
201731071348926151 757313156841161752
199923674263690367 632786398406080284
698303723422309140 836050157777293901
536667007331977659 889863305954264555
513201161442140503 643433873474779970
4458054405125084 455169210856911877
640347974778366350 921160812227483742
38499809033526007 716326272717657277
111791281846701835 812219088673163260
413433692619633304 959546324549104823
46814324103475922 303262591869965323
209740881938196156 387904128738584046
413102523132985452 925732693598375486
289923147536562813 555768541797880330
798612391495165832 870051110547445612
136538152308885149 460811877625318608
201943811716468216 251510489070947982
653191167148000947 705918718482823160
145277670257978473 805752625715262731
15520136638933520 147396620157797196
396172927582511319 962202654938496323
312103261397935272 944975448243227831
594817585028913368 802613942967542086
420589902841633428 969499797146961350
268411787422125619 953300073854437176
524067947820687269 787249474418582813
109712200645577332 906807989911076545
703487306655211283 761159867557924792
442915027250676717 981544663799350540
177720743002896519 512897649471499504
206853471741294294 572276211606842533
161101231717513544 801375272171929158
268030015052805335 980037115346300657
494194370672252422 985262082099254939
185966355201356995 896654778653302128
489648969814550606 616271972669763001
586404007823170196 956952729459751620
530635149778423374 601375419750166930
508752535806330393 996022021222673668
206187776551857435 822983272346899708
650474726882578338 729688069946581514
610724981516801494 726349092852358019
354630690489232165 787446705661816150
323638079234136378 616893451017148133
190100028718431070 607462066268820968
287598381077125799 488419236359488772
633026032661507254 951937551987979897
323300822391883570 804609658855832202
105159615859754116 543780044411070965
505050489787470198 646099532364028770
374186771711581157 546873968087180476
333886650280443487 828144256176453184
261388895127938479 631498540842685556
625500859043345110 674604234869376568
163030105777953425 879685611920473546
617810900938786698 997925283010363292
404282593191924928 515777238688889202
304464753333660706 789979264975111632
219145983970377142 403287089092144989
798926792686001010 811383746100146193
274578576444491773 389297177016034810
19728787206811050 439636119615557707
223284021347826293 240524443073142758
919045856368684504 993229257507346065
322087132765101714 382899220687599284
251357308592801670 734504020388379779
479008848251905072 974745149906116629
25563345727011558 892605859493071395
689714076007164963 934727970894310477
454786030792026622 783340116859109249
356367176387164131 832822704390324968
394528058408357423 704411876135090069
174260025060560194 474784041653505202
665704021757907037 760758710478884719
94281201869355115 981171614651611643
574426591071142599 638996328612776716
536498105499821776 772986224389157648
549853976136054998 967878702983520393
816356590582633851 829293200769822834
256894830041848908 622328119831446511
20341362846769109 634619873814781189
165592456895832176 456912487647524107
376434613045237409 546988612435939359
411423643388575643 991909335204094689
206793573372659884 755081989169968596
246210221140631080 953834102461548987
326146143758916639 770421057517749925
23441971892191953 420994445520624585
537959158951110788 559510948327464564
272631948786829155 510987484285748377
630968525306772811 843659276193382335
76532417357260234 770725874024397658
259538824549173124 844987347876232597
182840598829195158 651938476184834761
574820523269560229 624516931907734347
41140353707145273 977405585310921511
561332174539321485 941407463888063839
202344083407374146 745717586796808443
354841137099299773 961830330618101261
207598109625276424 544058355314035021
228564682310735184 611570951684087750
395448016908584112 591320180310329473
456607814662889511 640609746785669788
129303695021019933 304983422441030907
122045869458529665 291086747335740849
224650576548957915 822937167426517502
656063946927087266 947691117975075192
580394460126290055 679498897813960138
227800328151505030 510920100248599969
632673173277763046 651640607788189659
55510833120220001 875109858537219051
670062812252616083 888252417019326455
109205041362018494 550213610416934511
218557614080302733 624948198447550383
383127884060057589 927025217096539518
163839066878946715 986371531065167652
627894989993805134 676475395077993229
675663271558907611 978648379785489743
546900079868697515 974804677926741524
25200345348767329 788637979767069830
12957024808482296 393594037813241529
174440800321979292 319796777125439316
31750516883896500 432593572952886167
576571525380628802 795617954532076926
356208644663225390 503280805047613569
365636724864214367 897289594064930048
213856232339865677 975401146289468348
212848753701440648 573931244722419667
30418975123526719 302821715297589065
496963357235691730 703067992157900280
687396244884757368 892005473111606513
36953188347027298 662680478688538856
214468887169187105 601236298268299207
633302458817327072 712534134436800256
437260424868998435 543675333880033887
210102783243330171 914713787105853677
221228362369659940 518843513702600864
319682704041730488 499819621665796554
641055130104061332 916718103862918911
175834558052228295 516378225496459500
937200119921984479 967014618112776666
414209724806684298 681034023129656005
76144716028206976 850856782275122379
466871917895501738 736878723639666626
36114649752196403 924736227806203251
278221943314437302 332909855034795829
665895710966551275 811200507092365187
672127129284666667 898972628971565385
359606038944944978 621291644801733182
356056308402843255 736961119726431488
412680390749288647 570522495362719353
534472965745444111 725447890325907486
626682489098413661 657304122164926107
519210463573608545 754695583229451317
206502731144723368 788233706931657686
82743632195551200 235005107954705049
16294034666968499 108162373088333357
173154907986909451 285083138437769053
342342148397423183 488457601523420106
398904348186088945 791254481095436170
228150705865297564 990150230951408190
332994314126611957 903097069814404843
275008664003984614 370268181475274777
254055424116867475 558259889779524282
146739366505993695 798101758784946467
143745564557876563 983993889600464695
163169227280496817 995753271884865883
333810619216440483 816830332827187402
68635593920271955 127549704893225605
242210061610740274 383670633005204635
269114521468603717 913022795893231965
654484701413140278 768291429735483992
138623397611678155 597289988155493989
195837145063630976 412590782796855321
286036343227125158 776848068809670443
134551949088365967 362260290085366866
188197694789844376 194254889132945858
313330507098111225 726404783778804327
410070327434074137 635291870459012532
175344012917250660 509307079597529042
342785678931877178 908106334770346328
367319711803385380 572502899625792475
72246724252598321 542326689523643041
720013627327575606 964716602884717983
49187830559120312 171852247772672850
568297099852693617 650616437475515531
582307757731772320 858771089799891107
392387598897268578 799346921211843359
605272235241148968 757889139533698407
242256069056601381 584937438519630675
370460952475846272 826540031016595649
53470994686984554 562834016085193087
273445405050113474 609940674238822713
3511536541338458 315096176955679093
289492011380718579 830247387740219553
102235489767959586 365032832165515763
824764575196179364 867781499847522909
403601646290318368 976668379804781460
173578813279285846 175184111310807336
230394885570238067 418108606219109112
97358335746659750 932777332371395304
280603746008625394 869007946921058769
599287435770650553 759663159718139206
376651415930444611 840925800873601226
77759797594358888 138009794095913339
573076886955894375 923291613895229689
159755666384030970 392072067917836703
389387851391338697 789246460586688724
119441872601302819 272486376348312224
307091889411404011 439249736716036737
66738340837147856 547272880453862783
132615288446222718 464801137334313152
67683424141718995 570607433730141854
66171968851009816 459110524288280625
264383335601530464 660699186368598083
225897757408240373 517908678114488220
383869366674669839 980688569051806108
765758513129756043 986258786239042128
225237220157776911 246102601468387976
81197978654196390 773036896739789074
321105790148878885 667020806462516116
186428252271387802 375701947963475430
176582228593578881 730937187972525611
578742806390921239 767950463892550462
116759879368945019 621279785091098076
82558879712613287 462302973676686711
303832913238228381 513754245638788681
569852010051434918 591524286805323488
215587691468813514 437419070381292581
34731484672163646 370817374399980362
176960927578205831 831656393321036824
469088206459361774 636028891284445672
18193553520555673 151501414407094701
3501110285370788 221068943162695336
129685430224081908 289575760041730259
6118324938640840 399589736991601394
670900339573884716 965998783879520233
33234066682807704 689365166871858020
468448018704888999 651011648670735338
836319217772767755 983558231464655406
85322461302502805 296242650747203790
745483501505455178 795252184602398095
202135318054527209 603751157254103443
443183088522091573 621008739530833503
430712927085357685 822546174777297439
98041239718604422 766157864433326813
477686842872694045 666891426784341517
38277812799208715 42147953458919298
67399135384092824 170417303674055662
571066868822296806 767508918817273272
30765413564180424 982606544145764338
233478957044143829 845806658672173203
456269142773342220 834417741581534611
5586362307683454 214956205716166795
348321256589456315 729759022789049879
410224296108496597 608534065543079441
253694130630921757 527803996112799137
335732701452159635 466558854112823830
211119731613913464 799332730892295706
470594457188322109 839830620231059467
51066264008714734 77414908993797465
15775281642671267 76202785633570139
328799806083754586 498255866705436994
226527983742464268 347935614863010885
687270935329250700 713145942859763599
685678482230912396 775381657137668224
276701800275583792 922157369248475618
1023845750898302 661703388382622661
331654248627841988 473325209696731864
417318439186002292 761443651558843615
109013493957549317 933041804114799250
625586884413420305 739686608636234447
566115701682130783 934788164431757902
364192223277301825 891847785526766740
70987623380044212 667397081355514265
619207808936474857 689012376916862848
155105413210148857 274375622711879862
185018478921157374 344611343734580504
679200964748935435 702114314059477961
9306619610591447 906088566050315722
106519156756423626 400125158260145850
97640971174077624 918941177510446686
568194426798528588 711287501942592772
223108523501314206 643081921557254444
201818592934512022 318751761151198456
97272102503165369 881426303001378720
100358847924026357 587330434635705964
480887834046431620 719341010985092642
87614830950648648 881931335321828712
191600417208014860 611139025401041619
608477288682378379 824802980183738785
154266448061766249 494893035613317134
786558639246985599 845210980594067405
99880876648285565 269660641589384878
131713347781238769 266110800113887071
686832346412586238 978893282598867967
523276307703043761 695418778487479953
423451819363685581 477598678150826353
317691037856138390 671676897297927259
358941120389658143 488340084811694175
745481033479436596 924390419837503681
919280943160679052 922268253822777358
186856309755139210 464163387388976678
186021075616625520 931366919298041672
87242141625759389 917246119458351787
565503740486179983 780885742793499317
27342245691444622 747485999293498145
24907277212445495 870321614704823994
498120529525580736 672596433129731548
536632727796932523 920082264068132624
395556383981015702 681519593024555259
377532556806942184 929749479227498239
603069105928697011 651738212320844065
150302231642447874 946788220166795263
499379934899766429 507244783152212954
168582902330627224 725780299072154695
780627253183958219 827258736405336198
201098578602539312 347377377653546346
295335181613511211 521048770471954136
955395895324044740 998900645646354900
743704754295338328 838596472048864924
377480387690866951 911913128165437822
6666993079851893 735665730940956642
92056836945520173 901960807288250666
38700105800535589 939668236094172156
27969328703231285 840103181961159443
557759218859325424 585777537042879013
126784782630469574 868188516588821271
518970828729278138 618457788476208640
949198090254366095 972595427460152147
452207632030910034 839452992726810127
483672402818727318 674276554655011797
239916010490768637 414951644761405475
79286014493379298 139954743132667635
558853579311987019 743634156418079887
186505680735792623 442007260341891285
286398412201674926 596327961525784711
146798051601044903 482260859215566718
512976734427314140 735551691794255560
626583939297084290 923088824686815144
477347629945368436 814366467808275432
71395220860905100 265773485421421253
95254785059806897 286370016161942702
291949142192628186 949822431873356165
127269677118978717 745335594901747673
661481127598023868 767579542367390882
319315697285508725 515200733216282298
89132480425086348 234528319079881496
274345797561293530 382831753849046794
746307407899765737 849709795555397860
301695745918118134 896020438892165312
30840376529618875 767708657634314497
116277356101799917 838094593657797021
248801729809598257 980585833880707182
508663485131292054 684091836184182143
723795338265467264 961047530175286378
225014296712133479 741119383237773923
153187652119200497 243912847123214182
13086231242658271 749593886424729103
294399961702624098 707956067744287627
276621001342351368 644900979704797053
2770240585712946 90977500898720966
658842945343355670 781087395196612685
16608609088124265 890617628781203872
320352316888205363 945986685578531818
91283905866560396 847603530945514613
209560855457967264 560013363611437174
341335092565410890 795161554079787447
355269361737451295 403106082129049174
193754822038755170 993650106920718151
141700982187567715 781588592325120483
53071462234115507 902147923808822488
391865912998894869 746301067813345699
206577363412717293 271941766019557943
323525969242338209 774367034304354643
34568274658611816 512837025976689214
37170174450840108 941675826961169645
389193021973288512 705087339318064853
312489893961283749 375604297368346286
328462576833728110 888228153106595476
16412825970418973 292130765185424823
185762912064007085 729635967987744469
14234790907460814 215645975392194056
220066237954132235 504145413541717800
597404264073570128 659838780419765835
51890389820567259 237990200645801824
753655045059820907 855181205758859779
442566936634762435 722507258835105414
138592972109160895 241659482362468834
648222580537948445 956243137975907447
27038031478313428 719284118590815162
869159510286795900 913880175710433116
276559891782345842 707541280443311398
106632401139529039 679809857974743310
205806698471106945 940965720693626023
314882822653604314 736866686444631574
569055785293509846 683652308935708635
72170360641349956 529141603925681573
489024213255204543 683374662113831918
82049620306496931 93556779052105859
212422882667992635 356912165077369955
154352111634889527 310990127835457803
232158539600038619 485799425255086552
536697185246467748 828418460286171821
539971150509305702 728199442867516143
645706387778876334 993600757736694405
228046077508905895 603283361419550013
362108931920711084 913706368309619203
880300634604750554 932542485701751443
78122951319214425 906305997487772764
333128482809034989 764106778485347762
225259354924514000 518702785431388934
83606973658839455 828622843266354435
635345100994254771 861930417411439273
422094696388449543 433791394535707634
269818033807339174 725215675840086883
221083706884773767 781866913672668869
690274273302796990 984166588307490539
705738643849181498 999387660219690126
748872122150867976 823304526950041860
824491632581779936 960075173130140740
209751085335588122 435335057863656179
549505321396264468 666012026464735370
352426274769225980 687986258124154514
212431713788348646 903692481434298135
243311209993721206 315808140653755653
313485461399304359 495524097854110952
779698406812782046 992595352206286054
422547626802752337 875479071293336281
25452833261236601 213745746765106411
44901307045505172 216632513055763608
200927349031596629 512757942672346633
697197046027761000 744800969000957460
353905090091650018 731470858858749401
75587588370089832 392755578162686240
469000253189450863 738449236783253023
86366865918617331 753074295518477394
7304717987633326 548468004332376644
800660501934466884 896998562841373678
65951575044652975 589249728299234392
318072548780064997 830011574403278962
68252791576855832 835692553932297185
13877805458626314 977035557263473206
197589185616316503 995345645349961636
146565269661664622 245525462996794517
362304134142085023 580772729926378406
385606946645308342 635349095283241867
422397130579874347 492252731122554220
206793616341445062 949755844252162034
118809331096261581 661440498511998975
298290700416009851 614944960853629749
384198502512585572 840627431304499406
533604509865600552 939475049673721272
56099058201475349 840141520402921270
443287262307122472 482390376965365458
53713185951422140 506726878765440932
127430347149119360 480722939659263536
52417994296631443 748408088196265374
4230386958379619 708904964873119639
255924786790117907 983994108818070683
55051987807318308 515023617409372811
43613608574509355 289222058396990195
159771120438130892 410773312041848397
13128517620830306 764824910821385159
285386928666950274 904997786565243522
169168991632205063 667587016679675271
46993842459974394 430300258811068453
496096445233992336 592450187183276734
843235146264416062 891710965615943668
225755723635494962 285093776378937854
18820384224796223 145459696640918790
592809423058772275 823621097108462573
790409391499932355 928581731834840606
187783241922008311 515864183866732618
413421645948456593 725976339433222678
25608592019671717 438100636795498218
272510703893601460 885446134198202967
329990323029801572 711363472708179817
132967094477648547 638649836833717007
682030263295832347 690161751099536041
66594190149992062 838808853388697164
131105237172781652 962731840140974580
379429126624328726 995710935934885877
329042988510146059 646476274826652199
128402414635332349 537764120165343412
97737316936622643 886029503539542832
242314836737876520 950221872255580406
3635882740688602 537805062092067231
773811033411389177 853042150212405069
225945526380762884 851539608951277345
376377918289577321 804836356680570193
88380472257264730 627815317200055952
90219486420816231 818675373302777919
51542963905259952 480361987741241476
416986185424369410 734983953239888373
175559455259549622 840939585234088193
24440998266973579 384424318703496924
50819866540414304 818357524236265488
71186494521696525 222220128471453033
414341911660801428 487402763087457551
608803799984604723 952498619399736121
315992960633988760 331227270639487044
828135254980631048 935204079893194321
414800262340712407 867099786297367722
241821446347439359 362920931222772987
99699556403672753 315045669240850834
53665791603988949 204234827216677515
164364180146545094 289080496842975874
433038151724247920 659829677858964316
353590844572981949 772171351615783320
475076070605949160 874434232965055307
10141328544075267 700302698543212640
683167692188047801 701649535981062170
112571525791263047 186119767829325290
356910161796384835 492777420006178796
467146053141257613 967337835185880508
697200547252894815 942433303019884467
91979272921173260 392316054832706286
7996772036646355 708880340072323519
159577083566333348 351514648593548985
724058353410847973 798914811859834407
768910272697201596 927434492538777236
25045114576280091 478871816644637702
199921393066427448 803492848116732743
239277931344253327 245037069292998449
436771981616583885 966977846110044555
568627960203030173 787285152618263936
319065857162108464 981278897735498782
810947145789846915 949689007442156514
27862494772005960 528523117503838719
276562158131629933 454032508272038541
337130741722470182 918014074599733183
385678095819916610 985059188081462589
57882366085843725 240282214406124245
77598248825026424 995047653245664287
432256276153381308 530972983378939933
433640055434285514 893794818299758488
361863839724893231 904177501029954688
413597624794950869 580398411869124341
144225160698762052 632781053143117133
61232268977790675 731668879675461804
849013693440814134 985848254538640572
717754517141319583 897624390847821656
200055259472002779 649754664054072499
336543610809243479 814218288138247198
803014917017649893 996936406451335815
756706616418500120 857756993471795176
728920685584138152 750649539659737132
126369426132957824 842916664334956008
96857552878917148 240186534993036097
121606226902275944 572899551556161246
333954834712682238 498342363353870309
529603286270547933 704091046331295260
41886108436693904 726491700028567802
603340827426445533 862120893436264653
509396125452299987 822104536474669035
122545558906301792 228835217814483690
369088743589344734 676059753617864022
11603915383105358 678911156898572099
716069092990917764 831892631545218403
505944531255794370 521614502783274300
353573645677491545 423827569318166724
21460049633935628 396769319660406478
304637206569083058 357016492931819182
233834801877848640 871347703420157942
258941454909365149 867964725919983337
435568248284375730 517707749288450614
567964474544467246 751916875351201148
325490065635271331 751441604581344970
221791973719153678 450324689439689575
458762277854019872 613578719293719953
392851574608389202 590488622643415720
581432127630621928 821920527303235621
613182305969347872 649061434585088829
150176477065966818 973858465880643902
618638759774327418 916059903422507610
385553372838964304 818944441678937078
583773569894969657 922610955165756644
242130199520331471 627539980662647826
909903013966557686 960471965696331145
143275965431751391 900132545358302331
112078968318916968 752623536399314272
496512538750951064 920577654454184843
471062560645081898 639802827690082851
9560448959573295 622516659664176777
904620474211824632 986848951852430582
125734618516547946 377844157707661360
152114628318463564 470576907755712196
342777063984473219 613503653807545041
229528211429674102 458743216519319340
142491422448786026 849107561816300814
730219511731670810 776880676330344192
745578911449940290 768286611381222238
34592584336618182 143319403217513392
196417990342171483 400666506613526290
485263515621399299 785222655898553658
216869940295986705 275824542398752891
270676810861482442 500810571874994099
280133862529575253 886535946608910426
83308937523164953 131316243194475699
237905197906640164 994440584570248042
251632491167183819 605232449848764796
480267291570574842 556662113486505714
151973539866897431 778235433623653760
575526047984159089 617603098079036707
102796339193172578 664058564907724934
284014571797464135 284625678500083729
871924663847741019 900077091432273045
395866941818869307 817036076221746903
48394649469516720 277027755328999488
515657171845959408 969644223243297203
384915555139481070 867450875401741245
338690337249096430 850754223050397195
125815105809391703 301739785666028060
662803383565497804 776543448316179870
33185553172037378 912028302821229181
788538785417401 301180426623898170
205882481720673991 373491199789184047
165238489823229979 807901993633872118
854693914126182643 927001434504040690
173539120063809055 498558350242848346
690315644239675251 844506458459899022
8760340375427533 625520671433383002
869178553637898831 961764887187323774
281450371592752785 854688095102870477
289824651451657337 991947992186025750
40850696046095084 857360990686111424
720471101560125835 728514573958840911
679911486604074644 724575571162838932
579336620718457454 640377619138945073
194598547797333960 372318618267893490
634178427071373668 874834893690186846
105105995048257552 916348574441527406
455245041463729848 828377987451486165
829717133354377287 945585323168895008
766700272142200246 908512554907673508
155906505539632592 713801324269421520
369198132017579918 580862366811393248
305798175809759466 307956039954592194
233615258762082041 559957811831208788
303299862375692485 349078444390533451
347955381865777025 489266077788578372
230967524008197636 479498897923371289
437636433290799988 446753354141909878
153435571809295787 323732777338699073
293433862659527765 977738875608741826
766385010584188884 825769444379720073
14484522319996250 517331261712612760
196160062794569592 477134389414022876
227091177985226222 821599768590398687
576006689032239735 773804351532391598
89368731118381452 972966429260571695
564907821009456320 933004246202286185
480904174612346737 498688098460658791
738495571493827601 960855410625863657
19421262302401209 302304706646672382
481991054896756546 573768612160762938
216923706264994542 557845633807075288
878512296735841698 985284181964396284
399717390097283291 625129984683571952
190034084670600968 895708733030271938
447205318675569841 990602871993443809
469018264751027111 860736891817599549
408461269915149108 854044992691159668
279261292948154991 680884045118008230
274345091040676830 885280234091621225
345513049496502530 721761385810948352
206660773200335997 511927664821061806
407777225016429891 618433791829298861
273633867047544131 699952913728283787
464627008818557964 676677432754039567
257730617046147085 577475519576028675
362092268036908866 813510747744383241
386515559255246026 883500235540281363
352296674843267946 570005678241500004
320203849435081582 479438949562656842
476372702259830813 824974097606927664
122506467505731671 578564422309512652
594806162683095605 935741967649895254
251900940419396158 815529458932236014
480275711762379192 721462353894900752
159043405602485084 482930343115925802
656029950925113164 872156794211243374
244613779341930473 833794348713863748
434163883227786256 972775573214280660
376084185103714621 972822747066721834
914009239108163706 937838350648994835
334907189370152189 649845962844588226
436712631751155691 701755188137986266
134920258972449289 638169964015286784
514003142830174342 962927390240633822
533398322055636488 638559320169392475
313408301155539212 709824217913391360
199720146905131845 460441286213964009
234183565421672771 643518873774730976
177406015421733621 869783906718313509
361502057926546649 457079430423024898
527950807972967550 704997480772163995
437726872945829399 876162426365563413
554890985142088113 561504862657425333
129424006011557661 226679758199335864
261313433388594819 694333199982546438
102131262176576075 632520119272588142
140856363273702656 285565577767536574
405961581892555869 774552181997341381
156360941615842178 473659143444030461
20585235088607646 587821438470245070
762022187452163218 791808297966795643
29919723431779518 470942682843044692
181206070681556274 525122798448214292
634106323664334908 917275970175527257
587410979133552395 636315597551530118
430908804752652814 453341195513816177
670849181323853222 779743484709577269
241309762623602205 877448140397985095
41707037604774855 156699401396764373
3175697133663256 354720370348431556
68013799489828786 711791902681807903
652807377452079445 987271144939648822
422270522431628606 857483662477335490
119223930475523220 799725365654507910
285527924654006167 743162262538267297
15950114932369667 352327500324132666
508691779312607211 711159009145711396
264281567533629555 900864038099193145
206442945059843698 884276926900292704
431113949331297738 655354338857605057
44580394455090838 151653842927135195
140790753129877741 339134403253700630
280993695447859471 884325231085837470
101597336898009317 152252086513009130
697983760760907891 807786232963425554
454235058847753043 686117565020516255
573768438417754887 830699195400079612
386867497441035006 612774808410047163
223575331212424588 800147950833061687
283063304738629421 435419240696979461
322061326801848816 962504516376350692
151917636188114936 780033518891259882
36229941175253042 529286394955274603
900831147122050537 941409644272998008
156705522566122224 767140883384963257
597531288843472470 855001729700762689
712923608457668173 896847890580447154
541353368204290530 785108974395477261
226624963983257306 426220293599514330
182460066468191806 274573889216642851
82358436938665989 349171412596725723
330604579931649374 622519538828203279
681021852153148868 916125218054776035
494596431514948958 855178547127211704
73702621744979480 523596526847219738
545686011097641696 615835535587729420
175842651655720626 568927383312404226
645193547537913421 980507602753889464
105797854380839809 155522542506687719
205989686336029912 562365381821034536
549004161143597354 683708091903097189
541970850031168522 740446887217513208
693133994684066771 986871645546621600
292322134266910702 685369184688817612
882700117768270679 928329561525985809
55265826675339985 501322072309650060
493082945350911162 661158716962112524
574584224190233472 737120652051261227
401144067156368422 424044584661448396
221352455024104051 390900933307752822
47255226817032808 895407021753857515
909322875146299130 912329414629620461
590324706457555887 751941979764061358
679921594962724758 805522707236225379
183101749809583717 327571325605298214
186734929229845630 353133151304699265
20500372152968272 710199350964498190
432855451864533313 809667885547979293
437380868902283455 454671283697454242
588246903363962483 827127673867414417
179473279269135236 287581145683476129
405636218174092590 474366293222614331
147004316138765267 669396119514876787
74363159257136889 289647817588247185
634084693336909829 718230759167126367
39870304976611118 299385522831570286
177246998133939387 791389592379972030
391914885178821607 726942084585522488
217435014026101186 620619858554179863
684004275333764219 862442912267286632
335524316385114142 446785427258416667
177101302081468833 313368859939133891
501658113607836111 608374352955986164
595790075598711543 875801695690193499
120826368473965647 760146768220288926
397514426240721010 418208782787621041
586766141058017146 642832164628709369
94051610796665487 275087339095456139
271146148081699082 761456893390325071
329421392225071294 793407402477259392
423829351096600514 897170456701606010
217673509168782309 946667007702530906
52683065119878499 527643583405420090
240608673837535451 571317282098164526
233694206351168212 454412376668492926
952003644047749101 963971373785217774
411440452526784558 839961367430040303
129206853552586328 148977161732433502
285424248052456545 761736428802107782
309010963142421215 487409653016503749
177008885850968553 424630985449464626
236758880652764699 459346597602223774
415209759230421750 722399840899379901
379519550731159776 454436330922165806
23274597041005298 818999468870234680
574625493284971560 622601739390007965
299411969216670182 920477930754891938
39200653021085306 260596967898934927
162744311170252071 472877249052996147
127633278766918193 144731818450461658
867818251649220526 960327712020267273
719448436170071287 833675379465729296
396482076587977731 720947491962422331
532658225797748345 880599575097452485
608230577346669058 700168923061191442
565031522664215648 839567177346314651
191474346561398670 888741284471498074
488639545298608592 654454459758281152
251239817581928673 981424542757516303
30211046947843430 961695841548141552
406037481509571833 786538860132996593
648119659271381725 681801857248772052
403030749009719980 548809988201048026
249010107958887530 688993924745857632
106857396834986868 440373383535350764
494163788761630884 961422683849917794
252680854831887299 313479524429405769
598062510459351870 803381519886270153
173366964980874008 916291163289651329
108162771967551266 286085521389041815
51567911885415530 246573675896524560
356698182951098209 548582923469471216
83133034803953823 512836870762767941
832774643437347024 973400550309636731
133721692349653187 151812047365921046
536729347013192520 834013471188339234
487111138193295902 780710986837485060
396823728367539881 771178634171976978
186373722195996028 582693088294926545
337145531950925387 788580477034511688
815835958296989131 890793602323567849
379016506670011392 568282311404268685
558185481529258470 715449998027822226
442452032246776120 961254494237279320
140584805787606423 611184685060423912
281819478813284818 616215327175814127
614135957356434950 899755188689905804
859320092760661914 885834169888772072
370482262071792348 802283747854774266
588787557678868740 936507261625490456
370165299438188115 847824738952936159
592215033324390551 774658600169106485
379639572043282218 968064446195482203
76248659657163145 314447108698987728
395757731590969723 779622874585556032
44766494960420355 793748498774472206
94229411102772602 900261684428236108
421753378758557124 881741346189143558
129284057357729019 382139110078502052
503350083210182777 729171979449440105
163410434207061963 308521154971651200
190101901709651040 535165821291877343
420127400337515329 800388830158927761
330631188667434443 755969415094279557
382148900423130385 925516457202149174
440968091210877263 808938407519190461
397031975752720011 944265945261115705
135487044342038516 624002664335401466
240567691873547818 771809923172960065
460384198620952192 889933398011030913
256943560425450288 580010765825252407
30408103047862229 148661397506476027
202544340586431078 803171509243299972
272479518268100175 561267321209292067
146367088579856698 601727147270823924
372503613734679154 464579418252533522
12956790064645397 36470258586784609
80422973577392142 659379538030844448
483498306790586826 591979393895826241
666517270569749083 713058623895284164
113827290347672866 527831223219129630
150140417944210343 165286658505296356
385095267487537684 777637823225117018
92810380716070747 777893052204013015
40636211302094755 376718825670655319
662471058724314421 798187639438515747
109137700416281249 384304975950930603
782738482152737871 976734952233524863
714740913952973037 867907350336556266
315575410236788390 324785879795829571
94849003242923138 780557673009956755
111926760699266196 756927308394889749
646128133663970804 876737846082876956
88213614929056243 951062507473916261
6448300427673686 210436508439741635
38462673368076714 288128136377214319
970251436826964946 973366449668091579
132050855583663712 777522632951922829
136927820922028069 538328032439783690
357888915365943818 583076553853404561
491558421596759786 824434592589828897
721539678589886966 768202772202841279
839799077674441802 933626087425287979
362196361088931407 847417654111368515
110489752321405005 309743064791581117
44259255400621295 581008828646839140
780499496407820232 885646972417065445
217328557297616960 940813345391450786
319874837417856968 818637211639451287
69457181032560145 699408246047969109
25312133766746122 345991967562084019
117730859193600660 790616340440079159
166464396831346050 342536864913939642
148972555263437155 561526562090570411
491310813124238549 835880681551975235
530446774317493833 591195902686279368
566855311487304926 919372284047191099
132798360710430671 456037356029616112
482917390599049517 907259638870357856
358104742809056830 739769238235353037
748275061678596295 820894782461768835
373277639856828254 438539875180476047
673498862124951383 943205791852477271
19349726619176278 139670899263368466
530569604705308244 632492266192511820
621489263019415767 777386146310581169
800502508057599156 976490107322631385
309429451816468643 322036369483187130
796817828737921525 988370395561461623
186112104692410652 817714607742599799
449141514702139149 772646606919306821
33686270666549330 598187300353896497
130394820697502779 543199237359120659
122732464252633111 228492404509951030
349260871847836326 801221173400959403
850230394448354440 895683112253257387
266225301614858674 712606510135551020
10833137915815260 768496376510010230
245919518389256221 459645924689924376
208226113049166591 385760833972167506
923091391370629932 929378644553476214
137779772376143599 549628034773245038
162797253628380479 721903701115317304
280629514293455186 321855328135314908
216732975443122710 597831545756366072
272982064965490257 580106839202433840
336849936381715741 725742096309331118
574941657588630148 917398730790592792
777122696649096650 854758260522191690
256276917862715047 431958367012743846
836617371911789382 959068178796725274
53891209481295953 333451731118959004
210693130385332111 551235962629295000
551274770224581182 774989141968310041
444082490300584133 528303223931098917
614023734312378858 688776648536129289
148369055933510560 618630279830954901
243326863657652235 583809074132375716
247105449064875944 439851973659349488
356853175609878032 803417370222019128
762160414964383808 877942849384971644
371358608022826423 794807508705130149
462079385246068076 855579484192375990
262052031821654837 513992539894886960
196968323806399583 685017328010447296
259331105032214889 310187548805911119
137295101182074112 344311254856477262
593650850665494913 704551781599873271
104237449454854605 359003130249003207
521086726059264413 729743522355148527
201872933109420979 479227023338508651
449652289234448209 880157945102758483
221064215854438638 878069489148499056
136778545477508369 360539265934946855
509564631797708575 722246685872612595
571475882290563951 980769905611327003
127199045607647831 603559689357290216
411941383017637405 725830116421892739
60393772088000776 699017682403418151
13493878461273785 19450452606058131
47424645950131903 214670873843392185
939783331825215444 981350603298067026
19109281400944132 857199663098116083
585937339986332639 617590677828415661
218901525519156921 677091754370647241
346492029112749613 865843194026506464
317060061161148987 544737217725310925
428713999857425313 568939356835746341
261437046835568504 385830961853968474
574698275763956247 996937631098667747
188765805243366575 795374312755746854
546148516603230183 856859663126640097
474469804728505447 712792538597371178
65516641135042242 913104191325154190
249833814591112727 389684917720875508
17580147131607449 847616381422417638
148477774689240557 626701862751526042
134293228535063624 982515353192627125
44479611948353117 601595284811638555
463820220596476879 467214376273239821
259397721575394275 419348682993904813
146197108676169155 948787524794733976
286858128367432703 750262417790521228
665922972762905368 811869230638831363
637123819399417032 893343736018393652
115430414323965201 697514834692458186
162360869692737021 476618230460972396
37660984724069194 732960324129511899
325447618628954055 882463567713519064
193770011921590048 763818773996121128
635584866042139710 754285409338891124
157169613642221666 678955568728728827
388250380068694406 393095765102379126
231033383321802098 975986532107325392
320108644295207989 662725346810851578
183997192584334379 259907117522497449
297204074395881963 679013507101183733
627641148768010558 819362061748775673
569704996819103686 607808177964354353
499741178025788970 970417812498295891
247477801821048788 551491273632883737
6417517454266919 826423854319267351
35056687836351444 124442965194377451
414740203066111372 628908597168657042
195895612107422077 626902459468101238
774033749933871327 862813493812823528
769827952766145961 997470009482360047
433653384988925363 792429585487561383
78972763801199174 104217266596057340
336600468466237254 845209617274234320
283510579628913070 997954704896199653
702472154464167715 999246822750074257
150422121541222691 317360846103468162
505984849172327172 770777530496780871
262867538758763723 673196234306234495
333120768301064455 661999478382329689
56292458190513775 707727547869236567
148412402893385381 386040232412614231
668258892565998877 925605935922406244
599977559504285834 779257362679049292
407542512714655191 705314490297941702
79022905355806423 915792275999860111
165941536564409501 955691531783440471
233375259856556800 434892744231948043
325309924101589390 748362356169917471
14922420874307792 79494054155689758
127661304755456023 303985845849279261
20113236395405666 268720720699833246
635023401998169552 909147620126349391
181962003543440888 376810357426249769
51192865510047689 849280643156916606
427045841123939546 904705818320832060
46843517951691971 613377387635469475
109169411146424273 894818698536004555
299817926983627468 383160359098077288
291187679114588169 784343420162480971
171380053895149634 738119481243416919
549163423300572277 973704881519066070
28840399117367101 80154569467223545
498692446871468183 923319348375041102
402843356268356921 998216076745667898
22667788449098002 506827573133597372
581182823143291278 626162717279322354
258158414649259483 326639158691451678
411267310052222337 795489464275543765
450048987708234750 535859276491835047
533844905088728784 536576598688610020
23561628681458711 867952152611231295
196590264556816940 240134141811028472
31080097367224535 533090531926023422
208960262954303549 785776807220016569
817175243580162741 969165179170360709
284308655680309169 560798830894289808
652055763458809445 999835167778999418
577549079867434045 985378520569664168
500183875372607685 946317445545420196
14783633099190593 588573515733403211
154634758824969476 411114297647627968
113581420149500180 277732122674952081
497322674510279669 809283880650078512
179041760719200789 279755537998264659
854606597372785974 867024660365357521
465239733701907372 814371921674851370
354986447647739430 561583758409972489
202538729473632663 874281397490418721
678278784026233898 783614903758781312
639425282166498749 801519441010051039
78045891307032583 903167230742160324
565874363054189860 888667094818071737
324750304055077868 516862042559869250
926194811298754649 962768734450790208
456776032440668211 657008782333575814
300892600330752115 924075619332044614
268813932210718052 348433365786558003
181377956571536103 468506482118950150
46017937544645673 572936828300850195
331088032427533092 600748107012876426
216605060336431893 578296490823724722
239287391264213931 319418438332287527
673686864427065195 756527145098698431
805083614788081632 902939003791264518
561168135831051925 833261725931404530
419255730888230216 676298077430736309
625208260982649152 958015978220356848
76647438813463051 901537962944993534
359163975477459530 461114455326832047
876388208560352647 946833574045078488
486629187630572394 868790847245193233
331688718397980646 880732776068903904
469381860585965776 723791802222841867
893920716584930488 982696152057181704
247051369434035694 292817343501234107
333070861861916255 876840911129346528
120402123175646727 950994696745957472
455806556405091492 887247687069492197
30363926886358192 533538729213321899
433504256096575145 662696350187832703
550718568849167031 566214633165191904
324152833239138209 697834834784295250
103615837998590549 107988619081293213
483837114716384491 768976827626593816
76153343005717438 455783725218673744
513881165372661 434320665686780106
318408958547619161 667512635615032824
505982166438249802 873731706035814280
35251623693006176 321131762522013196
252170214773115429 593265432972965668
18627187536406452 900775310525553307
1992166716147404 387813762659974011
182294124996685066 953574187879656981
637666081235930100 766245723608985258
526291286112420290 822789260886177194
143723716485020781 843591804631003689
134912805143971616 482869784721451646
502757410504620180 994364892264961129
138273086516502489 832905772236689234
618230750861269047 621648931563905010
96644021150062813 833433466602217644
736644423034542639 751115915903210697
646265260510078349 941795066931040689
617003087170060359 919142850998228362
124342238126971229 695015348581935990
272488331318226072 479310142709019401
281670929242539444 530261200504662052
39836273717826886 446675760004514200
75955644665676153 105993637123179633
367747867451187182 689950219075806875
336233199396327239 814379538629612131
46700981111614804 214922734711838162
529180952062949840 739423223568070132
88550813947120364 461592251500660952
176097707143187695 454119553377084665
48798855117207761 792538281684189735
8034213981876334 355573870131144035
266323244401703759 617064702276101268
264050361807566316 543316534401448021
606031948301767466 865791597044188158
443529578093561220 632518181207475840
257987434109164848 807784029848364453
366878336112433594 791044152842091777
729801436510392699 971346614224505863
506940331801097555 935839152971064794
47881281495642576 699858069501492155
111814105556918714 778012657850936003
449631495617206445 585338510854106644
506505254026185997 596420500598830639
36471757503500832 545197203692829853
544665140320440315 801280567370903117
520046753442795585 880132082780593566
800087093156967830 809485450589613616
414067035311817881 759450408003328951
70409622604601463 196196899695741354
578135505806463944 716615593738654518
237873557070732693 690806891305653112
455237589556534940 705052056066383163
276820158384916822 527511111999099882
143248238456228200 488052398843945186
194853099761667409 542338015757193968
633030696903687496 964405505356646235
575682905837553441 774631719074378167
228978852533783692 533022744541639596
637994586400650669 708524042570016999
27771253062351503 102657117377731757
305245825258888949 334888972265534870
144039465148026264 680363843159519826
525626341057327376 628155280697598283
79673569250186284 420452650028536150
686337470899733218 933652470173239881
837742150985014417 844593809176224959
166176664412542218 720734084930390942
273580073243274650 544157211240130061
741444633047137091 779212217843883207
230138162883109240 823239371435219815
175178146248200715 350008671495075613
152664740769937224 162765612496299088
301432611380320887 671398200707656626
225902530922844432 397535959516536978
15704893520828885 835967682392484619
452071461528983806 771532768431646461
715344546342321586 960355364628712784
929331848786952257 973085957827012873
680587287085866125 872037952633765031
113723556018094642 442722509216687687
342665733337014364 417199057670415502
476508362549635087 526811126360533423
144472227654680840 573122387647350866
536821899629158218 718762654231843915
180172413303548313 304411445615955692
88046581985279008 252613220320304034
334746617626394329 567825240524492122
729828710449070307 774511428612744046
445703822870788574 896676124792593686
29339533253315704 533982401301172254
882858879107233497 948678582928285256
54327197839153370 423684011403536725
296088145184253962 948332454576109007
355903855996308585 797677937034987925
388307891401343468 428442605225325081
538486983372123876 637883141937105484
309834270308256778 750194521427979084
164171472513645875 537507083577012487
83270717626413652 489140404927480561
353296768347683221 819489488792813634
226100381523317516 477897613220857603
308647928198498749 368006604552755791
260294392163978356 447895406683583819
6760819602788219 725977336602631251
305545346741901736 574705034058091815
43073794844335582 805586958795398545
45041991664240995 248894325786468599
753164409160141062 757248825070184252
143765943644097335 637550997732936496
864679657597770843 963781002862444232
30813568970117649 545045495111796962
315953996089199769 672955938611361121
150549354452150992 608659888066683708
165600103440702182 993894091241279055
439116480264823853 539093419223056533
277018523443929193 549832947990936672
79499684630973747 684492165118246653
392440501156072112 566339959407251078
601628451969758688 958449888828763289
340686020171625655 450310639072518090
466181813243591258 839745352597771629
403987835920900652 491372238599816461
362951467347625329 749959614166268378
22328197382857202 502278310554432387
47847254365442835 524474157035087149
33019970630842163 859043104125845663
407947250567847222 443495723994692019
580574598925847293 759249476390451576
584432193342211110 724181359413404010
625496578924615555 735723666312159372
510115056996206388 686229317464460882
711662474479978710 866822107815155199
543201270111218701 999828007304965146
34230241359128507 103552648198116810
646556474294914251 844285674065513225
159270424584518747 287789046029295114
42358438248971091 57866349359306149
40865385851746094 864833225145528086
130673673133783422 197956093021098374
220936804619692737 258229926653319863
610332525793600186 926165886872751801
447012585698655668 865040689706416940
679411154897970753 752076007978935943
452943507767771384 610967020901721577
98931411342335120 982134514937642749
53828936495332154 191462051469936944
327862092468462607 883156229637678917
99454121710377901 870656199798194756
713533905648812955 746512325309894171
194421695580313176 771472265990964485
64594883485917267 780440757939930366
307591092291461008 311218154041376123
209888249738712 103434339061299025
669371261306991223 722605740012222264
47476007666390927 420943118768575180
29638306555294209 830307229825318683
161471895194703793 576014534224812830
283293448684586006 720681139098719483
720745286676440362 962289308735809683
854839667132482358 995906627046250829
59118137653535791 622964757072486038
470992952892186180 552793456512984165
133584251593279096 464490054681745445
198808993070992031 707335975240334015
137302318556191509 271912815658425198
481389293170372536 873258504486025163
621070021775769568 870453290538004830
233513017705658479 731244184061400468
46652950225090739 283408610150578024
596187817647134082 731884512129262413
476223387665042288 744242563331116162
308395745196977746 668382286897868177
204755391760923313 548837855948734318
101765879482946849 832705383445873439
33759902353541758 164731066095178509
492728357353955229 671624524348323156
826931493343892214 898681079837070507
828627124164338321 940826279492752758
103388827883168127 203472125023192027
139002175737071302 412070773359081688
502829774972547151 791492700101247973
922960446811373725 960669021972462138
136737310101236978 841155569793277505
814169465832285569 958032847869705564
943315748698150176 972171406992576199
437805493082926073 637873964229388265
93951413454273924 575149080775001571
33584452040430787 902186974565683549
252461527270693793 458415075264530350
434761483282872554 854200304371215855
582181156927672742 996850982817311010
334008826233937047 358976821344965825
520998427729872366 792754298312384911
523566214854714220 979951110785107075
558891507427072761 765977616722271150
432129816995257584 591188259971297287
646278156504588344 987185620884450764
447037257025731771 676942081869922074
204657215309423479 588989765976805730
704917905390693382 974793779502126570
57573618640442549 830677142257870911
207284019363190507 632259392163348690
21760490103736391 322496758059074405
293130752419059703 973570048343892414
585605428276581772 600985430709661012
463196484728394410 675290614403174064
47121612994925656 930321304503481758
412239637779783160 560104013434830911
362264269726839097 898334385028892065
392457854450613962 432212715554689043
395731406910205744 519978950889629653
502905277080618858 678287927569838718
743721899881095690 877739934318196330
330429043409075606 697266104996464995
211941479117015682 414128547133589549
305218142504846973 780143298685866302
433374385439918597 849965284960429500
125805864734592969 928345252676088088
447123275228497207 737497991082061836
67398931922554158 996412925905753588
1917931785361123 354828120890005102
78763038944980624 949961080884540852
76495409556086622 152421682069983285
104972005258471309 873008523603746946
192085119715490413 551575402460385227
506609024712413581 825750122816690120
251204134293367634 613360923963989922
752793820552767968 908606891485363375
811899857064002519 918990994061606438
113312774390430433 750979653918979313
300844056210053738 510782095770373716
402347141060490837 457907632001962931
96697784449834268 701211643057192897
440908402226596875 788539131638402200
76706471939471377 441742549877950889
358160011141482376 541428793851749696
291946956597264097 876055164631887772
662792629257604405 759003018338038444
85256960165813623 840082974046935487
208939886092901092 970429725752949554
548848209575258570 593923773414476300
238008964893740610 881123402782771377
837720428753269713 923030543907278477
234574177264079807 293016104391706966
185385606588189897 239402090484623661
56953637757918855 647230911629380787
592647569864136214 664607336466371605
36068949422725832 331190931299311852
326510210466570918 941995612530582424
72261950711501336 163200462487717600
532080674858312381 709067356098019550
588179299489587680 909737446682357314
351639744804478487 874645473908385424
38780338333207492 341606431623086896
153630774508746073 182421042626590085
773198711912407856 832671595174354002
798989344462518101 979613021037495290
326590074208786769 894373792517902138
2732941124712224 17191510590245692
232859119586053111 970651480834311773
565400334899621275 674127032429621461
575790536115798979 886594457397832680
104069268718632698 966481315851155972
93390494889439496 599754575646911847
92170978305138528 903177332864807446
54020370879191944 217712958715392454
34912694522352695 991843872802900654
261074214941537428 443354627004448731
418697872098360277 569512404034526124
452333656322269498 744736050547117479
8634959385242385 583555089044285877
425914898897395217 914502645835377557
238570585648141165 245309436259661837
155748288564457233 358755827240856182
157335169135477754 513444288984623278
770490267137157618 998111036864266785
97705619927108093 944797832146754727
186931103636584916 995456084747394766
429381169640394902 881250890846565749
225900503224270636 428399306492223010
206772861965539487 608122435151824189
199135115201312204 927553030727216934
266940859268632811 753147602125261478
223176094621022775 252222187140137947
44177339349506666 901941107853137368
695693613259716127 918894943633431487
8623862176914580 25573924118437075
142032435092784671 849229343508024635
718907367609483415 952249869214739826
437026442423942141 811276950215409110
608601917170611807 857288948953730969
931055333232001649 992841479257751403
539278766945005492 679727345377696537
501087126250977972 969965675015082909
446535822365076787 984510344507251637
673605919353022229 816295857746575938
289300657198369562 629215629731190103
52071945947513116 217619700783342656
187851902611772804 962885671867097301
418442614911958417 429314053728166015
842587618673219329 959638968512720469
67768184252043165 109555389753870806
726978823386909940 766835992068719095
416388763261226526 602467537596807849
81848351426287299 208414131344774556
569067599312438378 622573334553175345
573907973596636285 710519145147816773
126993317171853405 249041011992661603
376009565117967096 721770680587246069
194592703008188595 716255775669858465
510765457881648318 865071625896867265
129391613193237507 634979853595170232
39700425547520097 358332119086318209
828903302432284623 854951137002451155
285305856582792114 831628562073045395
660632996720427535 792345093478774252
350230030137052260 981331607823411772
787797862422860826 969253629844072426
499634277523059068 830022398670139704
458965972636520951 991019286666361419
636549460957563450 830999548714218192
306448188709432140 567690685995696435
675834782674691980 991960650940197477
498426003920624661 647288002956270012
158371248607823023 915736110431161041
392709146668204943 467990919178548126
892988572870676419 924432317210817292
136292158117587112 989967862697875537
546994694681979519 834272485647553430
106315810169449669 269374798569535602
179523889183736255 700162531689246819
45283071878623553 508153244248984211
68508587293170525 603246139191165996
129907670757609058 674841457496376806
404852212256534532 955653501309517536
194009948544650819 533061990771707980
734466119011203132 936201683906392474
301297037507769036 814034208374784358
97809751905403447 510159730570842578
184024390877101500 452962046011065216
398109737922752392 886557412308137126
694099274879731805 815483120356984041
568785407008716125 597615296990260804
323582504849229270 776478080933082666
324989669237358700 454692909160819030
104998679412161159 737880698134804226
196057414004052063 567113192511261494
326792564595622102 835248615288884986
607164930561624785 978034892187437387
125589951997225771 240195284000848873
336041185552695175 947846620232089555
304104545890744658 837672478734286346
965857564504627391 967238490381931742
117490193398982653 949037052781934973
148888282012193700 449762137952239828
427807343142876507 557900486368002730
130350891977696708 218799877403052547
891270600075176178 935594684517566317
548181821323957401 915757915438624279
218646403006480599 600802267750391084
92770536501199525 763772474375321543
2981408700750227 282789760404196671
183653458225002085 622870084428516530
615569571635876535 781227957705069138
135890995859347436 584489659842567505
256233515016558527 563123241869208409
160234635756230714 622466028190103841
322646674910227007 985862154629708003
50933381562442391 142598538121424608
94058431694840054 168471641966137435
173625645576352947 820437202454207854
406047437236128137 976850102569374542
551553356760876030 859256817968096009
176013377325010404 818389711057238168
719914615433792255 881812960520733400
286476029454724760 806600294874114391
108763496777282581 360284882097671625
284321810917292237 971438693637066029
711475434559812262 868214506585821104
246430263312043637 905883103411410395
100680023769583597 236161942952473770
196924561561230073 410025483942142136
462680059739735560 812686393082015998
436119667979437620 955076228545564719
143707808815559266 396047632847382440
425259175874460201 566705308355735306
449027762003024210 902188260554448837
334772356659239720 427930163267125584
113421825091436900 432628946246908132
346125003109910554 949953087648625581
252668260611980836 887042153596178246
417023946543353373 966987454689632615
430772509010747900 619439486650895854
802202626531982645 824954938282852462
174257693135687598 847219770830237558
166568834471086278 706118163259571295
179076509027467088 656744164042695309
131004353961978395 438013389451133623
140850081112025178 935285832837108422
327859815654678913 502597155026367161
467975550179519994 668704366870068550
7429850651464384 159932951493693942
614166003942080171 903688943187440177
72175777448018596 118851688788967363
134033604132890461 546199938513830521
105208597372959147 229055746149311367
203486803402914517 847072675059693958
919935684592102744 969221665986655346
213614312051387017 555967839660721495
386989668116908905 632244939376688959
238564479391481047 295583464514183498
729381064405219255 753801273253239122
22239260417943290 126976903615692071
276265306313847238 575893420228873266
19511400742722460 964871535290224531
607726362891367316 751365297665796016
178136260358379338 252003107026569873
260041125884485814 555992161118479312
189046133098004285 795894517862030793
631886272234720057 844224772676291812
794092955351444547 867294250756304013
152268034345112160 595598914721510867
295019882195664194 566538830971083878
361685722692990170 554558406672602845
244773751612905543 703017359502513403
609180917029546333 743717612403738116
418148690136577838 426524737657410667
388005417775209458 438443410287307456
173397770875560117 218408167026210622
668063556177165626 724868195883155384
136369386969409001 616095384477195249
17697763779450968 881342939438411226
50635647801468078 741175421955449206
675709209335020920 749045553971622609
704653104813748413 747092147242147632
450516764062102921 453016053728599631
432610331499838005 952440205722550115
418795290064769507 533323580077724515
357045186498406351 804124883506021891
576341372659032722 584745869147603764
84389338446538898 993581764363501567
422334234420417930 625375028891590340
174311775329548313 243497215195488245
292522841089695313 299124978274066510
163905202353249433 384381937601855799
371310754080455305 937271215292487607
373542236951063196 748595847245956358
549816908226729363 799126150369223567
256328053965257466 745544963534501129
760982640327418473 924475196408165767
350231674268022694 486841429801647910
172928243275477784 507790144413404913
385631895676960157 946050699972262292
204316217390962077 492062692517699410
200276955813122268 629028462226082748
705159339499460511 727216873503075470
59808445782128061 819094561475005232
214836638871328448 537908963396877205
398987660711517502 431106504890194027
441176546535945234 978684742950385135
576808797948518476 581094932030721150
559242233347300589 824617640321604070
445493489799150011 936684038267832346
909540502515838582 942674687028162560
72991220232075156 454710314366380867
306654356516823939 483586282503181848
906603629441708287 959612122786375788
646093158037368412 870135552916962978
185539324545769409 925702958666879978
98432679167261255 794485077408606837
62987931419572573 890301504959533814
525867836382458563 958680239374542896
19089063693895055 46888203521030967
47018317257769424 336979028806585885
438389498681951439 704534686995993207
289535553121343003 649759677573991317
316365538945066702 718598871274470158
53001101534467693 801984133852249115
272423976420475487 669017973966655734
36106162156346725 644037786904734882
47957042927518149 327673068002397833
443734724140577473 877719238486098763
232670244508661528 979970960438389003
59587570986785090 343105190846247543
474434331527030029 674735069528430834
170263935711790258 518356609803838409
142060324684647854 472994964524950199
703691840015708240 833401099653758952
144021714554739049 933495874540527347
149847951158770242 646314624774471013
32242234790508798 509434864275795647
807570022670526390 855530843344663015
122332918863693671 818710826789698369
28765367979811135 681542278225948899
12066494152893614 118331064959341042
273087150485035798 430321199018550733
812426237299052799 817951517954856933
275215510389216316 560864278244463795
438050470621313591 980520689829428860
454364752359307459 731635783484506018
419088474450066492 862294341959278811
138983307927134112 506055391546079699
398349641336317861 833572791523926883
218027041551693178 446538752576159383
154851230434159721 716292898978422103
455918452607656149 828771596082216491
207522579803157973 547303572602191343
688388142918842303 754771020953205001
205049046710996161 455482733700234767
322552962858918904 730084915333586891
589180626860750973 782877357305666142
548459858325052385 653988570441658224
192799716368600336 832376423269210392
333272211092953281 644830479079523633
200567546852614455 659190783716165154
564056506654490858 822931848877123902
210496884438790693 908497690705662127
411160112865026827 707072984987332980
26664240571195781 594370214749737472
657733914051065991 868032366217852927
67182751576944668 135591328574184394
253754846626985465 757422783800189922
701058971001509758 908189313998096245
236401766924464482 842818678306840405
308972730233748914 882655342133434320
116118218732626759 466020917454116789
288843726349500925 948224713509145582
652615601915049883 896136857551762224
359036472018658157 667699413955334442
736194582057085984 915179383751377898
271813333510584426 983940925610791685
394690966681237422 510535291122983735
490850131692203670 672227294948614798
870737434145461291 990815537029359779
443688273585935075 952481792491896650
516459329169366981 939982290902215102
817228341995163233 925267395024292715
770875689429876133 856962815977429603
215124311115848349 464705872321308778
338651082010319154 599437709222226552
236323970261796177 625570661154092808
142485940611814102 807542173140743668
379357588071295112 383725558162728493
461101921586076428 622968816798348461
249492581848010085 296804893781512149
66780793200622299 78479714421504568
281571244510865152 869517880763293205
58128037193093830 533489599088411060
669222538315237896 969405257468273870
337685021757496451 675859174746948176
84792222238538384 150133811139959768
405112976616239259 887925449789305792
146958151435396904 803203402887608739
536214045793976 140523999259704189
803209285836408963 826938037591392897
2338826952639054 21716217299590462
526467161318887001 865547627545167432
365700625754604566 564355064696091260
182959850556684076 218613599016472974
12788927964925732 861029333057621598
456063562877810870 475914744790298166
418786126465096725 882750571478592391
779231165442799260 968261468746102210
448913858843525542 684659634063799431
741275905301266367 831403885503921407
65017180759789416 262948953311781405
236734144409961425 398828831918827377
186378028525593657 928125278827756999
228982064288470200 886392622495157999
622363464053591465 624221226323049302
364822295020000422 444673680970817168
141868648289578074 497503065675607442
378134243935139732 391111673865861670
96608594058452013 466873512655787789
568090046776097549 643864629211238271
333273214756629414 964367324091763645
43346908572196154 193771021457950799
254888811370771934 784045380255584267
242466810676073091 253183111646616981
540855133892989866 751767472179511470
256675452687250104 380361746882974575
162125742839182926 323612431847190771
13284711237309547 295341433892316865
12079920389019945 831053550048842260
9565083710904356 317455453206915840
756095894643146641 892755126089363039
691586632413339293 811922683341217018
265104498023029867 799265405139933848
164837113517937307 934097854967366137
62753574579962744 110776405243444657
189387327689779696 842788016150032318
224683778553804843 650094111981230833
388003300366963623 548015903945230175
157785114171175885 452959416818910419
320594040456491834 492574209692631816
202071394410716419 737382129039818361
633524687630202615 709393338809288857
90720270799742528 493198907091850820
164767099315111430 604955210664461472
264646742591756800 836029128379789971
311857481777040680 838879759277964001
10463653275644907 226896486580660905
645137721886414015 674113721895152018
515141545878862273 974509651740815606
407522515233596671 992357387453563063
39030609564251021 354607059987363811
944439036828976916 986695731958974964
574088317915525947 937591568672101543
394443344312993598 702879959685596722
305610822084032012 440650292746328429
222008488051526128 904969938856182510
5271094425908522 115193526668133823
28231179997370299 398651033251290960
200731071743458990 894547958473543296
19835235182492405 587523222486720386
465829588119181196 489297074793970947
693359228656062574 956201893076135165
162873065920040887 439112210060983262
202298867701948351 345028424582442806
626000734886472605 974453996475084409
360320137699191008 510922094798737166
507858063495879169 943621875487069625
371670800083056191 757212900971105242
409666568732137829 464402099968615230
61388515303585288 478397251119363901
504209438080267512 874300543409727217
743595481351105536 838306172077877932
897724647372527693 916499907768712215
186829726429043032 798744053333646926
66544252928836640 583860863272039980
34901923593791757 771871159951302779
368678691657298165 996829922720950633
40820570173099078 805959923363852912
697707474458813251 814278398758723486
577711214654282045 916716234709434975
323385956746348607 539622262858458211
39715060040367197 950995094347985741
480669755073222943 638748899995953881
503994361037984334 981800319815080974
944720115188519655 992869679736569563
53221491154129665 409632175896335667
367963215030912912 738871026955844820
432681711139170876 626353356849412478
359063699267774435 853132185088159981
920228312139125146 989874832976921832
472753612112530521 890938540561028895
7803326276180067 122721090284840388
725961169523601983 960653260120180510
3094577683811242 283178145957563808
136073968970258743 161965229212655565
345113167796459186 770259481504524771
151149043271092105 328210034909473780
265828547589426358 368272620309189382
17339496029315286 862340491554641031
707004323958807319 881883322423047009
221199640789156217 996134539112083016
47933595611835447 961432033602411860
15716913196668154 947895410047528023
353915401462863011 842008275709589276
51224810181488064 604883569947963771
42055795843084688 725273675211134296
389775775429376959 626339043345883766
111271021998036975 466977927556097264
301637788447640095 423669003299672413
80837931574995928 170630853516785304
71163019347698169 968211260673298242
416395146260274797 833265422626112718
191441055284348713 591597913424095276
434493325672289 986541362328193133
25269353781358262 97181522376051504
554699640467806772 736738914907799606
48139604298490091 87681906177936608
868743020897529973 946129128848328376
662919408175897058 780322451860840796
881439021687595812 920690416514103555
459494236813717969 861936563088003973
323794686649588161 890634374716200256
766313150417550801 830854591124853854
595628688307295077 664857233595040215
173789838892714515 490723580563664600
232697919545783550 239490847562324193
528477656763207999 994870421865834867
302523686210589964 518640937175991656
238941866192574712 566642864005407424
230370798960705626 660948765862971325
193460287534318249 749060592597178767
10050080077498457 270473045935525896
25042481723510876 414831179978760472
14822236422937913 303150850345610562
437664252090829 422873734859556071
694879170379248710 755242746105414340
279761063412701703 352791387906659196
56839247186477809 90503681078511331
276875779586040487 807020755239520167
61641881830266999 693847944235402136
287389890327884639 349839934323537898
287995783216838261 345563601631048288
323650868650043667 459202729521822334
332592510673140519 449633528478609250
197424411840476997 529222698368551211
308970120983745755 914651918766627250
497542615087699771 680460904086304551
446439582833000730 520677917386758602
159147168360719494 361857028232683167
181267862819323421 258943014746177922
575028186094651902 666848466816821750
877534395008676070 946270637985477718
883125224900958438 955901276848157671
118966528443554227 530468582806091213
169855005228575697 983987328243824040
297873591364606340 946238831739372785
556314243273514121 660497507289088513
48041034717131714 494731396035419055
595971776781072296 722305647108088493
184089750046907105 659001610173596463
323979460086952754 398074949527179978
40966158801209509 251316247583145105
451494386576871902 613904845000797321
442515107169490894 578479888861135769
592244322828903800 963807544783048211
523474772372998642 862173063818271996
195218011832226227 199182081922310177
38694821320168255 482089174680305548
490605453116508980 548933493150026623
161368872217696437 754951728515499147
479418138135952772 651593195447099526
6394653749768505 42333996319212760
739416042111245716 972548531770222640
409906381992398423 823645967749224757
577597608812963787 802323751446650632
567815642981758815 865519531312867370
746261942085542532 917349934464914598
390416041686139839 643115845451275842
315290274611132318 569533597808768504
371297878889409789 504311939818925070
734464893064843502 888650711790243069
551956462283104605 817931939866747911
763020718801607624 981505089703873811
229262137263984635 236586229686383466
420535439960578080 605999266903517794
486050878441506725 738190611066763371
203860625047547391 802028600793262553
351701393136208475 761550532851794741
2989400839518550 607081169511125524
171022053796589139 715638014191571652
24104321872979010 747184330001434382
677667523335194899 991025613647774413
4992828085729288 885086093740581407
238661056058141095 608114145877183108
37699412884598432 385020173743810934
105983179474619886 274914509206036566
363964348467306757 773306731634559685
431011809137791636 734781200660611816
124780765604183994 315186744522615744
24673838883593115 101082653371591061
260740716378582041 978404247337449932
660782803242501021 715691032501407266
388731500367953611 472742322710686852
579250238560193941 890022647959458816
177330318312347704 824037519658081873
514516768235520027 562354611035792905
277655988788749695 562237195196764265
445911814899769404 905496798640870571
701622472514165243 826960881572371023
541054906579782647 955429953823093863
738187921638649683 989388647155151554
706972563097642178 948816724952222803
145766270502326165 492977673026875044
155486979196527719 256357603687027865
480298450208809885 617487221903555267
676756200298197711 690340068837213430
670469002737428760 909019597000571995
116950220372341564 898943591507992073
348332811205405827 455414980705056494
284337587286735363 761404877317898704
69788915217949541 798083708464174158
648096096517533152 662876166127328812
832487266964940392 895275091438573040
216874016259886942 413682673311393398
79565134821393010 198725276544701655
17421187038435536 357081939285873799
120395758162594742 721634884196261761
377769347339604830 599142400823202988
280237514270394013 589267693557506556
100557058953189035 879998616068400893
512606896670040429 847074264716959043
119080858530827370 434436867698498764
290602393969000420 967974824208542881
49033960699967027 896558797516305357
478681086732584323 947759367288597604
75816347814482102 974316352837972965
217090611010845851 517695941489091538
462185977036528547 925589253350243814
42873505224945879 457487636289366567
708569658660679636 819931514727060445
38291897010850341 533036092659878488
106326343374851259 285670261893560107
237344363924469203 395056329312397902
276797048562742862 530952287375201098
615825094351804153 640096244601866250
184772885747468375 882552718255701452
32116797508554716 426584570348061171
480536609524995655 789714074001714040
682083736282799560 923828469162843921
331562552861020543 949053237904593528
223339814312901337 464323557259474320
294006783211415108 910953146990070970
136655470352531899 514497449321789911
49082594659144906 832069894880582724
748196560572571562 859391470173880908
405828441683686528 690043158235701482
42816641657592742 50014810781796626
488628878137022563 567010909967600889
386889137600571097 970340824079090863
171949662182511935 406212063527114742
393941825260141177 527925095215566583
95583385631082085 787516890966515415
233350888196676695 531647765438067790
58193879140389139 98532120721511096
148433664038744831 666187229280232447
320428612511662545 708241397646475743
6043860529757832 896925058391999416
318580191634694565 379291289549109919
232850616155829196 508996024190068608
157147663737609463 982140380918308663
44774052162798439 86647324704469720
496556730565973888 757099153236038649
546689910228346077 796948955206371890
370915047066690076 487644058384559838
128539451957966255 636631547733869000
60232466799410100 873358614081697499
69408990244910989 416876480333301896
98452235039275334 474727757985812211
146637122093002690 723507885442198215
237946315638667368 653822578280299285
119180579875433540 464070615028311609
255733032182127025 535329428850626233
79229669942653949 216931264202650280
11653399152126419 48713577174666435
10114648573371264 768172621824458297
352359645957790309 678336870891886523
719118779124212846 922125256715284239
829941279612828666 966858193144398002
78052841699809021 588518225635316414
272453437513206171 369189332612965584
374253283929198710 639797263841728717
80037397085172067 861757584318885295
22894129377339832 157124239941082427
177007401530563873 720597267704607165
371075213212746487 476885608315919795
411488805178756694 652465076275749185
53343611011047015 528613587328677870
225326087733712899 708847155558741384
19274749079114498 978138914270638050
298399811865399446 896751364332046331
503682147005884189 614243618215800374
421256315129492086 730545767621827215
238525244542951715 273469898838665344
83945073749826131 239472321548984956
174739135512524289 625839679567776733
30986307646386770 752710114532427275
18126822160328590 503401630617425802
276237196509615281 712819858484708083
850354568295025816 887553492853534161
290403829355919628 395165764717701656
84802361123337016 690780983193938621
211389315807951895 912039246202052812
752675047870221342 857294470468374984
350431202753092079 376984171585294207
19082742852658040 677616349262532085
315946487327516852 596594383369138216
153149163119746832 890406578085268662
141350704103241507 245806245616818345
114465804445867600 685460966372595425
468662891137748120 919832236228756427
18773934371461839 567395170929887531
96134023929193538 606815040061521677
789528290610789193 919733668206869035
439613577664023843 867940867950400421
278153182610239371 973953149750605677
294964960417618035 569493542137200920
585782587549720005 804070774196244771
454477571113710998 573740854435818056
327506885064462354 354735704292984220
651837042863175133 831202189283785395
436661412371839657 826292743195505685
273501768595556810 866910825309893166
262539160167449240 414762389174742777
63585854539078496 406961025254716306
101987143248055691 380282151084123421
230272099174304162 817034726506926660
362323260608046293 752831703172257723
373426222567905963 777583514966083863
190974879795799962 208619711175008576
20522842135561912 188956686654158916
255156023042785656 351431136670521255
658315943476669794 972748554481178928
147121429636243420 990350330253807655
60221526376901653 436788873473896693
398839417862143779 576695575665306380
614096503493018083 982185075474257297
127031713070867125 850188113548350626
961552351384283050 982123198862682687
125350539391708275 180184167440894197
688354597920813702 823194696801895008
326988382479080488 619902402557230360
644784138107997998 957261691955578562
107870835745925359 640630246051323240
59429566764814542 808518440169531058
358085066136669973 369010010996815700
194037829192662892 754003660234660711
871875409014654085 946145809826857464
597794154999478837 741827897184442047
206600134224138451 442314688529704712
43168138368444436 278211404468503454
1042115521793231 974204154419217484
209212070990429916 667242633967240648
221956947210996839 704787940739379258
341779501696537544 966663659816937832
308403147699496918 968575842914184332
532129977403269807 994289904261345953
628131159572213614 725627113558506833
131859001616645915 628571517852533769
6221728364102121 271905289077355840
291381084814383327 773731407813418974
78197283208850324 355250629209694465
297658311559450669 323679864494141450
631174039228986065 724588514973377457
179931258399416237 281518185740834054
152570838251017489 824323480039834339
716983643843281680 870784543876536396
550960530485178339 923461727712683673
769926436197384708 924080904510724704
28253004963308453 464092729546801033
145214492339968815 587622016779043029
23662860040464014 655227928883469595
200864998513892236 967757917161871348
598013839331127779 645011430855346482
450099075427310042 762274355514077256
498220215186188607 615149919567170015
469976570266028341 618274636163155208
7448523762972227 348725259121987256
345453771393401687 972737323977411281
273761764420641398 287333199993962484
221557002322548710 560953460504615266
319976521804084388 813124150642338317
369707164397653658 646462797173949037
856082083166569566 997415488584258370
495979294285743230 539178574508551513
502638144110185960 606039416710344868
300850747935753893 874843964941292940
154401218717017954 305891414231423472
368952827377965879 841407404512737891
180857380559951287 520002571883707811
635958031532950701 981885187886806253
264382701297030278 628262619110520939
181032615218886817 385065749687925336
90064423575068922 680082091228408784
12979387858727607 486680264695865998
655613564653198507 807114463996433509
9869100615512923 970065108040597769
102816719287453506 936505811785805975
425196904820384640 815347046355504681
591105049819899653 956024708508415095
109416249811442838 713926025320157211
328410862001306232 739192149009970852
101398398644991136 418937608702644159
752296827694034236 805652084753960037
141912567332457398 476551143673490475
160804760039646419 348197554228620774
232693037396397684 676349984080714038
293218137827901514 452800080875210644
566837157510206446 789544885219861129
366005943076038599 392074202343922569
296502857810834828 317836190095037632
24554263511649083 855701878001931229
424662629111833137 905497964925471556
787797980303419898 932669430764268553
298571225323776253 935253862408922762
130704372087674764 286535686883573026
21926890187058386 36904189010590090
798862133712287974 984131796026732943
402418052115623446 706686234295664902
674046260285032627 905520904326139603
43345113941100158 750370904600423738
368291015333306252 889880366338761829
580133619371028713 706153815013487893
395340132940311012 561129433079017735
236158478856012068 769119240829446507
29563461622404215 745740589383246614
378880240445710281 599294868516629534
248756226161763620 984866164989935830
161477413744890895 224293657172277759
177989981968823812 871146194709087830
392996230197768407 913536537102031612
117904785844582631 378361896994602975
67967867422358185 215477153645560105
83495853679583395 474969204808596738
611905027722264299 953924049776599182
630375827879473517 979750759276983792
270090295143911136 557794250712799769
677339848863626533 930626367127231929
53420230703202938 450933456522053071
339368800781505810 830374135671144415
154165391454950037 391438785336581195
78173274549676136 157588693028850921
79913807276038844 905059577896074100
759028281992773240 864931579946918421
19513672837147251 47019438993231221
956581281336737106 993669575452990822
391002878617431047 401129533408583025
92492451890878202 275367435937939246
37356675406013909 746253705111797382
581105183363992230 743137089635391253
427174215374739951 545432185963554084
415570932051486230 769377265065757633
615076120308927602 810099252571732409
500542151353201922 774992145147876457
235417040429094731 965457063841824235
72653899135535090 325739610327546620
33152627839415425 544808863187032906
347084350345663484 847474054953280865
52346273548498478 987531670408635490
120996774932302321 420086902624454476
85229032245907092 529524495863440793
188038955765908370 511109939431251470
98154621794842216 837928218905524205
415176980077971891 534399424037761893
78419336800714470 114194951707117532
306146709287754373 456152118345957441
233645223862295839 837854643560186648
347605179887371806 974518438297426225
12410902221988780 265042627723425745
102493428613711860 301259344535813615
25211388010420944 460013295107618199
69305284295382458 517223424548934524
68285885263319643 238534701157405812
498648471961287193 682691021175829103
5254882640834666 875445743958515501
10771749861979893 770093340970880425
298428227756255145 914545143489394178
221540097350652600 472051282126032399
348587125615242223 873482264192553740
445884666985635194 953442528731534943
246478071821703049 479300052704886265
360140706192197395 928019907768571422
277777148789671353 684089221236583050
533102996545438263 575814770104004481
635954043189099826 893633313126180629
62994401863408597 719233619530090758
240411714264803998 347312827372673795
435492306774979418 544563021815193141
49796198516075288 791759352075801939
215979882394281471 259249897951133013
643148942946396950 986034117216954034
406038552046478414 730767061205793505
361484353605942001 593010762686621169
469015581267936262 801430733054789801
103537388192642380 729423430955336350
838215326445845954 994048726733340968
654346085538635184 997618268954558315
537673943798510881 988336817547036765
130325815504621823 197929988350786233
151219400664411554 617758564418150384
260666917412938110 585695960182516620
323091757836503540 331464908786684128
737810399171560352 817738546032668100
462592274684954974 983971135118128923
229667301143557415 406549498262336505
174058071662027502 928352637956345683
839269234161862491 982597333210510918
402352600889901721 720332426827039447
502142261015141540 981867440940666284
102619571421851835 752138960244238621
409847256168272989 952644857756008772
730367399178417408 769070292849044939
771316619013400218 853609928398717810
134359266900880734 602401392742884045
22415276051436261 612109023398214704
475441111434451869 819809812840905662
36376327790498809 446957014804098636
308508237881710784 582258692459742092
263628772807511518 606548821060928081
7832056193857078 689662712694096957
148873581439617841 398718329778872892
320894718189304871 942315980887667111
125021257313596222 682527945083780196
475460380800828694 583122814660728525
309749578966974813 414351848680547610
140613528028236458 660253219674452503
176742785586494743 450005701400844169
174566192322801878 240488828306076456
19857208400609614 357239982541326215
318908337028718422 774982326222195298
237915197898216014 365846995851412620
668028025502261098 727075486999335980
340659796619713465 627926781224899776
451546841431923176 469708150886269918
370633252193257452 757692679331305111
732312304144991742 925326679213014528
165999427100879651 679185340143513264
113963104841710824 576453710613671315
294004908248323662 324867051312819710
610892330152189699 700603143693789186
553791606374808411 638950541224806012
190651748206747995 558391362812528784
85457156037745506 458970638133384710
29413347499097311 215428566961949218
595119160213745727 770174489669588408
287941554519623557 953151350296057633
287101749579671379 448853694867642421
486367360279591545 656925650128981064
583363810850924556 599810765078207513
57914425327373719 331004783393228328
795634547873000203 975323596784496084
26206777918855668 973364718385792932
81674331815461869 187602019623384804
626074803229945971 886685790576905302
246523775679701315 346623988698052315
557168870124749730 590465306072623031
214987637959864799 504460146725287697
102527951468592655 587454332123453382
374979614583683408 573344900478037801
98095671199601509 165088745159638255
1485657144493958 473368587576862316
699832325679550252 878628001007465544
590943398060384710 973598195702645721
491707102125801445 765264654704817528
324669268988108339 824723420711177111
301574764176010510 558149694711580076
755570039432045385 902136502189381755
9914959000114010 620094793117353066
732048549820473819 968623085558037261
549618506987886384 857228569460767363
620439528588315926 725081600542172722
518081255366016025 914807392614927400
92324009452095080 559000950500322968
159750757800714781 635725278493463605
380251620946545789 424844152117770235
61109659952533219 593886248532672098
341743602396471178 468037556243123481
631203504597578020 766239719348008058
646703419666198072 888930360456459696
238663057571883642 802584051747385739
276528384727215141 342368422276988330
721638754652869487 742728246463207307
328942272992361003 832496392787220369
231839611916670817 559934280139444844
632970543458139983 728154984890375397
513724995998822382 759012355077355421
265609054451169779 387625797344762581
244204357178425105 312792211868742006
188058628557094106 189359113112196085
92795171072404447 459403672723112830
707276050207024221 907190371707894797
362418301677915155 875216573672890847
25571462853907117 130139347383160020
56249887623163162 984448170147187032
303241537370753482 998579178669956345
238150232146919427 725768345803215952
164461012102591307 615881736199285088
727662297372998515 750445335525571035
311163875327951391 517426741077877849
488428573656176170 927541160725992512
548326058260499686 988154011494345804
168792585782746787 788806044133173839
27627958176215590 412474999969716355
17404980651188849 926579427141929225
522451182874011089 825913796715429029
141231279371920012 936254345359929427
170512140743200477 919732120739363866
260053677436430298 770742226121588587
86533883375125409 165525984253959863
156941346763732836 756658842285285812
876849557745561626 962132253845150573
99917730577798000 961871952000863900
863123677438034960 971818131344669485
368358699898170535 883249031148779896
480168174394560002 911594245489667830
510001549303797705 520565694943911114
96307610544954236 629457474994258056
189243005817641077 995895406337069185
84216898580183653 470887047624311305
247421392712448545 492556917233480185
171765650425209097 926823700011857671
386368796045690518 919754419212078728
307998959832041520 600566236592843611
781896240346882415 963396975021721846
15073223620603396 888040862657790273
468125583846677709 901708607554856397
152126111189136994 219119634289377805
802607043798002691 837920880708835760
354587565710659849 557338185483061497
203527967924406346 234119710744364450
370346316407092721 795330374563444685
345128989740430408 462356325570557057
580589529593509302 843817055131694965
88065671072324465 419172348008078501
312662333893035450 895172166440623326
46280674039645928 55035732222176255
412459685148800218 837911082739729735
75696804902147760 846014561181708265
71939632758736735 471059422303906627
35450286505830055 374736361971560746
164813370723608058 308131416018405580
713055568845113749 916421263503235555
303189816408209428 521953273564114407
611400262654972156 910057268665003722
61319371483349537 253599306323915611
93461739531300764 228137557467614618
453767618050870350 813479492663018745
80009920677013136 832423061812068603
178833677722717933 185182661266212408
358105936320817777 713581258007067745
528570305036973541 968052342869180355
103851310471658110 261670555016283618
362650474682600583 778428922886374558
477038798878322058 835693534828202567
654395441904958295 748010448471598438
511081158766786605 813623352952756188
452815237760823769 930657799795808130
99337462097589245 762432907207079991
974997246701737278 997911373876754286
511402565032085913 615472694263039788
187938922061470644 413721773785726583
38252509437952159 915735040294470621
385797693074941775 483958614835861702
811691084455712036 893722297907723317
143302764072838193 328519207277347099
28088528258465884 764786555268277392
165504297589075390 615268669190041354
273937154527389180 500732393441425998
57842660874844298 58590457786461007
608139989392423853 740089070077853883
458449650518029512 665956723852253873
649048418238594757 915627451139751137
297548172568778503 476224880695765667
876091213382385574 984074608003315267
180588129050483996 423926069619483996
123672753624603669 887595188333864332
317245409205800433 515030918238087938
34585019315775054 973202919579784821
267048331216947202 755284629015575603
121800393594861337 382028850816794290
385597372815204323 797991232383489152
626348104401432453 860341191936361791
708474770563321528 972161208624780525
129413832129356449 912848480112886167
669843827308294331 722838541743898227
240285700335184572 396069987530633092
322842393953320063 506046199971435449
36728341444817491 745024084274482982
399824644954133909 798201614554489257
483853132477835036 797877747748831328
481612688705671876 823468394660718278
126408603604722650 714570692519656779
192992918469556269 895300023982613712
812269877886214468 835656440473829435
123737602362962134 151768564317796167
858365119901826331 955430077539692024
37134782759391148 989930460184561159
20517395125319327 79951830455696016
294021207956654509 399997507408333866
146656452439831994 655598905229390642
208620959717059787 296119748557947416
371582240857448464 579197894376266269
601969691679339069 898944518167727167
19374176428217120 725364693416858408
431415477335836527 445803028235446954
241226787617661424 929585279075365330
669066316560048253 828926643485766817
628778138004889552 676906202102609020
690444659024862325 923632787162880700
103923639069321381 233931588649379550
200867343849140018 595119449267898399
230368692670118720 858842893410022089
683947939925887210 737696381526553881
222278997722107554 571170114959614949
453248983281775094 494631188450112608
531012879759309796 666496425888511693
162298581994487478 852805558216902698
69493886822881956 201129752377677211
370465009056237938 549044186257461580
363586353421296395 629358056807853801
462906659051196870 925762445004880083
392253096357296919 689054972834972036
106632326054875937 502118408524563068
950117875172961334 971674827529969616
712407199488388923 767712286137363271
8610475093115228 618780701317180083
146732095043530677 399161564361887952
27402508317369704 171582140485135409
773563016638670533 813537444626487719
74310684810509663 309433129854686766
482962741548710907 531344824627089803
400964951965199708 822543497143121538
333493700609818136 506047064463401105
399833107664217867 585948771251536251
299528105458254240 902089694874211731
110033607889193007 903438260261809242
485416243932497687 636617984183273715
149921654568982481 759980472851400988
232870146557920770 731340852362410651
671770202550598461 783228251170491019
409932952032489723 467826067563927272
257806498852682660 344934223339689871
96185444753904458 760487869519430159
98454537633361197 651668384288824612
582935793041677332 817863321065559536
570872743096434594 763690615064827562
257707993101955002 369651817949034940
132539504759481793 491601437691666323
321627199311168237 503443531227762645
615866099289811414 889662162897680337
84743786106949943 544278283008108624
556955644546165843 917947253425765937
228695012197811066 528255660386558834
809774923308060633 987216249133014367
28888669579044430 220640160845292624
72478823922380098 941679541832552657
113000199649628368 189716556744143621
199690076856697016 923918149399261056
582519548035390324 973503714988137165
224293461577226558 310255956452258779
234240997246036633 924966032768598899
594048137728100069 687268188292250794
63642208370223041 808545194355040063
388916365398458017 896403526837662804
534787635749153034 745793891606259956
188621517187743532 919113596646093509
137228735641772919 777429381845098552
464806975426850866 692665347644833596
249772765482889472 631742204300850305
279678341098542757 417705600878058747
515061209138188666 543137905470182708
296446336433384965 380171778905892049
21839015590056981 651157957720121136
658527799337091400 701187185450578586
882946541055269109 992686426230920263
337827222501519813 619888478639981316
603388153868721079 724822657203640123
64072381170537698 986831320746523830
447270952130667207 963663963750787156
423662987701423037 551904315555255849
232344892742620181 417068907839927388
173661429725012896 501362561793148232
643589366226553758 908709689158745455
617287682855483380 721301412826287970
788191625964672576 955020458375870403
507479823039592288 635377157640802209
169170486152899549 207086535370886540
692365918570912843 714277257762482408
25586639445239280 811029585950359720
326513844377302245 577833151823141769
19391630000901637 598459605429223662
120548203302003153 183504002822521865
258748760272999004 681377561807058029
28430734164006761 61535400535740674
435497021336090728 979963637171388538
742282083111128738 871191540829721557
15805616629700804 935516973571898610
416586803196262878 910979360060179754
551234065035646843 845230993440032596
529260131440909412 781266070518966128
43331670310835007 522880342143166921
372721899949035869 643652240809660023
581474123330678165 600065055318965577
7952581590603376 353860920703842015
347326673700952718 864861211575255055
446671304147423894 534711136065331258
448309731191803802 746542238902081464
788061785927599948 985274551010483424
56381984437758567 389874672609672048
598479112418510306 694618507734531484
260932259067462498 293453225033192042
249404249708346607 798984821586724156
234841536844683950 588626848250124266
891023983957220158 932568555327497890
61913955406884760 367956063296353494
289356145919636290 624572687494652494
879570624146120791 989690718271746284
243578660969285841 583226930642786727
608987002512643695 969696741346047851
682356374146444589 705427988287402990
60930269103524919 473919910075294338
245298771029792766 597701829576304201
808090254046417756 996282985755452886
244712385565789565 861508513322249052
161980182223341824 665509649415077220
343505440389769228 584432241919817067
298855768981294956 421683771804398093
642364084195345089 955289349091747859
394277681095999484 825954631144620311
45277260670835564 548373815589617918
404582780299064643 820087303052714617
22333161762773480 327261216772022592
38948886990893643 689930347857499325
16388700386937258 328670590578843098
61492465228644335 549823864375302304
643810645118758099 756803925767984553
410503489708305652 529361497521875457
23022241489666661 906104888082314289
242217195105821567 515902526549944774
204470414585094261 208877467812724066
243672093336848452 347997583778914201
97633688257241531 648988430164758960
234994497494961802 732856545705256050
862261023707319865 922606856083378273
73111147034129353 622895040553516124
597296936732884485 762373125076229650
14066313962623609 989009730566470742
445337170465602355 934682109733878565
255125694102761953 939339912585113298
793252786757495430 965551614927948823
303439667758504904 659360809316450063
19010203148668492 643360755148269476
437734312500232971 700772403087455101
385337606094957944 516656211260252328
247994354342892294 633282518999441236
522953734209539265 572710046461468164
255754838068392828 698092304705929132
84435285818812332 636361748413485716
145682560595671948 929891472268446090
108070715376500706 964099762290654937
542346030017322489 654318060221832858
360639787513613001 812190677785277529
579509360634621753 989256951265396760
868972263951521978 901099955757694838
217672228466450514 517008060819430650
219106025479969859 392297817125081378
121870279504893093 928339519811480867
491004482700897442 948364307875990888
156544234949358191 306742681209338148
56901693033936498 962886133018660798
521105891350475962 662598856051972943
898746322334035695 927220416864356427
728101466606131489 740092705134288099
374714296061123842 556288987343686652
223229784826221109 507663447904558777
8075132989398758 133350011999369463
365104154086735232 457168840305702098
83358407811583231 486488203178897600
251023050799784435 945315067626805323
37311020554309456 242932080133343632
234330650109592098 885638488297489489
598239052566675535 680709448214846072
202594334924464708 946084885648014631
362045812052489816 983380611356314645
286781007078702151 883971980733058724
700221334687486091 776093312427502920
80072457950996258 430838700448080170
460887757304286465 620969743918402393
61699098728231473 465959715576683331
94543859108692596 742718404769551824
74047743764803435 676394936533720243
741127305611989579 857655487585533627
112367444923142223 771436090886807018
485056207126146588 904218099043157782
457141802245652322 672525322179057110
448479240073747170 831468260057433215
27494609831297489 855467865072877900
198828023092677744 417816102209912520
463992641561652339 964676637317068537
260467386692791172 976572124734800603
242415697404263286 684148593719261373
364529188126224818 367341530528202710
664131473768992191 984097960219345226
50254243972502420 418415521443755483
117249329987608502 966735665616728663
82453461838171615 637811176012751351
165884725495028495 326289497761664470
191905205973261641 966531243064565565
71027975061833509 988855739361635993
165476759537363956 378013855105020509
379199464196552515 452149179047043852
144197392555215383 339964620893972988
567134343280818923 832212072928470508
429588630362488134 930802188253071464
85215413114980350 681206918417546524
727199910057026228 891762803025295959
333097220301492410 946843767521987758
364060624001030739 971831753343804618
324054679770693556 599725432886879204
82324611656550163 495100505915342283
813822904676583092 824626809132357459
898717451950141876 971190594933236380
852000979698983762 866569160142734665
464816264189296235 707033841006836499
374343593056374594 723899211930619522
365517830364608538 791748036779534176
441016051738250502 905351990685241968
3958506515072815 483811606259999278
95625465797348181 435248703757169884
400937784924714977 499290509029520235
415022434789304087 592315085750860859
175421785295936601 974382331291108807
338129998130441112 371580857843285291
479335484660995534 722024251432330456
69688132319623957 463444728222508447
461616524646358031 549203717072230537
188306776219888985 226335249124240181
363164966350976766 624276966274657443
41348603195524959 218510467761193760
462267516986125583 560438670386143142
305328725696053710 559562491657843549
361346794816570692 509370473623544809
569759815320455019 625865022393304150
110326480688412900 544447601430375097
465860829694307802 915610724811284512
324828007538408553 726388357683707373
677094119320408095 998767993832766791
297188597971740495 316183755731473822
114387279321519104 555200417323733468
218138091797001804 900210597275550938
742823981432981481 887622591138091285
879032416567539617 940149042401758472
40635947078165084 368409917446798941
273628884332584295 974570331155824766
198549274112179313 320850277194904530
670055001703329151 927153452357002134
365049899489196110 565959998749498567
743316675731963913 777425424307380014
423397776790775730 477177942685274179
217983879204359059 377501380761830787
890020473022439297 994262673768816240
13373856926530504 386879832388070518
157347350620933230 947313316534189291
489235315058876190 964997471016210668
489822757227245215 780321368224263214
445668318423300514 686039347238221049
611170203021662616 663005653708732569
139380746708341816 920654645753569696
166659852905412533 937311874738051066
525963264028304834 657822263720013486
558891164209279095 988249937513120837
106033192175411604 556468415556732234
287559158974728924 408771384579095097
387536081225328203 417431717719466516
172189118664344634 789861384301831044
94419840805220551 237811430578795320
429592845422627043 803747110806896417
399770010253883379 503646568610622873
404176601905613949 717393532521548285
197328551948480072 770127055695846486
76494145022244076 998550845530060048
316143140269911726 489109313611916520
620715178633010002 702037164622190177
66294362772857619 306597823404588602
65782523614412269 128802118185967855
59318203513098339 282321172003587504
76325771371104831 514577709937070754
426594491865621945 793572655619336375
199043470325223388 499004770812591835
233833181305532272 492374377239924491
340930941839613448 624201731163572693
198605167853186163 471904869125603048
573224616064517402 614325688370376768
355180782454955667 859684217764079011
407695697595995827 555902222662889482
369208365513614619 631060553218127397
331577947301579096 800193228581072322
346032294615516535 803400320916650300
69806743127572356 730160703472522892
93097201922077416 307243222222388970
413463124202678914 682735024017671748
112917931566883442 786445665673150208
422371851927665641 923629465736761891
164121795541814252 949333028804952351
530336414323526596 978430674079142073
725169776216277384 808123295237039853
157889144479943651 502219740695763949
12974119314908191 490564655953447009
742220241927682758 927015723968492941
733159143956881903 850409051973649488
604828603194595451 703888128465436582
280201872263037324 575976634060806018
140457694896041614 523768112062604681
134304334536585069 602892852389679142
112553118740303200 560601959157936001
7917462220251642 369751145983675070
85262545322368677 393384566984876359
577119633231174601 729915467939148011
112866302186231977 119535763001317321
170024367626748756 977630815477301932
134553170697107726 471477426642861924
787162363029874730 872025468591542841
98586456730761065 543306980540510797
635374619327450109 895553358252137451
72515964849240912 179009080426672690
268129585701318292 913797480257304667
314643498005590930 732929734940877750
386533459873604580 918274173290085564
21967819521096874 981338353629205581
42146157292906013 351752913868616005
228078260502569551 901996688128157136
506347199550378138 933193381316034566
39305186380765657 451189743252104226
143813671988134890 422518412002041495
252506551191536731 809319409796266746
138141786478860384 531545727926726835
215026610033650429 524930503924111415
231759089292093011 940034105589276347
352894243158814279 801670256435239194
422934026460516854 493593311180550246
16297048029230441 854833612825063103
431849714507412449 617519337996629005
609076003681604144 802547637449589553
144896664442389060 181441188670779004
633370453463518212 703881698638452580
374790948323569502 897675984929518964
481093890008028064 502371998528297092
279101278123858474 419216309822248967
524299859018723952 918738939785189781
63847597667729959 967529448986518470
404056996338070074 938447203293754566
416552078876563942 924257871410654012
409928153263773930 626746118561527976
85229303705100056 912327394814895833
582011216283540750 785676509748640950
118342823489686817 969316175143836515
796730719084043794 917604697043227152
220876139692521151 293599058506037584
809287487515568421 916070660145121183
124880072715442227 699316020469228440
297813904920504915 348140587932918259
601508657561483599 697514625327236778
277980639682418136 555725049831701240
513185323021459129 594168181177942061
854104590404116174 943263522255533121
315405013785746756 823070319137146014
725145215508786568 756325365647362484
176727146972291598 579824308063088699
641368061895524263 995482688668621419
160964280744205499 360461022439724480
221655351315198406 719819706452273170
198280624438989842 237969904096297683
358920754282059212 752611724953168273
33669067321689580 176226534217783564
326393194201645596 715212477474292955
559560820686910903 780975329155848311
521886536762453068 906556219091901752
764165206156245525 926874422849653491
347973462468651915 836791098226186720
587303687796660827 956231028356530104
667514116056619060 981537820270128999
383219604849499951 716718773858694065
237688410837277955 573765983484663685
529336371354265844 820063764868404245
655080971958524292 860111371838265260
434228938816872436 873614083390867259
369522800081439853 607457531116412847
698703804612529672 740686931255143415
161033663557545773 567220340556863275
750519084619016437 783124233824028724
889267484096178323 956853244671407081
275958906837099097 299863744225677840
723161222129398389 854164936617114927
504874455315635066 932805081598440710
438382116358499038 679100047609021338
482032758163845712 975711550416231913
518794373932373985 801363922325751365
213958250838587175 566605462074392127
760669252191425011 876813779351851377
271960015831931024 759065746082707791
201773171631626995 587985702061911099
203085724313803527 669120144196740504
162672490891238413 556003076089879050
322316535384834934 355151003328504387
413035932402021918 415184881681658232
1897714232373675 618863430245078923
564678747812521086 796923958682064511
71371106751514682 885243629687343850
15654412024371070 108400303884969826
324490647473087760 562629996897930085
282202938067146517 514731086526538239
326969478148747656 729185408756446237
376089515741887628 886654747096618092
92705705261274767 161510088808270788
459187644193969341 710890854594922178
39051268650558461 450522029950453907
32704888388417298 660896994661909792
841409775516881941 916981889141348439
165006307903633412 455471293115018214
350523769103270423 418018484013785514
9261047551487823 143423206874677872
134386410877031685 769534849374407207
240389380899246037 467898672203146306
107286766231763119 929261889696779882
699712672686517089 705263102639709758
722028618600940674 829064366272957492
202178025985643322 862352466801889040
426916260672255022 961169301953813196
286662148120115735 980397948010473022
445696846498770359 683801154907747825
573746263550731100 756073236188067304
352209915355977810 471814188734904309
60372162644179961 978316503116053226
307632788554154258 817280635193681429
93543925656011197 478977364520711817
162977016589563152 227572172336801617
71870431846248736 407698473902334378
579765493854299201 808892441633346195
166111887775967864 744788302617888923
170650479096429005 956694477326110461
81955759273148975 563335200458952465
241711718722369754 408522838172555426
91472856085070264 763673096176122131
284141011501287244 611653834298272593
241332383917218571 854286753151356087
16872780640632132 128642356083209298
666619949510939955 898593412068443551
370339525341868241 793446674924204127
290167886884113029 850216877926110273
848704082929065531 962020869036180756
157317230992903782 917162921027111823
23827471856663860 276384925775890014
842139465927231613 934365785235965187
432300971141661714 890708239799748809
213669492055666555 945525743077668564
868091270818318584 924453862369616224
381408737138022318 583714390549124708
68517050812537376 412461878663597661
110699458617410631 173172737318295548
31080397407167626 295427349959127419
5096808458893056 259564672947933215
44216882956399636 281695532644634848
117122218086956243 788034090478368734
504292606239823080 546883682783090353
319390402802780905 916915298936766688
4076240529250977 286158379614472933
179706360369594471 684292427062256791
39654277093643853 522645058223881801
463994526378984699 770731176979887797
689050282995451364 945914019668384781
97512084314823428 352215190907397125
9583157991484273 694890914828759951
60983184247691326 170161926955920058
652134156922142283 891287123431000110
293464527533109816 699334157572054781
33197110239866323 227119261403328388
310678692575913175 455588943215064428
161803543312544155 849650237942645317
163075783297047957 418838838224922832
142857610195016062 881611885265972512
269852021350083712 537523752803744305
401065530095489069 703087802340650810
526895613818597080 723527197669545762
174835180932753442 241569088701017653
307889124796767482 831782267093056747
352477848943983014 494048176427784492
313516180101431865 426031409253912990
156084004513240487 441212203137324765
524381113257753314 882024223354918688
245128820687391662 319467950832869318
512196502803326127 858449100539620363
46250950409486747 219677323655301070
112024935483978203 252572512990383382
265116030762521025 412076911807141078
85475985676824532 439059191874216856
337001733592609930 553045514878677875
465545460243110229 632526584262989857
356595462930486090 658787634288259619
28837154529399592 635907451347273261
99434788403391716 750393790150726587
904029680256506068 965347096322271020
190682388676134745 971876779653187041
112703229218495626 666164357501806298
39678161031801886 202201225074010002
587272114857897040 975792599210528358
504302046669283995 521694071392214942
269526752234655250 310076047308835168
84507907388406446 181719992449319719
829002598619449493 861367902545632711
516256175547943974 542675946282100517
248162162588829993 409756888464254806
33839363111378918 418924967860250695
435263513552423869 894743346487734389
71197152514696583 497111460734420556
138682975423237787 576424692366843763
35882850417449952 394897679617027196
107853098583666903 537300624056015139
313491613250941092 898044947856532237
521932342000948695 603162718552866378
607558266983211949 876461171726556374
173823807098064205 866106948224107691
152695589545060678 591367245750429187
78752483540497528 85544777672750785
569372403621987619 687166335438027297
725890123676250111 933327616687323885
315172025203792383 958013009106273662
616523824865826493 642432238053558685
70905804826299640 673726627365761739
388372936496202815 636789280895015898
384109309914752068 404976126282276202
187265050324663113 831990202948118971
104273578500628256 323978540595866239
522940384375240943 554902791096899665
208971173848732771 242933166829222747
120808533382108163 832255860308802360
27429212148632107 512185707464017615
559907402874525115 609454001313168618
220813861150686247 281173171302917096
419592760356804110 975295449790210928
10968805317166717 991935340406345725
187999697469766600 664778263935865153
87041528111586274 216128156232780193
58940501373049090 631833597655976400
266569229348298592 989204274089502684
118438159739208388 353825714824125161
70070791434995170 518842973639068058
208633998142036718 594844693429810121
94011382083817731 392549428530695138
287030346856360029 747923014039555575
391130087041344700 679443518825350433
316202703220910158 898280267240063698
280106295968578245 440816331255602255
280732220559723203 706675568715604209
94467949670776493 238268028802904645
722127964869879801 923102827249243155
421334720817591289 916161909290465176
531772338885912140 836026489299170715
362692794379913105 851001761063359683
319339581296251811 595202568224938215
415198098480581748 683816459589795379
563123941539948794 627801032542925002
231677758015270134 698922060787678212
258992223253160776 818429665599438755
396233284277466720 969180892097574760
107047492097205076 195871993041002633
617220473829419529 775647471422628491
81063504140772344 447849344868030985
846161242738975950 960409442943592986
352625314486577197 838215560798345495
439572783558129590 719670127523075487
869933181190180807 987168082422408535
345941612161565401 412368154891666846
410682836837989185 833905125177189963
104172888327398860 473466219127258146
413187732838503072 722418882690409845
95395678169571369 797309849325032765
776807888823219475 786428915315525554
373859996256010214 804568253693170092
93692969672975503 972740981583506086
225206654247876338 737243002391452216
193072225337082280 733284629150552539
245942004513507457 694113648906177392
105096638182201409 485305216425992978
131755838584039978 742148068496141705
118846284799724069 277423898602988721
91237287628914125 683180238438462324
255878909197855575 470725528819985002
124936095864989787 266593858004565273
108361533439831187 530890215738659775
481951183691550302 688468745011532754
612641485311472187 945430386425642953
699968121638806819 914043943393529938
239707541518167024 933289843978760629
169049058139987257 316467225315214337
612311006779398167 735140483858522046
531903700094094118 731242302507913779
308282650632258645 711595016887942501
307819588972156627 900706598036297322
152343207315419161 770434946975904044
72871664668487134 929801255578914748
309601970992109828 683957666874169644
52678651515338801 665375433387754813
644914254545886519 693944631129430466
392745362676781490 631840484025136457
240720874757910243 865521819272952582
219228699308591799 472249046285542934
471270659126186916 760307297020598892
183972401676082201 751470452412842659
108519353943170646 920066381303529969
845155388350453916 903310088081654048
310991910796640361 317209277421946638
532130888310603318 567722535639065401
503789177671017459 858429181196535283
302911165504640920 788733952407531442
124621457990660696 430751029816384476
467797385227805327 714566068200227180
394020003654823458 478997673877443471
513032781994942009 568370218877944190
10256741720575051 904094893493536110
320516620176989928 434753680586685526
487920591147839598 970671349562823743
117252517007114608 419303059259570022
444358120200409872 515669827809189863
685332691576111365 928342493082731591
143311465342368692 591851820540150871
206500010031833834 977441262045093389
729317963899699745 863957538880352577
367780672429682416 800101309770947014
196292595213836141 295545550236815888
44610934449170836 509571285305996633
188691778477900344 269607286292894386
317414837071035941 551596714191165032
255705420332627681 613146600425730134
103109691560607855 467727150263472540
271735968139330761 688687778785817912
17912907709586805 789652811373224688
804606438025535783 848572102987333314
41551347748764781 621628647017780661
878095243750924648 952122594973688881
636023369363694108 868136958947953203
65294221420776244 207360436319018897
412819468571082934 644737970674282190
117601566587479607 154275719669568750
387408701694922145 689180539611648828
720850275719708779 919216307901269779
33610215736785056 927080927468485218
552980929702754779 566104965040071868
112321672808277129 243373059124120216
36869845277342872 51246088136051116
464672442216946336 612185973803475792
113691863286467225 816076130747779527
332343496898369178 705699087733946899
563800762326299891 663776098819682883
193966484252407488 228284301701237426
640619782288510680 786560776968435898
639807540509548587 911245848449047835
14900163791801374 976473761364254146
100704083098896529 434129807046533809
490313568071383771 828605852182692745
442865554217531939 608889839954087490
738798185704545601 900903503186283205
300609737671046807 423697094409609510
309809046459876913 368769744735986179
102290623728551317 529065394396583365
103390246197070687 872785387278605445
198831976631992123 937160591848795678
618545776673557759 930230728701727638
407175773732218519 518404353464619585
674581228842346235 952676927616941648
439164773740352560 897160002114928341
18146258593964988 508370585287239643
743734094176188221 912027963928052627
53388574595382893 132915534681734480
268099744577026537 994821269379273160
172383513118505956 364694214555071967
419926081096416522 536444971720137431
187738914909629991 414437478233023858
126113213750031521 509302552158060213
461874303188647848 608589328457013390
246698893385288299 471678601941653982
398382516123138700 565748518335220433
57569416464172696 126741773374053801
259111254661687028 546316036377827745
211591545206871533 739442448368708381
681838070958015266 848183442937527564
333451854047099399 991728411087561647
334023926275371732 353313685557520748
30257393348158008 679768886124425579
802502100704566541 869412584213488288
116510743156005237 721268182811204096
59826096590272390 875932591311733142
172179096331362479 196414745874384233
487662885902992841 640329914300147251
396153749639087273 945316897362307351
499288804673740487 750973513130394306
467697458479568607 580236854991925260
757120605308985803 878785583641221108
807749258706004808 935548271649193492
254281575482807091 839075820307769653
330145302629591529 618659756772474677
100530055214247247 226358798966987974
32720173284059897 749200974357564558
372495036836607207 449011999641434166
321614853382880233 523171817780561994
628783660431112625 754714592460984560
430313953782853880 834471962259492110
220042076282042161 806151350175186008
305904194164452665 929148820102530802
873366011287085759 978788326843347654
88604307957226709 926611959983307331
937602639632890526 939095255955001713
200644233239998249 694257346937940576
393184309646111597 656102180266572135
733616169311370773 926944084123540730
581888122387647835 975078957457666709
233511920899713794 942676137244306420
396296994457986654 932519276889235634
24952164122890195 519106967099312467
409050515887933978 653387325028025609
27908931139999734 297934930451204994
21259229949454743 916124514629832591
148775631754790902 266370482467601491
586434420344549765 768521758677614997
555572981373518101 861879915692842602
78262292345645641 174764843772552898
77866517583466095 888897692674722074
505693232012571694 794102935940616667
218882457085992423 928996265564584054
149268231722481223 649278716197668584
242186902336464622 401864126846750604
499385738983232256 720297124081958815
188978876842254974 245962506563119463
52515396011926825 581672338888935259
89787227857603417 132896214506930644
20525234581776310 171656324929211482
76010682839140050 719787313729050005
514107739469447681 821824435290198288
403001191127129892 512161111823139966
390228066966122895 644597550940856407
220925769021488224 979638214233260453
55099236194996582 731104664205436711
619049253303178617 802116606634135872
149498379188347785 737754508473740594
286570836859355019 323662810776243443
231611831026748182 377205863189053919
570660667778741798 925568817563445174
655599562170324287 990337509701500616
265929579580431975 562822975386377149
392728841448217148 658430747452368842
396398950766406709 857330025022428727
930377813570783677 964961495598612368
382626042514479150 816641746295517801
23439235685498622 891641477546046595
45290595614589522 425264371889645563
22380802375562744 515477505102859415
13644894748033391 200962308942630421
291696713338368058 857569835970382588
98015555746146225 816453974738115809
27581522636916832 280183382514413213
13260583301732498 378473440050825499
161525138511452198 362624902898998281
261144041291533816 757018301313781117
346778280227255620 564785549712159248
337155959498418494 412971232693081944
563414877960335947 957105710803911983
779105598370830060 947535252974410711
253180444358697464 673331082315687231
332685338719551061 421664781322830174
219924356103736763 304676861030764526
444316295946412507 944225168569071697
122144593990914873 698659439151832126
360269992637592792 684729044689878558
512208006204959289 860758647696530837
277257969229733367 921299320961232871
551461905976816494 888325102873528124
187018017470460677 649148288141313941
98009877527350390 615472192279143173
308807138127128472 943730493942394265
353522466521830717 775504054431230269
367958063422432066 707964514815947511
575332606179019723 693316092138453437
468776914427179350 997386329813979330
816883638979056338 889573627186749890
199597206243867556 602637111062006929
667452772558496699 769773418286141597
90116105780988248 432744061688972455
177647292319390511 863922249291714226
629648853991139447 875554558322208367
8728886826822506 522032802703543764
283563068496327006 763670757579103361
21456984625454532 151520973177372873
40651218568008364 925444044859481019
90126557424706256 900480077630784541
134653528800371360 188360719374592742
562363179593591861 797832876649569621
284563361651263071 945318927373663339
340256193805681130 476221020220694189
252433181260928859 917342297347217902
162173058100650115 418013054001242568
185904872745615825 397354824486196138
101149044283877783 151942594670671900
379988579208408162 665185550220568152
71478856811498017 776478971569191531
133747766559625950 375755075882372519
160068289998178682 309797502620109689
33621956416759150 659915768526142073
121785090582961032 635309091619250920
156760162678607488 469454607972628972
579303944855437927 930878613612904038
751954363291364737 989628005948650720
649404160603683631 952829502425494756
555234440524520626 819458903602111419
792655522221761095 948999926440802052
328307324153316226 621039251416003034
23558026020621947 360525837013703923
250110699766511512 355465736939163602
413820773854619309 863327712113182006
399407140286233493 510575694838512594
129609682135864006 599603841184730804
102761999293484066 482369496714738008
496574875124314848 736774519332399501
108389381524942402 503772709581650860
66074619658636660 195861559082491759
126640765840423321 481340772685528620
567852267420246303 665260960280699981
132760937818376770 459737105793976337
16045608602384213 375849548651236107
763109083972432123 918776224133556792
129724567030795584 980648873692335522
71435197573834307 218170595100347655
129140042729613016 595324763891141374
620496953580482129 758297917083053427
96274402171455178 993022286527283237
420685983534760013 997787307345639113
187556757536254311 736125855079538237
439855762026069945 699230482259716675
326289138835604292 894913551379266804
116794129917527400 944663438308824849
44832244307040390 984819756644209704
159442671896368041 876213188208445234
308207501357295440 990129191704150667
367875614522595620 631475550131027344
641195808866371394 767565390373289748
209212054020720258 588042161498456417
413949716703777856 615068403345203006
714714959385471304 874462747851965507
80923336547542503 95543798606770325
260067384752946056 851045201143722896
85552631182596424 554901632554999800
607285335615482101 715002972137010249
478073802388886018 705077140190693762
319152131033484155 538149007659501439
160604501345887976 571011078750371038
131866011778184341 198361576744239611
123505655952263661 365103443427485281
501013998490667990 793860248908582582
266697994963324085 797974540843875194
156025016395022687 774522523087273316
488583922157314350 937451100802222865
462543557567625335 592373233873860824
72082588198804059 172516469822713284
419935646461596089 771611792349101535
447327702345301464 520704001731102046
339332076914916988 971795672401995980
426774099416935487 888900542733550968
688031001167726550 901904798995532227
340038170461871553 566830616741416000
635875178496119806 639596334153204917
238034585504664475 491576520279727630
348076274872007333 813154941629399622
391991339501363553 617469275326209534
493533215968757242 505456320948585050
466252727033524476 899134721607276173
646045053417937409 885213457824870842
72850463595404987 181342481011559139
500017593960139070 610966285031801401
162888292446400267 452589125609570827
458829245783930855 728048864625406079
451929369696759814 464357487957186157
337480241746746983 595886646562086473
236978027202829277 364910117288765943
337383906304747580 763123538275681827
315473548404005018 599596120893283282
313563470283663221 684743288068547772
49590820936824691 567039749668157607
363363873640993672 626742612972481945
461553335041678908 515997589012875883
119037562459307930 603342662970509849
22520045431871100 161654868817149002
118012832237437804 496797051139451251
472312705235630323 533651361505647128
692771309049720076 910266408197467477
274491571947049609 911155777148461068
32722412542084191 244621762407015067
462445369176572522 692065540563903906
686294846056387750 987138223014449359
642976491422808178 859990708232210474
181212954893956658 497135298685593970
32729626514064525 183169352639095919
236911730255641984 638439907014586849
932991984731096383 962642129685647658
413973619602118144 850738331543593357
60636324637279981 811076139606837439
16200904670777470 226979006251920536
463143709316486295 896892117663433083
142352885207542303 597856159031227851
320236422369109305 658858240591481142
530222234245215779 791868678246137315
587512171807175528 753115743827318461
325908312564037668 836829168951558727
142310669727268957 199471991167897531
529951766025139350 769354938955466125
208027075441556622 370457710550288682
866243933976437855 927375692809737443
777435888957935238 939168385674332530
202533708258413351 213363896833379002
327299458758597290 687804481087318447
258170964502230130 774214773485308592
781115270998010657 891535217957107392
108002604783291110 327938395305280329
73756268945917771 356694706353144530
17399731256640790 265558207988906534
547498092231064394 740455699464234715
516122966314095758 990655809694397939
652866655687613244 920492955363993690
230963290265294000 640670867798788243
217197606059844442 312450886415724020
214067576744595312 414329089867440497
368480566160245859 846601282308788623
570668749903161573 772119358128045017
260672403441133729 308353905823990513
194420546004578103 930645992720092296
663776739951288115 674291850549618223
523464578280249728 870849416742260271
70485038550012783 959047080247241286
337045940988795281 986256476444628500
250152718450362056 627050889041627609
694442552269734031 785951837122449516
627692023921011399 707386694036316735
4745048744607632 66304430637940935
708068020803760800 831685467696083694
607072374443905421 735671387723856150
262673522463868464 596409882758814583
240040730012104121 714600657156726876
490327903631276407 692818002276185365
106762908530811911 741775403214839585
164706707928921629 548754272039229983
822541517169200780 859406409618546453
278905013395835000 614841695362984454
326140310276121152 662844366966483788
544088105932563015 710690200827525020
530498213724987128 951767591978817863
264703240261188933 484079506791806848
469155784127035253 522312836295723486
221045394304954783 223977081219832483
199155053998497999 433128252900101449
647587506211058804 992863748835577529
39916539182517188 815960556878126878
290102177537262171 955910982636388262
300872262713504398 888802226595649153
52027674492230106 403184362328784245
675461593095920664 900299979009022522
563855553632175600 714702250774308869
31461419461558923 639337680307390050
518556684752281926 727976401046632588
10833023047762495 827800013382174308
47380346213907391 494611868497016083
135689212821597056 447888078339402821
166262239847069961 563826430529030878
178322253769020233 614993714080327903
759718467530645433 923321197995530321
252008743097785895 726406266968926722
161911785508571750 404667996325606618
64363503346445787 696004231836464598
480003708846521624 846156522812617849
392146982784127303 466301073544471525
161583065762463736 887354253905544727
225022154823022648 409468350236799577
312283127924466392 600292766830178355
331084064188792711 970846139587253163
115513940428255069 320135501523675838
584090721464682973 914604886202749202
407217905239827644 752406094182849210
496545686095528217 861534095915736274
31654551686803119 33175048063259785
125250309743267696 327490509521996375
174536188050699410 750758578870353971
759714456142318264 971646230126319081
382610345250408721 526820787240334048
379769882963221361 866162294789315496
112942573627693187 391508023572198855
294693583551412498 855784744275093575
8377574257362953 731014356333409112
543321825961868886 999987524479234171
290135578574768444 394200157307412661
666365223194006738 693188406525654805
709529158133779707 741028485854033223
454672191331679103 503036390998506372
676137776705946518 718023395808793484
260607278224578871 584374186026459233
363401705902051928 777346192355253390
128766377041102520 271145328794270312
135358872286886171 944604457790894932
357048053217192074 601660337897271187
201442631674866042 450275172635405990
278167942985368396 478029684945730510
340391087689478043 349069240576219471
844114360653124419 849054324617187943
479507124207943272 851618015449902809
334560880520669615 497808926167685558
350319614110348589 462400358358761207
65814219933892618 440326781606662372
412723375188802530 451653653276875320
299725115773871943 643899398230604201
434147252223409688 965819449099141145
409718047800885963 915536359945066066
318151934272216898 905124524231439293
110474746685219091 713756461094119964
662680260696580520 749639275078942202
137277276960490156 725614519315884861
180332285482233818 456840197483900134
617999229149158609 919685208455223619
50304225957360926 649490109377619051
388820690109258038 901262417086658125
641666275051697846 737451280016592379
676677578877602173 927528541334269076
8740183413016622 134086865144728906
376303381151482804 799317306596412363
558972885986496340 566548315108626670
581181289598855556 962796775099718653
73499776023993115 237099253403398481
17353495250958701 502623819670123899
179615802728516036 929789611486355412
191117751581767696 582397399235660838
724147952923719516 993289468555748161
750834464122196067 942542094728863214
475936907401609934 805472381926016441
430915082465542772 777876092580311605
544762209365622948 992240761899555522
427980080213652479 701046370700235316
300268260608597589 558352147270087936
175441421649706356 678812262464201976
455458514576919007 504562950381008791
246150928324229808 393205241242019756
24401059270515431 460367199554700814
46473610898311291 358901107822876950
33361630114445008 678419126382598450
639200521038423065 644240936711643912
56704057961999850 667077896014707438
366044941761908894 500664956931841548
518115137869007398 842659083011616916
561712538630006578 762212117089978913
173298026759486918 303658860258043179
146923385029858360 170335691686083217
11589008787972488 224666216878941256
696558706665402912 786024627828900899
380980812695929720 953852545470719033
28402656657397451 85399459783219381
29135970051481775 884684075975394633
118777916123508842 748913936883544923
225980145033567949 318466898773848382
322633378291640335 558679869205503699
391178185329522867 659510810999291300
812680465887421062 843395879147934429
188806116063167125 375893881812103395
42617491849699546 662326093970965148
165033252832216499 666598572145691108
597013712639518108 759965980926542993
12756033094962232 37822036218566326
378435191051683898 837904243408324020
281016481759551913 910783214754756540
61338355248991270 741927048639673217
131341156665764072 360880663738853454
777387512009692239 865911313050166353
360536256296183611 770480174554666532
174560434926533019 268892264260526144
182021082783199151 962883470141356612
58057537093241349 419906430315851779
10845105773754357 356744448112166544
532381599165469973 563918262820382414
699344489239970335 970874501974861078
117139132452272315 545798035675926130
189708558373419970 200550540690104805
536823624307767376 848999447772555616
416899436158222826 661245767956631586
91142521696617543 870968294239527928
150364411742929992 194958881089728464
518571998955848044 876479429938751049
373966086514714254 948555142353057149
401109775299032628 994676218484432831
656078911748863629 999868529063943453
269905032903724965 810284720332380990
300698646284088846 584294623800281398
201699699259304961 826249992728817016
126462442847436555 899344025597110181
519972132612885506 587213172183506090
271293453270233272 690459334102543762
663462541334531846 675313397886562294
75793318910186935 652100561578221572
154986644226170901 969981488063760717
392405157750715711 416132405107311641
702304050931606532 768646091757074690
492362794404660026 804346113120391641
895940690451007876 954715098451110177
109125243002874421 677861142095305469
3592233337058966 358131714898662544
16374144840872510 713091011953474917
815793245533351281 895085845309099493
395930200203770859 989441088765345605
340323258701424725 341381583591683286
3502164504137877 405613028181153722
715365845065044164 935958394063330429
604438046188377668 985358551340015869
128264625342300454 981592408143840408
6706566610751458 476422065382573679
217309979743569793 266691748092231631
664066551559518109 871228174587290419
187461492379069187 440893145608959788
322669343149272619 625688301782051822
851250732386790819 901226762652914037
142988235048678140 215812173135982483
621509601649185741 702684330368562308
401873052671592274 745085710959430986
391596826152179451 660267050355833774
246399989710433455 536426586217164547
251424609470718664 609150409568846767
60333921818926901 978353645790849045
549687425301311609 801476579628349470
48170679799535626 374816020170697695
111972393107891893 981267174405766332
414797582093727478 909866009969999136
510342101081122961 804410338286208866
27797286840638305 906431199414341124
21984267660386309 911470952478334606
85402702898952064 182804204329567729
449930995970397495 666409837977692952
969357067799889228 975190741867545999
420878483669879209 877353431478527492
567603482929079818 930800092268732484
208355826177654200 247105328446962692
605920344407024371 857926582289585288
424869085983863995 463662797348655703
470873210908424115 617872359666358890
730408394918767031 762778963675724567
128987116680430092 790394132914466028
3077303002821091 547165983247702962
617226851394306737 771602553138487843
375569879564762876 594814001741616026
140870898870638200 587959596242250507
50179980004037837 121523121904996282
515107793371549289 534256373102072952
615099491955510053 854171088285528449
398295710937924711 854955853904030568
835587673611034234 909742990843283263
35560286300773213 344871131401636275
454322682056118098 981628557399292859
120294017550724592 341048132851766671
748981745323210357 934985539938475733
697809216114007006 742083713200396936
520092230089569164 724557509111325028
108804703832831161 118582444362101745
240631492518006580 302172509536306645
51771466078108202 814069113080441232
393763592614158192 702001115763834937
382436535345881543 876269173134849733
34656152843164822 678138946299411027
160715582535964425 534117986121331094
116352825720512606 784044871839026573
200502871728991856 368539551488794759
734644896982015031 783030617724193065
279380255384444685 701612623347302396
90402981963697814 459841990206895066
74800695529451706 724186207902568870
342298462526174159 940085019066690709
504062870433629832 651625316020223503
361358518399942174 824003640072063945
141813297369717522 552609156594772941
55023750188123499 499285636426372481
135277566840029789 940074313263924689
798407836795599495 885534947452053292
324217544341249617 836578131159463926
473338031154907065 902960384308697092
105124165412004019 154731523213426174
263500483091768242 891270770096015140
144788044080203968 595956456709297916
336983296283910236 449296136934051257
91473625613187613 126135381732573027
190085237380140071 794364261161811629
286314634923391938 381275865537520414
250536064962902762 846200092642582222
215724267806513559 875789718176271593
54631728457425322 824215679560935939
326650402884248059 760251584710023640
114803001778818056 211297136192233184
122581598512759972 546915410692680557
248935553443039042 632922732785579170
703432197972374963 870260192733279622
315420261489108752 617253820483098454
407915830380786426 755054093778586138
671348628389885091 699469834545158616
35554287335224106 694362885853944584
489218870582340416 942182550595123766
656798831404045144 709139347252092309
454561874243802081 779723455966897939
327903554451745997 387807590505981334
240736523810489540 793005518622818580
320337202688940 384765366755497937
169914916797492602 975802905266139094
145635976377398582 566416859569446070
100724160793635401 109781649216327558
609387395053595555 837654282130201988
330048931650043319 381997310040628683
295341418483348920 535937235333566941
267689937105615113 706499626657177152
93431176565199473 918492911349205442
29081785554393035 351673221570581254
17143503437950968 233498186121869064
343058304124708588 703326749588793057
157255942371543303 945944453614574152
441133633831065883 986817918141209680
225739504047214322 461052380633216595
75874953085222518 433389772511485337
696109578074733025 696422530230170991
87140176798146178 301999398899901223
279990696365683356 829038145173512371
140687803638179137 820547304976128892
24219495064646601 512066705939665824
65206343095023105 351980315059927234
794997850567425116 899181693776109461
389075180959330878 947582827676277651
528354091394385758 760299911937388603
299382803518132250 371341943102741216
312025005854994077 351081221200971913
220649214781613516 702976228740188811
341855461016884717 546002157947064808
134803600692176534 396751497406592494
41131426432344353 513129141122501319
843902053077809824 885898882178896139
559096556703009468 618954881624819948
10009910682899662 319540449447725991
183831434164861508 278001408517610531
513111226441044511 657262400551205629
464708013663700139 803768229798454999
376659833258567641 936899772753794181
215360889549255077 513600851631165875
74971867629181551 780373170541477905
14145805524765665 359035025436873844
68499235957167152 478430239445199392
151772121815429068 452952631514292255
419664400958567303 598018249494331039
676339568645081874 692796938857248898
150148788298524653 364683567138862322
345988804785535491 692494798375079888
382835826306729620 902924968612463694
63259530046790510 544568762077301699
194027608260528547 832197780802653561
299345319079709717 446647112348140332
613140678914225810 725034332786179443
171947710076977027 365486086669958682
248498105596034313 442267394734659472
401699609022496093 946433142000054666
719860645578998176 998050416608162752
666723690624772752 692433220334489402
265826411404686632 648606984237895744
623413885508045291 900942007272357390
102131722391493253 485891755709666498
658627135114139162 849920594772613394
308543040649060054 461115302740632389
217649251034915004 774395983885715818
438746118749203388 565897581708250830
575002283136983236 620721818131583214
156065192872563686 218444375119239134
881280811136101296 990972626578426355
384622166811478472 785314968147951285
284484703367299237 799332124205774124
228081700934500047 248896636810956069
734403565395296210 889900631725292366
110271867807115744 587649731630569744
230222913272115441 618165049875103623
125390867107845894 158876290524306873
167492944473441316 399313139784554410
39516476948972228 189041518433544564
101911379065041702 777211513120015350
348324846504969703 383271229727693519
29601275772056358 309597104253187644
693631222755978591 729394353346007492
356872608949632429 946068885130535424
744797962945307568 997507038509838139
152526120691966703 763499702890308382
308454856908953568 377486328792708902
223390034839617916 407832266505625377
443242656492516973 687611783132840067
20847643382150738 624074583160720942
241551947451733426 842278322450240000
41328152254090968 234075360283206151
9409702161182156 265046465931678476
218941072710552505 777025707926682676
179686858831703940 519410609239457269
9501639575066453 255198138055528592
419368120973887586 754523217158096081
510925434678295994 673280431567873613
329873010399988203 452419655789425474
430360528247895870 969489728270116449
461723096219635410 705081080753074754
426164132808472106 820328083918341846
91466237004122119 712897067954471960
404133663190653257 538782883589140793
450967632193977579 676085009031933219
619494103111068011 899399113839517102
243567148479523445 935157257430662138
396305700068912004 504858281416786553
382416135008308713 557965382069476279
171000786601317253 916032770295118571
222476410008823159 982948619136017413
316872272239110287 961956036739189386
28426446766284067 462927204627878278
772462422434309489 981039807418161521
15661198725198773 618599295354938083
3686582580918490 847353217257387303
635475478673683103 789913934087090659
66889482806994011 504621901983240855
147718657003434418 435309217124491445
275187549726796847 678307288813903690
87440199215664539 359168061101667444
307275910117567836 877232031280237638
453536157275118441 610870286381011617
69841792907832885 482974650177994381
757565679124740085 872341615651406524
283742653520391013 577733383515038479
74089775352349596 475083822920704904
572072177809364282 946838160926143075
57838093494899127 752237212007926931
303821897656153495 417139289265122259
368648574910497274 940949884128994779
151352813165326522 187792544423187859
542411724803855276 619193207212647824
568677742575597591 983508093025512174
167222808955527892 707021425101063149
617718306740305107 848641717464050369
354716277799419349 966098173372053141
96415825058821630 486780127131923017
46446728769055546 194838794221804495
464950914591374891 907226089666371721
123389447364097819 154953046141500954
195036005412455392 653441080928061140
499720789750198603 661153982984652548
488735440393604641 572496128382297421
218274273743378615 388376768874751177
224651821148048283 504699839016713393
649344091120166246 738737281161392464
414327297701285604 607304889402151713
248905446415429487 692507189683346493
347013431911614926 855722129396324805
647554338998050314 761710074450554070
420299594031949902 489867324403110637
325570132821203160 498754703906038210
477475369804522964 553858264406875574
476966064714948326 843064619924638471
219079100274426284 845354992333832870
36854088034199826 768677149634836637
907331428837304082 980613248756608159
462717376114459888 819454656302518417
533817701345517184 585896439235786891
172147036240539489 792786572352046441
451988888322861901 641710614632560831
88355354823608005 778101035503129847
185269722540408939 596129988268169552
45172549470367803 843447053648061412
89499588859913032 780173222037231843
298789522739130127 629515541560652795
459350965304551909 579088188911253472
471832637481685819 607861732490468102
117958553978216673 331197127078402030
533473454681006823 877584192076265288
127037214237326134 847721521492762339
394568831002634682 777395391601323147
86415164298413207 878966882251033951
70108293782168415 706145452147823263
814818208881711538 993456426698469270
337908097228444407 637804690404398822
169190453831483440 302302639604878915
244224831049148725 967624459275890487
9492620642451936 794099907308469381
80105007352040822 905224297926052295
150310266719925990 456471744651695792
647548648692116868 750207229167408741
539070453654500553 883149883873098810
100353020825343190 430384423727376446
386300555090898188 898863348772862503
504522975369442619 871348653598295597
64471546719009484 882280818312963687
214906863554073316 226794767297640370
172088668918577916 565421553902325918
491199651102629129 592300866223539537
140271420832606883 942450540278222052
62471439565938365 345029093250203832
415073630319549797 749058394778699322
386872291583575036 981504235648489654
267050662738538255 757732373132883458
704533485448321829 771029079961014461
23462136345132071 309360811176801388
941814202969923633 973380980369772208
181485229894572825 192572551508322378
557721762970615309 983947304895681155
340267416406176630 602083305972119761
510618085961222690 806949858883883960
530266084428881023 639672455466784784
288305982440926954 306549846452359110
147199411523924264 152632165782583271
36292244943658183 933078241782329927
468268607378344512 954912574434621671
8513927352918544 464940993444247013
85836260035147623 726504639769852501
273267466615089748 725784772272766492
551683541978693382 861894715460322103
369362732533672274 622208286095811902
319892680343360344 947349326169249352
531919638600786866 952562825205812415
83613724520324002 948923344084570561
35904454608990695 390250256057307981
238337807587190112 950224730107053869
598603471062645564 796668641806987976
138283004001089215 731963803665994220
679663391735893982 874187233490345781
933757336107433393 990607504846237987
551874444070629056 587343533679565275
641749964760759557 696358371961242531
209850509450444833 677700347137191868
196795642515631496 971343223408816065
464869208878499712 853192687774245031
386534705024219544 459111417871421650
12976503360124243 203039740847785589
235954336567240843 800650527763371187
555154707996400881 642779551725451305
354498194824697873 978426198473698162
2798137092249205 488700223208759564
215813675435858042 957420141256324104
59970048714214857 779936805996497566
95136106942238310 976039010126480290
278571668581713151 612010997862585151
37767064624817469 78966124270189614
447515712797150084 639321298225270780
458521718503486486 893673644320460915
124153778120235055 384730827277314943
206425071497806015 677433007244267784
220969839159543703 657650085714207908
544943748996287858 941406400034986146
146929334574275005 679924644430567268
1241825141240967 178965323990685231
231970573612050136 846399207412053204
308798020787172205 400503665455196349
248619609094150970 543866228517523632
317173072882566921 405938386683551736
363523936578159225 397132568790023348
192911725301504292 601378525767059569
446979914064581511 455342032987495821
425209640748657467 913301812878946761
128862405200442240 256527540509026562
417059422397703789 600092510563250122
208440883711980328 937101595119044987
57523513762610001 762747582347438990
105063455251542974 941088436200012333
96487539703127149 937303034262031201
106783555956949942 694480456215233140
573038609740083445 692291438810974400
24718929806963953 255609945093820725
902152349682426076 947610047086372409
209612278943322344 623583952660868247
631213367018029465 761334159971724349
90546364499884953 782820995734936298
182951631846500552 688101074842803749
316885942757996656 464182269069534871
379628418126140861 881965318578448790
3423043272846113 689627834225696199
8129272023262502 329563591846671172
446821718683802742 864914804984911982
156789369809450847 236336710230130599
139263124412681715 869372929843903122
10238478618169771 367266011375039454
11957573745184476 617439188786008218
35439023378718826 261956894036919243
139249604296145726 911960107619333824
331016589596899581 898839194975659675
352878812628697764 591212170468793993
706065358811934527 737177409199407687
26469515962939482 174177519323631489
614242149713898536 815414411832784369
156342533452440771 267390073458788070
357127537126835258 839808885926610046
695689039530114868 938074887379685068
690954459536734276 763654337698542793
308744392571849071 522205330412868511
169791240594860232 378875603623206727
346039486077684312 452468923658484341
422632656360348034 659533614817561462
177036315936957410 975636293165497371
92004265601949111 381603867126138007
112062817286607252 464332068922636178
103986704671075255 554313470271366947
9295027661847579 624180388825091966
128700119841577461 131518173089729547
491530551738045511 635686708640635512
342814689628909552 767007643155322358
20800648297181436 512129839679630732
91245821609162427 744620092081751495
308349925908213069 665611207750958530
355909447158310778 609758653127012450
381382508904325197 848648338809700663
206363455149469490 607384732431393944
286656222293420989 743896318038184487
237071505919647627 972840275519358398
119159196795621978 415422379684285079
460494275492414260 796284321688225264
369483537813006408 621187157498802033
174978170500013278 998395417214097420
404895567154197273 722511836151026038
275985139979451305 853989328502434890
514594985595458314 701704059399865607
657140878746212104 978705165322503512
110503358283546576 935681284715374160
396288676621685463 768958143592219971
420366978200943629 498735741233940190
434024650855062489 523196661588328950
323921911881370103 344233266251266542
60285155493493098 72304445782492304
461811537433242328 510524428788708852
608421396467361493 698556238712201476
542342417648584597 600237821249334541
772600011373353821 844917356899417880
66351249935577352 780391824774442412
775930172633363474 967397913489875340
738082240684988367 850522140618697672
921507514327315000 930842535305050294
518662541201484973 931437130754687354
170371300016587112 464172968506035547
441355220277834959 499988888616770488
347431595490404585 626221620277731421
254567805864781018 381465255506034763
278908168365300635 656775172807680903
658232367480540204 849659675125802370
150888663172010711 276564345031009885
337470914190171393 351112228092332889
507305550310998829 747118489877562168
393046902707062439 483149173708580175
594327981994651581 653362618496827468
211343078794586255 399693000792323320
458696462630957376 562275709256501257
326933848293487682 656956748768783452
425650419342878754 630327305636327128
620884971383797499 988117163543542831
75674369129459780 454584944274753654
735466269874920439 816715362582469775
137756744009931078 693711749552564469
143548401518989457 469107695255477393
130137136898011442 468881079523619900
257138421589803851 855337807216378541
255186962367352110 616682412665485667
300387466818495821 814823161761522777
478784045889231056 838599618414013514
37114387806561996 678111536818367182
188648162734983730 975870809515168463
71798590889348199 823510385504234249
825557043768455644 967553806622573603
30679581856026469 531702431137147491
10351296500988070 156324381456918212
256049738801068881 751791135336391625
662116424322210673 876570710876391855
455206134729352766 638602435040904364
107624412484035695 346009551025157145
295839775138366295 843113394580042602
6706616432026175 448180330481735505
16067031065939389 162638006197542261
103238296057946875 177374104525872306
303185913286226217 895603437817014190
391288610926459791 422494939910915920
109460561596633046 630286951229448573
115009815776379860 981254181630263511
196867682318280718 280185905463572546
644878713050018988 744498966416581749
297758499024175963 454710892640796964
416754248953778267 826786368006741882
140857306769892593 289012116090037162
602704273378581840 937477429047844757
487486135887988339 746345603749680628
541978343358798194 692666464925952137
106551188622219286 486095269667566998
764016851454318738 935357918744551087
496378225802460964 497083908017881626
296948948916984613 511322740147435850
266894740116727676 400337256566514809
444200386540460904 905978322736586333
229616637579581612 993923063143093001
116031000420386485 717066997593076305
799988536108279384 939132283113863695
82840580891434855 316322017398857499
672454859050949631 911490244175137024
309880557187365938 381887774033305053
176132582718669615 304540451500803398
437893391026922993 917116155107410459
762233195096903079 979559680721328422
573988294673126364 656044114098849409
638326752952141910 722904991653198267
479751964516340741 735353339803110766
8775379727384186 704002304962854104
157331505165953480 844115392950242171
656017317135593978 988606238418647474
682214320048528983 689104552547983348
246354399984393869 345820304667524786
532798515266978837 785544488299534972
308592461243714855 662969284098545424
281726071433494002 698516034194431154
66349356886150453 997969637842373267
473648312066518411 864310772807808271
850615108220106178 872518919262418278
526231062230849475 699887704885666639
236533512248944902 340709425027202454
334639635156924055 978174408519618457
418105036899315589 565486504038076648
557247908718654102 928086366949308944
110045144176238550 928692284118119961
239656445416602828 771192159697349082
255826539001669487 829770705047592203
223868466313595796 692991707798608221
75717611761345465 834449893074190009
319098307471862936 496937559749815605
47955716756046780 51102192470152325
367275927056849751 566992661672560304
315864462686683654 344955457018926930
412809223938795088 827065227346601894
215809187634492394 690656511030937929
379085442737089580 491601484897640013
13061901835932419 573260066565842256
21477394219554020 577057043454661905
501200219565618318 948045339735015604
29058742316905887 263249475594475450
49601457801327468 553726939009866279
41748696418466971 331296950044176511
268312475500518426 327394904274699976
547567055216422014 937283907677230523
460993995305468253 466858268617217649
364765244039377748 951720420772928485
6845365792159660 60348611072471382
303040466441097941 818799452053173845
722765998667917234 952717965371342464
9989656953664225 963472745774673345
33039067689686575 626961038348727527
188436804713734862 801245267761760242
48756079782592453 709558948646320301
905697714102183975 941781221973950978
118797477333981319 761320528508384393
317216170542635105 450844847876808618
284201361810605694 588540883209984067
230287052676270548 362697811723322187
199148802739840825 902027442279132200
785160719498583215 828254802896358896
799243552060752628 951049678883985118
436462200566881187 904031195827996594
21868339654755783 584827639553244469
383866351123350754 861320108337233836
49474374741315418 65594193516456826
692256711881300993 722451528785412894
527857871775608825 834408185102823769
290839483435114977 679029638319994277
64284010414869973 834677815675951645
851819193899213331 942733761569870129
394363764784106275 748799699413357123
535324225991628317 592562668491613772
427826097421328171 507197587348283308
211819407416394347 590835232092466185
35367777650515983 496991600210556795
370699681965941122 917364400514366252
77065688631042940 893012995623476111
122012444372770579 883345169701602325
122679830235564949 396126571491790490
363932910244412700 866497167399926428
752899486523824418 948741384373428976
194778472451353340 750399249310609414
50968711713114806 201237819346476129
579191104062727482 743512363459920945
35375500772192698 637891750242909234
40920183528641969 647576578361587315
677777996049716066 958811039045869858
275736440536148498 941863027222011924
229603866859401593 616077544266588066
97870704095787616 472195713746091729
510269829258686303 925319621530770905
259734075627917147 538054430259216242
231210801542899319 918942782634156076
65002310221142388 463574725614417878
902591577051014064 906482974279617731
527511702427484763 941848775291299430
319560385582827759 920619227778296598
406762310623127414 576134332612978844
48414849811493214 489818679617601693
28882822649675068 370592421632059560
496922989252969372 603662831655690150
134298693510587075 239576835961961190
288285572106741862 581746262960501161
22111611037093760 776942197926330648
57293226521757542 800017729053105015
528113618750985883 803556443369674776
32279740072103321 504707113531602905
290162840799586752 662539823328192000
35532831591597768 788385479131758086
28467683366921802 329239008963223282
883806611257960051 887643032962537161
209082735349575668 976663252356961400
512942303390125884 773398451185680188
844862846046398000 964774273924623593
721658594096863611 727613251335738663
2943104599728202 700310712631354044
20014050369866662 291934417606251961
725791856195769516 809627830302502736
91184569248694696 958919611972886327
381626957682464407 681551389468984887
450109653584734321 937710615362535013
294742800112076109 902280293188337416
535497596568517144 598374706348530539
298780336116813295 622831925097680006
502972042876387491 888568905296347146
532340995793327282 615725990363819111
80072579960514949 100866104654327068
597016491495990408 907914055208857769
657018675228095006 838545024006633241
88657650217964959 621178232709509656
604352744503639696 771035992139126844
158346126894852183 701171763746008664
757071796478554028 941426118466642842
73545590558375199 229397874359675141
443984250058849225 968345763561493836
2991418723167697 876277780271287124
88116924689878699 783872389578275713
169818511469437460 362237140750216536
3315534981711609 389336175478413610
766459497605492250 833765464406212349
298967150845268671 984834996306577485
677295294098529376 796717310997090541
394959576691096027 500429730020372920
477641703609100932 936267896596136389
385503930635027585 452562626874750681
106741430537967901 540698379546528853
191673917641454009 719729923150511632
92185423756559794 863483435161452222
547493300027440607 758846333754432818
377490449634679059 902692723243748648
239290481968691491 824367964207354887
490949806082667533 943653596091876864
580263431439390411 951324572821985175
750493437659392724 808951727811237860
152123012995000497 439485843756745482
508819165195069797 591160923290727191
17161630258349659 593656716146333215
509370515424144165 518081554665612041
78461119163119022 325798981006385251
267999231982284929 822736135315749285
106648164657620438 722034151942990887
513212062652517600 525014645292192353
424539150384668340 605321638116870153
120108886476248111 828115088357273014
126917673804106348 927033589976356465
139677913108755702 864223023259189260
361061352782911095 987170295978009976
71035671032342980 410223140510632264
205634741978968226 342360428599085804
532823389402726123 756241321361405975
786397698189707928 859523431609719234
98196402081494844 376558453435207216
456943714957246691 977567806455714845
74252951782621265 124166837459457284
170967506402191850 226437013541492037
341254316456281227 920892841401537739
164770072525539534 808773789412063190
228300788258313116 737841981999830257
649598825928673155 892720059883328670
490865838930837824 578689620949337694
385528908902291563 636081520331684357
86843178484999991 923402891708000899
55394002330878563 891003722165442814
595574170980850802 606766781112722722
57448080975236790 125864278070177820
572912102657107866 616442058480022228
219801442139751427 744027869576153503
15249693191466884 462994958855258504
545665356752844497 958017427340346348
465609365608785867 945389443558452466
131007159956002954 241996326526155659
526073114964203826 812608952533974821
417403239362173322 778894655628952090
182356760447694122 263354297733350926
410736721251830447 958913885340710334
383538038238255895 957684271945684784
525053437271764267 614497660557363790
787368206673624041 955389287435687176
51975322559746001 497129837444801802
563238675978290018 932632744536936140
165928386689710645 937623677459729017
10738900238095194 218268356459736608
223670905129840267 911979347875091847
393019504925230462 617611703005085279
3184657536037817 288962026332210810
67828829225630905 564531390914544685
492339578894192315 984151190784967304
216511589217919375 372906215978371610
104381210805147036 535927506130328033
594970191537754872 736949204292688077
589137021931456894 946963461863368355
49151352993933119 255752293793234721
43048647167776036 621374311063660375
410801439689912263 982396920669288290
300321678544309165 407008030337235249
117114966403819458 254230766068580757
28947845944009897 926182162403685625
45335791736071402 54397994472037309
786533339262786234 909182242068072817
783220734683641334 991624750303718505
457934903278989262 566502501125902356
378100715027115278 622222163718021440
218183361019063328 905081974751168282
786914778859908359 831747379460614851
487203793061581931 875843033355580483
109334066373452696 653225050036595481
611210152893880180 656712293512130635
568487531102765741 668701258482877885
240881522506725062 838488321001101105
251204151228429824 727890402300941027
712049081664488331 776773476936385631
13231252177794436 527978871922054669
31153166150919389 732005035583284563
61075371499370930 135530172319249090
429647751218074612 973320750276146809
286526845176911749 522806729630751116
16371742851573543 375593547468476707
302101472809770861 585741076194038282
18849091317474708 684814341252927718
351029219928613583 738344565746286190
546343134196329663 813417413053581048
404338853453715278 572634455863451953
315646985897041492 370684556525159792
254308659312509482 850737643137235642
114012141327571089 778645085643046873
49473286684369649 547733362418288555
430835641874979300 728205972038082713
547183332425797607 913290315946995060
153223984950530930 671339891709480804
582374634214688804 644977678816708099
701292689571925332 749175174729734753
555104426155965477 639264707800087059
97077431153100013 655638896396407749
346016247664237602 385946034727901683
209385325336413222 223716639791692640
669763810135017160 752720227843786841
209534304511850065 235750531676681472
201553437472278700 380064465206455768
208944884752359591 285333113416004315
287217989593923205 669617206658893736
314023688177813970 955114694384324346
497188959913581560 694501983930708444
306463670212361505 560643642206939403
88447603242068430 853758512120683052
4815742455704480 677702714437404230
125297676250083407 678262221371844248
557768206208526773 983131041980839121
144875063768667738 444148935096403794
539634842645323512 992668503990443241
428357990106955020 643856501728291859
641731152060732870 864645314046743116
23896144910846918 469550073552251164
211949640860780600 531758998109325382
489829307999964650 689433769951930996
132911826687493555 588423401703214367
13264419148228983 744220899925192267
599286737331905040 968549455021579248
53587834141054727 827797268875894272
62384480584108343 280292621665757713
677103335646505307 724581887015483281
330323468958863899 654100595058513167
790219136167081603 990502459417359736
102916500227099051 461486923181570249
900334461050270338 996070869095163138
508560620249463146 991320550578940369
444472307386921227 782773320288728465
396490607111982721 647404287728971610
490345095324371957 686671686613877555
209255468571122100 505331523241296964
65513490760622824 180604336260524005
463920581977242398 929703829894958176
101730426733120805 420592938559748824
373699667728301428 398631850231151150
489756185428796061 516824379788761170
66249403273704473 729842895733379526
493510111341691724 508233610598910808
919155542786805228 944044953021814542
308472031600954147 500601025739679233
110432996148293347 196529896775232861
370052417607688639 959124357400718723
316278666837258994 650332760319427613
470851085394876251 918980145604393478
486285565807528996 974280694825118286
198463321562669573 781695441553723961
442686700463516177 962629029036534847
593832802377207774 758435751931286057
114627617670051228 465783783677395026
386072974914972952 944576406899325684
100180355863276809 694647916347228522
197152683307855072 422721062573897921
96916285278806914 148340438873548885
760621016222222856 782439921386017562
222187041346467960 964893767700175662
464271693462613941 918813244158801068
681688890302502020 847990652012571634
180486511801262701 829429531420688521
3519519180674586 994051709152792469
25692561901712299 185868920676800620
288181600672963430 697710441861374659
251381400492744870 872295436394903258
10658367846824269 957650446826150931
305509210374090002 916132159976115114
678767441823604351 831706473827820100
613473411257951046 813894686475657881
887071631567657533 960770245152367370
510940906144633259 947765761362402135
523812880504449685 761049157013433816
451223533351132252 633916881313730795
581716423007064319 785587324913494073
611030543416733611 787122159319138350
742292045996984236 879114021152604557
378671075314069828 731544950397603749
641393452006876157 968585905029962119
714089994094867495 857996241819956364
601150754669906185 904860046170044079
365898966974858214 806549118627209363
256363404173978140 454003101020540129
581214394418759389 983312923688024230
68471992835497266 485582271751427021
239015950607386134 750054711646520848
168454318490058112 367239924168895861
113150313662380233 958725741415302129
27328326414960874 790967523003489457
172199951398964112 726933803260990394
220174235558090019 891075277450562478
686163827600449595 839710075798950953
625963783259136619 668328747571154102
278420973372663023 712672200891809390
508019126619980336 754750660279561530
258551408977128568 725971496498480228
64295232907432208 960935173805331269
439687522828430409 607583045369105796
250676819529189453 600342818729958663
40887463721240045 352337536565341813
252019263143447247 915499696872801447
406805363124718706 985982939680996161
238671687904112669 675821054294203375
206003331802811290 285216813183820244
162976891684339751 862974766886434306
678653596376272212 879888034602941472
19234722431148 526666745742866635
614631843214376545 696506005464840049
3301839513313796 52907567198288036
246879222855536111 495685759592127025
279004700134667958 696092962021226655
194495218798306245 706732837931189607
171272178388203836 639486369433180043
379683117321961799 929236713941220606
344809383425460659 426023041146622447
105271004592393216 653355272697971338
86291153830465100 863711035879286868
689178532951732142 708609555616864400
66731104866680032 475629242855198438
177685963839309952 686168712096634225
181337813533171820 905093596082557935
323192166346972276 409695361642686095
96027127132516530 164885185293213292
766970673209167240 772737496581899522
270658998807091394 364517567813140197
89768464756445146 655895432440138048
49560383335947816 514170668851291821
204731270229753862 888569197330618738
296356211272835030 940614210120599764
385867454671600248 742576180232451647
648292248575578686 869859828010977519
110457374312985188 272275475476016636
407851202914250516 602864793229962340
230560852527487989 837885340327410429
123819563173103317 149635132392887000
384051229835851829 667598528674661437
31132818663784758 38086407553208001
132493366743140051 544709942114997403
252031664139939632 868732205634620504
930172901587272540 993031964678497954
664713733916822575 992511574351964523
155127296721872192 843648101198220671
98955047506139285 944214028188832731
881487759260252511 881547021168977016
561148179877329096 729051416076433438
337237136244711725 929185434014591192
579879901189426148 870946513996824509
185179433518027963 941754473067780460
642411028042174257 823153068601270231
552555849546114931 819441529576367375
264848079345794635 889185721083414511
239289037264797396 705331135448740223
248410124107138398 924144836285317519
533369635995426452 712306556325511250
748822087232545120 950132760656821393
204744464650023928 546961408105168186
268720925533265926 813315754711626221
593380720289250378 980191264794315229
225371900636125353 300227104499210699
315158169121029780 981026052888200736
697669123631564298 896185897597122813
98385261426496829 200684350321825299
89236319770853504 585359622150078150
923889553124377277 986592629081699899
399600551062553343 730587068197763285
228237865382347482 799592489334567768
177925983677223916 234715048839054190
330596673354358330 564925548328648659
275706385760785232 812252828614952129
36203316187753877 136944054415102926
533531363331752076 544336096922099367
768209887743675870 898475649024157552
534585207273613934 851544116711660258
255967332854393712 394683489304943622
692948947767921694 715028594248211391
566543260964014517 855266567375586973
161616785051636836 901214669279015473
111134674048606836 436675039389156527
395469667053774238 451560743053303519
244235475369221990 899485490058531724
226395401282868388 522352703102022718
585799869013220406 912864392641019734
71338072705627465 985529837907692301
175053951098518127 730911664029114399
697845810098610398 988373676962389209
105052024125654540 542438004733421129
559890401980148893 829723997143158413
121781313747826270 314838400800385707
30952659541174470 785114031150764628
571033613101670858 860352711989537747
25357832596543062 607454344884695781
699584080163479288 794850092729892303
564392997399517707 738599555761848703
566937269118973189 786555645896313602
822053592689419889 971420163379719385
298166402200717990 612412322544367106
184449637307437935 675398526840081050
722881671478757188 818965056484288882
423351824438930543 782204361883372075
390021246519522621 453561416113063632
121234637108845535 498132429352544827
171683848377801029 765287996535717895
736574649559808002 883725492827139307
17649717992505058 909685331248199415
268783791459548913 344201944642143433
411058578184823032 565854488037392307
104596507197703379 963735003602015778
56759887344469567 667661541840605006
260913773015370615 790834431144404284
214993311500769849 612281642728680377
560940211121956553 841893386171423209
785655503256723706 913939159238018387
208966289024419586 642471811445847875
686648227259726291 816234622026923320
670168207962629148 844454959646796261
415886669242216616 785537185760366866
318125411135353029 473768024621412354
47267410854042109 795666921283085056
660273417397294461 848701648241178050
188746986134978603 235643988042086295
371987564485758520 983897502302578849
424243228889042805 930717173854407367
49840964946775534 845614536036394208
14474194584043176 429029500078475328
49196376020216141 717161880497847249
512133317135177783 755044396282725203
443007466899368027 942023685287539510
91113087988310954 971806776387624260
294930633078778752 976156606926968488
20482173495817126 401807166558463299
304095832550896995 479460378629032882
424813911424331201 664392652836482438
666972329737591308 901042755287468494
121675118802680459 871464929126866989
766273285702038389 790903884364917804
26209443512548386 983492091780452044
410096757934833155 772090741951483101
537824263623843956 985568380304354541
408169000303800067 973577740641783631
283138742390409156 763525427325901452
707887269917236819 811430800868243370
137858774238804779 802145003742323934
353892218747106069 776981705822711117
401358354111284850 583976848660935034
287574447671382528 331464955233889728
640096303344671487 992602788290328454
333607679382263232 339359548298066350
13328097338375859 282299336853441419
114945471435765886 662595202924559183
619858590801857716 831121180720597455
263197676499666932 805323667534954281
94926536444237766 561456485431986418
35298945682855822 172826090260640949
442055935350589981 729217578440867114
415188040935591890 463821827795357738
179965596325562859 963281373739153890
551965554925211285 740849528091248688
25416200237999464 593295797949090019
199803055864771050 924632807695337598
153190391407069220 969279756027736947
81588701158084154 644190032240705225
495974767740037953 617558284873523218
166662475699187694 698177068923219978
325816708381122063 543404341979077338
183649670842800909 265541656339634663
683266533627813614 928618687812005271
352901335075466651 573941502747411114
362483526094145913 499850874237102484
53628907414410134 586172146772138375
231024945681242347 626872017595561967
264172552025137688 836313818784705203
335379693825472375 585349980099316958
391323172222445996 913978119082509213
631904196328990911 715411669529416998
387323689139363840 607937448272728933
68998518432150690 320368914741970013
545039268572530162 952323980043858308
373461303482733758 896210609889493085
463333100542594271 656421177908175228
435036823523691457 449334983489864444
108100979304624652 573049223105151084
666195248434608380 897843430338125683
316814988118516706 983843216961161436
662467810726943563 775143544373950584
40765883999258481 225369182186231344
66800619087071042 490422032439845648
552257360819431620 625261657976937821
70238824570377366 976616439372722730
328548805777423780 765083303660090145
308439425843484520 501378842658936398
326939129200757746 546456197942087334
535620419002440049 921384492390243703
146517542193582187 977082034764311495
9573490016420268 131600384899458147
132681228041648357 355910721595144653
267263712361463710 321347124056958031
206707527762586962 339244910525111147
20960822822034415 163083541898476381
116459849217444027 766972529142453958
598473112899571442 788680674608320270
704190552274815214 765627184898879177
304020292647113994 371440540541653208
473940134535647071 566803199722687290
579244598467260033 899010366073698131
43340874163957226 149258674952631559
600786100699930608 914271332626470609
144788427082599270 222715085522868901
76216710711391393 144098784006854649
84246426645684083 660947343735610700
162123327933708605 315726939031918110
526913077636713700 816276930959302533
29796003805994270 478909090995074790
489287758912156329 576512527579659592
431234064987474769 586825141174233681
160745138105788330 479809009868142875
715372986750137375 877743251564763687
20358402589262992 564129306848574283
230422374817822855 958101982942386051
213940486642756035 816256287736968430
153648487405525913 246111989903319671
148477029824078495 357363002400081327
190909026132488071 378491347245045244
88316240127991613 755777710621502210
526693382877131625 838912981426127660
22358945111230802 934135382401610826
34181305393881390 814873627576286290
142139055284449637 847768766827298461
111812871102827691 738475235217387226
513382043997492561 706398157513570117
330619002878725657 458953412925723096
111126564208965319 626850982060830275
169304410386130775 623347700689664446
624701591228432842 695732205542947015
80934661759551737 320833165390326865
539961060412411320 603223092699202353
244121585620590141 302535713553888820
198596920721026856 272387386720527792
125254046397875205 342980641451925710
77799746164914095 689252322015359570
780389908101480198 800292806525161520
51456022437437482 414460003244847897
588587597972717419 918970235873262803
121935659476161167 556156630911427769
429066294105610914 755454581823476278
394448151018383499 713165924173949172
307811996468222405 951474428954370417
131931915760353117 149324304997532611
40742164430524201 354879689047862445
827293129723346858 918608554926343299
749207713992990113 916922477300523228
317375721351515525 951609303833732839
194705065485643960 461544405080260222
654971730661281250 816033272963890828
71990734273341349 882119184348393391
680317419307741011 963855428769070906
219128445786485862 577555953230416400
471624773305818594 803300261924354565
36739440915630898 924258548956471373
341566093601512354 621960102693852611
144186909235776765 416886707148814493
270418836494647190 554282433958609186
237005772505877479 820827031321381206
432205215774211242 693340779877776557
251545522586321282 599030234957144994
33144137766721579 870539916654777688
196120384662539710 745203431975531925
100421621723938588 411415014321168423
158588402508200860 926895101623772795
739812661725131278 809734971071790940
52617711174537665 676940345288787777
228643175749374238 460465121703634800
24232905924109255 699182718090453547
380657208001126180 798224253774154988
91260942070319919 111168227907568348
30909018814592991 777326918898228290
100840604466455160 731870213504413106
451958318774790093 507083948407929827
809743245284141558 837357590259099364
469582873738975367 684495969846337356
494012311947309200 746332631603827728
821534905781201702 966467213152418352
883879035900084160 999473639570281687
685263483417266365 795394742423998186
395951695420190047 690324219762443874
27932427220404379 409508263822599162
210276069108959208 864554256942422892
449938816968907455 633351024211772279
639348714374964421 844932407585561537
586512659034952324 802982202912024739
622454056920260185 872956364236136260
121637400878171679 645909624236550514
136883892904524905 868976405275688568
146452619077452408 940647998450363305
161507152033609962 964290574730643131
804687002788401915 865172506969712145
2817319016461803 283271218505866583
620451590231818307 693767627969579726
622315469603342704 684714602426477742
396361724402325432 407295870797121727
400417627897867465 874357574813273557
198634017913675546 780620357818777842
564959444674297918 661975227582217723
96942328747204450 374642942302209219
346848667683938346 734288079205966395
242747855411418835 367528460526914767
289701763207247171 477609660711759973
23412976931544094 679051928493219531
300826019725291040 984143832700538474
549121372421882227 585407080456803188
656281114223679170 849737690608595932
292204174638125598 608315374563729910
98367530731465556 609464198755545130
139111420535938510 667731197611507102
170918578514172069 854488366855611175
554850361574522808 556191678977939391
898859330924293173 998021029745218017
191301507864401250 318183663292446441
128811201602302293 353670174312800637
77579101596722835 631321943867134993
227292396866145674 754048577690853618
142795267143692956 389036343612076043
104938033781489023 876277211731088324
602010870837945617 832816453875352302
89138229652526983 102372107611251239
201149146056967702 462561323476000009
594039412820244272 907750008294983036
96600725579692044 882871789661090246
169157262508289381 493380114918342019
675321583318745528 793767420175646828
550993158507788840 967372421164623616
11940838770420710 817874873029868315
177747907277215119 674843971466879275
576358113370328681 742792910972198899
107181186145391063 359703799135646880
162401385701872879 180328909702352190
96878991587806797 959201655674046829
701510569011533625 788030264972599871
302308780621781403 974538927807204815
163874055808461225 954576092540192669
346326717585977633 377411355441029077
628387487700096038 644873932025278852
468035325719962482 890690305294873571
122495870148870865 457602548798210771
455688066738637617 876219026639643068
418649044571505641 564437353889687487
79612546684697162 163305798428856939
81710368000934757 132034999979512605
838146773440439895 873784894052532110
581027587091387971 735750182517637672
304550875006036400 955352073569298797
595726050579463710 742251896144818089
30499558497439288 372823532739050636
64136711308566960 162600539548418450
191610391917596673 361227725353893899
868687040231102851 970421727029149006
208858441197385148 553576640259837488
290491892150788237 766565894042990626
133263743810356665 912089053505835116
510215101355681624 953800042832594185
104594116371227735 627764036710330856
705970095869337206 934218058928442174
318102302611206447 585897839534699357
202562371665201432 890906194455688354
194345810109757272 588080802694974409
341677458944197513 675020932784916554
456844454539710559 522895857855313537
295643920873937319 483402657556960504
48027008829811116 135542949641305797
147929941472181284 531313032567364841
150858395971394757 846601497444898943
131253231576287723 563648776073727332
207711190887661942 670905452518203165
70857179480888963 911954716730235234
211750045103273477 465103495970078294
597732613193753652 643080508107685979
93250533248050558 515098946632334569
66208526595395745 537559903462458043
2638058431061157 683553152308353185
328336045828273433 792563204327998087
234073039422480670 307999080879538227
662825850510890808 951471131017409470
611611906029229908 660452590410489427
578430173258497052 609251279858207271
25090229102397193 271767672292992553
385132581556763870 563115383930881493
237349531802879834 782541739365029959
787916522793565083 960747674300776224
19088060837386038 255617133378698039
162806823066209093 524639246917525458
232261499370703092 493567525077934305
161557584594391330 867396556669026984
185483237096929139 782566621791879792
672690610009816953 962571295663823273
442392641762024791 574462173677263375
338250016499549778 489074232751160928
832668147178281676 873098488819150377
504451307816124023 868341499328194527
79977172490556301 640381750013355111
389648066222035343 563867673087827029
778612001662017028 918483469012856825
272817212419027635 654673903328420608
226800068557806017 869172593141605539
54759485850868041 735713503213512659
356535011550995829 356607936779733171
80152855014585680 457050862028938062
928068996143615646 991254432108458950
821627586848894150 994049470597319667
606144621953546446 799430092719429741
521059761133318837 524686290597950653
654919268193602603 841960372796108460
448062078576007493 963129156608791572
569704164018516974 728316746089737851
244642921658694277 551387667411930108
293987033299299556 762761998318262856
255731795162566413 679505903708386431
78201918058374128 667493058307053940
960701805214306215 970546417661207249
204035524568556679 495305730654750673
455175287796113557 584239546280130346
377164165288597298 720115349253224510
80262090322897852 925133343564665051
166500091351437328 796843075182823765
240430078759535797 569278388048504866
169137480835026353 394868720081612113
414325014209810965 630603232546316220
273906605223908511 877915801569609148
33058133227874356 89451652407750248
406349638107555626 432582368815352995
394914120784500819 603763898168197319
765976247078516211 890539808722789640
777072952666348312 831413570003132377
43813977618162938 269286792726984409
174045817169016851 801524508283665024
110325949828486359 756231170861557426
268768561484190685 749653331018164314
469648553975566268 868669320859732443
147638312373462218 298385338428958228
231818471404268726 502021566823744527
303799769585427593 818384674774381768
281712692921215135 595823819210244523
136076059531481682 431665438331302527
251770363995951520 290617489770017390
214921895467801393 538867445735542995
22530214591804943 468067003716963498
211365040502045697 708424307912006730
439614264302596250 759871071154018000
122028822007709803 250743125275883008
108699237672246490 319925366889350125
318954383050893187 475164139014031784
586287766887663651 814600561769163737
325757837851131476 922081426770881547
143732701469571674 448406527212063592
18579514047265746 690161922178324496
546039395932773879 854455539277677919
237550410202256679 612385661113553774
412445328472670181 931129143297108889
259916048626751789 356788012164181046
693550809926707593 695850265186160129
36873627639407124 623197659870003241
243539059262240779 722496096852061251
81932406508562704 428107486095737359
441311935620963044 922321996028158022
411112617741449319 886620616632942755
243474249659710789 895493405463051710
108361284414749905 979020549618921016
131475077143799376 954873874826369784
903002605700111907 922550069744964153
122999115717752559 437102388643050700
218182592631952547 662227435376252551
29844051638629329 209332390105083631
25454717576739231 258320207348794248
500680177747136069 504895403501097504
271346672363061645 334149724838770072
108191706965235246 981269937396756563
355281398064710765 891869990739334103
420338553430067032 652491925335538269
120253418780022106 374158000498535280
360699264600261903 515567361368339972
171398597723726767 934201939145846529
407134527712360140 413049692672492051
207671491315533459 446754836859245313
419182898047886158 560175992270437035
650226457422804831 830217144921274354
9178718338928234 743223534210089158
745441498694491591 923349728771699440
647881223394025495 949283467749000704
315420054094145917 351230515912360930
815384101859078835 981734416158117647
322731501290284595 774287678803948333
372065433685916216 482507862152972977
121396395148869988 623303251486155373
26460249143294744 251861488273961395
553074400977237346 902104753135985570
198912430308459855 230688418147616511
182956046778195163 578610262890474068
535750897020372022 748097622526242092
7787284228013096 748433789578929899
36563592744996951 957750381732603219
596328898954625125 741173167929920861
51133130947211335 518968595075167547
134980885093095956 297088331355169935
48155966817894320 759929210266400654
899889422239846190 993866699145597918
422667267865581906 427348842565441507
589659477046926811 749932387869788348
338102827655851797 418237721074320755
279127149918330171 643056414089729773
145380477593861312 701255320062333280
719098797947952638 872396363551930607
22894860644668270 643773862321148989
264461789444779577 534854707242044704
162942039177226388 876227969657729039
220561855969806833 303003444477773368
783058975173342560 962562460942983656
395737613100040662 577414889810429323
2658766773158159 47012703980325011
417910132841412678 859103797928083206
83663475779895697 191846224500356336
729331549284454195 855595529345518670
208459401096088499 650624877567167179
335948826891937607 833326937272127124
145643165207354419 179520040785045702
232769797400003984 484768843318053663
579278524561214345 581878107645120278
174576112615787198 575842043847388318
723268550598694148 831379441104716338
56662340615658129 772550960745879276
144114571566264554 513803659978459090
90736888768008286 289653797713554922
302457343791475196 834313234763373644
431877650801586832 662359296247783852
297082312613790698 456065368203801622
11143083620275936 45351018461645949
45351773617498208 619197942018772168
462298689756593119 702681852985546204
316935326007285696 948352020147183132
756207370662085842 975607490567635099
210102148624819015 214267609448972490
184215759201003500 589517844748455774
22946435905228204 617977993055118367
695781477725693385 833528291447416308
702725147780832514 891878066659525691
126205208437655890 736052022650804985
328081068097501788 409180094032745462
253587760530952216 583160904067947948
825468134703087500 925942265921970770
709524175173079666 989975286981490818
235830320974749298 805529277139261634
104240051587183604 887650719003910142
523128170524022182 881489787150652871
595699286448065971 727866291282913637
561512063173222964 681389792216804402
93905782385269991 632906772384832805
526666157210360237 943297913384163870
188633186215774143 838867280784642809
285768604213860055 318540251135479090
14087987000879178 786078450697125265
15106074436366280 946935925071130349
954673823208865129 972492064158453743
117914553595202408 634496669621273806
224573890509246495 845055107410988610
311967354119690426 669573583814249356
316549139829160807 926880645587725782
328532345398639568 586487631211596222
129273439577672495 331867697034765770
14787763269692281 816682944366462537
259268965800203668 936674565433056922
854083611717136329 985213397014258385
581764967819307273 765022693461752697
390453601603877654 613158836550855653
161020107984177158 880898391930315588
151991769947265680 384123069707416538
65218916845302511 470014924937543888
912066472491378569 923112864174238575
200578534726562606 947198930451919076
139273779254498090 905502628707119290
462495598128999539 593438055364275379
280085047551641946 441804232775694491
432279814291401249 902705213537871811
222082807822321490 582238387342860584
273624902473805113 714650416334142214
279266163211751952 906777615745631286
342053818252203952 765730218635891329
188870600772129134 433588808426243404
215938659515685214 936710100186052959
352275513975155121 743870494991401227
867548164267767454 889119708469298376
18285358879079196 333843497740043411
125805724356637860 555993393943320126
618010063512550916 860764081141707741
341014661739393036 627540312017919657
346147386465867005 907427922023536823
228403657467746935 492626311257439055
576248375631126160 599318011135487652
590210891902370204 734329256452432206
24875800244117791 62023926564791070
464948582795132390 700445097476548949
58348395667707411 997451098939882331
243856578954462866 711830752462732431
220607623449790561 981017553032578765
99697166303693224 617299182726323612
115670565999702609 764117290564989534
58974487730959731 255763207145414697
234956558835943506 923362659563441815
271975912931097161 583865238459384570
147948011908444165 802167628012168474
570629384892646984 898738295082400262
498194004324799705 943133082960000193
71921817900519068 561859650301108407
557688252932316574 740281141994345293
351014951765370323 361279926871082734
487840947313323201 644424517510407593
502111376331112000 693861745339740985
930802180266960178 936381080965826446
139356533238223694 918698582805022421
18194866259466470 878713919802621425
781431149858349609 971163511166776838
704663838298132560 789176913012486291
301814795780643147 576939211727120779
470511749122160580 543479796449975709
44137478964524191 447926609291219833
311672832856657885 764941594597891158
251366833626099169 665558560082516696
885236817366718003 990194891845813007
48106582241477619 707742908750974790
359777010675214295 870497691169297829
6348005121181961 854193659664807522
486529909058422861 595161691991150630
151310557621076906 507220225244906594
423958430841385347 690804350022253766
405882775833040246 900516734164260710
257978198772624592 573240791789741010
77574318842189475 281638701622588675
423845113416826996 534645088455690041
641159921458136256 755421575086085242
311598298120830945 848829246566161052
189535378405220314 852205774923742781
83385582642286982 420771503394618618
707761770449005492 768640857359306980
51232162285073892 462168234794301657
675500238099980772 899928902956497805
447718519142137869 545065146159128857
296400401071362688 805147335429808639
423330656737124047 790096333679768654
53615520913796526 590093831941738296
90992495765066217 510604102167335905
595336714144542585 791913041191119513
203355779646360204 490520470949794962
137663081516734872 764243276569984799
677770023390454495 898670729804109809
53159763380765267 399746039331376510
484111470890536354 829257482157231551
59530629713501948 911668162118173354
967197595968373303 984413732528167137
776563039131538965 988888368493905581
30440667573585845 126282026178540883
271923101137529772 903805983700242763
83125105450438132 840538392869777427
236917019416954242 440710392958781153
433850606641354686 827597477405928951
149115833602015002 517140687929926992
268031996108322660 520326680420024344
483364932929233793 485129004273298233
53082531183294964 223583554796300695
29302976890488209 907413955005415602
660208340037187519 795578272380805148
136240064237523472 795877821073376821
236762177239166816 449268228760641996
571187115647163760 759854225234364370
489356950958955828 502081753897758418
262422355520252676 517650449788376836
416756120118807033 674071537961413567
774350487162436889 995618624124435345
3409040824267700 524746719443519913
162462124067512980 432028256586041073
176293129308161137 752614827937824866
248447110932187794 290829420065735082
754096091737428625 839477741644867574
98056816843811016 854113425639396404
357320340842334826 713832475442910001
524380005889501827 730790741100793099
529300098209000646 920901031618023790
426869730131168344 800182547616555875
78325556336001536 563552533348763498
50558455876536843 222743621726617531
192692650140932087 343272752975234291
26877970117542384 215345330968186717
195999728740864635 592359726946008718
711238380521467767 717528779384928304
182789536662104820 863692189326504302
52694883208493608 967404444589190861
264212847005035515 305221078241011936
465622663921478775 531362534076616872
454748271462353838 599760949907211504
525591890028817203 661097834468646306
804332602617368268 929713519465781334
556908725241922661 870243617568553515
144971921737619270 359086956259556058
233087884410031367 724430759588004488
684302935643051717 744555644674234330
307333105326863822 664349137246537486
204378880457527585 299021957686250696
108688033334104939 677379676195910875
547925564796934058 884088825675706091
315863414936378014 848073207902999961
37154547923385466 202853891999686628
90523017012350497 178200854211514690
131721727312612740 886910747470552295
204959024549011816 403334873163965736
220541124121024801 648037470850145652
745473438178541968 840075339063596896
120446370594882580 765285994948582967
97245500159540627 321848867981720322
469419372692055798 921722493760032653
75215308721731995 910946852892059135
548963094596980577 869501724181495130
473964538628811983 875834747578370231
661410434467490603 668485971926624249
285137402718433886 624380114525169519
622259951139403963 914491480857011806
438599033074598563 740088620350079664
2913213373978014 14478140690951336
694817138153962234 739612820258688899
591128088114120323 974271421433373328
184194805738871281 470494211989598041
12970166220387007 570367863527069583
422579504080889980 641649156156286499
401119431075978138 743857999546173657
252394767732194581 412768088029072948
181280038114535122 937487481084971290
338637295890199828 452463078873508848
450677803208276245 984887863855483650
688598464051120604 852010658386807099
185224921898256856 456833001309495434
245232826789752312 323320108408602970
211067616159827957 966538977493880649
303468964652696215 781497079716435058
824281317674917191 884634623850243550
494927909690395874 972458657953422138
247240203841443279 804142981374037450
108388250811183955 364008058021286557
117848702639333411 521802068741514242
609467614460990522 768547707456581178
213086669279906797 819076252961895278
90089037377301563 811545699503307491
115616620070420331 645891973117745257
150388979812928718 230850520202416414
93576397176853227 139869134755125159
824749285105361598 974303612653593551
73459283216532823 185019135797024236
7635877295148203 184202556821019570
298575899970024615 819510987324544656
595880064782713224 884013911785870369
498736275534125544 592937289995595625
335080039440975645 426463954058491964
301894769060883518 560119264548870273
348184468912454296 801726098664142982
231709711802447965 991771785098794392
726202636010495154 850581002452766653
302462679384244640 587288595718600205
817113442305652904 933948603360660709
36203753418730688 766589386845727534
84525086919515466 799862191912168246
863399149915064658 912570675879681969
196073392522218523 359217614111979270
146186577088298598 840519390334442935
421851140180891655 798632655208500023
589947573458192956 676749690461744314
287214183836808616 422316495011408033
152142806715856078 858831539565018241
328802643273597722 548276867402546987
228427907257310145 643052904800293444
45790645455857531 636726791135991165
251773349320375751 840535806992350499
81546038116627085 732116697615545979
32812187806552943 434267830624749512
62494983202066745 876443990995261608
296840109671191381 298776836937011815
212294855397691261 858831842245980308
216736990459305841 815284663017656342
229269123967337829 316712599792784390
179600124385639516 847822384973761303
266685685842706771 541990016646377657
578473016575565746 865754036264109933
656175791544926253 842126139369116970
711792141444836258 826755981025040463
301735855162282278 489638516313664981
579644257722766175 748892828867783870
10352972198307625 910623972496356543
557696038692666487 903197993450752717
34483632772689640 954249617051640603
208461757805847052 631970574998304792
624915414096791497 911546239812406690
401699007291579819 728306905284052181
197713470094281484 391767917144251238
370695482414143603 738370077922140751
66325159494807566 623638962330256347
189176007582580685 350540634495420562
241469111796616004 870914892857611489
510238493800426831 689323317700028287
440374700539257918 960537983044060614
595356494305816342 898239088209172348
208305982894591878 281144873996871271
618415286999536334 637834545976452969
417331878005949405 829639263915487984
575294724318885695 652262860296406030
315168480806969128 657315672079849459
201880890763780284 876104169151052978
862088744459377073 869805419162970149
159723181673159052 770630371929971635
722390489429101876 833328949899828815
574062865955947745 736769784719649927
510266464610062195 523601842207632318
935663437561979572 961479575597854952
181870608019150935 934733445001747231
117261472693019215 987546222747019079
50318912536332981 590085362651377702
489712484019231585 746009616340706119
870803034016236670 916691741750506289
152251906374214872 603638235150419639
124128717593132748 791424191756695242
323442109409039893 443342491903168238
424170202957081302 716848603877395708
452217169855982038 741093196388175919
172444778509708594 256416573697451065
303389171184907374 604900208097790327
224801965389138380 340017125730733158
274312877319872596 289213875277474017
787303156812839524 942593452786659674
535222792972820873 541309455294429513
10026233395996002 641781614985368845
184582082984276875 216513926293284179
76085236291353536 383112317790552752
67218761561282823 913625670192011458
491964250309576071 531646701932655399
51671676572178923 563896562972640090
338527383756558242 948726508516470849
89541680622274616 799247390754927895
344049512977205289 910213491889432933
38442743814370437 767212570460859045
439282521995844337 468114749424560136
9910973908766239 738180249094583318
67433403386721471 772583817277423134
25374905340946194 530154992839663598
1954682191467210 983188024613648167
5543387578224198 469140433280065474
424711837839728309 555720659819857401
487077374511474851 540332945523443269
667310221448593270 816159793011633889
127092946656729318 661617844565304801
478293028690618436 796131507470383089
435723972870248612 637025658374529201
394419354250411240 741277966599847347
423400484103093782 596946412271954864
175994608869931626 917921840359285626
20201386642760679 850283310425722866
139256749575186556 737411517833665269
385724218960289157 616157078353280849
833251860409988963 954279129783983945
361624110901713207 648191678445476690
889457238952980367 890892036241145465
240238104684906303 380224369696904970
572265202482420051 771746319869512364
434056840046710079 904093341071551670
772238625611496701 856522942412886806
47360795332654116 793305976029968589
983493464064080131 983722044081858254
331957245664091636 983070902880087353
102250312071668581 607360216834485345
254653131885483000 428582132813548584
441171500113335341 561759555806933092
201017061857029136 291571845143489463
327144242949947779 399118847789335118
610679297881136829 761162116734970091
361719955721639948 855991855282025767
567084111336458191 798083978514993155
909746825180268498 972295610794724245
140361640845854882 578173458864276281
285833615054419120 604843932165267576
330764555544681412 664795950150455326
169107049198957539 630011839201223255
248610125336678794 669722112680360962
110359506902492414 608116208608875366
538230619477782651 919633948574649484
178101664625904010 516793345583704816
677042345709162287 847714291636713179
690352813627019140 846905996555887570
68462079404805058 841330620425490707
92121701827500798 916601292781661149
149758497641456016 276464240311027099
398057486372570361 474163676240608762
770240736370442405 808192169187845303
365660888049184049 546540055568763231
389417590087284169 429020375761388917
85247974972370257 903418338924369754
171100359704600346 821855391890833266
2021817474236862 607925379765435949
41834114266306497 107551705146884952
149754481759378859 402965898379607727
508249614770070126 792946081421665718
103003695252341448 841489093922373270
465149102293770608 569929098314681022
143779107233524727 653512285368224070
25157286862982717 552916107134154562
159202637475870901 711307679801799116
380779552157914110 767113315274008361
493935561999356013 721474716844322961
422714899959800085 812383553005243626
51024316389482431 335083254878029589
465356525770020981 821165746304487730
476224235446691473 547708333734916820
195628890469863933 338375126790005642
244835616655073655 250890742685708225
460367788129952856 707597477288624669
460221357508413482 744273485388532370
301465263605406253 602437137810113614
298537257374134053 456430197044200300
221606354646491152 761827965005282076
230163765344665281 620452054345571728
65194813459611890 224803501984171510
109301421049569176 627881387013224105
337892881435932326 827305864286463862
129738552669899988 417815381855765597
554331879126602745 834727506927735872
595652315913431473 697119674249054148
464354388189005149 733346969459510108
555889755413754699 993656392175715490
502392473820072395 915669346044335699
486834767841774550 701588604947005224
171343829949605104 360411898818818049
334923138614137623 435678369372671103
151129417202629736 755177639655301216
159289282711748337 828829165316555580
691187927245985244 822183736608954207
199685350104443023 412278956369729329
490754067366713022 589946970553722414
543708587988772699 699853233524934523
137090845238319076 185603660920751265
619803720309166781 719211596937283007
42513679398318192 295349925111578442
345537868585086745 789101335297167920
33219371983923966 223578086834199366
477993442092243445 999241520000858215
115355797556318497 732644997768725444
473943895534236336 820032914083803050
526930528582905449 743776128824958974
352411687577993662 948806513789803700
562064762193532926 842186167968744608
9896409448534629 876351338216390900
845009312005908770 904459903538843712
258565901180649322 277218410824603366
72475553363199029 978099243264795491
80528331386921373 509955344223759485
493202728501812071 506393871557210304
125742013036003450 578358232803203981
254933801522777788 656154374683498568
106350581503776509 992594332102970865
604090810648088244 945462935565409651
938412379236677475 952867908066116297
169704180378713965 893389740307250472
650060087547419754 673654676615071293
386879995524585871 745597932247135344
836154675228888925 967654728660771920
514054976484341293 959866858529283849
83235597825761159 442493573086612366
376054903737130874 721399561165008028
74109836411582535 516056481884771590
239937816226589477 673336383310929727
256812315928801554 532352452087527761
827759272242243696 855911883284709509
235553704992985039 660872008295144546
286365651850604084 580795238894616752
793025911832911923 973590770538391332
692410412401421015 711023082541262784
540905827041555256 921732330043709701
398773612643064387 501529600400851062
813563632187528737 924195724465897970
395226511862877428 586987589614768714
91483215189634716 497928027394733878
333671243641070663 968055135785977372
80611214620771912 480779057354897650
808737227410817185 881425051354036490
321677085363625892 527405724740005423
352502146202021189 641169143662522783
409422098446778646 556774041634376407
300197272404384484 686650593914611261
61697478818973348 258992535075131132
131189280539299917 682906424343260531
590436039595347352 743671537183067190
727222363115777377 866143512665357313
876972642258438123 929885473692394291
335116208875320188 379915042024095099
193487327589315223 344045968345382505
37050541193830270 737742614804953906
190603924628157577 420648539370718244
294643454849575134 808544049611947566
242886444318446692 547541103805272511
797148574322404384 846224640243738030
538179810978934178 796537605950035852
205093812486425087 776836071107619074
480509708630177548 934204433051845456
31809656780801002 701051588026334224
371056677867084099 749783933302061762
203386084003094148 811124454962630099
288166354511046159 300366152376079675
310402708593284132 897258643393664727
361902433546914393 945649470980815546
340002363513280339 604304744513255359
120128417117287475 751188927148011230
690921736744347584 809173992962008400
296665632935854740 907320561240109607
146806503703376675 228281793890674831
756004887758167856 859883109745445318
900251295250328373 957313266447556254
79571743674277276 448998382397177152
501209709906205086 583495253727710836
513958184628769065 949717545572540347
142549914702173400 806088923236927971
84143527586838022 479848465241581050
520618163054149249 572804863403545893
299665448981104074 334888529012644707
629429606369746099 949921846289570941
392979312768607722 932702738794130560
62007578968989238 675275068059728137
989115673878923408 990755228895797043
923083119801735081 975821331215359129
212548952151634533 422884890716554725
80541146527905728 108722553645213295
816803422608587925 837886280267060868
636183370823255842 715358485446577251
122406158011657727 182921463897623123
297650887611644556 956371708922859964
225590276013313222 563533196434548058
252866534305359597 928428091563719709
730574747493816359 842296879014753678
260530356866405013 388102048626658120
435399207027245576 666953313637872196
606291767190640917 917280264650767949
259969905447006462 676881824085078823
183711118093513695 521613914215322591
140609963559526593 765653294245128395
835321090303458775 927265785825980362
329902850933795636 730953819077790878
410068501668402048 878670352776692671
327177356319370492 728642383623198040
109314849552288038 772368954800980529
27024455961095784 102619156809484042
736410358910168726 756732969044075418
271846173956773417 371841362481617261
385531435282582319 811536255274619753
846248516869052093 956851675538080629
336482072194793168 372986493153843221
2752609000648713 313003887672283834
322532413290996437 635400032416930592
124604395341131599 327202479394563193
463119168771234069 728096631079789338
79117613350210504 489568793566945797
606557749455415025 789256695218037134
329824514412778387 626688000233983185
58334927605408190 396324670533717921
486741000891706193 749265002340112342
39310786973743746 399066221017582409
536925978926802335 654996762410928409
165038214668845175 625284701163036114
151507710506341521 808777298361368882
275140383518667660 790312040327369307
127939696892196552 221965811244926768
195939232282123354 770779658040501988
624024639379403781 807837715442459917
863983769647189524 998796531189560148
574672452925204017 689234303132309410
157981316797053417 382915854335647526
254573702031176092 373472171745857387
154036153651816451 893820571071808255
15478766266704301 343670533708662394
435428181919992916 724449972368330595
153769829818439103 329757537857332341
818575379678701312 860013367143101161
40219912109971880 600852536536242579
142713373026909054 877611770585194987
125943357564805270 129404386601889598
39203196015914209 698690435328066285
369762221406089880 502016150276063297
658564874179831588 909888640452015700
330314371785660683 443860520502693221
3664866152865073 796891055034394976
192603357623068573 462269950591898983
288685995555599558 401535949927193411
580736884330092374 879204867917576946
358397997964547886 818291651658833257
104912002550162634 119780075848337265
770386667668258741 897981983484196358
602399936357355583 678077580379909090
72747619063923795 229820964531674965
239656788364337198 843386350438529756
692164682004663664 857900356605346007
712693665353496063 769566902032004040
396962059808576750 988365972041115758
424602463561377135 719713499453121136
234755564712163615 636254901043680795
386353848166235448 589255911883830200
530252877304734154 649044575048651098
193247872958198640 532576701841730225
268276486821279 939517585650045124
65043603339576084 515352332733131788
466309695288033014 737744428010614357
173362023647405771 667086216251903063
20394548608730362 841856342895601466
37221357602326304 689616154957122247
662914431590926115 783647193993812318
141158116530668937 201615599970345782
58042766313981537 416322167964767848
568682307706587383 981657472257414282
80284057901120881 240900405623117739
494241672902673069 648570528100553086
141102479772239206 690838663876249885
330949879378083359 649913232457366760
429133986481663650 478589763174398282
204796495168367317 739899977685950641
558479309319415474 999984732785619672
16137187331635895 186900172601223720
440447011529350215 662415176199666067
13308353619100913 736179696058447905
251734530711343491 916262926325807176
189199894743975685 366097522974236774
130187543684938467 640429983111506859
35752811954925925 851982347156819528
575800831707607458 661211265211760904
143129342756223841 649857497094452354
71945656253175863 817819074600679308
453405376413274758 858027226650241086
579621109918458881 744564959006500345
18148598997580703 876781979295444087
113911342620283010 856604807914695284
120389858656580969 629621522444115940
101678432081840532 236167002309743357
71392428609179302 281554661179985342
139799351260489644 622660359013954488
61170378448280843 766373864325430056
224430784762417524 435764462012949449
206812582324040060 475899352341538697
81179808440485710 160880772237558685
327663839910973129 804606930933925287
475454749151819156 998762502249986418
433672779213989970 600900779417542142
144460344337792787 615777667326564316
300005083228077325 397723919607739580
196658803743839300 549375239520180107
1697094449592356 672223120149072418
408240314337807716 966921353100586544
291960681867698636 943956717460079480
81971961463522642 200422747401349164
414781247508015641 683553878980286049
23202567891905306 378154503535823491
181596297834007247 936418415960952024
124844502224009770 172132905597089677
644234934977762183 689933080760994367
413149479576925976 740036774638680687
51304962690731381 718967553226016002
199141618372916361 646191820527716668
111125013302588845 221027214478728299
442190796528968519 825094177660516247
310554031673708321 672514857296771311
722506567977199860 999153888984854922
154989961198135496 251110183939006971
282786136812443346 432238044240040404
23108417375495103 926441490171080587
173067516902772778 427214081114992611
407336705111308204 474390180480030704
431435266308921329 598469724449049229
363333010690879473 624647811099541033
176345750273369964 368800096034386643
451782558581241907 479954328033572603
913765294540101714 996267185820795854
108480553061421067 710773062425415233
23467850558100544 974955288721718325
30200975905543558 637903766234174823
426412159080873284 942975873296744153
112722049714160111 382004647446208419
755630044928408412 820303802839551524
527044723874293976 728792886545538032
788300860958724916 840639325648849294
463251726842675292 793901768995880082
369851755643880533 989123614315643552
644458070213608355 743852125135068307
182282805480329298 697501435588859872
333113129972167365 430249782740027715
335644776491268755 433512651594363033
27902058084847147 690700794223190669
164908299234427888 531272871750776136
204976682803184254 985918926151301734
814621665470676900 882891553480177363
97881760441074268 954218949975784466
655559946666724483 993422470053611088
180209746076850834 296725323523766514
88341223541893129 624105058767295218
420024619526482364 950508741785203164
79130243464373976 878945946311197328
364300489362119589 386735861626322116
189677269121073464 730205371120932385
212216186367422379 638563893420130127
203979488047484059 397795642209091901
338007382252351833 974640537084467006
439788934242410469 822049985934292687
390901899549601648 876722690144805988
27572461440499607 833101825850183151
287171640498593110 967341088811747384
282330099126608040 424747169244786693
218132979177986178 441631786348192103
404969159388893674 624934112503365737
23319642533690016 378103895519926961
52849550845347022 385196252898002073
681870946814405645 817289825429379438
103934917946329309 200528879421094340
143818243843360348 646905350621412358
729762613567121615 944760061748521139
106331560245769713 572309531097024211
666846116333284052 966072524324203361
321033871522232503 346601270554579182
374221045694737771 612951042332877761
117286962709348571 882187500290445951
128578124645992184 972054215356816202
630774343679069693 978686573999265022
49207398341114858 439046952801970630
180159125221899626 709390449962514619
180275513473239852 624893435554636174
454982367450538897 610424340003955821
552607899645158501 754715430489043525
214598850344206129 687433194891950852
192657012166540510 347992195142110453
457767464199577501 644694312211938914
588058503319105106 715654467080363578
684351371453364655 949817242202661742
223777597097070962 582908717012937928
47444836113733955 571521688986691984
412907529651308515 781234028688795748
368395071982918574 860170424875796801
491181338941184320 547810854362449381
808108765179237811 980261189196797717
396543270242718395 793909005200242834
146277554454340571 801267550650946569
66453688470310504 241654052731914137
607292357728207643 676384582444641296
556350300174990209 704404204309682179
271096430835863577 612143808917458455
97632011257036208 291412076235114008
121613716355819570 740562964799446477
10377345523177397 157104389371649633
259991923499687000 280651720227355543
817038283671174298 867266742744258065
40405327239485737 242885848851855370
141184206947499804 452213407558235409
181059024271578175 565202913018607033
24075579989326653 36185813857774126
412643718921425798 867150361454396831
601102238829365173 871172392039290776
420529623971381376 707719513541916004
47946752863650062 544774769833424502
47577258590420041 586407901997366371
497946259470487504 500116742421537207
141407854828535486 429065084632710521
358994010679044344 677435375800567455
309297154782731679 807337711448097003
12199084812216439 381887076855470917
96648803705108678 428288297864259882
474326427068611504 967799099744625942
108255730462153590 909425181864596106
414194604858363728 583441377238768638
138246127860068174 207500652928237894
225154506615986476 558910000498381192
45917158510076773 476049080968657772
91926169286489083 347370328011990564
746089678246444815 967294370410354452
263428017445554336 669298389964198114
105352043024825386 343734473732219158
495564965039098179 999630038659429711
47001191634471314 170429973852208015
195957389937232000 375789543624293713
136721674844673473 158210242053526604
57585910880325534 318877203156964330
130329280052171580 932697708271550802
117021914839719555 630544137830405698
295444231980458259 955958275179321703
450386956160973638 724749597770388765
807842882553502779 992749527785063346
278577473910820963 288760273769200026
289517513698729649 711148090814956314
254862725997651436 718542254701097318
122892570551514585 711451761569015199
101941638059852310 421515361179789316
565691916478170145 795266198494183338
35823660884420402 993103407938767280
545423118692853029 760500520839907286
120032911517965100 829785041857570776
115870720948846592 738997756209013188
189596206703422222 828429163049612602
655323725736657866 890959035286946656
95868018597697822 595735282527034883
688246840164286505 851473763925093316
634829124873204774 897955326576981085
633369034209393619 883710025361811967
738447105260165293 847022521912921444
171504060565526969 974447688056543943
371239668596304642 466677347706695350
502386725153948796 772397569665026030
89865611738632518 644142270572729703
80226612263471469 892335070006992473
15267940961508041 852088601276428194
857940278722401850 951899800214905178
49737820042293907 414812365805824805
218472766424579314 949020529112905644
452655008752804319 809423576504210368
390027383096635587 955194979987087280
560494157057204890 714974296767250906
765033696771010180 997272441262626791
625438746969757932 845192101983470056
803411362055465739 850874297229156765
2375976689537696 395590175055975939
668948293463184705 945131325962407887
682452726181359170 921208538219802571
616095770872365895 788430254077283086
99484978956696926 158973920363204393
17217212469002353 299097101757289597
314814795718280224 806115189286790059
399137563688801584 991915037221465836
127061659670460135 566251837897412602
169742075672560097 281397654085432582
704188256541252643 773184565202921711
17315641879997104 97231733169086064
544438619793754137 910429327201221339
169574368754038941 890736665794883521
335826331341352506 831804632405268776
803563541766077051 849754506761144966
682721006200326840 827200330731075018
488225417544442099 995705948448506433
3109179250660723 612040806519525196
110055658461989285 407888434006704703
252416916393243283 767779901356474682
83946356627454300 690319459578324079
603440823955461099 741822219400266685
464584015352505319 537141209229269633
784840191211020894 837986460404581176
493674436560792031 680141632618955046
53917039009222051 834444218222260606
805571767044502242 889163739807561424
64250333743605695 698555393555655521
573370559429879119 621535178306041078
490613789897753682 808696385646656091
283434268503685083 741838754198859653
740484891197876237 882449142469208940
786458588617928979 932600138990022495
514142619848704193 622873013536730426
936533149417842747 982365775036153047
476434657443754150 872140440587302084
195686036407897667 642146608704166454
316862659936628928 937219179019623486
139579959894197450 144562517181500986
597852791644781286 657977565570241933
693506795581914770 891697227421296513
394444409790131405 448801100675436613
909471548221069923 999811185520442029
661859794739747532 995205153234800603
111225811498838440 435327334806738118
167618178904120573 447491079730554764
167821009527893831 479581069375231328
94518013762559172 374666270166668753
177068092499063511 359132138933523560
150589396057627093 260749286576865820
114998141998053793 778068526437027581
568497636652343382 619266593966113868
200763032066608750 870965541737751145
52285961176112890 960117140458110805
85012106105369964 878889514232893498
836444634309888648 944782999365828663
379868022010760219 934071344006195452
76270941474822825 810597447072311769
403458182386137728 695880750385254398
423334525548368768 555567601068358769
11995749135439981 34749571652843276
323359020058533644 828272733058608415
517212962994870741 828653636857787157
37635057961211263 247350284558642844
93315581598381016 913965709983201317
37914235746303668 772185324929228986
488254768558685357 543873224630450813
282853209928762589 917247563085278912
644817435428780941 796276197914640284
662606987901412116 911163924976341461
65672486656625539 864781292357123197
31562068864598602 135731154096981265
301813975145877844 413043140602462376
96055820951895267 590349102205792991
131096294999597083 343186012009534100
261356151489714488 473785138002316158
452569738910457822 938434787904629275
384951128885341059 432286044497040405
163757550244190108 719480409330657118
367370142655550037 475484241888475963
88823574415003082 726546008877650775
121944888920348639 335383093510301872
539574702301182109 951146692117262468
372329869824087843 742855388893505833
48519630998766812 704901886931670300
555887069935365265 817758295134727862
4273939974200911 25343635350234008
76122161870668567 239972341661832372
440039744455008201 740922435461512116
207791624184907344 996593160619187861
394917673548720560 466870555663787230
494504643954956378 897400652774970134
61675329767722813 64117534690591225
29094880117365608 147081100679635873
26288826791211930 626248924527916349
564727399206516614 911529707224676245
659428217737359507 900281667536067214
44491227912340727 789860698565915358
146508735518763602 882466258536494259
51843519621054065 235753069105042623
292770018107902873 370613489590751785
5432857895981679 421265073664399228
98525845326595344 772839321170382538
313022152147401312 531747996848925231
703625877111533184 887061882155389852
742460275101098045 962187252787887152
559347796356997640 856117655024712848
179708407845897606 208840643916277527
144707377761056200 346724095420612582
441345686531211278 574717802811450096
736521624754286672 951208365716126385
498490263071023292 692092487262023806
14462878582271921 574711343585323724
63644622553794768 836669944212731119
398562155967969327 434441207016284456
238048763129848532 813747291415777780
387711836215617027 558157137354879239
747675531614524068 865366910466451118
221282215738722132 477052610040633095
560943479967678806 919969631261643987
275106056237861451 359442179380489227
27426838838045463 987274547422159812
340768049186779766 922809304255901913
670000939392761360 695471246637789871
169948434643903169 644290273477420323
171960441206531906 174468101924232374
647622048201291517 852469873280608336
70868832752120861 376336052503830850
594892741026569844 864501921880786810
447630035678038607 600382524341650261
480042409675373730 599337477446585925
267262029410025451 778900934920220913
41749348408776291 310431240818723982
267666998111021939 621981723382748528
246892033281504469 638203453888140917
883381735637360706 919511842898176089
261305928461038177 473260883161923669
115187525622248098 272854353657414218
229284176687732723 348617544138730130
7376276290528616 554121853546080355
54418672495211247 682347463572812959
78696310719105369 159526790361990615
716973000436550219 856847653473644770
179993056777581366 424095847927099113
972045461860694038 996646118123983925
399377589666464589 510634416174887509
797327346689203562 863278796235467497
158706309076291360 181327296817997995
96589732438187246 596347545513781072
311718733175675284 539959765526254879
95748713594029421 350248948882268189
109736751464868284 555247302896109507
540825348268992861 654273848618523908
107038549795775570 249634376977967218
524300911359667824 843109541685589362
260290628868672763 653439175494560394
252442271897457648 644482435860515593
562822174178592573 869640974132855053
8695252411862625 719726994854314416
65476948974505431 705688157302013927
493712070253412929 615846382062000664
149653670208745556 341317092324915072
275352982048917087 643605455025012843
113429721074542057 440924224359383778
221561617556752114 654091474054601266
397309752515754154 640642214244212092
434672466098376321 648456571584155246
65988936565279114 408768890035535911
155302731195808049 208676617820046154
513157713828905913 656573302853021384
850769296618626245 885739871729010460
115806709245683900 977808133371661620
383296923456381748 579376913443333836
202503923187223894 505281215319188304
179363471716143044 852452021300525502
103358803655992981 888428867802575095
361984957711230175 521473868745895159
736963279817580774 997573069824532753
391090271602874191 395763706009242226
165398136770433683 766637876166756470
808700876050571254 896197261871652903
556970075869095906 870976931182643977
370863054964337903 484003000857603026
236903191383829615 495034967315264360
636852482672270354 700931183513188675
340165553543468455 805371938480389684
478710334537222817 831075630758021098
470434750377246817 811350602329709614
112232105089787252 237709207252145068
40544860032282202 534947465289555381
73985345653851777 320065827935236178
268329900440964942 581647740818010806
721577190456211014 749195582106657065
1642834747226649 296712552590006913
517299137250448654 646342581947984058
161188646978962477 774921079041348956
244440433909421568 947841056942630583
169441501265879340 924458262476991968
175108757180587757 336070579563360561
581782471709093112 717540523985385462
528166540653955814 807186889076665091
50170835412612989 60912636694507004
193333034125389122 205812209985894854
171833730426886327 755757589445944783
47921156581208014 131421659214168231
828231831090081099 897931003827247318
519917327744679657 859558884124812373
523616287575987406 730565240100576239
185782940919624130 795869766527139425
39027431971620678 496912184765728736
771530931356294133 919522085775893538
411857036994272700 825343909063468077
776783801219472410 939686039863654581
694994998143440272 737192983736452372
116130299762988028 292109817274442552
310597599946967789 404729624074431304
85407488169984633 426619472573810526
680201448932216206 982600415276227645
156639072112296975 798349388565124798
613836319477829748 700495664913700400
118633890324362836 265208842451113568
298281658238649328 501042772224208655
52449507133114527 655771510346700563
885709489300324999 928657382709182625
127842554904839084 715687612740081354
187824712902013040 613447630424277506
105058938311743498 194064135041039149
105304449009151132 857307296286535576
415933837548081569 525470960578987792
164590011526380423 263805055125313869
659913612297046378 828121572770279874
429997214735475027 637111774502887783
564871451343070616 757255158285127645
185391980939448964 190257513738699989
70804518604215918 754045674740817783
117445130731330894 795212676778134237
271572804749001107 662146069033305540
647306886820224 390288654512977458
74426846098349104 988281273801113090
235985778080365107 498212527082538054
442587943629226714 870431988182313611
936925635707610206 978428492463022004
21377963047224084 353559927859909715
734255477620416569 782050245863503838
492710668827312613 788438443584007503
26504658629245863 178591735301889924
7712124475740877 143000395580899975
204379890605822868 840657491725071459
663187601953448940 862111262362138857
779902006044365895 863436883661576167
225290308642498592 640820656287394861
16785116651081025 379666717941969993
91682705882818859 393052344875632047
547988063818953619 570473190554137403
137967242179938358 860412969200813293
549860366305923217 642018857962022962
347552288432355108 745232162431414065
284884433694920454 603580244110474294
64316214943192298 340307774464572477
723132855905750351 804501589565781188
832379640895494680 970660067321746111
69069767961398861 302453765262539742
457612510217302690 654402480108156811
425284304232876984 707339719132374709
932989913491625691 986011676860800409
82729080436206840 955742484575909844
229056763583696658 828560353586506611
166952338216542713 473889411494731082
463473978254151156 651579281999677026
79259113821643400 865694649250891376
251416744293315012 305423496468314747
335987641776526607 535204264500833473
46451058265203893 399047046160455369
26471225009745317 714843715545567728
245875144252044040 454033664542972045
409401473570164081 818048254087646746
146994607934724266 161476171566851361
432756001831115058 529324726283108878
429485086059880457 514400685670964264
705852873546403475 903475714765964021
158387281004932576 546292144030670013
839246539188674184 876140026412310773
29198882421614891 922649523576524422
764875575151907039 765748739067839656
526731614503381043 922911111413859747
498979874765377035 528920417700857411
571865236368964650 697754065123584017
744207621893303937 864692506609544628
283061402630400721 731374093714440536
920777140322621562 944640141041359717
520866278744374074 866978398239209946
36431203637854528 69733434572026950
229581719920923364 413063736355099473
255858241960477904 624590365859332767
864496845035296374 912357801249072178
364021550081224769 435940440448708608
121397061082612512 526877843863258797
606876079867879201 873617497734719932
310363488691108507 442247406550296492
43407521871386096 829069351942428667
129445338435955107 254730280425734494
83785829270514851 413849391774344249
488117963159417441 899988899620549072
37148957937471429 143596223155046690
415396483777623499 716048677913629321
45992786931313098 328699826716695107
451058424452507600 761965021775422811
395386367876349931 513707290288863274
86741310110063763 944357684324214835
545141095058610762 934803171321534791
116592853322754718 167110510983214039
493728864991543096 743645971076030369
534828091709269280 931140314640016056
429551625498846194 757346071862253851
145699824566941283 164921158060078960
409008112352480472 727770660526714940
796243180971336983 979322149949438073
132315963839627826 148488317185796207
628413569885609045 668041428501096752
176108642520499138 675059936227310439
815727927968077980 927600959535136209
30056849387159996 570074526583132466
176227240007937851 863885619082588056
115270243660201569 541799857652586591
100789133955043092 967357289281889720
421513580881451182 847671244663186626
736836204129654811 744306326644586187
48699335335459619 221614065704931070
630222621820616810 639142304576547927
90814636690778475 150884517385236288
728309516333402668 818932280372279719
238425192445385164 750268781386875568
94900611152598332 562398585194812622
223458055318211957 611347983834440912
90668614079350201 538939674395403623
324030670133071583 422515506941096485
236034884835419138 339777554129032595
648786252473848738 717460002900322139
93321155463718351 268745117580466658
703928127122316308 764904539449844779
265972357719236145 657765577047731289
6405162953488868 748606253037236726
602424118462170865 704061310793783088
765793902223704675 875714495994350070
548835548862787095 913475041705008243
2341202162245498 240637742489888478
690438537767152859 963617315710552874
76222261423960215 193005022894533480
275488283628398047 523641293988730625
59476161003507945 919580050706760979
629152898653798919 765364830818522210
390225632547100304 469928229566871028
28066529853725324 392215639917274993
387893302734611984 975080014132144712
800887182382706606 966367383057794638
535083173498729684 676965524902084327
336364028453417837 983168535539304294
358715801564220411 533606858342459266
602451191846115682 628705426374445712
139140338837639895 337041069104672029
338968382690342203 957231064890176410
431946999887498487 831126335861758216
528183683431534825 754019909839588628
202254287705368452 737898052991922303
722249183211469230 797953735180309575
239659845851209874 549097437254956636
597133889273435545 969717235617995957
286706273089366599 536934350443155697
146239227585906363 476313388554700265
87242879018367897 895013703923720773
291884504677728914 714385123959512326
550591427320665812 610792605063924371
179981264333602869 983585933603817376
716523041682553544 740445516316647449
164458679105173597 997548209054956719
299250018765805320 448622911403295705
12896991267844312 500828177003221536
833090163971239261 903770723351390505
870368776913161514 921474856415520051
191510093363825986 569461376485516086
403466350523953632 977596063266344995
938484190459621365 991033896134603245
198745903075275121 414643580154476107
153550794212089666 885397284706853947
291951409871871099 772487193399037160
153862093249021146 484805799865610668
17674076788358952 749422191926138547
349900147791798067 618460588241817233
154514332202878495 659978555786008559
21277544453261712 677734033911024884
231297782030147094 307845881999994840
274475050307537366 352920197907683272
969935705832021738 985627856535996043
376247441068769409 561969070733421549
337561426709842171 869589897340160170
6309916227343563 455327569209455889
380464093269700732 835046685805532428
94683854749497937 529677846966726917
849800871077020600 911698683176152954
529224423545807553 607653404710635281
501592841012323532 552680907770232816
593457515660317576 763493107543530310
638680445837652822 833044082349900274
302428918456939022 787568524142758723
412074522569550371 589631310017429469
176554110817204040 807761120842556320
313928036344654553 651026854028001343
349419444950931031 945906788109763156
76028336573410707 911817598085001014
311182286350496742 399693923846572113
608094109407870166 944041277125319552
806432963594638976 950740668979999281
26913109805998587 360765934932271884
715060251520809702 835975631699553509
546010176012159777 689273878984427024
64477688656395440 532024965471942151
628946675874742994 636112007319062619
65820027801382601 897464953109998701
537897813164873424 944211214773339021
368915465715492427 990393183999004228
456657010465389887 675836276423203565
802200378059707139 891890883013413258
841733175914762295 902406083968710868
425063414346224629 628680744421814419
113634139125618758 597835188103372080
227625660669046920 458222016896199127
307268855988616194 895170194681788821
445705869168482275 964440758388408606
567783221146233824 653854070800932555
74013564053433588 660399355380079044
547567341394781299 703961643538142303
678946843441159228 773342853951687930
59700845482198940 878724618286991524
680561824042272468 796367502690736838
151158854680992630 250051552469326982
382999745887666108 635538666689336659
919548652871219557 933444328432342669
266341253535901910 545709120623885169
377433318447305187 576051660486481876
487389705314365274 498378424666967202
442744331132390675 454738909943778902
553894578291934255 970558838391785921
845774886453382984 983659722132912486
205681586713089385 370646040763765892
228781814704439289 325429712475524028
682237002289282275 800586479177808356
266070891700975835 341772719695807832
336546807757743688 574135123189097743
838537629549932628 947823247354245653
421179910181101732 922692853067400924
630854811594393090 689025052562286105
521443505844158416 895342998690860379
224790167903970793 367476515659613103
475916030784592325 575438878858174341
418228979870945632 934392261716163414
249892301742879530 387932085554727344
757071987554308572 975402544211910411
102215795006957787 211024230222783486
705454569480274558 760431323613915642
551068064404497880 712289730207893934
526922024086426236 653356302900838846
15583428121785762 569815623540841880
730914218907838425 795174474570378291
597564213216883806 853491865817641429
310764228991992191 362490779461306127
66336314061889902 154836444200489980
308847892124828266 766637532041996950
676072986863979296 868051657803977438
608543987507239029 835204793353006114
514429887915466329 805917419396256684
940157408034113542 992726048461339786
38433169838133989 540384506305889591
665861843546057208 742156409591794997
401310217312081805 753741855659424991
133135808600453194 560811930134111340
86776274334563446 648962337613952299
157371183626962669 821630375802287507
116154409494945220 469448351909768239
262332944932383897 660366935273300300
220315995737495391 677819692478748862
440395311680445088 763163509358446245
445799913910712246 900927152475685044
224599039288914500 614057036175716040
493527753339726072 598345039174072493
521281727482699244 641961580686533824
210271894539786759 985186373899699229
231538650121084199 765149335174709880
480011468655225371 497427917329552044
258295335383331705 700876391143160559
170816225340812446 881919155216745814
782591513169926246 905209569863959338
216016306097879982 516738604938773738
144994497383931142 473082174421591460
99143291903842975 278814134650448012
407358148731534531 499073834442230413
45189001143839795 50041119038842998
27237946352471383 404676846313029838
160897936700913451 988738470344598126
24516195560320044 444244623095277989
689489044738912917 744910802469795447
76018054806799395 545351516560583654
169730238961296818 810156626582794210
118131073029537991 954738830741084608
730212336358301532 797214065320031990
541940108412483107 623566108132508136
329531332589254991 681478998173849246
21997099048667396 608830802775973981
150414291297969942 831104028742854444
344989307503113577 969250449383933066
373851232169565660 598866603830614263
331261892196236176 368909202936130757
241505004958364372 701274922750605529
199715631758820711 675582154890754068
754993944207250938 996179959111573973
631519905598685 931837004713024470
30415058820001287 413189222672472872
169794680379778281 524712305541429228
281281614144027819 664002761896985884
272775468296107458 532049666832688182
637302952731676382 808458837724854997
194385915749860343 604157227889012003
411640303535979912 777482877697867467
284369687282245180 436474464796700535
334685158333960035 733917511360205983
510059176315465451 814092630430674710
571256287423468636 754650562377617590
365192785634890206 447162075313324545
347818554890321026 495264227159226030
140392500262143339 745659333236848388
43160461682151344 955448434159329221
146432105233699317 392518110595688049
53517935116778446 801651674634184209
75732907516276114 201152332039785592
47497868096523336 139657460854466628
553557190491258509 704064551345938593
107792235860561597 583431122059951409
178333102306895259 249708972519026149
34903547777393594 64675701519176863
141428789883660394 532486944480856523
347707954267325946 841860442328982571
959295238682588901 963416884386871336
92690618762959750 651517320702054191
896972614126691897 993711768099305749
171374054084715133 458560032764416760
109962632874031456 598399556768409956
1064654697744856 963765789224003325
42136061463164859 88413131887867150
131122761719861819 239102098280248597
433207008489194340 696869749192452563
345212744086897337 679964207858130352
223998140047851485 295158841756998044
349373332836110143 465210500855130730
364397220887387397 584610759908391027
621816863013062967 847917515611608684
708205790610650828 807211158985164259
456030644829190014 586436040982630260
51151175411611998 319354099906089404
506642542477886633 676082622559928461
355883671674468853 804091316167937323
79956718726808061 686803700882693361
306820557648305680 371768201354363953
267218747100422773 558651538559998532
317976436371986025 524143925204769797
83697653221929739 100653952359737393
691144958507767381 861974965827597370
646866020991580762 657206736376131913
58910643993257322 738914063535600874
145295362927033075 708365996654527853
230738075237861703 466485505024496133
702282322003387627 985456730855928271
542645125877187492 567748489612150835
826966535229375720 844966380422570848
26890223851617449 888557290264462775
354976616447024319 726404982214059298
381675972968004655 632110803019186637
441794733216545623 707782758566672512
221209013540958783 780687979750337373
332165339539020652 997861078627374737
537917318545475545 726720058535414883
332249623122408059 895387042398095928
169204190106502236 757862765009345920
672231414268024534 751812406690550536
110307981010618252 756131146786694397
32806939154148752 117171271891984477
521282786198117604 544633789059030127
128483783756941345 183726560824163507
504656674692849583 742250317218129319
598427064309553899 853298136636014635
59706041819364332 380504427142070983
261661006392941313 428432937094413236
796321838747998194 992827626587850146
145113143184140822 684735544961988139
543403395790441572 588626252040360137
510994678133121330 817783636793993886
707567048664955853 941532650023737577
197713852215636128 533445519856095585
41907138085390863 633380644215727716
243349389955788151 595932440851716994
205316946767908452 578616908851264586
162097989607335699 397960041943090772
322865693492422036 673190475001364260
99947517706435257 362551559244189895
182876897830403857 981409580010668252
251488592852556543 895809913829760261
707040992323584109 899356937965622849
43874071396743783 959518361229119185
577223787528935291 857999947347516906
492769752354247741 676329524623829935
347692685259738264 508542701791667950
504152249542859628 538017200042587400
148238884670571781 627173313432553348
212837743074785535 584090914940310193
463119035470341293 505528548198839365
2033249850836702 71550246858821773
166366539437069009 994038605857529965
23322708574246015 781397253209069457
55498347824062631 351611134585217052
240928390835801888 766977859390970989
500385844949718135 734964929134193583
265343574901391133 290368568361857144
119522969076304410 381798467861952089
87245631220954066 812352154423660518
491406900390732297 573627924337110006
70211786540491246 653499329263278945
558214385118304300 815684922308213561
572618881829022780 982417748084031550
574136529935419383 852827911567397524
156405955933327734 220886697353845675
115837279412774500 280545377741489975
373746101090546603 561259177738363978
236870933687991094 527182213562113237
119525357705829511 268839957017851621
429969174889633632 665526170488500278
71406542822991776 359198727020617000
648130036242956995 941016250155059839
301050179157587907 596319244113832271
260179534786585166 988249225050872844
692480584757099845 784765018049159380
16835120550090391 23091193472999132
223167997554857068 537032432415043338
103463840821955552 482806815663024007
652066934831708988 669756531338944589
161984969486047485 273982488875337568
248773931001788110 952486052897754538
35701949551287295 165400410589860033
237778924443264813 627538341068093963
226767492931894882 926722885874291684
395051533362846214 643203159045886071
627222253710957843 905352491805317076
188184150634711058 321516365227907000
698506383843313759 934193233917792308
215696578293876785 733982171416926560
666780603816829310 739575992916303465
382698781179737396 978797064150865398
680745098416483678 790790152774513169
506870717534894977 682665361091600579
725187890125328740 791039983962258143
438326531444182460 660647273010376537
439051560519499940 924667623810076507
642872123444369034 845923316794324056
376271160631194465 405008959341461098
690955188207350199 893320240869834559
212841601759260853 888290701352431264
493897573002379959 805574619316786814
363714964367417842 589736559460807452
492429540572747606 777509217987349835
92948888535591518 214963150000985005
207385627459242926 562136785952655998
322072660090434700 928215979561782354
162337172780632461 620596041916682126
378224544792065171 950797320983131692
135520581820574198 474785638575685426
422573976446110976 787854985077457482
775854373921138591 962994186458484881
682264824346716501 951976022777663151
258950709483297831 589395816222318962
525940122644831215 726139077939587205
521338831499275536 544600781283029570
264635986163242874 810025987808201653
124367536570089864 741447641511295305
323231667631209360 410611418940174142
492230473913568624 533562069714632869
945088185457257751 976010392160003549
785117330021319124 802143153169664990
126118715519994741 296228019608192100
675487195375421312 847812890997131301
297865903481435906 334782131900372696
185074183610314887 530770709487324744
369612112233866641 485792180469385488
313649009653465931 406175644550981040
583419932086520602 598607978679159362
694796181655411487 835040611504207038
677188122502420941 821829994964823218
17827997608496205 301506179866531486
516972275196320970 973847929733508090
693604326632035989 865358775640021457
186130831077529767 209369864820198795
320091414447114427 763080123109617051
629450754607534925 840470368383285703
305693592062496891 335920012918539024
467560436423924189 853014676047640353
456681907267346825 690217370817705749
118584337045975685 670632403060576796
394369031651682002 589034390971480812
120891457334436794 130840759099128313
445977212397265325 743538705062741587
597684536205103206 866436513312574625
388921627326034575 702354365157669965
822042932984211675 978693305665967859
192613906389575308 603681939612120795
705318239770037883 838769469822604676
7519708308086981 102768115919516149
127348776376144080 607897147654342472
55472624418244906 133705499870664142
16724440947036988 43055052368122084
264355602514452171 306850157706984831
72042917009471391 96716502839474950
66250285711259638 250411470817849325
193634161186599561 410550166422137824
574958484120293148 879507312319990619
213135066403502250 497463872512704953
460372697389785633 731058055277655879
69580794341896525 777050613076607583
172515593083710839 861365705338411723
643223234651614849 706394461328712805
845143305431804587 875919404004945819
324906739684221332 361926481612421436
25200824369684185 368194930197706524
172139245352349935 631587971360464132
547914051280173362 792081189052611817
777495724350548286 854394106335491681
176853599917457789 977944033563617618
553730116197868801 745394938380427244
118870435776324568 913587648171513492
903259234944545548 991445095119762097
290111705753042146 331012543577785779
163478143256300805 214838732850684081
83751548129459436 117642262670056524
265325610158251498 700860817399422817
274269258848293317 820541231052897219
575343415088502920 932993856502112809
467032573365987224 576885244450021738
157758577175289348 255354136312685799
845741903515707937 932756012119074375
152984240202855510 903581533282076265
678103893985534772 825004301668024726
714386215574909686 875285174987312329
303026888904006469 844980286181140789
461008189744863869 668987091242016454
79712672032271991 592222919905402271
72401740552386789 906174744713040005
625426522403568642 759051648745077630
21815235090349012 680187677787497034
117441488854005236 541599287812181232
98862420717743048 528016625282233925
550228605484008706 895764907282785975
68153130375904617 667350842843648073
59913213403532433 732256991260869928
59726290532362805 119610274528669207
116141264393608714 270245046804077023
164459646130627226 562079504647579207
72753236654560019 553316222445146754
50059215222339711 732082152165945030
357681809005264179 985612750245194272
88401204193466812 756215259859874642
218468939126021207 274619281728492453
719626352299424768 918384824156854941
205294820031518600 958797036675924526
226657852228915299 602434612118184887
316193669052832372 884659684638026874
35624200645311427 704235530316291763
722267577606893512 826581530943714191
81590099061293925 330973637629399298
46785031912655064 771154168871091221
504465321111663882 846561657870515814
115207196243395922 192472709974697892
567799767633646081 725196466921262806
37058396874868752 688785853883244782
249512594547655284 372217229519883323
157365205422321442 602164046409082037
662205686822783681 677542500474551820
336391385679762594 637975395424756221
399739772993300023 860553755533426588
356213918890330164 386335948006474118
312220441748790172 945669305691225230
367383358766301117 751305308406879767
236198574217931377 295766028535624848
159479476312113036 199809824357053781
217938552531960155 614432121531209205
629355937519750060 849740446084261746
131777760991090362 488947636124210719
405629751782476885 562595577361843131
27809863155001437 756302280118141637
238927174299016728 412140745170977129
170846616663603987 222344240033166186
477992773652464523 802114821373216509
155704683067751432 183172807375190265
270664424813228718 276222335817678288
361096331303438074 919375865163991189
350443004374164282 624036342700016847
19518654854682638 531827557532523201
328149677420876057 925454474455764733
357824789522558145 948914732868746097
428288243731124719 617129602702266090
169090296562287757 285110660924381794
248549316899849294 602404576257796222
64809569191340146 138930679545345173
39138231867944025 891800259265713502
625717547517002705 947420201265007728
164524814649277250 766608456055144032
169262552238361571 927835151614833485
21536961474890570 964144654505148571
196918239303972800 532785564711740009
573034282740494090 635088885028159248
469081178185750263 543752856896935256
221156267534296551 566566536459792191
34370813214935826 851526222732697975
62980758857915579 183970656514505082
335921568727939297 374716865369814437
41289008887722486 691324933994673606
218072548743027079 222496367056968250
553529871632736765 965063880442241146
359966926928963789 402474041394213804
24734853819976701 614481261465605739
517012290969475150 609554967562199143
117333344875134516 343002598396438955
3302111258972450 795209934091249700
314656551284545756 357869821348315026
503562033045379363 892887622770829219
84916661543810301 768886585711151861
546490303258865144 654086364369970843
117497721498435269 891722886975533770
469991288494375945 965364405041719757
176637050209536572 917331807044165237
123725082072162836 146950420885309548
147648640483960547 520326150673310505
704962901500219298 867045825821937318
357036813114528761 431519385623883940
757007016606551307 941162299888039588
385653502739061044 726611991954520436
289091410136589254 394436099108383031
179442734624325669 614263067691555476
176359549444735767 740863640084189739
13942877488159153 958302166785054451
81482284824950240 156327745769536375
302648412204609240 705813077973370799
763651022005832899 987468646993089561
207184192320449184 605743640827589412
56255212138179333 193379164103455796
335293325332143405 963418690554424028
116967663426246919 660515926727687063
69887337699659859 342255991100143605
381484342244488446 412754501604454918
556327949707250050 711817369588660798
734727618393104574 787549801578695276
531490132456154882 933653856662391793
92342853400419435 581718853536028974
462253926460342075 805294153060336500
129908405345800187 669881042177489831
539776940471380023 543383054958750928
228816656421294009 440562595091178660
462553743672916959 811638837832869497
9936224876142254 42120489397586683
726802519426879542 925406075402267152
169110393771360682 916272208533481350
72319493235118043 568350451090592994
122516610435812533 360217580534110380
296304600701875845 920469928650943596
349007412490471375 783936266658582180
260058264251244167 913222615977013720
87678882141017401 740824674110281265
401346966075268584 755997738960815588
493267527461113643 905251154468146144
236097797899880674 739641346034272096
88817437997961943 697587802749272592
294435523094856804 595582343336804786
849270147820744681 888493691410784878
828961367898975061 998524660703471761
166306009994958303 223697453938750549
168540390595932984 484055468388643647
12221518503503060 446051098616267011
317473948367522425 682465863523339409
799730046501439670 981617921186810761
259698738789200574 747518934213640794
108048513436991167 703591926037642300
388517888877197141 701539710714717593
451850601584057931 507729460140435301
414353476970661659 808111149408509621
178927569570601 773228629114792136
199538207654775959 689916141560814842
55149190421445849 757091609671747449
449571631805897533 452158997289929847
85936170491793209 114962486988240900
307856515415251662 913169196953944239
683429843528435072 838791221665950448
347703269302479863 863185281641496043
573749117286806090 679637468756912777
29462166606959358 838337670637526155
408618216667130771 522705053574553566
109087757723457517 994447126438214695
350686351772069348 844914716195695187
552967260533378233 872772273403276393
32793184006940747 553163028950390303
445231152875769902 574278268842053135
51119486394032847 926117725500907343
520865381932092085 732650078434788742
730941206077348289 850141622334564200
266299753874337415 539804311617051568
325433212833001346 947061334685971626
85034961498310239 628503436787511351
530016426091387775 860193251759887377
446519845221010033 515392472239834516
848678029630762674 849721572170237393
52537147429927877 625249895672358578
16527845487822436 705095252358273947
361458837938926635 480219692705134590
838466718591902802 919536472194533243
270020587984508708 690380810809607212
71675801022925101 626383647018643538
694168479656304409 758355656713582584
272969307273848664 953702889131541239
150004171377652782 309672530908065491
177296578650050359 209199635247828753
60352241988172964 284676829370615034
549901825784929446 714034605802281435
840487502705024667 910011787590293246
401546236565680555 934350397820168336
543357997103460670 726753811673375532
511707453922624148 599246068241821905
416081823610912823 695255469645631600
29703168515740548 352275908916072433
526668215926865444 908635604093079526
146134481892597401 273230019392101507
234323275453577846 985023735691464243
569803184786702162 866479457356865941
70347982917793442 626414204237798510
42502588873372270 506616074451374846
730687225479719692 882127047465536122
188514024430066366 314488676800950390
766069086195885966 797631151944512524
469488565466820008 752333670477252611
49219901402579285 737000795933795884
33359087564371195 857034820171154288
289116105502431936 359745062279635114
41273144396666615 484591400823188304
451872951890462994 504025535103922169
143392958699892889 640878599036174720
297605884103961187 570250356462436416
72575894660007377 825944927904254449
83681752576027677 586902805514428377
469060757423893509 944543492728043819
547427419464163714 697788914840375764
690337259356767372 719923248367760069
280674686915948657 846139448172866083
522256743274645300 972280131498350574
115881902119247786 661809202683845821
126227359705294311 850440181813563303
5904030293788690 424505829899209052
633248169133220999 719673668103065415
662307834189485225 962632840213997369
300600683908722334 649981271484261558
20258210818781425 745428785105182741
115090487186984690 199324312714146161
516414919831952404 967208230263666956
513002621599433165 777914010692555196
171196371471561114 388670806067348392
235712777516159532 949766243269967980
37549143180572063 689495629814555300
695950343044575497 985193751901315238
937233552831438454 992547813661667662
254582830414883699 660071403864983742
277471535862138800 887535815210230142
428919246646785601 884535629295654793
719824467856562463 906673932073813392
478271976124024747 690465798368811971
303756597437766091 332441820816264822
234292279826766761 904978151807021233
752299988487304300 886964546154477624
636442183073983673 985348716340823641
211773043454579646 541546298992688802
28770224287170909 81918424251938053
45576531021065662 758958393851855624
293268232900991347 466365955442118892
891961212067080854 955180559600072279
124419001393822953 229371765843524731
206501108908477307 524129939996353339
436589506685507722 615011994652724365
306696059371977768 666603205205995679
256358079519131582 901354457279687482
56078808713441380 226097126219583192
461542294880134503 525652165505630999
918887597134036841 937832669725972975
56216298861409469 642024057002432372
376743404735361099 439949194932535030
74751259198621114 434353145762986841
780280692308435675 805891553489439420
239520016402489342 693877566797337511
42272527680712583 186322660373048191
794146337820466086 936436669245843284
278761958286191846 940423300458865754
561425100601377576 994518898379179644
61794888399712892 937011056379814787
101836728502308471 495131411699120205
480211905147663109 658584831492382977
792123484909174738 869102195866003245
287563248093811 303620609398090155
183821228404210378 999008501425074875
734776340000118499 936850556796288823
421220247860255181 600991078307166436
782465366737440776 873341285929625231
173110254499174975 286160954555080097
58727607868939998 894833212026047118
234903518587309636 243780886742488760
220314483343728080 432025930302336674
514154347253048335 559289841539740559
171732005784212567 787717326132854430
39967310182339712 86641195974709575
442209879526657145 633176871276140099
67838541239294814 720495033605899594
272263669061492130 323531119505410735
504689546736592900 845248358928944854
855482335202448018 972260145474436361
475061961586461266 946645430784759816
146096800961761487 889202390900156395
708486364998678429 920070651994741901
671583168256846686 744854198490190993
467478834068045690 705940346686533438
206693301136428852 812143383727085478
419229301689466904 979253567455452945
283215813556897376 740443948170442644
874361627592713871 916973374628338183
288295354259417562 693220849618037150
279509903340475875 350470474204351673
593636685853807733 667435937466635825
79751602874385793 376017884178369761
477132782026845603 657275940811368231
310318212661478405 523852567776296848
474897719579417149 925028038770626554
116168201975670036 351224517180126297
61880323017149114 503512435157686411
479733677867603940 573348251913435074
290080451395259596 648263984690627724
103698220063211821 886975536838509148
635934172704292930 951053180391946135
427053227341703149 577537947089188085
53326345992463924 672195014212329223
126409321132180016 271007835286640505
235760520786176457 647612210187621346
176374711563263498 396402818348439031
375100796262202762 916613033814124503
344705564249926373 937888910607146936
407713440384448990 539009389413009422
876537401906805538 965463346161841552
556411508175339376 642137889281473113
169611618208611494 321588382730294174
216257214153506429 572634098787070015
230872995187925907 718364153666361221
399153035555935575 887841692706081146
659346247428984593 850185093379148974
243729970208243427 298850481732445817
311212934601365986 671608917734157488
430226873909416219 535626217322515167
533590294184483525 693539530342615950
519313160770539522 520057500029515764
314386435210884571 461766618622241550
108904669629294445 113797519154731296
14099840925855070 676625948256030265
272919021805279818 813809012031439491
273033718176925682 372132980674844361
63848368337381971 170832422127071541
25323256055281188 323959796784948911
479220506437704959 761479150148433367
133501479094525030 853015865314579383
98540311700994761 715699891961130469
459500122008680518 949390866300997680
868131884715067838 948524245340236765
534065248784942751 595595693448841373
193059365582980711 855365766234368601
275100815000381211 366457267815725694
655148405016943786 663972134673580640
37763174077988635 588847209426201466
14273351738059004 625109328623594805
4603604104468674 634273223167655328
285248837150263399 579757342565765589
177166856553487783 260521172382122496
414902016533032766 922476180625330338
417697598790181313 674121256792398532
267087718630029492 610852028059753581
359976308883430197 958974536252854772
264011337625675287 482067470067541111
461950540948354616 680702316924894859
606468543128059604 725239713753972076
513035117423956374 716561818793058553
219043788641029803 911150667044146216
117658706119575960 725686364272955702
78092058912824055 125777649116322165
422652419032357088 953028334829713130
116287808785194217 144615912225177812
191265999013077280 805910631138916791
245935645257437941 742720470552553475
83649870566444561 588469676019349308
184424796786657344 809082008406745246
556029701340515814 658025137509893034
33768267328324197 775065174046311247
539333074380818277 890752427847699620
413295763021144945 488643086764865240
216644172892559463 924073466391303109
579602088772942794 980876495002887977
166638375381612824 852583071238890586
194126458803314350 960178707498342884
39690888732382622 637352850477970111
615286059933510432 879576794310651497
184041764303363500 585599014553789900
137950547087090041 734079739795059022
223412354678313034 876440095449220106
272733606498339890 492446375727709330
378108494982492981 804576629003949400
676070141147914724 820944352611647129
5085480617883046 254416669147481834
854171135509479822 966394432244025608
333306645043914395 431844471353230355
63152518525468205 626964669565083058
173481250246658102 885581331785238704
307168429966435898 708633212092661954
315930296496671531 746572566830855667
134575184037344262 338845902903319503
128675245694397691 969268793867952261
169257597743313153 452829652366345753
391758405584685158 522777046454591852
58015704219199960 431403241838269826
60559723982919006 712508064826438338
677859753947934484 704785572712203985
179170890251231154 667908260436827018
376914337173229891 807454472151064412
87406982185192745 576355516007478468
723977350607260767 890762427209392150
148773277829439387 440944927094568421
253004234775143089 665017402623172263
832822592658591995 939322697043812818
180308981752511906 451595331325312416
29151465693448273 490553639955102431
195277787845196233 204443413481331052
869127536719150885 980819881041520237
553046532547116489 780194427880163954
648403195896049370 672108273204537476
11254871058970721 466948959723708423
425080457538850746 837407126890196436
139389959065511760 801311154723730053
61525429086382162 936916853521114442
141077217548260262 975992057887776766
219910512553197085 788825590658750581
91299903243423563 704882218580335383
74750292801526449 854415756959608464
188055426928375101 842238691923224970
486993144656441269 819188858516509833
339943622939013797 551384796373915403
545613059727035315 946984440394138118
86859437309828554 320986102636702718
309608867138251137 944479004403790181
874190888636367085 879934885390863894
13115349779268053 381853520232922341
631189422089444485 904518048285073177
218389240922442226 883243762016096518
19327781307512555 724102117724696113
198515752026190651 272246512076307948
293724555239560246 494619141029093653
44778324480507110 836201223875679922
119340975339154530 151386444342951645
117705258975694602 984495182974248791
524575540156233883 700979329712587704
201981745790672944 560894053822758965
284442761861925101 338842764962483262
470315621608501222 548578810177047652
92609779757747950 528397608514350024
298824802437083412 662302030044223599
490682237896698829 847203702201261912
547569511128049823 749556121807946917
144188276297899263 904520050336662009
248926192041923463 292715971510690808
356709167342302824 706694855424586966
787979984091634524 874598679341110218
241368700307012384 863696309256661070
332599420750590632 966359047967028374
397207344149133078 924523879755829280
71589784075415903 476203250273377049
248165690289196673 334305940316693933
356311508205142445 984511226286675428
498979266505544363 833733691845310920
974043649726743364 978523893154398979
331406365349273726 382159997587775277
325258608579351123 450634938155311638
208885946105109474 283230244803614755
192679658630887397 329712840863423712
123206419350139496 320506625239145679
12381016633272993 324643879750590360
313683007539860810 420832015305722421
28013218366715740 974020820408035656
427470267581266175 576116561626327973
666515464521009210 780613542400744888
951901792649188294 969124461304456494
16717347754074181 37431675943535312
201673733964858218 468518731188475610
199020848773630512 532462970523691734
646170801846276825 973981563507490844
226955751053968060 360412502967337742
58288927799456236 367972777987510526
690336368510254014 774481302703040939
362400129825996019 704831129483905952
238741977689403423 980679645449032406
292745094538480614 560695833254395392
680534173462008621 819399675754738270
601022874311682695 682956155662037722
87216576013224715 544530858157423167
152277703237550992 596995860444532603
19552414679869261 222121916015295761
63907491386642579 845997198445251808
459676287331037340 906016310378501981
598587729955380738 971080395552046249
157929435597708553 171916147187569740
25442596511367157 818500743602486625
244153953681295922 764919048740465794
254757126084662394 932099192468177183
824386567887895500 938515672188087572
104164592891838038 400201296390697928
834280861023559944 837184346874354150
453623172092702749 796507563804955356
288057408580657945 714415031139465622
570564391117908865 699264775512391630
517003012002055441 843808582620679704
623068874716551259 843869304116809234
327165105260033704 850382358003785671
379815849541896554 808412412032657411
177338287443240250 641539117918769059
314118811793876869 628140751808868727
100653548590539425 486153782108175736
666706935977801893 963846714417396962
502089025565295314 814245322945714536
353425636169453995 963440282768225347
84729709836831989 896474139439672197
234567062759636159 780747459995329659
569225411752832182 574818229829983983
154173349427832746 806484168247183626
485024156960217679 632516088851619933
57057007696641986 679106703746989478
91098293001985880 912265932180310981
685403290328609544 904216210474392226
141031698127926798 914984191579100741
61345867952101462 173626756309020097
486324291964959169 685725106242653867
301099175739239384 800882869139144378
606604927543845861 839594033156567406
352569660411843060 695070002465418582
507123087820258398 648844879167957333
790375878062789086 942203389923456978
20632761890433949 551876827095436910
681932893456773734 733297629737959197
429781450227657893 528839690825311473
486567755829443440 937221201502733909
118474898223339382 584051227565925351
471827985125501562 727930340234272585
377073576399471533 810993781584680777
566505190721613323 743062326741801572
582925239857529015 816121409980475555
8274693289274862 302657516996982998
1563536815225875 745953991209115713
338279153120002631 901427516496715386
471381878018869092 637379769064982403
430729942358396768 846674455762585579
62076233953890142 122992634544329409
523441489832370767 881799754816497536
866024618315293499 951439674157275404
552943370089689406 963272371658112012
275555229586939607 637309295719223691
4190601805557848 57629993732547979
349089621162699757 598451796259912909
262199186513505728 967613849565955437
101356546163363800 696663275088951374
807749290754149468 817133668366535842
531423079735904188 864705161963821060
216808010566787264 340976710132577714
514704779023718521 927765269684227884
418879376893535854 765523941774146566
317274938849420011 772906177562210769
50763633839551491 522453706814159350
130529439019000426 588912168018352630
428832984847491464 529414707663253086
509238664578159945 797606022204567680
9380384891331066 551294488929903259
498258766049426032 677783576587269700
315687776933477499 790607248534938863
652081562748790240 882228305175967879
312140127205437188 735401052934225607
770135882540043679 920625419303824657
241037041961643696 879918384515427711
71479050906659127 793823671640841136
267572138820707331 319351919129706250
245377267593345993 784612876263439649
604564035236138131 737418963247524182
349743605184395849 482558102501318101
87843782312118029 587710486183237439
88210400520276479 505201830966265970
239838744228382673 247633928608967928
442879169867971444 592619706277991399
54100239141684705 480073717235151898
339263796653159544 537657182245659232
630385856072779253 938272806583257485
86500303923938175 773164733834925810
587424593988491599 955017425903597500
142983064330613655 347325283668503194
294405492032519391 296310985616445543
497188326450940862 884421283775739380
54378112109804828 587020873836044755
226027490106552669 443788980567308210
291078757145800572 302256331460343371
419532932750119263 655567085945320593
493374262239104987 784264634363088829
419343199640218678 672405334341948492
402033892640635688 605179666323170829
523150700454108381 974655114021919526
125823890421731996 594107735973421032
130448422405928502 190765271208976187
414369885387069705 942745233181327683
298681870878376424 705923817676196236
491097583708070390 537552934533366647
161693964771430396 328278928885457020
221641055206381511 630895739733729414
12229680406258505 391780576610752809
374736969102177902 795658519432229740
196438795089497799 662215729391769630
37319196124399882 355102130487997420
216485923552417105 871544383846350465
531104494280965267 712605894939223773
714684156163418828 717742637784076138
30025874563878470 44805607448711555
62175916793946124 903957047157324871
134326606519879357 463235697695810956
51040001717686947 145163160738207251
196205340244797187 563360170387834109
212876523368846974 808738368327853238
702512292466698744 970088285415838160
140187635476071017 788825925413272447
642129839524047567 765104959525714031
762384105313361003 967533884450508236
266958139010730557 856373135577553808
39912524417385086 325678035044575055
607264979486042125 775663038006446999
640538584357550228 758524041852985100
355684422922828969 791080166170328595
19920324827842045 302034006479723244
574848982248149128 831994703671543628
462761039589064893 707695193418876273
223174926254240077 857907287660770856
826249190384289443 882513222447396249
51714116490580194 375829498125739535
51324709447435756 528603584044705595
507700622060024593 516897992841503308
157608219231284697 935790500450034223
641098035676115940 910985412221720258
589568038047030109 848270217957696613
288801595797532407 939082197839711707
172379308828724948 491792097443081270
676574613581074979 879607592689742891
89674440862127022 363930555240551436
50886802275988655 89293077385706492
589077837217294621 756446404336649515
558411570404235788 635043100834263929
511440319832471179 776120101217222951
123646197553611053 254021499601104464
5507939662230092 774222153539503154
261199382337319545 494361293585764548
621224380237294337 815004652099445946
734161944246121773 855820968773243724
761020390631255269 925070158377901592
396144354305170006 456969740781800657
213241909151096339 516803048758419932
691792435540405949 757975167079864694
192753253361193185 605895078410857612
141164166109895663 605825650678384910
4710770363005375 640429612281191473
496635232853195784 912860813243095869
152793505670975343 205513977886100297
830119184234591516 871186087999022831
479172654497972618 948085062411610947
550466831672554654 976545713564663808
654891834596474619 988081140586868484
194736946918891262 699220042255321236
178533234010950785 537262093297747301
278568038571492267 652967963658001942
681793440656141106 796905436895994802
103863920106147796 217044908510521214
269572287228677875 554975386294067244
351450575356149795 992109789515531406
530200379801707776 750641123811843208
52906046236007833 770191042439959031
406186428630057071 559546599947086443
355039658048819853 563046686743917921
60950295053030036 426897188722361340
41301550112676651 725980995627068897
431103584085949878 674126615511845441
655419607496174413 867026262168801068
548535930345537371 665197350430804930
539020692521827105 624819962114799080
336211125028507895 468084591293986018
709889754183291342 817315024673660426
13072769686383616 24743621337644239
320245934439200030 498596447371981868
48219061636917032 320109491669309755
640919337717215656 743697571983306338
293036543663729 650949956669605720
788014816642285672 855634344929388454
159558956353416871 189207473113653584
644591651153211867 860395128587661387
751140815755875026 786604249280109467
438303881778708715 815909981499415678
27513410634731544 57004862342719626
299926594709043034 465179777901176492
449571105778892802 704834969278565875
306165735119993116 545795328829069484
386371785553495928 547804008292893990
129033966074278543 418020020308573871
236142668408368245 746173526423826713
395063606219879439 957161877030774829
207027526902593077 415732619741090956
29358848728895602 750851022519718459
502658390102721373 874285138122230685
307307240653485083 898522345256556974
226480719502627066 530920507105973689
483933362733067532 610752513956434051
99214878790047115 429877875973714985
574235137684120414 955719274915829354
108281219148363425 866465598272263526
39035471725160494 477333089935456983
517330142160064735 552486501755833889
464940109096095535 759527262326355054
322821692839706934 327506920830038277
322532863814139538 514549569305707040
268167217708056027 878700404993291971
85787698190255137 557419882410419977
144112628863875599 236321493242231620
199906717631619697 448922216627621445
264826618744725083 637855558913672822
478150510897008325 659618651514871306
352961632114123799 933934590192406971
85904336993898956 396525599748605929
10581066657737579 259419021334475504
216767764061636978 950867423917414398
82352496007722673 794903058443813383
159133320281724847 824010835399325473
747926822043270392 886462435108849541
657227699531842075 887729801650478163
7210665965428209 58583237298764548
268326454111424952 481002726820827570
128399325812572429 809909938368822600
442804474564566225 920334848067376286
266104913395313449 353143828022571890
272317918723733557 290580043765259578
92427622184238038 566539453287395808
9283628405164233 214135997757290932
10898160534821111 219851612246768803
192063408803957514 622698780931315881
675746116871326596 785960398198908227
73231155751625641 749024804765086090
715031666348149883 770287452964095686
652952791806405050 763913621050725230
81361397855548985 661284909774208352
730560170219051475 960630510466214641
310906570341657247 355539823387822404
19580894981328226 99624196661634015
3635342055563643 267178410750912837
511375431301718727 927501945512098331
50906014574039540 399637467693382239
340878287598020633 765049492543907799
609450468290092064 636769770005395244
139316768730043481 801912654950114660
405355000293656898 483760548610637983
95296193720652940 607822731671287065
77132817606522141 809926192457670068
102011174066217888 494083610694255723
806898349123651589 889881496205789788
171623412795676957 494264680815457848
89914591734710655 774169185748997601
75581812929368075 371399489032746222
296070790296471385 310519980588063947
57553325780109007 193747635123448737
379702939607049209 854067662659171218
543252128126939746 667164316502895579
231078351171774165 508689847140536101
244128663883832674 417518625601283974
631781197225043840 683748804440877795
606542998071262010 862015100399326925
153620522908143946 597667016706180591
65225750295310547 999350321566402654
177519789844677697 997400445678431035
550934413078082849 606869690562050536
449684376593504910 461767982318728483
383157190295847530 391437011108724689
36263461852047799 994656639595853104
629101163830813765 871676431901653394
829759264955964270 912269726016099135
20571230489138852 220072924979929144
623149055602879770 888408678795944594
356049464531510502 683386406930121558
119228840700068233 670452772418845885
74037785578503195 876801506796855121
261660435640066912 608538588601842582
249851063072492610 495057121031311332
430957809352290878 586073286556230333
211393158935043566 580452065923251546
564787818229511534 885047179465560387
77710619927180630 85755602092505692
585639933194474382 703425664467594954
803333752646914376 851128236190707047
378377231927064822 599127504598611654
140561910290973263 687376570941638853
690222750675597541 693547929172559859
81565298528365190 806098665548929467
26165256800461765 178510731348914408
333264284385409206 820654404120106598
372687206467459872 377343617063171365
23004060214275645 605572947120750806
597592360824370437 743397392018416301
221629765311033709 840000403105553838
848607578791446407 868163185215053706
87093508495809872 988846111377608036
173395307618517446 927029941053622716
159064751250509126 960470584801970589
171521842657283401 523933008566677222
842816585078806469 974634662309270386
281516609181243112 625526010870512739
111094657709871773 384499009750054952
367896580848168167 374607699052689962
117963003543096602 385987815698187342
770499508046125109 866276556928382375
266199714281549665 619728675375998494
740868685193985669 795856796420781862
700382733053657174 964222124989742528
236778170209494718 585278738201713639
374857734006709370 568584358513451499
517890685747565661 981117115840929251
687816410264625809 841089480743090025
105492645785428257 107568869868947620
12831399335139761 958369405967221388
606307165439200650 673816540104854390
13031323037116727 612446672695218795
270965511253772049 591333485619723318
264663606368386852 878379483654435710
553325165843815152 604233372189134218
133279649724977763 554460237656368731
67257083242748652 200581167633953555
127973065608051068 689683828612899334
196715191891087383 645108456041404333
538442710228113934 849636670461812083
41052523118048624 380195447881788367
348073503302664837 821770022879767490
27804317823146668 332374626276193176
372990800105333674 447179354767219460
392760931399874005 908424198557391152
84666300478875638 363868562286040211
668057682584517875 934663880170088527
153520241741842641 314457008483168329
10732999715859489 857614346701161450
504783844597866671 895001435890567673
119600127856158300 967234886187527367
55071830585371721 255146933478185616
143023653037070806 849750587357148800
508806411727925839 870266755057092495
632513258605331671 705901748201126814
149360943337423043 736808652895907494
527906595465871508 940789984629337029
253759354993037053 464644754446593213
423930820572475988 426340339020632978
930624319350085802 971726892970429423
2685789383413348 499052587997311650
48322840393796105 555668059814838345
150335966077215068 860626252442839885
259878671745432493 950368924328211727
798775078423205473 833164504702080363
375706201524185342 422156717813514040
41791804911128787 628184603592809887
485506620026238647 884901122652200941
60211269891778106 895617970535507049
3369269381384553 452241987032012558
95940140255742811 243843501978225174
169426141251716525 975069161290935287
15155365173441368 828575525400701087
281475937024869913 963652035786875024
840754643443315863 909053844634888129
419100544892662451 645957344554427097
747709356716094327 999435440630360902
235394009674123032 635980248348225476
267495104568894899 928423752370358439
157296775684052646 814386130208217098
520440814686311205 761599917359079234
1376505290073070 997635747673969078
42539642056667399 505844721997067809
115285076051561847 781747722057847913
41175797059062391 832542586840591472
224265122498508692 453670066992961661
444641260630457050 790049656527845403
523083088067121698 764507043565853261
633207167387955730 718537455986277020
57116971358802042 196065419235937085
4907700619572199 821537327654943372
390038704419240697 542218338021476663
333823254482898000 883197247880333407
27589194687057830 197613444549338881
251662277049047351 975556587218447772
16481205746540840 55295584868849227
692409895277229996 861378068787501230
675281529050685788 995393594810500630
229300013271606840 424873851156919183
660022429692086596 913962283094426567
209952584561349050 301352047096606698
408945310939057442 641835304091398155
803073106390627566 916427939636535445
831234831155180872 933481589000564484
224427551379756032 880197133360584445
307568169328919996 486191574385256874
255158714033761986 701099844968677562
459209487715865674 648447474326163242
57510581574778926 357043806039931183
100910776719967491 347338620862023533
32659611050674984 246378026165728576
575058859613804854 860846560381688392
408116491361001665 751567804214442223
191150246107845416 698122546526810465
66939687221268415 125295833449648039
539051818091232087 634994229880089833
150760941159521283 182367600628470007
66050216856013259 835202138125994833
149408715921150044 406061954918084557
60213526535523676 80681863599010561
271689519921918052 319783459483830677
219465657098469993 727244065236675745
188441940755253884 540016398540551481
506640731488952845 995714882651243753
62166041141016145 756938401183516064
546050276134960222 974748019896435544
577715758336128196 583323524997679814
826174637869434537 916507818744319236
13276438547773254 583925832961444702
315614303523602132 905851005119812141
307316530793618 722254776877496601
139394337768266780 434214397181496967
709672481155978752 717153046127754323
512252752391333265 655736766639899580
118720719574046714 247954906902185119
375181224033158120 386792262460709013
612722119380672125 838631331364824389
357331217952644961 741478418163600411
34382507517975451 392318483203528637
678679226971363200 748120533587341019
347103133858682361 646726675366792760
192538166739871826 864632831336599199
657427879784830487 921247612186486610
576462709871487061 763264456721688971
130108115281545841 940059639419112178
372350585663434204 420479692059515313
146376803571022907 270280776928351890
471977060207502497 850672532187295883
352685246136001828 892822147919743094
108138274160172212 245955023057615370
306938318862529520 717152096535114578
543478659771956978 566813866904352140
812523041302209036 972139566771801387
21816668720618587 983266358241667353
844012643509610469 924490838322665918
82404370079483495 534486257383051840
688373008347046944 702518512703679543
172299856289198091 235991688653002369
748729286876202542 995747891625581177
105320077061718121 817546348779072307
190882070232778556 395929664380300599
150169430884269537 798613973200790391
126584321088002486 454608728887802218
250430367903270562 729754025135050924
88629252592479905 126666599395935228
532435048922459452 554121121588076240
495016348355984820 596004472835130028
492093856496654688 697243081630420175
489240593942970685 539335774486677802
620865238283237025 902204448034535095
235189489587832444 277933418476650942
97821603108074584 899730598533394138
22499204347644679 696324032476788957
184051557384926257 951749295186413630
254895573857411026 472730377369781035
62162692610002761 862835183544937088
192410888138468094 529631552038921382
39153245991301182 460828420944277701
617154971971833501 811694485816603361
733788593673025036 986548624904019929
282240006259714067 480533675482906280
179904982266656977 443189040580221555
254208876777489670 510424202617268233
525872347166935153 666527538198002568
118178778673406944 607892204088198873
792411230449357301 887197151151860209
343458165720088829 842726157848749699
260234471325637220 478625013626746514
172755256737593415 747652567028993386
94468668212282116 266723176528564503
391824569101466040 644359955807097196
229303115959922293 655656882413304794
73176104079469375 234466140682395384
127380997787505720 700069181425038373
263688388689011721 694869424904640149
10592917811897677 230879734169415180
195274669020535762 424348702784941747
94786918758214278 735910751498995528
653746590473075565 915069861746000229
565141588998641748 808403525861370174
125670179955640507 696947755500533065
502871888612788643 891684995086891836
317350284584813343 778892381271508176
200969052472565323 399897196725061408
99934382617684933 928455782310315644
467681710841203128 572037133367744287
777586421106560104 870252122861354997
170991737657371712 591137794524955724
405324874660947779 742171202235362990
307533123430712543 515433892372870618
185834331676902948 958324860664494540
573600318397182763 638531050795249707
252529464691424802 872681380640935798
778627928711756156 875219493254120359
319771198220769553 478239448477727834
48470608425019134 93738526040372141
222457652807636989 647906198874819129
283863075501258726 542516596383188821
248937411336126674 411117408845509435
400720977685615315 569549724827753754
86070797454123931 92718867720486322
39158705154238809 257709474928311112
481925325670775563 638009500918682347
114455368976221716 845014663206381918
88174966260985017 609087985419326339
265978118015471805 345250088343022530
156191205584626562 771109354810901652
488717618187986112 607820356518598238
124893200895639656 504133713216869653
39572225681860087 155022117839666418
366846450327925092 504945156802709005
610626547569348943 919420422988978996
56504201245587126 473032586101624769
329597774331089370 640074064615889083
967566444175178436 990399919554557599
8733942971656714 923827680072337422
102217663043203069 790339947089389937
92337424195933943 713259978231593135
373399120343766023 947007409314777727
667725494455391224 916282920237996471
266349011401695589 418935667355818485
923162866537279890 942767238583046660
922834365892109992 933897105276258000
257850312833704138 799347760917683363
733678416797430272 919974197204810773
711431825134668703 794299794006568357
147382933890585140 314913196219277438
625327468822001166 671994916979114771
604052375280377639 771100950183667625
518125709492921482 973804944873082308
758669396747885078 928395567977388808
454799751984394981 749630794070795484
258424987561970423 520327212693424645
841333435846524477 888262389366811493
358929781937444749 396934926489649483
218578369957754559 428186729333372450
327055869024518188 626923351259937849
652184069186642843 922180780074686620
261752434526029665 734525379083492927
241700038627149838 508035391600128278
675481456767136451 865730445033894665
684492598615714113 901822607305323439
362106223952991661 792071339058185418
212681670492773899 827075902509337503
240053733964308091 806828555580870650
662900089200194435 692428666571425707
291822247437861644 816355682678421461
394840934742536392 584499802418317136
396077736870099411 826804703307107917
40447742009579876 988818725577476463
594720250724352543 683701702801632446
109906089578253404 486128728409472561
550516149029690262 726428163127672185
520375209993671647 667895568577759329
309967591332296334 605132238094969955
173248884024858995 864735159453858362
828872339142854026 830379492251883132
355330274909617560 879498371770257090
132604112095308456 717752364812811636
289568371374700446 348506097872206586
691908209964796818 835903517452530868
476608942007616282 669423928213688679
597527586135740974 641291135778750898
188609711204143221 917787164663530110
286885891594039640 426422004139694136
293343049301584740 687703721173239604
327749461026383761 659512633679706288
564328345464291341 720779212189011152
600400729824091899 716610116328509739
87497558051209827 380501237353864860
135496742000020330 465825962240802901
85740766630202562 838385696792606777
435832246189509731 646170291398587497
182472495099955743 829098132672425082
98915707344580514 518299295700273595
441153384483294289 652580628410089499
323537145268140335 347751009554400148
767582993225461502 836175809118820299
943474116684085725 956142539510732478
403251563552016164 821813662712396207
162408139018574292 394251263899213816
397312255814356612 667576241510675181
851987152153248514 994485857417583229
444909295305045777 575347391917159745
217728281144214147 636827979955994535
72825636651758609 684301788663176928
255851652618062164 983123050776864565
359973351650418157 588158045930391456
13402466407474124 607062199203025107
674265487747699496 777730050281992453
239193185278481883 868151574536153311
145387886718406391 528300966699851948
332645163933319185 361383289363440732
493578358452686037 969494996300893617
92947479494402044 257741314131173784
358808606254006820 926381918187886612
326374531482655950 726782521834396807
293996295941697551 665128697067751375
873093790054172360 948682955643392083
103503168859887273 649420172676500163
350395483216189632 418911754038834906
322740703257481088 799354127725849368
654489693113104031 833311780981599023
180459445883120360 973087978779763451
203096091887336420 222960870959045658
133112305688104628 942429678558236385
12098093082054291 822976773040527904
202860968160251887 571714185994519760
710203898809069642 925853287343425400
261946809827409273 412072255656893119
63028718693448998 959166200658967074
122944806194540827 925641978345424517
552531385766814386 615367700135757304
424811199358513435 451472789705788742
571713494682886339 580606509734829264
211601469088161943 687569122266416147
374267467836087074 538364385836776917
537817501368726604 904453252138118184
187780433144281241 555255729481856889
84237399842689324 150931550584096082
187325741143570296 770074095189709810
75780446130826860 164531835674967269
492365631734553791 825344070292065035
169441416583004451 304615800689619740
221657613899481248 753579885669578405
615430418805081333 629342853124866920
325144096240549246 637946398581736636
32290264425813431 936303492395768790
613065300608946872 743679106265535892
515020186525967208 644985630029077008
122866727677524949 217795787255039378
28342931712854523 859341054001079441
435703129597840854 602558705978298601
388058066020976571 606796318450255177
33703343107272882 186175832601557791
234726326843366849 606569589304457757
315392587615896372 573276232654515245
616290156093348718 993147857032149621
114533643897303034 799734286790524033
2685043375480603 828730028106426248
333102454170627742 424222013364565207
654342219539821804 898059429703675971
181217635838019819 886645917420454565
297426349770282901 886144530719455822
11224682357759597 71781915652566510
347401026839986967 878958228050210741
41525192437455409 66818241164791809
612052835977232726 828811472845299743
408720283107530276 476458228077294245
195672506715844819 230619483277505723
66345095201488377 341590517929500908
195369341686112505 298391869275685754
447214020157723411 587018131151594704
776516647950464607 955901967985333304
459697084183694862 760575587154798926
226548463419003778 892326529131611514
46100117216847030 320335830591364236
406224894858912608 616652421296518429
437320125611815928 688966469479774614
501201435973084797 558565044438194166
40490217143636439 447471241295146861
255718706635302008 991618827139666254
109536715558302632 624034942753575878
117459574315806191 610046528828430839
21560902874677834 714409762697037780
321907962022920150 873299393320445426
180061954723742809 335198070007031572
658949412878304926 672934656447023693
17649538124875082 88396586967374134
163411093186371814 483522035157517165
362098445470694219 641643182268106036
58920140056474883 949703865669765262
164033837187869205 421140834957617031
728119553885104214 797337682296855908
572614437959612152 967810252091135771
548105281796621158 705207650341345029
41506603072610257 106710668425152340
804078969387973649 863257973474843323
306752810380521247 402187501862677758
171900503979232260 763783831339217031
499609207690751842 977196522373350378
674295392145725253 950106763678705049
231375032497688146 234619684999382204
286863156529151705 963183207018144426
422877458352929634 784939267771401693
476350975494425037 477264172887824991
45539686505473793 589876722697441804
613686451923010333 850648829649627236
348655737526278925 820596619049024698
401274602278192483 840750147022011021
346896359306975555 520359192243968896
101167964615032352 830946642590499534
172482789773753736 883689115942057018
47631716592324169 951775171457972987
129267496876091275 744889058893324581
204825111454729414 831953188692727486
74754317951784469 317551391135847663
297181506021931347 791441888841804020
402119917667988844 858667102015812945
778344443438568462 796422665499153700
109361145223015765 854803815553799690
508393983643731995 517201905210381523
37749753023822559 83509797570944142
75065820400866400 386062209366533276
363340709953437381 775426692248672686
787331830617773690 852338580549039607
34183638897444762 533069940661668740
446245593106719621 499941895573572339
363993653357272295 890233572498268213
92275824602373757 768386097233459467
398465478281155101 649623602848524234
378098738169343270 863824960393745716
712937884326865977 768779200440131462
158033327820698517 956275770764900704
593790784142448427 723815294941433217
41437303179063068 456380047222917769
805625986385332005 812354120004489305
471966519600678173 632735065896643295
505746355211165979 829312352394872756
785676271753279556 815836730514744725
372851044981647677 460548902036526783
299793321779492839 490726257644068983
57862297920569008 93590056576530816
302591595246097470 784144450811283642
397047518765907480 401422389194888001
6796165036093816 495214735859605731
57177467576764419 868723289693894959
699266742504284636 754807730363123625
155180287272602977 716160502999095001
194529802316274722 845597046005400214
118614812530825278 813833939287815802
435348899037419079 458287065427248187
5942498705087692 688772705739137266
213504797809735494 390673833133828641
98939759522725378 976424229011216856
563383893988897177 799270415622776378
119497147144548683 586143487123310926
239040828181454918 427049809343096523
550909930588901648 559200980886579880
29862807002325151 954554296399484701
362024421180967280 807914268969698221
396675465098888053 962546089283929917
172185977608512544 432662407530302861
835563747243573676 855375050048757580
738745336447400154 840076750212377518
803286288879614844 958253558799791517
425203437086428077 747859878963169488
271781092553496240 616788074823797682
63872334437215688 570344897184184278
773169541342199144 857486096492339334
783384337689565338 925196399835068844
837248133645029155 873166963179909239
527617548500536423 745237469367885750
79009841429416844 234859023858424709
158095774621654897 339776479411199387
581773834905115533 655315331949333813
126265568181788513 264271605678057704
505725186559743328 575797590523611525
143642984861780000 439252187377476400
325190810968292955 663471098637605921
162561112603371206 640421403944876062
258867341771066502 940051127589185480
417172215465054749 555078412850529782
42319405871782815 219200643558941260
332411513430843405 384158472486250787
887245810106611172 926354241845386439
299427355961115593 936276032315440911
116866611282966708 249381422138642428
521348781797134842 826375643374068469
313592389764523571 417887432994724781
601093560142332890 804862106443795400
404683648802510669 517789434628212128
758557058845547115 897357846366464503
291210546518379849 860402719292504325
164530189615631950 208142367372548258
97089513665411245 149004910523674775
837866005353807144 991145517667397925
292100521357952668 450179948190366267
718844936696810745 877642958926416078
485433948539216640 489054673903560152
47072785922672939 566106292822889669
143162140219599710 909554635497038721
357744384756607654 822338603455972097
818101457079157299 941121265295454793
387607531840954565 551340838770871294
152178267784493937 954251663456280134
381202234710058782 673049726086359329
610484164074300830 646549512607166579
259262216272013731 698021522275963253
95598932118852793 726019113452969929
830303376529612884 906751664367157231
646553624994473442 766007811642053440
746450149673099267 853376493910762299
935851392008870907 966607947502902553
232567170521080061 783499105331388433
357682698611923864 873936940738811883
69032609807609043 353210206073326705
183009228989488239 366210761076600370
68858304437110466 782432470354071603
357129573425829814 878107156673823987
154388333745805241 288823953452360198
277883636174188803 345573469365013464
441660738820480577 640618529577230472
262334250533681684 475630937652597360
1469306968344391 387140983927595642
58225699768258115 314379477849613745
498955977171905896 979752366330413172
811008517670125644 821162354341428026
380419134072311288 615278483039078626
117374960870372759 912196940726733803
14519304755972300 268754529504282132
67875614003659550 405557433700997591
219680513119955874 531339857323135999
135360038136506470 902466941327674259
210124483797305624 633701145126692340
20588385256783615 352410109676573234
64451330091113388 620050400785623581
48674592819960892 426973241960266575
61378478562881876 169570122690187252
8952734164170015 677990681727700507
227715273625018058 315803231028078073
142780159191718468 238589038506662977
355482807589608334 999550712528645622
26430373103141956 954342186109240018
156414125023073713 365402307607556253
891750327112088281 947964893774563401
43137764631740872 342796672010891954
98678999409570884 685303040896697970
760223965695679946 827460696034988270
524940224750949042 537184444589967031
484506949218636102 566564905151302269
970263754968965359 979171294127877738
309602430792109022 392197345634311040
596062631554453369 863665800591845260
16845326489457727 762057228182565830
78252294834238506 345503276994812372
39133689392926468 842052944277680061
469510966806967125 815655444345928772
315413015445691468 588689749706918952
629344838234545663 743007335313243305
566643093149506030 771640069886304006
603019158600234750 863758473222102668
460456077787326690 851879667909406638
638868056944167764 803752622098009052
653027052658351457 664988395276170683
117537332944957734 138329583201892720
843025884701675489 945045261537997079
68583239419964864 94437762698066428
300176298699829263 792180866121654265
57557674137203287 470101655321090648
352478330687413734 463362799855046358
367141060215490070 868129717710155881
47495862609791769 984882972424732658
5425305093898391 462221751004379569
63444533798121187 987638893199597711
226721723893918143 466279047263614060
153197033287510451 415512131341446725
113925279751704985 397977200972423353
700215747432142865 710676043468360985
427588655260959194 578620078258112534
587493896079879391 860772929123120704
18835366257529425 331442681609355759
555605960487565760 646095284413487285
26839678461595562 360250860868748760
90151509189291766 814982425764250871
60790025140867341 307876211288705877
579552362213931282 629464562271676669
327410651652968016 451611239606404118
102574437933584791 294449066442001148
622701819996297948 887283220413016850
38012073313571108 766848811979775025
437096798582967326 559670253283162253
211342878737830169 998816123267393082
42313426566256859 384204952552553514
176219483858407174 629859821845656691
471151972233413229 610319662813383558
703784784032973632 748388962353209859
427824665483002123 864773323931031369
485452057313083008 763857849168318130
339556103389356399 857739102907195680
572238038922336040 827563186959010472
50403027301667784 262474961705358795
463242700467186208 812611705154162321
760197149241252701 771082923406698102
754983831975307743 902257376112281541
282264426300462705 842551543025881448
33366849622158342 960362020094415681
610813296108462668 631689988736872128
208810823492619084 809223508299469140
42559324054175148 909941703785251487
201082541781743822 416331664430047049
92436810444312812 438307455230908723
16115989428016060 277201760562402136
733024618817304450 889443820012024776
203533802984888505 916484200667115394
140302065679715305 811891537660744365
335055436697056903 755461225509788214
207298992921853721 542449416105776830
29264046620788825 538913462451727606
427774589481266225 567824752600549044
620917850311300255 684747754502233744
126297737131757102 651891237759210102
457481530006469617 551998625688100147
434522775867908491 728573165175540339
425291409538770903 853836880114026661
304858436484649215 820296601198668773
481107606993863861 751185756788506966
763867497820653034 851944318289733992
365671156389222999 631463802732804316
5963944404924398 239121349894149212
363772077964200132 744025797001690644
247268627789346447 976098254643653701
15218692392257438 351868065472571084
636273201953240709 683139608887788782
5626836908597110 187118783090290048
683649559835328311 989360109054390672
511160214572543581 662259074106772536
292730143338208140 532582884387835597
359503779200984540 960510601298778867
655185043289741849 739782166077381550
78575219126596593 204032406701910113
221465435996801313 716896961920890942
532211552549672540 852251815901715160
1889288281718022 965727741450145709
379881482258923045 711743703656326337
23134573179452593 917983198370995802
546647963927371735 591313324264658751
340074981833494352 405965875475343212
203389286046990578 720260413453797152
117695209748656870 417271821201459500
136591342203404650 930134600623934624
356389654539639877 951969674475453977
371077585663369969 778890950665352346
148251930040026601 783475098068896011
782384702376549498 864893529671928568
75500288227193132 166834964766526877
409416842138902311 878380039864607371
252141886848484361 845026417218007818
285186556086903013 982970951748820990
921738985143740720 964249883871120010
215945119600297049 693681555955669738
217076258047692159 833345489379370492
230521356717623998 915328156321356650
162064923276172232 905787937125489432
41110374886848749 367994155461276324
341148282001870501 828558735519923942
7737079357462573 558578436774745816
183497502752112652 990237105167270171
845888308589331448 859527343701671578
824068942932528158 909490821631492680
259589182451397845 283608641888460536
165090400621490661 206274991776910364
535028854051060021 991033698066914209
292616898208469894 916997432617503287
10371721518973509 247492443641578253
708077985459607298 981818169168282208
866251797152321859 980391044119284269
388378632674438844 996076510246405382
407669511734989987 564897351640610883
514929176015694969 799453875219280705
107138992755826024 967256076538960523
755987639422707618 853264270676414855
47279677002814292 447074948218099975
623757524682384493 963870470367525262
417715314079245327 799603129669824608
546095737407593155 912093000298515550
82866376787937534 730771977712563462
617919399318890425 957404659356719583
744363182701493089 798200253225977878
653001219933441232 786267880776571535
215390852083147053 659465732307940228
89608427867475227 816601839913642855
181390829584645157 582618819570607098
708324533079740877 908466242996494918
181574887504221196 399356204014782378
50035697207317647 576289828600773789
253576300689657077 562407922144108800
551062653856453766 584590586452353897
318217094890077947 863068025376110568
595559084945384245 980831742490638162
161785763427968609 187414713207313068
218555476971844908 288236012228819194
75036722631571093 410310406937603062
197478191590820900 802886229926197218
225154655895010699 375364566386980975
466610695994362133 496823806775851349
38486656928040418 916662312351944095
599883183280475040 655244919498928635
444348006554864896 616755252534105293
347909742216739556 849876401204074333
420451043184892977 784379666333691164
379324404494505356 981365261319678618
342451454737681547 908885936938225531
648318412920952547 852189664729900730
212117788072526671 980292335052791805
197409846614393148 590184584977966000
320483264551608514 548930530563948337
778317500961726205 924021066741524198
95346640119765408 889233718674225197
347338955852647774 921834169874183039
86704770271640645 101162538108800792
189814858809154465 723650163140184735
199223182253242432 941274944047783148
133344480834851965 900233707611848831
413126447428435266 464914028001667467
342039551887174251 808438800501266714
100011683112502747 502001745130256895
556425929967731055 719159843759007595
232819122235086812 650015213140642073
688591294238333117 978509495566003397
560359632449462045 745235012647159213
462151213854273627 742998707301325872
169895124978977859 609318254502128837
671205274464133972 887953759023974711
360101906243454003 406073267562607418
339608092308251270 359238258291480090
419564097362535328 639861594611317528
29565840979189365 84840247138095867
163062934850864267 508757039670093611
337782378968233076 479869558253894071
246320100764926771 504196164010348291
535611660016965765 747133374700766177
163049142599609834 479666333284384145
3877093343440258 882288168676026580
500978109651718505 657257887972398771
761658172400073693 811958464496042290
82235010072498670 382583019957571490
467124844820991345 775016901918763125
403317949679178377 837670053819447866
52175770445000388 279105599099694811
426554489979567206 456289036619875072
518759516518477879 837640550426385558
474102705580435802 580693639963551677
99861421342584306 706887957418558970
791833912763111222 932029530432779241
550518890471729286 943388287436740722
182524093019379984 316810431955729902
74106531404425468 840195858032059452
482979218363227142 908128112805829110
306904861537004429 672365030651024040
232120463815532241 537809214259974999
952964478841299368 992094337932780828
239233821477699427 757212881602736122
359831201793991919 878191601520075539
53068985321795806 91469744221416284
21559574513860986 218733599726735577
637537326152287192 709956372687241039
612786273571181265 977574091716096914
862170902187921 245984884637264835
201390055875861488 603138365942413879
188730062445432677 341728959527889492
81893386448563263 578671985961793947
476675589935981212 785620173779574651
204217447510650277 843898994576023388
513279583218715713 825374715284597685
713827976199777391 876231109650336505
382822710967779950 812439570677599545
98072075912211804 217017123623778505
16305622034333219 376771125124489502
581374401219421363 764208443087727582
155548426984542962 672960330000874675
732781117978206572 858176612912186342
76634733398030133 292142911768491590
785909301735881993 920261710590111308
25477012230399064 35681645291532362
319408273203599416 797536446268035716
396951610760234190 779700121969978840
24847428082262410 248397664999299167
15998469777633898 412318311768029170
598487929116131328 769365971691131750
565636483197910760 774776470040200529
163451630049214903 853009567702436947
379603286692524177 706453418896936865
568281068948777468 901181928842071581
879291515261587990 894793918193908423
375336084706412426 543875836175343243
343055408357826378 477814526726379477
15789181003764520 280814120967984061
94543215485008510 123058799653056934
26101436778396401 946398719519206215
168138888075751448 662439946922953289
282935999622494422 767798736653993139
177109847931528723 567837883598638207
264055997086100477 767895166848612634
803736387283601917 952816197684305597
175365341634065429 785703746469630164
243804414285688244 571522614541576050
156308861464118384 285347931104649569
124834024870359851 230181246175437376
212100424285185080 497953698594741806
727965928500586602 849562599255008507
146007931833373858 988750520182301544
551226390626741074 915663358905515238
284083505547007664 947596558167753010
349006447517978335 949982828187282033
867067616324134555 992128555889832263
139709385970682931 799686766128722222
202693081463462996 481850532257564525
335485598168790899 982094091579884533
400180744596589706 535140815283765619
711226970025979069 949134965976144108
672673910211705771 969419921770439990
83416659821745821 930537547247911955
691605695250038235 989012659495391650
506410958031382295 524731127178264379
668124489474248878 815930075721184762
389820875093159644 919179803442951118
257241598840842043 960173933074872007
18273316601156389 594785703742719480
460785752056495439 560313597799394214
63569541137132577 770083470932481847
205013184690174615 934055774706887961
39461305293581368 340311426383175701
349560738721618159 891049154385329981
502473404972127047 921031901695385076
20369975798032397 293730659122396956
123617234142432050 283036842378901362
79167852249182371 126426388147048587
152564458292164836 774673829709237362
488828810913472823 581222546392113750
33061722705779471 534066983302109269
870380145257729182 890494988034113727
354087008583732686 881626558905716574
238324646181159573 585187380606823914
308561102656669325 407922937166242754
14968024398496985 733772945036590531
248438434570542062 602191857487568590
623285163076289535 647595784860912163
394142747881727231 422103705782583976
668662430630086598 846715824472906630
115490131236826947 880273048897140040
392259981989467401 398353234612384783
565480623735718237 604953282564914896
12317853603699381 483775375257170842
159566215692260296 333946899055129041
288948477700577469 298260225568940484
289654631400329018 576207826871463401
98707658706411947 359258566142672220
385326657516225083 471206649647483694
237908428964625610 928605250136566257
30367634648940419 848747623296049865
415908421958607289 882106163492678286
40324826730917444 771306642872002689
103357912200772540 539608215276477240
243584767023748144 658208073826899849
793918474795185688 865244495939115678
447598894591020707 947328362927000376
512712228068801961 901097988544618941
736994852430363909 855677515213841768
290604543828092553 321076753281878877
71712349349802691 108903646514898287
233359523345725976 806552676284243720
435345307326964595 641660503229080839
71503607251771571 660870950088138837
339281855517123470 389629922233720973
119063415213333626 463262040834354461
166520074160112252 963278213781407225
28506579314889760 713299987206335407
348786878575173498 551638901488904432
870225167307562678 898986893784422405
660234903234324200 972530996829220484
103913132989296933 887151093768441671
470563479516033560 918035546891908696
749514096095047634 787073544875972396
506480395991469841 724311730003573732
449369761073852519 577946925313627435
586578032690124941 885850056096597874
136972287888378790 217999821838423469
319804687663979044 694970748429136635
140852887441651549 860446886643985174
425142250623572413 569868325540112811
116246511906770628 889322492435938919
237046842003527147 731238813065155217
612055661396493690 923555534128338245
439331232546152113 862652814435614927
736996446728888228 866496961970909909
72130176945919591 881049980592004025
24789462127642157 36226038010575998
717829397912803303 939418429736927663
37063585662441171 931003232045302492
416851682604689769 489627089521606196
376499053222637731 650121590232493636
384379516739244819 698685485195967593
219783035615875751 577683473594792215
537295849506787926 912400152792366253
256089144081296916 937711450661787282
345423498177976599 828536980293716107
41998593866949394 199649337138600193
190350301891113939 283422985359947057
253162752346768487 814394808982512515
742454472458968322 957879108991752023
463093501017365486 720294533476695897
319451553365295729 672278670323587688
85688386509050241 734364181865746725
446156032775577767 913265444679823836
165547072710013468 785030221504926638
420883885385364457 733571990654482744
372636597133148741 500906037768382075
518103048848741468 759800394334570726
653173614450503814 738182451303914584
113233187395704557 463483392130377296
259504390473616692 461904630032278665
713702564029415882 988638068214464619
59654668350133040 279400743035765524
409292481835308286 499323980609009683
343831967563667671 405829269375615175
303992906264557349 466068677957739613
471411078319780028 541055606339177347
443765875567338959 565749631567491888
310933325869794130 823194515962969490
355293765688783424 709622961562688905
348569172131354816 811224175773635793
276424391697495696 762454319853847385
789774637633842 271533638688594784
169004736751425027 477396795702811689
494100426179111489 915640165941240634
428783682703889122 562174754900931148
190110186213751718 472469193068516493
269372803012412475 476028494515965377
497954827439476613 770543137459757395
295771891668355937 326892095041546660
61164468545483273 272244865378975833
445736223203319442 613906517143923702
17724923774111249 19825482432952624
717136128212592042 878962779396894704
332708347181027247 868933538953861563
387617386261860121 801930568580940347
197760635292636841 661426271480769713
119851663974971860 936766470200619013
946521940194343163 975187313851105310
117470977359060190 665720374374496371
653758773428435938 739140771297269074
90510444957777344 385208602562219826
742976108570282032 969697837299037587
958417305053942712 983296732879753786
5804212528022545 534913780046561618
273257862345190489 581205366565117501
245734583902306395 400438372496215007
51364026580063075 157135170242166726
281621207221243850 345280137587862829
415908812522235680 657065920708433883
108472512220649338 174291888017095254
225822689317256141 433850984262078874
377124419370215131 921954833685960361
507108693140288666 584332334693876277
338020695578400626 528704649726676052
114812395252397770 522690406874914384
629507752543770154 933564061546887453
827576497026522773 901697807172490126
491626517126358135 619874541273098442
428483016767230422 984015031563036792
522516145669806141 732012839218871765
418469432521927925 903886657858491661
482014032582833759 562072595798458339
388924934678856912 482875489017251665
121801716629306357 338846075120936083
232396244871026915 237305383373371219
381514602880803329 468121401183361583
55413676700086351 149563184485896427
295541448130397955 716552165004740269
343165962383771419 908786290699364214
32658218406029290 198304531077051608
323442098617467649 555153628974743011
225586591721723609 594570754668026618
160645583675423409 600564562952214968
18232223969262024 145279325730155089
238687101024610217 526248430392937548
167575717722289885 472902282586816861
301360087999157942 896796723063707068
255670171781991420 493895949467104170
221614630150779889 745428689034200409
315962585895465785 736204020886166429
154710392156214347 829697648472261103
91759676971445256 996410538817781166
503371545416192164 739270681845963077
73743304593900835 705577096124747711
272880269776739002 808993923555230192
248250322401186693 456239215123073733
218535663124381857 295511979332878515
571084359520782139 895642990515896494
858760576716272643 935445111089455937
553799927977327355 590063244690097607
30504970122018006 820430208335926925
184977627648540866 467338816109722908
561538007564466032 895337032771735982
293055783655532908 429146947649702372
509735611140464633 787343859069129585
412796440620364792 857741395098777914
117009729422393269 735945238119456273
334566278601351984 766794773963744630
1003096645007325 626013774383740253
416274995277494158 542715368733152586
388130456760028418 525548323254151988
499814561830180599 542825592650109532
738537318779753161 822219933789471298
298200762356347391 636384365651515437
802630376943354348 995141663786602532
526035666736453386 666619375104648668
7758579483906593 597372142709692502
46753735988323083 892416407975130215
312257375379884998 690545091024186223
467285921195130892 503120214385664514
711944327156852475 898398909744642321
204166794693089505 414424642750145682
171622657122358180 842966684713418140
334192886093204531 943811405701596390
57220647126996403 403934043647870497
150967616474897557 968901517291946376
63993903875919124 911838749313045682
73774876317442060 843303508759234022
209237568107692046 453949687146965936
438831491270400790 961446098566790653
205583166447353994 206190092876171772
287244214386822562 448976811703859129
647160122074806056 647336859541392103
140261444212563684 719897326968076410
274660354406876602 839444673329399827
612083000404035990 820680080288111134
26104220222230521 922911583456606663
585805914705151327 938142872114584226
418505316194561125 853746950258691849
517290562637814068 774217756347359930
414472046113847540 572031592886387183
411358527318255245 524689613788951458
43566689744538013 418188842550227484
464990444975486425 582706069952181155
436121041240383781 834485283828356326
131488675883443807 921301581393278778
128870147210033112 633446644332918697
181049929248785933 992800716770624067
139204157194457904 785603155538350360
235590099325292669 554773914819297781
305047726778051681 528377243810014135
46047293749529845 597360550347786213
101829271439100051 413340766806609563
201576044033375231 395445089625822572
277022791010053918 937171485845938226
17298990583863158 408447184821335192
237539881619713211 781783044021926931
455250269912881244 879659594060000091
603512790275834547 968708398789974250
113082135641260021 599848742751335028
25222267019078369 769626625269537732
305358385850277124 989731080678889510
191741623825526375 360804629463473014
218463922893772101 526471508279591359
187405953250539843 238617390940712401
813122380060756925 935486611327711032
251499238097809211 477630843462362511
426535086892784182 504533263291749641
874934521134538758 984928616616304961
184846883519258034 215288497208451260
195647136772359403 968051572475231921
781771765532810589 972608110118527740
3113723448259717 117900281997522970
731533947839091458 796159111392935961
90151074514844059 388237516406135158
463907221674191484 691698625695123147
8386317416632234 841250285090575924
639784271077835088 743749953613971831
554842180671646884 748774858524884604
110124313805192871 749023843166698518
304043451247592481 487904408270325010
34422063086751201 685823217349035902
8124327225506066 239040666801973341
228465196324780016 629138099074633595
824289593218194273 909677231685366487
657975652162341894 921313919456798419
902317387077031205 940759801018236687
407106824071161931 852753989319685715
490416225415199189 608439265958882190
476687920002603989 709903465793518308
310752899597402199 670021653475917242
641465563765487218 743355629029281148
170258235876289579 917578763860047356
834926919117292567 837644126836789398
534919556388830067 776224229281239911
613468800417390763 728894036074159236
345958806257679987 387019437435952436
318811102804501224 520046872764368269
55982652392706129 734545849159740161
126440016995344653 757357092571539512
51481223026043737 186876629543678351
382421880469504622 931021411275245762
353400017539543634 846730401626831465
45231843226001643 709160750139966117
769513220368467539 947077516814921495
231048660814142548 325760598167741999
624257277613466351 942610255852994024
537430589182478555 639886786761317143
51710202077465670 673750032285109481
316539527683323651 700973325210683785
509239584353843480 728168602642026703
736719223145975985 982214901395721755
676283067308327780 916013444904287575
391718079754768784 481098816384823813
72215416259558570 121043906461824383
30781488337473412 959314432014703652
64631803469278443 447229083665767125
381031660085091581 905053371990106566
228603058677967017 518731614164219984
181880077903102469 739418250599844774
262484956933357828 665218743012495783
311690254895393167 839672714307785420
230665285303814831 883574805601868506
923422743371075877 985950638223775088
660382379161294596 708352273266173196
31606298153806877 588259472934841924
32588188993293995 532734105634922866
182216607070512491 601039920124438241
180175354380739608 450640260148198681
250405592244516394 824408137849959790
127342247419413135 740322047746147334
612727307158450646 680219398674956796
29942964404566975 844455462089090200
290303437806117649 792226389613578942
641768501191996052 905496019153278397
66883538834804426 226287971760964064
63591570230504502 935630506534401773
501358062359545919 926357247094438539
139354310467368967 536405769989978415
106660595221701305 486164568229500958
96470900309235159 983788618177964513
30045051119359032 53693852182616436
300595827931608811 345949352383012911
385617127335319533 974422699485464772
732643291147931635 791378023182234060
364178821042346665 893109686106382529
622754153456720845 858124149352471507
212430987084112884 749842991838927181
680560135518913248 997097796537373820
333410282053618866 359592506145254511
243244489937976809 623072786694356733
366138800208437546 409677579011041233
682592827729354205 746649445838039068
532741550255395226 906459088112795924
9379356280482630 640881236128957793
32124410774919529 323649984118347966
196202206079396278 333798722428347442
588260791890453187 848755598818335271
70119583222323152 303147983449880096
248158644801732192 990072854835800880
268445538876360112 871081988792191243
250378753919736722 465991382443815979
686106026761055133 730855687369894964
114105447033739997 316513350435677759
662032670771142998 766202457016082921
470484942149059935 973279934747868413
533838669506028318 753343229377520510
780095208287709570 831990998872816312
822830962329974684 844460911414748267
497612619956906824 568851748591325488
913525509076782761 980639308697304189
90579872761595128 631827213294189030
93148951192468146 785280936211650420
296311265323883674 600839239913462183
8838406333123965 634534093294870849
619740210739343977 673490791068068625
304025928197516853 939215407651150071
625858396141791823 914712607168523804
696873365892506284 912758282892726411
586282452466456500 741077078660687288
81309946773222565 901417391829208441
634816555851087247 789228018296874883
261458951035794772 631160210570003683
26423873415499317 632791782189839869
259548747473761585 633365486400696452
123435960413065167 885568675379574264
13297504064270533 303219922914672581
191214523611735869 358200771386529097
757314723524981960 884176942530955174
73498809384045273 737543252251249931
434108743330448597 604301511777510695
323766584187114924 674451640406696850
740279739183274878 790980795715430596
114961986749561236 890106292067627578
63826712768724692 946642527343905223
451214690326953785 559705745838074530
312051358551539881 609058531129242515
824479653173628527 899315707317082891
153303332042802382 677179461823168885
210047578102428630 658456306717063902
848217051028406374 882378010780080661
438155334119779942 996168719654247263
259764252058619086 711921613903950545
109225226982296532 310387277505294321
249957055632079291 941178833613743513
513226894936468925 629797263844650458
88135610128658182 655666564850420330
192359862326463176 442133759728542968
154477405779397512 750305741673519758
231252962226719817 335979634987471911
94247274205360421 350846806608565413
495048859660957905 713422582518828616
634072011123316575 753725036560357251
42169780192644404 693524656998044674
12551922229161169 739789250627020653
300634983458201462 379411756272680635
38394906416625178 526496047474151305
499883108098916709 528256103739251134
121084791844536956 333275402903837526
811250796006833344 884912941187356965
37864454881827591 933422934428104396
403364738355356611 879970186121763282
605896701677650546 896681380922647550
370897275205669738 466435283815456725
380884979381285503 689948214077515449
138066655789811384 676614238585654911
195015416554769091 356085947204609729
470583834380147101 994211584661882492
273481556287751030 703646083422498301
774702838900910428 777607002794100335
394628748494309045 774422569218433081
277843295725474170 978315334505484031
68267661536869409 704392358285156485
974047208701235537 990105805546094148
697285449590318812 981035854975222838
187921528748091423 544923550110127295
505373008367010293 881376324007733118
86108943400853025 792977128647945525
79583980128679375 451801953465764099
131776429441876457 960084893179322465
93870606861586774 761835046607274408
163142177321538844 465598850465290546
116315046508215350 712457538379965272
46201483108570731 991167128337574869
325842476468019640 620020550939180845
11189539738333315 719841447077734336
35513300743830119 450547113013226691
323526627191675939 638470856258066079
456496821355045266 691022718789428667
63567962069360841 112953142919036074
76575630928295889 851313910402184246
324505229056050860 795490663411681190
75264392429858578 690753053291288518
124311423883097140 852776950623023727
30880363242993579 416687955804006749
413192356009825669 536631379551829612
17520509470686980 451058940144913827
777451356773155284 930668190850010943
362491691908280388 980990107224950089
582678178178627610 777235718078844681
113294812551568488 899839331234395636
257869053009995296 648496360770725990
157032927099652665 813856363086539585
414329767011293314 655764499365967718
788667910364878889 942102432002958833
488667462752581080 937310356018220902
45838351523489225 94011198735713128
348821986352691625 782756114799681818
306557612153770427 638588101753073862
365785309766106429 431041076190638784
401076226163683008 957714395434944210
395442580992740735 875830365453085495
351576756903825122 645076193011544019
561709968803764701 933584364809167910
165004421926444501 732365830239182380
268375375481010829 712264962865824949
366990670140993638 485002925101837809
372100611717726113 789201241793278837
384654202793413209 762793140695085062
93260784816665096 210782800579491426
127883585106278570 265126476417138912
544675040695935756 883012970166166632
107638575231841337 285728646702708437
481394461043232860 679606204941804117
77251661760090076 511546440249419026
274554801339873128 502770153964802170
99998013216850053 263871178300351597
362604965722663190 763629620449613825
186981175364213077 585177515168106579
236379459523951379 709810794235394701
442468854710329645 979933493431556669
107093835974869613 766121632169769137
17111824414593127 750207447570124016
90184604383601841 304098550541386177
204701032817154147 584153597946365430
665579394169429321 838346163212783488
662531644771100432 938668162074035617
836455056293683867 837635541428206984
493490423783135110 567475289351144618
83530584545059312 592034724206079892
23345042320950573 852391777299236621
282161527897380259 967331750712396200
8429099382292994 199942532543244170
502281700499191306 854947190784650548
376570910514232134 972597379280093387
544767173896191269 616526293599491207
323358621494519743 625796758745276155
332716780497770032 483093455739743292
136142177319539116 178079386622529238
94217895472134724 512256830909112213
459195661375154770 846155604942488347
759790234299763306 868432886297233267
261413305537912477 796565664901716197
11218395771879051 471702089052136538
363448110655302982 713364176930781839
367023599134536492 591328895682042299
54134712555285739 819265361177457301
347990821940179647 458236274847393931
615951227235432082 973779186695784475
264230631859024071 708458669750954868
490572171678419965 708495482069433060
15876969991934843 882075122289963933
257714039345520501 765735625815548054
279537268953730289 846539780643850612
820466357037020497 954491333030561343
284996562073307953 562015579631229528
41739973661339762 989346378141387434
545836050050472343 816388775756014368
157336512465080911 729838264298315606
590429516238927698 957949069841427090
387257582759853542 602901697027959541
9972656072641517 525689908254273523
466696483048602605 808747788108814250
157450738340841993 668766666419786080
319257621597047514 535448363872831051
151030972309577360 181798870910620794
695216209754492170 862711535364684103
481396808330193686 522719682459046685
347869411467113587 589990358459684607
77978515771117409 133561955208645887
432057215719412554 584223652119299702
82917423828285128 251944021853466441
367620241601753197 643113372841250635
248117426426173735 564511155312839014
212656359729280209 406056117657310915
861869273797572318 895367075484670054
406773769833994577 668730113858499329
507709867608272499 740703650732790917
104015676020735740 392520985788127679
152750538749783189 174800667765629985
95663746195709791 545104680946917632
127093757282127063 694617954530393084
628921723610079533 633791565959461738
5452853330399416 970644600186587442
623701216399045005 728262766313050103
462320068995060806 824760508140535194
545952501241123431 872098273542093988
45650733140145498 986713603989342600
101309830135817742 254506460515351505
547525382982470435 839447097507767616
512432384176678539 675206759280737773
676403810007365994 725619237543714486
581209252465702333 773294537600993881
646846988745783181 687899003623510927
76311203006652138 752831151759920855
386412912402035623 457450412336934654
47778623247676454 214291993687454498
229207418996052876 287627980829108675
247652855455229548 840104132809347546
462176862703619840 526595945803616501
286637543183016635 892336199592643678
737109623029660538 837925724243229505
78344695174649072 741220494270388475
173649689854175910 967861731465104234
219919290649457256 833809214277314883
764112129045593313 867082970686496452
275210067175630865 279042592887311616
75360907298016187 751545498000999358
349692640007809370 387496335767983172
278720267463307338 790975903489242243
30890284430594683 445121461785673248
291743307488651948 691920447960207493
152701986850730750 762585623602863896
19294280779613455 163621274447624807
79761550943837093 513839125945345093
539486856094749463 822583900062546340
300597688564773555 608766345538452369
503312332927927996 922677710405644754
415298769602074659 912112453815359543
319348286932493283 977789830985320017
289982577082113866 482164254522903436
857686719966115185 969306099455105352
151560826478542489 578781904934045492
435658059398492441 479356601205812307
454320798074411662 649687199986685437
168439912380175521 621258336654284072
484847799814049896 937311775064717937
552924434781475015 922825645805168769
392683081093575969 669297107057826474
53565845735310859 907442107963225590
320865360461979197 824643148974281345
752521740446415625 914705565786814923
561578128675720310 704657104329263585
196926778153916738 530486936746553638
121105607035353857 174634602401597055
160200328563559114 269120484233145701
794425788288604344 998825928586752951
359457005141306652 461608926227755589
510991583138726212 902755173636508250
313475672083941316 873576444010819641
631165400009277412 761649308078395121
331932430794269215 832433606305447854
334914561929522665 512662699949593653
229251382090339486 496717386129424577
7850328771726741 316386896244810040
285585538239200844 382300044907525825
212541419816954571 957823139308057011
503835169184974609 954520835636524774
111098346335954224 678542231432096999
219112221161182604 902360726817014649
585539890768401160 661870272864625594
446580591829301459 950923066087035669
645005253141955948 751698962640588169
575918983711654211 617668016127625428
498704610162197245 968604543059209840
3573980584090585 370360358173870586
471406553765223147 797527690751132993
217966371275381894 779015060173391006
866989421668493624 884830527017543751
181681022414468653 522622681267185837
215148897820503142 244084509302452372
130936255632851429 647750407964537257
182191207411012035 326588724152340152
324568629630959429 756030627978467163
316817234731959332 754980574009359616
135636572607015158 864449427884870210
471064233526361997 544499342092651733
811155288257177300 962332799373718129
150819794848510272 576606841336465322
220267737668947805 996859994916749093
157420751948813492 930775937258074883
89924734318304721 923679072859496860
693706599865023827 997748370169628604
162706866762794984 990971544714135657
448461912349600442 618069096923774658
210625196064500208 454694424499643466
77036278259796598 435383231390961759
626684977883729249 655210532497420963
86804391278851724 650068083109254823
52637511323512614 557416035873024039
37228261020322596 879486642095503577
168909825583674531 326041747743214812
179065233674277647 297819147116044239
524674083447684127 748514563183942825
155697962426299310 576185553845881628
666439894779720707 880477314014249247
238622267720679574 867979654926245480
416232899659799136 859025298511413997
473993431311244964 855385955519332187
232282262064101178 262271992718532759
521214055256731803 985793189745314300
834118597311192487 924220426343349848
32190304536352284 337607087432749759
343129079144365748 919441542908159033
396645770312886896 560796571886028985
849869276573337292 954829458481009074
300565134077752389 838168043945182942
641095322643452398 829829350527769194
136674970461259688 649193102438011662
408380094819648349 643515570524602257
90898550882624094 347344932510302906
365881485573025052 472176110119852378
249043967797254903 821179058896235723
409358575096960901 415855645000613995
124687131010622103 345290481680558307
666266831584789073 886791939124747733
369136922319779901 498893368178310417
495313805046806423 715855864628300048
156363768471485128 954981623847013574
217433698736714466 586000191413547497
149998525546919736 806575908463487906
541207167072649792 618037562366619764
593434035800793000 619685444481361774
570658228060486883 834078745638903654
119958072608586721 739677837568309386
54909867588508525 798703563454444748
116892696061640260 478058333937085965
637428677803873103 751423398455064496
610343244522107237 893690610894037277
732095986511317901 785385305652558923
820384465648037818 835302587711848009
645212665709102842 862321339601586901
60200025644050109 317928023746585444
21557306845344109 870240135506232135
242430856122949561 372770075444860853
590319198727673644 780118020348753650
799174600541748068 853216723059568996
28356093249649247 766680242039571471
210024006281225234 795761200552567874
659483058764028488 992548153251913604
302728658765807865 395078567363227524
201563404241625498 464009075472095118
631251401150768656 980545687256706791
478580372816978175 587354457933834812
630797212188881696 917222440731188383
213211070547663250 706182133302455283
633356313448704432 852597729785281640
858835795413843432 895255822600902501
25053851816137897 244594079814731452
360548085805931517 625306221604760624
849383944275217610 937166583913418389
190797561671485054 893545323332311249
457075828359993951 975042890265664245
57824098071493070 884079058840794124
318678020713786767 986543487880702804
794379841143586774 795659544329525051
305374438401534000 812861212974107393
764532056519762177 831334457209908028
540470632872869512 878956650710686052
529485830281105256 728410156999095881
347229119156781200 654176291664218555
50851306218257421 134981758733754299
346359033474190816 979910123109341229
77005970393893243 993990679738989217
156562986695313260 788402194039295488
116063701453129032 955779849716749328
105727497052300561 948268478161913285
523853991480904598 832962389693319280
536510803693964955 966597706827301888
445910920897761859 949224524642033180
53798600547978575 727808059085475567
146204829274669766 731662391199729924
385397900492469847 484692218625472241
61398319863946244 782775470055478833
226683172993283453 720087775652791503
673860303898226224 992238217464232165
491471976610483358 939135534142853958
694254183123962954 994588901534614048
570931246750394892 882155193879589287
171246706830333312 668607371847295033
795893893566516406 941986160430438573
433447543690502821 769378789818735212
226162591119933049 417832642278648108
232804576011293059 915431953164668550
43840252390091519 746542016818310709
368534274261252320 470539331415500252
515823145335308275 608982158140093921
605153929184043515 874690765021062361
204116647097920851 470877189084785145
700242516976676641 724285040907103581
412462678950468048 808868588158158527
509874126218697904 717959847525034357
340025351823172093 968973578392220325
228590565179680234 485749442008168921
234879050670567508 273795289904905270
923327765686541664 937823174202600310
927876616336721715 969570593934009719
747425593189388899 878067624443663764
652604711785653508 795686362099924954
98998102874836398 354984845333100759
391946050091903956 709016099249520761
801331118844841127 835670786701972738
563442621454702352 904316552564796239
573846937970176447 602318450266728852
405274135193816372 951502653118399128
308882939313178800 947854614034776716
225104342914018174 907969769504594960
15106796925310855 818169055360587869
598158761742812513 871691111092871816
704312489624701 87361149276683030
16173697802865850 229519778112720562
128738810860459037 691060021138244925
356802376590391870 881134252577816490
15850916747316725 885109576840677403
526509915696585001 786992486339547219
154788874372560810 816016410261012908
296784562596829506 458568691001017927
428029978764720342 769451013152901565
316512316997684859 978967558672479044
138269620023100151 831332404381342467
231166559254186454 703191185036238138
82156961897483332 214831467414284604
508365495100407211 987510798571305741
475148420776612541 497317111622668075
140615212499293994 649009300866787610
767735655552138876 983947541430063774
519990157990201582 814959553686897333
82448832754096399 165746808769841549
206219656107524676 737480848601388412
274165342877583650 694352950993852837
110762681331642178 177034968638198192
287044172949946729 568979039266436011
582806207419820207 950022185020626792
484244916569505444 536326481113389923
342934094217489343 837649288745158615
192664635575149444 469463096589034661
446419457057163841 956147299411410460
767799433693995224 910434722788017206
113598900792042586 768346195124690568
809323294318465109 991510566724275705
370864651486628132 498026112000630527
103324952594816434 696860280438801628
59807301897366142 997804810886716457
637056024740858597 938947296882323345
683643340353586821 864492262133569782
243833076119900302 251773393501581610
666264656889397291 675824454560007385
28774749948362725 597098302621241221
450650106277709681 890251744703961867
158386522535667801 999721656702959449
470849566743124137 623434533458406070
214123749983610624 568481682603325348
430810865566383279 695660728683589461
755225711568632618 950265994978903441
328866484909306222 397952151753900469
505558728482158993 639250529697439513
313066974945640120 677203663117269411
81685926964264071 594350598372488960
159922328583597513 893743326377043374
474017406082911524 881022119537685326
238073286971278770 592513761571888025
461460886849734960 983096900280623667
791984077739059930 903461926203736157
305838116143368816 841542319837577966
562857454702501660 727820231677825284
371425054662063788 522006971252575938
568550322919936701 639315366245268152
16848479695942606 419767806914330068
427282640296507099 701338419192303952
65835504334268336 913448869927084134
639468988638497309 921505793800121254
85636834181811315 743452122003620731
3279701755679388 770704355293491876
521717844808070577 918785258432414881
117290525086383308 932681241382795518
146677286448701096 237738919905683108
6903226527265209 372864507560932620
377598064995389911 531085107869651621
78076646081208920 428966139556069042
872311646636103055 907490518179775565
136479784769664001 258543229975935997
414785942927435160 485517999463780295
414228173033898153 907341700949296626
136712538495669127 905069087853897147
432979133880220334 442390822505294835
498769377408691100 806734916545272039
82134035270211760 290867880278002731
203661549759764565 827403253485877633
386900790443744006 822800858506616910
213126394093287547 488750975103195573
75270329300859623 666665688822781017
357744808065111592 822128198745574590
721458810133958405 791323237223319056
22871030704255016 471980613803781552
5952539558605358 225394971146423339
131486661488387805 796946571337717068
654472009652649287 903790903297772155
169293920637873414 978737990635486034
3244169527102933 263417946522167778
97953090933749416 216817264747513752
734265667894816626 973374616457954418
694605946867865201 912216460434627968
718085451995039375 722666937219775501
503530775285072287 878135428027605361
128366847055995155 352385560334116058
131741874603294071 684113443706804956
118979181806300228 205105516047355688
3887643612296788 468921782546183710
433464254316997794 517924524564035735
546282950614104073 626107852053005609
283871252550621196 747434521568918253
598371001940623342 704079832978114157
863687032276482725 905781977507270711
46769503457540499 428457280124821805
209120427384138462 920415609829337015
284108003374943577 541604198396604385
17706300709494496 338425326873540998
163131832240445948 506784264565882802
408043342503161604 912017797486103823
184500854106341153 438647724650290915
200063456918196114 654174338232559704
18122941277186370 988654672348383725
696944577988229794 927617026451795745
870377432384322791 988586425916594498
384815719809495379 386005719384083111
174616367535179362 736434579429362322
725605760269632861 881672662869256475
229881963683525239 237631940970606422
155163366199021651 909614611395298499
525222641272416365 605338547616718359
59290998498396863 204933687783872365
76315872308642659 255389234992399141
4865792306360833 722866836376764563
472530017816952896 556807466898006650
449325286078922073 689705564866845527
21699991239480291 662492087866804421
618622482778138363 639617255127627096
174663581439749609 464110609922999425
14781620841871357 565719043811550907
371158776602480417 525003352939767676
12442945275788408 657165230001117607
112618190900702751 895659591545056073
205839446841133224 276542155574500908
184421603331534761 464298552073806286
838390430531938516 854611612740629333
194492866317130821 929493256101398719
255897842726012443 334749847645092701
20274827064880457 88009849000764801
268421345007691638 372295074099557293
179667997677736802 266927809738213296
422674676732633668 684005008892960082
406596806002285465 441996212243434766
446399987463669217 583149543080561247
363211826236869824 542351455324474657
119531897845765577 174700459304107222
361942069097951556 414721840551704668
223674037819111819 623030134515101607
244596764460560342 487821999969552497
111873355186638909 733179269062270024
141111515516397945 377221395580324686
488055009403103753 637130230490331681
260150404539062654 868221805936266262
603621108118214316 722918017348258063
166869489176445561 600188347279281973
209175673573075939 472123554287879159
94850197981548517 831481527076125109
77324153409557217 91406722310188113
563547505425880658 742479206736591381
162716553701537346 731529609937360180
493040656573713639 962496474545952707
848167265026137516 909916878008819890
157766093118970960 496243367552290099
10936099767273938 689009376020045019
163237414875146133 945924209457858563
463312618645307575 717827829062815863
526846034635744533 720815207045855489
436441392826653514 837294144793077353
602344331481592408 784344025591662940
467839637317637041 834565375103055973
102119749440129407 242319211648994866
562024895400600094 970669987604753180
242238367224867929 754991543517046393
513066698536644503 577749049445405810
848512147687230191 933698860863749495
303462503995188799 436435568125994036
16454442434686877 693328114268563366
683612663675106724 686675431520696529
474733246821928769 858244335773809542
441021879921714537 549751505128621481
338559181845972238 847443504918535882
482463399944917143 807877856693219513
84871933469399427 808421583279564899
685464611001140588 838178652048714713
69380874961494482 315952642739571220
458208006310444702 670478973335540845
4043269967994273 925232258152913844
320914790929321315 355093163982406240
389280007332170991 931697403092635212
449320312484122209 464793123530239030
72402564055942693 878942255962849025
789392609999325080 917402866262065698
412818589263478794 460583292854302242
148622584759555314 608036431606012532
15479648404863524 558664429868083143
396580406228516778 940603044032025396
175145315229431865 711473406114578769
149188911425229199 949106038074267612
413834965087782462 502248009746697848
631360116629670646 715715872058745963
35636457559144119 431311656618198000
63458890515083293 738697613417025787
92718169070900442 141465291866322495
181413827045573892 207614636707057391
428572375386826495 844538919335993430
848252892662755313 998544767098593133
370695855177884469 411703493931374578
942561473317750668 998442807720181309
25642441565200823 31953579431633967
306459549820187349 439724784471579354
160172315772425687 305217283872605036
28306959079007420 456540584770400964
66503506232658040 994273010738193000
736626672984985749 979698490463645063
151200914192027813 436887468219578994
327146645083400523 647470163053242335
36456311292437690 367589215968903982
134439264319535211 291123695673572867
5058151568746772 388559278731800074
921845917404653488 968153311656183875
437078429268906990 583684219512009559
269300525327858566 586272393818644874
288568872953189212 804311048844852574
702058395340043162 904257470201145285
505426066209787715 864631209799145302
569734105478792845 581666787921559864
727212972391809694 821862152025924911
472990028170647937 795520257463469549
361035912912534196 573770394489787729
469677553147111417 762135409235286230
484246560759460310 945940824362768218
362117010877000461 529958988539943630
198747825085322589 965345886862552861
539826825347715475 948151359259066226
157937133775961328 725063963831932511
594018635564810658 743201672574409464
596762590629779552 947417815698943285
124417483459833824 482589404597761290
62651466366782970 740922289769306182
150530433598860557 994437473996885232
698227643959068507 951496882652599459
156901837968157427 228304239173739256
408373028890284228 873299186190795510
513904377397357899 610184786403151235
10719903867375076 209256589246947595
345480854581429706 755563485707085383
674037355038169114 864883456766602368
535449801072434894 746728383543223651
206652170493742446 685039937172646290
99536531269425377 826862855999407257
337064746154845714 969270966336596147
485204693604969919 953139193647321670
513202385368471035 870199355731192752
91242432650232716 872554437798969373
188393478623000487 537354586957041487
666162453223599230 905045715669068064
26876449740399494 844348364503109564
68056136574691780 245652867148112993
247379984441687447 521432663217437470
354496084444974437 910743816943248934
60519555563191191 395411924496192615
530017459652847925 721605138452482539
292598166675963810 815523570623463856
529137530667384013 660279590399704435
634996484884842920 662891538697896905
279637287919389 248109581810749487
104114620391573058 510756766806700127
166677525764548554 791169056301736676
396760971966089968 922171967811338861
331142558550986093 696287332396391329
304096155379644691 933082594368564049
245862474864416544 718454661843873078
409699862498037435 594747518006359081
47531239288243137 449792466448072613
44815520957934044 734383039918217587
809305565544588580 834007222234016336
500672402656278272 786740386359103196
437425914957346441 711574337019245939
401377065760487154 907281266194180761
76272524658359061 156229473482194094
584452019022465091 715885492392783076
120236244584534896 541349152286718563
700269551727437116 728388790589715202
523751638240124686 705004705436591988
244294110428686846 485895054448656938
307035201395492138 575555566618186562
305269730038528764 658684678305288713
509438092878446787 542218550054688945
469793107851246463 666830837711169344
280385997575528908 648665239114628603
611335915592662501 810277562042668065
499188171715531601 877001266589052809
158376940848728402 881505881694225406
451495933629525812 917063238383865141
853399165236110345 958763749015937495
270298871849017949 875380334460290842
225515845419523959 956192186853367109
218051778461658228 515919892040646367
84345976788728108 541899065007782538
1695591631691536 547766306509048189
216056534084177509 452104075644727297
2474477330691732 447802020856002417
198620821754030569 813924743818709315
290334804535267705 440919292637519461
268488449232005937 373272643246821630
200142414170798003 216902212578243281
179378376087847136 910186182754928513
593037868213454494 738733577543480275
49757380885970222 949376702447474139
25443251353626012 966010506731245091
71323033082699356 835435340520719811
613005495417730806 814953762548305426
721779185142998434 992264006143742997
702801542977878476 847560122637869962
800000251992162186 816124087365372274
234008249049994086 297711286483492564
57972994939074868 944719792163942636
193557749824895831 309013518881966449
82703558649970013 159697268969845759
215758508762311353 274756056278147047
330040510422538189 790261707913744424
374334585398719216 913588813003473910
392043699410794818 472379633291521008
527084119413602601 826616555623672355
439369377140323764 701353342212985268
54695019557352322 382083583392097667
58092045811449373 646032198293475027
951608114983380455 987691271520359401
182742647409846271 462756625165772077
19413680084751227 618833555529938297
19917375934106459 684683361200883243
581680992307860543 983264887212572671
253408334389938815 506657450237576048
81082040084329095 996731695443404671
335359685574661354 941451664084635055
104120806109795193 426661355016809043
309740140509947515 752321072379504282
691472077359889810 768883131126616179
342007413409449750 576780390914353279
256483946688627911 654683370662014753
720748636819095696 961051933909591560
456144208596003500 729006382685226187
291645656832517940 514378443608908461
86002726311590003 958502838688051205
115946547448867414 492322073675014948
552892668736233952 808246951820443037
12040555687320529 309571073891591914
885298053240574635 916399561236835378
484050452396768221 509881265947114851
761785941554673923 798953488221475511
733379685686289309 909176065977064524
824940035874070534 951919946232141556
9100752295008842 663516280656653214
22606141333592649 208607054335357957
821593850048717968 890156185094059805
258304601039229145 960281595620260950
111156426478933645 857483765685550441
115519266474632884 988412049369343785
639135463752595989 771589602993834674
721435270040887987 912635252178040749
367348273868936497 905429627401712732
166745455706490968 903602803120542447
35932303451687819 810718194583533182
47043306543070576 463500010558090754
354176198004023081 629306832341049034
111925346657795529 992099608529504964
798965286094509465 998687216770766275
360563798097704483 393305672861829750
668233114354492577 885330520861059465
82164131203215027 530891016602884335
121772349645605514 437351009883266626
237110418557872919 722008338849924513
111486855141731966 879556290444498618
549298797025529196 808644946711411081
64327679543285198 375017221088790558
844048336401138304 869376334823097342
175829213149236598 679576668712802682
862150183165800824 955236205417071619
46443990184693348 632602008864139372
2276089743844495 141775657499440262
431504767165680403 700747089851505436
223517683678713745 855996567305014623
221869652115241638 504984373872732652
380362716178060896 651123372815360707
415879841949495646 845553626005418735
245778579971402611 369370371201161007
362689326830475124 881174279506243046
291344651861533270 782064613547204178
965209334103867242 987891615087236877
59084690927174171 691253507551183774
843950734336178580 908906696758144153
441488218693518500 852846076872348672
127686759264492065 374301509621963180
722020320379702196 961130924183480775
276420930827202891 544387291132333858
343289815819075153 853979195251093576
380339812213672400 634645364049278496
915385612098204595 973883053831010803
78159470064711840 394083788631519581
77940629774219076 573805064477318471
270993166062624453 745601634927332415
140804066869599010 732443634056684380
708128831148126935 826623711127044711
411349008749332058 974857335168211617
163307503936126135 174698706328548596
103103531773201606 670798130930106368
358735021715890358 573998388545695836
389024683946272798 396239193107326668
853141128202743059 881071671901278194
512222551139651235 647818106551640859
323759147922150625 823327067541509114
542042992424877420 655490625874911343
730646797436884016 905227431022669446
237000217560805886 930181839594727722
626496714993788158 810044907948171135
140034378812978021 719871590509952620
338582645110448098 609211060521043197
161759562029081437 627507299250341867
474720212834701411 659777603361921012
191417200253395163 377070534978294384
306799172473571749 313444571653818493
464109948240083589 640603277524524634
279713351255187113 911287272909559459
730325520290758169 791293170749223220
237720211977415351 646595338142907115
304163553088752249 850516272267789492
541447284635629611 594740809153712275
201959078853428292 795791036492641046
117164192752340093 238150073342982788
499346166453121409 987244449065426039
426902746569801927 665022144265280457
94012061537380452 464345000228264206
294842202697716504 930416937871882054
294110382641651806 765986672175409439
276746813128516890 964921622016360969
432797330199491027 868317170830022213
541307393454835435 729414299217480053
53783702217938459 495442301819270249
891075682323694271 920263850947623067
415463789913740572 438045060967372081
292500538619295349 422581806141501359
551172854726948306 719275764178983031
343616268234315510 637971491020575136
438195219336342277 757524254310129807
22003486174166618 298854440193992437
16331631684148090 444899603297897240
131936598623169215 758799651980374010
425581321747106924 460500169770723203
35220492544133344 588751617227442978
100702310096745464 910892666807362985
638660947825970636 733507224914537560
201246853144171459 257181835133590557
538613355777728357 848168861622265211
42878624161929581 330366633897273544
193688112639027167 731983545860219870
253101961592827047 950597289160393666
759358202786096154 954935512898933488
866508013730799030 892638053321970140
94904080195536200 461253192892943257
639049093046854644 826982751280318231
329459809135899892 357544084072497454
64227173801995343 177012904801294635
819978978293778848 935913770187775446
456522198843209673 528748224891027969
523904469094534412 887993840913591615
87236888243704377 325208540468578806
403952728106291745 986924709549594554
238404286626665381 847816998621423489
68960501938876087 818988715929688431
143875581333808295 300126660139269068
611294724303788359 805626097245205932
394110713510331322 522586222965534312
319222681135353144 502137170034279324
748615521594216424 902428235059651487
501177361696010582 908242181430728907
129350861944225360 714526632497997807
451752018309673874 994919591631642217
653026196029699932 967811063553020883
360409617596118444 939428283490743707
496959751380601119 989178205131799138
238344017930608303 803889874339239689
598761431656540569 747692064414574609
23317914637471779 248523505315950242
166472088583396427 601542038310510109
311455921232714410 448302007466727429
110953674659933526 192495940739684456
442210379553694265 884738250985294662
54786422307740074 324505746099439181
428638218385371210 464211834982710202
592690654012681180 670214218616270541
399790780848814442 433788617987236716
651081378907898966 746090356614842714
148604415240261490 619245701753684452
470687747418338482 957125781480465277
807334102194397833 837497873010666531
461583054366471033 928814549406338588
288013408238470322 753624722529794583
381480831594143856 538413872550074914
285594150276400199 620945776724393245
727719549816446147 864959977947390307
164395785047185024 978595064823858815
199167106064829114 975545698100137460
134350566469272043 994168900051283383
722736993696771721 779313379917806770
269994979150058127 765644199439541889
328673039340486391 440346770986958108
159695496521700432 207405862991926372
339974109216599777 340322053076229516
80911154258192372 485098638161108438
786716250869469153 986699552706045193
525304502811404870 614195169204240973
11851331379366262 388625466015572536
355812074478772944 584115944557479049
331251069566809239 956607507517913297
684095959666688359 932500193980147209
322014914967819636 598570350861201625
402923315825792019 702236446631627293
87202480115258213 445834359204276152
807309296725227228 858737169540382498
221415399613203157 633414564468723529
130588207791059449 990766137123633479
66093950092581285 768728403608199801
288130096983895668 974531081802831609
333560643688953042 385055356397545632
96832487871953920 857522490643346429
486092032607882775 558162793271994594
813446889891278164 858421801515959838
62802623171630771 253181096403523687
291838018264105843 654851167201184484
362538243480968644 525346334599486718
419826878420932987 674096935499994306
90325537373535134 139123156087007947
845844294596323358 995041285515075746
458666780124709959 644083953975294662
937575507701665065 993079186151868247
447680554161883640 774102698650505530
3585202499909751 809319519635564979
579134530473324450 679219999531242566
6486247376398085 558601172825124457
260489460100461151 710476454697241446
300988926208169697 335410090750388007
343540099987740956 776365193732708556
225683578303230605 621102342267969068
418931727021783593 900184365533592781
889567338893960880 981917887480551836
102675086988105017 373220405212947685
88679058005027579 287242707065375640
95918606222780868 254209745935408722
41768974678738854 359650981440251329
99032035839681471 600949475113374301
213034150397564686 672389360141652126
117204322436039514 562294888299276188
399635208499994938 735759492837615889
225752822243133429 638392027268251571
502085199522292362 502652036710026564
522448757116587157 555951786979626848
283067876620709720 434323488150843352
180737536335443761 682841225796831968
398443413882332615 781810889284757944
489400391739659136 827760022493463036
352092392807274042 658335719572902966
686982328524098501 809067240375808809
9191935256918582 910041446857673160
121934367536575901 449071929619871817
57921135874472719 787247974246752351
77722126207102960 139354044858759613
807496831209365564 834093204681137169
284953940986250672 842680518764362915
488154426238626794 565950579514086275
24169987292729564 786195954078601430
598589973880926319 759783382510812029
393345024467597701 716029683762266850
326521063683898915 395091222826514956
34849304448658013 282334466728786049
618677220242704385 909359746880692960
590701413113048868 794813138983961376
442759274757723129 964332875365124093
124163959310273758 198747787519498421
23719053794324617 772064798417085730
4512052913205656 867154055814436083
188165342402958198 216612731573092877
286208643943218214 806388966478299789
355817012689916380 778709369884564336
551049093332278965 597695061095115177
526397020905852297 743550318269953681
367108731841459806 980050645604174148
153607675993102208 457534390426849318
213161589623718713 952261354466228484
22907483834212983 776541501920666242
80747456517085255 361828235250987964
460559208591610070 813540789759231320
352528068171767514 669247285764257317
565864371916252016 851724163256749508
813364795322821706 931563099291978109
137013017483797131 735663191050420468
753113864262709505 828769161796142065
621611291126019637 979626450416477401
162237915893552237 345961285694514614
39587867562386923 303674454706162044
224348985116635556 852385023960135009
726637464130030795 953172799311478224
312733092594825170 688044742363063739
539125282475507441 599167764710111850
61540159144759769 793314768859600827
15959642509549202 826669262313612834
462351180895025610 884124343116177008
255344986946649693 948528127948261348
519336004437075955 702457661625793237
806962422692025024 952008768988121787
182374300254892412 402396187900104318
20787254922838449 824541296153200369
34551934603394378 667631245929835659
128916287942440617 432560788826373909
743337790658328667 841349305656444487
340467173056417427 796863997085508877
617925190529510396 798839307744581117
295151915719183412 523918595515102891
35418382869962163 650409982190297090
80171854102480112 645138188571034091
785798563201216882 953225422428393862
94850638093371850 974483742402514164
73184783588114279 830055759544519627
436076065240473333 451051150571343746
297924202086208623 625077574861137062
849453756298576318 858846206935662080
199297858832169728 796792878304525981
94445062521947480 255989306483091151
345193637039265306 570732204222709688
334137176853622846 669753770992505513
207679343782448108 587046241081380794
103322305476738540 743668586926017753
151616740895158098 308251980503275272
17818182742739555 817798306461568866
412030006982685431 571667348323197289
131093079312178599 314064411551869571
176600088829486448 283860404563758956
95695762255555977 593633891575511421
726064714778527198 763601421994799998
62754709514958974 137188747736011727
523580971134492943 749425980014488364
638069732956980175 725040605870495229
350636053013969148 468657369257194331
646539240332195112 678072080141653747
588808264974794967 929209162465366419
385763444032423230 894989054673588534
62490256496442236 233896563877978894
348351185201640311 828450372649593463
121381162353788912 898986477160169250
55430081950692010 415314279114246079
124570114970710877 718153647019370059
55013279214206532 473930288596888792
16652084529579609 93941022748597746
424841332779765622 729599426096094139
601739400281911863 729425005275723126
473062937532335596 687427832273350636
22662872621308012 548926025581953328
186176016936715288 686064703545515668
288434913459282327 765262721087661952
254115001129050312 430504568113146245
108438972026273012 244197399311176113
178607146002792515 957283738279337764
652525152942222051 911601707755375217
250922241449482475 522671682128776897
389584452295591561 824746783488785713
967597642340649710 968585417306737128
98789012078988810 976609525036078827
508769151079832893 925438289719648363
138696259775905286 948625977164002213
449172864986915998 453588544847843917
160676663091030246 249119414820319270
315298270958671574 322476946051462556
199032650583615386 625882675014287922
316319729696054850 751867929927990229
99829841899960417 261497085995909834
826557435420560745 994931414656104276
79248939240702109 298300699331999056
114623720823927868 882833246198406929
54832399567765160 499041422179647164
66106405752329767 916765667960983956
185050475769954166 764149436088239567
273399406840633481 743543654799067904
145591270395395434 160261445063438153
314552140672871162 583185365358766514
859687401612183736 895645147677466882
272313816278062438 775233879129026844
691044396309626888 931029782014862288
65542476392760589 970736656098863638
3736105488599461 330659848853025399
230895568230167307 724448265548752340
406482383113910805 595381962918312512
12693620451037499 819258661028911916
44937024435905156 185339253715494504
408695305779659014 976121003788704045
287974689153138985 937936528742921959
310383993022178688 801887970261817916
751641891488536190 930859901773055598
264514029721469203 695726760086015759
132858434800583397 662705043643971085
185525714781935605 710599000524743088
251694085153453395 609140687775597593
450222394708020147 832565055029195374
160846125806137540 551345076829940177
393190320704888123 850543545708059674
666111813163652085 934224083246544893
477084842746823692 886279693583278782
298875315871244230 363543945754063242
83911830250740743 451479860445099722
638603016496263942 821769377800638651
64624003411189316 570690150005132606
842825159914862316 843070360485362616
37989627755188814 497656356239957869
168053128786688777 840555901160350079
109283564953159701 747242405184121000
544089980032780528 843267035485548671
46310597676623174 163692811443915685
483565770118079247 821457407827991326
131116396212745314 235909070691883536
44478884881644416 535787320914668864
150976836053844107 308687844369208942
435157451698016955 625614493473933455
217858035345480816 435680013467792480
238474496378922122 407106727569152602
384573898457207032 480258983932683655
776007479759077007 781935376815470971
177089233868778372 312118345341239836
825978909451148064 832000900784629436
31463623239925098 711889368620457390
746342307207860696 848703482496643432
22198105368533123 945712899865127825
282011220827496349 708337183404905962
768361651961193765 888624540661182314
100890327882814465 209713921294992429
14084906992930988 603054360885324679
409720042548066958 773167396899546157
229635473445205629 464721196658576961
31038770939705908 384997785038841053
269941914182028732 409281607856949817
70943776652233338 279974709956109983
520120657908346937 667840339766790638
131012111366844921 902444122360018381
357683374058351327 566131221197236299
533718278280664372 826337323980182751
729806984970800130 964933506843544411
366535824327283565 491399094488094868
51914288252418178 663870505900906531
79612141487165217 340270150503725177
338867071831865917 573330806023458099
96401611791955949 559900637168516613
229997105231641670 913177081161109360
329456253387128134 712720374102469340
2421773140262244 109429115463753872
326810490778618390 807350538551506486
32719836270645906 631889828702528927
169513249220347416 947084911684347010
289205086835408252 768636483499538813
110879936491558340 662828567062085755
485005794969123593 849790828351891292
199577232646174890 258695109213083084
100657381696363980 813741166847326535
2188213620235115 248712298319779861
322954911431419542 658272760183564434
480915053182426492 686784732922181164
239185891039179991 698813953069504123
232800855900706008 450425650783391590
409283971319581305 928351610455675216
500700758997711533 965912357788049395
46950236673913954 122492680015172840
693914033065302490 942254066072243028
774263974759087785 946094596201406323
450914756053958148 675922046046504527
53492805342282137 496899551706893683
279456077544045756 956316182900360900
566122228970399535 580511093873106243
27126684241354762 149342822618804775
717010248602273500 962601609289055310
367936021298984748 755149075306268090
63463685698620673 87636212655646875
54084310529814602 936011430273488355
6187654404029501 881680339727194233
206541821262596525 264126883256096231
909854827061641188 939098538097930505
797341985948498390 969540146366613730
40183425705997962 881995758029137080
226997670574058762 995996632374689072
118133032252354168 162797676060660644
31280148164269856 882972353779261200
162633621024806863 270892445973411361
161333637244381954 491057868809573067
105949101532725823 736732706025865093
523047289679535962 660440918524055751
370958671639013658 860361251171892125
519115451799844623 534400835864277361
247603596667185391 728333128019190459
29751230995528119 988737508496367202
150644901410213489 758275390552970753
270116665130996465 564218221156629681
133031071669903918 981705272087104185
576970782836316069 758494601467908276
918112991579458820 949220656150503145
61373367673243118 671658802714052374
484188398219066936 748744999674104886
227363712371514206 748259378077894549
894450004231229747 956842162468158248
535249871119490275 780208778349213207
465596923647824679 821966951905793674
126932381780214904 893571318573035009
9614303345553010 960423519722559741
231974479796048984 609802073444971199
564296740161290194 793916520226446817
777596500023642667 964086968142990262
376983865725982089 804430741872190370
117219060584212190 443526350668985717
487414195549417531 626394632343688809
522157648326667944 745090435067614986
146908446552458732 515423558981283775
307361203077065980 737157524963170582
105375537426686676 815924611915063361
520040929131865990 997341444041212867
125736283126676682 466125517714005299
260715538341530541 424682657848394315
346575479203168415 793959795006510122
679372226273861138 681829527415719030
325618827571454218 945999696005283097
253961435633853584 695421364316210583
387680238594292728 710724926262179337
72040860196939992 664394178033687287
153175268617970128 337415582867004624
294984585180593747 551020256039673581
896485486307338820 930150070498474813
229850041412950950 371667170702551132
992880557808447219 999955991537806720
275380689605131062 926873836825369391
350804507460682324 656748073394121782
127767172386510728 640980026562542841
318912848270846304 590843162115437505
702484814341218867 998061925277282053
706445117742068319 912217964224294526
451096862502692965 474603627870280396
17610936097949492 829505320076952438
244694334187307137 890815124836922714
91767022107556424 977621968654469749
408927113994752254 718802803878480243
309740882934215622 512430626709290955
161064638676770397 805342704642759317
111315731831479414 742040024663890549
566406041481584184 588153741153034988
349694619237751748 721241399136726804
213709228319833977 629642907944909858
541967323270037917 551907915681810190
187981778114971299 197101909769163787
515071586872525574 969487823705113850
434130624129704797 952658242558986271
788634469417265257 827499282961846127
278082955143714687 700235144670402187
111485399295307906 337767710580136437
518244318490136726 911222085717149887
676022230781869534 807851467634935246
133285318156248170 682270599707356372
668938750905469038 789534745201195947
706673371187160354 727874395050983290
187717925683574336 581704964965076924
33969352079168992 51085110313252210
872372360089730023 930012226829433141
394910570813994242 403101812865387081
133898970849757103 876641911745875991
64315058805061175 133643626261626689
756592968092380151 949043072499968987
254924587372349773 695396076506606984
455987552939082849 853096060133762876
270261206759148128 674940016024227588
348370511237014945 794746778982283628
59631384859563421 296931303929840529
23982623549018587 187607434723781303
180370434356271146 906694604760709404
110190718525784160 702982243326481856
601403974325006980 760436749274980930
109754131149684961 132326797853846869
445723844962053267 979495771596766013
355335904693667130 963754831294495650
682890361853586810 797763014862695189
32129965509512997 884538975639870840
667440978320462015 717685435109615478
329913399212788754 914939681002221440
161501204809365757 951938330380090111
492032124257406321 529787842349481702
158402374753567218 995344138785262645
87365571569249182 730467407083646838
15889271977959625 142028952018654773
339872015598475183 791190934441595593
3774886181786825 46090700509065485
205232461951134068 958728323535921987
758629835314952237 877309585748908507
215540104873248153 840632772143154936
96941468321148006 542468292474306449
764180922092338251 987697683382893056
715984269235004315 716220280537420401
974715460422623656 978492019007643403
30191250718724322 785784030763650264
674879496023674675 899637629164177134
345251677582848628 824156722886935047
267838203644432418 405072006334082384
253748653088132177 988336546515295361
619284146524241709 725791520581821408
409545812755446106 820800020387112429
396923877293044052 923004981657784459
91108053492040882 737380443294459582
259456984638678761 869174786651391350
91738303496319592 584683099856451196
256845498645456867 449680302917406121
83314045215459371 893584677801225243
547654080748726159 595799637619823196
350820570808475757 550654348755641300
420798993062599435 563965865314577792
269568302132428455 440663293629522913
188339033859530700 741530927199587382
421081377562965 590610690662745324
66962865405063705 250480513736363160
460788539240998888 814677675434342733
473132136758450168 926260180635251597
160574008488506798 868537279542732433
812859236631511449 898438590133032470
663407239301703803 973783865719365017
485556900571845230 922454585212640255
316814134593786730 485150094968660559
350946434063162200 388079779364392816
610415033808604622 883412271820224684
116364809514563471 627455542719705345
615680737398676030 873798167458791086
220303382055394916 295470719076792058
77709758916192200 877048799604952099
371360609374689771 558862138702301096
46880192076503999 553656505082161627
272645566085318410 779307646050421322
326558012593665943 498231320312466640
228859490000671127 678430965907807230
258922076204281773 617255078787989592
672817770762556981 769193636747771606
178573089785335018 693146352142345606
553514921660121411 699816144994675702
66809290309162017 151021079022275789
278320369934068886 935306231731357392
262063698523241615 795662501511094395
233705633470206049 463564348798868801
467389187980006517 784626231190914135
47041222091110255 754128419378332813
505655761484768041 518167747095017611
459936089232520997 896191559149506534
502564744214730597 956035022011623585
803797389981054622 917477264675095208
523204390601296832 812241012725048279
70181466943822830 727601445430949896
258700412417958989 522199112624925129
268474781299823184 629580720120450335
201453179430499499 547407397556845071
162655770367998011 541707776139594702
49169114707056226 791475084273411806
435044061373528842 791062176030273403
67745969253992244 991657808567634916
705293111112596337 960204903906642176
106177004097294975 901343950235543586
111723876944377636 294943715031908249
496716138701550312 669427891405307628
499182490566127930 611903746169839364
68341272088900337 934054048090836585
719147739412075938 739635226095943229
137461711074711060 614560268086898829
212875185178063508 455354527926741826
55797218606689598 872414712923936677
436487967770267268 536432674937550363
771486230036851081 924311276075363479
166263741998354863 476825457091872847
93370382584194738 180976104782632302
377240916428158648 825310188735691160
11529225528771473 227892915912874683
534268625878590053 963233373981811975
275590353662653224 390690380473447786
289957889534393945 666677289966612559
621152842784507374 748636513773885624
309173789187677898 641704257254725462
519172148723266531 790375054715071811
12277953964695653 351882909537488441
105912408346934786 462372248056691424
376091817553245046 668665157834544359
734013863487206010 887930680674687223
628752216155657110 787918852311686564
218575102928481235 551762915293822214
181992235447124872 906775791661353395
544958278297587045 873168217437878271
273511941724491828 965207071239934206
51963580299874113 920994711685147496
403196243393074757 403254469611949425
2977279653109928 925129003706845145
87609203952574006 628062966819229682
38357970148973201 282215979052833665
368272626256982084 880202327464959340
144719311481292655 317111068172075559
91564635650636817 287887769916435664
17059209576487753 810234610109879946
513241281568742327 712693509533790979
410611099212839329 423827484428552969
210371225379644690 918784492512043640
80172210775751787 740361685249559086
737437702297699252 816554678854268352
21953350483299829 549697384344233905
84333862512027587 932166955134102753
211654720310400797 678129997743889219
168352762723764179 978269628002698360
459847880614275014 826091218071101719
672053552442183938 824766141511327392
375624437526482384 566501627737770988
375929303339497423 677745244453284638
154432965805659382 713944357715463723
586051913508224359 806673207437523727
504897979763617126 509363869781556311
411454226253579780 723639478894486410
89854527136309511 669154706869264574
341606001025098004 843140903782469245
263287959340657824 453248309893008215
361326205319923737 700394838135551175
77386666326718909 772380375810586113
84857303325171684 334949422734532525
251699740089848272 972813566069080781
234637880298542323 548476067215046724
104939512191215358 464047751436563345
49752920788689350 914822408455280980
669494826988858437 844463133640052245
328532633889637015 814518688778691215
311005543138898017 508527311089486351
37216510719957613 111912943503279650
1039843849671245 734785791054451899
44979160804824500 254721016934057759
258623475184979174 932316637992498749
381742592165349450 569306739387948137
111971063913216909 792203551499034108
356284859139050103 422421137073861832
204913759021743350 745840568462586069
392788845606614463 644030862130051850
217113713635161239 862132400615676072
111431019709854333 470600217975499120
710123223106561253 762043276805741347
11397916935110579 709311430995067613
702197811364891366 944991290586861351
278339103707158094 362235368260358289
501128485402130937 615472706839933446
394017705087856330 736064682975190403
142508226299546763 158165446988580810
30920240862136912 491056368967913030
550395109726100830 984832958259368690
518831815170241014 899731080122065610
6654804013111372 233951612075431083
57477308063319044 782240035563686418
248475876139770524 478840497094890880
218127925792792693 251683509703554743
376204998831983004 515924536211408826
633025606598862460 850355388196569699
827776246309346553 870749460180983310
484520418086047959 991722213309649532
581246612732088563 925965494282648163
243403463069870451 309187233438877057
480246086859323380 597502832550765886
446582799598596782 803799126171058642
65951062999386811 535189848703016836
144702493352402972 377371208574040415
290188307121222999 488113274671830497
226542475975355604 829703635148294402
268847919856503141 387829931305935022
270797460651433404 749910396751243995
230608683049318245 827603975144493205
122150880576584663 328823251379869559
158278499144667627 317518955465996087
25030966496677207 347381691647776184
29027895515086704 53017320257670737
323662636474875507 590806044008217351
27983793191058346 889885656071286642
345768638242831988 913668492924163904
483107408678868276 504179194384707402
632481658046472026 741260736084409875
130292301177203645 222260608678156408
131462821470678402 156785898800691286
94711093061159667 932466037099719086
177804957642572901 991416585801914449
495151532034596790 932898346622622058
112553696108382308 733923219003656425
46738089753732891 748180132161601539
603461353406840589 665103586121571934
143545359875317461 401594074710564920
849351610543345443 939074745899720514
414914933243216121 549024770964243565
159627205674482773 560205568338784709
420511489123158093 671761741566260064
73465489446035668 994421459759065886
244288703740593156 777921772020544873
295780686152347148 493491687390721997
373662584158036109 415501376428836008
602478806280860736 858846134949895430
392918188948842345 814204743663511097
113522929163835896 864708030369868352
59391688678162522 251616277301043707
438055094954019399 838755268637463532
487767251616601814 748028270221932067
787785968545716667 937605315463673740
46432988411075994 367131975814483110
641053869604097424 997455054598561147
701608354242090125 868274760455933527
33209554232060301 41445832870401039
46168577544761484 578555592068674587
147116295398367700 988465576960919245
304872079445630171 398355725362929273
95431856700156480 572696519692818438
227085886445607018 963134758227079507
576011688764336939 828613509244204314
174219374020624954 728033105479819394
126041782173346212 284320099176579159
41932865916714675 130277788933194204
93720086366885143 109263398121060407
534097602892017110 644469762489163938
438454365841128315 594848217027412676
585627162855803204 880346571433266113
148896384051237871 900827848620708926
18002891919318731 471679076704489105
311265310935235669 629094970705440237
28531645118793268 613609212446593714
5096835253190029 75632856567302880
17469088427584468 126000390528718471
144201529273854905 235121535657021613
579785238837992482 701500709978063508
121799875954506545 322701386488343422
612576624380073200 662620009564346698
48226303951016382 411113406893690321
143036370852116985 366958551996179324
801836672987794302 922201066400980120
472330517040116447 887544047412351836
73454688417437029 908529726630225335
330392898718051530 804387608393376732
938938384140084845 948085611684943829
46896983730481555 109706928628828809
37135371650932281 417012779753829559
44859308039603376 650913835529917338
403074128260866718 821966821546534072
11810525869405012 408637453876486864
360414177774560851 864943597735215387
103457795363834522 861960050323361355
188070967303204953 606935329028128157
741191292900583798 877066201846723996
74606705924071943 514665274491892592
157443159349535864 211881998159935231
719899776568243512 874353554267018249
59437885896968067 286185153555230374
305779151595325838 537917724701830368
20092825015811839 621389581345451652
164894312402138494 168143587459270493
631049529489188337 868350459700638009
483520955849042218 496747543417919241
117515938312321022 819040554750413070
65850333244542884 502589773162776897
160958831738108986 679933285475874335
384402011625684664 431764338031126130
7656323862569409 394650659410356943
113310525710134754 726768161503595552
635979427191765884 739436434420437242
540888858208924039 804628156273361581
81770237937231620 916674901343028242
437035981189315237 795172478652196598
728391082206410702 803648833919624308
428783459733754275 618042069195281472
709989566637439567 775245294424091258
642176019404098341 875370230633234986
60038913433791456 732374216291595910
90890711521305604 149159891044930206
154404938359927050 932966905297208501
100528326150327748 591230252525695203
327643316030638518 757486633143651403
356206303377093072 469406978264418145
541363271375569624 865217663759931148
262587797099990086 993126684416458194
101897015386249493 763811886017038224
573296606370225334 583935951416951177
127198417661091777 302506102489070408
501054620327207174 839778675766158219
398711143042684769 727388854500105472
238100874519507955 273100011511378702
751751050659158272 977064213525070466
368809771898556525 696913568033182490
837479189633861643 894985485623288767
321848608431506027 527103246939603644
73176177893173306 778828418419166694
71742650032271156 658019521504669110
17997506379846429 378985130317502164
24928281484219200 272370374172698531
105764248953048855 393781038180437789
415209716004344797 689709249323184975
226077452305215330 667817406521985799
213071458335857693 487391834692705994
303098815310603531 534776914716220039
544288529151888294 684048003756797338
457787516718534746 964354706933883111
852254117132096311 983142494550652209
193163798737812310 220861852966347574
936827961577630987 955026875552595341
384832427296639226 828113739119395348
519833857448324989 932348256599271319
564475142196053776 575316065497837793
85540019654421339 306735545484847049
104490058535851706 159504234871453224
223279715966758257 689722725736611244
115353088464206148 916297840767887314
198757271238857950 804557909712713339
457468446545589309 511224924092133392
73328236993222030 774646274075993642
57197566815323782 538798214147117630
560757931992607515 854882975011806279
360052971328939163 709484271058965178
395839195327274923 496140164040070851
562407538761183265 918960421669099582
108985425245005945 330649744281248914
86606061996337979 547886447070421103
301576230547771156 692494827144639608
602834406327762627 917349429072020134
70033492077465723 806560691031437484
8894348409386470 203552502806572598
33167408636606674 807276332829297419
455927448495314963 980341066377728368
305667564355625314 866094564085370900
394039737732015518 714758580876410384
178801972564621862 797864707284061788
192925352503592579 714812804530862955
298020108678188186 479757988744635584
372012384501010804 889071197889896558
242674797213283324 765710032737860385
260489844279429446 454267564730062629
402581104374622882 754990221296207379
655500684285251124 733065730966113412
920643938561326624 958309209486230449
142208149663978458 542919068649651043
146001656332164608 767442396211920362
317005392169413421 586854121861153673
169642997690675457 339593530247783998
629525174869439678 702603620915542120
227347356539926986 736291033054577167
510618801199157201 553109053509292810
330781588075758976 710549642210831625
501340344035146707 754765312055988629
468948849371906133 632013074638443922
248508169587231481 402074925432759729
564943022959665248 830330514320144228
247000600661373749 591339366390372542
344032871559138071 434644467216362253
178719692379244539 521590066106080703
128135477111432424 302824900936041365
370736965145666368 388272162067142944
401411304685585682 566201009677159617
168769418656759124 313862580129202718
715393198983455111 789019860724330039
519062408145722003 719080176768417931
195014151842806801 300622411601176458
250783911035569898 761413131237437508
218671999681366525 957548737297540170
96497431961804907 410779780101843562
389017282008310723 459593820964215826
64926331379964374 477235406048006008
438663232838879186 571062300713547027
98740168321007476 136646801048746855
468425091977728773 785870741702366358
167431293226783538 386568459216536210
172667852997724952 340197266760662416
456706247479569788 480873659154483682
552550042565138499 866950799136825342
828206540562995060 847498491889141133
120990744028511261 951070137302223623
39993232527982999 310853186196192122
198096883105543185 489662608522187654
379751143060152638 874179644167077561
190499348918820162 774132458195261736
550697198284912668 867760680122720523
42518381917317133 175911178042579940
24503746004887518 168598863544727611
126049573781421710 427750697569943165
358374850740288692 950177789836610718
537809616624277340 869104300437503171
571267878552634296 724153260475063201
227516831613576097 361829101523248762
411516392050739698 667589974598095312
54152159389526431 954468199624871382
649325103571110910 669308068468012074
49490002619984731 611022365458893264
369102423579073071 963955522525508861
706329234564037812 963359575921584400
151192413751968070 961502717611664435
297209556255798189 894454067525266080
67061800925877928 68494212481457176
61502843498254165 468278111606185992
63319635466058241 201911732730615996
583192101637253173 773986938775299550
539520117456547390 901413673149831155
853931358737942867 969401252689990593
368406354628818774 451180349211202705
541246161686236956 967512782708639346
16099425326777828 264581014828209100
428494305670023434 726417881182193455
926504928639563518 940147954147311210
675844404842113315 740318397211526447
474513128766293598 526896997990131602
113501224287180370 804491807670930510
112712585073175617 994114987969267698
168381742295076183 481405154951466266
231838010036969683 403657089925116752
909402453045921605 963612963229237077
413932749432546222 652492664575961611
6369318740455428 100895044158231670
27605337252241075 813663829846650694
296526103744949456 621124029178804777
414341169165085437 894627283143580912
457096021537403576 991794338050780363
110099172151852821 502228781587771026
23390917368224238 467795838700170528
215590842071701901 302411704241598387
484968804898640603 821529449705518143
5944554022553344 602587082124570333
504475647602528011 705087418130830242
119441474318559087 713818859179888951
411666025459998887 883689134650343085
100127119366798162 122293993826123386
605041234120076580 830243238247914904
768786879237796742 775064665813450742
126098362165059103 904219033838403901
235682744084495134 873834665957695243
241666317243259696 817085584234900541
154106961452209071 592001049137598442
61936009941240973 748902245487595834
172046349352829725 886734304957154027
290619826998196947 384909433637543255
210822460032982430 709909702770838878
607817024904672869 743734734190106041
114012241244496520 204618687097367992
88447612628854755 123654148100110352
65196877671343936 90265363296330152
141280949666356208 514978990789541841
654733353921387010 926451734918874191
687305459274969218 919575821408889320
223535778138958925 307029617384072403
78587345191244662 205287124212418335
234521063913938125 567096066136841586
37337304220810640 536146913838395938
422363857829864147 658393216854677467
18316829750562447 678056065206663966
14500256062383099 318369984683556079
825142806355990397 911120053418698557
180328003929468601 749011591296875219
648363271968277041 658458352188190973
609047361457010692 679168434839291477
592932935118631247 823490148614529892
319246523948664340 322095352690315083
729100343523918442 856069048756617617
746132134565656835 972115638313961264
87846191034272133 791042168839169083
188909351784327179 692116035896323306
129410440909031372 986560608845511672
45871943806567653 768493015661310565
52877216786318390 715666291947147677
669194779017949566 957795481865392099
626238225111136637 649291889705947455
278057313742937545 555531141195362088
168838056192697546 905926356337104018
690644187198196939 782999856878899051
757039075394890631 916676961908962829
184023850618355903 541914512614466105
474860327976736419 947399606748933804
137218370885884926 603828751407746736
136576019234092525 386879489213646209
6223929481182661 947020256695722449
377768985765318656 579536134989522253
167223610016751071 368519210241103077
725319711229001545 839677230147947320
325455068679824751 988469154218174137
210722383126767435 867038716164219508
657669068114587620 788404282842405271
608193858693353925 919588145973574205
45098687863904250 150880426322286402
399539214720387316 976207110624980124
410671872906297896 491977088717895564
191209315701911033 389202963999877370
408036674997034791 867006458694872781
424457106759138941 968308040496000901
263683338315789541 871241054258714094
143475052599861085 186624481058809721
241720100873779179 582745011645760008
272022415042785130 519460680193740141
158645399637787964 683735641329834878
184876460699738755 932399824536713514
107604367287305852 552441195874544350
289748600990067488 750661453919810864
112055654230307614 648020736260729004
226919453604045105 342654201512736969
743685586363242622 870704081755235917
241914183445423252 695678974423189148
201403980789346959 790979409165747799
598890474377851123 994585352418195915
412609721271246675 751647570250299925
578983849921008797 579348031369712628
303055592817745511 794679807476456825
84880947712379148 771408415494020373
257613104117742536 409498205564346140
37831746394738243 352816661532281233
598647380815417530 811274969428069634
172740376173880469 748451612463041915
678357552509723737 821579958284405915
200443853031957236 860928292903408849
468641414775536673 479290971999007741
11367753947911707 237213749736320332
274822409991488772 372791559853701585
286259180272872331 298517771371398250
765758924699646700 805651954347941177
253533873775002806 709858815876867851
193168489732041052 233042444290503359
335673853813196572 794447244713549792
491210742346668031 868625543444910558
338993562404034066 626775610509296296
31511891653078444 682406725505002403
443387949019702323 951719172304004785
882877440486091055 903366060827597164
84370735920373006 325210161786169117
219172724620122679 687175257284306175
48712401787865289 795334178992328765
310522073246053255 680050372969174870
253740114703444318 555396499350756730
151645890811788551 384408889174091546
5124688812692100 665493224059696445
287419513580567844 786848246959290675
209497265116122537 319358862951547979
319828017876338435 480121649205946781
461057303726262531 965219679177034337
330767395552074105 407270523394042969
19004247383384524 788868278245608511
10657360550212173 739100040525996798
504850598411691467 770048423040469792
42709341247925820 180125574956303798
387681961951876091 485299544673164565
69220678482752592 676573970089751697
405934505357332026 663543498830397584
460163433044710264 854806364717418651
21507379094659200 638584178875418842
19354737857561093 19481272800344941
82485395257546988 159090012890867931
405320519808318995 975094454424340749
306436731227080400 424097452075304983
299925340642186936 323014733365496382
97462111470654228 388079427666191042
145938283546726177 968333634925391475
812567851253093064 961718123555076145
407147577429681104 806434380882806673
817469343857794347 871560070608639439
455064764693615520 659117690779529710
687886514465413348 892906577466837738
459039812003168578 726456523765957587
291383042391800698 371889988836821561
166220595546691579 544643117164778286
166436587431289085 291552865928956636
59926834095894450 164294773562451992
138700903201819096 787051469159346002
193973338695731531 701259989605234510
21958423185172907 649006211989570053
254707254259072851 271355947425647798
472672425578394907 729085820906799530
132605549008174557 141619589554398904
3683459611485180 298941005587572296
53983617402440002 163114427361060987
835403790483453817 903507494864380956
439608344696483891 898662854075121883
335194449502429515 950984860583783771
84828228826907793 465969747791779217
695178269640649051 942546888976501951
630763144315318738 708862299434013624
576946923978867895 901875606643127957
209777995429790152 790426303226058260
539250115483987668 885892642502276413
625274394311440516 820981029427106274
149908433956011786 495071352424955320
562954832737391042 706216997971008767
71904855312901450 584843232967165748
30756752146613952 445671794555653908
191635416438873617 208483743951087646
222687288219394661 248115234658111078
226136775306037865 509755747843649307
562453146224943398 599263166202474739
295056603237572652 555348362009953225
153485815544253090 927345939029836760
429559549010287654 464175253479564702
41292717829562806 84108760005270589
128984084668893655 759714469379732768
559794600887233346 944445148327416189
635868926132845826 751486442153590046
61411844949044766 748209741722423205
642213413553917560 973803816072477529
5815049450928633 871123705476932352
109466373932874234 728836755631024262
665758490273594703 784007460812217712
434110376596562635 765564125277905254
54263199105587655 643969093398672179
471939784658493935 538407908003721983
116645514680751351 612146862045672226
243266149440442046 788473804834179850
345306930428096963 740667451378611791
824815543179295600 864467946834711659
694899218964244864 925181277056782306
164027609501650610 601259247352190614
32769432767074225 404806933235298912
570779027950883891 974699647158861317
259874958561350800 627076263505171998
329411243532872095 712637849044314178
246860198498588749 925898005405167360
110977234800994893 285401053397963054
236246431432158455 305531471172719510
35188050605044312 389984774332631279
470226717534762783 802696483724354934
350397595244588285 745295990820290197
252520470948677371 342451669914067224
367822471620670125 959698600857885439
9122918144691764 592863868493164808
29759264535364372 820697951644590045
211398041319789558 310676696937931482
489577576575616598 810421738708000620
509551065647279525 659228751035496304
89889780254450382 333342091307499452
388174055846017506 485348124815741174
422235380376319763 849167025571510695
619201154532698716 813516205029782037
373341870673284009 382544820798455845
170000888983787592 635898602378891892
600437250248979473 971254431270230070
51832123689468087 761021463735249770
396800899616069216 426008478434765391
486678272990508054 843848948775383416
657963989467528408 737357029431044546
142017343479491785 806740087546775215
346790531055926958 360270434674312435
41499906906988884 604022927320945036
846994947677355204 943942917523693985
706618677352934834 719967237054962840
79320195790377628 724184504246486263
658803327136479720 984191176553896155
58784270522478567 988317295651255028
205380133823284346 749805280659430507
375010587815517215 980428852342096858
61115605740907138 301742944155812681
720743377166140271 956461938655268927
54317592548319573 118720787694517961
818320912439244393 888237430164867676
267619480985161647 557551017896224091
255739477353981586 830528239487842942
135168081115394894 808509490082960887
277863127698951458 495739011290919239
285460534881731387 300953255056473813
9783927381624248 219508118617335289
176428887744368074 570003490080639076
301686567040510246 393793577445373103
4350754850352179 746124163184659132
323070902924536963 381717367424546883
60467363832574396 224427528241784686
311529134226508320 735839193329531485
473706419793645398 890343434968223462
233248425070254004 435374212030715467
157352853036741356 401688505926937118
130698803876009047 551370617653281788
64719900416842974 522258703996841511
434842804674838703 821015782885931231
36368951589372449 700051353562284801
341188166744555641 490024727357792080
161897881907098613 181982501705286891
381048138335777403 619173317007019994
941712045208779464 981377321973772680
776726464334801092 962901804044447816
168620359763263482 496907398856885016
262329185172075262 648867770039376945
74471037436276110 720609501239947294
547085582354440153 741020199959172540
60522503713370290 640573281910762451
343705688013739783 627189271404153828
410210322750012528 564785860147327072
56758578219497322 502469704229930938
493394138993300551 979973178189677884
135034735962400601 826000357687917860
659584109940821491 809528717844442732
268526027523766828 831301086568703566
80100840314565028 916927501344546119
346221414933649659 953948806111083500
485322604723102557 965796305565726749
223220066244529203 946271925197139109
276008905536362965 983133970075022412
713302143082534311 723464955603117059
63403318203781794 270296449364808481
241345049018752532 588107111725768173
184589442954672936 986426740487834078
191170763587549520 426425149865051002
139859132723087974 413910885099706615
460654517002464085 547434762572244706
138823247917280467 495053915429089578
373492544445745616 521037834554098422
270417995502021329 558213539833724439
204485685955681666 946297033187547834
573013676615502656 933373763981071527
109370412289728840 737536055546026844
331076508933981157 432807283967046563
471119537940893960 776307339447701065
23936999373087677 267381396074955385
733756436812546085 804775099588961718
32174370238061043 531869247952009001
62575435172534664 909310506436162374
612190472308040247 877635228861764669
161107578824490705 885271008827468288
75391187051500087 93141923422580421
197065367982446421 534794178742664422
645527918608692663 699739113096762469
453001730572377131 503706936050338898
333086679787609824 876544234753505587
167079560721921796 362067753214210674
67390218475692187 313120834401354251
665296880633611441 669383429911664737
464601641773118428 591886067098175558
678818102548376704 856214715964692418
425227576750434444 429021919539474902
120957032587968783 575105915156099827
578252076557273263 634561408542390032
84348385339349174 616804932828493214
293056473699279141 641954906241196798
337284262985651006 657365968216180739
747257473018923098 922513654987928992
254715448779276981 604926996469970600
256827187773592723 772574440771217334
19936177603645405 846382524105128329
661300575852423816 995686315327077843
244749450958408633 270131449645539641
664630374021935683 991327393763042832
336416136787439326 519300839057157542
807652661490344294 950329266650431281
867955812543658582 910816346193403619
180718429996452480 267039781989669697
345988051046317826 753903149695289232
176005742598161411 231035511545982636
541266287845166308 603700424329905246
23813831563855915 574844187951922047
408847302506352336 470217573432785192
612225419009536134 665121155869019006
5135794512929251 125005444654327560
313486744347839708 679898131088732733
231364496268785393 738112259646419942
574710146417388638 845152274274647277
542590224658422749 781168166549842471
801092162812375602 946467421791991505
704618536380994633 813256179538364663
419263379279457039 422301165474434213
463670673945467621 596369455594179579
225762111311693138 882851354182200710
382413131510226077 636833998851545384
194631195510780201 888149922982997562
185476065908339128 665122401543557417
17240640430898287 671555149314791176
691103912101373059 851226625567087283
109540409456142359 936980752231227284
215277140461727077 301175377621933405
80587975333581203 410188350252884110
154525056339596191 259528733971385876
183829388814340265 828284706967323144
796116263332053961 829060171150459434
121872901760288447 304060323630138116
207335199263773892 918135212765871962
508825097946121830 872163391507395349
42369745945715041 974552405433296567
199763482055621409 303626965882836126
367451648370549006 692334989504658687
435413103065029317 981628476055559289
240419598898349959 604340209344941035
167949491660377456 187988137947454211
27223612495010581 293192156788059373
233575602577666278 595404146321942966
17711638305803359 966349787875324515
30425930666973443 80255246969437118
205716739944758848 599338675640418495
195521196975282896 406139680411272165
631247538736896069 834379641245482246
973782017917811957 990327762649634074
218351827292662066 759640573653879634
27404629511386046 425944718280972143
6423469838063997 296195949357505874
919049006326805612 924034244527277518
258710947011522001 946463927302426821
131302564307935156 405366954412405874
208642473549846925 412861479000186370
278614051063561278 420729239205111658
710426290368009844 827784190520287555
340439164037888281 693584847860236583
525910628635226902 934720244343868729
900165349953859711 909689303458599097
487001536477588459 703716794126430971
348948293110612428 615751081872107731
42625609245762695 220889115673053640
2481672232363464 734605596283395206
26424835308640623 408515305837354552
500026507689468569 577770944787315788
480712162561907387 513338369377441943
41344450667432678 939970951524394981
280324839595295048 816594848273737908
674725729826271600 707209648711338945
352519439032676160 730184766023517786
546184080065332637 666580823191131508
270466398083963872 746760711386318472
221437571768376174 283950514986114235
301106866035230398 658176515159009578
2308321455551815 230236496569707196
455380398883326038 763761056584788372
847863494993787963 919636683772605106
273145599059804208 980973247449059664
415924696758145104 762992366090818226
946447683568920252 991796584067516235
255043214250338359 357090220767929577
191376624968518258 647584927439983536
785594596244360357 947243555068958027
243095647666610935 438289430004297160
949711574501950946 994032945177830656
464961761220871906 472368814294779695
563297328443138889 804109289830296681
451838502279818284 929017659411249956
204701803851542963 579573432157488284
368086996683871496 662323344669600115
494814278053971097 779019015462282187
119946194669997918 330636912438727874
418914434876556416 839374525697374941
261134458242904049 344926308535258297
535861359012155991 572019593085801931
349302049121573336 779152135049991303
469429931247558478 595185394385087011
668142589205647579 852688232533128582
357715116758822360 899307564592603745
312363011218254889 938404970188141398
608043923874665803 904574201027132334
615995971226641619 691958351118677848
363423201282358139 745956475926393703
58245390590571854 937938529020789743
71321254494050131 667280865700698846
446094175618087863 503144882918580447
13834334295364201 821334371018818116
309308077763051636 710389867126533551
383909790624631480 405332192797286379
101461209500153820 609397067130034424
464367543172816258 980517480405585511
424873376322776808 875796090176572604
699211661143085503 753344513431292705
91159329055619798 740880996856854464
713754601874610841 918840335928900819
269906102317966934 582744777057958238
440283624754285069 549990626464147950
465839751163827860 568731254996628859
7870206691655604 497114834876502737
169195932422708215 661418123885632716
86973652801633289 702096602513409917
302011206840678368 800403245922263056
539417388281045649 800631862232182390
143273538430865671 643410201423811772
282901888890960766 543933915338714134
623329939902488595 925670255131312474
29717071641184636 437038983253661128
683669977236395556 906425368320315395
503435484876400986 517858765386038108
25799325968552061 284797982618768312
243820092622862969 649437390232192918
375603250211159352 474687256491949224
265635365772495269 437912142864531032
124902823587330397 145396549574456095
465184524963982251 852705100406680333
268994856197315949 856152492838102004
52178971411587288 358886926690051622
105468594777101908 318364097557471391
244004552426825337 672801384550337690
56642610846269916 530575511561473059
388744957271006699 448810700323034739
372784770116729435 415737115762595718
84533230220725071 711057054734396907
60978912496370867 189459414518406572
799837274415206159 996903244893018945
94310180864270008 669580263319578797
245018729827620331 772207493261632550
154640824310582218 729883504500258400
102121285479574269 443219714653189559
732189624576102132 789817528694644532
72149957048246472 858970662350253170
250718646605050663 373481799599640317
213409275108901399 362072587735397460
339232444255510987 680300692094357343
669247064546737128 819236353004343280
505462657895663173 807301190781740362
173641307501601393 365587448012317799
799606509719975696 926317446533728479
514035917390446973 727810649055320590
747384628539802680 807299829765724149
607785377834595276 754814752625137168
98179120993588704 105979203849934999
211059696635165457 661896289575523175
395227565530684092 871559623766002563
61638423390030209 950747424361081431
47470785652805293 53776790108522135
123750942932354084 180778417974394650
565553811453960399 866327143746375610
201290188595408671 777603536799966866
617485279671853780 865281078749892230
81472264305465675 758838258478132150
198138861804398253 990267274899337118
65259621580626039 925917984422634576
195355879480204998 597209908865066354
240830857656671603 733007805504638447
766540886811379155 959703628482150773
495088691513670644 969175347056121607
260111193698629972 548194163124107919
398363602486331976 582115707288203323
126233366083006718 889518301647926979
636345681814830701 706490561100529733
514108821060325256 720784954301307732
215861257994488485 366693443296557154
65925519094049870 571554788029137964
77170194243625973 711980585535200982
183119386376626938 879286833847833899
188198974210331438 294386095737433825
666432751482239514 914968315896157337
568590224852508642 948612410188332744
95462211323237570 915570392033745534
390153902991686489 887696364951061988
58547782276169922 712678942405903213
541651588813808840 583098717834856808
324025001760461361 961763013057803772
471978074566500323 739073124629731024
136173164595726027 706240846799028325
577433562489050434 733598500009505917
116942093044766983 973806209838786155
390832136296416339 432704329357893825
394675276167230590 514077132290403833
424326769783238678 684086056719709732
227370102387827070 664451547600704656
775804297320972778 870533637116213655
296624817653882365 783209644074284875
770638696417535976 935966814077193498
213386502390185284 664432595410900031
535615602690145948 885912618732631808
99192257552542791 258612842364569371
82895054175393906 564230929961626503
50481206691424102 355678316608746606
157711371186980766 958640809203528682
395217220555863257 514187686195580977
7250859024761784 65886197694142921
2015804630602322 733051022279594289
126169186613682304 202988196722254181
171844387883092230 905095034870095355
192574874787035066 417090560778563779
741017171701521823 788738678317956595
275050381313644454 500572671436247601
123757654638916743 818453171911013890
766024540464111049 879137718034066053
106295596030347354 210960872797418281
317470122320088407 401607475210933161
438488010132714945 591927908850581410
38671384771506021 688276511995563377
96977894871084558 843998616114737481
164648285197700268 487130736709399765
75173699817044527 404735861496063907
413970959064483560 853588167347862416
74413987770842342 541286261445585579
598412288191862554 853464689068776162
895867943419533571 920500879276256986
130666426869138234 458533622289356445
322040853431963709 526170289430233750
211407644658407161 627785113924466686
490772099006755401 926777968595824326
640837062371016896 819312188818799871
816128175382467731 934922181544494933
229710225218074783 912441875907490321
387170631360543105 778870468175251398
711753943127812403 718661366318373380
261105715960779853 666014861785967825
681217553242328570 943800412448788492
381250813548635922 771853325029136912
469174523472874187 688017782991614756
683032979038256053 879289484017015474
287937565665961667 752450363457269254
437961483689626552 901622294435644605
455922510552798137 710747238255044345
9144162706202681 301934612639016063
169146960182591398 990907001646046866
169173410611038237 626823884197809221
655106421384297726 960530130975464563
93969551683699159 646041015573805782
243825705134531079 890359363217209587
284021513079347143 789351283608909844
601044580103368478 765199645640311746
731941305291386801 917331590366956150
207080826319467908 757574749223053712
187952014796803208 452706834310470687
246950505233604973 569927289068095580
412180781440213134 970209623956925109
616746719939394608 664337117232697996
180378204068317607 814008061071106714
57429211607309711 740472260950270662
151291723943587293 241488868089128082
682522285243098359 866638239518693137
119382027083376630 731599838797942826
303672616964821296 647654513417785884
467400747277800502 941842697427853311
170778475649137331 440481310551669236
320965318430150397 367400835647042583
370526786269036618 765147425119691863
32872753374892636 92625232892353870
311128930273906760 516751168509855364
179344609431767629 812056547928642082
52497724552238649 320874299145347212
615455643551270385 630938750453048942
226673000300242758 806315543880927717
470761495369214855 704057723189174395
38782951716624914 965384303547495065
78465474805028909 812671232892994105
728272268533024991 882312252343343638
100625521459814601 858898516882526552
491359975181307237 800880463582506079
254715863049688834 263350402062200266
559880196955033104 842168346733397999
901841883794186157 947805291832209189
177608955010003279 388487603009561310
752607088353739746 845163692425914492
159583752565060498 972848515944893972
525791027077959603 846673370866601294
271183740491398283 662790292721862885
116321967794112522 974545689589892022
177549096133705371 291266486366358585
495229237250850775 771909621692982421
754834318724723107 982367701723959495
207709438065121750 429954370719976136
206672111603874530 570684446395762731
656150909768139718 976972246877686000
429998405490296637 572487868174975908
14278150500625997 121818878716232336
29891115269329834 478141084535262375
545846640942904723 684203165013865582
756282519640327625 989129576527334730
91754993022631787 287552629566023536
118507934884850669 362153731758289206
380038321616297203 853231951548055546
278521860685075090 542440121331454258
6957944307068740 698125233121110586
162785916588420667 875787746119281226
817195940970740185 995571495176632517
131189617922582909 471439899199049914
444780200515570189 482498395032522264
20181342440562524 427061258171405980
196491133404092927 989716568652835510
262960422362847726 659606333958624571
124356586509171066 346749648352356865
232425526403752064 379801630651667326
17906130497124564 192106459740842715
339029022452384567 541531664179415307
238071225843556950 780409624003894997
290222980987608262 590971650728345187
170013471703958715 272361021925912462
292498448866825179 712288073962571928
419694538336092343 860202603273473461
263324681758990489 539091398157651148
440993170959933077 870966796856849512
42126764331967898 239119010861879348
168994666853184493 626529755664891011
128476475502176156 496989890381957480
285569900456772460 348110975839180241
182868227551311959 484781690079354510
105968128413413461 361887996189494419
649219851677724084 823331291572123428
81084813978820137 173246505129525969
470312792670802551 621566808552993875
332435700309597820 599314072800705419
765283369478499885 925039766970380806
145269157095254720 891023131350301159
721608196958763092 855375604988411068
481459550060252866 641170508917084092
507484904113974256 862244287020369655
409907524460813918 657209901211786431
889007240291466089 917371592957310377
462566717975149527 784630434236391980
67912486084563366 862810932844585754
305876692427627121 445317150812261303
305494994813766092 581266562611651799
346818946894956006 856267723535150218
134118384925051801 447854154519038673
219764115263216749 828731914260168931
198907461495111965 438044454889656433
785739968891015734 862736298935267662
641765400430686872 691089187718443446
106062484422892391 901686898705377704
757918550654651790 964233883322889510
576207396248409002 638770466302923412
156099217532417801 876999540834788252
82249507207163146 683556758353079031
554320318810094719 639628150399247320
287001221756604491 838114995558890254
407629821512327871 788282227114150538
202660801627245045 396686966231448910
271769588672635199 895900715084624159
575997227152195309 933539760152126477
780074565648119908 920652881161807866
519805828218269534 891425501860042617
237144345750138597 882106739914956436
652403580583256424 840898158402132163
567914388603160665 570176171625620947
85474261156875951 849238188892595307
167371274630689969 366577008306674636
98569796076349768 855662248196065414
114654247855372831 851021834865683165
207463289935443377 783671321950225351
691633683562108035 965544524725039929
671516544650813018 807132111352154873
147950773971481346 395020862314624605
750596178998942657 770199306766359009
726030955526528275 746579767553309430
422904059944783643 945568216756646292
39036632989992336 737345052235784921
112559031849280763 783679881295097552
253781612111742546 266420238126397538
523117538474670612 557743736748539453
153918602175431061 424429653075064341
35642719853769107 483158907478343442
162927754831093388 599385181767488260
273031791761561206 407179483750791865
411693628122280215 737917911493280799
733800678640504446 962764403442658018
3445153035422775 723370354361660090
335682655087303097 716272070127096573
156557867182098299 239422821604401187
156623463182555786 362137791859814695
496071021591952479 677046783086080326
735783594454825887 812688096681914685
174902856406053685 323931546145712830
332610083224666469 741453794829784163
337894462937825503 969442376027331617
804285945917088686 915908711301502619
856968316828394514 998054031463928391
361631555507372391 963479537421607790
277124486529400623 496653346720622105
514802673636860985 766182318931220728
513539064326039660 821601965109802023
987231799647363 881243137280383217
287771877761653206 603158409424677404
452697367770491613 585762465726768096
8181610624631448 360352441374942608
814233600313788569 904088397913321240
161132594139440207 813252260425330610
400243087107538068 476064732831381739
525062062175197 824180704662525297
336743987032888209 782840991222667595
467420659461887058 887323948916606359
26974567953102815 506728598953284394
75938591712885999 925936580264420293
697377128821214849 896339495180025928
23987133714136240 823852891172871658
910848331768560577 917640810695013804
515000670111011818 726742036160826274
226478566276598378 738755542451053919
51777527968081089 943468482559792837
610111714305820777 774734685996526292
85998077056764789 725330602491567124
107782703842341604 623993485465167818
99372889260684005 609315988715106234
250958528322750111 544698775312276715
234178931783723938 292344491068145466
714163845384676071 941703371878141923
166525245977360401 677884160683302472
155073431902026727 898073658253230594
431042153188688719 487170930407344361
734546845252934868 804693726502844187
589600153535938090 915401511268474746
617309057126314672 883433186364101561
391885616967328710 810711716555512585
799935804720556042 928220281381227108
130810963346824938 495027596811469065
295646285414981184 301172963576941405
552163429026629885 771840387818577237
360043281376636059 926417106791403136
146947427921112736 943400579727873686
161695729964388220 580490362399366911
223209271540285170 709931787664087028
587662946616751189 872923245294001651
49612685166147846 580538324083062766
591673278925390819 990369723725631013
136707533414001779 237946079672174400
20189011796644791 389694932899818577
72351787354314503 421843542927836976
241056290848323267 743599590548461982
275085906275624389 987973385515859990
197164043676511702 904212961550998559
449533666705024867 657289017000398818
538044153078954095 638151964210487035
438911505986963603 553078459213483723
48022691924396421 451417629177671342
464527831064233374 969895972334771905
256543230517953022 951348198959550343
205756223844721705 442671798953977876
402940856344476473 596581911802030538
79602082641279101 160494178067293198
141712353425236357 147750609665193781
409643504849100747 989908636633293311
83647037148569659 965517784699477671
493805691749450246 576432294317073053
616464659330953172 858993205348619353
203724962581021404 219494285075734479
70130293408348816 847068328675354309
267074588516134530 424635456228994941
251521328109999886 322292364503514383
488806338730434459 630320855929349805
300841852522547846 457683409301253575
34901263950686567 808741504515496010
541817331984436033 606504671435847033
460691260565812053 497263857729716895
174046378149546779 518057817757893922
573797150485627787 588488135230549441
195333334996998151 985047086511790769
672705797636309602 710347163846570271
520429789224169611 994133644351718795
631672233714993653 818536553643674859
209457709080027401 686826079642239552
193009182081259367 919686070879044058
340592727956463352 530009940658550867
571196272728170446 980444679781098803
324776355560167943 854674081306616343
73858754848878666 936971364295330237
465193771444697393 552747701483743388
441373087623950777 858522122497320199
195108972448335536 826417971194392762
115533042105758453 852713382119181870
475303641079280417 684820174102291311
202791607190951656 599840709284949055
260130405255023855 332301448114432247
752113114927456096 894881444688596386
600120898107281656 741392641824582375
42939055039891989 578042282827351704
300156354816711769 658966933619461584
98277299714517933 176773049890340972
83701796389295820 92902453909302861
165627095601118909 894509444253756190
419515277338812229 979470260462989825
625810362743554785 821276834747307985
86330741509556162 617601780955185269
90137225502405597 143391587162380397
239588660141334892 610281392023845148
623946863595596485 736484421411189610
165057981435370062 698723196744313155
654411670598969521 675465176031624236
858086832669070331 978642795751597932
42365302683995166 664784980116552892
48777867864184217 135707253258191943
230368645821712922 737330385297957414
442261396076229904 795125980433161751
312706816501566064 738293603010998892
117225474240273937 888936936083510853
346018291066451713 582675635287342134
808220961118812012 859729118216082673
489753057140651854 745402943501025174
61397452907670381 556869465858397766
185869726234997837 449497370620396336
321634201933022911 736345690576974997
525239357261860216 814689613469440045
419501886176229285 992911046671626787
104655351660107370 927786353892586907
111017516500076181 626449787383441799
153953418917750334 925255374811980305
154441403161931995 653931596981468174
73436575889627043 895853202144496797
259992490079151292 543400670180032142
136608616660054583 550331716599110753
375609864182910481 998489549767210453
116426569692258065 176918023523685648
111679104253043288 179168574570312597
67328375234998582 404450481133569912
420810768061796288 765989537298591827
597566495363070963 755624106146993190
565265946880627949 900623645660217937
182166820392451639 641323620949652724
200000370794687753 326619010352521626
210600974125837184 269745553836767187
734072285750613938 994119110532133852
250168256580039005 626416343988745828
711793993391980342 758291535960858978
124179395350210705 601966403106483260
216331461518758765 852970270472983502
58150608636922557 811035983501018538
537848771689881266 934293746440249809
629801017266075974 767435035126898871
116126726089051815 335574892305677785
271517796784730216 740909209208760347
626965743338284878 947259349723110399
732238187346439276 950758651104990991
170518788397281077 820423519794314968
245721207393729567 474750516544581579
124881019005738219 684929225507283710
339433032679296937 896063178163295667
299586048716569663 563879141868655317
54463044814543457 693685128410723465
456700235625518245 737074762948122916
118941409935265890 548200502217780176
118040496775991289 484478359552168783
442974662113157328 620041748890049928
180590703461682102 461768342321854760
781369380525101819 838137583106521618
869470759820215395 941189357906913912
191826606278839533 941122228467663512
15205185794411935 919146242805862395
26532876066539067 913713571402104645
168592249702216036 793902162297992474
478364946812827677 960393898942568486
572788125144609050 725209125763964886
446465681804388697 870743372042285636
73214500539703034 826289610047795305
118509417807097639 545640244632270781
425681701284497067 947380807441846695
8534884886598718 545370150969252280
623626774116036380 651294301473517602
226621781271059080 699157635231111090
1615955204049328 141285390493770752
157953673633786040 911200797016537830
146578334653569005 383217095269090385
402041622265177889 433904344784061046
711147792531957083 895512660430063140
373914225760284079 761047232398499445
119960472607270430 431744432622966521
760411817984493679 883415572067710046
114244320135417679 737339238625123680
182753055832432509 242336720955580449
430757194905762264 730103857346694946
209092756787081965 591944730514702657
150550853899968511 633137140810435764
249891646450802962 829306703392300425
53407571160081428 181416868224734087
368327531931847292 839453136469427729
255324987792209292 687731005075419632
490103684066418291 557235550136546236
704260848880523430 901975973619005571
318965709996040261 932679342539098869
84851535422695455 322744107381018974
671750406360765245 715366613846055085
25718623646837412 869644285100745653
637213944069391368 928220468973638144
593159568507166942 670096248483487434
492997007312336540 668455270078287684
14261850550525027 407936238687280120
560970136289618165 842083854118228564
324632075626871660 842128862186191873
268407720053989406 320143671848215172
251625664403605285 510352965666789738
356446569145377276 967992889681049259
15891472776772805 610901290836618567
416005343005548538 614741029474514102
177722038722008423 253597551082674583
410387607019634517 960581150503274820
385166680253474524 798269252274391759
693545517433003061 903508789448708724
758996611042171534 781399228110177809
347107051826474895 957081319205255778
304905922105938147 977866429995583177
356681688342745599 798074201282102601
591812319997351098 634177282618715190
201362842013914238 224374222105651664
144917946982636335 516377147149761184
73443982777013223 273856289870925446
22732152622178570 53016176466992876
334220377704248382 926964776293531542
371874440103054271 718377318941167257
538061947466611386 912650779344774594
141210899287891417 526585641006363737
470388357116429015 911398048192463437
105484663911318901 258947911550935698
332834001685079621 510547379434444818
35755795226950340 557006131389208032
906603476221718158 908975675300040371
229193984974144404 497837453993805713
170780372877730250 741372861920118954
143896290096462024 233238450775838759
380433392201840263 949698751260879715
242621512950290906 281236950661700852
113582490449641088 841369227607099815
381610927389832211 954445291467891476
179470751329117726 832744418597081492
466214698446662131 946176448530600179
641843905949581591 879270059728369929
23204901194676410 655804936959119818
614285581835088314 810178563049533263
201953612132323232 210528660898357086
345717895631799192 979036947135888249
140330361159627439 587860540765382700
22519583058707338 184087165470326104
272832130977657830 734081207115284290
790173535031287590 893879253104854791
441638754113100052 841788839514210152
294355896294249978 915798459292812469
142502438659025131 684822810452633355
63035349549120677 171747568777884289
426288362031604954 578529092964902753
37141215079699235 689243711753690941
690179587372559764 842844539482073318
427466856545385419 520287367028010595
492484927221843006 966636691655758634
188383138548735903 485531746676788426
356505969725262081 679273034046027589
314086911309030316 978321159670199369
28260824644324797 281312135024379418
783619592660374357 993480751734561383
63980086273470243 940035729907376201
544244397550480030 796509147392483090
469571161017613112 735654308784602835
110606741846215540 536027439691627767
39498115417006858 175717370695776985
226779763010434432 232933441136307392
797474327162460684 818182003191775866
600734247058813650 846435776247520700
233921944202335484 545493064733047624
61347240903727546 656687653963909284
139226281749458340 379194197426915517
23090252676539072 85910604905295469
261111186965900778 786753984386960408
399969319826446266 598497708388063307
535594127201889531 890340093059515219
106211305169015431 723864864581386729
158246912200307057 897751059053895689
290907537007549103 449337801009136855
123682829309597327 778475494714882864
126441501746362003 408537897952227411
30665822654961777 480920948318552558
147805752196061040 494262059492124229
282370906009043484 847960551710302345
85129916632619691 623037125212521207
173831885949240512 767438330657121314
264425881959925433 913474258347305258
651867256265502879 906771651915832019
280606147794131683 836368533562137428
421964538003699571 743789827915500099
237862973578216343 862902589648130123
790478082340674645 996153596575193284
583381008809705315 841488183728027474
197897821591705902 660862958369054943
1099490869838462 588366130689645958
214843015963877456 491756197893802172
624028925996875498 670779135648648901
716381644213645464 783037234448623360
28418000821864553 159586277745932978
169971782746185388 420931918382469776
166181072868873365 749929036350840226
316716702382279445 813935672656848244
586789497401523047 733081030050154770
121182951186448334 179578476428621901
227117463330495880 446970049026136481
223197956837327075 239860808814620172
348311646350481641 643986135847559949
651537748282865348 797885307205799860
766483160513065974 815977723403789864
62212596750059139 522243301232859584
349102459481899891 960694227691402063
192508187829324478 491905550341841016
14622309849205738 806810604507715296
73404870981077327 100717591831276845
145638952829118917 186984087052608034
850147847460937696 906213016238805673
123271168918268579 354895280038732525
782806458352621828 811108442664925462
186846170761909866 864279687399918492
904254316607379648 979645493440442995
213674058918624616 952323001598113257
237987827789103470 920694740075050674
719260852335592257 976127421455157504
769218343477946909 924038845289033304
812593285945866978 870646545185353357
71402179828957456 89773784720732416
229248701328846945 635456290809641434
408779456309367766 924234046385569341
20190840398817192 605503884901825060
794080176849872335 852952782761232412
241396037331892201 973881512310444075
454920869682453157 721426333269756328
216800354388093245 699347650217927053
489791509733507280 538885503399861604
176064575814276102 809551761593723498
657371099651698713 848066558426357709
354177683503201018 832604965655000147
267190868185359221 311689271250499193
320140321469621285 494288561145671243
200523171929202562 729449763572886174
176563674099052391 598556330218596173
240356699763478124 291538826441977388
184945980162857155 189606200666799348
37712058940014970 481028568768092994
286692344456954128 769689280510682066
308147321465226129 524765181338256038
137734543726743048 469857688973064286
525241239497981644 637286225694197553
119004927443772103 499471877108553587
174696276100572991 439623310134481932
33577314905188749 922043000673781138
474656781021084041 885672855532347165
221591067695505289 365214370023109652
54552848018248002 704510689404842902
232709714338123273 492459805939857659
415762378194193008 668893889846284678
275287442714635462 436306319797927336
322165993688690648 424284548724203654
188580295356013640 238044848956355952
303817074684975172 868816743152615209
666442254581979181 975671278055626084
783446313262431845 804119094593181619
420109744311402744 480043789429104325
414381758788553419 906578374762830227
123212843545347560 523692357248123775
116140708736370593 798596429729712404
347471593162566776 831701480917122640
17011750554052180 623942456595209290
184740309272655107 655380767050400523
215135620951698811 735713363250452068
159687663869955646 282058977007941653
915183543357251294 963650381098391373
473133442966065566 655946306982979219
571045282763342364 613210166028772641
645835775431898985 817848251379473753
205079853461217763 481095260425971697
651596817298895731 975308280514338109
168826534575689275 308927915797905540
67920722489318048 159966524945685639
605016927892826270 760670424374408495
339924674512433421 961554153708208594
269663810499362366 602381263566450843
44570321512105903 889007774516424549
515768559572105967 666616276181895127
195551555731852155 504663182728314131
113703374233407967 630402101444438686
289874109200690959 839178219592988556
249720567940358593 962385535795804208
219374858314014772 483297539186930653
7495428524118024 14534017236466964
643684082632493179 863638815300483027
224300797296955699 810101323724563406
108477440951396371 886110196901636134
668813024772758289 925260408633809816
481431753780122429 998603799024956418
48328900624596641 366220184000624519
721797480095248764 866585057242472155
734183501910654539 831005166280585546
463033831569426459 920900696884829925
273961548757073775 395076300612726951
873462054217101221 910533878848663706
285975630745682039 882930801212354140
372074257925925497 860511855695292714
614597853247813340 701790809153785635
80425154076871500 570603517389527286
2381373074913610 538725478782849675
314126927730851349 893743256959609765
170618444789478194 303304399167756387
179482303734597330 703654630959149664
215200504952900795 821130327029305809
209963021053682731 358667806112640473
573556076138592049 595043083561593940
617136422999304205 931928615684898428
46726477039242546 945537873701363951
334050999394639954 616260844023087578
897196853033668321 958401830296045244
5971988175754432 564560887171088003
457584082172135648 979632122484221487
75359977851509693 930902862522812453
668861736151838386 807291424825841438
603728232495060518 807471268383521477
5833751928829217 534171888698320742
164072494238662177 693896621923679460
641882675732573486 790877306448142576
28372221997460079 451478507186900780
324462051526581396 985909715215950940
549963629902299534 770251626952779111
258411080848837500 353792360578119679
680555718743127055 849082179781842632
239718663490463715 262285037936647127
117600011481155521 469713211925757039
192335748629711143 682460686904922433
772319009470121947 790638256582451561
43868842018201114 977811056321517896
32719514785451950 99585835054739350
390601890725184512 426336100169583362
88984229011762606 699556208970111623
138662465204592232 942704631608708753
6666684234502601 600919966556522414
755065144273431731 842050306803510740
391333090320886640 961231243855930806
30257841297235347 575048724052184313
30334294293042246 398857562069386386
7271546913870867 49219554604968471
368789600397903221 885868412564656891
190482424637591724 661232864354963711
4259815460404723 942085132545633993
153293325555818295 678275278240737135
577227874335987591 768124364747820240
250570284580676509 563603510793765207
571979806827911196 952181410462292099
398590600290746767 565447224640109101
628341504357821461 839857629851699880
767215522307909150 892777432785947722
542685950050169643 976764349404351863
366602448174496211 678014072309309404
671285024426085684 710533948787425489
419525447921698993 498756700110570458
540585141049405702 948091232878302304
78448106674798373 819102765233877531
251149305545744192 842341017399911888
222228510160410288 643197190487753645
509054686042294840 786531547311049176
671028516905953674 781940461725179433
325803561794847519 466775309908701216
135743438170600563 688228796648051438
334074348910411941 909532093785986489
486064852181874212 770474964533370381
642401681450099602 773287510008659974
862417180050009249 999392719385286006
824246644462862745 998166786023689002
257264048389876005 914874631692720115
181989183544304630 665279340150644624
259291249476575388 530370357685119390
22979820479850064 430671194136446485
267700954556290100 289845018225396176
129279986318756980 236319421816935351
92983423062733720 190829993909893680
335543564222301515 851476172391638947
202352324830220373 311487267792100424
116907650808107954 737674268058149720
376014082917187661 989605150057955351
294006080768552785 631847303016221394
38812932762416920 532427728694778798
454190683329704994 702951117838743043
560731353356254471 646885653230683435
278844534607511143 685013506435266013
497058644889721330 571465702087563502
728727391072407049 918948760385982965
182202803432147262 510612199027717779
71334201810916049 587197263776775491
621153824831696876 738220821326388194
833467505809014879 921982707238822711
592177078763574331 776618598689234473
428487028480606401 518997597822940042
340118265119970019 493746773211276646
166964608383185293 276260403760093815
322077188102833432 581399136436520147
224323794166288440 787899709195215223
55947644478176434 206946345684083186
683447811670267753 732693256930572764
473573688012891958 942651997117637128
254696858145459832 915488373037623676
566581834551244328 596343584150822244
83314834540608585 271696950879737387
112068612686735490 831792020713139943
739820940346722329 802071030417116650
355203922932526802 897068893012281572
295946926337870905 741776164286430508
97229057740496186 182154583605451812
365974109757875237 758362400661998021
602021588156914833 867312234582400961
23412079325571096 415102203256791121
357359130276256805 543776308189034601
241597910383387475 789523130786866923
414131297112020701 865378639838637110
661013361876066934 803610080422361052
476395252523755641 826993570119640692
648573768638824952 998277381016337432
11305589366442901 351603414603248277
2593278642782157 936150253325853349
122353148214590633 921521483084919360
239683721729958106 373727373059466265
230170279311483844 315614260742777990
862779004588540896 901258812117416122
607590048829612301 687821577344359020
585954523184224669 751501522910234970
441681167965145485 733556851462611736
93621147241476324 939551962261253178
18311089625799350 323579688687419733
23003011756013991 723187651377040136
41719290037052358 75025857549385519
400186127259185568 738355742542233020
250797314020568956 768590949483100887
1995182323416464 249277190451570114
93515394847620543 908306872673861439
177482104656322191 364795572031722721
311099260441246498 831862380556987394
299724619900430982 694163010403506683
42133858371134853 117101816984670481
754220168914976476 899888717803173562
422255816153120359 825749959713547834
337394254679973766 915501112495121543
61289891755775498 158317225731549725
344607112488832433 807911750383818454
83666500216268750 660345717441549313
439098596542456135 803394638800470701
467784494189627155 930386433116297206
679510819133860767 755466705915362534
700303795546784810 796427607200748260
104505617869863767 979648805872244577
701302482727606433 950092981155827515
140719274917350162 696478606708831039
297567758295996533 789271177517589706
233480844891243043 264704301668966715
405307261600126299 568596059822130794
128079068242953325 337999234004554434
105999597896373048 324957765696200334
152525662406950008 739306805084385516
320515155754577964 911110030896800609
900177889221265587 916236157144017021
62045340537426640 541895898962668551
135048371272198589 539679307316075007
275586372114062744 412572310669705229
39458173764016909 552577213343524559
44080408510805036 548421341042568691
270126219832374744 834822986324953842
754368088598594869 863872693138067211
52586943060405086 166293472268175184
459863919770222522 618572560214733469
141576644687447714 377051543595941813
608403076953698661 948613627907272336
159208062407481168 371181350025807118
728367525086149113 875255900552105215
192066645073942524 873890391658766376
139562403450622957 736455732030178456
513067421144340600 759311553748187222
48329706476206741 775834785029534577
20601951582582613 592021434304350970
691261966241415007 883231845716511441
756123495289943979 808811572188227252
437312823059699534 973755758743511731
463891634085857062 929007193671702103
146155525646619650 955408839304757690
613959192581837557 806944059617418493
217778150398180148 769631320733836984
182329876360118836 757236352744598683
243207315418129635 738053279435434885
391144976563621160 981591070965768132
734376975512460873 784082917496881920
564801531627079961 972939014808215247
509101607890770077 902648503457237849
803970058327873173 903244256370672280
784254884402758607 943858586282873931
288811107305051870 602271891800985611
222872760614993362 952126889960681688
144270572138745298 914046183283517252
714663559656199907 819601727584670717
760488754504729214 986849607263458295
184296785835960550 376440516168170077
719001484162926244 808868988408207079
785198558922983286 823823342255954728
411274592024214149 719027317583172390
262261096571069153 612421107909133862
180322030630867482 553354262204815827
17492932440894121 389499040208888366
97526871239074871 975524004124756986
338120148671397893 470738534889241519
20474566356984733 838103488011367042
123437685222930528 410370652179899178
336859789189029423 578386331222306809
304207277447426009 355454066230582197
323677938634323737 797188459302967145
596309782017764290 765426821674686842
509909440189714936 559777731728847416
372167424552570146 533041074181181494
659173361453657499 688339036411377245
526601927179817779 791175185658958266
227009518688232352 571705861291472844
426888873940512228 487737918523014254
387328790347035326 735034228951232294
549909963262360009 977833510346219607
505275162652046240 998051050108712415
241020486117700439 376057054038002906
386169268858518736 581931424767865026
329908952102860821 717977129519109605
345861367129392951 505861666161547942
600839506953083432 713176515812949690
420978638789826307 913849046981538921
116777436806624154 196920807168574096
748554809423252374 801610171280693891
288205916984660764 962340696640096757
310074842442636841 780056149003376798
16080199034329901 735974446256175919
799571587483481445 865663393532423931
68780117191976398 570515937996504971
160077966324914115 743967420631898385
327735881384529995 991665126512689301
694714212877573126 941956098805577242
472051312849891412 758979011677051899
34953086442376152 386323114568965998
151214387456746665 315513615415827426
359342417878215344 944778993290328735
8055848431367678 133069035375902467
622308285217991796 789375729392778202
149950181236071453 540535153912069262
9501977250427015 162217321341567959
384312815250712734 571568920884740710
600795968373136106 986413299703087030
308280541355086955 593501445726367914
526763798407794993 529778528190924045
14937651838688906 183528111674106848
318962942444615204 391847636006719303
810330759040289955 905232741566332279
87310831499570864 783109492147917745
196459743044018952 843323335419745467
163375517158822827 174784219070433464
112645258799353692 494217878904214832
475982428150676780 983821890594812814
223304582891437212 593124260477752198
602454234399157371 981492564519647039
648853265287052027 716848423448325826
8472674619419007 468039305722089532
307955110419051104 998190489702794938
67682400408597919 398879490726713985
250840534722724506 622359082582680805
482450028793964005 955347345107538032
671900655024161113 915784268445935457
208075142563576608 716093173414931370
605253423382185407 863940836809571941
595796137325342171 895666524071178783
28465151931937229 173328117755431883
504446927201331067 616605237530244589
721434695968576784 734702036318521710
23015825696855583 244816652874242687
7696194235119491 868914158376298304
55445130617504188 112862679356782704
398930206843166487 696446258927980232
330598958762990765 343941879882704387
12809189333643384 851275704692517718
187792507856043814 573092026122548388
133086038624098554 569611886193363231
567287792863213666 672035400578955458
545564609584362834 955712118156597113
63615990603748343 110973150129225082
392297468490028627 978550407976168747
488330881171663579 911340424465058960
104149689201524932 598768043686097289
413091043615188616 743023634668610637
120169422954406943 486212825511964353
35224828624585923 213155067587906742
57749486959240760 590770604728594220
271988226751199609 729796881139691183
508835608065744751 803571675441809954
150039509636440399 616481058956045352
8340307304086396 503956995405235857
87849363993484170 369581319642943128
227289910281145035 855641612302929480
452794395584905089 919419167562081508
868375506923236842 919875704803959709
61755151510803447 939258363459404838
263262740011808837 376511884836571267
514837877101169532 574156654421990641
384303606672793319 735657027638317336
52465617144852499 963894553270235312
712693708906076058 739821696202536323
286517162885490739 686210047038213535
299507696473137394 331961368062171879
84252070526781755 587224583572282717
836173150633935548 840053268980155383
502366376281730735 657151382211645096
153599214594507371 584340906320686474
189685305915270800 312890004170017291
478449582253807457 927020074397700491
644682204171079040 794206633817248432
795867583644204642 841937855950665272
395173969483372596 982725942802451440
445723552868076157 871363759971826524
350907174514528626 451859537353238759
333401646156315023 680015607766410075
408390782304238742 964571749268209760
66202436650088516 151477083148758997
478759823710700901 550294590050357455
65123587427481428 407942935213570567
236355152710803361 474172186140292142
159730570059252045 859802337268566884
427485430284536298 768925006425802447
210362045345942978 782120785838834248
370269248785507832 484752808563267821
516182819163344445 581008325702396486
26881326802799610 906845984606525985
8408791944611273 136566154648209574
263392346168694904 556632278748036444
805502786831184649 930716392697004967
132857527926579104 758197581098982129
221740265653327675 786438926604051567
629067457902521052 928719922794220546
753181101547438896 885247830691050267
84800027181049914 286291210982896660
161824666538852704 567937842517005740
89616718604288120 787638465364329474
106259948826963266 742192996509786533
439868346698051486 877418498170706534
141389239074870015 143207959629202791
410056054140852268 965047510499264874
86287578493141266 106643193934438275
460609318256608997 780962345167080447
447343982584165106 558214000715423002
279870027237013366 330999099793330978
74214409789399237 510241262713549438
412632294773190174 842378845808821283
85357428126922771 167590330089527473
226593295772786825 859418307236932772
30269163576765771 695763643057175102
146547397428090024 952025530754976558
306459159697057658 777806457128274264
680060047155837903 709826274324886384
791337448925119801 928657721446502512
157204806679444159 244293208602905077
500733439509537569 677634027747875423
320914380466815298 938422015430347687
113322155629898181 635679180886117809
692512131789019343 801979320721839274
18828021907307703 825372553137211675
301085229653193330 698218359689958413
261192234287919138 458692621718945143
48452656155979436 602193950276785208
380852294248735160 546973592460515355
544665105783655007 781397787990090164
78842423930725667 816884690913251183
84003110968562975 733810176583212518
296553102539467805 640446259358553045
233660524542473779 942230909486277380
83483378804384991 613340499369404981
765891941763094634 777247618458722630
295954638667749982 965448500600562885
145080655648802803 777152269383035402
518101480531259392 711397519251103825
13897986616999292 864704892380184325
2999413824143707 86649975121508922
168049624436000958 471945637831768346
819304871321731807 979894261312960345
316232176644529424 803010825450057263
510643838680009612 897414117896739026
203250296893871532 848323375921463811
12380174240719878 208606776395179069
822916503192549012 926216480137215572
255417948339503551 984443631706138030
415285401347632080 772582256829293729
761067820457340831 883276948740712457
655325123815484415 995768578879798430
66693902208243295 266576898162683302
390507492193502934 862005907280466717
216710130346349308 324607790252423879
291613025278332676 670172548314495536
308919045371882008 479619724422075321
302990926314331033 790137614826463913
195109006955649381 693528734044505722
310435053381118446 861645819118600890
292608960165464690 950797507006194539
407102900586061343 815608686923364569
473739943209198236 511096328840820388
442357328461650997 909361592748592023
263695599681642632 267079190881293185
427214775659099001 696725888481589069
545423923287146707 628728969280403689
407261992623204139 440470538357014118
103482688382329447 387063132336872327
90979612602499501 384508183459247448
149843614809278095 760157962547959797
885291203353946159 898075738552806106
489434870545916763 703501526012475235
305786709693651345 524737375136359952
728863496855954357 836961373007643800
317485708422517424 595104793933636240
90915045267858418 296479180164646582
347668650569544226 464869100277972098
774504885590663866 889516433357963605
208662749196601579 683778387080732900
150180217956099221 690530542827463160
802136573839412167 882024640928578886
39441213125814698 852560227238312772
319272365544831411 654237857776228930
621041628248107131 629848843644623700
151319119219660351 520252534309749282
465448534856972638 511900526822805806
150391191796211932 559843009274137242
430049422928655497 468046061962698695
102188986985683973 981570555914366619
333780707086686473 798373138282088449
154309167140422206 475146338756434519
232406235697536362 980180265863710984
737029480439389816 873912106723587030
382428127273568034 704004663051835622
379812925920137003 524666909919671345
465054724421005363 894277675749724392
803863161165567544 967092920657864273
86556842906585437 782051057390776196
514306165639779243 713976323054306344
749964005033128828 931542890730177812
382108835137208810 806432219579366758
307768859348204720 867944767230546095
758352356939352733 803491025771702017
720684454890177079 958866697620969305
24756794225796430 65823290461373509
373526814579555250 740080547772500003
264119100221862486 814096669843026460
321085640760838394 557454228057492987
329969810301043612 483304551031176878
294519261510283140 698650110228990685
716745158719101318 739512589785752179
188916037920193770 775590329594961915
100241627739671428 326939181376712015
567862285816814459 952828263959660315
23807714997293375 308927501108416687
28442828240523541 89637809312969914
27980360061414758 304708993382180293
207068722091226201 388240499125609437
535645980050205542 869365470066924821
173158869534044877 280086293760817230
146170096351776422 170527361615373140
48453115876853806 595308984355396936
199645689494272587 808967810241482719
397622759384158925 581343770995048880
325632373810859530 783746468451237532
236529834829312819 634378085297879039
493326125844257712 847302789770926689
759429369629557630 978461882575746397
291504957645531063 460916599992421106
251598288605274589 759970365173967183
243344141360114012 989033910245558661
130149906000615139 644544592666528221
645352279894704304 719587788260420824
349869090356871933 904404972885710980
58559905333966547 929424934014327799
76197248267188817 641390227472048077
347412128311255280 912939672661947179
44738510220898019 939445101232822828
7716957062305639 264618265243390633
463822445861812652 528018553564937262
30652946000241530 411138150534987796
278814942053080740 912542559761364132
724998776291154975 996251912643197067
26591623627508778 733421345285372056
390050990620617032 456021874390678353
165107814520312471 842890193122229665
860955141361245326 974943400519090594
196871095767019885 383573553370283576
234149757051348666 716997936234582550
618203197820454479 811724406858646461
684413370687832191 811177038056300766
281441953764458214 335882970390433167
215876977508302651 731716144346850314
295043688475352226 519371510762194516
132007826541668350 215762796191123841
587161017093825795 628726463440317603
480830698360703384 609992368817702386
272579535675425188 616828645096942596
133997871048518257 952861661100896250
106575393572832726 708712418891358462
8381792886402010 34727899793871020
654732046394216335 657143681531182250
225614558922551522 506354025844316183
643097670311395132 829693843242760534
296616537355970320 668826453826462797
284418785792242019 673383743994836774
47003944497760576 108978645405445537
193345205491244108 813247114820193736
379343320811386401 643595213217998428
584708981634021602 817834124837045388
539744125180347708 973819335842764471
423242846818741965 784850055769499471
414672964654388441 487849344097001456
392117225934076457 582075758181302722
129113348321845684 216480834714719645
333127603935986627 893553888339429418
170075773013789766 688890200217700700
493489648389346785 607308755567461280
563028791341541348 621669362424605881
512687684414796660 934606336176700373
381535548829106868 411619444000283189
93542084123906348 418287811592560392
119122506547932212 514368034742960070
99661275333849445 172823981405972238
117601808344157105 883174419247733074
587479996652888562 997767136109821074
162579946223027921 551844256137018167
193899270948247505 659206216107678809
359659202697132042 837794297163459782
609679061085128791 814135852909256477
102261011625071299 610027916899513640
54227457838208347 81855990306858443
234639278947965061 392585973153130983
758934024501705215 951725725089606118
539401940272738346 634452156022509918
313464316648362050 497887213392391332
477445535372944714 621941129568300009
104504495625133304 468159396047658961
712488254917317113 854452055783991614
240205920111474629 621707661505535995
217189231389377219 519905781778881956
36992031269870476 711845333910660593
64288004977198038 397283330531528136
247071224557632196 513452695661042557
815585061140939605 904672382448616808
162129211449936836 521015488083171341
366133705532461533 420401102295494609
366863975861326761 713735391190171347
371960810236845966 939987327653090263
194044873352786926 785777249675901482
159947073968708423 767129848841943800
191997810258412233 304419340939687752
869373593620083798 933870477191425743
169376612300427081 318139948458120650
701175674190163518 703904655243847852
316780931534132996 596958166182129647
571112567179142688 710091120786274344
478522651007082612 928537217308300376
261854494168429944 582430622547159111
201987967573437866 721022444826609429
657403113641803172 912810843355887024
256590021336209450 800648130348498637
465195015752921376 606372706767941238
81148118095697808 166890564164867861
440194819048108717 989908079413140463
559391624700726098 700809051712544691
644007731743822570 679191164876353048
457182758474407930 574445267082851574
310127148934780712 688052211545651648
300020291060707770 733359065721519450
375185739972947479 703314769999173618
562489007872066493 993404042599563238
361410581339285269 884786010724557310
316264032293882835 524760209059951498
95763785346928397 810988391653940573
53626904481576796 118108129412077868
462745177634843370 567413511369976205
233764630586988913 643015197915641472
396197150370330490 668433791127797549
226208052056454114 990063571411505781
127053061344010406 584693758280454784
472648224871044321 644691964577294858
412044545546207919 498535981361399421
104442429201212953 247387161912853788
411169327938547472 579427427989775791
467956179161795193 613956170026717100
394890526769799178 413926399560586757
136047949209925868 857591307906015750
199894236171165428 338293766407516329
586371068834953873 670499131840582060
645705447686144519 830297940638375397
54335035277924179 986429756963475293
10386677382344753 181901924706445275
524891810471625637 674332776594158170
737241272640171284 989820515205292285
364625205314766031 832597889223490573
349089753134149195 703954126388845203
442938297765677267 914533602825470368
381827378913452382 822144305879313208
134834281740910364 311867567928604429
396522799130219095 976385456303261021
475849368156511303 571706482310065524
303222658217811397 887230226490968498
724215596565455367 903774580344127733
447008287919744736 836338982429116889
613613199032909584 923000452132947697
650007902998923972 812663451872833375
12785971456964510 77800718216934602
327352916601383137 915490872242377273
105896910497041094 492560051804215363
215432773358022414 457723917160095881
175032838877640914 686086383423433326
520645217122695671 843363036468594343
493537365593424340 593326993376746017
398928350535970562 410920650747129399
129810357632716433 451299025922149381
760312996172947593 847964055669478129
85857403787885159 380892941684971954
65319533695032121 813644583010143809
54599117209054000 516298302847066828
318901518020538682 855248305524819236
210001747519795180 997899093984212826
356782541632283230 843641696666966255
624718709561761162 917469235204514811
147208763868849236 469299883626715175
698565826363651774 916016594885104400
341171299979142018 705950164796921505
182814036066988557 736996773416939443
378078299636850488 904424196473604687
168897834275016386 834460889663019456
206309564447158754 936606108835044365
158306027231065318 942798059350503132
318310565546367365 711492576566958123
628765581579106701 767157778602544937
489600435373171956 842808798681946671
613583726383617889 797449632008572348
660956120678744779 896670793185015519
66139666155971513 106392451765453955
360099172445780805 433871627013757803
281255916350769200 363802582450815921
315768746228187826 649979183569400821
189646121399296072 546337198886796571
672170512672092874 766763781045111614
533145159760892160 861112727711716769
614048368584110534 831801601604525202
235653026899144899 684566855343539774
290861858489781629 460723563525640609
4909247398400303 411089283080878912
731631308050346837 988811115371496347
716470556200304461 985865404518374679
182830455663575817 210495652986306907
649348929509994971 756595093424261890
425509669169660432 677132908115580175
645067356604403127 712345118243004331
727671407169977132 737028852547943840
293131763972456215 780158864703422591
7335599265207842 880543446333695747
607628770270956584 764526747951279357
95439081799925482 898329533324851913
898813694472728064 949705403091601272
681300842958790033 750896801800458594
779479686885464716 910279206803993267
94478298661309075 621806128970346185
634995654681352788 918218664334306720
156709321005240855 406408015705646480
96494459719134738 624251504285081026
434133554571387872 825628036543932412
67636178000397791 130807466296568075
683887458336193042 843655491655369266
33320296611799334 111674634094020319
438123513587042112 958250322108523815
885109073679551679 919746445227653783
330783534622212981 885875501684300171
231588535486866908 769725640844221952
616984717470789753 972401211253040395
620469533429185497 923252973798048218
404336647542467053 927748737594589665
101731682540501593 255996101234170510
1998999950885098 838021893007789409
398616552942114214 959208040386818785
171921398411424825 375083479491608249
189511052198372690 245165085956057694
446081697998315925 760997538877857452
42599086739063409 498801478971707410
349603462698403064 981111350805401927
24782933016018789 523503735078306758
475798197862916881 673228657998566505
139002136612123751 214182914104615539
12987889939657606 125028816106825285
304048344659012772 555816348767841093
352385624483920866 827301114542080862
433904785845785471 639857220103044576
23287365316233118 922661746837769681
345014669706609838 520465658085884114
920235593498572967 940899405310726055
123992050141353273 219723633826589265
220954470894375069 696149088563221633
10167096329668483 483921874670390625
576001408076392293 691095697177444878
14635667394875737 733353125683474846
247592068714204496 754531123879048993
147402428651240277 651253418057214083
737392991388888381 831504706687198186
42277242351357450 314774499803740117
439639883000627919 624470201605980739
484082301826809588 968349182634726645
115893212445208803 824848993034797518
214836394758522593 342985397128075132
59963832858808371 980413292704879197
288113766311143362 529882224776879206
152801407725938781 512835011618415588
223987687732259096 556405485678023337
18703062884909342 603678805162978880
318483823680555938 800757500054859908
13131903144348738 531244320714932296
407474558696723612 658542027158466882
651854361864136238 890386296801531968
643218243617591104 909996322850110647
221748889237931648 718416226877254717
426372183088986982 711956038331662753
381631008222732571 986295882869269014
235362541163513147 247434674777040626
199171388445981220 625270490629010537
73850138345844028 689656735026019060
225090615628104798 697202354112638713
468633890998169311 753684046099719324
407317382365322127 429393281166643662
234701922261228660 802875425853607942
216335114115421247 493314197209058836
765181175110039115 818145764640316395
205776386627419231 264745845904225575
519602451097753135 691562751903960657
627466790413678611 696787657245149045
332702219166936132 967741364241115306
371897396709855089 553190703124809671
195068507752981418 313276583032124473
331453980648532153 866290365217505791
57371161231833313 448530737188134167
167502245858359066 841853187132816276
529684736518416494 932374112340512695
211357777423452175 369213327148171856
450389571725510068 724263531914042894
633709875090298143 943431463679572143
98025536388727249 517902173799009983
217775609652712125 493340716821525407
508047609647478163 723665979182886538
16906206085984695 932597033243004003
262351841380172336 623704219976650509
648861279952471667 845352356419768939
321631710514143676 867537062825711438
437315697158938557 714258500111754637
149832103937677629 166925432282649263
235769657433563814 767694579395603233
580954259175836764 751277780364738095
453451307162046096 684604033899379444
30239550764401571 351134939114062652
262391784670794235 429096433872460670
386649133893395976 783093773521248026
18407810015567228 97569369882550252
54841650669001311 647648108657738362
701691296460861598 967158357004479545
491128823417121573 697323931789250221
380747253293888014 525972649186758154
324850720050376046 689650668134854575
16530831832959594 486902728900686551
585474998832950617 777228532435112611
545445748495523600 775980609803856531
90583456522005596 456192255642084062
868549099201434580 957905013861132734
256389136409089176 736150710843455530
243468928057800781 277991535755943229
53316328920154825 786836589317527840
2895552977325555 203659316115369000
117156493824939021 312006256840597530
13899772860216235 705174274255521845
551669923443002877 600649727478964091
15651680642953257 329483842102975571
45712531319587478 335819092527285966
92105062061438772 973779901987463268
516390006570626947 762318442334940278
528233903063325463 755963390244282577
442159782370115257 946791385000793620
170270134547761848 224444302010308972
456976183270459647 480944981900992256
571434053714423434 698266323012178310
375956202477025987 547053545000377456
218553280196649209 432767229007379581
471114140770734845 533008709374494621
403742083445802829 628275810009323994
250720137040965888 840176360151087337
106765923232345984 850742828466253950
3877865323905867 18103207605150227
593002214944557151 641917631117053823
710547987567040143 900465065831860272
190637426686967806 613663761044736178
434714828377267445 440750283219428710
101454880458697841 765111240292630775
693457758433832209 830041661181276919
111485323791635317 332651632869491081
574296931342717915 815019041786937417
764390103266025402 990607823006759868
541459236889377115 766198179826292540
332092619297564833 521484449992890936
529825982934076152 874791844549851860
567834057638130190 637144696446122541
478491158969081378 527956951588883865
425283235976374144 834736739547089204
150828300032545665 509709386790606690
273619069094506121 888427216723733472
433440988395282746 703117336780948496
260524769591921715 429190690363650382
342205885540938108 798318320514838017
359302631676534025 424463369938998311
437708901045657834 855691075758975145
470721331996293161 506606406508327048
151854901011477550 925620489472209917
471553952688066968 809586694498572972
330397351506820758 493789286199189204
817841224847493451 993354102718933228
471778834876304356 622408743604225562
457502712716546568 985222519762830799
466045191240236212 757988794646413675
480897054936450933 656781392601477902
926682891241903490 949587911399488776
277436724287988364 564522002096066063
520953230505154006 787739714181655472
183066657244869219 326023198051577895
177131202192555896 607303777559133669
176154679158817865 451125633271920747
37852641324785028 524910921562772108
163340670056667440 649624947827190071
153722602927842402 343751350612987738
249904992246524569 365026934202426059
235975282678223728 931638171181940579
81570167755801755 808235027794768452
419769153129438239 849858009454068077
264331090679164405 749305209617925214
19909513463560094 678158999319536458
627572946409236128 657755309702555621
948214751330748652 964439639929327811
381596786794112563 481417994682462286
360786464966719951 839656791052756899
391691294422394912 816014967441058429
49939954482748325 187518316061485027
275897996192064379 560621816181835254
579243901973538336 581451268477420717
117015999044607033 877909898886872480
75620616064079191 522110230816426692
297396328979173120 439412413825250402
119401862731449071 955628177366883818
99200864493983408 591949384507934901
451887787373422001 520043886478810362
473206716586775334 892941850395693938
44716591773342784 425495735848668970
369592140646325594 786792768642448607
201064345212155444 229208203392062406
464240406759211821 540125109350730210
617117657139429596 892111129152335465
179355360982254892 955361296668723003
598459585674352108 697291423463125328
345395053200489981 655044945182812955
387668866073757595 960928409066826304
608503805266687601 979472772097042960
406579331366887864 592949572481571436
252452800766960855 424963623288717488
906842756949682985 975182895836532214
506743510435267245 836609306770589420
257087279943024355 862193229026294782
110952892719396904 827677893993926021
128089766993766054 827962185903107053
70002637848922324 726596983248108699
192612443973467474 261881184837899658
354484307231626039 756883029291741138
576075996210584768 725096649974831712
371575516422125355 627042101222235023
271894517618185624 424759693634965643
328653223704906952 919096471033440347
200673440013263136 729027159910089000
118353313681883113 744295604192511683
907910124445353324 918167099349645521
199232227258312624 971734681599641813
377975607293761901 789659502426342536
535793929655938119 545948713170095457
140715078295574873 632887960325258836
156728346480396542 983688792360955604
649375768227407839 988421457204940041
535219325346681696 859554685456403758
551858530248882894 820655146914896038
261664923979048298 614199882124184755
666868315302281467 987857783491416821
545171281176740365 868009943999142349
269844518112372858 967047036806141193
43264464165978277 430164488412400312
208592974176109959 784038542384278122
817224927529501114 927888152306763059
135661346638784353 891641534348531522
573907596972119629 796888736554529736
445888697214731827 767331663842731343
21997024146021276 777030348502746058
608833881453586742 962042740637910738
133350227108965471 232024362098347293
47005315989854659 394250021010951279
362027640616611303 434102673459379730
197493354091697093 941671221639953858
369145378140553837 548938175778046489
235708179788264920 430302700669653565
509207557441734127 540639907777920486
690020155137114523 890453715196426711
536853940487411371 600259125984157687
154774221586107621 802817408066753750
386305818625609693 594474664868994770
55028939164120078 325517443800128500
581148238963343937 629430033418479542
234404125659484105 932376868116482550
373202268374222911 955422966318347501
230715215522151439 531637512391556106
456874693175858709 534786026496140372
477921211645524162 816171459068195591
91357153810585053 797456897292269085
99020386127092237 170808572603856968
597170424440924007 637982535320959764
418665507484431643 796358468000018558
377142766551217916 793269764241588276
171608732013135330 633554613846136414
373860367123636347 843991899309976170
569387335751495274 859479394957075695
196769401978745959 973962531173276953
434173603682021096 969314983795998725
242618466397390550 281939085318321815
237862118119480708 260747963178013835
375989588281746634 814577319775252698
930288198066661118 961915295139367742
396344613885784560 856746732280337000
30024117899799933 871285929742365432
232408021729833327 261602442305459334
122590112329603512 209427767217356265
670642977895895291 990598598741535915
98594933888699359 662456755139455328
4261177621797659 362069532037459356
476412578651498887 567663126139771555
667065347974152697 706675413857007305
274608653951277534 895930227496094100
411824542844708473 642937960698488433
441923420342450745 890680383361542582
242487783695009445 677254638109014760
394477387596680094 965712446736572622
290201224225538686 526739310460827090
862116779443217809 993378691075014787
36033427399333374 108645058579277475
166419694003984581 645057439509955184
56548294849976728 596010169804444118
218469601331328677 355047000519030427
123571807869149977 821958071294002052
235399761969549643 810564685370123629
393852513430750223 495273153692357063
463526437088663018 530580299544916896
209590318624435253 724549102035462484
574480798310911638 718282540836594258
114881642006213418 404518040536143045
210924877964370863 874510823953608355
112603661125387490 905337995422122276
193406288238740758 666256630920145266
62731663054317702 634339409430480917
118746134218293034 164808661462680430
549206875076744954 784293079888153151
227084927060954633 985456947202161359
166455358284081504 857305730486145500
331655423392391465 388112746610798780
790837599589792665 885043204407460102
270679676604977430 740653958820748959
374427520973372084 826682067480510842
442612699672094556 998680195548246887
356340915838286545 675500834449278017
170245925177513366 789703422889802961
7099000276410445 426300571259892148
73788810915956510 219022159911813825
546968623513638844 568686210351242309
780151084146773617 833670802914276803
49921535721484546 180589688907265881
367498563707040195 862541962019459956
68777096768478229 184484831997303698
534204003018332670 618419479747446913
389493867773477440 792124438121418368
577485552490850320 995742629061037148
20222982407792593 725504224409952761
611210921939834320 716032903675826521
133748675940985670 733271784196396522
252112793173380365 931478108149259926
366413765742049077 550325122380638067
727396991445184189 889987897052191191
1868225867641127 749098025197339399
668639920054151163 926638774772818816
614744276227059131 652683570945888586
116861081171601609 772950983961489626
294150333371178082 946808855880477786
306335350855087836 482396637244025405
222299015507241121 588064058933526403
431149863477957179 907430561270290299
475356870421503794 664580973596082985
57438194490763939 679579350233340792
33414814229601634 720614380329602659
725400450865563515 876355296363699510
629402992937919637 765122423210058873
183373819107860158 887469406867088672
456938898342932845 548675606285608726
94946439449201631 436883463580600040
656717680435432033 674439544554013295
234345988263461552 304610147620821244
286311797726923992 648584172633861480
553490943347018893 643487461086835143
274914116806865832 334674872021934704
591049103090186679 728594307789479028
269172684904440271 644334645331181144
212199962226717201 520208088574274849
558735612991225506 678316139711196077
257338767401998218 724995392386423939
147266662629551175 216898667302986887
613752150888988263 976101447161333217
827552760763797052 893539795219104788
634259603339172717 997812293430622380
783785136637140942 826218585365166653
572541714191297685 810270784753497447
192332430813499231 787008994295716515
329946271424359897 872040223800883676
739824088332238539 966695708275879217
300528864064193670 573676032802469578
6348447439290692 503970939650335045
469773885502152269 809192395958071764
333033979013256797 348540567598813820
212831887324484812 683904093860954473
286048990448592058 589467528936536710
416748469319609084 431527397520967835
220701403184248053 593508890894854403
757105051686759412 805214838646467880
294302436732395189 412793440591760448
314295785303197462 506448267168448320
104820244068363087 373534245298725712
81081129171187590 409943473193893990
532820331682217960 676773192883471992
352066772265460949 503498748760741138
27762012539513514 892886973708731355
105876733499328081 982002467907826375
366078169537590072 740485558519174508
376171828353078421 978268968541273986
744831517233217856 963037035669248854
1008688687835915 299078274190762296
327412974834322154 790228454496153239
537559070767474666 872013011011841755
117194973936900450 214289092383522161
627607501837341991 906982046000445543
909840618499847300 970056339106848953
129302441291349930 438639890776998058
370604453260778072 749785708373525861
916912116582916432 976752039681442890
162534782688331979 275226688313910220
350010199347858599 949515408805452778
83529503424460304 954587965331870128
702512835455510799 712296675422499708
878060441917037507 960871457013695521
13579640193454141 641155915038108671
882598727778921958 905254093527705381
127299566208379646 813364842206352351
119587638733349667 264077668520594609
664537905112260221 901464454584881717
293019184686382318 485047321328703862
311943616161119575 565581690688360110
371512906873132571 560122952094736206
108276125615763770 211861492385202413
286875335792092208 538210070390007019
147698112526359830 320454805542627166
348203815838129605 509870834339342450
296978326284861770 501506853209971714
357615638310920003 652843946716431296
40771908416570549 134901929088116900
428796694476692228 638970263563828122
372950433755219025 912263348009617564
296903652507199955 385561473418671222
12550155219887866 539600013922498351
46559013283645947 152257076995339028
472609944343612406 807637742358376665
216242016135712087 361199692828742664
780658015701466296 979057035008338266
744376254349989484 750881681088506117
229799554840561232 722174126744660768
216317755518974583 771116715600169364
406002404394216048 537948507867088918
113578608391205430 330740432806813142
431713405348648832 478895766200820385
122339759905096422 745025584167601998
237401507563946284 258198378609381092
178086369642631840 615948616138884818
417119114966461571 724241109506302480
91044307068384164 810880750433950156
219547601603742190 230945442275354532
156733716822247925 824010851643541091
459541177044250037 772848049355768840
324619996657656221 630616302700801027
857067721092356543 920968348782720075
574840588277987298 897803340196702815
56361216454398207 368594982577881224
305902483463594230 574144014549879789
306027832600346280 717304960506085327
364175151069267278 572406218753033716
105041710789852366 389228208310212505
281375190748034272 744883756360052759
136179570044479232 210221629238545716
575306149608043124 934639772965827054
557310188407460593 875776238877535056
24728675997100912 554308847496148152
395001368423550669 649639004796735692
117948498762678517 900544743182699664
27828666918107922 457896631731518985
28547305833572988 407225871000363084
233600607149741864 664616131449548952
175256140763655385 400405225355581745
415370616145199551 833088444086540102
635806577402974913 999579704845888431
766320176701595896 975026214378271482
571269381794014673 757057401593231184
421065186810946459 899029508756864630
666945090694052407 914077423766221852
111908767771082470 230155918788344215
451296599490576622 610708949189507406
558621496703223668 753030548884814174
321903633591524182 945541783639953321
205239859521368840 407493255845889760
48877861676506907 112653967090913860
789683501448165960 985435696435865543
797434627374314075 936540910134797331
20566839177980624 738610804635098100
97703659423733920 601065928139039638
640060295841017532 780923573682982929
498227105029596909 630101043920858122
228910686007973071 734820892601447109
289878220846872313 549332304301745541
814142592293764453 842922333355281449
642456497305704714 698861000796116249
212144376917091263 754452528173665650
621727581911920975 980586434000857204
860765837262656035 965046528501323231
715248384147847558 999279707877588286
590995160477706543 971787572213253212
107665611095573111 729386282933684381
618893561646006494 728912321644056448
653507734561158239 707388438983827405
402880977728212131 534968445254040177
967336177376751682 996247985376919493
6157687736874749 860228451861328469
228509062853298963 938820611428653850
266481635357314002 806731875641179374
481644722963400048 844811421511813948
81510506184741403 151864976130594806
62741797721012302 481781145784429772
224478836318946202 365318088761727589
83755555834497907 546548264907215393
757038093067984211 953666377075383545
590886708744387580 885174221949208006
114063870718896665 500452679438141609
589715470158443225 897920147653287161
103978093489007923 332558814386267395
85597057922243118 277908857379302220
726708561916034450 809203830197786092
278939474314682251 643680314800466286
204189029003858872 305824237551568583
57819772412969130 460580519153250665
295125806264463898 938284496005192458
668000489956043328 852212883256936665
152097579055860447 463898951417119102
3424592981420995 516311673595803164
730074512372440097 820279542183883012
422658894830816668 758763442958799658
291077460143361083 613791843321103683
181008677256332845 725191823006671237
398620777849550519 409705644551244476
774955675046990851 856165270731446542
136701581563502753 774507834235732853
684851662876109851 874449618636096191
633679135172419050 935610628985608855
192393708473823271 626738139739196455
171555827216236207 362559318144655416
364862034584048217 980290587786820339
758668223302332136 813841599022348190
15686533413519530 778032845822759458
529822039465604669 766606849596496591
175662289801196218 565839741419842290
3864254457176113 92065739250490795
685814821981968941 867557596604816679
62000412294311153 690110262671953843
850348694282623127 887876092115221854
567686573895104124 844258150581166291
534827414645885812 588041512868706059
102045371078089226 266198750266211006
232641545693382334 976185660055698398
484334662192180578 556896923667386076
594881302024363507 658088935742563554
157985079096567835 654540851857955013
131605391362238842 564102203766190282
466104066841287426 903275679116731372
32891670618041677 366681763587042924
405602895984363171 496050824497844339
488700772158479831 781162119005690594
348084902754274559 561292140406103144
545687939403527064 688390264441353117
192807091412755144 899264147853759371
94572702634720427 699101470117419442
377180744013856175 552041338744129123
42517979531881536 454141452407055213
456662404186232923 656958261924411209
402130986788499687 404767549455976198
77461596384906921 496118769818472231
186672015449951314 705531590414017493
645159077094328984 650658803696869776
135022774330215837 880030726331943186
43632939337519804 369789655768248136
495726162557100011 817166133274200120
206278753577163095 866184038408652844
430734626464609298 676628309231144019
383822252073009037 426873841532377346
260832960073037957 468023573046608668
232681278668137732 433018256752757970
144201310095590404 686560307685316228
283083358886642127 981263386464032026
464438488135010894 679294683820285452
147265116551012726 587511933254194852
288925689345588858 996104193536097162
164314799335033912 375356369426632596
719343204060113950 733747709561800309
168563095660086265 824566525538956528
241574141519374168 443111749325897213
243075989841241746 647177701811190480
308163455634824487 773457664710003705
287866370052929615 587776937691685603
534498421411655386 620128068829237880
247966316012076657 931927341687233259
62448339944724305 880761954971733888
551006439057861436 950537116794874284
550822043084466845 768350908843591280
505150788800811179 691508306958087489
40006371133230041 811592042097136417
219921208971198967 449130412581468808
558406233938675732 973945897921689604
150496856387582292 585176072841322608
808447356476036099 969027778864081258
596115251909432402 960573964328670357
158647367304025913 647033973131766604
238775209432159318 309090301799220162
66346104978256854 735834908969112227
627284306327115977 930636196851300553
359341724302185873 813880624596410197
88657007549528590 365386055820671626
439555759594072579 498926808729636080
81651095562051353 422092590609239898
627071721908057456 976464896381679489
597061066067054102 644658154015914997
302354387211884054 881401890231908284
516167518596181909 821732562341142592
308641436672947896 755665042285704123
193640533563757994 406708728793298292
648151579608586404 939884729721775746
397453794054753914 594687040619624066
717983697375957619 794582047727196046
793146429463192584 955599963121555650
730862807671484423 818844522488703968
354725502632936426 981780772333872452
679252193133087375 733942245663874801
837774642047333678 983413653254726629
561728019825156891 609402532551432479
297423052221430107 605970336552614738
312758062253966227 406047084042215357
893238151992776823 901488818701075970
185093126186208852 982459050395367020
169464469212383421 260865298013743997
3223335119394212 502570355695507630
915404195818094974 915766995155480193
140615182771417394 544175638865909094
73842931152838259 730438549876640423
109342105358864182 277012748911038132
641268789727017982 929782546242435369
695445260378303519 836353207930860361
534741231226109844 655923720302569846
103783220621470655 380687373924972090
121775298530168423 456797152382626699
75643023750416943 729442195329928992
431681509767806222 443955428696080707
263916291425330370 960714369306624544
826895455406750214 934728922195350749
4869850519590755 34806083181761200
765834806483596541 829771322013921306
150228835622300213 200708875301029228
306791945398582983 982601848395327315
160763516887306268 992657774148153369
81057080292485194 711466021940853582
374524692672223224 488889902870012662
141840272149159625 554750744024077983
204540158485176058 243749445680338893
34740644542875308 689091560187427130
54680307549125734 678700837416835931
244289557397961415 786549850013450802
99561124063177174 849671379555859984
119030210359223633 284392843384733633
88509565031481448 787500165671325666
151932500455939131 578008648820890600
558733656095970648 949558601926794413
149319876117861716 805808765137129817
519834287567181621 559231293595305990
627049536161266726 813792987852086928
139791623286738437 369578583214319120
22260839213413250 726017577464917321
480144795944288867 582969026088263446
645742971702604501 748204159199489696
458335487944088692 918233550932196020
178803804184303265 819700158823168904
709227205902924359 741011713821067006
388684474975659857 706294403173909910
142076342451284985 729752284477730139
436833410350156107 792542348662426539
281053229595769954 419300549230127157
48330037150132214 382061826991472366
270324965154215362 743738679736091809
549777944356858697 964578588031895349
53569886424605418 442254106233688599
255539401651836001 489629362497819597
53187593655305903 725131737763664335
465921318522925464 718010555355228172
10179351501904288 643285829655787362
221067733464025604 546509707604409446
166941690505353939 695379549989060621
451627400595696275 581805333581667879
153723790454204383 677536066244537482
93131337829839705 445006239968726637
599660349793956138 748728572784714922
26290413731436427 876862583718204801
362796752752025232 914860780992778131
632703185873658312 981050129658478472
549251647777349353 968406390453835059
181729329384589982 528887346163574528
584841159963315935 627012835269666929
704660806459318415 764189269207322044
548287236242109364 677954704278494564
190249881632116997 439135527530362093
453180027528377382 805238281724371310
967316718573830735 978807526749422634
555507001721365809 658176119147151227
622979002530727525 881030143823247269
287100027783842384 628818722115113152
424640867302865494 547190489748963782
168717247526387236 748300222138574101
65511154248197061 832618501403496099
71320653424444378 751117407588278924
107887468180003344 472145334712589284
776901009987341902 777121481473855315
638964586656889188 710083826071348906
108902382748569459 620947491242685254
463226190668985238 799286521020832689
495739462333837075 506811789341192755
491232608105561741 787289321800468976
423944717040246656 489144845160523819
110227194935203696 598931070244905060
587514121064916243 930862691402347257
366103111590172675 959320203857770933
636114012768290612 726572814723887655
515705246708536120 611440080287908006
104776908950825081 297972917078376409
325247897481798486 661180826093470443
184147512548415337 653226534900404486
427820192422438925 806947540076524568
108036347015527218 299640745594902985
413621132122230698 501047408853173616
115592538678529705 999096756954792797
11687184940009933 96216536811123747
100119399848077644 463956958535005214
650442274158244324 761479044978081759
261632792071034545 904174662735653140
557667698447717876 980894517577262343
387782780082248723 726520300175409517
495387921419756482 511809988627812480
541993827968413820 868545900414596944
197396066677179711 982269792760382541
432263935968635414 791592491502486410
487402929839653748 647679970733495714
133979120537297000 390338736017566804
431676949651657060 831045062352806656
167094344607459103 210037728856284043
343446245641256622 878933661795304083
400433757268077395 776041600464597606
578454907130497396 913967765521379664
895296111608306116 906849064001287230
60619421783452747 359180400244925948
344346713122636536 518108295704777580
417528444354729046 796483059649862681
605997614017531340 659489344575279037
236496875490914908 528530704439616460
308470088941939977 763227823864082902
602560080705869739 906640725703902716
524402244529382700 565698836818277216
726350131793782792 951540436616683720
12651219175525126 720002679717519911
97988115222510854 366759761826749782
47434651196436951 103247954888940884
44938565282871218 92971451163521953
32529416822921931 821321875770567343
177085286978726778 285359467432570440
8183317985692998 714305313726368646
87046375999762496 381863995815505664
774037883885876168 860802999881034259
59855864245407388 686603474810678097
24310730969552214 409936105226590483
722701258606405268 819029123878653656
558263531883671684 716061902324093373
632637782798909170 742883279649740027
244982038044558812 288880703405089368
189416326766689225 357097158843407197
59187796662533316 745353310856929882
233665756163877142 538108102720667712
226534186587378 181377417065445871
770204808968563701 792991610640153164
772189668210724711 848516285919498751
445580498993320331 915165318892483245
219149252868931518 964604481084242757
91290427131666890 170762824054005606
283692314896252185 567952472518932259
329029592584705355 602536116530600461
748212878391124696 802057708694288178
145058460044251590 628552632281855792
250385809873791087 900985797341379251
486506651733827327 605294974166594756
218249353205108961 269073121525972894
205797872068765587 773419367107630252
892561738190693457 982986014588160535
184386626865190303 842440561475424530
229427255210740919 425852115248785581
4213158074497449 601673139621144194
747749681733815945 884671447300586692
90960845282368682 357778394184979162
79390062482166242 588758342895227481
311556950005406421 917595438707764104
228332852539721998 980937492546747016
259048432950698074 319053790227597107
237166344310092318 957059858611911852
167076224103963088 550802571921865434
221718415072280518 636133424563108787
486328419214162546 753175702915657500
43608195752480431 88291126983387605
433391592480060025 805517074308784478
341815043539293312 713785502734626353
268432812476372934 942546275288238905
592290050888656119 862837675498941816
160398656430425700 647914390049832816
875742137364875137 896409383462322029
271093267531370804 498387193349043581
366043487108538018 417302248775544173
342809581524786106 911442112183053186
50062348641760120 867547769057664514
352547387886334086 357105053919523033
282344128247179932 554460079337378050
564622991413539327 755369780156380753
144276333682983797 387747999944438081
597043883118823288 621925589153317394
462500722793730221 654404784057339156
720429406284018680 899925337174022619
43483119711576442 102228685255114253
450041827769522362 640163941700936060
608303260887116833 685078974511361910
715264900847667115 956868623959820636
113028492181900913 181979019004325595
305799182981785072 813908838169808115
151051678712887893 802729527927550063
461364248170012253 728668372439400785
482541978992527802 763845221506059311
840735377484280726 941141674892715006
265038156240271741 474756585524802540
264860446347166866 348205609559005047
409402074116441206 610070618686581065
261116438246819264 612573825230277387
110438616184943386 912281706810597134
213397243222411980 936202052460720655
225967667183308914 642236210136765759
268020920352261391 393162169767143034
853722647877405799 856661801574524862
243206185338673626 880813302180270989
638414904589143226 672268732815724133
84634235598972145 456622684495271008
102925230629349249 128374395456394110
803903257480229685 971740178397002295
291635517490041425 341624466375964059
202076468569720783 782375613403752534
495715802882040141 675814730494531980
590915370346818732 818799279235089539
289079579708419544 361085033972577444
263826662885234124 508226630120174779
12152499006566484 171838141234013186
90284783797073405 758137804287511412
429295439716184224 524163789969952015
219531179171997113 403518956089459135
132135483723362056 152580991142061454
247033698830603824 250460810686399811
211594013348907850 456735304999755164
668551260378330809 992164347431547843
249870051407923982 926667372064655919
162108645259892873 707672599835785327
28067533482525471 590525216676564198
146823383508815046 358314804568002253
630921185777505901 850046949324703232
295888678485189517 393171479531439284
44698383711362659 192300065192901899
354343777260666435 609337552581200125
537676808961997244 661528730774143755
67957967867163408 529497435227457794
53126371356633559 209613163935802922
651691079692650424 825291958953350861
33144947221695131 346076299024067281
165769082819823039 784858564159460845
565301088673635416 837201260758962890
774692756398840415 867552951309063075
865022503466891169 936110131541493822
777674768824050322 801245503789759194
186125365862654394 694716295261723608
907942643263649091 961301407807744163
97768043701425506 671175652767031115
257065097034242283 484514837634278006
307654555471267880 574220597479084441
842719843459641480 854193108634523874
637083512195544159 812326674484103000
101992332779355600 807282307102147447
897883892428864950 956291221471416928
169890752308247616 804834446169324744
189494443450541101 979452020707979857
592611574941960500 987671199103865381
348981060706600403 957430013090333874
379565248926636514 421658988192826647
172425970169014967 426033999454830994
427813204241851884 475542291195058620
369520557164085848 844633428881655577
400112714368555910 638801795051535274
381955404680405670 702427637354513285
918672744670944763 990588767524255849
260128366612377004 609293116087736448
190836506961761320 460921806921402870
819120124816151649 954592417742848338
212531946208833858 733005818193413888
168675936387266803 592282554147256725
145403613331153073 622453451106799622
482868060214346909 877460682780561499
27513613345224348 827010069534267350
530336745382251410 668820150950840271
298719955971661513 554146184503059612
35557747309234110 214110485920905739
450097542085769371 775250521942965101
625500504803061381 918363848208433278
554188810063200423 738319417217703261
59059266237496421 162822669464074263
238643395762184619 740028174421938859
571657656750577004 683130582826400585
492744548560517405 665283719681752101
74030068967120319 688964754302671924
5311382180618405 63029567203109551
600110523310808014 612597002589909884
150745543390504463 485194961517750353
184116966397226350 464247761126112290
352102925567295076 466655237669299744
298178699778144091 860818217811793163
188246920921736056 458641768358846379
890408584717663534 937348994818832902
349355190107707105 704482299008465158
744508801395475190 875072607404528436
273071945224803821 868910791338888155
504552781810704733 877133683408859619
19583023608864488 725859270209356569
300344349916319098 983584942704523710
464999559832626432 621896182960973846
58784359643802129 183812019815243912
356381459922289707 602215847000608679
583308732447028062 898647562026447700
235477070644391913 413441408662449250
331440571037598403 450308783859524571
219122387538826941 698422891855612960
482283436019861041 683255155943014922
747634488582734415 821343712193870045
441082107181242092 522919995267135046
50272764096785077 884288769634272880
139555183098666238 592998703758577398
670434732903622497 882919656372150936
963570691168564368 984388283178462249
187137810106659638 264504758271422963
432405259214338711 678091064470823913
30943387497492285 433479488652840505
422649305597826779 857787163524303158
161953947108332359 551656290293462694
76790252538555485 456957998207741090
108592831224920939 600172494000571256
143339593269266211 642754245116723069
418944876061220522 817987727434879049
488551038901478412 613119638150331657
264310140537456699 870224413861757896
425474964078611965 652319387561975369
58898443400185895 407967889360216536
116737784539229673 727928199596279563
922621357718397479 943047202043980078
40462225502092043 642558199730520894
81115829469582146 192037342825298937
180206835190870803 237340692337502425
987610279707877 984106958943026698
586894930280917700 662661394206989818
125454925079859672 921582305006210264
182475648728195539 255813662932210899
225702783885168016 525641233529357447
807179489589903142 876363604733876768
86268795586191138 593246618894454866
197820804071766735 961340122766465878
138996675815562362 660703244751020148
593359410353209465 746559038573544762
520617376553952451 632419005678493875
124759270603016834 417210256437886751
229744796002619167 431816293359557287
33470769658079600 892688186024559742
222155634412026090 365416461614438514
771161392903990314 814098180520721842
484734718507624541 797920686402540324
383167921843989401 633766662736303454
393535265252514114 840615339217094580
78646208733726780 350942772117732451
31035999651035363 305380665516329286
8357502603877402 80405477246941553
50827746358688218 815520640828538938
338574742712631201 405091216643745801
437659731571549418 461990018178921755
146380372428996911 520907128800524544
311651490180291962 448544601120212126
320376348727602768 442116953591760907
567997327872813096 747464226821549154
858897619271974397 880687847732862964
359019404311205489 484688522828337264
362036059412692703 517296209871393689
235770137683022422 298621923551056018
231016168239601440 258050726608498464
75902799376524378 932759046231999321
640773109086571202 762392440912642720
165042970377272276 818867795941969612
352988616704684567 358711110074588326
613284465910360499 770190070033149597
558695271853514823 727190910565805817
339772553427044026 353604380073472461
646126565266001341 890126446409961530
511801861699686592 908743717127551738
177045229639325867 624570079461421857
133195347266104945 488986253349117826
445160138780524250 644729053118180588
3027991858697129 598477811750605191
257745497239380203 723372596242693274
353757462053229450 898324554113797487
72422683439673092 723021418949512112
779855748885492472 910833845990027361
383543916333314610 966930411740126677
430029586827848051 497091397543247989
283225476117827329 331498697924667190
566262641220534871 811287799403607150
206468528999076372 220985412047059186
319049365680710252 375343082387240745
15461065684065952 846017580980988832
56967162575089758 928288037001668650
130995473268403438 681300431245318598
115909714277019014 860306273619364812
894375402545813725 982559345200605795
128729765062717949 624747867123611701
352491303224812993 993576823836508253
334060768529081646 703674566364560436
650747839051448702 911688765900550645
517286198292318246 775553210741134425
247082578570874798 252627042166385469
158128590533843217 760554290868801800
187699836801343049 723207782880978789
45528822595080127 85832342748432796
393862530197686136 577352113600347565
290299967961144860 352686978179301397
179382991429780507 849444120850599915
656393711155726779 984492030197667996
265616398486554888 285207708665859652
89401494250937981 305142911003793359
400380422900306874 743981956524092291
236455713397466394 578378545899060541
77224508772759671 969439941908852716
152863775733329387 803309247743273375
106691459038147434 305925354836797738
293305523802132970 816971005837225682
33885166988524982 237448026698069558
767448008129725488 793104526544777054
491753996040104881 891007848010525214
925648084332895608 968486034114585584
380250757683990787 781033413929535718
895887211269617694 961508421370032221
101080824667250132 344639759800085339
307870934583452270 640821692954002001
657621774929184812 810805567714293423
251124450650602526 588549708230026388
351767184996563009 374910860435123542
122082930507861855 276265266726874841
3074770191633921 193780890407664877
525954925320100517 752141736827627029
740725200944530517 772279723125670719
200648037615058713 329351453461226076
700583990150958030 990141838256533009
372709945399596919 413823311908638316
224253340138984401 791970095494842587
456966430084547888 833721661906643798
176397274838256819 678529830568969136
52391480392005680 822509549161357753
6708217130544787 409404882408297824
13299536822027386 452707639285671204
524240928162669325 796481371282954947
348629686420311377 676518453628756463
524270335032806986 629175070949750448
580544522500996876 761299542562995299
132304602046391394 517813305077679508
320421206523030002 424342477277859557
761887352583858426 848300080982214361
482768166821783099 542439569637310191
549790269987133938 862058990586100532
124212700081806995 620485024930990991
424886541765639463 648330475201445864
402325450938870758 810684972018887323
624013979311203360 666203698595468308
688756751464020328 886088498422529451
438539353010060840 679089974974394266
537241297425089446 751552923699661826
495841415317241127 563658977508802535
132435799088185300 999036765291934773
152173440665037737 191357622476106117
50628683972517910 418998841643292618
649934782230840217 875049080754847427
146220751898785642 565179856481350838
35420552655671673 152379745758092079
114930593563233578 967025498120243989
554875684123646451 986023920142293192
149110080472193335 987463073122461085
223580418124771828 391384002404045170
25682265111608457 795263614310228076
317483663321367306 683606717978614955
82733209556187114 104953374645459496
461828245010022773 906114752113722950
749744494406932003 901566816513724159
406685991313967664 837542812481538400
592372191118140011 665899377596222262
97980246571215881 747532206229094478
119753168889690958 433370519604797769
222095543681067463 804583027344849780
177157474419014758 683083415278364973
501910233396375058 687799066649003613
884524096898233 213115954014274287
328825013018488149 997760382862434005
401097714064043388 846663213898954483
634351603145413335 851108125006912703
255640323454488656 607521305388527808
91878102182760336 632035680522479486
23280577361608836 691667666676792805
248563853152629540 266453349745315281
368171685211692796 550272786287939904
306449764649368352 943632349242079664
621216694199559734 792694008397898713
81244579054056751 783846623161063740
86206587090563134 294651585037459445
353014938516528279 989421199075360636
262922790596077894 450893926565023672
172632861630106142 336204439861222852
866880277597290616 871296053457470075
16673883714764804 650843087625320569
282925347752725383 589000811335850080
111648249234825895 639540699497073825
210493258136165097 472520880873908858
22752788777569113 198314295706161370
537755868614068222 637079636025939962
856423433765228989 873323501582218488
97067417023274566 874849499398010364
176496430121784448 957434433979089483
228962567955019182 642034875622846003
271249798888585518 937114138481730766
943021126498202393 972346933242451817
138184450540891503 949632673602261733
315043833189314645 673766545524508288
313095607169146600 340855457557125669
436461470158164205 696744751549778289
590965985636725497 591556477755770997
343714152029200138 763019749489024397
964217722340591312 993686924801785957
237595779205159689 887776586482470782
746502543697714055 804097013201119731
129915832537003451 331766488540942129
304456376340429533 412790795638195103
195637883476452584 460679387345455841
167068633478021609 941439046706096217
194771325669441802 704366059867173471
13850423135102086 492321095819672855
551163110286198831 611014947150673203
97464675909368309 348609686553964672
502060734113269659 673449947704247597
190010070480550673 567987332731338622
359407203942134287 771644547313449880
369414235218183164 868071942487667215
782226016970772490 867061510742580051
312934927168596094 870177919650154100
431103858328542377 800660444072896942
444343692943160227 902282555946672821
166441698566860765 313016362050950830
503809329072651557 736943547722405937
99238849883942992 210096672273757223
392591966366003082 981262334346024580
237181945948468751 447866776747318290
186639971676139475 786081198228888791
276011553247413782 744552620435807747
623143929330088280 684656992380327685
413043094365165853 745896275033522518
303716747019164129 540535908169185921
278634446300325907 945641791068178603
102647787163554198 679443914137506491
248396017393209943 710575498708703768
149755164096065948 954004695277613326
178654001510515142 874285729032843855
209755825344870672 604301674178876415
719854766980423030 796221681285535694
297860660552521920 317002700081351549
145368256872445274 429527975993876742
167311095281268095 562924630740366590
328079168566512183 855522739738230884
302427414057176119 517715323122602279
619653731024327656 742313093347284142
218494546899660212 301651721166296640
491050823273655445 526950612336529369
713894668464887232 771150839571480133
211509964081518210 443884598122471308
411062649237784909 625665373109984946
408569483066017685 666647511659968280
369293288572285749 772159853068053735
602463435948923813 627529037205831201
133532329685502594 573501472795740379
866919311287218673 870870949863470122
414177206569687566 719208359296730746
40263907728663022 733139252112800539
151912228303072161 961037184783049747
125852242051261573 860349967939915865
17698737323215907 292897468338100453
499942722498018191 905101914461062956
202785167968954858 575967238496311462
742972312030783062 806344485928240486
227138541656143623 746234033280901642
232482302028958368 335258933372516329
74756336343697084 657063887637729430
122971907304806522 937815211223930838
95757944693556119 429596049816854416
42187405300332198 440670450635933473
37544309095607521 472613069242369419
488623599810049903 638460491574527165
507819328324881439 584499607114364896
456603352415911294 719327911544614044
810721876457852725 936279772108307281
184384397459305786 638701199377089068
326262826665430783 934988363724855183
225134588896221016 709423459153003620
842360686030334857 883620129202214254
534053718937694522 779851118490551574
140098548817119279 372006979557363198
68701964716428658 979095965728532639
237710569133251486 905672652414619718
424122032080219909 792084729719717065
242913889370356651 846809273620084048
537270217784698246 721212024494277406
532204480463527625 700687276092661387
74741528982427583 515122984662549133
324895467040868041 717365928072649705
306918233552000796 683146484390731909
2512783224897645 170280144452343353
231106269291149741 468899944734629671
369980472276109831 667419312373829694
28407621637116513 521450653527310272
386768234235338046 657599441353213422
492219659109335987 520796345368422678
279053025396558832 918582353902852244
358912826318510837 595138124079801634
65415034780961838 866699559776742346
172310024508760720 394440021190870989
248603046549711343 526994053915376850
457316437062727380 467846287703618336
344329130938888894 490156325547696094
145371881158514408 770529400175460185
60504843338112282 139402225052918198
326224631429250724 996755552810386047
157431608569448123 376124129962261126
150260505206947980 192447688889614060
624060761446965878 666427374348937505
338651490117504141 489633867198906405
498623174129293840 634925833729525469
330781518546270808 975720370431620965
168675905788086225 324818320117693669
451235767730840260 564230977803152906
573735815332058657 721245821183740425
888058419607586365 970019382242361379
471681582679741934 911206816767892826
266288865113697520 603068109173128521
368280687185138332 709351279531660093
41480615368306338 933196323712516546
834483401703053437 904407493261664241
641581120115614135 917345608759806078
74424557509396901 374636388311911353
39695480623784234 41137379713975838
288002169906996198 901927834044636644
241452010001090864 689921301449436499
552522284626626645 633694267693491915
661475958261694139 771620322565255044
287113947267611131 344885386540765379
127188973454465186 279524966941803776
694725015306978500 966032809332549872
67160055670816899 573671132199070587
362529315255506347 560131045701003829
624061381628462117 788324992831194986
798285128994924572 963986827495049480
139444535811137229 391350985550610768
181352584236865961 847686968675670466
376916400620574896 727711318955577157
60692990817911805 952612918646206377
661663205408060247 697286512686698904
432992674750940650 630958672926797031
612873446096416432 792309818792212152
493289367449659692 498290157289477570
489700329083172606 622531853589255752
559805570975957412 743840267195763298
601636391704127240 665742018603210737
144409157953314738 963599344015150458
716233733008804238 809572600868125415
764911046033146415 772748522872810315
556990419251442855 564928089629130198
370384796125635447 694996757439419499
714823188381600469 864183255766116500
354292033885863121 678948981517376907
786618404533444715 995333509605647881
504963073587316682 589037051857975379
97349946126710388 886975501170437835
347968175260501397 995445282960994036
158696650583137534 227200698678552629
227737273577452640 260625739464097515
73173419220438878 235665633891858720
199532664238835508 632438595234587174
811654977985794303 943255606876782107
687611858478781891 879724036786667565
340714332455230393 826426698538355726
142523367591575412 764131582808476702
64170104733633424 605633538358302077
725621809908376363 851851650151656929
212062132149484314 755958804205758539
43921339762370393 347473374638479978
445129031243995652 686414271820112068
9022621915004608 229535873216082271
83466083271853718 238453149010412737
481991665162453800 566496895529065717
177145156924457513 497708055762592531
334279675226435076 392001091762931745
508057664259809103 588372259637986736
78631793337315944 867365924108956350
120895031523628406 440480385752531136
298304256090479950 743679917683939910
530992300092845365 788550375452090179
562797740442089620 718837591304716251
717258064750274527 944003210852283529
209496461736865610 521423862275263730
778411203646445998 979422417041152771
286553297694732680 556947669883672705
792151466963319003 919444128603315755
268451752392246453 930661161646130705
265951694106929933 522130662699473076
402327280325997640 458028279156562389
92892790451495287 647205176591434626
204033901574737043 833602764850562428
328164552268833250 820979767795861790
497201647702487323 837090553075329532
564483325034984136 610234590547824331
371820611065931892 825432345832129535
377941673684095709 857476479638873306
104134756875620384 871592302824950028
20854624165948427 141292682896115652
584290779881589000 719627496434311303
113472580268766707 215187575047681183
642328374625783615 852012758887575500
58866900078494700 185468790277915811
63517209861640101 204148000928633754
273594377820811126 832104142212545490
359047781646628802 805038599030921561
88673065171530506 975964550515976453
926614853816733413 947338048066348754
159146823404132851 666705748573418609
344103466276133742 817191425657042802
263637631806237060 817492849026811308
531840529497062956 894203892665399216
605189739491169860 769578900156570999
698040054166133789 874812305810299929
484815833708421440 743435597935950036
248912210056972764 290084113144723174
149478481441238041 901494939866058237
29496220631998812 195591801074860865
744037177255051172 848730950203422396
259465405531910319 270142182381270908
2767743621158408 79049008532436817
686461227807176224 777932287672134136
112988425123654624 528297153029807699
234185042345607083 452083177029169838
494944064063856102 761464370025035776
581249833914961035 717226791918398110
773466302079100796 983949773740638389
96101652197163421 729734431893616752
688109281765043399 866949585915259862
33516295691432146 153126957362719232
22512840674093291 993576518927017615
73048760209967745 631514005467677705
27739309731871713 491144349531413249
194278890909513509 779013609673738608
69399335440453782 394744276224146205
603115612211383795 830561521998775712
100170437575786537 130195831348915821
919161359710220948 969355771324469215
138209584006324555 914580056115131312
98493068681774719 584124569490758377
35752785502028563 918238836758624008
79364978155793308 422603202452378451
183778481227288902 967078140207226544
137376597590559713 140237664558373098
201306504689780350 309113817992669654
587998785856713702 797275281044718885
202548417057843324 592211604050077002
733935353289944882 914792086270988238
280173385444121310 737443880141531589
54707994134901004 452021992352433980
528558629184598643 852169549478820248
471439767180561983 794164234756282248
84821275259533173 296770035787288434
21225232836399725 326042909760280124
216619027944986720 504888551573249160
218578115089301453 550896469649064855
107260132689811132 519992389723319497
452087498879773962 608176007634193831
57588200732450951 699796248038948474
465992657742264025 891358936283291581
247176244502506159 874983321712654512
143186545185560661 552044291899026187
99218655055016409 149874639662193563
18181345552823041 798583573793087392
210382940763243939 339560458572088884
401339119519978211 949535896499980629
580207398238630291 853055434279239252
358938623357292456 834103318454595488
126958790205965729 559221147440593197
635233561762146500 759177140400134777
194930250951045539 889899956550971606
389994212972110646 544218857720296854
400342081474192929 560364159172056196
30828338637406207 464924942563326705
172641809013861262 997107276752937537
71251207806994032 551506695707289981
723348203406151083 785224240266775700
730233303229579439 756055123005647266
366490574447055136 846396721483019752
140406666437000340 754797846256635228
403366788259174691 853861407595109341
749320339726015322 753011390534459788
811290470402854033 966172536706523959
421005886902249815 705231799591507774
237142275152149560 291621489007264399
27075568675722456 694749189086408149
261519668617258170 366139622260830582
132383305685196444 198040206715995012
420498030650616184 507678610857885312
152341497254108742 661805069136441828
350268507916146974 864566420693695428
169623118491846678 516952483510913338
503151513773936816 599844183889472709
248199448567375379 854200478661048397
630718132713540377 833603621243037672
487049990103824414 726287431896755533
476465754224269746 668767857843924716
250023808405676511 637911336993097967
129443200504001187 288702112517446814
871562675324999564 983046746415586937
439432310971692521 695045376544248029
39946006040256912 348215468703936934
199052771375699684 515127495830073559
140251560517725962 845202608563676902
202607644763090203 406318993076785814
299491863506663499 336179095719236187
483346030872164959 900811876046334437
833460521775271165 904585760846901596
510083968517548160 710902214778209173
329765725843246198 531615528873818905
37837605013786308 232132457988282635
737301255320095879 908473953786569422
300104715020069986 486727984748285633
598229846242731956 973017728107385487
269342796516131524 905761515885245192
500210645442787793 553600766873835428
329748134256716599 729011936434381142
270028796602467496 770225770171057899
292379189536173409 749016782377698511
379822793826323903 991233915969816588
739686678733181270 810798268856139569
619111345050888768 875778942697902739
94930991376918057 155380173787282243
187915773970466836 308726820249525511
45292946851596986 483685078920111384
333314933051990716 674196956953928035
309640560633833230 545980962683413464
144371779531309358 342050431779950601
353848471641506367 745898215153249816
516785892803809487 791940298142464950
18179260278984955 665275325828458318
700518350945538807 777219736373178683
492352005647675172 573812897334252547
436016441427316081 578546913421376955
719365406657098747 810920366119782061
324162755510714882 685257459221989420
99057504422026595 433918328638756195
894298273755209644 989098259411357962
366306460835354276 692086998921876514
16268293925562265 901937506741755508
602234115324054780 879363813211693369
700384787084841487 877617088921372725
701821825417379478 922514346697594704
586866824915125589 903693514906038955
641328550175864395 945433706969965969
54523932575995015 822062265265228775
103609004471843764 442974936273602881
868675329125994380 937585160010792394
23070476639268896 973038509103344509
440964847834176597 995259743512116656
299323611842550526 753933067491664517
607587833767166671 697845820055610877
83181114891295975 685556463334234870
450353753246724340 902594310915902224
781785859282045470 878057028383024716
207015906362221942 484778800059763099
368660264192160282 382125275372977236
133523974060345466 451335967150556900
303218906480362379 815119398049710127
429360793013052951 591094750814449475
263815560150811021 692564096977294357
467150404201674971 507785958973129896
361740360660519148 605535028573715738
64867775396643909 994655335056096530
313669516846583094 377552294554087189
335500183057808393 660461028010242329
106586696030868055 231044548796796630
305773893560162917 452055146250050616
304152184193117571 930733104370290754
522953056284409930 533009815170490932
98124219636954079 507922862918261776
366782346649078009 792477583759343576
397206012742816971 840528081698170738
279934786464610229 734209274648602423
775806584622121042 799687237085417652
274723669299857226 527751389295644959
269629732102234009 572862808402859986
767052280031189150 914083487126835086
295319428394156649 555534502972703211
537374704875660685 606571372052446166
448062534119820764 887422698943912854
119429855478868006 760641459888918619
17213455860241123 511377632240497497
451618107689789914 781481449049111145
338680896997450803 831034166828724429
584148719733501408 650576558600593292
118783313298140914 934124547132452883
534284942048448178 922167990079461145
371498462186138206 573347099635566287
732618817121654562 779401857016505202
445550780619377149 452965004777435757
705594741474829888 837838522812091231
478910443236689833 560631746375368204
354789224645490401 724889098454304359
342303260081386493 437322656351496982
481947216360375748 513305420677767092
48893013640456729 833928545772525171
415934106378981684 925347354611359591
732729315328359831 814937944199267228
266566819226211807 831434973128988362
199860395635559963 900304564459954695
456186496676077521 585775972093589581
794157879912134482 801043005191034410
655812799407017399 828586395574918475
333967980856972925 730680891509705964
59047263519782839 264012365884180523
368315651219372161 675332568750327453
542994530445908646 837147478488908336
817785616377020618 861462761208137994
568457405997209272 647257564705293763
67321082614159289 370918635279002132
284002678906828766 998604690821332762
427955097191185969 502432721603843364
421136312355256276 553122344989733670
23386769532861137 817136099953563371
750781482880209562 986417448625386526
255673738828562174 878133233647423839
599355631134140447 803140760000882897
34934725703624412 806216586355848382
219464444033523221 791066180308972501
136381613809348879 575274327190839503
521194288376236478 701970402798727859
350244813162744939 778632326841389104
423977530905404975 592577620609405103
643719025047524352 840257950749832523
348161603325389409 835420794955192910
257747245694490639 679965340451431119
372734838572465383 838236043085965720
860900366801452412 899358366068157359
187891927378442310 871083991007611229
207461804720377625 294989640894534407
742817900619985599 754450745357332569
515158016541935788 595867623923110359
560180790472197047 816165904135035890
293380438610295153 592554794383231472
636815626930749268 933071363279078800
44248754683275703 383396851999088982
79413447473611626 708867087599347386
273963178862766758 897125560567649150
11023298501243087 978898382345744568
589221269476550847 767924654856626123
28470674751152066 35686139773506632
86004878923368484 447122963015238180
169828398006072062 532749147776858577
50308612531330381 989961938089319275
855342726835880758 916419831002212145
242137012962030849 998771635136441735
280736178429864791 866094094578050757
424286368892370392 796350016086401311
48696540827530194 160259882345256191
209464448890114318 500679589244650941
97539846812141197 782343105189514980
809085938055843951 909448463654411489
170741721065040224 693446983817457807
167863767745609219 369957961415134044
354492301751552151 387383498782991276
64933408512491872 549020659526417653
167405274245103101 757787249246851443
752650473590220481 889309051630251607
534988830909701289 691111867947315161
39900950614157879 307776613891164897
29313569114768040 263421169540425953
290943020200156709 850624213395230501
43525258074383672 922579372844607336
827711457453914985 988701002015842754
194965641614562603 861506751167302590
611044839366305690 667221962834335273
222050875030539257 714525387312822167
621290388374847123 769857500978859021
377327347208359689 652953324125324641
93585819154119631 820121716244353506
510355876366915298 622008706296614819
90330636363636829 994839878467119718
15909728761788586 586187891975517296
348587782594173104 652123922901376806
598767247431025950 852465521176171782
460683222054185818 571636494871623303
309632295084660017 572119058485761196
236611416094987068 613649821432648041
506297586837400321 960161626782998730
503461138025347765 714787598443331830
59968016683502005 85442797018593796
258190539751366249 497948282654233816
471439726935777196 573866561416186638
23493712081342853 470478709884954621
356971752902975430 670503951397810279
799065567664303452 861519196350767600
56311497641652397 362143952330066440
420994813974644246 942248991053615922
207813880874087005 521547077745891041
530547853796417463 541043733597974831
501786312223343459 971123516409000088
17750842156817398 363551145686956393
534353229819235454 930684799954428142
217356657781664420 305890233682932239
307211603247209091 861581016847698126
165801705689551858 818860040797728952
36354628010782173 104647074848600540
69025899134871147 401273591892417898
85838041514864779 979869816690022764
430070272513949300 656449617640963094
252623352346101975 883500937200778961
225227526523522561 819115718274307563
441397399311067213 582059503559759204
29228761093242800 674346096219268914
290453103188771982 804488158444776622
466389697152582555 512102957013042048
725653552652238575 911076219896859088
241826043476098758 595743632855587164
40476230487810903 887226641433121689
554909131761639599 910905224994265105
196730388464267730 696817760115062968
625216498440927302 938499752168901856
135319410898261979 879107647095825143
466461986237810160 554615689689567054
427817950745618176 475260783277147412
237990505614718471 338348920393172469
92498352122050747 984853641353506156
141515379631418197 693120958134269187
287634594099452663 434841415601783410
397471433836665245 830799566978292921
165504117182964450 996895020626524383
150077172706144275 418936799678638061
110234804124940443 443328038677049602
664009538167918195 741329504643771016
579202272377505919 714147642523495069
639353803122749449 928554080552366073
597063276393543 420730092045235423
465381865330068111 681131711686138369
497683833383207166 645852495274358953
542203132805156501 545929676221561826
543473489031773173 616608544025931140
17908058622801663 658086040032898262
54731479898787629 850021779636410636
754015704553999885 811897244316419074
39186479792973748 101167563401886110
696369844925868079 774432836546133665
196523584779340381 979511487868002966
235992038440227548 839125865317077551
300381467267668771 869767797277656562
299265925000638274 832313816176816829
143747513804047561 375353045484535214
284682072053915192 881089557391140855
575939800082518495 760266124265538499
54673912290153958 847976122842847359
203342106559446 250474146208123922
513165842618324386 679743344644839192
75005629247470974 291730846754745056
680654814960647760 690708275048033079
649153414374641352 808480378206042654
254770006501030339 654754396005952173
56506212960194230 574334435914846323
145736853610564574 932536429975226758
718885468602439130 853949233533564859
428792965803548094 581643183041843158
689262968362441252 825252387645678144
131013178338632118 944238872798205640
506466695990365987 869049017862060916
675200233481749965 868761138609968921
435343594312058779 779089178403717683
638929266138033239 854962389967124029
115161533240224949 348812535695739828
207355108760992342 763130305390489590
551557549725970908 965589251561121762
213345039028068146 514519585203594008
876244972076220963 967655783887191910
236885677848572465 781914556919915901
444135311453277155 969998163777477800
229324044419813360 953128161663808813
145754399721495916 225566290615707683
698504467337720031 976497150081649383
230095252083724380 929259882351900170
406738449115577503 679378156980932544
634680124740490299 748520483216118961
143302938953936890 440833157522956332
800764895667522926 971082861626025620
879564594410740947 998550490024858894
840437565178919048 933499146352400395
461208919903991589 779423734495535034
160477174290688098 499587930793630255
431365320189971334 622600178862414960
272617050467808840 794197392897100717
452791403730808941 813992476270922265
388779571714399355 395968681306609480
101762035784529242 654607495974052887
491996371881665109 754631017318719664
646226789124627090 974522109381186455
406644732131413648 428315958551956285
200116524922135734 906655761626014957
730767111020083198 966775249379328566
686506489643574782 998012785262585696
144392884366181044 987944716610909355
99487868723624681 348539710419827061
610380106515554791 986606417577864334
118484543001492622 919559347300220838
354122287167024188 799766244565545838
91076893572918168 604945957042831964
876277660324118157 882785561461311661
684446473145664468 749111927889134441
5928305324867007 849914629700688037
55749537756734864 808471655193370023
319029273448195784 512498805609530796
77131233116312191 369299973056590094
123057495630723344 342448079754114731
180759946558700349 331470437791342140
110339712698914881 719144092666629716
533124973219557657 879610226868747677
132672797889868062 897450444034588485
465228262980960701 504104342340127950
166374681320771721 784843966382788103
232970191555158195 998616271665293561
4277875364057550 933387562925460699
69458685185312500 539360586418736085
631848828620771842 808116979244583155
88163785790540131 488991590095416558
475053250578759507 587003007416090623
269187522715407603 356688271721670553
304367868313443469 850130819814365544
515287486994322406 640426740021773004
791935939569901939 864775791776236007
73187094447812054 413079774930411244
298541744726022795 922434641307258040
396895092352953892 781455581798244450
340924048428606097 910821302584089391
164721379477275225 759018234067296819
71689057420981491 889255903498013488
72482866017406506 247466840573145860
561805228345118804 977783760809899445
182909029395192972 737684151738815744
27843846439921929 80578790722043212
127884789427382088 360363003305903942
168829273005321119 716072612938329238
575123341782072692 958656935972540529
112533460918538067 836660457990546633
258748394160716035 405904461057808901
73869966103378072 402438592907893807
446902748424852987 718742629989124669
564135180062256293 873371289418115989
313124724512506697 668406291565839411
467724261643538084 971136059669148189
116647385384250963 638128328653737300
15370539399265493 834419048696838428
573049048174153840 574113916652884190
515247103654083901 735224503228098665
375124217289881966 461446042718799462
365391584485150039 537239376413554604
744198607594367059 952991661178825229
845450285061518282 956472153107529131
39660639636716128 325041157570166402
418303963461824272 826907254308831904
683253648301975797 703176293839282206
45788233780344005 473356720723354093
61971878866926595 435522453590868847
191416728511278454 732132152108879687
58349693077816636 832340575377312525
786256211041990455 791942147391616296
243025334165960614 763645319165976833
85193739713534429 717028623007154574
724443292254685484 940582214959801912
71168924929733297 443620909889248077
244087101292578753 247708462211632736
138744232879503456 230546722923896603
35550990985032318 102859867269060553
487717712404124285 547655998628866324
349195719950430622 973439170055144551
114638061786886069 657886675300843388
200367122909274480 784396201887621090
502121718224223921 606192950135274216
517817464405093827 827033332315903278
59401587732588910 879311267209317343
628413472008602491 788156111114014191
13606737806795665 905168176148974984
363633521341907820 801108005581238431
673612670290447300 778916831865283917
209036844952215963 276078398100869714
187905091736823123 928486661867350592
309693456342100245 546425533768164317
347145783152686762 871211811143108503
442365594454491368 743305717404548570
658249145927535180 803367478947617981
225498939437369182 531628390421001836
399631339089596368 532498650087759182
323450240365980427 835854967942830395
172708385272978905 934746298934030372
364105900722875512 516454287756760765
317415639718918571 983357384469571774
98909143498726212 360879265442994203
746961049283312791 971678668107924185
873324600643426022 965875659000754030
782279061103605861 882755977434185472
785354662366480274 914124170332942298
134368529032242274 647475083555870339
453901646752505339 558512434034482893
215157708102889482 758475216326797770
982459466660284769 995072092183465712
213053149169370200 542646021182005253
838304162914475020 921058161633373354
524830831367609395 707109383045779396
324183699260921775 975134764702532288
91451702766882007 525459289337632646
265291921653315055 469650375704371918
732063255329812461 833413470931055780
394269632120547801 760906044375004367
198549249004439657 400589018751909754
280536309105915730 376194181320822959
44892220479079042 550483568802753635
122774786469297715 601929037489405726
377834142370111829 693708180144060762
547309386081765630 682658492253881545
708431548929884597 949256285965462817
507593840460914658 511755784954876500
213983236231627821 844298792197305789
614025535169175072 749000034577308040
435060112670824766 699646640080653853
250818765300070178 410142274450240270
700887835091244567 714929132349387782
466261629929105412 780235312462939620
494894334147745378 583366937872789325
541744696320019577 930819189990386554
239807938895073145 306402082536687520
361184912869927410 944567101358865800
28529677085582174 535755439665863305
168590645928823798 238715487629001928
193003275143280954 781690353104302152
440552739171437448 555771315700458966
679260509512783345 824774086771099324
240609981560437801 653178173295188596
213835930055029561 524661819556157120
220666968556347087 391447592634208161
37300087004420085 224404440236444265
2428123030621178 335279164519959832
323128757222777404 843050128776463198
663723783296094929 708399726281316152
549730465223774933 667616676510752868
319059715423029575 620931614691016664
54797302207034373 745979494103648131
328892813735614292 380510546677390358
561893485370183736 625765694964482154
45321467398215590 180573755237794975
179057534560515722 379362190272127195
266863384151573935 443806319318313127
474097326341687040 688359225419305338
492755290132314221 694453229097972762
849526952126009939 908131093005491966
147632385144342407 904497534002457480
924731457588738597 942155733888477951
54937446502129096 164536044109068959
252850999747844568 476728528106959896
114933756055924210 555960004874764388
331877779744762533 746003352934875867
602603514421902290 780500220880086805
487812207965553560 783346375596301004
86483486842538570 294520892591273765
189521304285771406 650592894817824356
760659168287870435 914255984377087398
200536228754320591 233816049850971006
203463696601192347 295419366927370879
59309817645521197 605993436108898862
294453739238814703 651017282440520288
207633518203585046 365529800273738680
402113212212314503 965577577821272339
269489124754586382 525501809667318288
178387496537237864 448154701102477906
100874891608582516 593563758310343703
28761038790782601 902453952043391784
770363933660696861 798880364968722943
158796150358006306 246802223744097962
75554643571240733 512325094500377478
554410650898170939 819582476779339366
863061681353466125 915688434443026858
202989584887952482 301499905813704660
121393967954907045 481880257467787351
420491760669367686 792038831024138372
169713990568562157 910460159933326670
431355792894916229 955860160841868846
190455933026549636 708641579246977474
618774080743310862 647788411142182385
178665070372708946 614008409754549468
234166292341737136 632497633730318646
389964458917915605 628756846191810105
6016551855072290 163566258749255875
967032987607132064 997127761629456490
280207917867760980 448296831966221231
92316358796758 457895838277161842
467331250703339945 982899344547240740
340111931633465779 464335463143307084
417081858485970631 957666144110103955
475803202512911971 658607566503741443
735160867500367939 986888452375128069
198810568884020649 664590043220326424
139877657752691958 844503656795161033
713451387139147290 971214672125363008
29777637146969613 738877142747827805
450481306169375199 731432651391551651
363552818726055694 727701474354247284
566713697447724414 846613355532025111
499979365095464015 922495588190718581
612026160428819970 775173829856613874
124832848096838906 435796778857046396
569773174138061623 653138618359934931
231916482853077013 948898115423722835
244772140437584575 474135354553547913
384961228062403073 777294250930605549
31083143491208242 731741384610428919
238406582422180667 260930999490423724
5116849672435662 620528368059538018
221509426682795372 785082254070647630
355203168210316242 696604670405907378
11321020877984422 649186274854438562
15690655895026273 120117435159357498
846490167274981159 950886659717055949
142634051241392525 852505718198907262
372383413803034405 696206985389454788
579549199815649506 909753477713125189
926654236910206438 974377739808788181
267363714693757604 985890930621776797
545074449995279135 848282987250712226
498563368614609464 802112339810987453
181346876362886916 551776828534287637
169933123041167464 181666573024564929
491145873458799023 804606902995351038
59785759509252953 555766289151427246
454811646607944824 481656909505470647
13155223593513142 517736470832926543
498351618465469169 898566518486804516
123066759258242621 795909796539341986
415510383849008685 505667732620365939
392063673141882655 526315371841321081
661762603736451348 678916436346256323
703285940007516320 916055093580947375
303870592787235565 447929629130214984
740161464574716629 984691988122567388
42098301629094409 374577630329233246
335860727615894554 744858489928189821
132132493541339340 334915567847250847
418233137170789116 710892169148312186
741565148864780237 842674101613550288
72130011100535731 457169158241371951
390414617461220156 607310148333779571
156808792191882845 469320797806913081
550603938529928009 666141802584917590
316176333034670958 757786087699273378
7564873951695130 949192975985462423
306980247314184587 956966341470152974
517686521525287321 790769608760939481
44075857175888935 951829308130284059
651775140520823417 779172133584326460
14678926374289534 490291740267310692
44170862674747762 81567157746692132
233256698225576115 644911568019988583
200836094528257491 412093369402258856
482386159822124127 778539808308816116
106850033763475197 608284388224904977
315607193764916288 946971108405560443
130100624538062431 955023660456162023
130679571306199994 288189134263954066
206964239033980057 341958861957958340
828460725024243921 982130688282103540
188297835131999014 271588545569299121
941112674100094036 955530054587923037
320293293414928545 880720691318240737
236849389533974152 430038810520897236
638587413515991299 987705195356151662
246493947028676948 752265040059741838
204084390569695155 522235358544752975
744009276923748879 901431496273705747
2958227184746555 857727946337137820
80085599591661782 461085389491093229
84985667695444012 530764490610626737
341637512103817565 787589801877650906
227257774854940407 803454611597902929
480340312832151220 599180713577624065
271247364087715310 739066204714776232
91624989775458709 902503057569705642
217949100420066429 729342202717424653
10147235073165687 369298122416871460
116046576503067590 610893995783191401
244473558472696103 523239904195383348
146203330765183346 384454630308000873
604982740100133011 752018702146794819
48246130025799368 349641627365577057
318987441934194030 694935758640356031
126140042158291397 378543158849402682
28751626837046628 695217156278482917
427813986652609175 804100595449450737
118372751423707276 908765147016789580
746730237795157677 995967984004076939
110684844224256616 455401621047032300
346812426993264135 853793302264945605
82182468408978179 191204005546770682
46359994909802634 145699529497222589
112895178706330048 666896618958172699
116685809874162312 732158772130678128
330733919994608950 788549607620126088
12379609794162857 498646169214519751
173414650611943860 731295731920279435
189370793442343377 236927597173153212
413965809329715217 532241454763360941
282754015890803590 935220687343205614
219634833453892356 951315225859591006
360899625621356816 370348269580717440
477968629992744524 712343729987090897
65642987973529491 481733832198838600
581504632694174511 940370725243690064
447437388227662400 714382269743184191
671808318200347103 680755366248727988
368087029093990280 753761540848148071
31156578552000871 367049807452626935
354633659400899599 551401289045726711
69092752328342383 850321229554180932
22640991100809008 25966013213123436
273192945298621354 874183487151082501
474794322718783004 986258414538940214
559444617240329463 940776182086639295
319503572276794126 984437234847266947
140198317816903718 411382503400403534
618788323410066590 942785433932613354
884657643212596744 934627224181468885
571740076026085428 697406108209645818
535888799129463846 902466657773918727
232915780566517928 835409472048090782
689574421489335199 813275549972840780
213990966996237566 463595680430992217
599982711141481532 925820383726350244
337894336565305001 910085218188921097
541057433556417530 836465576554921768
720180605498379847 825647313167021095
246739892738293137 595672186112125819
84171777503928351 652144173081540684
751417068156771502 752153009496845973
866681972956500161 888454552750963859
277872053587310059 996210750388943305
502409243172578582 614785105787901056
163645314919639397 796154579791787053
482817741450682970 997542346749253905
425954054006507377 973421002515415150
173551133706969185 924726947513603776
786919191779997118 946148544219783183
423187843941829757 869599846232548823
245311446040382092 467840193984039809
352144080358416823 930792852681677194
412392089666795187 573643588844102907
618346903909389369 888130941486074718
101959945125416062 687096919240665288
72184897625657356 622261775956117768
522533892490094429 847966343106522774
243068407281365417 758496026798693671
428368004465162645 811237744916939060
558988265425095415 652218884793214011
67330734917494633 901541709713990002
393179557663683035 393610763093160133
103517298398441045 527175889017086919
488750814986166122 621370487561123079
199323542335538996 885753878333172512
146712679241449221 569909791086546144
411375048600722263 853526362865957727
764856176832389926 921750262929337927
224376383120475790 299694899521026798
565307259143566833 715228176697459771
448091732083245968 567340647099710900
24418126593819171 849687082242801268
104988654919712519 913593227123308867
268683324227311097 986367738405775783
757258574198665639 965787758990596250
202869502109415548 497279403194106244
926103886980893770 941310424312723675
501335418742254375 895422491473710608
58728253520157089 336579643506231452
193048146306778649 296676110521489524
327621692498118665 680581915617107721
272427457675876582 795212960133036843
209729932254879167 599456599379495097
517735712803129776 723713065532412910
207919667961891180 950994332996933667
268233374069143525 909037551779713518
20382021612729161 204406494692873582
235148630032613666 774370464964430929
487846595335969662 956021047991674384
637250302671215244 825074392181419900
772204457585639359 938621991117422031
485294965128663176 953509539226900874
711554807792588435 748741204682585151
88696503073026017 351127143717852284
330579701081863220 372502331961795813
259209940102353722 753839105503562515
196900210599600605 568202423902001099
448603700337699033 871071171051783794
12851602954143886 715054883671031744
117018891511367191 325687455997055924
786209499124178631 881986690956088730
288781464369083873 812515172134784612
648463787838404758 733628791187730729
647813656600336186 994094850575612675
74655048710444312 452134391629841591
532791128175833477 961069432047487927
101722272248861075 187824496241677036
661620129850242561 945158405938304980
418341066488154595 479478231436515169
229942165169466444 836603142075353175
156451603358435993 612679305424076165
641232679857758269 825141121072653065
275785725360397061 620345368306966413
514874544515367678 751456498846876269
70169932385608297 743035454878583367
185896687296559507 707688894108041263
139659776619336273 826969797396028347
306629775605173981 883699750558080041
186605412263255019 628847064334497498
286192541051609231 985315210509338731
490184754397296466 750680927486739760
434200136904119249 785156739873099158
128925676315097105 769672017115892576
624937559559657608 911721365029142681
514469705835942096 704351204550389366
168205247365679807 912002985399024194
100066649438999687 105074353627077565
13149562139358515 593284173613665717
807210474689279903 946820812903567502
555738799794519656 812135716940084315
30798427042422520 417661378857497689
629172103573260020 703691892844636302
78210985369907529 217625527325118526
515091302023915674 847863139508109191
149484479928620886 906865962253989845
877069479549459518 896135937877425250
20144599486233274 772799026666427242
641358476299238491 809257132589016753
229639953307266184 356355917274407515
240301144818083676 819361708993519897
291420100057802273 504971576984453945
16947655804864716 722033286299229410
294906466675140404 567224896974413118
213862441406602255 800258967429960318
165564528164036988 825035877238450922
89513826900364975 874724272442901079
66471452972917252 526620692614401508
218973701958778256 607511792468617639
534705081923842265 703189253836486082
542922917690327880 689974005577275194
309415737005994025 758933587398216178
126823383410145430 255986933783121763
671921457221849373 983106671126961989
797396277778541112 946023514026591893
333994886286807485 728888014011083115
42292070413987982 198277288967797395
364396816530491255 564867064717406206
143371189603905701 385571707123241856
317675119878531110 525989673366811470
790740066990558992 859639151820633612
232512791884368589 409023804780244617
363870396530955989 625929473578022791
466285259643036913 512557806595072764
578080836575575260 624988260398520962
279305088106898418 675108631952994342
176698667592788095 219675843266235431
123427774990766594 159221828623646266
211480742162199337 617642862950989205
287494110640094796 342056736594219239
269825164930449996 813808143878309611
12886154138083947 329651623439577446
846884628726026562 965392497712182384
312125380525873160 417116343077328728
312406398379550569 870509527241836429
65059941524292183 986473272931639955
39660974831059142 750053730797614375
91509747934511060 641415503266033825
96779483927955362 549733003430132791
53071397821677727 528696515124044259
41842183065969299 244503425501258508
263595147624757066 998800363239531196
555783327042137968 820150225666218560
423653033892853570 809516752680590985
99281940030741240 173558490732097091
84805439947748903 918728981678904702
129171906664574426 393454282194562844
562828948471951339 932277339562594690
160459372339348868 476752984511389851
70536807093881355 370174587342124554
416442345582218609 942256506912407698
575477086561110469 941270525785328959
249984469798553737 637770270339928350
510403510833500622 619337210136700642
471921338476115244 762466063739192500
448361666764974188 557421344499056849
170818938862810139 997551284024702140
778416495829131142 819536127686546833
778437760012231823 952213425127964910
30160024052058467 410841833441601680
399301230425320223 554507835224004971
89911816113279260 228031807023435440
241520945760703279 771516877959712334
418230658475887216 629321678701174647
174488777942471927 587566593241553577
841181994825477128 895990199647247304
329467258885938177 989430083922136832
201580653421774355 928059659666765898
264391493002190255 588521159569624012
313429061896963057 489570870174153910
201997869550701561 220823826299568050
291721846494322363 878050379783197273
60720767072894824 661872034787102356
414978240827809723 509725159066051222
47003414197404720 348273057592505710
189069182168740591 449698933625046370
532793846286964563 844690509324852788
698084752202284998 859369552994486667
263599787635208916 766477595901707430
487288957532291164 649317831181390433
144910771390715042 871390916028979172
473238735681585538 801001565521305285
400041298370065121 843631978429510547
26120049163874382 172522822200079896
253721547823441834 917158529056542667
720863014272851984 864384534702469234
84898234805988470 247890850517711753
768090852003749302 979557549587508930
456552452851432856 646665038259208191
97168716180884577 279105964062802255
383862711877401089 851470108225132998
584219207003812694 840580311179772611
549901294457288874 987075754582744183
336006974936594857 829150129247053182
281239404906484414 285409918542676353
144077505620284622 957517661988220427
95071455590345116 895146163673357095
352895536701150081 826377558253170996
749142129905758581 750989624335835874
54354655246235035 491935936560588080
342208338970253901 588669337756272995
331904553270090290 422678256553622653
493183909502060137 545211267158120732
609752738749039040 806254939388366017
700938344021886424 739377067547866049
287421303246573668 773920582734452099
289969257244996583 735519155515035088
636402899474621188 655740412217152522
431064803695998486 641504135681648795
355383507633078966 392094726933177163
352581057221274816 597719576132224022
40260465837443958 494492524379384130
94220137729506172 456916330351611954
618054302080700413 652309362157461080
241292656564235639 315019210546675193
643826448123698744 729494447682336631
553696997804632956 812694903704640122
320200155884716084 967239328327088627
554716670613477232 691988354503475445
269077615233767407 642334305231455990
76031618406734484 338200401386663317
516955365550891896 534135518924425312
126851550672665401 174686337087973567
404237948795473227 659583017932829040
578986592626851545 966724919719642610
609119357284074065 843382596470331835
90648263833591177 340718192522621280
813804143875064529 820593547504827715
415883232224298998 858107822624721638
184658392856531896 199214743071980589
300444820634614416 631118441001636842
555850396879935213 784098715084084072
379582027150080838 571930615022326425
578756248900674999 715046390584898380
164784801879201186 831677950112650957
397031708313253779 519113704958978503
432118513233795783 493262689627953934
301915202627475678 787042941355760813
64908162623927605 646651431132279251
609242573936912837 615062281216220102
441865429049697438 977688823576521380
104921185330146126 983418535659511967
96006529416836430 602459249925861481
650100673541986550 700478236151144056
300770936826849840 705822305210973683
459758193709253094 847315788819968367
19149529767538491 295420544513245250
52294135406190306 155000564979668531
81745016451080226 327038237077999099
499618338012101567 906948044829399657
58619689983109382 893563632563096026
31498482164592217 874472058998400645
40621678919877588 641681391265732109
810745737907931705 831589281175564364
242240817714142012 838954216944608440
569336241770659833 829243474212406186
248433004264171796 941388421906713925
85343285797580448 412913684200676513
496299996210870692 961565122869918633
149440509290010346 757901148284883817
42311831427293128 237574215486650707
615282995280272449 755507376941538211
558448061141835674 891058417946825689
804683948776278605 860786711234673729
379669618021465478 910195950937490570
464888603337565281 751516557559392523
77203340069768058 166509654363413562
1865629004921225 808013713571575708
162412514725227371 191617789947140544
541862022201293157 620788793902887812
545936499247644642 767600043540460130
158133520670226756 540526256109150760
13795534562456799 637339426270110206
265643473800412798 588289025057530223
806434595676977062 869466015577435183
203668975530375762 785792066138141921
297365994276582044 307084149794994556
199376180447524708 261600556105597224
310521501121395099 471252013493740542
454078772196129542 464155206315865032
318744912412624621 712995529738703715
669686003503546468 800360487387312371
321445056885447532 503217590573602261
349420906447685493 874504909085412761
350973331221113455 361851954089315590
294358180901036810 498977865843436118
221121328755620138 222462741646968789
283725118711558589 921744344449483656
571077016287404701 893315444997986140
316315028244866596 546181590285701653
78333949921275863 636172474511699886
481256133564930924 971557683846578136
839833250057437092 934168125194459434
272991280155215926 430824302217813439
310043196004399952 735451328658388151
627690892441171920 801461667463476112
251433885706630292 460234963814790868
281312613600212989 461502694550600487
159722433565491930 699480832195707738
263318985875261088 938710063070034888
98771265812272416 656504080946885784
247682851768048873 566900729622587375
565056415429207020 580331537788232277
11155050203548424 839900340035766950
497814321823541756 643858340233347633
700046000543342292 843254757377034706
270192927302878173 380028632664555777
182822503439820175 656752515257494903
460969271396007838 653996220934884384
248965360205646507 775402643491514866
181258342648377967 923362134554277070
912390544612608921 965616236502791464
304980028020550014 643633375653828699
396301710952481939 693160120083227326
44264649337311179 554336907992888135
43184223026251867 523015623862998358
23505052082721062 865948434592683852
210596028743230018 526742946899174800
129667037261201059 958505880536481770
598623338816362491 956423151481592810
405758152667632103 508794907311993804
58843525875672960 467591827068225760
108030685662045107 885014895506167621
207632636980843543 742226805411192142
263110065236997951 519053051498455495
235221457356857347 751801020506726330
662507113012523620 986796017499898128
701496221386667051 914009662976308728
465928648385174134 846434651488684008
47849977309284976 447078386438683111
435539175395975144 805643983542774660
408615173965875033 775666085898516684
206709323508423800 261264447223000659
329877785653844579 668091524549610493
266602096097190597 667325257371359597
405661039378152250 909213669932840103
430351358374015890 825115136978694222
479094953511754240 989947419026793610
416904192164180321 551479708472657466
398841439301991893 526292492885325936
499713658557784294 841147740521244363
251198889609439921 523903614466952020
364431494652833648 579577528672000135
14036707268963356 907312266082976937
123364634795405415 949058073581520997
158652519936605807 783439544211695639
423376955362041990 484051366809227152
413325601789664882 625312177811031527
490799667562315927 888363528850406494
12686650102413733 168600786776335484
124621910707459889 987320874339804882
258573227973638165 636725877610824494
370939258749558681 400398435125424447
3036550359194269 156061877087593390
292449660939258304 767529402251567813
55964073479889945 618715591798911733
630888277274411557 829485374733238203
460583495142508250 872020687273049293
204905509975442941 512713599178417807
98561153062081996 815662421763701680
629952625495238990 876629145906780834
772625637490535291 867177003287024316
302404872588402038 803705337723137734
371850852238416669 892652568183102896
119477810006785990 920937435878979291
181314814615234392 255472041694088098
38485228520163095 332384629564964574
100061870894803120 589414806290156782
63937263089716287 659476941102885016
631300815766888674 906683726214094864
473322734388175245 982020426523618849
104312780373647239 825222824610231870
689221857732862350 740069218970684512
31241341908531531 333812136217046818
351666184268436044 409695159777867974
238080665429904319 754982529810734559
39814971633501768 910064753486377948
13919117052956096 616386970057599478
399246152130811227 976164968809843796
388822441258847071 486295241989465393
317519329836430045 845444469627648375
597595335129440495 835774488912608830
71965897582628513 741693807047237174
139094954339828619 452792523226567371
215157441437500207 642816132445990677
875709922220292616 982827125130028945
605747145209889583 781737106936350145
237547538490818017 733185673613875311
340135418884845767 729887868159290031
297848500482034842 967525542834141185
110510311745191869 751176709990413311
731582429897101065 881637441134911610
13293440356694898 281469373231683912
64971150423273884 847896176180355341
122717764798016992 366007112029749974
602112947804519959 603556225259707629
13004599093523107 702357948333199163
247228088954212018 999583128717123530
575993380122241444 871191072906600993
659188051091029895 742667651874460547
492454698380947831 567901621906295427
28560992294896635 511115118842330849
585721047929635196 744494518884086142
381616385347044091 648487631331656491
14529181945248580 30147832810715518
172705452406056701 899129074608658251
591402533741645974 787919940765475261
171648638767432572 250069069587922603
17688486280451274 730817360933785070
154188586893204972 210144870688598342
58697776627344458 108809799311939512
58298308341411375 330565591840947248
276452660327049530 785349902570545939
216583203717668746 922146383045130658
133229430844283703 922358660271380355
159766165049497383 444541007296447352
293873475888982875 397800678041373977
149216316660274207 639599938681414697
217915641279366259 411332979745457465
239879417810429694 240763097981722685
510358766155545631 976630197417316991
728480860733018634 965097238134619918
341138499113345903 516871220600209693
23641808154095525 576769146315418976
75632890217347489 652604293536464157
236020213788221119 678491500103170543
39269799431946069 751715103528450100
90433732257589691 505679332268455825
340424722264996340 812347605771927377
96488796711050497 481845619411619739
329622863958972198 621595912435929137
410226184755473449 411993726977336764
331627210638283310 968302510001097977
311400319274061528 886620642736464925
533030971285107717 669054268602889506
139062742556450320 940062832398903057
295305603028646288 300270651139315779
77051397551838345 912070113644832192
526460179024161384 645611659347802181
23777479861368997 47595453788049709
448976207026260328 981727197019615702
33847335462005146 989724162737930797
1008200812906476 514703283502435491
601169611950742034 644232549596134055
177313739083707599 296516836291251141
145081120335145321 261199611170741214
48975016573332185 64029011292396723
182819369365385858 911772885599634935
602516041156351644 849932275982653486
220804045918895475 631786141830074164
96377787345883256 979804723902278002
280521115302830090 595969154683624165
456070725475347159 738561545847079163
727857624207887711 824680964985019102
693919680694398552 714864125609392468
408624121946747836 702688571376460418
218122197439887923 235255194216052668
597936389156957568 871099973591566061
13747834472202928 383872943964245669
383313134853652179 808205984517476916
347343716242616373 918146793227689902
107888156611772525 305481980243863978
121639800642203848 199154380647492381
619021396310651066 695109591415696818
349650272846813548 514321012106538884
353100249154908324 786403939610643963
44386959079548540 879073194219113059
731024442744913659 737382425802686229
360060602834798386 550345323049315749
509260368607228967 697181414104420287
169728710482164059 776445796738884841
81302842805447215 821305962442797540
68392120858615158 954299975367901797
275758672415324609 550602427762151054
815882262848233173 947720666441324482
86475010010633122 293918646417923447
866107747745763916 923988955247106162
252870830575977535 924475302512521852
247944277515616676 926405228319305526
108063894520581793 573545042795533219
7127338225008369 10117092303252432
147149189168435935 560465247953445805
569093664693797411 957807674143884908
205455944301844114 421526296388061858
450682565538071493 852541089037092323
657069154946614860 741130305660699993
241028138859903799 534669322544456321
136926109496673885 635370213031019952
117978368988832478 771756196451975894
449849708423492247 913234638825604047
55645296998725218 692838128709656181
382172085219582514 542158485784652607
47120264228533958 71066331435121375
28273062901685462 182564158974179037
152789723323834249 756982812132972388
672633075293400579 845015938896187005
791309946464594980 882428623608522908
215532637948590430 235048612712317840
548864684511924723 565734025878765450
603748340870420467 964371558022669546
378533002668436637 536262400033087017
274513302366075844 837419322518367284
191597327295186438 978344057993154690
387374035491904068 397780486388352104
969048710542938539 974695155342717517
13717260385804375 985579269645395676
135331360403410382 827441296763645636
234944444466322793 557326235629855011
388596413790377074 648380318364807336
513975111411555516 672574781115485381
147205312755123211 676996578159745681
362167661108991112 995336562569515289
708457939207547152 828274021761769052
64876358370257804 330996872025730745
318144104754133777 591220736068346133
420682471437397316 736543870215109704
125636873898922348 356927049972057924
458407469002822648 514864556086193511
659881569047249931 709162536967419179
569766309512957227 937683184986505028
431790333935405580 914271282792499863
509053637609459016 637022873416956060
638823321721533365 903150073478246658
308285233528645943 626139741154101990
710542161947933364 812787727905345846
298696028351483757 359745904976965226
259979616279718397 364925076504680708
33619224378408153 51662085400952098
502338067571574378 762897384433546977
106950833276402254 337784874894041134
260729057836184287 917278412709379775
218851193307598047 494500810551687285
570170012972967910 834690691436059507
48033419879380240 616338622278588533
269227295023893041 618811092390969647
519427718989513637 601291286158510198
221209881528992594 306450663082016209
126887186879313175 191909029353841679
776953404504145193 943559138503984752
328091111669089256 882887522212683993
427697075401101168 622957385234952910
152576229578396201 957486590625914342
741725424580736744 764122224152727346
732890956880817884 999726820419417949
107903998557051372 584378968208064719
298517624841304831 750002246284712563
332377703650719995 879386890401832508
666878528941418747 999197268221042426
686505867547259888 703375614739632956
603426599290042927 739242669345407699
507034605231045458 926308087759337583
247993748047634163 527390115652625139
353359605208528196 447491885567792992
152992800010142051 170992715601914254
534365381880942669 616312999689691325
50950838304999873 469613080630420157
764029404371584512 924521411485045427
584997406106096064 588485896369701424
488830677347398291 700551272647879249
82942398802697123 193269744150496525
508721652502396117 703401173134386327
125597236429902022 407102794194906219
381868245015479000 945481197397678793
196485378575650838 611894871148218328
329520393331773396 741299570098241852
73230149515211988 309154839474982035
622837648994295103 781378337524715603
56941196194544597 151238999048421236
767476038384558911 878836258836671536
234316567259394009 648697454592021636
302434175754207667 376677671988165364
52568024686443912 457510575798429248
449393266418895158 940711662590278851
209476655159742013 856598643238067617
586115893678385776 606998805246503791
554962063461531000 880355700413024357
80299093916183686 420510198376800690
563945160301859767 841359255068685733
625594598137011385 808768500493182214
779959652151483685 889581342274876753
485148867492910756 997333394942243217
386891376507158261 940674456152427488
403969365090575965 614194994712998152
121718989027192684 649455761914502614
632235290961036884 648830959537032371
646300250428588495 804605054109287242
809887733140398760 990492062125535602
281235307293398358 866346573730193184
594366702531363722 916797819118467878
344409117396643781 403607959660977251
618596406213891549 899919001785664130
183366541494192149 269902241226221234
51154949453230095 387563696996433140
280819710019334878 343646953544756950
822872914769555636 970252057871589131
91419662965051960 145777459783486431
110410431624145654 687469931195748619
759791797857490834 941088106986252879
453881466308421066 700724523656147123
643400441184672597 845516049130472821
593025668269536511 781601674644691247
65885461153197197 87440858323929283
664422880928980666 740788904942681759
633091827257994037 929150937770690185
150179736776261628 974721332733012622
15048351788554062 478458105252370902
69403704500194074 237133836057149052
298812162001058693 671416868789505235
292389990551277902 876034116594289482
550204171901362053 724635207247566712
24950759582408591 755807294754141542
391730352722783430 702123157136018356
86925520294939203 591327122445453846
557893393062613909 673077870793302377
61238750462287437 992492948087521628
32895165647527192 270087827024475192
598646348276479325 719874919784312943
326893864445401773 778766902807002103
474905461998252829 819140140197810238
673021626656869814 996010603940560330
290416705494804298 519240165092690234
443866484640963458 735504789631265655
11898601559234354 925417767298791638
209414077273051354 255826003696945299
11417299140976470 504573711531128816
744510908449191129 889433706047810337
127443856468801176 882231151828565113
5523718838801194 696816851909733781
330799004033318995 659498439063960471
387441041683587998 654856967300161807
522718977711179607 676046416502008847
52272911426186327 721773435941028531
89430192834084882 339829597595443306
210493330537494607 771503578067835261
68375716654939190 438101897505756637
339662388218864889 353521512280186319
192128798692772569 533401277868492335
487833961437697272 941594698972096096
342403974084641483 556265497969830188
314753738734539103 415973316483538493
510570591913639082 833133120945591323
206562797940188821 317156833304164583
294253804403287732 966710841342592747
42894598238051864 324113753853405584
312309645620685295 518843182220019720
470166611427430568 537043205001798129
63449739519991450 834895329162645747
262366664694929563 528166987475243252
40996861831772175 950392311950615378
262325981778396681 951134400411385736
243106708547744835 858534473976707711
145708731997686485 667283696051000732
759434333334474880 862024553234487235
55192619842605079 502244993513280944
332194433368665684 773378541931495021
96437846736339682 112476244378927376
107839222458155806 617811759412510058
532995992135236094 654412174132988123
46033235844082183 697384843697718962
143133453781937709 935415006739531121
688892812899736200 758299484328091820
634625632827281734 961950457029330724
1864554696145537 90285217069991537
293665550374741862 747432879114623983
730659983622891406 773057297190996963
706606491138580382 992364978980878309
96997741245498253 877133574215916072
596906295165419122 686327378850702252
256590477116089295 405143974989851007
359935135880337499 497178762643716861
248536640299778568 949861915522062667
559298414519991078 720733933247749189
709711786348959394 982222856416902847
412903573077664136 563978291870854673
207694466821875663 540847299181383956
266611301818503632 855546308333804056
173880987184582377 625742078334067350
386231763599457762 806162596377023704
625205710548722773 827712802243309584
189507622062245070 858712948424892801
343018201753163519 581885610773882907
180055286535157965 339454880802861993
557678698428201782 614159437800334523
678335255848725406 727085355124200610
798239434046888865 884947198777273185
192682373248130800 808802970537707450
329994887994383339 679629065574496317
325128144693008137 940419236759105937
231798453306634290 799477629477339211
456371180708752399 497918545675335209
515483820229912350 736087342026043173
98581252326384418 301293464933127839
101957073878197357 865039861198245598
84664641330950416 336538119037797542
546087953599523857 728812595979455305
540911302597821164 919345432955179761
487021782488088945 544895342523002122
15395188525469112 338772070647981328
373592643139940972 858532029451947925
829507300137667778 889195670999581196
175747054480765924 543543669417862567
141669545372641848 848382249448004824
264384078723376261 525033144199411575
44660311711837498 464271264266745660
16093233180064870 754214814036972569
169237046529370196 444871735451133021
138849414181506006 299784861106721716
120801938541010985 418032306247281158
245785497595562452 889817681723960497
187403631771676806 591726358758751643
115172250416188138 783368027583050577
187544758313124004 633197706625360712
581480352187557204 882763680525513820
308994738801508007 577214566337672913
123426848109255710 468974264921735952
379225757710670079 817044168786235067
744852972852742540 869747765417574146
398056721165356084 402791899898759031
461150871375597972 623219336599145113
256985392343002238 555744267301728976
280458945546346302 553703687089824865
478750409810514129 486668888762300269
130072921626175211 785451030418055032
163660589079717624 903036400108109292
244742161954342451 663523295247467635
177097820829264539 270110059541440632
184127692867710311 587028510556509306
481657381482730915 527991464192857526
70066622679194713 582285514993302730
314397875425675411 322435977113430775
116457201930235287 262138491983743406
131055044698580864 953876390352279616
533591516233124013 622367098014098744
322538564266600745 718462053555784249
391751459288387088 839956372329020510
160082911313336480 949683231740266875
699396721622647283 944641782229239069
403917631320889270 448707898973026601
562699551051945754 694060213456094377
310375839729452940 529537371166625631
359554380141760111 718175889837957335
462071705417845344 520013244924793956
665407135852422773 751240280588714413
130423167446008792 152816694484304732
448186357585809479 844417372875099488
101177164016004121 853351783210973239
157651115623854372 803143870894389194
3053876072516978 292676582684349188
146390789899271449 306141784236136637
114648850066773459 485853136797788020
298980718128084927 649648288655555644
297874018758114548 804118939022054972
789388842208571835 961482018759071819
148355059680059810 645774784877679925
241111587049311648 906141170578687650
158528440665820367 899397435720474588
566886367347387772 658180323804647629
82085511547405864 149405730188120451
525098860666259726 862654632001547185
589476599374962937 649868657224565606
15314096566302122 363793118552869029
201291658295481524 645149982435237150
619371407749178584 621332631758049233
181112210898828054 660930565219360647
191186048260437830 632849458959132226
195766567360804280 725437023014250534
258787732182755611 482892509854972563
399265420400676877 838512305232189484
895963114181385233 897731484037960662
498828151587809236 896044008693552394
193473483121555990 591485654594086893
50930496314762882 571881873799485441
522994386822250703 561859498671270158
34137471993393779 846379153623460666
148107719880740324 689426622743404121
93259280118659815 787206671572887798
73540122661520758 361044922162950893
360464793522392989 687963649229021698
100039298905706936 502984823025303005
223660473838360081 248209031556166454
180001850027015474 804186559783498439
309000597655930454 493451229008033959
34923062590589941 644563682394969092
408913097935261060 963405330118385197
573432834035895229 913575667809936271
441255471318641733 542926122759590359
29753581506973064 828000647165839971
195492566697301077 703626999492383668
148635208240474824 414078655242764795
117061916022892853 190816909596245987
481474881940419640 620589289209212216
755533847026901591 862285354538224077
148107683121724704 402675591463162594
591811925613930199 788060141426367623
79022576517282662 96751309702502441
395682137117543008 735315224602292897
176293014204339346 889747561035720483
99586061657693380 872425115710504844
223301310579776027 730583822778727295
264453019824964614 267643505773031054
785929030514396688 950372189388588766
374576721082641841 518992990521649775
286960192956728628 707333840283572146
114186509953615506 832045162986815165
469729100835639251 727354549577371295
224492531803979479 887327290322500834
539038272834213995 807804093019894074
230807112156462313 326646481429616191
222556452458625147 481048612918968743
225677061463448062 500098745360928682
111405673599445362 954301361345542999
492659470624644300 611419932274318608
422984831913999132 906904776780293926
511580926098486162 644824124459901728
50354774431171427 128815295977266331
130634896643596441 332357663871880132
16445701056938453 933257647705583455
355551508571138484 604575067495315366
941554967765432104 994853169494001852
741532266554480387 869811561563029609
706928409913713139 858694045060447205
311169481972335733 671687953202268205
29268065064044751 56212962067819728
275999905461978633 683771683024115268
176395453059751152 999432803457580706
516213556196812434 590871195889432953
804892186055145034 848598972151728263
164822316063566164 618449268922189676
569351678119763617 704301647638125475
528509278912517617 552638404242731431
414421449126575235 422383585925155096
342300347256558697 645078842885352096
381579993811812278 805664974788150936
497469168859470505 991049103486638371
621531080432988727 700687646791421543
257757239689914621 899840011920432362
304851700115817373 667035036529599735
516015178331369298 828562760421706325
18880994776922277 485314328381823578
64154732739267696 707069542560148527
207822938688307385 748009767032718782
364998654566667992 811004444266847187
50440269670821757 923386565968805088
683152333032885934 857060345771905092
311483442621547664 766758892841868617
279644821434607004 323171139851974464
48902018368866558 929466710943178718
463137319253021281 745357628657584075
44829291056148818 468553206587016697
277101673769841857 886567333698636788
477989159278912809 971231844053086086
398411581241826408 875457820044509200
132438145124427540 228857377046020762
122254064588828846 518478238961418007
193222225941296987 986064786911129922
539885347201545514 998748461989629478
496084021046274310 908349083869464834
147253877955406386 870023199739993020
105594188326756498 313014060492506204
641601437229460011 943633793194776409
607955606055248048 643659140595882741
5283476094297932 915502658347797063
161507066168083678 793980959712652855
608499163731536086 838849038743380970
92442000108133839 148607731197781153
570117459388351807 800973160984405528
21340263526310890 205092886048825996
22528829498466172 24822872590348349
977068065350564 412622508833733066
554406936545897996 690651001830350919
436585327313092284 806279205130883430
464507111838239032 801244810409164126
253198109172101444 452360280232913321
9726758224380320 147207109145770587
124916280927822232 193494997836313874
790529275545813589 813976880381267121
492970512791925795 784988989193981342
351041890433825966 364043602807904658
531300136404825092 609850184685516060
16655783596126849 170858808578270396
75091563090556300 974519417728613296
459903022048499678 812419192552261559
910948766457252036 972053004283311698
288361524305318525 747812113440811888
241225755730167117 550266395738995684
413934643822625578 693262253433728477
536577354469698240 587687625014209056
298470125908259025 386979349058537511
159684330771427616 916515929208811005
229304683010538938 615128703252348053
23283165310134626 337746539253735860
293836615862513974 430712486128560796
69154901738785560 273115687082749539
836910568248805251 854184333400090993
170943477986771210 516233013422282683
227166713207804472 572872615328406841
162592074542920801 352814025209127379
429567639290223642 804992610033292340
99873888195184289 309806571378747439
72035926693079194 95365605602256959
288643638246716263 591916878764141825
13521344681728957 691012662044923878
148966593490793844 507017193681732899
46170555718187165 556800929447799021
105674357091566553 456569489483221986
267001823543761610 713256182517280744
343466899730843776 835535263748963710
6598531856116007 358399944255438431
31182582264489635 738645328027230636
1481513515342681 206055843067613523
270815645299259197 805965233604412948
772554726421575188 780241834059543026
93196956470626827 703326613139032274
639835463024172729 822302621778595708
425340433935069652 438161114124120825
721089651093254168 984416553881837875
125003131647811901 773564540388877067
149910166399012032 892597699931510294
61535309388913368 971998731887970178
540538798779016467 786872141592979787
15621562958204780 555644812865168757
254756007882999366 475695346067608756
122727219193752888 654924306698089343
102918621567507540 461555987673349063
178500411515051300 358971010704182304
639550797590839576 702482172139983056
88169447442945957 921820641640456543
283130063450567157 745547879097121010
409376893863035868 959309545014299098
256986877596510478 737512374777441644
497328962768781808 671792070600164529
49355711724497544 596191670562803587
258419359104025005 969505290749381606
321162891618109330 456724208827539068
435861222468814802 992302155717679119
23545421482040183 782598019279393669
521840914629407122 743855571442959832
770707143176611166 988973508534141177
473956294558305961 755145566960927981
538451854319505844 961959529806832118
161907860452423278 474744427932855267
168161078332132911 334317376183582552
80447170570207321 333965694682859705
490804413645181562 918938872203870221
49908185977125522 789206435728708421
33660059209246638 918745471888923296
178307664632580318 314024122406623048
370115066219153593 521006724222586318
90564671254040100 415648451192845291
378626422800463698 779640117791343760
20284229648937244 532867501857906699
51252143839180710 338007614286738291
287477233430406450 885538608832547418
351945533197904599 651983768862652186
702496801390468792 878478396159733292
134074868309031288 524481825489371833
385433407587113073 749606768778213101
23545919472373267 613724888188548162
64583553072818286 121639433885415070
247380598561556025 599689874762235104
354687047256340659 680211825367518234
71388998020114750 876531291997395232
384715915727569628 811450108897346398
696564720448450237 909823529505179152
282841499904393026 838814259880846395
72224574939813877 700502514849169481
244724314200516215 500963459565638425
470726825648341280 869488521427601994
47443401969495719 608887990387454290
810804133585463181 850449912308843132
59177356338001572 434049011407267454
60380529745690222 648465144562432649
295990247910764886 661836849421147739
408828346608422575 638141467560663556
161085307845809157 988614371569087460
443701049275003793 497763299397512694
369453589861549794 825976720561994614
166924873438565967 593973626247355955
206612917665814388 315548760544842077
742296986803833070 779158515378512782
273384076006929876 728549705685728669
377587976023424008 693336693811593999
161595762933965775 163520838730925516
352335392185614613 710881959175347364
779602366850593608 851725952144315677
201264334733898932 273222934702395766
593425523634889636 839353807143252950
271494675294556666 911731299027629469
478684675047088099 818197616006545596
78343408487763744 298756930863764703
699735862935947585 715338210314065340
4837682518656110 242662288746527572
290515633202529105 558855941118979980
23405697564942334 364153657052623182
546522927468769041 553734578442205177
8184140614832501 760530760262256794
40229395934339924 878045781252839048
674912519203069128 793184331432731325
907863319838087564 922670586400074919
373121999624759285 910007013655501884
865993111479128866 906709516266764624
197565252117267498 203470483765681266
9521624721589076 577174014488107062
25215094573212071 286513466963614385
279232961231034906 450495169348419541
190484097007871444 528739610766385040
133587999601379532 969164561769431201
211869744334925976 718790251389855392
542067125857209723 861390239681536900
131179278536882284 480991482347485230
286997605033678621 519862148742837816
99810192111815259 259626543145085901
103062708183922052 660145498362811146
570048121960796483 921979131857033857
698162903801187180 717306580630267283
7866161251942996 673523922451843631
146158121235705281 703357963985366084
260669132926334671 340413842257123516
190021351643835968 734730231582691283
852743381667429287 892294609994726031
348794808720866422 962628040312025855
514644107753542245 990201228231876794
53383345249079797 241711016777583263
146996529682099180 169653114572302888
443214475771614036 911028497108829871
244812242519654165 799673405252682138
464384550177321969 591274350914809517
132130212490753229 447129227338261123
182846796952748633 875179596788487729
736325746987102889 783624927616327542
308913538210154010 784870379115208730
2984764501623657 615853042593655459
308577507909940292 663010109621275403
95624789209095966 437901648023838386
718543273492741526 775199611578008642
276387717650089664 630688871935661098
462812046319418641 787414221211351553
138303260383870407 731550930983155934
778785211850297795 789944801357226696
522978302276405886 670365453350666384
481240471189369625 941598657968351742
391584081159754416 420931309621238094
224635178423804246 981958322825748603
48662298355513606 316941363857342225
153673618582770055 850666477639913879
853836333482977944 862401661840195367
816350286046460293 977090213044820005
180521180219291737 437700763740147663
589890207933352960 912768513554654057
262655589400170937 556062931491710609
498852243726640958 634979622319303002
546993707975569383 679847333113462269
388233907054707738 390364956136781986
437119169606637106 450621259828340301
104032752365734491 943357467195245893
135542359812175813 675610534967398567
456574353664009070 617533506928563946
69906440001352226 511164821742118304
379722394861163467 584653414852972661
147269183729765964 705926329946944790
925735395414142132 964874345873030986
426995774466101669 783986827445876303
260077140882428304 823116492093077229
160954837970746055 840464725208464418
426577277775986932 840095893926316285
59773829989149645 208890609526037418
242262506791512072 500007613788852942
146748901958693125 345006852634384028
242448433339205223 809918285923146379
43849158416672487 102111793663018568
36352070679045220 213375186576292332
329524756667588977 655547338592659171
211581904403385186 991057247826662825
88758102278272722 635161924616064478
847898401502416014 981993353268320797
108232196899635938 222654391748933525
123763626652750024 748936742793347936
581866705635316189 670970996725381010
480695461394760601 789550451995301776
311646121505985571 946823062385564478
286266787808021311 877784352850503835
896906536556492255 945196715182005042
435794600741862084 606187290078381535
226147770735082914 647132550594332306
368115759196732196 722543836582426125
128214821299233469 930245360560205408
596753501426828839 803563772061693999
96063048247974813 862847126573164994
259661890729590283 338039177373668508
336220469457931489 584409098499942387
155121271854117220 632154499948841506
220222678005442323 328209813743883152
410953163612361115 764536507410376833
148738175116312450 381446349234395829
691578202282686826 968824267251202797
453714986837154828 776931314039055416
197759162510705505 747635305183576067
802155220425761732 868470416755880037
922591459604166034 970486311730299141
255539345787067948 918845243987825009
237493344256922335 648941524684579449
506485680004550082 686800258688890382
417390938739055136 788069684558244060
765903612469758792 965045550954265094
121692140094240962 866465668563561974
110224146988432941 632967344360789507
224232112303971122 595731182390012050
524778091819846719 876580987252463830
408338685214298831 534719018538188693
62659390653330325 829847304662734474
270515658733336690 470716156753920112
484726459231287137 783784540936479902
232367720870907611 287106769882215860
324496095890525638 728865945152058662
179934261223654776 330937740126059855
69573921461607228 791548200905327720
476863360923680752 681178695995931131
279998014345965390 917416883971826973
178884560072373729 875241733206674564
573723728419342646 886934096165605507
865901555745091365 982526582275123509
471207228619834296 927928963039772677
303421645699419983 834550683864578347
180951053607427724 976478285162630665
203373869077928433 531621699566093682
531404718120442194 597215633623830789
170752232123652113 203573702039309880
180767346215533922 483366203267252187
385761968513710711 995828870866978354
797217687979764809 932258240665661435
556251997512402066 842039868606130357
622093533263871381 838751708617836706
597258162064623107 802424247605780780
691270897352266908 871080128785849867
327143225209776619 896689640462154956
539172004063709471 931209629987936713
180634213006834371 979148652593301429
537145515269408067 978045868628479451
112542993830294465 389860820370422936
87128248825649006 336061064713319362
491382519366044556 766313042352593655
108869831428755950 613623493421825504
113135052822334038 671226497473204761
286989417918502925 480452542912650084
79356619328899863 874789570362515646
185344484262055499 342845639152466190
285819390771529626 717698773371111970
407455279869762581 643542047998218360
571508520350620538 706462682897118197
246905264309865785 920742668209190822
777564247494459208 829335696687115322
600283316094891024 871084451089670157
311281722143671824 447008459118113477
36463384680344090 776049639637572084
591762329917402985 882562030363997985
274252702073400383 688927634932003108
385990011316955869 929468347435971711
32447422953056363 739872914916595328
621014212725287297 798175687768668985
272797603149608481 400790094759785623
295724363734351539 304783959604519143
691449902468763006 929483534212951400
181439846680750678 442065767119544100
27228424672268691 864382199430301000
87980329567989785 420436016208886500
158697548813378575 248933139382774252
581554419731844848 870624441510679018
558082851972525636 945645424880118693
495634896672344414 950311094450207121
392074567399025544 952551384329812210
394505462451931578 897222557932065770
277330152163054969 839053182999026402
84613706024188346 386190672332427375
521585863105577935 897070902292385200
69206269772686494 733879090677144282
107156774867169533 989613876640849190
115111991657816789 510873343697887354
493960426964752937 959201452002756002
91861062995391706 947038065058268764
82466636413407188 219519712152224878
123822851611048426 638264930575524757
248140725072135594 650176231906080936
774961504923696280 943479376893162665
368222894965535635 791452164592636525
105845845857886303 498814089367978481
322627373157823836 744025887859642719
453658915654686667 552995262008749345
560227252788438257 645962143591758918
827496135720086301 895193026997688707
216343887543842791 608107993503158140
353329782573143757 820876371961251121
53686836166009108 328242092470141346
179496473297742354 926526915533341582
17497502988247123 33876903806196952
103565798944397233 319241523173778807
667969127283465708 929557421172026464
145137482794465018 344496327285346631
475833704829399933 964558043089640617
31339885411761441 189851932421685883
398886488806919121 845735651615057022
732551898403968929 790963420867053652
274057244271429303 756558371737799213
122997350553327451 451754130319856563
104806719292170314 151409500290565444
37527346541108957 917069092982710739
873679957345498900 927038963243557221
184877840933380209 635895822747596604
242765783067577841 565646671179351403
109534862444176619 412962662541898230
273734855738181141 292713913898476241
488478214423571293 492053093136206891
153122308265720401 448477014555758432
351091522012189995 618041792749000515
291046740923790249 663643765369929926
52801981876332283 382477268097529246
46520009974121168 875235832631026171
361929881924894515 558553643968304633
150560713399564977 675978272922497895
184225025257953325 316968334644790440
210637662823924509 274677171407608604
533455674742789797 859884943557395306
108836817015507302 176969821839389183
44658964017267966 515680664177359915
199748658317309073 492904860965016750
636606096681305340 965614919337513137
61422656392028278 804010361484989793
424736154926940549 435621632017674972
197344014696704917 712888211382050563
528231888924832966 941466531119571311
170204081392038458 319093197091467623
527829438673547427 539418029271344165
443312183579087526 453750090489472553
487860780437064497 920582820426538842
290685369438418525 945536518756627759
690659069622506880 956792308654617657
261869091298957111 900299706171271535
188424942057101964 573692257222125851
464441733918123898 732825748494500321
371005225782266144 737141100136070799
740748343905874700 900612680316474718
366779476178934642 816095832559395521
39144025262660223 229656841166464923
340363612431345115 473318617080576964
382745955437579563 495919547099895821
316912721860489473 896962453349385825
271158867455066853 576641234906804535
212746482358027496 229943630920590354
551982591097604800 701061822103503587
47346047222188176 276654494855184109
67834605945838185 148445434638456137
142327500237985290 355311705005877938
245775151955032045 634195860591260931
334872591404957966 519215627597406549
193643295664705894 811315566403454693
232755242954998644 731579249430549679
40973653365762952 293287500167156415
151422169402078434 768005452648585356
452455989356260600 954836941633780475
772108326599238359 856593372589781701
752672152001803528 862930925252372704
53701144208094978 132668667783169997
468073389797417983 778978892839461902
351304586884451392 995860576726488749
109246807119831952 901924652767488765
472324891426258364 591534051992083180
371622501276219685 840207203975946680
521426036861120201 959713349528868270
69267884559926521 982592073252893631
137461433740160988 798195606985841087
867200906348872990 885215794524459524
436696721674027228 450172617573472832
283442251879425178 860315082068903120
20183771661226033 410734925636705434
18108855708821105 637951015326777777
81067899172812649 523845108296207574
56326851936406717 331436226789287274
147242732797097892 532428978577830453
594836465071892081 700490597310195499
101731946763461591 678060670080931306
274854516351801200 436358671862411646
711582417761188325 925123675223235330
85663117565393351 585601947438015908
220037429920483388 472972152082828384
866537177691697547 925895689127550984
497864789940116238 832052896696835340
322313302836445906 732708624608944250
508021811333889304 800108646389454738
190651556262318596 290686425522853784
225805110990950255 389803762063954441
443480728806031745 866864212052998799
819514593570981726 836686763784827222
116589723056716227 354548846475330556
371470453658256813 769465334064573164
611362382956753738 826319325745140477
824400033052255149 924067199126810813
187196359337244015 998196335233676639
463154895666806148 675370858752720876
596615768062842323 619640519522799921
85431325245451788 864935133833469426
421561507837443265 703911757633431900
190227350138593405 518756725474942962
14135461860525576 680728789921637841
825105838549887720 941487724625725756
700774974051620126 759235405044746335
503915410329346900 841470099789352755
155275342698249940 159877488426052612
593073983439961566 869421107789001773
193704562585151275 465566662570881045
485945357340931686 532617103381395140
79617900028531566 122514168005013177
411646681807374329 493315069428600525
648956027709670251 931003035383934697
184002270805571745 222265866560592739
250141429139153276 600873593056227520
112565409293510058 266623941041875753
272629364210997584 293893311197510286
7660666948023578 693886388690103052
53341282483854811 304124802989333482
468590661105905316 994216519938536171
408863882503802108 419176779605051730
498321365575346081 605166201905407936
4586082224491073 95232698463986281
200966541414772451 221108867784572720
70902249090937264 735854546075111779
380832936732569690 795928104984040542
878087989750723787 983526975913219699
33529932256540488 64348399694105913
442472660276077286 856617924855310681
541800388778480137 766293238515172317
165770342095806036 849418378667232385
725874385302784097 900765069524221127
37817349983425435 50517517606796136
115991061273268836 695765990809074668
391578719787816297 953819785266425771
553726674138039529 906300157179234628
818168251822886548 835885251235164170
446585303194944448 659699309916393367
133687797345608019 639031177625358890
80586855734850699 403383747078347428
610177278619186466 940208293293682098
36405891965843377 591416329045438252
733773068122847400 965553575495564138
334517835271742518 838819681945206812
36944614369549135 210671439561448600
458666781479860280 513582770429349645
152040974856374092 608611657668723207
162995446613767702 458773244030418977
72923254806737119 848592812580347323
9287046336700312 130169666575205767
285715122439453358 469737551625040279
73695046504095646 157201362147600489
514522758861897511 676376625663577231
186109568205002650 807215598647820329
386812157911388736 886735534664258408
18250134145311241 447363329815485928
403215734279211097 474948556327381604
221389159937938973 226625462166808244
400322409312607605 805513977127283620
598868843887914195 855348739322072029
181283905906227660 238048403663047583
56581293936096525 825120166928486354
595400124661083389 649442843370497771
202748346333337759 743067528513149464
328135791372844069 887160479873375531
388924705984326882 554752210166276025
143505528316242999 560561166853066673
127875974278360065 878310417337631478
652379131161361137 756049978990334351
390944745284055823 527685517155503661
76368686375284838 836181128253480711
279688208694937077 519543865653709039
198250215741026629 410997541113197639
25828004357103359 376217596535847586
903863811753178694 989156830297716892
152518712790593452 821737497002245073
384968167090491719 634636570958087129
129146046050707236 661086296644169378
119975332540545919 940808829136740326
30570968538624277 664777502633070105
246423987635951306 653416968994325940
327323862805833737 517002449715403085
91065848344609108 861524032101430010
135879436728738321 795120440470127455
346231800437791390 763287507620146650
457164408246956281 638991819628812966
488108333183258806 909604358639051308
162581684703457467 605682403157438223
119048168925260221 995169272864154617
532822287153678522 913649120539574760
38047445597155945 424317874283073952
284537947872509060 301308108215562493
843986645075355702 973022918424076026
83659057220836867 177846345966136683
306215761008255888 462325670963614271
4366779801509007 903659386241981244
848513605052307531 886178180351675894
458637501201777143 760263044086828522
228758216177699820 776760669691000267
85549187508499645 253488553081097182
420265627424353094 547675642165660039
89743429740378952 980820775451916684
286962181563237951 480685231609581315
384144120982675753 874846691331427283
217428866827244443 962337338044383850
203789179279111911 580615127249517533
85263769580199519 97446605837476207
73213590495838001 285554470033816314
196636573389632874 507980834986028212
235586860656945360 420176707914865775
147125080301927794 806717512788605806
724199214986205624 862629638106853439
195306364278484000 782768409119573501
56489339154508385 480221255797908738
884543413175020488 954801241799604114
385292950333148081 798533258930171625
398671922389994775 972526124406454200
134459847898971231 637394355398453468
222833764245785426 870998748595402863
362413023706965964 951696565020753567
544255660218552458 739346173702540013
17469626722195073 81953986623546713
759533101495148139 867753092765364187
593993120607275663 898024822414554869
291865744528279442 539754748947573017
10416280569133233 525922932077981419
361696145959950904 859253726529315620
74436419338807054 570918814236757986
244738002209608065 911170290187475119
48824675430010625 325270541919434228
404310432013987476 795249451475209740
505056304996024953 801444478290619307
833322559103603751 853749506039292517
777817976315185016 946095751855539338
313659211951265333 643012946545559844
443950944170182532 841898191710553746
784571999123284427 797583990558034731
317086029455067506 564602820935543171
86071178058832843 89875336811737359
35479100194871266 682185139877235030
83421994576960853 345666198709497772
739144530969267598 866593808826520308
303514494592033850 815668006995280056
38882445212424315 719283961655253504
537994787445976231 697298196829942293
217392504953040295 586553084968951345
619024333849324081 644169664839890373
671712929468111938 809470503306072336
85644311880640105 664811871011286101
325729554757235931 461658462527694800
82969940258816284 579050809226358172
539825045925912640 576352470882540910
187403805020229366 363382329414243101
78181614493888391 593422145155701670
485249040941777832 640569959323817696
573178435948957043 835952758441747087
397012458279978952 692616428939142794
241897959083113288 590974516607403207
112637373490118263 583450406181185218
150906091300398343 189301615896783929
36810490088772054 356614271261675445
261211012273592058 547124089863282058
172859432204919430 483618658018805399
303877987079150267 674790765799994397
392886065536599405 524166024411302114
714435767686853308 832892601952919425
133052639699984627 979044817862760468
151143046115091667 770845860274942444
431674277973174166 720055968956377115
8717583867510761 373344596007867268
333526524188386662 352217876185160417
727716129985768061 829026026733898983
95352943732534423 606850000928079021
225468607175729574 983848131113664799
4605999265318070 709959850169949690
705565933441727173 882633668227450102
96986060757308394 552759999043867439
285871129122971965 391463662988286523
308517067871122967 410426936087275134
130824275006166716 924692986462029947
251147145215452371 474246805143591151
560726558462257374 755603413355700314
516887540240185832 776497762035689693
537746507277343627 655891323036002876
130796336549881977 490994729416163799
203709941563973214 639472514977425880
840167117295623760 925003639234274374
28040970995846015 97023965611079776
189555347412809916 575832050552445339
552933260676652628 726970630472206033
652478078270143780 873993305095390387
785155634300477176 850966304223038329
139297528077209954 535411854465028742
394886739030496908 680162838537029289
100827648752742838 188696909416746278
320055938472262738 796961214825508508
74101466211160602 334301772481569658
826943347665067253 827692729356468518
522539314893462846 531175667431682872
30833990508387103 349911893083925408
15969932841487184 883150337393379698
176032684109339797 838506304043287151
89137706764788615 364268446006148729
551088718682907513 923166093891261495
231669001073938822 533143349185046995
287815710457893414 391161869631844272
427241265535547264 744637789954856669
79988558637082369 540140994160272585
304731990334532279 973893190700869550
118266228052629157 322998269542247300
153843710582602688 545428558687813072
44104609644085949 105643306249448986
293140012002354585 627190464538008622
472725668712078386 993321722833012685
117567566418545252 262934174010104663
686380559956016235 757175402113363117
187775447508017666 325374050312195041
363600460946581630 701538241772275551
843447703372531305 942485429426772759
409687893764571911 796301566929696916
668774961100217301 779807921072480007
44649520328015948 701158087727822572
825973936733562806 979532844760710862
282144805907165523 780061805206184948
111864821108693004 692171071041587964
328159386409199139 834139730624822203
62853918649835838 981830171725612327
3766073093005931 542800039665823216
77429073698001784 880458314353459235
511223483622623238 718658132656996769
741112728156108051 757327992035843745
880155588562235332 939755905626170731
208456424576005453 238528316025624950
66609576000565691 681945550887661612
568657055825385112 866256710417460810
260403596622241332 993894222079824158
335944033085934739 344327411094026913
22807567077018536 985844859821427402
88645921507382978 499093991683078688
271795201500031301 961685235391678865
639280810403421058 863864955699668125
29474860907825703 932009171789717872
697321383412240147 792122020935655442
438506771419648018 743150085430398013
605226665490089985 854467879717561654
115195020076575791 354885803960513017
231249277890124479 504431786671226080
117757620479087406 494543999263792545
223140957199696410 334185216040636564
275922182677185553 795686701962329960
292980040007558717 774359292081454210
690322012152512177 828490779604279093
242254590935431018 463689221315030474
538388212277824057 670513813903187746
529160080814483777 995935365548785720
182048854512929705 689723718994480638
222536048114590937 605973888039945509
591260922405727316 857240688391997900
529621037072900544 779399493347738494
425042294004977762 906474668818264642
94875029968339062 283872439028127302
244989919581481803 291147479407451471
461188204047244050 720949616891966704
25332128634490986 925833278127976326
72132413511708811 530928467229442326
161041187043042647 560182545862079172
420467367629636848 599001357534871364
397654499163722893 443593800025853070
868338130499597457 956991925683453133
265039680238707356 554639570935198169
302526178586605653 729766462832944243
173520836380709594 535119447142067039
413613305018573877 475371589255215345
97700217416556664 730569913174713730
361713595220582258 567207534979806655
586437863924780699 867523148410358078
107456600261210772 236744251037628950
451519897710110784 534312400235791677
149161090578420340 828946993926280938
52288693711609521 677513984483203168
375274948942107658 936672805098378259
486206614637999934 917553287435267343
592233578503020243 888231560887785199
595011891838305779 729398797019170685
36162255932853813 566221719184669179
58888757075145963 696875929559861077
483137183089954201 653077700356360631
885433699920312932 940998915897334438
605362502323473955 637337771040655346
476856588234663603 555576935830599922
636402559878880532 762549576733535846
807212475309914738 958033229227570686
154709985704565086 847543664412340770
452520179298541634 803419164199751949
432579994780899467 860817496209356710
39352496656966757 749637409808819790
520806230314851286 751964796275496651
112855464371851146 865598547254222087
175979906001920363 940717246545060477
263372244971340100 268536915956725282
884707933793876471 910591483909131316
510909724724758189 618824845269368462
245806403078642591 265795372171012594
229565023766295829 493214475706572167
138136830519513521 676917755603795869
493473458564537789 502564636707547619
77333354299781311 679792269899260894
163157887374880540 576124748260717001
208508341980621286 713616094124254680
101175377754413205 836054431945515005
448449515754237046 667149839308539016
460676995177788790 720123452711860703
52769061974275887 999898151900649086
407223662104263540 972947350196369904
798316708034549551 953517209039234040
559135442058602587 850936188271528738
38638725028810936 103642542218589973
350938680572410245 354661268094556769
367967703718067902 552119943583519723
668367257423091588 831496468152398042
803008567385097942 947481283896384117
124071452275397913 646723249275599766
444781475636258815 516162668467507326
633563263916855930 712722723592531262
123744821442364237 607358110509040491
200473594077049716 867302190809588858
246910926158349520 718075153823537249
102663624155644184 251711768868610157
382307363101856269 461402719730701654
101418726698381627 496726193868892739
34691648731921851 347831955632729688
838733571054904519 910110490652370908
538045200939575676 569688319270159569
95559525512630590 446783247375901511
834821055756521576 859119585370332669
330564633664952543 814066585429935002
35850375822010298 674972048571933503
226569055864371732 638329149753766217
218946690072725463 852547406633980829
766714206042174791 919763570989466926
7832365341611824 346362465525517371
144438975372394428 726969467841663685
322687502995063922 769105486939109674
492400944420693385 998462925178880471
103806715563357333 486434183735256615
337069535726473467 925658068550174195
359879242149101543 619202953583916068
290771219461661290 317096683135870370
780587574737228957 783232360306474930
235657843509517557 831228982971344560
253651915767464909 936477699989650697
832836721839765164 915752630604379902
284998730038545982 979499808855356471
44409421483179993 181613800242290239
117694210797518440 975868107037118500
264669259250044525 393948550105828224
230701412484908023 594926950288411657
305529207221632142 878467570014252969
349429108798461306 923767858528516806
315268906404943626 318195239779289084
260967410076189773 923986189314194421
243228541458158560 569842639500705943
201105686111943611 743947854106355144
75148257637494920 762524646031986464
353455610423094631 739264174448058789
171940372001323377 964908342192948310
608896082439069457 898376030508549977
631148087833777804 876105210982742137
916165670967360254 993041147080791476
72162831389959133 537082961242688446
40673395375541781 569096410299325807
491001291609046634 877850935258862180
793738359641920502 984115938016755215
837550096494604128 909478654759371397
45708660146251409 758541997021126483
231243540311415065 859297888490668061
588284470292403684 824942263135085171
267840815247781461 394831757753155266
524916861276834948 615792292573079193
412235674062496442 417612462577584692
541568756132357084 984813902855650718
185590690048858803 460052268562919279
231381739380065523 305937945837941836
762441512831486607 986230144262657689
67910008840456939 388868748204669141
39800873061505189 44646279127792083
323940255287638191 326841165715508782
365104196168435506 769563582169609317
615268198064445625 651725422850356546
496625657835690210 508136902576289579
358237519083120048 918448994373348697
113104266029767412 236219751519336312
246716243920400458 931873305102407475
457803527661559258 515277440524898167
52610560208735167 741346678675288470
414668509615528310 700430594189169381
109916828217056200 313501170435052624
55612975016455484 788239817164449786
159840647767001582 512731002340287462
149014398692088449 979114835074221587
437358276277498148 909935801709489914
12687970361745342 310253245826544497
840457665191344612 951886095993125682
54381281140690844 698562046977959725
164777618960066356 802776419361554734
528940891956086499 647010117351107657
342524827608812566 685848814898520089
171523434918792157 614166356918369103
397270137416322831 444847714400527141
247660135718242407 339141358852626747
473678699641075311 940858868512513600
681371994538715251 893504218782626302
388486544399003651 798318950121992036
443974512628056828 848458252202887302
24089150561782082 423056437362618215
125343978036311098 711361110317307277
576346359749025455 893459880792001438
527501572101305533 578025035739957631
614468086398906258 969784079220277470
368773342622779640 733027099301130065
360463393197440192 641414002414515195
24164235483484931 789020648857211850
609988148849416418 888147974160659154
6563092850547475 260331411785146371
809074868232394153 946397314234515684
750324947681958849 790322245832864232
308641243980564881 413330369565428254
508274450196883509 865014441570151344
611111494028911511 861241872529831407
351761251007192623 579589056880308240
259851960149569615 833368996284459253
32265160690714931 980706534425697689
365830518564417553 650443954782941202
16714329680013110 260529098262689012
582790565441729219 596098374501621155
129983850967837853 158352894900264418
222479979324851926 358777422245966719
322221092269765559 791488584942428356
488563455913811311 868851228359047126
260851899565311079 833633765305051115
319209446571367648 937145480758655919
274793718319450475 715946488004047705
94918653086596463 157651169432581926
251690447298561006 671952676122947111
323605392260336469 555117865441386606
168175092176511990 590266444702301984
179952024472502776 717343146014411153
173813434180825031 966575573625678421
367676341397506300 954278450351619174
246270737840271007 475767466156292946
278022426571460908 809318356024244530
876231978977611799 982923078491720204
405671079729768307 725259961784723271
183420156212208943 228628740639446584
16188712085462394 886368818537664871
449229678009149248 600251991401709278
119294380271939144 190376536546686285
277835338972825654 634291004089314009
133705011659469592 682205213634096844
52687915112532078 231851277019179870
247862074090563146 733812640227112407
8554295096489430 245686368146247126
224452592862000403 712939084541186985
58772072278914747 149959648395297726
627194596899902811 915596766171033445
731329731702415838 965697063390388166
581860328004298828 729583250652623892
150962809165642846 601788265040981762
228473402967189366 777591606261731452
276267954122263677 597079872339072772
43229279860031030 621334291046563759
244824994029008431 652446996220466639
427334388920889102 465108456624978315
472691644218091592 652281616931795023
358181398205142334 759990946189161083
38011076652031083 881453183949041014
129580407332220687 762545018812758480
383965612023632028 387362101287056923
50190347832040282 815885317556207889
504887774497812624 675484985060895919
607294713338179160 704395066884053037
90710670722141192 292700329997670364
289398643082140317 838912025300563328
156589218889846106 827579380079504640
165442856046549371 720711845906685553
616335565504869038 787404514227386351
436821772455687013 513438390574698509
175599358287475501 769320611742693062
263302413846128809 336875084669249358
862260735062540023 880579690525244144
577415992629579451 822263287450367184
607613001862856508 851497596999166482
306963449410122533 909928220535253730
582874845398210653 952016149548752102
316273933408409720 485192245388906898
192429166900030906 676443321492954225
375267774651627112 766224856772810646
510639631380434371 572287367167121135
412874637824002258 797664315668509759
586551786609209681 704699294562312571
744173121453410760 859907076317815656
212179071727546703 443330158549450758
553627136978751293 631501283481243218
477693474861052121 931622041882632400
421630947189172326 542811546481036781
400140783884788334 942766041711834749
780016130838938765 829829298355979369
296264619931009885 319260243443754773
591369231018179501 853402531213224403
592676007471637881 762954047588225114
53225671930665804 744096948795631594
172350445758554579 822517881080715455
78011950622729993 393533388850710643
613294863618281015 637696126579638273
542044507382200472 581655220672359850
283455176833878189 643432040735181995
225534386144997728 921192392094378399
52655624057639956 398032862532012153
702730130177586287 832606287531617601
858815003202037999 932868184076478600
298824154637918727 543533089764316628
185581850254862574 418478330890924756
351087639780448082 754507502337775165
306822337854296897 758784525061571296
24550674707057941 514939099914871117
193994107521109773 913478436279015488
614215211852296729 907529649961531482
436626363321322484 842797705558044435
199817168820038264 768080168097215727
121556602355068973 442523696847645423
574021673733397322 900239921183270434
118474981720789340 902477735142496000
669283653856427230 821053728924878683
122740410278158155 810652855749137495
678905952277453115 921222183154952914
321295853156478161 843364058274056704
140426948160493101 740718516665546881
82787472842343726 222939751669622948
351892191791582712 956647709501193840
132955177809845202 851882754384344007
167930354646892185 582337561888737916
393146316799123894 870854179488564584
466531680172926479 897459610356807425
887231653443597459 894361005136091090
498918744624131470 985445050785548467
276384009200387130 831801020387146046
491559112268025253 744054845094048625
911173554725476808 998810087965949344
271067000365704504 366998006246476877
390144743376676890 621241006433814327
415788331151323134 792199943737235902
138542700604473773 709117115425485205
353529818110811835 508482026198420739
359210786454527200 466765021129065691
358732251170187017 606254010880349480
727734018315578449 994649236294269050
367737369057389844 575586283092300981
246013154656100975 833398040739056928
202214293788146415 345563856586690621
81666448551670679 362332561156433141
338793797610381940 607381206342991705
205772441363655265 731677488144494431
106126150936112077 386453597039309616
67831413145284149 567879272717121835
250386652660146968 706369384695757055
69252649339518154 438881468637032800
269495518655176328 504186718749576439
88981733192776139 496763905931354777
768480648951098593 937634090464806075
458357571132724261 478871533323695800
39505785991268838 368644422951343101
531489887495313765 959945435539156103
802630303360476291 958687670456590153
497541839689699960 769906719673230325
147682105861013064 344842870458258835
469126745144763374 859867359378327258
128771145188520719 657361131170316683
455664750694725526 546026007705536597
119865288807911623 225207748592282323
384683714058962324 889766915789612216
301417288141228591 509528557375247369
27197020751055584 967686002852094906
750208516759391364 983351448650764312
148755562694365125 937215372516883567
146107316560024855 668498840363663335
41605741107756642 979635236837427614
44130643319236580 260667157387846166
18317357003604213 460850508430281004
559046899402794179 613607850296391858
499067515078108436 535180002597888362
28797887409298910 491692810227274685
732406715064807440 910732918044376504
47571861559702096 770639740260186002
12294319961682053 19340727108570609
178331818631213108 393466599562828751
434218869126506291 622232729635851924
346985739009338698 935880584881017787
248915919444687689 382359733811864959
312371840908538030 973169985955579269
706205208479580719 804137333688683285
23842864626285874 508000609025040623
220918131453170546 931371179773642597
487399769127316432 891945910671664604
279632089830594475 299236604635812917
250086999543715889 891462693156567239
288613225058859654 868083752470412288
527088090269772671 680337927949105394
280882368717391251 883577665212952616
414725461306373718 709978987654850421
385681348774783434 699350754602274924
459981839556967460 859594901236055264
579930406770748534 914611185513131779
110775009287685730 825172170477737959
275060964893851151 330371691794870499
7882552939250763 781025414959890519
331553376227527682 344526479103643887
368583387835847841 908682707080703234
156422328254904715 461577563760651920
598924952094195135 770090968300568035
413602078885541125 993888021269662018
115204572530379018 467776049440479128
646315676291538784 976117244037672643
96865164704212756 868709824276139711
214904420863891904 730032668983541217
279225629305342878 946611746206356109
55381074986544122 846507572190388486
826974075487093369 943003207412123893
671977585343769395 922976508746655889
107041442671452616 268502279002287448
277733674984306934 960015616930753728
310910725884463448 330755079456932413
234149909931559543 829472544071357336
270479657818798699 963826081297959792
142601857505006165 979492843745839370
94875656679638638 298206675048974559
247775577499088952 728660092774743925
314373913922444945 982808916713256219
387931339079008416 477235844791217277
129221816930941458 506648773302964337
897176183214737268 989475163131015720
165478903190126766 524344250659289526
272539813571900380 664384089452764868
237523652917271831 513109434696525726
252069189234633529 458705353220763923
516789273162098472 807546776589989243
282063067182642493 747876111015249046
241498113817870948 553333020222962483
574186568439347974 905943194413756944
325946059934152559 674342913086573503
405807906674298335 967833171459094871
115936085849572511 762087953201513388
115095296255332809 558578594775003983
185624407097632669 289115056839352447
664552330956468748 746598142638493284
454197419843308622 808283871821304518
168757012254266937 363985733810825851
218254224401167731 408842073861387902
148370704143786978 472527332000843843
212053491533147735 810978205907198847
601284570555198068 625913096616276701
274191338706823494 392506224648954063
156782294279760403 510589661438645297
648958902363740654 867470825893394010
31756332029487640 282462609800068794
793431982645727717 899062327431373345
608496899376628225 805443700515038207
121247821855140579 725275692256322960
118821298170646590 822989848638728485
54798321971431754 514223156205597356
701084867225732527 817970699467909121
515982189992270207 718053123588110024
244934839926834045 644148558679053414
324426338918602784 850464025503921608
768931315784065578 986225960707585557
960435799759797436 967356324853215332
679291499615957085 954390740164086517
697929226458688166 889299834139550808
131542906013463414 143761940675512185
481233276388199405 643269173107393136
536067852821080976 659225368481248163
461970569371802343 499837318727276020
225649841080623321 404442252738977448
325989153310277031 606596992439056954
51853518552973931 183051852282437916
701179421588652445 806295143270846466
633509532657249496 754027873123620705
413530446386632641 918164655777927758
134074239109896638 550822613459620628
206102691886796575 309973462359379152
182842456397985441 711639686417040694
197680724085162618 548149447179861838
347414048433510107 761533608877731129
355731980824591352 557263406532094706
109014705807053562 843125613993474723
572701811897667531 789252247297820836
440536932675173656 824730701387577784
245110948334438596 692563379801050480
652742117709695593 914014347338230502
690121737270713485 834893528450910039
606087896032191577 658384950614938286
214038316707263008 779167494827100110
269447466713491495 842171233790851847
655969424877084221 802173298508888141
268764192038261624 461715681265854405
10186612887096377 583714461609992834
157996921639411610 253967483844230241
11053294959079386 744733323982262123
45677795785582771 715424147172799936
355350570300845375 637470974162620540
369564471054494419 571555922843512358
358651566480182326 859448968648400190
683055291875303406 881101936945078331
541105295615921916 801611198083460502
673362133990834169 880237682576959472
95878821263836466 516018362186594249
257797154938874678 404139374287337775
248857243362596333 362568280306702196
2137678307680657 951708243121662334
567812495452496902 891219766604331573
27274347077153770 639775130208935867
29562579069372295 405508915304027971
678159440162880148 723652386456018583
173866118967346114 593566372487547476
241121784452915722 377538035229464804
497213995404876656 547073759870349440
345316418220121656 986539154245222216
650374868960249356 729200082875122660
251293662270174828 747695462550230356
21386611166005160 851465975935497420
361660824321090223 790758229817447714
447006177115337849 629999698892683054
346500089619879212 976435897409816306
202164808983977888 888321827751347417
238241409612018044 431008520394689249
617606908149725417 690426116709159096
352613324591866793 803311355850662625
550127184095908142 916383684034802545
160976390493975682 919123026069020518
491471403976576328 993381362159438197
183846696711641214 320725355425214855
366199019117596694 865969185495775732
421624049427168370 455519197326303043
334411285877908850 829578771308240108
616894964380704393 680834667280862089
724272779025504828 964265831893865502
553723458605080992 594242911573517284
736402169454629482 842121162666165757
348103698226431463 544037854050765005
90808149034289701 360414738286513551
814528505062091606 903341899260202050
613964439888963479 699797260372720035
208333449009402486 472870662175494645
245539788680797499 843533377008065405
891546998468187984 976866177182668131
282706921793899568 971907150212724103
52019725260933968 444979039790837994
52115418516087213 518240840999227099
267013725344064019 680717135604822531
220173329762501777 908703633712092850
77973071805476564 699599596863028430
199817252101734964 998344035901843602
48883959171259571 218435896024519889
588256282422680647 674561757079572341
562224472293829280 861134419236536839
344588929553695959 763616227675781822
328612456819034672 526633348385370894
709564228286306823 888604132550382465
89493596995260346 214868358345289231
270557784030453417 602732828526441709
222189217561848720 303386376716671096
113538900174086226 184870949438658356
550724767234623564 780927968817494463
933879895728817013 948339918606087286
98867185969735771 659665613509287623
641709817002059792 671296748419822859
511993811274641762 903733244824022924
146440393382065640 859932560737145934
300695090781797787 656989147079876277
232108281876168406 857801142165180239
629619713925781 757201679390327776
187305628572499440 500004004013190832
611213395052568354 805735343886773540
710756958680746470 760162969877243701
257381375787006136 376878752823180269
168524800990631171 886054166540104960
935116524905917160 945904430885397864
632073405728418029 900615405992551179
453294820076335107 908999423044053167
253872143113234571 303241751845539026
422339021676190653 422989205299115178
770585936918101380 963979186165374194
34701006126433664 865458836704583594
162752392500788121 272893044916415184
378482542542847841 732368035396167875
407277679762165000 436834366755938201
755609469518627625 903006153771387930
179221487737610261 988174104125950397
64717308672350214 964418907385671227
260146619948756137 952365717620979792
193237004316184822 533287037099462313
104029129569182275 593137328210202135
309219286541775497 729426029426897689
222270534183306868 709636829033907213
540265419172447385 783348624675571396
551186197942084449 735115868160277474
70925197950174788 311361774952146440
14508454507274871 544265252938275481
486632093754309002 844829420788862443
503281668619526755 878279353336773716
574681133021029858 661231837069347128
240007182749074069 678506905756919409
75941795332744572 808998476317582751
303593365754670112 605279964773980299
427107152902860203 516342039593683745
161645907720799162 191122565643888161
598103900625747471 931878150106978169
923490810681863901 958471564922754165
394061216605709115 618606182304762605
367975133766106616 721314580829309557
580441489511008694 862346455313120160
481616124039380529 883889812773662509
427149457324843384 893629429291940548
368926061886732077 754864255624722548
85990882942053331 299178490313141933
518738849296090091 961607730578366705
456037593787492776 815300234100749925
645113584363889378 732703485465556130
785543666527520398 811369329916002185
791072381257377621 832136676736561272
499765827757008546 761015175850662265
267562925402599820 725180833739914029
178160958227845370 760432466693409763
544577953766862317 990984635235776291
209556686338652318 889649495764102860
81458259873503968 658381094952004995
308985088513402640 430752438521905413
435561831164745118 870290685335229035
729906706874842057 784446443065674161
98464433491324371 444603748427801167
516688502054931601 530852862743460078
265026320040034337 971203055081986168
408803494262553215 663891270647919567
49265336027608448 672700356712767643
115295390387849763 248525784326356282
499293483416737239 563952318422685002
246175891580017427 858782065116503893
648786884933015617 722848947641327788
542051533609254319 712475594448606915
52852945238547503 257327462905287766
435016171328128479 477427384587739393
545737624966046383 857222089357501115
526165975820051793 950583119209753346
17834731444159052 728933093626923813
392133056285422249 895589927678188396
826228054591810150 946067539381596861
841338648529278913 868638201229266471
628146547094039093 840083967642542263
868550937256745071 939506136633426919
463104629234179698 717751404917602205
433402166103170899 949873938625201879
239224120749974706 699477115009724030
594474440840248887 640328319310397615
114406801509400123 979794800807284568
453435207390182738 929337784414551165
448137494914044551 612636747617323582
264326411100411953 841724233723812552
222942174310294483 295528508305310149
25381743417592840 378344337391703090
253436719400077144 675239428490605523
548305914923804426 820978522819533609
122050732494123915 247691511734791254
46377611905379648 446075197840443405
409390567110330890 548425239283358812
626466177952559279 987518174107021831
34141657814701628 231041182521384050
23019730857344776 557347403239559776
235387679703987764 833878499264586945
386280244659490019 502387542618148941
89123910036315102 975628331917851992
286504271173911801 417248408441859095
730422522932758098 814066827818054884
487642381164532157 513960021634320458
373779956460089248 803948567111559484
272213762170400136 892489145028265350
675196621370817302 982527923796576361
331847319185582152 966828291613834329
295444830832519165 892418517561827586
273686286014842366 607725143568862788
440958820052128129 649933413762198334
154967781470383424 839076696377921593
389230796720418936 613113606176927798
678893630480893220 725318063125652920
44177073400689093 565524387392191615
566861340144248927 713959591310861986
503672850975481766 900675996959547353
747411119655859538 859034243573909563
630679392660446884 825107687134607680
322375707528254380 334181750944379006
266010378232547362 286788365073892703
20517947933402336 808243726693973674
327804601729814308 960015689681257162
889908972619201754 963443463325723533
89488214352545435 990659007757702317
193103674381674406 348717872544152797
96089787188485905 916808307228102180
575143604657636288 933850043823326186
416116483474009630 593974091306111942
140177523955428451 384079755117521992
206988412013514029 828961087081825759
771271362567025623 897538997112117900
452506316624253802 460581817557987198
197768099783798315 977005036049193608
51275209432142952 833328902684397787
24965578909323488 251716830073362598
492547077167391884 613338940097971163
5555550808454778 183402531247986516
676882401668667756 953866772672545985
481241364406976003 796194625758439554
91168295839035760 297225283682251649
61663428281962867 604776665190096954
129050080692271576 469729615655712452
726752845769073016 996042148556370393
89423999587808254 948869406013734811
550848387346790694 871012398731269469
14545204451817481 725587910428086940
330785529319050177 768125501297065939
114262982280461094 895119940552751135
360644504162364661 451036938948424667
439436670958213852 858861176561108481
217528590478340250 252908352971464221
367809568345292784 622442737435691556
320387656109858093 523882317005857846
311459338873196431 894724043225237757
207445048687272574 790336758635696573
59037589967005887 908788720526723308
433318733369459606 774438580214632276
375015909935185861 699219182944905181
161920327069084984 447401586319674668
761510715655949650 852455793837604120
503139194035199573 503595920629087121
404611223756346101 659031640275224015
139046780228322721 161075623860530772
563639402780574921 693403967346936940
120612350992629455 695195769589317772
45627756763391298 616895261659004367
384696717415553560 735832552214892053
842352352921266831 978754155168683231
704445593513744160 933889822309341608
376575553371759120 755071120882983354
251607891186585792 271939551102902182
201909111030205264 306867020792506731
507320756952230772 658127156449679047
918194171998047814 943678160124547781
668253998282380764 675839228290188460
621402448197640579 685877669351039690
226145538545701490 750821440211165520
242609119506938037 753675036479498598
721085516588623915 860666253856759997
253298279059406810 396323079876132670
22162141857916634 888983371363301288
398291471131690320 717682630034486428
65033997280513460 837804361391660519
502919926659178103 936522747514283478
40679768063998835 437989849272133465
131632115911499384 908807946467007866
210950192546759542 753435443167598523
188735579147195871 382412284572339648
634676158454645144 709643577086187484
257256894416130072 537303915457391620
340040350528374264 952170564078891718
658220190505393967 792718296830467600
338913342909473338 904832376388293008
56309199822224447 444461641267114656
648976724871935642 735794268481836858
115045105684541659 301553943845384453
477418489619515584 913473749761512162
104057813236479547 477211608390674278
334989626789816631 511222129202722376
845100489139292540 953653550138688461
582084502801994110 908765789056077695
320358245000204020 946056205657116654
328199923082388953 606591111639465840
225424046669305159 233053947165399953
168928421457674325 408590407015013631
241277052565515688 504919563792284985
799837896771714110 921095015973458838
714873586120999508 725945048882666659
122906327732901565 510338470231569295
131132882727723744 854242871237420926
756348523982618243 906073500506616704
334952634789319501 662467929517892439
376515568744568941 589787206424304796
12877097308887476 790349849095708904
401150423713767924 587179034758297922
334364816052827126 724809519250564973
278503288066761767 547425298521641732
230720992712862406 538648625563968151
250609184967129215 680312649526558418
758337937113739808 873875544452375318
200727773345314847 664826069143133880
205179447504842354 560449611859450481
844291922052063933 954231881039694841
621643663486111171 850659725711319773
474542251908848560 786650584343350013
509463676710106685 896468608400626099
14609179959362934 374241778565202127
313881726727141550 616587585770726899
37430640433884808 795818513305024327
221913678777362173 291014623691764424
568045051923512652 828878672547971606
14656265237892399 617994059148838796
200419795601434925 383298565265438542
39018978181852382 962450536612182264
797737208327139500 906782901949713168
545581564129688645 838632268138222203
193230982269417888 963218069490416261
218403884646318003 519647914798593205
75763506819798422 417177603448774832
217281140689544469 938395184214437170
191437863226659356 228581186864776353
39775609912855144 214304302819637745
907579450366288629 922473144062306357
132527208048793123 168995481334692356
418105656233666903 962139071188802017
80266153821465603 156322413397041594
639062484068055320 770131354782869631
454017988443197622 551983168773562363
95842558291607913 912319944901039004
98808221688378580 892975844083498064
134902768706565750 139893573321841356
208702375902605842 628712191715943080
226462699373990515 712768160658380197
294479599302290791 318871207024568890
713702014913545387 749423673241353647
171706808690780732 511138007386688341
127872647195082747 968187596825688296
205833268514420541 382063622924327818
44057760992932926 709065642232551765
4479391633108081 902610724523268249
531685827265547800 734224999512520255
690604264630276681 932433781132749405
414623920387363022 779691979201842001
355413753349623207 715812475346255821
519251763825589548 533260515153357499
261299670106243570 631330133252855264
222917869559211251 264850163112305340
231593245197309272 506429887836552166
321388016519064620 740948916178265930
307302728792999954 475087125547897220
756128013046403986 838008822095341811
265390354886647058 888615840564566362
742029881279526752 848881913196868239
324609690526209683 342911240313175925
172834466228766125 469767126126688403
96425742526492015 553922616296972813
488225681698893602 910971840935696936
648327579458904952 701985065329086505
653179206051945395 793711239411256696
424264786207689024 657416862593119444
238113353230937830 852610163083598946
265535174057486022 278943810764111738
126756754080814272 175087545240762507
53740328698535647 542999523989926261
549224910473801760 769068804337241610
772128867533004371 930380259151577078
143296199666041432 763470788660886728
11156743683783295 450560794715711071
548638246896927642 602037002398253337
738260347953676649 937783692874671924
866249891914740353 960876346823509293
166049940836362869 262234389420510303
263039431113485259 337811985291709018
108964144701751521 377057974352563645
600849927331434188 837177896111433129
110444596338268354 719135365739449623
419909606278541476 843862278285823390
139892767303048580 266407621031549099
365973998144170945 439940519169731510
93753285347153558 978240134996416377
288041090902064973 771574123597200894
458278073239286110 618673809393979475
677060720330256235 717587789477238733
953340657034285574 986431216129608208
171918111781896919 411834492341511468
332286004769047391 752379971495144615
723034409711828581 861953740436377683
59899058327551105 426875423370488977
406596997609952307 982714667876684665
590905155530636509 987642112293388211
227170562564579054 783307380769300109
126967893107211442 475565239128235505
487899544500880473 555861889302525359
7454492441180357 52446298294421101
157808665472237697 571998903130834688
200631746342577254 602931252078100104
574557788958459702 604347813375642147
171749351472672795 244663370702575588
15167905968174386 470191891041911598
633172626334055780 841875765880573707
397667729250126958 406620858335438164
25373669667857274 718370510310672470
145646117601784083 994924861085847654
829730216705035628 950714699133922720
366984881701169118 946731746361266420
112200342533266969 824560093880126459
14986256314541027 720999151291484353
70779069271182293 839808789313016079
528155093062213314 749524335745864517
35312170850862524 490645647712913450
693617499016395915 760678555495803622
605418459905518852 816893973945781711
296468910559928101 899898885329889145
201838574377823768 615494292149465400
238851117913683355 544775166064033013
184130761597217790 324550971083869524
534839506347856728 562253628625187756
771979871814509559 857024461858577751
254002521655541989 274308485467534050
427569204017043932 522847092591858851
877384275551069783 968861304518794928
213681565300155493 972636438524547477
412446621222452144 818123089835558737
51731776004782773 525528145992894121
267151733996259124 700520456296637377
431307566425658355 807587983162008543
353153923467753463 615462807316893754
349330195440834 238548777189311042
110417318856792226 876061399500346465
559437557814394722 709749816009575624
106559776232022995 282471287869270005
520757089584830103 737181987964003948
232235702458483109 445491610523479612
218698590455231628 500083628783844424
93186975282430359 840991754498184482
354466544806715712 821695372501223467
200789206928862178 954581537921514720
195671046079558423 282132313479776520
71559021250065172 737507179941912418
589703867842578372 714014924902757131
577583145366393516 921292858576415403
353676802055161797 541877397192881436
477170026872811343 581927395749476769
444959098860609725 934042454254069637
515332167972816089 866496929832443641
701997694569286010 818618358540226798
8681696970988263 616350822951455155
695253681591925210 879822393519904634
574901009396281470 959528735982998121
30712650814433778 497130716593687191
155767104069742949 463644968143068927
550685250794419489 620057577634212087
68272006508737263 191827273887735510
210214543070164505 916059572343213437
294069468792671355 980976641995557704
283112013894278986 467737725454794710
255391612303839070 720275651371313346
83647550897700067 842449878925196156
97362374576953933 138516588788780123
225525803028556544 293155718318776959
587292891831283806 610742462520425932
522742944343806747 578860868112861468
126491083253119343 620849960747683860
520686781770453216 596923691279727077
472250327434673442 941974572383461235
369109361795920074 502058066152226855
446170929191058669 980676169446772827
254875358090905351 289957631741753854
96826482857335673 906463120693403928
672885467082678835 723065868693417642
687459665591681604 920487967081389349
158757138472572959 959224158028491443
449989535927149380 781311150403507343
590502382117731466 869629269904200260
532659780917702056 756713832464482352
442933927854735560 517640092821875317
313863403824041082 610418251118590992
188240242680842988 196671680783256362
441571894137040984 996840677997090478
223959889762088125 636623775717755163
373831196032996506 786004489922118865
368262300931971818 732624116944616530
205081908291723003 526217098821791747
441867356278511281 955819144830968732
191530092692119050 423848134469042698
288427696181824106 651544854753213011
258885061286754784 850037360472456085
576792843124277381 585357862337216368
444663048564431229 833958815396873552
862452882635644765 970726193205740232
173728812022854872 700083477106796600
404479345385206095 795092150415794467
580490388543502938 940566865294283308
202522326661619647 944789230667074017
121031119299022937 907793909531209393
773150067905864907 924979763342504223
847509386719159811 931617925942132684
378753394681052878 939109526701949932
197366897563889775 211539747624104755
488032299540129723 917706826353172936
190899810183969092 992606791444317561
148824668837244539 411334026038824536
261508518592313992 722397096893303808
338118755059705973 663447589648973160
121528886362371592 890450594085220604
70937851078014960 895234181361342885
887000853210095625 913870815812274762
29583162358120284 211827297250118171
301739975560745866 750574652723476971
19586997971830780 846031841364666954
483758286636128992 504858347147065937
489517739970197711 932718543829808192
623085505869966968 903135458363691169
85008951092073602 94018461498491814
454178768182966223 578038083713931957
153772962220810844 656976380579079736
140437914048458552 983182366639870518
161672480548393419 488377478181795940
566025173748965264 626511842622469946
285393269331257732 432690100524653955
359703291862375352 784366084547969871
67252093692247913 766389779057713451
553107267546010997 904549185932776441
268332509498617117 982149605751492391
143412911150418399 716699703690474481
5679607053278527 580898910715912865
587902154841488276 810013335622744027
138082095085507779 438891558676825674
237915041574158276 395926680207635837
262248403375704523 628610024405412299
185457356600410502 795243948226304150
191060450604593520 469539888404405766
95907364547948785 409126677002794093
194698547465379638 618239296130450042
231873690023559901 760678249781169425
16888323589158319 655419804520541598
326234722360381493 514524600923236740
334916892881461980 744201905686368519
701168279272430921 748125670305199920
414725962536128443 640770024153087385
500476857710279421 805792210037384907
497192696211942236 787481849826595943
283852303601478182 324261980499237474
84388551054104933 102747031062832723
520332973268533820 842112810571460753
671306600338217123 985513600459321170
299783114277639467 755409468251572524
707047083032764648 857603226463754379
349539469259524564 461882104300084121
1418744203828384 21727899367207919
304719721251286732 617175620615407243
13278112158254360 334800510768895970
171681043545446097 620865645065939866
4799717683755877 841394676279960195
642657482955562429 665306046953505603
366106803197509295 607521589834001514
318216308746297509 614376027238505941
266494657887649313 684133620744667057
300663422248206709 937355455869335757
221008852056904488 883779538784749243
641372054502576456 889065399144091012
557763798804605392 675106712856653008
468198833243755616 492212797159485353
649152860849550216 715493584998737176
752346412168721401 875824594398441823
420060550461886031 979363878929829260
269895222133115044 867190141126464407
970403583214542994 990188044244980460
432709115563878831 623917482798898427
818059277460324609 820272911740876693
19179092322551515 243190933446549395
279814223428973548 956567517507678423
256685113011415803 766817654555351569
82950914424281658 902489094880661880
374096023671767640 606584820940667963
319248045187630127 700113593428717540
119626286426753870 565264200650784587
93811568097909367 757843690223490602
28290857898512684 178849184973378577
406312926593880457 912078685739089796
151118622982248608 478018143515666400
498077677536033939 645577140868635510
126050962126350057 469711190307482809
44234982392367051 834309225126162273
50859177063087922 216648260458323984
632611475783114834 704912864323526708
309903199435672209 813708630824716501
272983405363611524 958846927561895136
454318267475042157 595955115272118643
108717890180867308 202287172852732783
451944020700809266 922127150545412630
535218737416382193 621443003518783830
134336189078052334 858808510834038542
529687170503096367 621925464363495197
756578694903876708 764867881474747844
315794229413361073 741248665871821605
478027064271485639 903424524797754610
277460921079122966 429196821871713667
827477288820049473 858627689302629160
348060676555338365 747925297686322709
51216159163403374 102625649602233674
162807972833343516 397024028880680937
248804121327834384 677290467630663134
451333847062611597 803048859077249009
416509709993619606 419715906252294021
142665296464936996 283042095579291566
338343080529595023 624158263415280521
395666928995992044 646516474909844528
207818435879850063 544382905191996470
95690952812855320 962296613365822122
258652351178035947 453358138221128671
222455804806765961 872507201269623269
376112747843545986 715836766059688341
546036614594534325 887768944635837280
395478401109421253 534724995966886048
168818789283993894 703097713613262287
455600829997568644 947379483985158137
393873577663525273 980901004334444440
89204498310169696 284256533629158706
142066509570316628 804786676455653257
211066651412349012 474644527203011123
580788754479560841 908851616588999638
204446432616255508 234942869546596634
385161731052185153 921044208042539601
331943999408702632 423990814312491483
275417151899591261 655899735024728484
637935878634823262 645104136017382660
106976872719589200 740584098066762186
566174947026820429 989952406473802674
18626488000638339 870959518921257617
247847657719969848 359541410834600605
205436774112496159 320526089088533972
127753417560215709 272014271651884812
451272510111198058 622901779675735058
634241913051275628 655177805216706843
190135746701753535 401269115873276290
320696634114035362 421038959357887778
750580803097231197 833767787275355708
230123682830881106 632700284709003433
636655663720026447 681048856962570325
210277809599722509 419448800214386436
378398182939883514 796615227548009042
359174929631238001 551409572874069442
51453228123798385 610331248445429968
292095928003398716 545533023343566411
649798672086390205 815101639613730336
722351876201332368 743130056194821979
347989848559762780 992984736942242964
75364756360121797 778641133862773818
739381585004568149 764146398711594941
106838907215953697 397980321784902245
127317551246994373 210051712242154857
160868743444374486 306034910353096187
125593677012487245 455393963434590955
574312268545502618 700628705698754074
616047803969499809 681213946174637447
241472656963367781 595008992277606698
756758504980981760 895561999076184322
91719313158042087 236343761925342560
61907007792629675 327635882472457323
240377230130426547 955288673718806752
324132898174335729 501851466568696344
373336934757827961 507879660041670087
197965758394541033 946642162341540782
28839486588253351 886872384666827355
109028716527304251 546760272419181501
138473158186820406 605818452386093362
73970181927259287 425849791056397851
415723780129750368 572844642584563889
708075514931650422 963356333259370583
104890170364745788 878021361590137195
201354869784636086 390854325353197389
491493271162693711 589626264297028893
133863892235796210 615867798384869805
867143061473625021 971585072264097618
489972955940816975 830120648688226723
136250526078381141 208269417523700751
216700586545858617 930851259145351171
193969552687981172 769946159405971734
380038061861389035 508850144997012671
503675308903568390 787682690246946340
718364954071451637 759395051845606856
296914093067005309 381863628861502085
689844655020980600 772142078781536856
167507222478761230 719149964120754919
33044624041582283 376272108497710012
89212140199772757 591413864984931925
60200851763891351 250380004506738233
591844520445480777 831214838494901832
204133858858096705 814685851447645854
389621858213937103 626154898132539411
131507578102089141 510706918576743803
367028104943472983 545350251933240903
8409880755464987 98190526550377579
44849829457142784 361934311513577613
519131655070600383 874003643508071215
749576940345976448 898087768586977472
695667073551796575 749633330264986718
377325801394461759 755504661186930128
797094025596267598 941946567241575490
750473436597426544 791066453814620329
263151304198287441 479215502699278071
120026596961686815 330021241600578344
194206283363236341 476474484893261599
195174264409155638 891596432930126356
59002306644555895 796386823804556784
298493302465907318 374829580731556131
52029496708415924 722866380226349130
178348880905955548 796155058127580568
474523108804208021 733687777803793480
81210108285095309 519869806236342104
810619447187669405 942384278106386098
316630836465908560 879587436689620587
450706113649964721 942776202481757755
740792766857152027 887173380110672756
142445027438438355 887694130589822393
225082801557700487 886474633256348730
79298974873465158 521101229705410063
606343798210814036 737450665167751972
179358718853767568 914615850895050275
259744763666004976 814636474056588471
611281575573096756 784927295391089703
682650983144816344 823923899944901163
192229903503199290 511167618380713231
166844512868485051 623167096292389204
667693553519253210 811818024426799334
520757063911578043 560721544896783190
505293672272941721 557374554847932085
98310586117235475 973165981700837128
63215921838909737 455051514181489308
417654343302874801 486027295740336211
38271645250694695 458363201053625630
162696428549408389 535159047332653547
125772416365191477 155363853122050371
838992439922304586 839115190877790437
788329230607607837 805055487221602572
215398922556139651 464425353998484409
476018928244014701 950929627878599221
236624080648270925 324720364127647043
49007766366067951 53141405535191807
101177167208171086 216135544011916129
5814728321419370 147432289971021096
583398133418364022 946442718989893361
259669526026193814 819613737364471113
553432903315679427 749479689749428745
180915072819003430 731993114621586120
484637575583301770 778320505042983343
131618553428251662 360872120771718033
36581261647204389 576732776300675887
438374084433764761 786981712139343105
409140149906135395 719280627939217061
669386454476661363 951148087501574620
283400526514276932 766456312898658628
154935974178556201 520680705695766990
478897575293837862 497597593229060397
55242433832394990 425924974877524644
570371208928722702 729925168099037470
291980232933474467 843256491734752836
123945350519227879 429988875960657749
3862218443935539 382844862232025071
808085895004488337 854857387897088760
204500040169415343 964406712387234517
155696063709470781 721732019539402398
636712158467889972 982464448038061110
430530606695634577 663682216496012562
461309729002469624 713953659521871521
198926955161357339 728083498817408108
663330687379127854 931676511053148331
308643503460653847 500763265686648221
497351869492861467 636189739034434274
635497032479058410 833160029261624568
496256827350381200 769742827304867664
375708955229254756 541488138218330601
662727083218362280 831443274833274554
75775436919430671 583911677643904390
232931178639886176 318271284100865023
294484523523786142 885461523911156353
245674934255318875 822659032189914751
527257232818774765 709879323538953378
249882140996387417 483914857404026924
88901568478858163 437074729442593370
204975246063673371 823720626558209971
152130083469699853 892471049149583741
483278759963880049 599690700225815287
365728110071921329 451190158964309771
583005187516659286 813691011059470073
825163170107983637 923385228812655633
43758472676306231 253134675676311442
68785934739260088 472910005638128471
571719638279046327 916333028685963434
153444517813422440 845247516134747935
357130613689687957 983457892371160662
291589985299492003 321507894927408579
96759652349617909 539701629422341264
644352881866349201 988776558732229565
428264533004469694 742247566272003282
151884165263141949 156357587483493992
646843275988648530 957148533475964266
289202966788833694 385638561517142271
217412141910788243 715438936937031784
255028421573494396 678103731786244274
82106245753426282 294280775936716062
16617352858205274 423819876517680061
310963038066747923 688192084852242904
7500156972091155 53909056350127566
187488433966925301 505716939504890616
568373781156591163 850223554143405986
312651629176423442 649877870866638482
471238083252338819 722487521263133855
169767919261663419 455245307566365616
457961837566044995 877302009409055823
310209709152134919 764671614532207073
364139039775009377 643245808942982001
59073745894215296 381980798381601926
762170104120975747 768299946105418707
280080969475295294 542314348895088315
563748790021559762 829510475510909826
276286481168211338 813665918175587764
260458951322019109 581094499578768900
50783230323526799 178807675815550068
58604960234785274 304476763382799587
531232484084538163 791273780228591423
94520794894360531 558674754791763161
505253874723359286 584684716430222772
133289055916151792 323357757347658527
269316174834187552 916799866490337249
114820214305310918 719433793585437688
228322372268154183 742608331408088207
325451532523591159 456768115864712069
804309877369642968 962670021522451510
368786513518071131 854578894990051770
35986836497177004 915526146452510251
52297909147608919 742582487392016131
184261592567616666 650923435557901391
543618355287435896 909617356620576172
16940760420524200 486286958853587673
45385112121501868 762794608519798187
439803522889561520 488241755028654004
546532726898533378 878647743053863129
360062360741251874 960613367298384834
242577596428868309 491527668773433297
220118377743610399 356096157939982773
95286331300970992 628472988875557055
54095503241286078 844915022727299797
359645572662124309 721797984807339494
990711887316475851 994067640035659582
797817693328487287 979387112043328538
178634777534019618 369165747415639935
219436927645201983 605297310300014919
203240986991744984 246731713341117051
435286884542837480 854424726389612298
716308710988206003 968879890015663084
618535792663593065 879400685374239888
58731839218963163 327432138691921581
204838774741938783 345940024673179237
229758760902275113 339366928741698677
92213835912318183 352326195328148383
527089591695469834 812846218495196141
46793345074805006 516576919769133676
595856768709427589 682705954134273453
324582833228407698 477030009297316431
732261158756106997 930963631802907263
184238008753359717 219520819716656800
44265322336996833 301180876652690059
157270012012263030 555851818128900804
863430101292862409 901811721722284166
183636916461089817 911414666394067135
299211168619999957 881074542107175688
204152300419490003 922494491642703473
194604077780739059 984154392623759208
189132000980409648 729992457282617269
220777785412394383 674036232819421194
147097018200817300 947774512130014875
368575325722008864 864687644394609611
98239853139870379 732349162664153330
679885289640952798 909155875740457555
551889329648913979 851523462789091957
680891036301703783 720602817774439998
79071827938533516 335659210852880550
892774865114205712 957391522357978345
430887171798108131 488979561965159182
146957813697241976 250102210844206296
655959935421419648 772337060344976206
344243810617053188 359479488040509874
191760485717634620 563221267717919011
331268477598055435 738284626304543155
279205912017006672 707874416447104516
567174401377980420 972091468203515165
621950357539803895 809167597335180600
257754423085942765 264929079384442795
573837159592572192 843977545450422512
384060540264604961 395679602503177414
814662324059155012 862652982786229336
266260143628527036 551451224585318684
245936390965992782 638607576808307123
226781960175062743 683926960505502054
463870757557991215 983382638086814920
587293225100959580 909199494251405460
868245773741480029 918762971132492383
14701417664184931 984533905711232623
661327384457375005 674136012577137911
182320156577455402 550148256888320679
642218767592693240 975662608818498903
53201943047083456 912707233550526235
193379257898689203 349553591834491025
322505092843459706 682563618807781235
723261007402156171 741293079461808836
460769713713694597 993059270190689923
69470241552867798 927708694575528067
522068352535229092 975475087229306770
152715765017821767 761862298698769286
455608777991209344 846129944293774603
559522875334571947 904192353012202234
97163171850106861 327585006435633459
722464779092697805 938702099314880839
24218318714520727 985180670739897930
202818638267088084 342679929299503815
671405290476240840 938711363546947908
90828506809406238 404639295264478655
725712664460610622 950590252704885355
507172350797596284 771874716227169949
239228930548048144 354471660330488160
671408580161903850 813817518844040358
393326977230896639 621005165886997895
706372854794651232 973921138254687021
61534554185819043 247670337373019127
474902026385769789 990237306550454821
10452882735759692 713810632687037078
450951235186381813 816288713356308851
406444571170423110 671724126511654102
580143073935216258 643089180836911233
172387986717402304 238605359350302927
69281030435311089 312057805801728941
464770578553052425 918124978482023001
555197631469785305 909505461115331407
338996296668260936 887011915336781318
618401997574393174 799661616548080915
538772495279529277 815819261844771550
246004561141050308 938017063101277847
167643596001421325 366222928286156335
112370860518070021 368044529415201582
99061012889990660 999071011125674466
196733230892300605 547484504831750448
96297643991528192 357319110272169499
416280572929946525 542499800090321711
360515809569350369 666648130508874435
254038973234979926 496202907553032967
500872114692380097 671344255196763214
105943512524012696 160199138015773917
134898683243290830 403855139415718888
34553547317159661 771460136117006786
153657972303386647 577097053007931043
123922539643066381 581137171506112485
15103042891738300 554685349254787141
452654859054257735 558754473975720991
281076456700327635 596838316673026540
227314511416087135 481244814004524463
479962413552856249 861524381377667145
411767430167749860 631515752013656917
481010558190473610 532382825195054176
456043046183414388 741608077729922255
401952444877652232 780469062148578430
407959043769948549 987190184771501389
119630220980937928 801523029468748451
100196984920360543 682937145028450592
121932094402260281 650822538797183035
611666176276854657 932521589671142697
417253414812961598 994475920203675016
156686848775735461 740554154175206614
16988724888511957 319300388687869176
129023607794775772 297800523326398214
217681913233091934 411130543430359264
227845768846224502 358712960458720034
40827950498245027 411732245703704178
49983327046575500 950377353103398288
172694233402680399 662373219566062662
169460451468114406 671993849476597457
135817191228116597 432258790443937239
35656416974462588 862579701387186942
58122543665170832 951793884986903421
300202943582890059 376597395841322994
32510894344963441 278603856495529348
195434603834541024 393047181109012159
639569129363009511 888453188837109121
40226276127630734 605951230521519674
50256031889490461 984910909051135619
2516305731325454 948732201224913551
334127009915621767 688599268938684889
289024333920978059 839805812063225753
120565675503578340 716763989291056479
768482622856999457 973078985513235756
468923851751356232 779518276294902584
19298468618613290 560984797146360324
306702478987356646 804964641823164576
272599409158182904 507131808949807844
83519754951441308 458094631855141842
235819621558501079 360402875072219867
14639458037576216 777348029304934144
44996061715662607 828343291434544966
304205732375419577 771363146770324769
643250835520650992 940111813615233425
694741307784798243 859602454798559018
776885923342586328 896801557365293383
146736812121366591 896201073133473492
268667566391142768 847234604166966429
817474687124869522 865821628679105842
526034900912033119 537814858723371751
285172841776304694 619572530662192334
291718985584857459 734755362311125215
221021800132686200 363666506436559108
491968433991202656 716712924261685215
82680785424700980 753360656951945386
550365416445828129 572944614612429186
253507847684487538 933943873520655476
290940969477255837 648855017129385471
114388428212763378 840110525446998885
758451385047761044 953271143513423933
143195516727751194 691523406001924830
467822518951164447 619766485327659856
673461645223013377 965378354244219292
820554413470238007 898400729990793207
546757011236377784 993578669952075624
312692910221260330 940908321747716384
337971929116026862 339260442849545589
47385741420650680 172818184716145619
406650864472516884 554754457621282621
261456569457368701 497654911255849410
727300449952502315 992995527158316210
33712777588108932 657165585735084728
29125553788680980 202179026589727723
658997790545711028 762562315369505580
540383547335064955 766640437056413247
581487743650839497 807801822712830537
375405216018466972 584119646117574014
94340151982167633 286358581212695534
301636931365226271 732785178819712784
448600674246779442 928206559300762668
304611514237391905 695260298236116979
855798031766288588 876782232503757090
441932184372368818 814098922244436793
296882907445897646 526860716526072903
400440314435217240 435844309347657864
14071577233209803 753165412514974772
487258128098676669 915015758727222411
290863937697450344 756735292284216119
558281051821934009 763517259345848881
100071093603315261 220342714852843731
137055415220823626 630644937607441780
54014332601835343 998213396147867633
84064404076380291 989922409758328643
62703766027974028 910237758741519517
243211799085863084 663345183708540817
1502500985597181 996143334572318351
613611219552716323 762470675889346094
280157229487940955 959819416147392706
644682721710852985 994668629428101013
864122325018640655 968914068639863959
76554895141395395 646686449182466364
374409355285029171 394569872738044671
783248159504412686 881953514095974865
71046521435105821 917907378180673052
135539355764161691 815599180157137134
731685034510899946 948412096111211090
543154326996280958 662771916785427175
126743012231227245 708975781459701082
87122253103111233 842313794753614112
191927234857371669 767322669334200151
487853363348963493 593111114376093773
492321207865247549 784828029844749961
196956097997107349 698016735819832194
317636638881640028 977201376121234201
15919426661239467 242889094891337133
151739354890201772 179574064524704634
385332789323987285 878212854085134444
290834351943034171 792717468361133390
178740472533682741 986893149964772788
61557547271212116 95979377014547718
366305830956863052 517557520398442658
66927175869513922 581814958665539992
50425781334620240 985030855902476328
485434747577779734 809798434744278333
172179480831395246 537241141410854659
521471506850561164 970567766689894568
168180315635419820 497006987475490848
281173084062990436 678737885887838269
383366332043953248 739734331720127426
422726870543936437 958782075434214172
238741543082368822 556372990586018776
25156941656871430 187064374042663764
106663513115331951 353251682928773305
768685900635448817 880206358346736168
517586514900610460 539263493330331954
505215908545984417 819901520888816270
34372702097546501 763011933050405158
503648506373870426 855670983984165808
23086954687790950 537535745508815562
107866109091179375 307797036154531826
118903908775324949 501102263766671740
390324643754388816 703401489521246427
251448217487753452 507941395770774758
107384724469210119 940543841009303228
375578952695285299 438578547969441391
336013575090292236 421168406873493361
58481711280629608 458699917373632998
306390857794659850 980341499941888123
926625082347498111 998321882134540947
582576840070155013 723081478219211498
144249684126402372 646164194429144034
100105301527085162 935430902018793456
668490624199796442 702764429907848436
263241695976876632 318602005809145237
148510105965837960 504867240643847884
418457625814109621 602852812776548257
357598119073069928 589857631139248545
76565844222308989 685567465633031758
385639540817460601 556363690902532815
712832125454101944 888343839961582930
82944973069296367 260041390992775813
13082889039865020 359790176904624541
287356417945772909 912191971206197643
81571865650766345 547589064594148735
95882108455559136 156660697699048035
159638330613173691 940793181763682607
448703346715451989 979777968402625148
108865438726111754 970636479690897239
323638219702037966 557752852404861784
135796393741135200 610431377172521970
144957241776998667 761904731674355902
334808204945318606 536948501324424411
354509685961709455 721856604880191680
136263131051673294 302491353974005265
1465052756305716 508001319073539868
321219768529218880 984042519546578097
623461783134701367 844262477800226617
409198748400087147 843169479266488570
30666154395047204 609696550366885941
140866487888640318 215011711967076108
680377922437246112 948666727731713564
72744012439196507 261794010294068188
809177730032742939 990839353896993227
456419330332695763 656743152607695149
864395900379000850 925210093435719174
191990853306229575 233555073304887584
649428763989810268 828821734722182640
623127453514672033 952251998236902192
202528396550992364 641710524194021134
235945932965235573 441171412479633164
53247770244605892 905390892991887204
600399363203911754 883353062337588276
250795576413613002 343817977521707609
546738895664382415 572564906762530084
113012457957324276 170266608142139227
708329020876864116 728085836223182986
590823393424959116 645910883607266504
82862169007701893 241623966672877740
440792748455663971 635861220343953709
729245733718210371 803023698436334666
148908935890325599 723469481264274828
303491753200735075 423363541404642489
531990005218150244 564381505426249581
368760514498808718 959954442088922213
103349450657468859 641030716205816958
107353247799191519 769038564386014537
327096879624662912 894479410054432288
561709156424458104 712645253629467496
422717292840375238 800042893619074121
48338861773958829 192047604081948568
525848106554060148 771301726983998878
224130739038353959 841844129499319650
43031460692399883 179473212062668982
316901420188516900 914887277368258754
370978615433928995 392778924442638998
182912899660674879 245866570679401055
204193144609760495 910460681432473171
223562328247205032 562484899660898099
295415596242120050 695267017058537323
697603732149919445 916589813551997020
249221188784072740 491021834693546388
421036469297006033 990677153727273348
272815607828598259 341086996658448058
268914774858014974 427284489834331858
434670310196329802 711033213185614030
350909288368732775 554270109325329013
1268635014706842 238248143323009637
139999733000946737 752820605734660802
146220318733415066 207650069481037992
288035358385038182 446653149434972209
622470705233465873 732975193827757621
90362414697813245 272078613442373974
114997967723668720 474384819928636682
523418938594207610 545832028860619326
495789267613251049 842690086421056491
207466247919548211 914815826318623023
470960878921749342 708777304041256564
27046165317414086 74540764520077613
93187765827467807 209301649335595868
111319068252478978 979253865548802577
280797108179763358 602855876224116636
421559284117851865 568917045438252663
610282595248227013 922125046417159446
342352206064662035 674204137405970184
686246018407429795 887350444593393560
636469266501685721 684746454347691616
660683257856474358 670922925266786732
8713156172479016 872334707150879015
404855354870320159 950305629907195273
871341948676840018 995849811127058536
21936204806865964 438056729549638072
566243318382154944 793239508251381916
617457327596871091 844289715218804101
178869308657642863 724944928198068618
110796862620262549 708882001400605434
344085856037496845 698353920032138709
597812464950567395 966017156367407608
216231739801438180 565179566792688647
332887128664002060 868108731050528522
159654943263721415 615481586212853677
615817408977445133 809450316172188726
612935858395038472 636669587538610523
743823204303164565 990481407521930197
212053897146331085 331543750443050328
313111848084788301 505761411958265171
400810012234751764 409049523951672588
52495785160324850 146914002507751161
174352448550499213 665525377538630992
494148074498516566 590562252218592628
249421151793876261 738109599002183732
208880574754212255 787625676555456822
14696884624970626 705966382014296690
189617197124516896 410473545686166277
501173627944044119 953654317363118715
400511940963204554 943079986716163925
659642633313986423 960912089294956158
633995958673288541 671815923639189330
376447024278378713 583310833333925689
447227181476328473 501739640078558402
156517331583394312 529128267206838576
163235581243422729 806537990181798159
507940041360177993 606210178630161954
322474323376025959 459807428581599879
375445299810621214 429105082119762519
531141336113859011 648528368428070634
114499191075472126 652704153454365805
162507937443300030 562112251400971697
206050298570040428 215696284431847743
509550405958595503 583217654606025570
368202624970199865 446035874314408606
421528606322232242 560248277169358988
752541307105220863 975791059467528414
452570162829000482 480636492408618308
206774191145765293 823775573163711299
246419963874885401 389821511935668902
156871486283833339 786403761779467409
138756686893135829 580711841577117046
791761896486580976 860980638912134790
142046489434554571 541135325358714632
355571733516072903 518036934670598388
174958103073072661 809709669374291153
599181170164831341 657764118851309633
225755469299244244 570227195329535241
809994919179852774 920786964181877254
577386591005252324 799775534458451955
124036235698995049 300698800866028784
356381076812024081 613895089397010092
179705038137968123 361363167840846978
372144443426289989 489898655369382481
388987938906786370 957309895970840680
105405240960355111 961006181616272277
421639811415753910 478333451017078596
335282904139956096 746703323177420640
556919703192555311 951552005658444184
443174682320993141 842133660698481008
430050796890922282 690743728618487983
462199802875914073 979018504029830234
89855916629319364 585850030029812666
243624353425428229 391632394048674362
456843142620599856 549360701806558043
15342694389146822 173067579285441213
366425662255164779 408835162184105206
18177422852774308 436430162416065500
157822131089103557 391540951851370271
128252077034304682 870453613719121221
749722773715166936 901769549630754509
175085202378201247 352675144584348937
701820922540377197 818726491353205139
405622304931416047 642174288589412677
409467417505593390 576531152469210093
601198467164168968 917171577330590486
726712335357590324 818384836556067537
473383175257832258 590010184632514553
46924047312815762 62889957197677828
26731507109043068 590899351123042858
118374033930219293 200190535339284563
352205240499389925 982910544227541983
138902601610379601 200412536754585256
664075061638939838 732311623069632387
200764656886271711 697239084015169924
184584240019606366 918394440113553331
250112140848235431 615970334190874111
801458102856008058 874993423198469368
288624785134035460 776285143752386941
229959334463085170 542405038057461620
122456788494053325 911631731540604336
299156233854701629 562970733893596413
814551065575225903 826214012585668028
210740796168383069 432071270117983015
206748965540146216 830765135252566202
616628592114265835 787955798871926578
874554754828741687 881053732577031437
170582198656463382 470882591350468502
2940339136280242 876001947223113476
19255036200480095 495320253048255883
592695736828688929 842712515973344220
448196743231093444 831772239124519919
102737243782344631 612943381269671533
442976774790763264 525623158970741718
633316783208254765 967910742083642353
779280778349124599 947011528161735606
137827601829676688 143450415479774719
39870783136135523 241128086094040411
938712275255245509 980801634313633115
209915192868226149 602456674242809779
830837980799411143 926566968454888126
232394301543503047 882062767551374986
365927664495224098 598724416816886100
449698474047675198 485260794456910153
201440963062053182 255367978047171193
239442565547025241 657449167326142983
127655510378287633 773409256309691904
188346100856004380 435108241837583089
512399283625647446 981265811413941239
377310330002073864 765322351757435465
243762613048780562 441237984355156060
86386242470988313 672623911874154280
216421011333814016 914845108472877000
263955669665638392 644237715045762797
165114752058495092 613879290950482470
16771300972243195 326652410639716828
462719685511612752 946033826505924977
239155860545360821 989548514210904771
301550549444962973 616821923279420356
86572470507940024 418741169311942198
211347888270024207 798952596448093910
822220408907917206 845055611541724821
279479781878223113 693672202197314540
158336410060949498 683079750755049114
135576237005740318 576504386300956829
283268841003632704 927162505714855426
351035780508650851 839604362313516293
302809354657359245 588008101959325502
94433372253914284 443935508920188231
147438010133942951 976109335451439026
305692143585237953 617617962063885610
197501897464065735 834221151657517910
30606264630794535 870841733881326144
25723476226108090 991049177659058328
562404019559123316 995496218515417232
247166928759462616 348630881973004131
390171462732126581 641225163735873906
21794007451501803 381107974048733728
155656060521397145 571850875391851967
423586655100292020 455406817399005715
11767159146276895 604176744667249690
484586198191339943 662289157119459088
517036452518506872 525270448385008302
48752500195002704 310919526473859207
590546318149242307 984089486035937440
93118612484004971 531680119692198963
686146581176804203 752352178686660332
109356795629569343 654668068581680766
232539280874823937 421285462663031110
453030939771450470 689640547127448593
187915912963810740 292534723545746150
58015826123708106 164527140176194133
74661330770378831 376962938234335437
265876596429096308 797124944170617778
725839998795643370 762747377667929337
292082592199717672 909536137771011232
297030100646584117 385762806849347185
223432282493487530 339949227148622336
675346015236596984 875323800006201075
623745001052402645 905203589431064990
400146909431884141 712816469990699349
91269025244152833 572867320565557852
570359253371944682 785785080190792382
690868062609829544 775096170948401798
101728991560192032 115543163213125243
323764146955221059 389911119734067464
258054691039032338 455795096258514727
532836718301447748 687326149852229635
288923188986293043 438574453558293194
101052031850706865 963700139077891629
44234568871891140 851659247364864866
533710404947690668 607688084710698090
86827835374750027 734075021978773872
4090675474136677 262441569976829653
128858484474371547 404177241633774004
529061795190762721 830340090485868541
90955803992889296 540005711939582567
143632630094150053 738958730915116858
404311705307664959 613036486630992599
167505695997615939 884873174174724638
864998215795153678 988679350707891012
14256836276107394 298297292819152462
8486318536505723 202687265439319906
11157975522317248 682144366919300897
136823081904964755 265528358062477531
610318200614580478 763261094406942864
339041478333393355 842056278060075452
383681839167533626 741759632592914405
73575595297553895 886277845261386540
418152380755092022 637743931256151663
317843966204914089 444092991242556358
464834663538983605 972632346655199972
60775211503826150 654805535744735694
307901723912368408 787080987448477761
342213462068977224 977502658355243754
365276599884896374 433854448990637323
259244990884561684 780738957013063447
250922733445405983 895652892418585627
315495089483887460 780829047506651526
469706321076598828 940878643969122819
400474327365299432 640229347108923097
812666300983592291 952345300278151222
21840762815124500 982965229353782517
319980376748955669 737511234813802785
553181410160277447 606028878448052320
432285982166241879 985121622296500724
470103786522535755 892478509694113591
248835377268617940 310968304021257682
163756348993552063 330924631471445456
96001054544014234 754603662826870788
434873461056843388 923011219483725899
188485149136744289 893168265064830897
382682846189855197 898103039297180879
26937558909406549 186144224983651603
493007740205866941 570482782415760396
347477541469858382 895241870404665662
322240814580995557 848307926437450799
30824405769132562 832985903830036355
264789606359253111 360272802080492127
652284082741596999 912125348650205704
147004568017193079 973398080697461571
635835126194062250 981104575403645315
317938637117567386 759847490879544522
824407049630790617 837298492876176302
467229701925413893 484167865238727276
64339138549433545 248477855986086067
124314182900898177 397247731091787075
312943858596980288 854341165811621301
342808319683018209 382224417929424042
19283103536901959 858556598629866843
350302226447607898 798122708134615818
600315281949803829 879665109283542002
331446259150701399 462272893684025012
555172816708871248 732274694388952885
393838207109425532 470459516643065859
441088818036545438 790287396461557206
24047488691752657 756091905717153711
132810987353989538 802987370821343304
35758705848998054 431637635729084473
775408924571579384 889176940915650253
99461179470418382 351989128386574894
519780540340788061 664530675434520013
802280867502725894 938460417463280633
283718476357274210 984033344104139809
152794586153721972 996846778880482660
121300490401574796 359583801817746937
481167793119822031 825298651802892657
295119811551260407 641488727604511982
215520399677052638 844129400501733320
248205564472564731 433901762727850210
21770333362555828 666109930932452373
114569154858168078 689587085836299946
98874175934705203 281001108171702300
328330901450480122 832392590092238297
577617176387828221 863466596743955029
163905373908153453 479597017181184043
2326249312746522 986302262569190125
614853575954523807 654887820021500419
277898775737919965 927838567268156599
209977010571890517 511301403831273700
165522920420765133 638207411966630873
602345000966377962 739783293123153094
314210589546472557 965207830511548935
224919769775974399 709657065085841250
160033165759093527 325927915680848038
479050099487864517 963889750804879337
730484737513821812 731172488242854738
706166845245054176 892669355177657890
322862119040395525 521600773734367832
219562915220958441 279169519098122471
30430636412144957 950743074407897502
176293632485127331 886451266835249132
65747920825555429 898663662417734965
53141349814069227 241247389122851291
80291054162651052 498691508446448856
447493352664415138 639092312642546265
243139585591920833 520076662701137220
308472349790516770 780154507123436191
283843305935250510 695202693040309702
298620744047084826 759932189299465370
528921698232194843 801951069654364098
25705629003314671 489245738547773030
326252720267884604 494873728855848010
545624854176759475 930075864794389489
70386958414784971 596931633772215394
20585661651867313 269724032720018151
104513316871796143 222680395969168244
150898580640117246 548782265934620826
612476469362296385 908010498708245331
324267598166023331 932508304353104816
884867262339354096 930044030403120900
58476506292506831 826603202757118581
273794656503067508 452878228421687180
327875937713052376 655683963939186641
108935930456895304 686903403535859572
790835701892078140 915853930142925647
288792403469382314 416814754348281035
132203158837270750 712848329031224028
133776969567682232 886379533426277126
95067354698857625 831178845737460278
229021216117723018 625284732249215209
391422106768968050 947429161244053944
722704511114440426 868283761172491983
800151721342751607 939321997581231484
74028609533825609 999345068222837173
278394933657922689 843805326295396506
441442037507738188 707580127168783526
604743369094123962 897492237158740126
316936360006828099 947506581072340050
164444077485576756 884942016184096761
293706323320784171 664776596069830910
64925284612496744 652006922118451321
720910972027059706 866017662918299942
50506206868042122 783400739773107370
340801959808508920 878651224383756053
135929748294916512 215887327326016474
1130244723992702 456763604688438230
69811748961091139 771495787961734981
239182346729162174 765643276319316184
90173657778995110 91503915711145468
111960864889535304 305641997512806319
108425594842412217 868527261445547608
339766292593296932 852577829354031873
260801757825333921 834474650542931847
642659771229682079 991895893668415161
231218561348815165 265830110818475524
128609778382470623 448585845602577824
583331533405377601 955390380214788576
603035967053415945 972940004323036586
85767949069700177 201828765953623394
58320532551561654 456308032487495116
311819630018167763 422419373222816227
47301356417036689 82013205220834124
111720592329598544 867216718745315965
445184692718714299 920445009452526254
51989569789490234 244595340104869292
259976298408647023 963351265225251368
123442423699303336 616498319642809740
95298394709906654 179372546606130329
326757451460143263 823066734170707099
266525231807389336 529693441035854821
804933101523507425 972882352713061673
14682360746567515 155410027835737927
143582872141410940 434670275644462665
603848377121836369 831752725999630749
346849268186874733 493859410913021843
826907665972285982 861634500502373658
542305641204585264 914872018740216034
287379403857522055 660918374111841561
24291491602636027 987389974453661849
145949947495193855 738773593941077451
313427861857137667 677612405676011852
776435453845425780 807723439656978803
191679256135507640 503857821797497183
430194907347801734 687513051818400550
567495533574397232 870568931779343764
196873652229860648 214525117225132847
280753273756753803 474301967815920559
475389636618550196 509600354973180410
114721598033876001 499740578158437698
341192839788770880 832396148169670713
82010138779441648 621026599976824825
277350037828634922 497066686942331255
279330916606503404 303917845242336550
465481462301473161 903319148699064998
142482306154314044 924113276090050052
442356195326193058 484159448455024900
9926710582552519 65331568649574240
652961608846223799 985143641014871042
246033602048991393 322598641716469028
333327379147450974 987472462916911502
166946089320571596 265836217472852623
871370506951127944 915765261096372222
46907105819421164 79145691346797196
146414022790978653 932351605422713659
384490365989058728 827500026880687688
443373288272770926 562730377109544331
449441036203825211 471275566006476452
641032918593325755 914979323938375822
187977172800201585 488028821252827703
727391840479359997 840637065837820405
142640832491546572 882158522541286700
61612821270077077 639425667498434190
312093358149846754 579047589303021794
239852247498815243 319411551677259722
2177359965032221 668315749715596330
235557080934055704 337136574859215023
302392752721965050 617508240876488717
97619641093361366 421488229459406253
100046532004261156 871029037143500203
587781752047007921 628863350996355495
74156686886724853 403897509802451134
157694465919702055 770391889505285175
134485379972292445 473744706374556082
58847806905199465 386269206578072845
348696112074880825 603257870665659729
280611000559242577 306814154712753727
731848777611510554 926222243153267387
512109712620446467 748159122578229705
383114771100511898 504985483678365707
121466620997440099 536207962154984419
129118310329111908 553277342627542787
263952597701882973 329914511153850082
952479169784251128 989502863095912284
173025031011396795 956997026071712263
301744363538836022 498579358317397446
172513012549746759 527474845201449179
149608839867177435 971280349541735645
134460764268163942 357129263076355480
36605950491836232 121396723673961313
624482871155833394 937984410623836678
295423371518996140 656174043456750856
351350532817679178 591591457326267827
423076016376436765 791345657866563183
219630672533518188 659755711659485014
191048652740306950 497446164017061284
415486969382521527 443511596940344460
231072800513891772 263832869843078287
141155411618596660 643403372060428367
750654320661671843 934406182334270935
569442200653246016 714311841339404945
20709641044288729 269308252712248365
530497962012111326 566865946530150367
526477843340367259 811579057470591725
855065578309770238 865225837636641578
541642734936318198 928278523137399145
501553046727269474 887538156464324816
248703597325280816 291644973342050949
63590693567181495 990582390559511955
288822192565187543 346435323339443874
441762088731404124 887488496951830216
112262757011483386 960823257053811049
472315158009705443 601031969798402776
820349768166985463 850659800689517309
835116067839407507 957225820589948866
469822891097271901 839739981340958743
613624644954306966 733554588505255910
237651392734927317 494427662629792799
510662142297480971 657179792446726395
536617274182242709 901495677017167030
56011226454973029 882087397787535786
93848807830796556 952731156322078478
276243080482047754 438587641341716720
1080515356092608 458414861783086856
389561733846296207 642481251223254064
729274637328549881 988270063817674591
535712975094791207 969001341267651604
774909556538493830 874489970950117161
703942463314139562 881588982887243147
785438440823895364 942206676371978222
330342455645460014 716102901253414804
749104639255795195 861384378130051913
385684183258594926 392094836749394136
394301338029412254 471002400573469916
572994839911498860 984107686644134935
130883878357757915 920450041173536854
387007286275519862 500294474913357539
31853339456713125 794807605999248233
81106803494877178 789176784374722935
80472921302104266 484140854524771121
310754804374919641 502451232025930084
237067933908637389 871421790069554898
565183282112986149 683882545010148354
579079342698061691 820468215279865632
139329709432176919 192012613428133628
24625442637682849 742444413705337179
472587012090976922 967066027557610123
445542669800494607 752545701986223416
114491649099368517 590594595528250563
100530485237208497 682219725889659608
288417809018594928 685779177697808893
341130737159495073 588364044236641724
461624280961475041 817691712798102063
82147981772610239 552234526504124190
232978719407994641 773885039062598306
408966186109134524 786056701991510259
70871367640807677 496094313917257762
218978480391566892 267466253023631576
672040029077048202 956806452326616476
132690023338970124 300256527822517637
45294113647897724 187525578810553384
616884895238643946 724462034385385643
162644662060232392 708764134395146419
296814975958344034 621362460949684595
168751909331658660 484678407094200303
259197703576375718 636310865240748538
415486368518384298 881526132247821112
26005462891701494 649428345229402325
430545994808803791 444852328651499920
286732149039519308 656404878706846058
8552073887974679 108398182888157430
272383813715578656 980671161326874151
487212793414011012 653600588653967731
505095454303613797 852179626293368197
72526382411862368 131085110245300430
663967625522589210 880999787371824767
611377173039016971 629777821560313284
38924942451350027 240098221178349764
229135780823920404 462597757791690214
336058628912154208 728933209384577332
535279846182175799 979879493339141699
22397737191078834 884160564323468083
331380294148163354 950764329741483500
256208416590537153 880197512433107824
526332368267048900 697637152824508241
72846358402196000 457954264619555015
235703314794980104 880301351179641521
333776854020972080 998216984426951320
99063470693806103 425407343051884474
21973424345449668 417438332783897340
26407617512823326 565649095192424978
631086425693155888 918261046786555362
487655780708668646 799797251929247044
486962053282285412 660895940644248252
190288929869932350 918400974865800902
350858570349323069 497260234998990104
273447952641951130 760926476557035763
530626628857229909 740045413514575310
31377522127340877 129916762346111181
609165335329873846 721832717292579662
631038901188853516 812599863479030911
335514082521298967 972333923853037411
815273311642742188 909810553981130138
95471760297296193 245698525151963344
149606968209817890 825587677141634837
118576682065989988 463915424614520052
294453455537052369 571689550164996615
182468885270574846 397687393350992111
403356152990745555 896848729228626002
106207603290173698 140289173804517997
292330683880863565 886135106209575767
839995559491624340 887253181607234039
297904713561981770 941171673820345370
393614192224648147 749054474811410973
645495544484978896 730033117930675242
297022713438442413 789587574193273007
89002869226531783 729056826003209919
446911186431673898 736678083964325732
249251948885547043 383661133197870219
712460933789090139 921044304048240888
110843334168330936 480002917533828071
328919517432912200 681419163841442098
766984483313930611 793312019160983966
636963110753311088 678652019281071216
258719834596036167 916884967482099450
157181176213893413 605810214051398722
59028918766255524 959190809135622606
59438385985193557 431318087438646921
275822966976719347 455119849994995053
88916315196322330 318670455135771362
80242499698803178 629705186357106889
823900583177343800 969522655191607329
498893366859373149 684363328673548333
434706960017411965 679579978445323146
199692339334111609 362305325393366163
28806647413447651 547017823925367717
378390845418131432 805673110570846397
391237433045622597 815765983409110037
7589235399980968 357852303173914309
505333125504098296 938029174634263045
28672069232185890 142654499728218725
193183900540875264 577444583999193987
81163398033241070 106048263133931163
473590037497005315 779659097691569249
103344057856193731 390411838966036969
704178146350682281 985239529194921963
210873079267861259 236327970304161299
179367341083705780 523792883790522682
228155472974778641 600985884440912319
206174541071401812 300168156896341611
273387014374036436 564820765200124828
66815333430364885 815778600096432770
62889794468334766 421168099130729862
378568561742826558 588098950501390804
164884447435233293 401833994522984140
471003988877552643 958897205336396110
347493061301551907 905590308516517765
399840598517375191 411717929589761447
440099198316018875 474313389119117489
70362530376077850 331691830062583282
227839392561622964 826636122646790858
281131794813121098 520688207392225835
630523004642328471 703403704806332964
78284918322753539 803733754947214136
39372198913543826 896721722576644600
223932730470337903 495708194463704187
257771335621084940 384117149527008205
357704691117047384 807696841866241723
392004242188486006 473855861378907816
683609232275065398 804835260938340121
703331030244687837 752020057304676473
546930612179050244 704846256049431870
104537055021831314 778038217112637559
78157424427108374 850698761860197048
87862215213573981 773045194708592798
835532018704152237 990114821023649011
590724212225282992 634281595473778302
43038836015487748 93233384659269172
558559699344550904 725003363432461306
153195971310216136 801735412036917117
80341726990120774 961690687663768844
590182122848866473 802190432983097654
782791269485448109 837037271156760661
309628694067491992 932503003414787395
802509867434942477 998888821724449405
622122446679851126 928169505150064774
281814926347453782 890283665096763104
325904803081264398 894966257007179479
159224462170926036 516423957870652811
327873093125158372 887525455518472144
967709424503033282 968829928259328209
766229418884121544 920942215330116217
632094704770266011 839373968947585148
356888728036207417 961145779495393879
74648643289531629 737400754575993570
62134315905167572 466677290344634035
529271058693473973 967462237763720536
453760341635524845 757001060926658403
30146321016752634 332395659609494463
600800366136760152 848896646581482137
99976338332453850 923684416188701459
881412675790359435 965935834059620268
77199885944908979 314193312166361604
1291971666912234 363689361684350990
70233466358341419 911667788060829381
229673214092685038 310159413470032736
417428996059638724 554653893948894326
433616205497626983 942551831884907066
66436514277144674 499978395650159771
374430542502786406 751839233876811829
306668314040874229 589328098621901681
17251763426250445 694147482405527650
116235068722405044 934321969395166653
65409792044633057 570165707065765307
171098162604047709 674454423797857408
56305213713033290 919390932019714330
366318839903241195 759058328042204486
928435400149520440 970497806781363997
589265389990715931 910304977838467492
63452338575468170 930408908681878264
39488123040611676 958618465035003714
103537144704663310 762810648865848634
540880867592107228 581666984967853267
608325611352261808 707808304469005979
470711123365415236 811199337114223448
756541556382462510 764650148026730569
199152466079681677 828361747414935363
451141657257763337 495076650916859128
287093224817244298 927061787343442687
226919981632591196 289744083999082837
65569984671296209 593746581317189992
376722162459035284 619494254683828219
335078203107788621 742980195901272143
641661791486615732 819574047293344194
448819228094614576 835558567347423991
736354130495709606 852376904624897929
736393984270525595 860560537090314739
781899887345104196 944669640681386507
512342221900563174 560365435601660580
205698631362187549 960531757648288982
26519030197551204 190300103030831225
31394420080631543 481328513987212492
361372630965666793 728150188070408040
29815975543217688 276336789264199637
352918817474462653 487665318116780797
211620073474883324 400659881324720683
149216613292080893 266957015603432948
25913647198305661 354344136028945242
463857308636093375 749129585187855757
440319543947557915 521509472737502014
76858026537979650 929555708637849417
175206293621525518 332630082390539354
810851804728118678 833889599956644077
212995285718813499 860863458328896707
464270455500510469 930851965906393745
75700396369103917 782969804752792088
284219568435783969 631396836015439730
34165822733499311 981187737869156921
575399170131840310 652991302469618336
41749501265543666 66881151967749750
654821219190986595 718605929183108477
546319415689686238 983431778952777772
256562994033445048 897405268891223618
27288034101924485 504309797890686166
443019827283428987 609532492115244984
229636863083142540 526541141993661089
698248201631402717 887710946630363525
128890750942106354 299345269892942765
99003424678544148 842915083854523159
244164507750251574 357329415807986909
342834271197795901 923682393733213622
488751098643832750 662424292076080777
473437166971804076 558627117943488831
171725621120695652 839536816794488986
108865458529418411 117704966682851681
198163661983522097 976783043922181492
827556166737892384 966291372357276406
760501000786742780 943892316476771252
64102822967963732 541786417668484925
528539424703646732 561202724802418911
506721772266163621 576554057398948904
186196288599085992 561945584503003074
17741913979784775 85710092066538395
68751614904772354 605748625960767278
60158005316233279 246801409049477040
509413665337278852 692638124139990704
648873583741046007 910672887118641504
342796844729008271 932848157592729500
28951248010299882 79693009754392139
226724203284080027 268461316973107863
21189606231739587 471343330191449947
770817442340947492 924290902777919387
284050804312126955 772521026022257344
59881629289523374 486898861372587554
142891542197554765 176554618162161457
443505396423571462 859162387403416294
227285190720803018 473464301609980412
236830571626988429 307819623963579932
46194789159182358 937923427773458415
395689480615892559 948880306262663198
823842539333132154 827416689096982843
854648485585405090 975893526557129646
335071616601044427 411699581844111374
402427627476004576 942284682037875773
129872770752187023 425625873511731985
428986184990245510 703264407880802080
574884328214091508 702969007116277449
389359496129557892 498008423095531841
387069172806248928 544593095617346194
190049042912052009 824509680938541875
151922922055050581 870689207470001198
695171029021340396 771247956925313917
374173004994631661 999470207040482386
28142362612608952 65535595619166815
179213459311079708 372344492443753522
932017220729686139 965546010328554257
277596618710391399 422137671774623772
404466146298270923 407273142526472045
801330604077567755 946540879237310658
712318888561467410 717879032098211515
343707534297412460 571644752610747260
72787097410986954 712386327151271037
445998623336679168 649021715182283088
496466017208834677 559095160336807543
400291738932457791 936269667860507408
94013619851953652 708925532350893910
274831569473719456 701962818524423042
525222635999613865 589996465838240115
170672150809193280 407405182120638633
488388177733879243 868898088820499319
34197738327254680 543981575730679898
725268304016994661 917684656690262772
274739220782668977 446030262410056396
284556139276345323 558691033453565597
554008336745998619 629669716761352379
599499938237430490 891405438797015970
515453965312788993 816308047319482189
96569901241376672 120305778003437941
161401651612096801 600674961206837666
26094708638210038 647108124771820354
628150620027961721 874779734248225487
133006932624566600 513511113947323610
277085032466663757 947437171131840205
733903222731111278 771229009396209654
159311656061553822 605277240313751868
563226539891996472 635516041221196481
393816854949464100 726898857768876120
481611340878422556 555588133590088596
533392316041700040 854082323113664447
628133472707197575 933014814090816544
552807241288228417 752822959948471466
82189642775819114 756292910118535430
373961490476654848 447887041853005596
428242177056027810 906341061758267907
55744482849503733 195317963068075812
75258533567861993 455977770022177024
95555562109724267 383681245743919102
106617541801462813 773213221321176472
55642840159544706 86659520474125363
100578265496421657 905590564994426645
36928348124503725 605837614347378157
39513351149864683 314563931478896971
69374383758563380 443626186013689239
135556614225760436 978529244804548933
78622784211467699 682647160922636870
231083203007596587 801429829266898625
308932556695647897 819424516459306242
285781663481165848 926901700383399602
680736838749731656 783292405638614186
766948365844604351 806891777553719001
88912557282900361 934270492669960830
231087507155995872 492865216357761730
314961664750975488 744144005650421161
351234882185980235 995742416969454386
833889230982204143 984164216557414784
328907332993053723 573354161433231849
746372984436173152 751111207056618844
143545945041393577 794206261186492084
317565676866222717 553505827686300730
789396537336603808 905193887773621074
318932372724262296 644532023762682808
178866505523436127 450850969282933787
273015407698233685 790139763290386411
81460655192759927 841027309089147256
377016388397082833 515059627052320566
274787125395752497 277818900892393316
130377671962008784 671799972485861917
141130379667333620 685364339868248838
515567043480553661 809823292277561157
241773943397591845 730456020807108044
401835871916621865 518933325938214646
186198450664103335 971837078543922416
370607097172348052 973701880240662095
97699389850746321 870895469774120063
422023772784590351 950624156700151721
125610948088104475 266479931643288237
86095026292197822 178234797092848911
173678709751376068 675146238138152752
4534532632561060 387403900918646134
422365213393478499 747813243072889004
866327852625474174 987754668968883171
187169475786021306 619267071469341412
279852712502964220 441654282177836075
546102540509500261 756785229364353544
284927075477907268 457995296089633148
186486640943420518 615791253253376812
215689334563157205 764433729791067501
62896542641302228 921509868772108178
308588188149007877 637902986318662537
6259172659331340 725669631373464452
120477461799566785 334462701881281932
511697940458360325 524720250855489269
221983132372161782 306645573591880695
280536995657095338 605386170660856625
228476716172145275 628069897020481325
9300714938398236 889629416100586896
228812404915730586 750103255664178673
148530367845053392 411566818616486299
26643734070882407 96760775218978932
308225411731454949 885972632949489930
426394663219645073 711759475739522686
54169611846172238 589404269385854926
20640812598800106 489746676068837005
207622831100516104 303987936845293952
255054013030394302 321172553690328845
881715170005742018 994502662865852048
167917618758202523 686425477898839604
382766373330067567 815274136718526127
477225415604101066 771627877056899459
40020219383562981 789773525677273656
724806146315232050 933868435138528739
133769702456111264 250690149468445028
552875718738902981 598362978468474688
37683441668515582 522980806989217554
191540269402884192 938610216210485579
80773177968093630 354586491197275052
92358799040971293 333062677016472379
76792238565920967 960350171584664352
247938212124621515 446076845390643951
404414112005499320 977827633685407419
150282022180048459 509325403236566954
294727119400310508 924359154695161160
517319543734057928 977205369127873965
478274277641383289 954614836080799650
407667919687745824 622226002344416206
920615002382122991 967284875076656883
527286881501561335 803060957077699942
850544683413163222 988532227204859696
247815123107903397 861784693447598945
302067006178004445 731287227164219637
619571928096619532 992826094116407914
484578401865792525 643987946649103945
358492861037646955 708143442049399060
479161907437023581 597847627494291980
671426774723123037 872831287742362338
25795239392792433 250459627927474747
462062603707666814 871089042024567965
269769255615211526 920441716361091200
416397841983379581 802635057721467456
95151234535115668 181551159979957397
499811836811794210 594317957911952376
183660273759164127 762531673306832814
281880287457309400 941103676932659608
712952974767316194 918290275715701648
306629486697133946 810199245251665864
366837653310694762 535127090972628213
824604558864937611 993136440423146960
243474028108807365 651801769382329569
245390064492440927 661334930521865330
124441764311872910 320132175140962256
316105598221413887 655798899327274498
268147948825444734 829630320865566187
446264931863711013 691632513465092455
644985026381253552 938223093800231357
65626094536791114 684605671012623639
271067717357627201 577691253996954266
198560171074256428 708561005221650312
267470667151621127 373974518623466056
489796373058394873 718099554820920565
44760813338089093 812890655852351660
496394925916808767 501820112893296005
419708105672514004 940897855886939265
920238589565683826 967969354452821514
300531670104726873 780682779933492072
613087520716095406 786850653382583672
26452326362860186 92604222042219407
775458556012828775 934294995787055087
202801830559582660 648846951383754882
122867141555723747 789807438245994312
622914985472426069 691743894324473221
73471484270926323 980860283095602573
160026202589480380 245440317563694973
518518119306745986 917892151029861739
237130966386890505 516645130537751209
496755987770181082 499629108655874412
138961225491249252 416746581720684562
295505495641580981 945810625062946760
231081281851462883 787938558819124369
204443638265842585 735286147465188581
449385377497154249 852750882198216130
179191875207958127 586252953499435556
275192578313412085 957436783264628813
137788900238178355 724490319176432737
861898706795236038 884393367371742172
560658289610982627 983533520033897550
92905330577536470 754506455391672032
227142491700683654 645919278307009621
794711630638145099 865736959973672004
34630130068408393 234671727589734718
28469889549206287 839253841436397370
404922584368166318 422377600558187014
689389578077056594 841763007267997958
282068103670888081 519806974396032096
212699623384288632 360639938612584285
84953171535535173 225036460047014582
227170016573545150 282072521624369905
189773110507724386 556296534840605274
50969790458874352 137572562479637692
113356344928738283 494432288974102705
650162446932149336 710811701618206241
225850900715285807 260171373882457759
709651004225639924 996159991167235861
203527992992669037 369166755664113628
652540263567064226 762174195009507320
429316527671487477 630357535513406166
600374129178786633 760179407133120356
288467826399906387 823896906789294987
250370916150575631 288982370828835586
144917384968236466 450609572034566945
93612539245461479 915607437359841011
170365387532463199 931642058677973859
482551331978503709 733625411549535046
181050199884746026 912505063291236449
362014222375022903 460656083216364569
847734549342956680 998507821770667085
279206037383503460 560414939896849708
211242236743706272 533232028500391538
66682875123400091 160944978324508858
446557360086203856 926417853021187498
224791700357685957 409610317348966230
542145083221102093 906335571375558143
648799533320608708 852444096792099555
696468264490239312 767690039578829122
564067060224339710 898629226620132372
221239687167780130 494965592585617287
30602143054181128 430259122198319196
608995936849104381 862583946562124641
23112081125350261 243606635802477388
564931051280886666 867632027926080665
214357603462497251 721156507070822560
344034704471006179 834509250431755160
124339105404701187 436249182066922633
402559752626270895 501735468373530673
83066223097380854 133776373094508451
105111598958052038 642043715407323596
739037830403967509 955357779976991641
97773423664046304 555925647085962682
104795599960159454 220542605210760761
766406025559011662 879308537769155191
665397305317727007 903211473629250634
381734410623603063 854839194780950641
958791914359423651 975800684719767303
481276914607212947 754432302146327060
531619564073451 650151134554386445
317846130520251128 792375007488128480
350372388425125875 875105009049247799
525430899720776242 637338930501512017
244315326320153598 849099648151677618
76249745809245044 951251812612176416
28990186853756257 55266632652626812
353662520332908067 976734366548963870
145184252465873659 826004052185727867
75048361328307409 134701204055089652
625717724172765257 815548246895233420
466026072303531683 970347202963290191
380279733219522804 876332012830593249
203042449758094804 690633059367571220
271803849877614254 808306614262614374
254850912966819376 335455812235124183
59435110446934507 330761565321951248
429681330545540197 673491508058330010
253922504238478046 754750964210173661
120917515163481402 713991393993406598
28598025251163871 884180035151880300
368318068695686271 421021172539322652
445489232315592784 984650552334334626
217868312743552069 395181791643171902
342857240286562913 936156326488995873
80656348399919981 863035873432558738
901850915116929730 948680843108903911
28766867778572012 223592540360018563
670496753143112495 851468332975660894
341352729920510050 485386469658589451
350007646594631803 370466577532126578
280937505394130001 412693656176754708
325799836142964534 344662004327588627
101385640040299583 447984837945630590
352764983898141054 756659387349808287
680479356454850736 995007753341958744
38284305731367225 177981741439521447
878585255965595735 936271227324454278
306392367895884214 694219741329175769
309314614598456019 782463982189254159
8858064082552521 494380175357619174
343954523731165158 669677432630033113
478204652676214827 540469357666766631
364400079107655634 898072696189529429
128123169956602480 639364896802405530
352370509987975017 827491035186972267
179815173806152470 960441167969840610
698679768921820997 752605708311687236
212360631257696283 707501014848854438
157559475356449950 789670905729128049
205289447466779145 695840826917331596
212807704516615164 843190312740097085
531825830308289329 823542926910623991
183232547478749280 703794329756493441
733136685993499588 755725610299801590
523428043503188495 600141913332270554
231887338006543218 553932230304394398
594783606255756623 994858352764756206
578536222885329741 618815654169904428
143470157260127993 978309735647766740
422919706872871735 423861486910774420
933090693228735502 965599563518483078
368350775093313256 591606564830383739
126975372769789406 545119708397480887
215160633971764470 231486957366217012
160613356511510754 763029507574643959
471285377116054898 550537579541323803
421391458462547459 712717271666295152
54328954555327210 980651534310585239
728113915293132317 917414152954068064
504180470818544983 950994830408683740
517178708442203843 555182882499008214
319592274868432331 733827727660269878
122527129069144475 581714362881747518
498601230325440305 965072393551242438
469049802353181789 920246910711685247
359826643324976949 781764140969455864
787810209140038962 893432730544755326
743088930162654756 929262751608140006
434670216588376479 776378280410896997
18498855761678411 179340049250744401
577534443568678133 626733195034196113
237364197995907377 633174187609867269
335109667742841944 465733045219904275
318448245359705086 445349113232191796
43873579103630027 76342367656768168
51305973415418347 582587834961795080
486867881228164044 756970451991220502
335425762656067825 895274721998419441
717831154265319994 768939009805177680
552571915765045289 642756199601433162
121265279722804616 873087587833394485
507345131039905055 738626029257301811
140276809654396202 621898850178946645
382846701190790674 663837352183067443
226166174690733502 725499302261091482
406906473872192025 468257755924867541
222543209554548521 772064856694061891
558361839490273982 691509264296670443
203191177447012161 797783442125950586
503438070130848252 784934197681953854
847868198269972740 877232370380279049
134857997748808898 841109248979007723
368068388201109651 902308843446961503
186465512887889834 926759873232810412
311611243808567495 868602642433245436
447990690164138614 844585320265314397
512593540585751308 616234506213694867
34882604763913435 695056343635111467
266027831138372529 908843640114721215
412263960757749921 428197094253720187
162484659855360638 449592228648138087
542880378432744845 836547487449745405
447580014708407419 613750914254221564
25893799197917619 633654138831818073
510822531492089128 677377720258940221
519952382245868733 618281405742664424
108471177757922291 462574588789151429
617590485763254443 705295344024959735
38999937236988865 380204742362462080
69067728395795952 423180600767397544
62543192920134573 907264373990442731
183574450340813647 912551700895217428
110727250836659773 560255423882705887
133244476012720986 567989595883741388
101056462374558584 797420523105739646
335065314996956514 721693277346933742
309308959420177361 388368722602125125
462510225180530860 594159986061429222
122982281436590704 430431946505839557
299743302591359041 494754759087805097
588239156688679409 933290824419554034
273043059441971024 818664147069879979
203374251412203144 539594582866693096
7060158642512159 657409202338887596
122586091143744044 665549718627594582
290472491816882523 462392199074262572
242763152316851222 691755913104119605
431833697169427098 551018516392375212
695347704883690481 914687147489742099
354791563846575525 665121645226203137
640402161677389318 648701401718227691
271689603690141045 422510206421544538
109394473158268195 909760038913629944
346123799705700425 660302682083429600
184069911914973455 862749981762146998
394515403214855591 822312628354194912
123064372278259333 514897800072235802
468009856901350885 735963053563384360
491594303778165791 528993509993001411
7726309937252527 583784886876980062
1796629999770501 336086695474133365
231123082172091402 487092287981657882
404748003891817520 822743789397985338
237839368923066728 389054835743463663
198134769704067958 584664550574032223
346068711382024009 963626105053246375
213773793725915429 383315417905435445
591229758606672455 624864097988325681
656657256559998624 945532773506704711
655084189913070584 814159476427492746
320991449607570980 633874600925771214
601863245044171568 961706015390660473
87343760047154626 539941664047811510
15501000579565979 346132432612688884
221713976249737584 970540620092113298
48736697507066534 902655312363155226
735745288093480695 912344600732945370
268323254885391636 899495576410202731
65805623427339234 969335629588790474
283600186798826676 823479844722588576
436762175768676401 787610431356325330
686687964013860239 904362473016589701
355347944637297607 558565340834510782
59292608187837648 528525460259960421
167275334836581885 442693009955832240
437381778240547624 461563498202665800
306375306416719766 806046008443885604
18761325099454029 966247269741799295
263011649826455179 268823814807689769
412106288438996304 518997679933583684
292944030686322339 662912418062940616
394278965250732806 627886304583393366
231514438773033654 825013765620636610
52920665239172729 657501376980459144
287579928682313887 739660357008528538
130084049220152423 632721422458068800
145715642830662598 178330961042915092
256373990091131617 557751791133940953
45142629828954730 248349540047296479
116906980229829949 205028119348612529
385321084443555245 787648638373017234
134514064996616165 285936353545230684
376617081676871231 433152856262824443
578597405717522134 945033318412716831
431095618374393645 683899925079535193
599423536657292322 939730188426466422
757282175200913578 922953403875636102
798580581483437966 904828835265619566
53559920767083814 960599559485737196
212147709654472565 580693793986245067
512231617378825440 595759167296099053
51133936442221187 222301579297218116
11013668301681505 846869927909849850
164808107427424863 750660325754996802
114219242471293648 418802994709018322
272592079896917445 749425799264444310
670759640097667438 961458736597338383
185038690992203018 838777502736462335
803119749029681237 935451844187186678
282160849832099798 502668447839907219
251818240112760146 289425086652465946
206572064769889115 658688719645203558
166829488123412735 523522776820903244
732720946451632509 981646300659199588
123896712126600349 887014489295172543
241412862078588958 789927789375470336
215293464978560308 439018998425050596
142072351803312895 674651245671174231
384836100503456497 692006520363609360
216548761185576676 241140868846414090
358032464539221193 360550090861459929
323388264605525983 704199050717720312
445160036611704327 899809708352821126
475031080943228497 688267576144754486
397957490410031443 992547880234318344
558178984620270357 755827234545323749
145829190865508382 967133531198588818
613675211387433314 818931001094306390
826151226863868975 833049470305716232
599573811235643923 958061436537197243
64970196344420460 378769999162036927
859197276382513387 864499359181738004
616580195644029882 939836203899276977
261121143939957046 564407718148884135
341370290662686820 733850288161690427
204956726891956838 625382165303789107
736469693173456409 830637067895659841
261222389815256978 729738339490213388
33392423487140180 878103881767030787
781356021327430026 887409020740969265
359491743505111585 667976888506796502
210829174376113096 584222700472295301
43058111884935385 718941507718071043
320475841130142295 655522336140798609
329720547342894132 438184166395735403
30677077512725232 521133916926926967
117238043891258730 740297495874358070
343014211392967322 388816057964760405
60780640991146302 143575230975395528
202345014327431096 528304298491417652
793509036899975457 935020082137678499
223244895821631274 927843099835740905
20557906523085415 870039909847640873
215772913029394526 420655008042518275
80300011940778674 749271710587261752
149166352662653711 179154412867641607
147682609146914597 761158485714623990
225760948679980944 844644713546218804
522386142685902082 962902665972070194
29076295119113989 344528990482039862
351372031579751512 724751195135515060
379518691069676017 841272587893640616
179852711314815492 489435877892968001
449525389230162246 499060606990548987
23125074400790677 704404840534084528
17110173957928990 572821539879307202
3745953576177633 129314756868868189
207596289355627921 255935397462718171
278117441117507191 589795166134344112
438516401338750434 481245949686807613
761858622091616897 807806460803228736
121305240069420700 827154632773740771
263421314969205952 587965921063254485
355252012640208033 587995783697011380
328115793241352661 767243844791468316
17224175632769399 491304380356495426
430932361795364375 897607420598891223
903667506027972864 988726483397579781
89736524252610010 984502720373828245
85324589285769234 779559894742879948
57711763422936011 456399857317480781
420245221025446477 967639590306192100
2567203227752373 99026751530842023
154202235599335839 589060181419593106
317360350360273982 898890906861807925
101266000803832498 401817751307616489
450894438922449899 674790271656499626
22614514813253884 724234167766616967
839469828354205669 961987677814518902
492770961008957543 829994918230091534
521384792668921898 577180452603459823
693807264187355125 825927263102915603
378829966881068722 917322495805293265
23801986334861171 717982403085754719
8566575406509352 341918154106925609
538590616356728015 937778868673297441
102552200914438934 737998979133081136
117297835889386435 649202927035451720
169118931377372636 303714892342400593
653555853442419857 988787185377707966
13340670450134435 721100338481911349
417824401097963140 442507343348270832
504212566734874808 555457925517779817
288891990302549677 500475845607434506
51740916911785430 213073869832018965
575203779437974970 914281359323541028
37871531836701868 924324895081750387
156395094349306024 904727355626599568
486252781114622823 789614765135800649
7125941996721229 976566454962048590
636182602281063320 798567525832926720
549195421403389288 623312886592948733
48467086061869404 71113775491316863
378287521288445936 702337111183643788
697713954116186857 729214711832258454
65812803241831703 293980928137483320
485508447381401072 573704226597777834
424322027404585885 566595135097356600
385807344725214889 491980887263202972
9771199465068644 204294044008910375
564900083522499538 880838746921076945
469035971917201 312056446180639205
407023784878959855 997268506610258927
659043379348655953 713740576447388631
121865674440235384 968279227054266030
201120556951806730 430217042411074986
346049444724472158 426467106025200475
532932101514808613 988470392218828436
603235780299555934 751053975908575608
73416625744756591 128467580976303599
62150443941886500 151745409349455526
104318262691899493 895057616358810859
366901129487416743 377267246238465086
947280403467666618 979416947355461133
341342545608330437 994608472506411198
29031438297572053 921627985411914410
315557626449727257 421748983123893456
372689328457245168 564405989200793054
490563957152577914 637237322576340471
547349167928621278 644719147419600420
126863885697519318 983467307487238721
188017488043073735 742517924149585785
168577650663626169 615934278435124378
67265758599965535 969104536964085204
326709865814676862 571140271258633905
286697517789835464 526385986779765445
90826384387896599 736211121805916090
351595409689596569 534900899476978848
11767312571205698 255681785778926470
453223804446455074 663208142738900021
199831299443079031 591749355048391069
367583332601558252 860202182357642914
248091919922235264 606246676919297665
120860001995807236 207567391987403851
496739358095248127 729512923411003052
465770406396674881 795370985492486386
203974942939976422 380429790074789786
54439617602714886 289786823921770473
14604695218936941 865586350287198973
370493219148901788 679724585245134867
319121171395360095 707929949231820473
68695158796640400 928983018599208021
822136385301346822 981932265662447613
153115372688382273 283246637760651790
429974503845547600 808490564717726490
769649328311299581 854612838507470581
204005372042317773 636868421883675274
134364030593377251 920213855150663222
637820277301960470 847873697420260994
742342883249887062 814516747818115330
221074592185604174 403115197209554297
55143455161082095 611719773690086045
165093765523623750 398372275335436543
345177621287604138 836104735282564911
435061811807722729 566687706233346383
62941628938218071 895819582305385299
304451379807886144 729050441290592849
54998815681967993 228789775302567229
11441442086945070 388586104942969052
610165606729456586 801722867825579820
276252038696680526 485717256482361810
547156689250517300 953805321690538365
164548062097968876 581698302185854259
2645878775083659 864499119794331623
384993142615595487 962425358207321397
42535679575442733 622757682490708193
286529525647588237 401193090642253900
62415648147964553 327235169085476119
61172964729494217 445724583728359655
138263443120266251 476132470938080708
47518957238026447 597015237473716495
244982863206899605 311782781719697843
91862498605335963 978144039319520783
627393420006847220 942092235253733987
92671348536915281 941962287508412692
274048228217179782 501766409144713132
7340101151495163 446032989742220144
12245437188259860 438105784990258306
144076678202071798 539200508539914791
55148155142943987 975067757260293593
240641871190723274 625668300405144859
337175457283601703 839238583688007801
202923712946730833 348271510122783717
843034567300985801 861120553073097120
22644765689242770 859192200178809337
355940432567367830 717776399022280304
204934956391767585 842030012045692996
409054553513720947 947575553560121449
90232462425199368 252431482982271558
487514395279167877 656051961953531477
827263960892426538 904828288521216944
333890746972338151 974334710740181135
329173602219429293 858448046319786228
631663114916294952 755602265921744518
250775549895605926 679658251524511393
591972383271771226 606286282274302894
405906410711846411 738051747750727532
97691124211435391 108462692668155668
698986413427812442 986568812430151302
536637022567047789 970839779854502265
563413904588776447 918273379745194304
384781679775226814 899710765119824223
147031730987694070 994970442930035038
411512797169792209 657354926311233551
262079200009091363 471940023926204618
386275356758836366 502318545468053456
101057049849043338 129418516632673102
238456339881275015 460864954788781507
135581137331332565 698891543463244316
140114758289100785 950991785338611073
212548528795785728 252541553331376682
83077340815495661 889364671060683253
268250652153887315 678206459259600873
100824969354623966 289742790451106537
286507906776651625 802294846739578337
528732792585876529 987626455924746321
186969287756691807 730939422728769561
337253812714778422 836006120084076551
496159484308838182 741995192732406799
562645362760477726 928489383412566470
510056669500079694 795097648339245541
485929043137143839 983974842134610195
143528937910163887 535083647653068479
321533043508466816 666570202345489447
482877507207492530 533461531402103672
450317108949113671 468300159791345733
84486020087467217 297870310557900581
692777260362747395 859986760932193260
575942305850700479 819470025887586532
407462486562638039 753391402560262356
664446388052280 725149859809630232
51424593752459448 683644845711012518
148817015758891479 669757844547335561
363408673498493974 679467504400217946
329156572422802707 444432288317107052
361128713762849349 561428613329074383
79578458821369045 932265212559602636
775429545304232112 800280536732305552
59759825752507205 475170859890434749
70802488491033686 568850389971074911
19506372695235090 48899137002052516
133593115810069993 840291783434585556
125633842347048149 925781947818990858
515076907086858124 944922726152364017
93565966827014983 462456691000773032
762021431407923034 902221860756093749
211979872226985695 601206551604566367
611859078481513358 799188195751293406
523204846492816800 677791973811264518
718806758694065305 913654289692866813
794963387863125032 878478386853951592
514899974882283032 705204209376383104
787216904844290439 954978222082464100
99183648124759163 245120687085844105
508140654409387147 533605279060345247
233160993160931303 504680833046924684
690713292564281894 759384717068873257
600067685077996821 925873291003149429
390244397004306416 635015598251410670
393356897869710281 605749717733452072
619260898190645651 902323921853526098
242704135620916383 245712197055151035
304922347904378375 901530382220149492
92929964835981081 809853633846622508
348711743558975251 844482979198045444
29887442557319716 335755624857405316
178009800000183251 403244485466881038
339421552141135162 365218488514916362
30952275871457078 148757463968580802
547355120310228673 644044590960421217
643402903288675968 652550204657869852
192050339311777737 597956628935329801
655780195494670323 772425931839208973
58675995483899921 71693252734048379
18753893387126777 322046892814906788
11248968646284247 186433613484876099
107643499896331447 353523645578675000
139768021040371225 759585297980205425
8336867475130264 734967668969449048
456832512692771760 669302785759636105
298273601760779737 621020643928747977
281487843492574799 438038126150512318
565036483498633776 802189263985090784
8943960643675359 853738711625421207
259942075627367047 738314211588826821
51328826011441475 466529854161912613
405536784428684603 678802654797573684
170324070927778354 779109703707502385
446402067085973008 949933316676247438
1741608740999608 299963881900169139
69626992177704102 967193786621630812
536142714205747036 622366748871463861
613817985794741008 737858875984069307
47703512054354957 710474084525708380
51641238964848794 554316913498511772
148334510878267062 709196095305111902
69824590415234138 525945555256178987
54118924476683032 279831108491483933
15108170308255780 590437734474459100
249906924545029569 800043968794935227
284132892095867195 894485293217406914
337084108936819449 560107149005567270
190997016827251811 395954606319336304
637335986782607524 712526661819680825
180483254574971486 772599317024361095
91597905841510118 507230586259121429
607797702505155548 681225960975562092
440254434250093676 623796390305044611
273437516059407853 503401604774624785
74345812177709577 487805935945932639
374463826492813034 577155741100792438
185514129528118117 832763974717291974
445361094904858065 741293214384141706
235033988437056891 397669669333601342
203461932858707228 401314122973409511
28712400927751419 621183895599649979
75473710010447211 987282741206435708
288958142195352767 694504497590632718
227227934299113056 518969127815445656
268084509837903928 547324532580167709
313670012911147845 978247614097547638
690568216613926712 721276953879345339
186459993279625219 915211980878745915
257902386222088401 463327444695451020
273364255899315638 765194018133398883
118960249049866535 416800823992377382
332797181642773757 624126530624935021
106149553678074919 846426193422976861
208328503027257515 545885679343671338
355262198645708100 932537121887942791
453321837014998618 735162264142014001
602167691785609710 862176672634801071
705624533159787857 979398338574447696
729950874626887055 960335660154426769
345450477440359645 958675346303276708
453459124275920406 771199914266693520
755440080841773590 951539590746231096
35530827437037898 873900597611779346
501635465062040933 639160687354313019
234880811650636613 361237366917054681
40906395295343082 253749377140761253
416205871274913470 642494539872301863
46559264179232351 612149421755352128
525605841767422818 796864518837045228
127373170006903344 167306046031029621
282412001532854612 820851602782764095
67897842325679908 209826788967848222
156158919353200665 650029187294847888
202851920695940632 970834381857475189
447275790794298546 832914640308143197
528772225318131085 701248688255117344
212902728089169559 831937557135830069
67150736062169824 792423358384737256
539530219713739848 728668511425080359
629382698890784512 859938793612097298
267362367359372309 856658609080553719
628386019021362948 820008912195566273
358784982629897193 536674896215438425
345711429729320973 699878143660397847
103441543436490367 988987901690323129
299244423443025719 413102126050144833
349353330543792917 663725070282410630
13372340294302860 623506019606164104
200535093960338849 324353715809169665
558203950677974421 907074329148635326
420751328859230088 994452104135387714
299694121230785812 580377287792064782
67408079168515595 186009817525560330
87846974021507900 736940104374601445
848587120767700832 906580594979184835
222224019899955065 268635923234994103
278669147900505414 498764379255700755
436084875985502530 519153622231283379
665508229024213414 745243051883917245
108246973374828450 297511781804201451
386923358299986700 967517885749204152
660140934438521926 925312590262701278
654665465691829185 787666340726711598
16144083221438817 646024695384810315
87517520258810694 403678105181631593
546459231152146559 908749472460343082
742542540195899406 828937177264898456
317088242404704754 530538736271664559
301997777927063965 906293216820100321
255848537748946552 426285972004752937
776891490107819931 897010398861840717
358011404027611513 590075402004746439
129475333533349943 628236836382965609
22320468790029690 791296594802344738
941928396106294781 955237020878723178
503859713449539268 803529817984026263
481785186854582483 872598326670323252
84020178467301358 681623596083166399
444297586709167695 483075342531937284
78114758309325367 598781156019707920
44629060818465464 343456963503480429
651656261746135572 991158323573909586
611771654552976480 765501646099808512
511967249653769924 922428333375982607
146504216740167083 965848884816966979
1848833212768390 225886897743194964
545124100375696334 725850987635786994
30140020583523309 631339221697535334
225336913135834881 513396578767327953
95584841433621305 781628551716845665
176042309671324057 322522442863469707
623769054532161181 667467058932836857
466320913570934255 779482541460825556
545849436194592562 989430369572461957
400327596748442411 603432818912730260
163753210429335811 776076653297322735
406510663752542443 957365235327452745
205451264259019517 927577448382035911
349768440918337981 633485655897011846
660951144236592299 835307433062898315
396520682475259246 476637559986091432
193039332196349863 988431764183839908
360578612970049085 622701225890012884
394552757493258525 502544182040100834
125341622808169160 336523979427413440
135307889158159280 790630035791720663
77394610989917261 298545229477722869
6009589270724478 414926717238469370
276200882010023651 686963803535578846
277261118066170115 761557372387470513
583099867780531005 956413866362946289
154805886786030656 223059752678052379
57627601573056960 821703788014879620
263492561519255912 701154426991742309
606620396601988359 767758969069155395
672825105196280344 840114365049053535
222942019114852014 570441829731273825
814556358634803161 868779845686526961
35978365110425169 72414876674138264
38790141523210308 130426784699226876
156449847061013261 823577179163009705
68285330414987808 924423201438951482
11255009881808605 963074883151296256
704548684790740869 953247492691413024
121392702361073412 842527278412184905
358020442110256028 693870188131857686
260264589123509056 786271758803833337
446775815929638361 519030526087665954
29389817870337177 840391081829154953
349536236984563298 828480154485833960
24081329542504508 993252792132658988
72183215733605058 315777200927518805
443880450196512793 998131726645997896
371772934269994270 588373168005326818
106339917306786270 626427770293422416
653641956010172829 933244051920655690
648821626475026572 913365622691975211
39447856116756391 380390881564570451
78062920562814229 300064534368963991
160276156315151030 278704291287800310
180774989034663076 399961868246069986
640543251007303828 736497615177507110
443436634796650324 495895333349004592
84433368699990154 387061807091380893
224305265806791749 594791349512121496
76163952343073276 346790380522956423
286865526630128978 988982826288241040
217393253209535803 534896820069709405
152517999847531928 699301851141614714
418558304162689796 552880947126091080
18887133062154507 49826017439533759
88315954251434135 758897988140330887
953584741124759723 987733956792248965
498426099973544546 576761454501565341
271646260960507434 792363306636608460
185394532202694074 304704186959727853
459352037227432257 659330069408006873
658865519426868225 832265025393252756
145683972148749074 906348474368619983
21533036932440738 468045265236474736
274941288021928213 543087656762907327
67649755097736594 722115029370611356
393562122053649489 669752902771095931
197375743829832700 956652210633885127
87931382782187580 278696951220882853
316587436102218668 629791698547310530
207568531666656719 637223389011913898
553022565593767436 959233802288612239
51956144941898859 914880926375488982
24345514000521343 251532316532171001
47947471273052679 208738709738556197
369372413308627659 864877840389743409
479610607797011404 741268142585612715
467234229337406196 978224742534350326
109237758397763249 820199452342155765
10882205771173842 80838182776521719
852416954332844951 981449144525675758
18202245765486479 661493471406276954
980273841830254550 983386709465656402
517296101205296694 968055285274508845
53359109900160781 712520312549468639
122509156377037080 325348269163566078
797240758117029672 919995564367684685
505488658836341802 575690780560984450
714342218075131526 829627526075761194
655956812531686188 899734235482405479
407068531359404584 502192894138336423
65349536532462769 708463542748880213
95857643417760262 386830894463595594
638777612550498748 708421560203750728
126726409632758951 745212120389654097
451930560691749500 769666120321035736
659309135361887942 716798313154510348
112408786002374590 709365939668267722
219267205228226000 727149451110333281
383076520427936331 915563587221862828
271572640236951883 733006493146497641
456161608356038792 627576572729752890
465786472537812054 504729992587238119
106958407156803121 804531320722603680
826697042809696549 985731550561842603
631905427202931437 785652312581178665
105589544584676466 989265083460163737
132591817401594359 886679599555405484
104936684701109821 664778267061073200
249894011800920609 564620759765170724
27725239572723253 819575453265026736
588730084117429635 811917365432179038
493436050702053341 593066743534559581
367477330085740590 736145487737837106
22900858082710404 308233693666361142
1896939907073590 563426054409100668
412007911461640322 626594030717959864
96046130193942330 649006966802060442
441822237679172025 723584057584693089
608505698383071390 961157819989499946
190879399755676475 508257912008551684
1502148857541656 407749526996149887
616249344336582613 646270894283512643
646591176373726818 953301826715890161
70537195708051080 613157450605216020
523863310082763889 665174881806562472
47377737236295597 417594562885059738
57771937832461517 349730144957337658
212505342414877043 955132072630902702
242150759472828295 625241462389075653
516034080396825026 707809169960888053
744628773914223887 974177670044400903
509218265164651447 889807015291874666
486309376621009520 748124483041625907
185224122596936443 349030317844949505
100034891861568350 838666847131740116
556335795841875741 747315003361447250
805481654566273959 871684108118554472
184460495363166171 388592629038814795
619229025421042552 866469276890947860
560512227762891019 723372557881671504
221458492229723427 504837653321692640
55909797690392755 400699645515772182
394941003411358525 844623013376368538
4239901340320969 834652161065180656
927836547548384930 972733436719039439
394939067219038016 636493735177893558
196747717169185378 655134431526405397
209336182646904681 752906927749551992
191452650802304257 845802860079102817
233224371957081150 620918983960698238
541078496577302023 827884822565228543
161606809294225891 176384161932203151
588231307008121723 667208074130852893
359475062530920251 996958828126981120
709922040670533069 747172537192515783
351962107247725491 779317569365109092
140936832128781012 289938073204655338
122642767885464522 130086017622334723
107696336870983939 543773998688702307
155920691000345740 724247702812084050
541925432491542065 974814978311137188
40477584547305640 923558300939367816
508680402132727097 657673657985536869
240140467659416568 738359603444574308
507762233454503530 606978523854107593
997662500649532023 998898923510597196
497314354388977266 982817715319656147
80385103789357432 100663009724282722
118083594998595043 459753971542326376
253351923932567598 706615411899558957
25762190056760670 803610250221626152
46095701895298298 165017776424995156
158626989863304995 495824427984293852
391320565687854514 834935542300467274
571363036377458504 577969349860849213
112619260950355156 380757095919205159
238759722696985441 874043807640537679
122405141555179902 237002404487808424
894938038773982117 960003567013886012
17017657858998310 720564966374901116
43709581694827712 479105282304043904
42117676245909880 292179022979607653
109592539842573972 728363809051836712
44026463530780343 734014128763985104
11129312646740445 590481712626720133
512944054431795907 938454352946380858
69543512422904194 227319182390252245
96039485374342270 300182259169626006
46569431777608327 306645662173373615
6393502233796129 849877665280251333
410608403924055825 534666123304865918
56057787240568247 131492882303852487
206744207502773795 217664990283826358
210882636398666688 939424781097360743
772447587758164458 982039413671023308
266395828701930256 763151259588465278
24147226741871299 616183427611000527
207927263353714570 776512111260678940
320317664825509126 679878447295013546
622820446854203930 986164006903842248
150582596686982142 185952043974729014
205988851394192293 780918713880086768
467617809009351478 662129545499518505
544816182104069488 611555948545203352
22443295688589688 936888734927001444
469230716220052929 869605206596893583
197193821139608039 277730537814782939
496706109477831153 825285165174763480
13329405017789933 625895760106728685
79449768313668905 582933883420938982
558728549688606136 873769959979316270
247787592887929709 905329863575411462
26190409001491943 186727773924109971
393028436015996084 410727411241871682
30497468782342916 832734283814549539
483740448913973140 819248122166623868
400750559566612139 910865940389677022
431539572349952030 766741311957292704
504682804748480975 882682808052622961
437897849897757546 848054199530264093
108141532712500854 116568236407842178
88568546621355847 675957837714410288
93956152267279513 350879196172645323
511381233316763611 898361080737382732
108159710648525431 233265155691210181
376858482149572733 731894128732793144
193476723698646950 618840070635690909
588330010250569999 839107707456421046
185225030796998230 426967414007120111
267683468921078470 917918305536930498
469296563475690298 880412525952908761
188416354669778463 789843898917644948
302299680355881766 679323263128599136
826097183256525288 947794795035843996
363711887743369591 902016126347852043
625199263590773627 706515594387867718
74840988994001008 642979442922180480
407741788241898706 952946302603287783
550211476492334062 786521874658150254
272448087300078036 505410434514032707
552177941899504563 776440484722421256
326252138049085834 927185922712617138
357966844937313280 416991378664798175
403667337584088030 831701065695444009
582076433656826795 929200523285138129
246288824040263785 628953023908521673
222514573801287154 506894933275749022
933489359504761204 933620019117734087
34207781207620615 740985553365672022
400922184160037256 719633322677168611
26717761522281060 167209254171846155
98447064298752752 703517363515531553
470157157584399419 901712591862842798
442400822399795153 918628977104373553
451184727880263645 623777562403589267
372210668468713227 402444568400262646
292846436138714262 976248335328286488
711961928228054933 881716141042785824
99223290067717281 313546634321716517
490172638042240009 589347347225377444
540078910043475343 844050290348472308
209380687227889526 224980413979453235
236887004233254267 619828839499446352
366404926529611325 739237687281324083
228900182513048548 436696490979390555
90531492017918957 703099382797404757
361454514746641116 651289837294173492
72605996396463650 738632752471408444
256035701675573826 391847555357611425
374891086110676134 998639967084318375
371181320316870691 862548851537181646
183331985928969618 868938533114708285
150975732457733777 544420840560627918
499203314393469047 935923004211038725
167972153699308994 391081252825435005
261221667729949115 457090991015267150
84791933578568484 937583696974831577
655730801780791766 894804083318451773
67425984682033610 93285696041393101
362380831189161420 407482052584228975
161009709716100074 349924302945625517
452744519946327678 575267877828478385
63628324776047385 712232931004838992
106894109174779907 245300908506295934
353383697272516979 835239007663506876
184999821417165947 431891997025075318
448180683165889080 546504875605933721
22723033426748568 794337445641064725
157135387014878303 947244419458647200
121732763334787465 854809391267755678
419616383399921461 881857649110612733
333491565400212229 642612816289370905
233090697194991069 610795196634369996
500537062134379686 773296114428319727
422751867044468720 534033186971178110
40734411640746912 465387732966467896
634142208770495577 928665410080562167
65883809395899917 194588362864775021
241746957416220631 333536342749033744
182536880742031624 740094984310172243
70508373179028351 447306472302146838
134386789329606462 966354678716552030
104607038062119736 493106206351069768
358296358827991098 614211555656869743
475908352233377372 925648100398201918
399769370750629190 632688889200431859
447198989047558394 457713936659055520
369494161588606002 614564861293406228
116251383549923904 954019532331218114
822193333822812651 955851689595432235
252156159020650460 501693375773160764
456387083703862766 758916086615355973
561328121576419957 918411965562636408
129857122377407266 273029205450539345
123624221588085752 332442632357638755
165336832864490098 996728134636682368
292837508835571698 709725809228527629
514417159574838101 800070989921806014
668953036759972612 938295670513856833
204507759675101055 438768185214314756
666752434193666796 797918774680389999
44044385905672374 588130657069581698
368915609089405171 833557912786617925
166441034694983128 565174151182709651
128748927568751318 519259889227552713
94528680584632574 237821883634080421
938068449498895686 954539592225214161
760546082222276250 916208548057340946
777155610932142985 937011977272028775
246526313335174300 781252638472099068
419314699393996881 829659926754528241
31785084373633440 91281772048060453
575776246513345426 805934997530108509
670913439453771778 901976564284105685
210747461302692267 218549599845735411
77991502803699862 797580090898018340
29267096023824270 90380706139328304
826283511110099062 984373908524454444
454704621839550503 530146121741814372
237455533686867649 821430705967169356
30621694629629648 702078720093764145
579998472591234133 945845587402872425
22282853838413840 509423154813260250
291386997268830174 875638409368050914
950281568405099787 970083386905729228
498162572281909979 762234036867826318
416793951007503108 416869609702413339
85430461597208862 636175824683952951
730586721402260790 805400736504812973
201873920618345443 747397294599808133
488374853138740878 703026165594676093
238850980384248679 690941925066548582
919376782564139396 995448910449139907
337641555813051152 801342984969954026
116975516249967419 279963582140548054
591938551426810590 807829873289725901
272476261764857658 693806726232585068
88585571486085498 648237735487320938
47085925434853434 90512043196845783
373763347781179113 804096487481843720
219333023560657827 870758250047773567
250091430121044991 600240162963997800
175059033603304560 349192418456998655
368686016393734699 476882871612808438
764867602188686655 846764011858496028
236168291495139356 758724349004873768
498899663294360659 840659509916863930
441095996485541554 829421387829217930
306691509888103950 798664807031509351
124864569565889548 863902648344882223
452751635160925851 748446521322369344
402477505010289188 413669030830197035
711562443658524995 999696783883864404
149487152844056169 237821637122495909
493446873209916019 665326286361478988
229539092714370926 943173889913937636
784263825280029545 836847101311055784
602057819770421823 815092413118681974
406291721219806727 902392554697602211
165468028624351110 452680515135693906
68946014527277577 884202280118923749
718889865202941347 899259716241183676
45544579880904396 167963523671848029
366346816523873331 751437825879808618
369617294807623484 812433749640409110
304743608602209014 735391010717900197
366918286603058736 864058825954032359
369662844118545187 958574633410286480
732949777807094275 946892826921726260
687937985325732332 843419409803941723
123069389677526444 854059685882598970
221568401400252625 650135139742264599
57653910882960212 835838858824814362
59309334035726717 239969566729917938
115720632220570291 542724582381504038
226378872725008779 699301193699242584
432780253636351576 652584940334229623
266602219346229613 975696985225126852
113280290206610394 652620699124915427
210592428567310652 477731266229570895
477435124969727006 483232270520718918
785322663484143954 890306651459600029
309554317331052951 614089946004833832
13099671880559261 859057805790837990
135678082681803781 518167908539055914
114400638114051265 570981732528718749
847507904008553355 872089461461319136
747166287542281937 986079511704508236
332525983481719597 544584750604358340
539585675136469219 890835908544970236
440372284634432994 986434128301763267
77962181651483510 534030151705878808
138807349825590190 147752692993240584
467345619737009723 693194390351783837
67614099666835370 223226451032998635
296627821997625046 973276408084572258
395191021365748052 864013898542736812
129411101617876651 477511694893036865
631603532102523994 916365309756250530
221299844101745834 936930978135478867
493911266674953797 673881356501224590
813776685239725498 834296155440270978
553289637974477783 725644872428560964
710383451499787938 811089755925932701
324789358284257208 990820979090511607
298423304176041551 553451176413482771
17493419279221862 331835186143065089
430272173059367904 673783278738264522
138238516579092173 826286113840974756
571324323997280383 894206237520911092
223926551266768908 590025017533087628
418560971884368343 816240367377113401
185063909537558939 547147345903001910
155029464352441553 467614384155999182
95899580910812553 381616228246037008
1225914961690237 404791142491175618
183399193962233493 639848308823340131
59243695686054018 364632441073771418
271325039792314504 720972595024776180
374263715914214351 717158935865491354
15936695453007019 881556550444604048
781006820000731664 819414340304913229
489559023752280660 911125406593575039
655837867082591817 763720878629252854
8923767977982047 99484693731435532
75017432725678392 741231143291581213
233555907427500411 330732310705503798
541851490661672167 565495077289922060
370677021316697390 802947188694280875
725960650498850525 902341021364781694
480363963824015817 745870629869007397
154030136940878684 370399412753780499
360110007362193445 447753869825063934
415870460516373894 662451873223497593
128175091178812311 233212077820951628
182791999938754361 920552452531009960
605928879233085959 929435855549204996
94456433440274535 178987981526876240
8773440630398800 240839114818169335
418530784506176197 613737462567795883
493731565813241178 965532642213590954
345380903315524694 873463836387577063
112779586266086425 727989607756490339
396540949508295109 487304997598595799
167198393853590813 646995653419204242
287496097817213953 411701168579723087
727278604993789766 974419974233387028
231513476241029066 284226510966576161
424415486945214820 776652856306137231
112422920631977894 256441171509752104
320831968166443834 938068207052780837
701070088111025712 727512146352667231
256432411864836244 754814447507146949
141455410252952856 876370510367280693
587462811846545955 960036665974509182
392494004758290920 664876630383631559
223985767856416490 441188182507297050
305096345585345758 591295740732318212
7281653769170864 389758164265547938
53389192993848174 659626451589893169
81297361760052553 352798922474093854
317159495364244067 453481603103253181
384162548149587542 975807221724352973
71391950119770888 104230821268347431
734388656001045653 909560502999335133
57817941109044665 475634764191470175
166431840315146574 774541545012178937
751478503185367223 868170791898910971
458225102853774533 540488561438513621
124029616459887172 415445812033663000
495904913936879797 523672400222676154
641238051061070581 937103080100078853
31083443304516877 724996676418246338
776982814600900511 843547902065721182
152048425407746279 300489023655101928
701399010266938149 804834024213610548
674176918808061246 803301187760831568
44863792413897874 313166413879229315
57220971265005815 915403387722260139
193915849982740218 261551955797956017
330766656607419182 848503787305630452
153670566300347748 392269537546698515
51839450245566744 439717982048628749
638047520655934281 896598246496437100
611928092454935182 863643602758022843
85345092102588585 723947231524495101
407642161965995841 623917151825995125
141936699801455760 347740592936709380
308200617269643891 548141369236755876
398976298797765158 801913584408017837
17432794385313083 395916419326065258
818142395363592096 876239189395435035
278427902915154426 807031083479148067
695160816202289903 882100245579904419
624075993612428503 776806158123425234
283938910086639766 943541036463087177
177060739713127880 613772547281733335
13210923233446056 930477772103171443
205470221214421392 638680118060744182
541947290483826108 677523393439505560
522076085911586524 742930835584777771
457405370501908956 776379077616063898
249202655687733125 765981158609693710
335810851480772850 347250922815619524
360412092583931328 662778344932755873
363490450217175887 863428012198379583
643022719823873458 999357739563150785
221835057298861308 946199443286691786
12625188001788478 18448689417388112
444650249488149813 977873595077912625
640540322912907752 728766601764052574
351090038569320935 558929296070307807
4046706635563352 704143381729317017
341189729869081128 803587292411191897
62791484888898778 478255859425024725
302445491129688801 554166346412481689
363899269158436740 924669346932919782
620440421373302472 936838686979837463
62149772196343659 408069134215638119
373397252464590236 962918916056341127
40042725628118167 649908196826272967
865773296579379935 960639198962570276
23290357156489162 631180096924423045
606390387115792020 839067534233185262
170675061609236389 508899509243870983
167753069195669562 818234639374553012
521964358023433693 909324018629309290
197457804217427915 291855382895186448
216873568827093940 581436229341417220
398717805211580267 990621463477995960
187698287916235368 374924451536431862
434205414204756797 630252846328887984
476444644876017737 918315648838989594
216188802725161844 463321674710544218
145902318921828186 751139594616233051
199109359219953736 770009290819763107
386915700689859276 626053528217499175
233758399281393196 408127013433702083
462581254762272772 597327501925112263
553591100617560855 695496764742069639
166982702097332917 834757976482860637
8920158354682254 537330076989086878
416095086197765939 858741928939991143
57581045194820619 189972597495286632
332305308363869699 614914262492505727
199307279011361176 246760259601252216
832381074196813841 969369924303842843
249653209942629816 736767255057968567
218935264749499101 885029359398080617
159486835955652639 208979351219833759
208894425484568125 275310072342183302
23196949720824308 428792477012204288
312509809659515546 463222992223125318
446468027505497566 852504288538833654
271850752671300236 992435759952883861
187321079432992528 594663059946861012
9561222719625845 236362624159385308
601215266861523139 978408213982039732
33170936280556582 358634554388404065
40396441263130029 237587399587803894
412113039514235388 768018864764582049
184882773244133708 214823022903127581
12021687841840381 962871424659495580
155910421156039747 514963013020644627
372194784889581826 805617709030085748
261400695572563957 299387120592757126
173570748596203698 967568194812451185
676233244896562908 699391339410216846
908166910312155836 979898180100941914
180739608792991641 247210780010534692
559264870373984106 939378916880975587
171782590265596153 382048170762305821
459026240000733977 789923475328442421
814523778156325516 979188297647665044
221991475476497821 602153707383457421
700779621833615970 922624799251392810
30133353806294803 117176552363945824
450486902431208740 611499712992113139
304573736487972908 831281120959317022
104283955563750297 334352028446430950
574810284521856283 970781427492071481
363543915676389664 674149836665110643
851470888447690915 914228506245166878
364679573648567010 964179895628127295
685007713087689079 836497733318737869
823409678061539317 888610744396477970
15394768832743392 382520139851237439
616272280039916531 936788993937595953
697562489472173793 937505422307917108
80419567033886476 111013170171152984
277497507379638490 475485700098825885
111432944249594102 736314269183402947
60306654891035412 750224419618761990
186300218024120382 237412878509371614
279742649732141700 694120018146835927
397797379795166859 821715143979397639
240648738331690832 876041029737642195
106004676888221917 635909703821576774
182050045521806428 273541163848493442
444406008380713092 682664862307479389
89272211956011790 478683794486228085
316316045682594473 563189594590892864
92918956892563044 807181846428321069
524372749084165898 903186200811267664
55698489060446042 689693156422935219
226386495431615753 931678996435497815
146735708252453967 190585274453236022
451291670529077622 643024274086388407
180091106528513508 190343898902425133
76571109603362780 860622443500610079
167250300920576807 309566043368042760
625213480397143269 767101078689701766
76436093615094493 758763168100516973
248536181029422654 845161731910731228
392276548208476960 813365340219020663
241356865421967284 331663026991867326
442268673163555989 887127592767509632
392576885098411619 418017856383977617
193445268056173714 661874475489867450
715630418357166463 996761415119667696
46744561117506249 313316535936548804
89668614810305067 823671919675855052
583490476017111209 846734243596751686
47181249022470948 195173870082652355
32685375808770365 613690558599018005
112348496967597301 483722759755106032
395208794552557231 651846450100466097
888863847863583259 953831690534737600
252385976586614391 834349476842371345
251556836365925275 480204528251094628
249605783602846668 895006591042912056
368852990964768688 759938326435649821
391793039173137686 535515346241391291
515008061632280252 687156224845896524
71227382659786250 301997392383716527
183019091103847057 956027038889102381
156198800076229471 241340819743733230
188820659516019092 724119410815933358
12819810795937845 248991086984913584
548935596314533183 735875114968255730
205322535598047649 440015178043934719
625695133861427360 922719906244815055
623526392622517858 634732383127979269
402018658865446991 456296820425907929
770963319502536419 772624168629115912
132052853816590131 716911888175002014
61519308553195419 842226452057610504
158485658829590123 846984143977150394
520332090259052856 807609063207840409
484850165607483039 863754598831467402
229109214940620144 624429754129112587
115449792390722217 696856566774421888
16878438695527787 833672938162018823
210789015923794457 921619845522034337
191162509152822042 973503964515794486
351313315224332074 690465431663905712
845362671375756873 926961453087214689
518948694303495299 847749413216534501
424660517107872878 490795309601163137
559433197009873763 943463291344316256
21900083909291910 941750139572851347
201340327403375570 772437614499785097
493099452103409191 941082066969982737
473413047305028668 922446669929211625
328216633995865101 586453531629463898
251269471438331861 799845790845981641
171656670633538956 419151839896321596
104473558174712105 179239626557220517
20617947754835764 371821216975920211
32357882706408600 34070059174227627
116592735470692285 632977720918987543
296782348499162838 710605972363884093
409423443042103159 470636325359414387
671875655162410355 908469027736914793
362617029679171403 750468316128196289
208159092799406895 492894303127835798
340991290126498963 381403294311432688
670077412729159334 953374226575561429
859292463277329653 945559491229824173
279682948500341717 603057245708425568
645400368302734398 657254396075167621
249578283276422154 485107994851554984
806283331724204383 967926544673461332
516992140824941016 870105515073421842
314835189366954635 641959793360476836
357873665051324400 571905564264746643
479723908535815641 796384768563060384
229668904570493507 455377603391803746
3385419980649144 283075082494318882
748689264504280313 810623404343495423
303632170857596177 387828153662508328
75198206655156065 735760564203136398
113598220517367813 300373149106239435
515880013984639313 596418541319684207
202734105578432679 925096765049226865
91269409125743590 156762214169106566
221618528285961523 896211181672216739
41897750237654469 733384915352126710
714414123737922585 865779169623403004
457804437239730309 552968120771529400
168443969943469892 297480444133816296
249259540945039457 861948721462779370
53510633297204165 393278059910925040
255404139821691475 500539862448796850
489980153311592610 721260524303442164
420283767377943667 631061184623431648
383425541938052767 400259098579805786
330367553679417791 422444989479591973
103853216042733111 594319107301548317
461334184955792007 984198542582083244
407538868779831293 721500911757457765
379369993635106573 963402401150677873
422455642144906326 804914354265252562
166902665078467940 620215777317310571
572189191227113697 750292070761381906
328940508779355914 886973527067430122
131839860588164555 839463772603592331
262926947344330333 696095354089181483
125538339781458926 176379003039353152
546048040307665250 939140089851847815
372211175841275191 463005257333483879
22044455865257237 158871257700946731
38925828016226986 646614567132334849
155767452325480218 345632999917017468
784182117477497642 881611834489893302
685940474275138724 823251104760229489
9682364702307862 716047437962707383
288796710400373806 815935317950317119
365077417900725209 783768407177292250
620901539639732706 673768503910492893
828731762581526155 915799142333186573
16222533473762435 188055296558589362
322122070353713018 890014589276614030
12022253449593048 829884226505649450
330284962040544147 797251762527629194
130993976165465407 315747447962347042
406306930884514337 992269446119175506
471927731254833265 897959143897043490
45260487882620827 149054196311536789
140153374161264807 450500783457638716
795151828707719140 941443477807847966
268093574364118241 824035167704643338
219807075323712576 362513984402831920
566785601772868856 604260550055971835
479622775083337042 502888030036269729
61012797340037314 826679973529183296
238065975962019585 706847570151007375
217463428090609040 292083725675201695
485765277195143060 601198776431567051
104216698335856612 169414940953962736
91976595450195589 824183825298280890
30099979565568674 734757692047355379
223588199822313988 296847633003091670
535556477762445866 628839457447503671
47499676319330745 203817106401843941
240028096397835686 538560079883476675
184458929122115327 590162754260520134
330878323929457338 845198957392724593
512855243546086603 997716420670099589
233088347136490238 380463230799441773
272214512125303281 425885648808537620
497186113188130620 742289252086661113
45298905928925478 365038476368185935
188909215705395857 190598811552744993
745194495101125493 793423230086933208
875373117081260940 950778125800293752
463663356821510647 605917128224323384
712623929358648948 757538426628603020
177592109473265681 885398216964326969
868094304186176943 950479731149400664
448060852503682800 604775396655017334
87088050504107439 815190331324767129
20282982755453296 122641758000431077
408240460855645314 523176625760748279
294928906597832822 687391274726914685
348132836076826462 645035639997099130
246766794331604492 707012195082258965
529570860696716220 655190400823670127
2952918991794946 494563854886885064
478081174717791218 821487448247875792
720043709215481768 810098224652502071
455056883099603908 489527708484862893
294925702464701178 588514823179842402
144101357591759931 586755283424135773
5826114747750793 803508367437065401
670456140401882038 936884711234464102
467674533274312961 975979706628013466
53197788760517421 680652477613771071
375346245848509141 738777469199228582
39919181776499578 974906969353558532
325931273177316259 759114110156598616
202146061731075187 719026453007127902
217789070699541515 775428083984761445
131931738882007556 945865717332698088
515433009126377150 742642729468401796
189878487537619993 800995028009566450
5756503483649223 939744984174545355
418971341159263331 895191870407002687
235017925012488356 257336049352939042
341693477376486317 471819592017777516
610633278749159571 980898865864980982
336945279172026127 588276288428978322
425417385811143736 898193347175121302
315963061778464310 696874536643913978
23519934379876577 649990481462054388
276242308027692339 785463093561531990
182076156087581638 990753814378935129
22028361391712400 469216196642363811
140532893279005791 516967349374965785
175045054831223361 994945552855568189
246093807258876657 252410092211756806
35331528419364424 464625461353968442
542594531458037474 635963647834544660
431470424445780699 951681164505080391
194403680589809827 270014358339271031
355282742898256828 871265832278673222
401430982625693983 866391501289508144
69575940398050205 178122550849121016
39562031963899861 49680077146695669
312630605492211777 998018678836957394
30282940594339087 718951266702114295
419556220169205699 762789313323500216
24978288488460317 130765395632377771
32721506628598687 531254989589559031
127206946170991184 719435901249136589
157466333236608679 529727635910079309
419608678210572685 562542599973171659
228462533214476666 736038678320050549
28981109379274446 837777398009273416
785870641032618066 924156702579231315
725390310233167009 958674209237535641
101836162341656310 226266631585698569
193157973416975435 997872313440306599
99982896675099643 727190973067913907
362368279221156630 869745121951970715
70151798578715712 657370027419693033
580532724114398008 765216504931068924
293871971555771636 936062346959998909
507019940370411498 660464696055870357
129605801204432743 379102775669705446
728352837336212160 761614534414664990
172117202178581379 885052959384067149
84265272942249101 972879801277863769
279498202371428294 344297921033398793
66589175970265916 236965886755508789
16423557918038432 240953850782320141
181219084388004551 922916997562752736
729317020419943067 868919355685773814
216787047958258518 982501802340024988
616908205378122111 955674304472501996
189424750158925117 252088265493423048
63989948938447035 106873656398792761
366966529200543662 443280688395045937
313525995750866950 706186784733330085
262976121578301526 815583428145386092
693270916165087135 890920572955492922
139274771048571913 877363934218697267
635840602157228672 688380283058401552
491824449258949749 982770581575243691
609871610100054071 654997747859119726
43822414997019530 546725727610377473
454162450066127176 512915544473969522
219581793798721397 702446625086105451
828042025584123723 991820008373068780
569744374315230030 695888726486169472
262459195042398641 655830161583706781
183212149182540732 668321652415907209
187950125500141419 718350125497469064
188847960535769521 781176235380899796
225465855933631546 279557501268736176
353010433766485732 740085320826844974
398617056484680024 714972684768145506
199885408763465298 403528398836899684
39466456677747494 905133826896927374
176584140579895745 496656310418531013
408389989760692913 656755329128888125
260194256461228756 932556264443888140
91799519135748871 771423560125491012
319413492439831239 532903337574161823
287302684026173002 292196622477082664
457747187635989001 466636613325784829
151344002999177608 316909467770609995
575901703827680534 865140531494110904
581892556530247810 587367465714490513
305183844663191592 572971825672375503
80550390107143967 615892550273637520
729521838076811373 817930074530064734
365628690432508727 764232949938895362
987984286807540629 988800175182861117
747721747161766783 782444868963558621
424693111314973277 456942644422353085
571494516447237371 951981017867221456
427531839586287095 482245636709847874
149771505716986015 294841645057097119
637925246618590746 892099319619703347
466919310562573455 905642567571737833
307411520344656945 308564919536955595
400405495237026739 693898229310211473
302270117243788411 707583901690719739
18984881783091733 244385975745403744
533252157927286378 784756921764095237
459507699542950705 933460729557414578
162370674320541732 983226486770135810
368460012770132475 523770495696054647
389433118493825029 467452787713838685
771723615021177036 785718501505269822
405837683735453595 433985887329350870
17944709349728521 840069578038698903
423398173033234561 930774538965553065
590260372892924027 617758385484820403
794084189302256292 819375249596653124
518352097927255123 780625137997403745
345082092634821724 580381586038468409
131090244561214413 202042315122253170
532092318354053336 838971735982037701
643059626453997140 982168920242055563
561236723023125467 910142288749164573
376682549443115558 618329614466025609
119149634988510048 913227094296140994
434581057867713783 840332048630532571
484022258555010863 489979435253255669
384763452789863205 508600005748164684
162166036935866529 856142870481791465
488760428802725278 703353532765306145
196892433771213377 935757679176720682
272156142228038173 316104347555289306
472813019065435583 918075932664412582
99293896450411231 738394256336895098
234857152281781344 999484862620163903
19161763192698158 693161916605768707
263560032344835671 787473396141104495
237862333275805327 523069297134649923
944633618633583036 989959418724624725
168654395729107262 210061137383241046
248596692451437768 300987020049821816
305425331762043416 481929210676052418
131973275365513458 753325179899074211
635664862955906257 871342162553614143
193707596986746126 443631912821177556
193261620525745358 626155921899188440
34037411883953090 937119336817521594
409090084109143836 493077480161014780
573915102092270687 717591734933025763
379617606175135560 616705497015444638
75273751621117106 686225847449205990
110746049185832104 155078094976325876
583514348466775424 760777576172169711
413805409412732104 679047073218052100
509923331705232367 673132392658399564
462845121305332868 684338942324838487
455654422635291256 957679477160469785
222527460291863377 595082091957400051
597291652980789990 766940690986766054
9697552485277218 743043947874172034
8527312308067290 212216953822808281
59244120142302716 875426428718074010
156230825622839073 284874340584534085
410639026881893360 977498493810994672
282873170603453440 347352792767494364
510998345013955084 964471624571828215
518477313343065696 933723734070242464
100763560787885775 263571033755642953
311324592970686453 989011702602747995
217291659517662156 500081047530140458
297869698168221902 461192611709707481
185058256350598202 916760213187557298
685443254700544171 813251000115537214
319562789734152319 730720487963874380
295565125445786910 316478125599990136
161104862819321856 535650284699396407
123748124258672905 465127137410999245
117290720476578568 779473683761835913
693815607561696730 781878130341255670
23702347832316198 481515825750502620
446238247905484048 701973641082647006
524536156730092621 650222774008920363
351127969626299569 555399865080741430
140356124376067340 392258194983224226
8266189349843578 220060197293040699
483010598229971527 919462939031174107
877725407306875555 972847777832332794
570182983854815157 762282526018088039
607208099732977025 912863578465930667
51219838148992099 710587676067980620
379508183872912115 587235700802952001
663068080287824175 717215470589146754
109956084396244551 969217954290975116
394768823832586062 772207393699117685
520109225981593429 685869658481581592
197909367620890758 785286972674053830
481811260812904244 524229742176720250
261115294302557428 511128737146070922
608674484550099301 872113715617975079
49395892824793864 969111143758198857
426052415325826712 742516360144846760
65042198643036160 184955481853664389
83426477222846236 980526227882602293
410882713980448194 792495912073792224
1469125266399155 848978780659928534
1506098882566763 718480590660378253
570811519650165195 907860559183097908
425368671050109952 825546779868730527
21495755727839636 327187212357547640
317069593087402068 515522507082732836
102391730563800556 289306555653797227
221631666089148700 468669224119144463
570395150655108627 694873131972270520
40017749327234349 238906368273374460
522232990446838018 972888024178663834
40840410456148780 431702079413504381
82926145494733283 550669326588127589
316878862618711689 765825836039517475
436473888174475550 558380571862817650
292339363954674915 984701093349156119
653493354624603905 758017898512912003
517954758637371812 769013148761155968
145187788167870972 780024418576492666
489260572289273751 751415828188910033
249899425474785627 262744675536669745
587378731493545174 698483677672107158
315647719088262520 368892546043095105
488800910641650653 729493553785615082
551770604322803767 730432796305188314
407729852278302083 616216634406764225
17214972569171991 392402876512164780
493374169178524042 755050313817836074
25158723848060772 995810347507680289
66239855545924158 374583531970282677
479766377744112031 965023163643996406
289377818823229744 363457142621474738
264472609783661902 472699876011858539
273432439267412839 597276056975510277
263518012216432429 450279558530813204
596546543957271255 750355261259240619
860419882052066724 994841793220476765
176767764289179340 397045232109879636
86596375857019068 925838765292489373
279261062887959357 577494593295318538
188531758331414866 247526337780972764
253168238913974809 262891512578645993
65712313071427099 618472815010518228
311361186182059967 873291579327414435
154850058334117901 467177347582877317
795861609476624324 942661401228939967
35281944421057694 549550648294877687
106241599515078796 227540053911369466
166382179197077845 992215574178977962
229098518464366977 575825888994754325
16621990360004105 307603502748386388
296731619577631002 680762412102842571
37439483808323653 757987743677725784
38060864096657528 592439779593802600
196049992737235554 997787857469777121
65687572055146062 341350059745669117
224016412502891589 896961485223314366
58721144744974196 214194807408889063
371182023005060536 485445532627710005
305949903963545192 827590942136445410
341809413527958984 646068575596506358
353374776540791654 763877096289975350
62793015540010161 630562055791559503
309682302092898082 552986054053614845
545381794533781239 552012285722503438
200423022390507771 536148949334674623
29768410144629484 811497237876421156
234066155087238394 952844070156584035
430119353863559697 513750743660004993
324023771189079531 534230022312270544
234378875021921700 541656997618142044
47864507208896637 220076856669737660
233076751352111748 694081593153393508
480317815482853647 899697389072055737
440731276496211463 906146637343731665
33355180262219890 651316217124366444
134072708336505228 672728218834030049
101906441175986250 236483145952800557
346358540840741095 412466519749935458
173656632406699685 396219755739429749
491508946650020038 735883054342958926
446289024892221070 549388088447550537
373360195322785914 968346235953931529
670064855740311174 968007648455219388
659333523678113472 838836625094200463
123496287699525415 455618811367819861
334802620587340200 424941170248234386
208553381847058827 377613579222577053
299505762100800022 429077898935704314
473204296090106530 892640712618453459
208740238290360526 830162523143978706
274070622780098411 473113177501489585
330078616388411138 650124368654004933
80326649877460618 399489878521894606
59136022137021321 249889929926224862
252159039345897829 702351027378276236
308948918197718246 466458562688835970
294018031348170623 624315954432462518
43999360351547573 62665848061499146
427885688255866434 977816258360991828
235702360443985654 645327900395872803
237807054348999148 598451145610369703
761898456883355291 791321511291080817
534900703374252091 627521351505197931
304747265415935348 807863469961464436
142892413367901528 528555521599004719
294861688758752280 680727337444799635
131340843749223639 896544565216036321
522651396167616216 836799790083760831
178495677493101083 275336546219157861
543610874509729352 991677859570045170
328674290442159337 872620584618886150
13747778531804124 643611775756554124
171858072512230758 377750319041884279
308440219721429726 477443053465791325
73641272734499400 505305245075326371
222640024789505295 654606943537107467
491889863736129521 517003806902630545
262027740677916406 368398833965625017
333254333127463476 479553532606380956
188127531447462420 814985812826085597
597518290978485978 681986776833840373
620176600913905963 659583138301087983
654140397406388256 791139216010544415
368320850021891340 396244264972721316
210835335406697841 354545105685813047
181321611011516056 977835706939489304
296108013737846774 926157642024132291
44225992978478866 557492389878065824
504644121533508957 888339417720014388
507103137063442449 832195504216091685
733656619220342238 823078013894398857
199309345657670880 811108730345616506
42172698404811063 269891585203133791
643380560701881663 910145052954984474
423532310624917655 877987865296571980
137694501625652850 620113745533222548
252253146971211208 301207651049182915
335020001722611620 487243118414368431
374034527091561109 655967198467429393
454998861601471037 635218488319889694
684423546628492379 753319235487216721
553007270409407755 673827613833887174
446476329906485751 619816190929972271
113718073647332924 319513814294831045
173887747900104157 637083209444195549
356704485686282917 694204371957319840
360604140704191996 560608553832888378
456335586000303955 800887560818226163
770555214743846558 922369201141481156
183771015132996611 859876349344504109
222646335811620815 412034013777792069
684121923525143977 814760397974049298
253151870162956058 298144097391886089
184249024760062186 967441941120799034
412609894612760765 845765063471482805
534755213876160655 921825659650030753
149915104710331089 557680521245226780
677038777429811155 988370973193847901
57344002420514589 719048708887158119
251868793705388824 950399370647986914
134980174922115141 231609299394545133
83166890871214406 895383385459661988
55438969679433858 234242378437767544
495660392132252312 781606579632394831
493330278185069908 930743822105574289
546678364594279233 754766831398657823
316424319524334018 357652716907391300
460991075768356158 468383179425071118
94766038189239858 309172187481791045
385959296210631932 892267445021098028
5605289246047082 431735212823258865
627298041701168260 668158626787470965
100811435733515350 338079926566315909
12253624434522233 875939014335064535
623927416583028677 828580398517285734
551463965091175255 942210767230865132
512878645751540227 754791126153824384
388109824962931028 832727063823643929
443449646455111539 626131074056993204
214953249352061802 474339556862512270
306843994175984393 770440248919365974
342230219813492039 736416360066326858
233695017254028496 719293197051737008
226429839438289546 349567945892216547
790211921899280766 915815580109492326
465129168379178021 542396242429701159
418002747464690555 718493249972845169
262636310491976487 702770212626846028
318459184667283372 377114484314584150
222039083403879161 679233039227950776
105797970557179466 547545676587708496
858487708363073755 865521883248311937
732901377050515926 772310797147626070
770948961382071622 826787488545459921
396150459565343083 601055841761823716
372547369391846678 755952541223206191
270015373323532068 853214412976726868
616806224367246062 757629070352710362
247879952237890407 498089520096464426
206345024234233144 289425588289169595
112288203914354796 939827452227221413
449183910483679018 751248519992447099
278592430740097481 910424688119628884
491606055263077979 859160590990968967
562216345933544082 695092527884346433
547452689535644937 958327983018884680
347276854320147736 672872174743080111
309439544638770991 398304451160633470
177030914181914218 647028491403293869
65261597304360217 687972923770951328
252700706372132719 349266203825622270
38479849128048295 393365327672533219
369270590993205068 771314340086451327
269342377784800401 308172770685224666
878609141744318599 899205062744832385
42062873517516989 518228063405701766
360805028993123921 678944238135830586
610762108768008910 919231075721625014
321745936923957669 886712081632106324
319925206479460996 752017790699580336
259174367944129764 752009438570739949
632069733438687250 698952722053389807
446271068265463243 787498565891892156
167202103282728568 764038783623594438
270488262485193164 505835404445965907
220013944884799478 257551381552570073
776974592194669595 870288414296102792
820596759833741443 833202694197682594
121137804980352479 941638332242880325
486188732378305149 498641965971050424
53307661091839239 693112591613647031
414294802963304145 581905065091516588
235214073965518431 314267104657226034
479311053969130506 871177919864449017
863327235033776469 973188623346226548
660903453615513103 990983920471803463
294320534802455322 913146447431692160
172116025920461892 436009591096579144
90377183191644907 892041300315614031
724133203975488684 954909012559335576
852638257898109483 924347992021792707
16313651849594516 406707294448397838
237572524714918317 568865395227222610
466336266267169317 597395550070826291
552528807107941766 831921729640465467
363800917743568393 983548538470518671
596924575277893904 681052840302600370
443663695250464625 981371310731363934
349744203216251434 393769185818081382
236293379203075018 395755872173375253
611865585119710533 754401275236344073
5981269778686068 109792746682154219
338913082501663365 812354277860471103
248458421363888995 869819889870658510
382354760190197367 662426570616566818
192487741230867317 446441030100546185
603941382463434886 827592634487423536
156543078420722259 580006774853970401
63239244944984193 486016627678088399
529457872165752124 988235970589148369
456463044517441172 669048237858299728
373266127724363452 466314766231125965
823158108281221415 918757316432738832
893214597905704283 976777405061729046
87856458032196937 172660948583189258
60276138964185954 980178913858108401
914217118076445603 936053119431006698
8160364159455127 713418688546307314
139075791983252502 139271515895369069
435782085922862516 607155762932014718
572835172544402548 801093277182678435
202910372302433002 434470115053728591
254341069740327068 593838621155106010
220039809046274892 886012579120356351
72412903056896447 396881505457410390
164328945177564414 187302033549697456
125334820189643520 797604980225580305
433590039417655622 710614865144279597
6960106726202884 19868681999346637
628186917604152715 874481956548961433
636206250467883040 956190736765812391
434535418543625996 451511520636945538
503481756972650185 541191280025388407
768767149986857055 928343875728741191
122685514804508891 186273084253092406
100102445424287198 972931632488621190
489873446345896510 902163799863107163
75752766495303426 100048912126168522
411615890535198766 781711127843843986
544543700172093912 832166154058564624
68752585114400698 165045167944104504
672798254893584817 743535646110752281
226971134166025286 681889261417364448
530014972565149040 884243170795085596
547902464381097424 763925343302647305
461795375297949735 791913641143113513
227817944941154180 714023211810046096
17697301305371367 904535081947341402
869326197714923833 935481366267816234
209986543751893519 361308823517494401
217016333911375397 986711708648383929
225397326357703051 601160239946311150
597782681168304791 907316104310323083
799865420067916118 896800931657105383
119681230722502311 580132025501743534
459042369008838639 536934012542982968
171361957346734255 383913990920740727
626086852523250447 842036962580527225
835494937548199837 850016057578031918
447559671628984806 905351055895371478
267293745165444943 320949490862975668
405673728326552320 662907245135417124
368774338888073201 984763529602945313
338086809993969168 663614718226178843
336631633094492035 410617835502362181
188625692336484672 201309867075426563
455198403140690212 495802244488538201
147868875630071787 261257913774747131
385025132973869682 821333229121263513
184138676325276365 373028109723797193
663054020640190235 919621372417002432
545946056109179955 613658027014204587
515467503318645533 822334842381671102
884140331582654077 948238591739899859
74024160680866348 611284540899801685
446991421664773024 989846143043330278
428513242141631982 814427564545061597
778149573456581221 962899489468529853
328788999609578685 918457446618704259
272311112428035727 502701252548371775
145938999424439526 551148485690097160
411966240145066969 462455908517771109
79800304214844529 327839706104202233
75942088797143150 230821256373557693
169639669821784144 502032332345332868
2188508424961903 197773930953366249
408136068840825390 857330868576860579
108883647870948209 983530688990896157
145615543661126988 200827731927355973
365540795593017596 415007888352961444
9130316945690542 118134762780135962
443054302562580749 603151157418951514
194562970464489664 515498464569404405
557721871106876308 963576440230829875
238248595737832344 424639716475105415
309451203012073975 999318763165304756
262701349201240497 570714929779723426
28837768576956814 307628098344831310
230787034998750171 934141443134666276
179093665022853733 286507898776435365
436086309453954201 855071138397451388
868626924617980805 962516074419108129
43350524223395479 605355166349374666
442320752910579809 470636897414497004
699057947775585590 971495268088656230
759232116104793142 831735025335885249
15564040068971240 649864201067607133
532637600890384517 698862231493358697
82388893700546006 766472791514520527
183314410231264711 720440682331711218
79301415285545618 839151881339390012
169225697141410989 212566445180674690
363211974897477533 658119223954457080
472705595942392058 732699435720324977
663731231285814366 910784374960952126
782529330286590450 873811928537803234
379105623233673013 686454647649581846
626965717815854387 866965834775685087
756740932909757916 794464075594839543
147659118486097213 346337261214823392
457141676190359660 769273638921507776
25027579653279085 891969190286639554
58367345340263120 743133164453896004
63793075438180905 973402176739409828
346923632907342785 689655499683682390
163290300952795148 446277015935149026
60955738554688928 298694780395510636
41895063238086694 139724813069228474
531689543180272456 616650784823162779
332600783789526370 497325209121307830
245223392745742427 847122192420216500
700747118012152637 782950410410807350
16903871673685924 171639069120529625
301930739203406902 617503753497782963
610963973209406009 623294021214575905
437702400395349980 816389137139627155
279948599659287549 846175427008569829
859878341475815847 883774034511683585
279649844671367161 823651224508336960
517985160665577063 978432496249624820
90225348062788677 333106886727200805
450543091221397602 844502736159946425
239678331902876464 800604415783297177
545391759761177039 741566587542000238
197078690199784498 359754657155894720
36946577016520539 219417051184622984
279671080562847345 718429157572563035
511591898579953742 586259139717094056
202727574386590133 827767295132387419
159561162330434762 923095588598848824
450749746965221152 585904839940497740
25435982348036296 373896912888138347
584888289867653215 719258354770748455
377437567671787041 703083251399106755
599784234881585391 613667872855881905
218402244504988336 402284751872185156
447140113867043841 550976594977235069
222301409919053846 444051124396413024
33759178690323471 611183170434513008
293834028126012762 713021481447277687
189208921616504479 294847341957756655
101891797170501143 136334777827618183
46873262700164579 934186702198328284
48698924629664276 602730006042088613
19242631067282672 562154563525993499
820303045275311781 841591321849402110
82695799879333438 92711994667186287
620913910288106399 731222669628167041
79639559007880574 660507259908759874
634828638200558709 962681436997353015
748300606206118456 920485785502944300
182273749353664251 855461951548774996
93852246674901703 282471069543807486
76106793347965002 251910479094694478
330643477455056808 398505099822607469
411276052303258820 841152133977517271
44768325584124774 357735646648338217
11184736232499149 942349233202247210
442055550701092779 454607094190822344
30004652351245086 851977671114514868
13014548874371561 483824124530529828
106609085465763428 442981057158359927
195956710438800402 327409531199100062
114251731290243914 881087667012136191
190416248904491190 463908660496776446
302906152381415186 773799743200392391
844738027902786078 860820364361924191
130912399671611115 828438709212625638
142054958605542233 397038001642162459
872428720898199459 953862494804943453
450820880673922311 952284363506696965
76553481008983356 329573802149925504
271193122117862128 425133660174662352
4073982807561581 211677615826464118
209581785055255416 336941812794405273
545271633876817594 860170342747339298
25494092932903158 341075888507681427
384140245462927773 482063952313803768
6392074442527948 418111264308605168
24906465062261954 822818294522740673
279028740653659744 458641399879121378
32174789650561543 774558967980402591
523879918764492574 714668230507256225
102884608310504194 764989808062656385
565537722675245416 780528360549520756
245375708799878538 366008733495251359
301874065531231187 811001499729616900
143491498934496043 873018355475038845
77929564388798470 407674164009863244
341399239219543723 419554552367221909
157533233267900033 622088121097252655
409781700943878183 718888975968403286
481156642173360294 742125523803125184
455540153637378958 881120221066290694
677646806444465956 811550426637773097
481816630117022079 577935931530604905
131506367024996865 650083129077919378
553889029240898472 881213832835598337
165292980031548758 608938576804074128
918880554943584018 972192083239430506
680388784469124368 786692880504906114
99821601747881223 635467426355280717
267186875558689302 598926642342575707
382536556486152013 688043861300831966
796585539130627337 883932538884808917
387141686566625789 670629340007450632
333881497670717980 640481237341499978
131557900298237855 549011448457058831
545981555590500217 581814445407855453
521178505441818510 813612461924229568
275652642370541779 739677729039134313
470863384363869685 531341956817994067
192682430916268349 449565098327453484
103774320392184958 145429387907447210
89211254624052431 249740010832957599
635589663431079222 962976936021448845
330471726998084337 423712084671323184
190371519644666241 931027673480448691
173940857859687043 920035751980334753
125181806013353413 915229310062530843
173457143363432207 698982197519555537
213478254456706892 591832358733444136
742465823992590096 776705489585588596
8688718632672957 79995175848566941
154700604987263852 448575303089846436
289737264489451726 806924611169607622
453611970273846556 488457575194076512
582355586383063408 620149650205071968
489721418966271422 817000746783288920
97228923839228999 654761898220672255
101078618076976926 137723041931087871
110989600276660342 791950662695798312
242281851137180342 256585675281537351
559880557512697272 679741335839000498
616793436536515097 887160246522836033
450681872965906701 615022308280122946
156193403270433677 343702150026258067
549931700184276949 771236426772470506
9019402954888513 260254959778053955
371384872297871799 657629707198597690
481390026491959430 861414845892592763
165606702778575253 814592777497300049
662046808575476289 787601883785133083
88405203531404424 655588730452209374
174336184467014353 769101571362383056
897122990267171234 979874297942873696
793623656557356044 913915606796607768
42353533465984570 795939266576689879
222608813716712251 531624784138827336
108948038470719955 889810046673571041
36652604741636498 120665991608456462
307776176117048630 309450469561067420
358946662440925854 778644532083721227
273693906810337543 845654237275806487
642464043437597289 877638081650012840
13647290603043709 772850565213112209
504642859049873695 926170977326646902
191354701428087806 902326101047182053
205465311040371114 983412126840659343
545931944757544127 925554686668666853
189363569787455269 990421834093601315
446493293091657201 472791773319584818
85658320867558207 282888212534420761
537736707653044050 690878009064939430
552864655402512631 726766356313523279
414278699927236656 887368278750352722
92360528853507321 307735661204634427
234674991139702987 368394002624004896
131982404079813000 707760307634380807
341159624767722711 369502798772398154
228698417459957111 524350431860546964
729678280045764094 954641850221106145
84666961370367730 980012666630042035
453431263558450780 902164334024739655
60417617608284394 786733015707459768
205200393124903681 486312210238881973
153551348711298292 921283507967300760
422411336437406134 440795139720457843
181765525284156737 922896782630820856
29585187672425898 117087666619974441
323303484362706738 868795606817527954
174989621043176516 646686528625704465
109307695857012148 261176946806441438
117928960964967436 859070282158528779
740715408306506897 756837429585854144
713287847268532446 856354795132988779
320537493815114055 767207207202204266
464181983117438587 981383709776791933
428405703528539957 702211583397108402
578571881486572758 670067746842915830
160556810749094209 939182113223136398
163865420642047119 201775081783643239
315172885773307013 440472495258042923
370000191379853416 915811979735635318
56390292485426056 580120322139941584
523660267694079067 962408165418273691
35303508422970660 220095990523156661
163288299342634553 628580856610003717
635465380137074082 765664452294234933
574517305772338425 857669043180797814
602289700221094418 677251693999412740
562757808332506732 874894237160636162
513858143797082674 636913911032167700
94666506596707710 592818764788658983
316690965655673076 371403812817496362
894677683253523439 914383643214118577
469108000216493735 746218798381215188
443309465835702481 666879352543590933
66840725710657273 390687739121811728
308869218646073094 487284027020987518
107278251250510737 804972007904890345
176262966805291692 244486435817127782
346605902286460252 486169817451985964
137244348789632395 950115383651529506
174522586061517964 851772109947388265
591416477944853504 817799796967357179
310614606805979148 440821644266375808
53458630230714372 529794988355085095
217537440231302891 345819419560349285
100817004162653427 335110856557298229
104788551671335517 289141228012119691
127149021471837924 129006617656670238
705725987619463401 950723059533186476
428731745063119652 483896220104755137
191257047670973391 426877553708447569
560922147136399159 770481581755217269
14256454400215367 575684583627004066
308875941979413781 587418210985257063
325532236541478858 595383907108043341
693969598324286426 987643983310303975
305708781334741763 787807905551787161
277620246877695373 481696312853869987
397816460239420380 818015241743775828
272141885392622361 663701042055214251
34463525102306841 802218348819933753
771959900762807634 999629137654058865
603583048370887034 691333293018415826
480277884188306053 610557097526246450
231061506505866674 262686349560013691
670812163157944424 932282819174076174
151253261568636181 920719183570742456
338818859995383255 886625396034316613
47267310786529716 320082908481561113
774293610636400376 930224516223915541
188824643226855132 564444179321315770
302047974421169672 619766687832210157
2370068943143260 328502873736375546
763324675639517 317061163056997099
97284962536836042 832707167803589949
169074100157196697 409233549524686634
952084272098490560 991135122610723497
618078944816469988 670041614862339718
93160170800850100 94970974723224400
41754178563802186 262598057505223488
640124073340736108 657097278475526077
159894609786639393 746628439595446292
638306217193239668 804854054977929851
41062141837352071 678709378303530563
323241508455842385 355258414179265509
159520031753535949 551756513076182814
354965736858581911 900004771845171218
148653346299021107 285919241793494354
317797251103477358 618504451200371015
422497234873555352 511449526861460277
289044196481633841 615322823079477858
375323549693186679 836895414533009608
121002690327272314 501424647228010443
38181229959192338 586256546364345741
558627016926504314 577373852133336856
134929104590734508 457443430808855885
482826432687346263 667529990523961267
70496163803011944 177676376368217657
327445896826217134 691724253586456663
269202441100987310 483549531293330565
158430015429264666 872255856556473483
332996070448420889 466537420646156668
344021326543778107 722634975305533083
536251116665727831 944999295117241859
373126194550058549 852575093515329771
468491094822315476 869693866764123730
639385065384508674 789670240498275793
375529361531211756 946155995633322470
503894518181683321 799237008034957227
40967002492889449 764118332928088116
858551352823593227 881845083194665707
185548989842862259 314566265594839961
409531896248628374 878663445944928411
11127448552670114 806567924950499724
142222239023585478 728158574355393796
316299001384670214 364671532212451091
635445807176575633 670973305208363306
217244924444701448 460656329101727330
509255434140263297 898919325095937667
235960764630070843 633657515707106000
111513796548833679 320312539356233763
422331483192515066 878971283543775084
31559440059175032 410540073288041053
520592181072124735 966306884152645172
791196653715578238 976081696211419146
688060926947378563 935720298454909742
231713182374475335 939919295199034535
80973772762276033 297836594136874852
739942624170999735 924703135426240120
258845912843690330 449072905255191044
28417881319640268 920561136215294133
897960210151193968 954718407402523650
338714852536564111 749950611972796812
282619981019016255 471507832044687808
625415539980982557 839848067550395684
592976677348334318 870568487452544830
456387982405975485 912359243373362816
286928500001707199 408548623805204712
556428491930705843 669667802265645484
387665835868780273 828395062306382004
10946308781467968 978976728445920838
174583237663968654 879315340319770278
237320075564501487 740120044039579136
83993625398433216 355198809222359623
82504393100157728 523146367958331341
11217448245054209 758968397312801538
506512107499258077 861975286221207295
733511607742689098 784231723187234751
55681994298388618 765348120463942869
177360322284502946 989384976338389023
707085194940641988 720636595105007520
16518057848436733 593607721985280414
187433386700401628 333396446910128962
222399494637544005 406488090937749899
132366023518162269 795361719551256749
722928807200858326 754214038672704394
80630644216173480 754397593291028804
767832500350863616 840953497052035091
313845582826060119 316687423466755193
14508627405458825 599759554864376269
737028085381622211 916413086374585917
277185914111600287 692122286350514472
328593536002910846 514066981497864856
296610666436179291 310798322729662731
905029484839743976 950415001881491681
127469606996768594 556205519734252450
286168414168687135 895588483784143009
349867759016392106 451259704861050257
119295005280648216 505330046124370193
549695933927921490 941263820868254392
589101631824520961 880352368774237329
339508387443748279 650132732043611048
155011846914305931 929899343680982078
224222042852203410 930071127536488514
253966292869683647 712360567621185215
214300457569402517 554352689700604125
847254244406979308 861459602982811755
227744655841084387 774105123774895997
289334232245436224 667001344090563600
785109519432357083 921847736706578212
382084450237214460 775300202973969773
301527888377771953 556510561418845058
14434450369366969 752576720777428214
15725566483854043 723621669653067407
12738326024113178 797716735894263064
524946056860855898 960177774561255491
111694455377198127 713959284822235871
173574257956264575 668554023169972424
11074884839114717 13075779880563847
834416815154441866 948072761009476325
844455935864066856 892303280567966263
462040009845215763 574156322299556752
454040287311459849 745808464179122983
187595154726957566 570693672999650814
328797687825728891 848302595694429591
45069445435006007 325473650168613087
15287302350582804 330776276344573748
561657333379176834 880306140405308820
637772530937556915 965359588174086248
625856163760295390 733103283324914022
260885538014619905 802001426759679187
81937185337235452 799152706420466928
841623451028807312 904267610876725613
178045444524121884 837171488053035403
94941752843344937 890817326690729988
27952315308538362 76364277114851955
91289872162866461 354210864470351682
597393961316920975 670002343881034279
486987556914806081 787724153886601954
220925863301928785 493078287037808459
286698634159434214 994999250073547580
171057909382844969 971055472007855073
914728450330519305 979966568099927745
289485001781151552 635543001348454647
301963998914183289 775397780341795293
162267901191313637 979130465146900408
502493179637413294 929612700113730581
253662745895887282 964479914059938895
695942359210912059 858457049575227809
104541130546060247 677617064399673241
890203492599409310 947647643738684051
102458866584670087 372967451778378165
344462308992735427 380884913852850518
80553914569755748 984173180619674016
200424331523703089 494340228048288900
15829841238942704 710371800204413882
97097022624303811 593258604737135914
560081529024079996 856950827719693280
530043128492582735 675056349859374626
677268699312953532 693573643459394256
261519676734057815 389064841717936995
147406441639243390 231018280686368891
416346139158182955 909145141884319453
359973485071051919 831353837879746327
119856936742465574 730693368605887804
319250921221440735 851186695129060864
352008472615389206 684720120866795908
57319588395861821 396425063994305531
35509787132733830 174537248453282242
390008802988899302 396208170065599912
847982823625388809 997860511817582018
213316978251845466 613989394879670955
501657673928306443 622804053076278593
219275575707588171 643470577437569725
439912570238550806 621201787649421734
218542541591709744 588159235961371678
132588371767011655 188726505476121996
132656356004561221 824602989077648012
587182606619921032 999731884363674504
475170208696227732 515902780571726659
383149487705328800 975208753288958236
443241376879188388 708494316274020166
324907584681075740 495481236851207628
28486054513502359 228535118339363401
215644227113067793 754952141974451034
121539135700028502 612536971661143935
241515296589944279 443869450474513423
355047301410589371 823879707320372082
145645493012157439 503243128888772290
635268091667769786 904354671608150744
152474944927111502 594075466059109086
19722915693877848 150666663481669797
261523782267231588 279114201810771900
465113906479533355 566393242707194492
22934990265625686 192715047490944775
31576763796978950 891862677894709006
65540689362864910 979334320453151069
457068227146802922 576302270867326761
390415459324178677 488412639800407461
464718566676083227 611703724145221274
414956767386595532 787634841548587319
122478932179815667 314532259444181093
168745360691168943 959402466873430742
632103503967980780 857048657972226368
245331087560455523 952413375578011358
192243114595797527 869422559652065672
449040648977365689 736646102211433874
849337838995049210 973776305776962182
428486814731687830 821340023127730472
200698485994087266 425882467868557799
71571950795286190 798757602079791409
353894183934809642 399927040402510788
441664603347352619 529072973177470637
542020029677262545 549004822814480735
326797577443855858 422694620773852996
28739883893648184 321950677607783767
201308190650010877 285984193493068187
799959361265402527 864705490590576010
48806836813280218 594271574463074823
585201102593768191 812102838014956776
537742113765401898 646500675011355922
316707521341115795 439783758543445991
521888769929222691 676685904380916220
265667824117911311 595977888510766410
93993987474710799 925011139490952503
496419558249013096 831775737873379165
363122558333405930 680126575047764939
315914503630795969 404119098559640068
621852272013258313 912742871929205104
9437297749140641 747311506555339403
61687113813052686 536368760667806678
129431404130145339 811491782059216981
823552740296793012 942581340942554208
447426248050013865 569999535574704041
594863087065426793 888142911442349828
778863005310954334 846223224510938172
276116165620541807 758873341708782573
902360308021815208 938380166958825647
405369553556144019 741765111867042297
6089293477189845 667763962582376113
186425479279753930 565390586027903292
424503367536933653 606928166121087901
61360230575447419 331764049425130085
514774784693833906 938864741428903044
444023877401257063 783008496100532132
58040707885733551 276859656703432079
317274692837236173 941134036846375096
92830513406036057 964559349782432244
465154866353533492 740918460122444362
452480005080062286 966422649834957176
147865259058165630 288898773379496929
120490394329981297 577450053012508647
147000200216327997 260633720067857948
26996650899912502 169788802169605054
118800597656495439 949221872406822165
329854441766076592 571980212570762792
527303498145625934 994468275300641264
559821124633270819 616456416065906020
62437670915496992 783486094207122515
84458813349570077 437563811277901236
233661830049991962 455573903193141813
607844772321841686 634065234531970479
502489161796813024 570665448110951951
164949262148493867 884611959862905751
21786320018307200 522033237673671343
308177732987824804 966172576334623944
381068455983445642 848151306943505712
41562839079496816 612296266808099392
740881771349504997 944007019725043995
35315861808386185 204205837098524215
79583038814675216 577565570749067303
219327223713234131 958530957752111177
499923796993978671 806390125285144627
143901670927878241 977586863047330339
494229153273077708 745602249696837243
32708568065845842 192358592432904628
589142445972578101 985003715026383428
539287620899880310 963507534725277314
647187752318101198 893957847696803711
74359215542728810 215365487224429194
418118889219509784 604057656490609870
59486881651645383 873031845414073623
8943250150729153 497095084602467176
199156919406982201 888547735118260652
299424162863481568 567477691463312619
619892488836024798 915250519859949980
440727303951673028 624892557137604214
84664265835323109 996287445668077753
363438285127033811 891492266540562106
229636964838844945 674245047951860576
109373949200131573 867294032357443685
537997153752912992 590022254768070309
233692275749510692 381255467524389683
273844962311780424 539437552874454232
542464033161820172 749588519481924182
492543809858859613 931689345411121603
853803671412101500 861500284715853346
763594510997774794 954899622609633892
709617905837553766 732606695631714064
380747398759057774 962466968672253132
279768670115414378 516734801275709494
14368974194919307 716768782371817842
160975898960738289 872658478361462823
713410480035370016 734714040104705494
572689300637683450 646990420005398824
72150470907303438 388221189191743585
607002450243445684 924981210902282134
948079890664203207 967762712221169840
460024362087184234 932261764259522810
305757932910538812 970945676249807787
476753681405863261 781265747872782128
516723624879106802 979638347735444589
70274935877075254 644110087692317427
261720967989217713 308597876760955797
154818149756975069 854462713417374727
888650769381584080 948851105283570686
260549467288816667 387512000877292952
195466582773630041 218499185688538773
431767804036881402 624634122366441943
99253954508369342 248657196468680105
309081563959222550 761837077976165037
654550103037075909 784553485982574588
543496961204667443 564480668535820067
830059006539523188 903548792397472218
679681590607839845 793592586417387319
509810125212871910 760425039939481149
282961757554769463 369402033685472190
446633150421466686 827886691147357924
328038262953540485 852672351618755452
277754842349898761 921165774960687338
67961436344338257 968736886381327454
600187796944047554 802130940419854916
485389033800252160 517956856609730865
38242611178770139 287292413408301754
110767595745473848 250862145370229199
254502080774023315 731740849215286026
178525619151799433 569368441250853224
15801583635288518 57836086533314083
874496148511815856 921613552170235470
758665352239549470 916513768896617706
21719298476213094 652627362152309276
730735331592430616 924861364327049019
707293970620391083 758908277570024557
416757159383640848 945709438988612313
108704072219097001 736503382138386684
212087703341256014 384924363970940518
711850782513484115 831112190127523330
708273772779945303 743302326506987276
649986149510166509 830169798025136560
30805631442661331 527542762246731164
663739235161570183 689717867483869362
271892502910569209 940608094916628510
609541357583826941 654531161625974575
290151941443674133 312562032134713680
169649014254514798 183344349637669974
154915819694036436 432558120971085652
225674547910058413 932021575213236967
28344442163429134 184971599198586345
27792614862198956 871710133250082764
684239654212664338 807546313502504484
14467464324836578 963915710778148020
88501885971889644 354747024653255710
515669732157637672 801888858457133873
648485062985218152 883429291179482621
539967969122150286 578291740059816680
734830617135263768 787011109745759974
201368085740391941 362876113716707298
281576298727031499 702490161710092171
71598654108083784 214011253728602539
250093358918378258 369664762475842467
167656645936007291 328570498571625130
481203896283400433 996358363594863162
244880584934048888 752841406033933018
40741517042017329 45984539874995296
833022735266580699 908036402249896378
585220055150682809 874652072831504333
639260598812325858 858750320872002161
626845499877705180 694337079760689817
29635902635449884 706028966799724061
64671610125337494 630741730657272564
286445199390724070 625008777649489748
16188085698052914 569523703939337103
118693818776882675 902160188123883167
269045339184957976 341108565277902785
725721012294074538 819158076696641565
505837954314976346 868466923663961087
709151970677013158 879388017506284030
289059633247356673 785300082972365970
337944984607068937 691336851848710964
223628982479345997 517854913648876881
301506744099975447 972829675783430360
75481347840619536 837841283417883468
72557607943306184 828966080388063125
136173068268900725 626749484514823678
402000305153355887 792889598310929926
168547975972437885 538812602342221272
257663752136554988 363762612985683583
807306098292535287 974368185493951810
300322785648055337 805437290486471824
568257155200536345 602670126198924039
469908327110793316 949031183928717763
394296106968882597 397323510499739950
338342753447521184 595279917817737246
865398150310422212 933933044281847836
277953564752438581 912814944671003807
142323740967439499 820499987442021142
573864079971798976 753697264857679684
56345791465384911 899695231837662567
295359711359142798 865315577387252133
74302354652417015 393786642325347216
196781710022511714 626674704412232237
302597401774621805 669619934383531735
533489811887868472 563301753319781456
266539823159056502 850368002489227888
220304011449464769 373140564385995549
211732575080807831 772970867588648469
284391161754957492 728789775142966751
459856026731801556 644149759401502412
467894360006459931 769006750578009818
41581197985232918 722998413960916347
578815671783135774 783197377643352186
769547254083331833 939016850525801758
56956072490714688 665519248785650710
258626929436958356 557142722858390016
149062779649297821 951615959641332409
173868896671285388 950234146440061091
513389388105271760 520404995443688243
31565167765146690 496798026405184662
352062561618726917 734890783891978765
394068930993432665 764882921475930093
386960369373692070 454429571119327960
34812099345611252 555863756644793609
197297217052869552 649007649039049948
376183340946944630 940987115580088780
222349823035320117 455645935214517652
488138559803727810 702155052143747173
491963081261398603 646655876160340781
855269850771058010 944281461473043000
643001477348058394 702875537278836492
775875334038527233 809190781395857629
359578439753988791 402131670725167173
233637158918894641 935677107891812916
59582331758281470 986741872563299876
467735719920143249 778169953974401248
278581095222938014 559598803821757096
624868951770734104 634173737553005630
193487934559011996 648352003994070275
459023982268385271 946887901158681627
265014164984367821 353145588009437548
42040052586913453 106082834885132556
420066418526405826 876258044100024927
267240198463224228 277384144559985664
205896162734459594 848310952296436242
113588678761681638 818913636244318709
665774764498333946 968157380202412009
102451516060468597 640500717391260552
140545821977068999 644864464716998799
8691163943749236 731687627008073292
617441310105548321 709822748690136736
341224803770998091 578315828923615433
191626389512912728 603884281260331870
235195792951228304 484581934262436573
705881271809371484 873736300987865458
128309030137672216 716888998575052210
160159445094549740 206939890118928321
232474255741780612 342987552646470445
61168893008251435 366297905360920531
575240029029242563 913920396863981423
390613786432199593 940605342213284808
110682696611357456 419280516924433362
329464399031372024 668499870408540360
188914931607186882 830588151845202973
132355828391282219 314303754874478725
45021633988851044 110016434572980587
30141053169110790 113947204743496450
381656295567967029 617719224669565100
97455142888379301 595714563484371705
150559816322305446 773076729031719205
135071454995537765 727345318464876515
626208189113000684 668965360227642080
261126174831526323 815651215534149176
177249047910864237 774447592707117883
337540270784681883 633972126004147926
228058270067580392 635714943741768648
43230051109880984 155253153716956980
810144414919284208 891423982537773257
108233848172118956 138866408493365579
330180646407379437 602691496691595315
31469070943930286 706304203085179971
56894252934202419 770991731207704475
87182424827988689 958096578223406583
344592091835628681 568601496695451046
933328270740146751 945518829038469199
67383136457879199 392522183573318811
276615536315913041 896935761056967945
654801631342245093 688773299423406217
578583517926651535 922537385053825987
38428528846480498 956184393331096669
403546220089757453 977599931005068177
24162687059070457 448298697199167989
171784050387214788 309654096006255789
767918595128581457 830541374765073295
343824627381820960 640526035428995300
227421121524447783 274291763195917340
652031792654579843 851468441479559705
658195617603046428 990800592021034176
261940062362480833 532696890880579038
239222840434639008 807616659554936735
335144304081405703 802261771999236710
480423335109525089 649639691830768947
890443332777863205 964985197667761409
391415095055736625 609371106952367663
49323546068559719 532296679940416815
615571946059066807 667808577415054143
229781462104708427 916996069467165321
437960294938503307 776222893141537508
695019538897705810 978395372133829096
539696923897819119 629704044360256697
532834700430854844 872149079549755314
212910450666780682 917335133974638659
64955427933701742 672325383543328492
17711905957771823 703556922551757980
216969561358660894 568137875917293591
875985542492592986 909144554969787694
143879319248779294 534974442839389740
211923992894592467 254001615291857013
687953018349620340 975259821635002143
75647711101019487 352785520282971449
459041578885094739 984673452208409948
289531035172739093 787287705457071115
800395579035248615 912798932057507524
446763841018958438 491669465242437166
46692874469793361 708168506380326863
53078752163997526 644953408612801110
176661938671674707 358886566352420566
577785396133677565 628427794308918318
16166675497180250 969195525669203219
216603529528629265 355843957283744459
570339614286088311 645630759152977061
337869373004633909 374317474772702300
339237326939427526 607219664801227556
653539490985152233 970099303138915643
690994832624658071 725362047682079871
405280672452018976 492983880957175384
253187422783978967 914649892628088720
478397419475784550 597766747987052304
19813247163041861 738308896621584359
243668645551950118 482030446380492779
199232954369659379 395746502947227717
414548965040004878 638640079068077109
402063535185770955 844305007246011681
38030498501429899 970491488147433860
52901110005118984 449818662454728486
412488406544921741 811586391180781553
211736139559157171 872279849039295673
733520426910444715 954502126483277816
455143113610045785 718364179661647425
288788978098976182 388629145835314914
84305396892168154 879582234175694433
379713862668330532 692791983378333532
3140196433451021 518010986964027204
82298409225348329 319063266459407771
472155546428028721 811863611497918267
887808113979816708 959045194213019347
142108747390426250 365227820677664280
919461666012618268 967432124714084248
488620295339641703 779057669648634922
104287929256161237 239275014479291782
412438435254120014 916612402612504593
627108202580619043 949081975383375606
609414245163920692 834293292670228872
90850507498558343 459058385336170679
362451431249472510 628022242344184798
290786274102497575 497788984431721215
140520767525634906 647698206073374245
568089805123358123 860622756074853766
250433049910452020 763667755033181622
410696621166438123 968018876310966753
643345725736119480 851460063017890478
393014520196765181 968732678851859934
542011820708027327 568191231251730878
146418605497362787 191028747163007282
330610210146933022 670695958730235251
803108375581065307 953487015087498022
248207894823036000 867794090785669067
489094797774089512 751096139265036645
369116359199667888 394483937275164721
476579249261005906 883495250909064924
213504466420915916 971342410126809214
278289245673131179 532648054493508794
295340713882456197 944579607060459142
461697819599985704 990130198220834444
201298225086259776 511208623646203787
80304502754854202 895894604875873780
391187789179831286 804060751901305415
227999551747534051 828208042870830466
746643453190852407 853268793719746535
133932009722713123 907425907780087896
458590689957504419 778960765571534475
25313379370733893 914865549199501775
142122395822918600 561214344990334832
170658306224217737 403231209158619094
499751358997072359 581129846730763158
747209500926717089 812387761044888187
294969842869308306 966071921230394855
126259497804105431 635293953660780331
714773604447884897 886481716523242457
288306028944900438 880828532634096425
145031584435810010 919508234419433081
60691284886200562 897871176305318966
590810307996761269 828902224542011884
124668707388954452 261192297534477835
592384344835665861 625482859110844803
234248199154005518 968333477935730750
368342653057764366 397573689686586534
862304540739114377 928010828093945943
123477629587946036 499685909312321381
16136885806837884 374855490744946518
220634596188944363 341881849464924936
841595557070253223 872940331267772924
405596481931561297 950192491038502327
157143485747677118 907596422540188892
313275550929610330 386146708987368970
418390890972431056 852811714825138682
607227528099984377 735776284106570464
122989712839179768 281188075172654609
80559269644987342 996684785661390007
751145617296186691 780906147165557940
270232233683006631 945935613061586469
391231886436178113 822863785364623677
297684004393346406 355296986463175158
754341581251312020 916929088653601465
725655507597106598 819842279388099455
285797640060961921 541357804397636188
37686996476375421 752127159886162922
338778606660586961 365163950978398365
410221004497739133 431490877958197031
213648947985040047 489745684246324441
170645048809575417 897971994459176881
493171961910903102 983824374437166652
395759039021106094 849350474508228830
185887375247388313 991344847269990086
471378518602260702 477478099926206153
77193528259679990 156349986448157727
159407699179853087 851893400923805567
149632972027403607 894187994531633390
694979016717817635 858378642265130045
179812737405339695 441268148987717937
524987283001704992 773449807332858622
271088427425765558 494976662524361704
101448423448651227 990363706848726907
214097140323496352 239995852169790813
642337675617082487 733161995238008405
238053432054924008 649582228080292960
186833280593076644 532883781181210344
243118718303077941 889459161176450778
629025243010392611 756203532419515592
31386109671137301 264359595583183252
943580403438996521 998691606540173403
105318209522063789 114039025670430602
409817227536015056 966078037532625005
516948644164385797 656485678329337756
579454516317414435 642908288715860253
119338877567956895 521959831475533304
445040472011945251 716499807740797153
310086966017245898 964686585470793416
318331256313906247 360459156001289979
288289233500178573 622510305443307588
403053670680068583 651723819196618778
773340872575210411 802430152240441523
695233113144264726 976195574165031797
213851534522091040 512296050077282280
209208794468703991 609544838121729920
721461274667608507 883036891065221037
100582649122536985 910981937672919430
16711851110431398 320048646760018487
391296214267168207 820951590283566425
159907499566021965 800401889679879492
272858015912178409 799035576800180885
143770599645026645 547916223151110174
821021283065825581 983367657256923945
319659281359110100 325558438949709415
207773775361295275 529325643140316160
535589726169779360 689220912942589898
389839321197520140 723596953035189686
505473974614114359 988446166402424593
78737980924158148 944008673861385316
178061992709803176 553477179505280574
183247011806086404 648670461021425323
342889418763090592 886485179585239675
294948896120593880 922651270150994845
374623053181560677 678235172741156643
661739045586861144 998270914365736071
811094188052974504 822003174042261485
168184439855196874 837638275033022926
455597940440858094 724190319931938692
291835206894378588 324136728635814456
195235642747432729 405915752083862527
364498330851645130 867339295662505030
343599929032633201 449365039807842007
154803824459865383 733612405956669545
92207389552948410 791974139800425421
548288746704222768 652414928668455855
566513811142249423 720259076623642713
391072896946469871 835369117440539429
115623280530196245 187540687283551790
64513226402559458 888903692950908071
6115146260218452 561754387003108451
45247428807392212 770309950971077903
90300415858009919 691832934975815663
24218333082540284 822164185231778322
805443559693016144 916507012798158279
2872697526090736 952070553500211023
741260216198183123 918410788009426903
443742582427324824 770960838607090778
235340823513255544 868017912945306736
201166972070848883 420381565459120502
262623931094210987 368142175290820335
399078815039369368 729914502780126620
15172672445697595 479470395406179348
24510882810858404 833017627871267528
510245920031594388 810258724129044375
7165128039401029 154186120272833477
70975590745662198 969321207188039590
415418204366423674 768699162693583037
41500156886344811 716226722657425249
33132020498938205 812787857525745283
63943776095345581 521574556582766890
218943054746731042 342576836248857935
293717786073076602 460163436695557461
57279992634913826 272475728310858413
264465586822654267 278733446397944341
172756716043787539 718547960995443439
867639776024327239 948312092549902942
35746249182501263 55176721780112459
82715839414006523 222147536391497576
288484960038556700 518940729522274516
38571448079429620 598855441513651313
340823768424093229 710442452908914295
774045525025159331 786020764923293998
191896861593411806 838261691407503167
604986360208649304 968239826298690489
716687996027561862 939013517301002183
574446540792281234 576657452163788104
425020551157592768 430965516111928620
49061499239729384 512367456827294530
280572113548623788 800018931970592461
392609580291285902 717896016104565685
500824202792228346 509133308140333380
422580001834399602 770717326130706497
193420866933010870 551531451003454867
461817992605066651 534415919129097650
331132139074846972 333702961179526265
25987071026692078 471394581447446080
314224675755969847 536510446742591018
96098829255849471 823173696355491258
880862670801756588 883256399425228802
392528122454284187 404190474890447708
336902807975628684 789731403560453507
567356477872982890 826547880183932734
646989817965795122 918287491044951012
234068491715065361 674992814623587485
114535534124376101 646602469729842974
625033724034189695 747060169091370320
269138903793942914 871368099953328219
134481171426592137 710221169896259988
142155928970976704 686340962610962083
47402862292660472 287656581708032887
524296215108895162 578676084988516217
198153923683361284 964394137777105054
889989208691761683 910563652358709212
681180935249900579 867153020759944873
18660212378970588 792534582451899523
160958138543218930 644038367672711315
326913423221734771 357966568060924557
160462279218869164 633030003475899048
76444414778351031 431008789291341157
394215613250717954 627719453311264262
193596820243942752 689465735824127537
23841559787261105 363680059882127428
144975784449148628 550149707724665126
392380699611242896 532577146277574483
856358040451766689 930414165217362125
80535363645908052 137874952854155540
563638202719268564 867204958721092052
348559938256872990 399940160297534339
384381654960924558 754677270838910426
117845062340780988 400104972970182267
372129317807318518 940106976553307012
131666557977829101 970863372402959209
152310108744965423 391797541948032898
155552739469223443 292101697947981475
52731236291935203 372211289424542465
315026690013215108 904436062446383887
155249454244933086 915319431425481499
15487348706158700 403398899165072969
177290286952859051 934532313931716654
234011588121102569 487794668176077185
532342101964825910 852046557609995839
671116571369190090 692385066953353150
176097491768228327 976474161863475680
307055062603426656 735291124149320461
230587288872827877 856348559985777135
273962549879232124 781832689878699140
592672122447213496 768240888130319084
296443662284331327 676741356410526319
540983334261829285 810457993505883046
253779810141301154 801097433276414412
199258588670087602 276762591723160366
380165867717606106 669840166653678309
363503137023955350 900107379663497715
218289858851077523 848384614762048020
175875890091492451 533422038328015116
357016354486483979 921903711218740391
189407120918225164 790713274016773047
419901594148712707 970948680040571639
665675666564337730 913403702197282686
823766179433831194 981989160339801600
69556211143109787 817934375081813262
157648115819934174 699184664373580635
34370867961468689 401420420470965430
58549478256987982 62413531467566265
84210723049750040 983155837394180181
535109354800644947 667627637241425253
484526764692026183 563361420381091447
266052726367876036 485021872914529946
471156087774033530 923936236747077929
699676769957999246 947074195690802638
52176556478675916 527497211754945647
457737050655872102 749493332787136116
137228509424867135 898943413678911228
50769077588199384 749999097536811321
279545908207017611 479175132392771484
62646242896390186 387387610963209531
347823564512283082 621719370825591705
228183893341700243 630187431353515216
227023908636639446 665562967623806729
223776810083480530 247711539699767750
730221430597375589 828740050784031405
127329531846371634 928955938980954481
484136685852827885 861566102138072076
391106858844213800 498238645002897403
184045225091235552 476975105130820154
45974052392732249 567463753948616044
117452295797116824 149501716251241964
540211799665383042 781454456658234295
441436858113126390 863747894672704983
191464432643715125 418960852816411653
34115598051885857 793512718005083891
462855760705698568 550705368752063108
344042699325548423 543001720438337655
345725837340306483 500668499487820739
189256009472572065 299714076241144088
767950418882159599 867659382479040605
48175908195928804 143761132111283736
160055474977616265 895788595371461087
108805911909002856 694231082321110431
154955337477663106 580332826744968619
264265889102011928 994198413673771582
522394824524579143 685627504788062540
324520077470616514 831070168205860374
368112697082399052 814380542712983550
431292812447888854 781312021250701106
380994494819042706 387752569387599847
721900936027247423 768646116532980687
130611895277843251 495769022702703450
79801131037810261 767604532857752454
273411696461032572 620521860313966784
642048113764297171 773456972617286483
45516452021057355 127557224587754805
49281728968062381 483776523370117571
722070660826366875 923668589096068868
164451431105137946 848545153244422631
177756601573214378 716902572734046585
597824320851002534 628066322190323267
63826904758954534 165571257243816242
454328114056522447 799010040482855938
43278760073484020 494587020503779311
312315649310666234 754162867397585950
87431251161168809 590993123806516455
251039767235818274 331448188798106094
87152330836821263 613161899935465844
347676887762814186 724037906228028701
697536282880084679 940716008905601703
191852651298654618 933871318944659635
177007074221443170 718148821802285345
12427191754534941 769203365164742433
382311428928845029 695981431333855902
666059055054559383 929716047365548707
371205299038558502 928917556193586317
340097309331435195 433209421645784051
938316320027370345 960673745924839802
460216547715211045 962050863792324070
146388760524372985 299819691441988974
625329554562117089 724946354051063786
98236900694534775 207159238254823848
393246585565353968 409715626369684864
91247510402856779 615353912366130213
589359172664491197 717476158922898886
471610568821330324 873214407608449716
674715713725023437 946374768225639885
115818983875408294 390576838748889465
206885580135587553 251324398817950828
117263655431958892 431412956684323718
438967142662089427 683815485685756011
166825750083408240 511137163731308248
328641594230790705 426140644329298150
96886531360966226 398090554136100828
459359950009346133 531155655073586743
4634522343150317 495436989104037966
201291615622437515 305162432652184267
474039682497051452 544663360478205266
96421836267585257 908993386355950926
315808890544749251 841711379065346853
420815792696393417 549433069606165302
572131243139747419 699786308314048099
255246095085231629 817191183748563482
661941066417186373 776146612810589233
217206160558875439 664191974052843711
30904934467089882 860661156217193667
171898313992811024 535944764743886994
8171316014846469 254768552853854458
350568338663566370 363741922458219188
495125597195580321 894741892871823255
1131458927396146 740453775078616117
291580341459540472 301000189333918638
95601993120651064 893504157826011969
120959393921983821 705495871782855462
37735049172117658 716744998354551263
425139763498778964 646793284981060922
62928464720835461 271607396903331732
124150170005684474 715635021463756725
526294513162962074 856319151959493566
251488678972899980 271051386443641803
415890289748381135 465480922402077609
174846033850312675 698162233066526444
330588622329261778 953077563801903924
71323281460059991 849618448907233998
420958378460294682 719860016459093181
533829130068995655 599050097931597601
65345901122857957 323442502925429488
259641629461246121 624672288163856717
108056602847764066 244467182798088108
213967044776763043 883040859073202269
337468841685289502 759673878849010872
692764976973199031 900998029837232407
3151270860548361 24070804062064083
106622319751075585 905058394159425460
364591684480824197 710891577029832657
324087420713494775 880195093263228183
295743004542536694 430007239191193100
309270897318193993 513132243033351666
442509107535509395 629165148634755732
596192997337802634 913277513064089116
532513881074104345 580132042559563129
824387326918657417 964890519670361658
179379202019956136 502752028848430067
280408109430676462 645545798741500957
498540147971895880 585612818400581078
390749061209908568 550673008795731625
736807928752839920 937930048799779732
789947259278901294 928527596123023103
416871277045176467 684416979034632230
419080131937048969 646845264968578715
53413028469100435 221522866065901217
318971199219830468 329951545649864379
271809050759334527 662785579951445109
10842416995341999 93807683021705265
61318213908591241 503440059683358708
579957515363994517 607106656981799517
373027352967850879 401653893413349216
41330695708868800 659977442018256551
65766953189403128 711197571861251001
170943492051130980 871813444102556052
370131836207434489 927931878285838871
28932252527868286 200277075223920620
501144455710127048 792670199354158299
649952352014664440 964540197045315725
701593313174027109 823951572953457457
441039905258337420 601074781792231568
138111732257164356 888015414781464671
250662177265477941 289438861971462099
194480139033882762 421424710096003195
590528237011051237 667364747859607625
115597827568733937 983422896642823315
33115305406182656 155415790262664310
9840983090019584 539160020280826221
796120098635890399 945827428629306867
668635954625083226 947510788920186942
145813018744992752 548425381746865743
252943853703393362 928335181389467920
436887542394159631 451714201584445869
883758600220614963 885286172811874942
371515043696768256 469020909922329685
832150528453517878 881460372399491774
262775536133854418 762888656855348554
686598037610460157 717062445008520996
447268076343926690 839659337575558537
451529233812714304 974208508408408439
114367798106456228 235180951480410624
96524429148995593 214133885795240369
974340883212470175 994647293121187091
339495705055810618 899949256873511042
47396667774483315 148077298475250964
545070291021902282 679289216164260357
120891886549917649 862944561023123341
650069937520602914 654909468673553010
468515339603786828 686599520860005163
236968056708979676 240434461788834388
119695216365668742 872739274197980056
317617093712347103 652543524100008052
430844338915944707 597365552340763297
374036231127291069 698548037490909556
45699824120204645 161993741559976193
224840517456398459 411042813344747022
429775403595257999 708071657509960469
242459777725315347 400962157216909490
222002728122077694 320518350744333174
423730034337335714 986040940049123404
660742372746843490 800816758523114570
19025679062000269 53108971079793294
28136934686053703 848494386658078890
343999473082177917 671340501495588212
87984682931948454 377389141609884810
80489454043688983 529756778162345930
501044136355337222 903219445911980949
332321637315075320 982246026348769579
33718973543700798 791728547868540019
285091317900806363 477845247520216542
231285037639292631 876795028760164446
436181654364503078 698225393707962948
387885516637991532 959422311468223174
818368462876458359 967447179563593039
716128424823590689 838373707939266270
733727443456832632 785532057268065965
78926551345647133 121160339996296471
284194422229617554 525499766049832082
620015267724177777 634893282690014761
305096823248632519 761469127607157342
493855706805029470 969257140884435235
600727196171859041 946900523153138744
660474167520278428 704491572419018869
7144428059822055 790977220999224936
172366529643256480 553316766120671586
127316210765248460 752386148650404441
657003490494351558 792256184922168778
135445896341831845 239627914606366805
226194634583869576 244970214332567547
19605821355503243 301084626037009200
426954132900049918 735677628897777963
382587305734631045 921554280086441938
2043729592489185 59344791437727350
46332036270054105 468687278006122994
671759402431587726 900322109286244576
608898385807337108 772666488831195525
173875233297872146 778721542462976576
829147330951799999 868607861201929355
362902586816427782 797481959813446291
234253859356376542 750445169030543743
490637027200240314 897082842537526851
79912256525942576 646332004059341551
426084916486671106 992697100006289169
648135028720735321 944860817012952099
334034055249420733 976548242335569692
264291518841594396 887242802086676829
704558198667003355 932581552927400531
204661545834911021 899295674984970404
287648710269982632 365297097164860068
511225142599770389 667606617833628173
793258141109755631 954649524884838279
110976683832919726 480073499169422821
102045279584834668 917206695257173385
914608805285005097 931749222600026793
420882822139144803 982531813028019898
242399527673863692 844380694698277896
71920587472687367 906226807903551295
213855443055049333 446121818066774692
577650319142124232 908909981515741707
321756567878839934 568487111488941480
591357960099874427 788126960550641589
174976130100959764 340686615180949750
357364514258254703 627786468237124446
790084960968632288 875714316051761467
640123427432930291 744112218137889522
421377465321623365 561892511876917316
360899329757721719 458265079959385623
427191805395784858 783358626422620590
215640780808147949 629032268287556223
459306029085653020 798679401210006981
372017369745767604 848660014696679496
297653106268347686 966179474791161646
269099703482409645 816972057098656085
336420755353288971 938870361906239072
899361941449104562 899878254522392792
421135521067716392 713248620021431949
434665634365817143 875579360962178994
161015737117996837 391371300412131431
341669535624402510 536524463030543724
200755392093696963 712144335760782409
30936953709364430 863403391767723539
50009291232844638 204382666049278660
195479692595862692 277784253496241897
69631057304548991 424476290997788414
793557328237731321 794909156995767862
301652249366754297 641284268834661395
278716613050014067 626635785424851701
147810099481187096 893397575770479025
323686286866156966 535908275029420157
14725162301513497 587014374255538742
251883665804799002 727342627862303857
280476544532404468 685653487415493779
45089449026763614 402229978021663887
667838776813088235 741266167729419897
348673210476065415 649901321164233113
682843173646063512 964570982706918729
362696661525016737 787366925924612322
175691998804766543 984901355632090032
571147118268447129 576897709468285025
32041545708488403 164329950756401653
121134052391100045 727272372425396073
146052041887420351 998230715626602385
58540261717586638 220458630506953374
218076126562997648 652730557406997023
160776727801060277 320111198484124964
688486826116428338 729979679170935255
107295452657989564 626598394022853257
3161662673232572 111481553098071500
695818508909576365 986669526959099282
264577805812513142 891743016222257895
81923173210586218 230417383177293937
807304647672215764 921909619059474928
434895105613156460 561364721297341004
596019347116572742 654360325442931639
302928728873068393 875101917630110356
768078069371417280 982288505113394069
350823525650157287 838375184025904241
202153143142066212 641630920519298808
213927715556850023 742200421359449496
691894357409186737 759036990922733565
127899707984359906 993375213335137230
93883778111894230 430167428348925846
40488391445685584 216224848483812449
419365769040908152 888109625993917512
510482599415037295 975205053172197987
348317982551173872 711036344956274734
694589881494962282 828703756933734397
237524923903461387 401852155362689012
103478853998556334 319045006234084257
424702856844099016 551959875350270236
655741191120040025 934134901468940697
602038960841557661 741402246285181885
429314325498533363 660845631615068233
64920067060560127 243557052497967859
216301867771855633 268382811645522578
65387332361933216 919965958520544165
395188268766996783 928609555888162808
834197832617503877 866799937941085298
228225227479507768 412421330447230998
584852552158950618 618894157284646616
760252349359505253 928593052914160064
546706535487351123 856081171033361365
191331701469497232 880096461735429043
26054170682523433 150266362343391721
47244802104659687 533499470501058528
230665853533671797 477728207225315007
526308686491962607 572881501839339879
409270792081434249 866140988271448782
36598838640467757 577237021019792369
67037630741316882 384418789252941117
203752707478174841 329323796825000286
63522919399487928 76726305399777085
217173133731299098 383115083853291684
603397605515081195 848251890131979840
34999480077928526 626233735437431628
372032200702873898 804399883750476721
193056987614400517 807689172213526196
297206730752732197 360687171314696916
416884032875689573 761861103718865803
184460203155224052 738424351944031370
503547696318513735 579060321057032279
577309436216457358 826735616618959838
663833625301599126 973824321159688213
137802062619229331 616119808044952379
48487655939570466 258175372821904225
405049757634124403 932465553197618242
584958077497827596 946166848985678609
472633330251483013 533464958469135288
353182251144190158 601438414073398568
27223461253356038 474934313149169281
710335586490874420 908207542475236579
136667939930352560 328245572947828750
80282141551486620 118448035459120752
168676660733852975 348815868513148901
103010250910533938 256639129257701307
339988661752288083 493618370418644335
427808311499754047 964493040111914520
121760157338136657 406170529710673851
114496947595519886 407036215741159138
8628425094965546 120837019211192594
530257059565037006 815672041182799641
1162581719496003 756402713553510498
283846869055003866 989434093681080343
261289269455819335 719163380217376343
268543116004131212 429573610347003587
931602373936051573 976186220117568791
380800180389423672 877456361278271501
402976310992384937 653102204584876336
843702721135441475 961165432816173662
585943284712575954 966896994803902501
276504177089007080 373040272189044434
435673697392103752 551267928493973271
759275686975760018 954760817920949726
434123418773272064 580491638303748501
58857737379073048 385983170467264270
512464315273934670 803584407286693333
656739428170357172 875399756513583384
52221855548720669 352171366730003838
741534319707349002 924552757206318285
309613542703420504 633244910164209983
818781872708671158 930644702612718738
340834753750882821 429080380457182388
59653173574305815 340940277834795404
448650245628046934 951826413943152215
577967637471878457 912714959640121534
430605019768379180 817881922840654070
382263156162898670 509594605231935211
653693677369175746 859072185108227859
229051674045484148 708956862843942645
179515429035677869 899207751078020826
53038768936076403 137739144599216601
303348020873579824 829377225543770067
355120817382875742 974343221066060372
533302507236352565 796917918502255334
216623936947473884 774537436351083123
828891496712585981 882687582014454700
53985634278331968 55715195121216802
750102620279365148 931453927773940595
665487509026616351 738813551705224595
186951046674292981 436350861490132675
525934982631515935 790992209094234733
91579635735820595 897470012945319139
903856916333502851 956266775347297093
216696005454191025 904530974539598834
118929916318444161 525852248299691841
31882310683436097 147464264439111712
365080566318937189 506252426655721604
694274118961505323 795572917563367927
556031983698249896 940460442373475052
566427886243294716 804030009161366087
529093706186213774 546325550787800965
321610019138013390 404865848376952481
187683081950918287 438070704394651259
489209910008863537 986837749345627071
36807549597936052 980369565493743816
97811283658904232 817124774823427386
662314659832301864 771986485887144235
660688815801561831 767459684071554848
283281203804239139 630108621259437863
13530114073911174 261090542824631415
484830151063827347 791768993946140433
587502397018889294 977349084090351004
126030772981071075 522205409716478153
569750964112752318 578022873975873471
208744276273149461 822647157396901535
507545125073614219 877942401455339106
476632112849243953 523373984507736037
21602758654745565 295826034041106713
121280045971198439 423957046582790989
109722328530251779 461083475126345181
269633943800741483 760130389689910031
779843331075763352 829699619208771809
194792080093894218 854059547601584910
289395078501146715 549510329128572504
76534525218846338 254060531299082225
598245786840360982 799932209011482860
127591719115017847 325974370878989795
187241787818330689 776061920476898539
404308157966460212 506717018986237531
140216608461294607 782330393174472638
254139266747893118 964678910692669335
191652483790555186 665197865830553407
345403503909068520 840713006559148169
323567770416101783 690268754378253677
645011957917246420 832862165676490541
451539028224949512 528382322973260839
416685832977141295 970721009446789281
196097112902594521 514860250437814220
264807361424091933 769320522801093210
516934834701057424 813051158281327248
101342289121183902 624589408511184245
173050733077644020 886449332639060032
483067352948708876 868174101772872971
369440979128001067 447826559737915710
963190586258572558 995117018081663714
4202436460858208 739152628517852557
529166406715650157 906413478159269105
462423445324933364 594663525494643023
328544539739348651 373602851868469182
186034525071925968 220178969628895204
268776377693193205 394569748691108589
787399340448567470 893395784828897832
598348907056417958 892299550581624762
90597721017656597 206061711795573871
485194642596231224 504201240739086091
126139322699122501 910404696925785503
46563402051347046 979049435448588624
715965413809451129 977492516091245288
532126447095753020 663407373408774506
586232416014547719 687206078513998248
106778517923540161 410909776503868940
308169717051212836 555464889640937586
54714069407721835 534129960271918470
648150094800893116 934924545678256525
426784661994047824 701931365050259403
429752813098867807 460020074494717299
587559564438376366 964955624585633045
497419724181807468 833008290474806612
251712872077311707 541223042415002943
192864407700978328 839131044409089424
399839473885377614 969497949176082698
3811277556555841 596325331391800682
533545356646005892 925912474543327040
58019595542998206 289759991465838511
739185214246840732 820205313952904968
539458190950844633 700361383582957379
128585361607117232 348440262577289883
512769396329960957 988335030405021171
397304246893174999 964702087946221119
206884591569054403 277722210451724514
275875858746628142 417490842209223223
723850887796204994 772157635308076738
514523248871617530 519785952866688353
498043007312186283 752830042986885368
640189143232077717 924968455364855745
50823212928826828 317092698816734394
114646462817840793 653095228386409453
379290203844524078 767333406531391117
734554107289435652 875655757969137621
566096388015196882 867808190768872417
292350181144206702 470651831362174994
201532566632239537 584131886961038323
1697265059861206 300220141698641187
109479089609192538 845339203285354807
731389107233662585 817592689788661903
131879064334793517 154434797155259668
103263705743327760 726864118536638121
777133995306589526 882375713844501230
785010363505498645 985905847917944395
264868638423898525 338225245678772310
600005377201706049 841963480067031898
330924128809073116 874187775219989137
561714770371322346 900189151264494946
451990236057607388 803250382600787393
101628367197244570 340036068446417925
335879747000415610 471299467570402999
643743771279181970 795984138252224349
197683387521099017 875975767385325378
239178238782953282 812018243462447378
636045960004986137 732108333509218704
37094746228963794 404305560282529518
462663475267149807 730793409244933121
268635856771167133 832602470381153116
317948145962055137 727278426647431720
374155550688179867 895075107570801840
722279423385971229 765676621958840267
256213061324571728 678171072340409664
75821268418361323 263894005527510170
154103527266542449 706212950400843442
49544536380362592 152286676195035268
317716926647967551 583555736551908269
805570587297941098 867837917791808420
429610888494717849 521843182561416384
197626036230041481 540952429783224462
11142202713612494 103180763420106129
428795931569274299 669638757508036956
667894576200364945 911162948284923373
563047744575008630 902067648524471740
185085355467156393 718772256412245010
360158321969520789 617147862693683709
226244161150755635 673047340974358131
176168526817535018 369448678349182527
376426616682010926 874534211298079269
26145963044706598 232263031925643978
390169259329358066 548457594933189743
334055800506939563 419302217159285440
513903871248090356 609568016535841027
579924011507226496 743484464654767011
70113263302522716 681017903337058919
76350434935218582 861522480047542998
397633748790676396 408822490494902606
472206097415271297 642409686740956445
312956176460856893 970559837605103135
38953835726919753 153419282295464404
17409369626975093 613934237764870842
201621704950434269 402978395119035253
138580747676817565 701371505509055139
10992081821651452 961690516192821173
696208636217791515 924914409317931979
421642286153934197 595610256322966846
241980985306560037 779646519847429851
170213254156947169 265787250295589369
56580944519122381 79667743943670566
465333567197032444 483068373339677364
738475462540248637 954349651230304881
622699908621052528 830733116678706009
289631650881316075 302270217005237180
456393411332430868 806235719009106857
187675877788805683 671171110720609193
209836908081183096 705342851038062008
289236887487885972 457725851806987328
555024533206898697 562030801690776771
96795752538986541 230299393127662702
56521457419887022 832308393372617364
60872310821304007 929707450976189811
151251016128888455 871281530190125522
271864786828592045 658759428068937538
37637848054969711 221393024790308585
214051479112629786 536719811812659575
86559915379087132 835029478769584447
811408137844924246 872165939692697944
169542617349006872 797823119476576203
140122623519507840 574543830380907381
420704047508636338 622399685829642186
855619785308238311 901559478254556934
242098044134877002 396281494113795806
171256773916715503 430607571722716047
444860500965742352 610652589792516903
583611685253339477 763810459405069640
21757093623562532 443685796258814556
205292780182728166 541650889755796060
115059923109169832 487174602750390455
515872178830539875 801829549743847182
248325336149130635 687261587271410482
72700423101895714 161125036566661906
97430619641907710 884025674416484103
721989206183476621 873431960250516496
329261029094009251 890503003011821453
435666970887473313 485061670844471332
303660546698941178 791518976333157314
696852924688590945 999105455353408368
496956097812888282 749629909308302803
270036848138809503 383072825130380105
670100920386991623 807018248725975693
311362934674122583 835629269707503080
247235245143848390 249472719515579839
911600219178056346 956100501314076021
241841753419686930 997165714879178509
26710192145433478 862451441296539156
171943304012158526 739755849201635404
166048339221130973 219117864011411021
784807895647024904 839827608342129769
436876661176569540 522219689274467919
434592148309124975 807871259425140638
255220364404538551 353036155574114039
13869097348548817 32738318514841163
40762591910197798 521078701328507447
282252274035759559 917752963703513372
60699995125027958 851930243511848981
167029139358805582 426952781627991522
22446963658040833 135801832320960169
210410915899331313 330866551625930089
139872136479120721 881304055348321251
381832347496471845 387082993760797723
548000255722172905 669268508580436418
38777603238359148 850524365363494364
955212133494107358 960074405938204348
773271767120687324 815114332179168387
79131733876744927 114460199702973620
197336317779614024 425638548378507955
66776463433415980 113647420193192195
692035919711727671 873010153891792870
878239551225496695 993502893357464220
889403445195639396 894249553974464229
284011312664752016 395654613734229079
296056403405433937 726758010947788092
324136943336118999 471191521543919238
297144042286145891 452487841846129950
108501254132893953 790813406865069873
217024297827583279 958419792449047826
302631173720075950 503055672042307447
573228000296086859 722500329989402411
341407010962265875 635706799276085230
458838650866350774 614257272212770966
634598118396224123 966359414899444511
193777662610549913 265416296903673826
178779235783770117 760361101957764292
247617225156055861 618230140138816265
374880628371629202 559592412413768670
539995149662311147 863130081360809333
665062141043753003 669801576568387152
35098554996031769 316515315342285842
336461849774227891 899828361272108583
700842794546782092 743336620823452396
191449842897959220 883131352791367763
278567636388955505 319074463395261747
372580471510231408 660100313823730710
504397813239805899 611828686854921674
31747711298040878 860695264865720244
100387845304200419 970105966149928151
257819077561160805 284238174237972293
201675054848171178 585651784806318175
330066988666906426 823393457556264129
366826477281944311 995692038872726282
348337768985081785 559628112397471037
477244761159207093 629770822632500209
644901376638913842 868625215138286485
71389056580222843 802877742368883726
368665318567084578 749073936834595451
62190926913000827 174374547892612601
346275362727135017 859606791484449725
270033883287474109 281013386622217493
137007517859873084 970223234544799112
751997301238608028 961478544569092940
485726560887097055 552689748213173102
351234578432523879 801511088934686281
548336002512189767 839446116600150242
692838790136924069 696259618305487009
91412612400754934 816760945432392429
86792188642788858 817789700101298988
565534348437271527 825600763371652791
612648428686176428 800110956278437536
791900500536312501 921567721064902258
75978324830405745 339111121747777466
218203799303183276 333385799443339819
124770105251444066 370113130962075611
101392843251053465 923270555453988848
805432959237474213 878119061348416863
114816393550761893 526324444017437439
654010508067857427 972238073285578744
200053308854325231 277459737266870824
313399014454250529 497442844873199043
486547877967821456 513525415308000713
439920697913707846 796684288953305315
653207741704879660 792787705547718202
92976979079425065 178729980508560724
135136399209337980 915677342470242890
559600223953891289 628489564888923824
340069520016798846 778861635008161289
105450883732214828 595340478907006676
267481859631689949 736569250562745698
228915464795384782 976401722712966350
455366663529662732 989046721398158336
132467522165551040 664258118964033120
120347606959895906 817592988023519795
199284103740556638 659910723595619063
81119159739128134 285502197260962753
305947783553544307 918330653994996379
447079093533723807 564771241942034298
29113656585360073 962349058460176220
689076756253518868 784982879071178741
711987690361620466 985070851870790283
221452979527231263 423434691565635200
572269848364083973 805204510353674234
468053877609678006 792367989438246768
542812841533301945 588293707398334693
594558938829169064 602732367130516687
663661591393576574 712996365200763351
152816435180482974 507213270638933585
233561955788765085 254699435149014663
283193249931948408 712081363641454589
184928471602340233 458362845572511374
202421588366188114 324064371613522980
527849960441889810 565279055781878318
444394310497666725 676151916730491717
440333963265639314 931580603288872231
235026923302634438 567281063528215431
900559860773971167 918606430873258950
128913841417981443 452807428808709541
466501836281971424 704209186082264654
83134588698949770 879230530998532605
257141669879625378 447193885504532962
280570101977981251 561535037076279741
678234912372619952 699177620483909173
462125057036228020 666180582205821696
555557208573506616 719425424601040216
17824166601486520 536959395492045838
386166130497257187 961289237659580655
391383797055656393 811692974562561310
583404431078815294 905569743325950397
26423632540848434 995984925076491546
319684023570015719 432631005573271679
484441402707021455 873163167561135139
658530105361634533 791008768567792529
168291700522490950 851298513464459548
212910565341267989 641231190405082495
61711477099591462 727640283511793931
68760448752547554 855996880838789389
66830189810367910 746059063437590905
312095896114901288 718264653771721089
20410803258968664 659304022009258005
519272637569165523 668754345786705104
84512022804260150 705610527343670888
252505434352153462 420336020849567133
492667020203823970 647983012466206343
581151163700966968 923260549046403390
927513463342191744 942560500607512271
161770279863691485 236102551122777520
104798691567468688 587746868102913287
40855430536127112 738113751608172000
537872578834852495 805336074525039812
227395355728009779 755216175226098212
101335401404142933 962157163286975366
336873292110926421 616711150260723109
117793445698650287 617162552336188576
432007185959092720 857077370611562053
369534541665879961 588382879975785469
237339900663777446 862460579635841420
238770173602070324 457931834584123439
35723725604682346 148340134394933757
444354928178382284 832456917731109983
531713971197723729 996385090018112318
159281770698380225 333385993543651439
187870266022249800 485538015259271784
78356456885336437 829301296942050310
10568630195117021 568457984552571401
392579962599217167 643744970974872317
215236498583070019 789294504257122792
564208994502621440 781693364177075947
352111924999087448 983175173016904231
864862528628729052 897188278938177485
60765835231868420 873178655706416448
893084175597919993 918084668945722961
305695806546714681 527304946407203877
40134150014089363 376581044059564866
209348000762978277 767040315284181846
343721510537288908 956373275459738770
537392341717317524 798590700709161023
91642067361936536 197051100842660456
182629901640482295 290051171575469228
269776838124254343 402606794197533269
63321630120571304 717985626495261705
290296492688594590 295189874749302398
342015561797767699 342652625591886713
127502356852626646 868415047224736797
275591538853622059 286510722800953632
137486479274119680 930342041461437340
410952340788158387 800956222341349591
861626644506257160 917361515168799823
32525040549494932 473110970661915101
79301256149391532 767395164620457926
358088199870350214 962181993465060648
161298946195087732 765329670488111303
179048069101387569 278514694882556997
781336118081717905 960747557055391614
167693222060358125 741810996003582365
495875838377024251 842890003373258579
176412495852712393 492151297377675954
784019470474454195 919697814980603415
229667474583376152 361626344474907719
31215195475212044 816467885358425213
299578935016233178 544643219171706399
794176770687893448 970575983931961053
221235982495470420 531948353764068153
196432108633934836 777744219864252438
199114469789045260 394495105265712257
526122734429258107 879498104191380337
781164637004951842 787839470418257662
425655004056336516 796536757206021030
375164575308316398 548796667694734280
187987903895471770 469674020509070454
246289972295340459 591703641806933055
8326141551527048 366724116749086289
826585785455262189 827275980416746618
789398447568144950 860747182801444445
528015271913858196 600992681946793802
451297783936677014 879892385068021821
391478587765141925 518453449148993637
547097747162618878 747498292647893178
476578571872405856 839343198687574095
211633204625963947 293477504499574591
483106669483113637 725777701758020848
80090157161933970 935202949564810242
94934095752444638 339918907191836407
226640881307629432 503135522991035117
55051249496491567 950966976703841928
406744470065979597 578296169902657417
289412202450978182 556348868247065952
285029928767711540 310460837430557616
159467906268990857 186857657665867116
294427309146698491 320028297363839149
131254592050525125 395764042439996925
239862063199502227 968137926929451887
96461498017823512 788379933675524182
926490615851278543 989750184889154634
90706522334896680 273692429401729600
441028422362223630 903691241978801361
226241711199281178 835450278127067721
23090783091121134 188503239833759517
163388869521047414 892609625018576359
306347120765149006 515664911097493457
14679165879926525 26624682582718875
595301833825326693 617256510226563579
581949574948547776 588689662657717763
94030660860069488 303198548147215906
222889063415256285 599443932586940349
358897889049622828 448522087547448510
205363034727707020 674096165246844177
198982248700029115 636102187335431968
341142933401004355 575745762568631590
782937291016694189 956447983600828923
23706340125141237 530795856498923054
99333144366213320 635251502242449361
459589529890699514 717835722391683459
55943845043960189 843575659037369222
232525174114702148 856419404839589477
124965399763721320 920108109185065687
233237354108054046 647080535525594186
309908174643155573 424029656599850042
549775164535043265 883797667454523200
120981583291534394 664125422477027460
590977664514319015 841198509906824600
34141410217901852 128439457804904129
245641313030810666 467393927584510032
293402094898117565 801524834352717515
202381035210672869 346864925943198636
8324823502618415 987638880139991313
630954568113783008 716865995336485130
121172149517923043 433259445855618989
221748856961325201 415202029249562592
348831066329124064 585715928859254569
317781252437189891 539825820038362780
6274316050647361 860387838625347079
387898750877573369 708743766915945593
102508951008770163 921523591216721785
548404938019048059 978394421962770163
590175579501350296 688101461579220489
26986882398933242 125744638590669994
227093458410933187 559712694252590934
644013337614097553 668072359887120152
198213302218440751 734983257614140127
182090298912001136 511458343755986219
322321479442588500 752139184073589230
362787885552311229 744927177442207587
187969156198549046 545596120039576393
151204604522481166 801623660621962329
56449116795869009 846566082189389640
52619655796059285 365822989829246096
671272114202058829 837939917334192924
24841136974735210 180786569900335665
171686817411364425 229891922772810121
92206291614396663 975499123446535830
698297778881368736 989831813429091101
266846563542136900 444079219693701382
176834737957992306 299471657999852202
4470174042998035 931736372566909845
614442188440873525 888431926997842871
719889140832786724 832613832384291552
44039811832700417 956820847610876203
145389045260999927 511920086691476048
78528971094633667 494164235694001731
503820879504515363 744841241590253593
644245510803615309 717220615808190479
163080003323287664 433337880407776574
140268492004198067 320883091458374374
306370534416172068 771592205298534578
876878282631461873 899123520983486140
575105915332450027 813685642378394843
3671830903583415 515209364933237941
266186390181796603 453783957785677402
425620592293683937 566025603949377807
353867076869270806 441207534484072975
294128387602277779 337316717253977612
228326575176522818 647894273855931994
7559245609639426 254777950248176677
590714020778182927 993419454055298268
1160480676164928 20983536715661113
19339019897804563 417843006917837304
184300152475822969 597012888828055130
435805531951897964 644995298118628689
5218043325027494 372668888299374611
462407782318232380 881128077192590922
711851243542140749 797645641379978411
312653887013802377 636837501343054641
28400625128256533 67979788555229069
498520069139621322 721821721865635749
229793228373401561 620134594707809852
75399360627906476 791996897348442074
309451500504541168 793800330752357637
296190766310349214 327639522174681353
837448423509099091 937198680390627347
546333312906504431 793589639391365171
908972560140277955 919886818701411463
586041158236871027 710517000762924809
592365295885116756 720961217642487497
118569767117561288 122347242945922970
224906920484523280 478621478004962507
393036060816763388 746614881420784251
370582457982121640 834294951085671523
858026370721547897 888217757085242858
51198558914118156 362864621890077874
73571173363858379 746598376575941392
101866557769887 854352531592867559
258762572196532683 906352415986934093
60397237577520397 785230772973912656
326115224351865284 844093929426933915
184373084963836706 510456616801226193
116369529718328243 299776154553864334
284754491451037849 913550431858541973
253726797711212487 883598275316022558
507348280921991940 621150081440271329
151107356042101101 678050817149818394
279623359804825478 345688618975509625
624090418384780433 897683012071793756
494306907553763135 931694583961194786
820911039510778611 906361917938644338
322586504538734113 827683319334033421
812779067912307366 944512558969409840
748913918226402526 852523389872382377
305634087377968275 681966968172590567
523543355304197122 593891558754225235
771303178561809640 908794701144558324
122445039520569173 137096112880915936
529130012771353308 911749229406349273
504570062093849624 959169060258036492
495983939205899174 994928675325965535
741719877599327552 760066549423167011
5991657019423635 152593773920307969
704862681107766702 769064541131075027
242689962331832363 616518991169094343
160887271076432640 449207138569829201
918307448654088618 985140579485199309
321543896471309254 920058883772486954
196323716303194006 329449344350734638
81923945075699035 637903643865039463
309120946081347949 562036613400095189
83061084172335362 643376806573563505
498333499680205982 759922969082895234
7278692737769978 856341816637418494
13280809445631007 348777930093564984
344951987857551372 555231118971636608
177334599348432295 263849274468224511
31586413888938040 171542415673023357
75622681311839938 260597769247699668
5030608516846090 526326599919889459
51391616466286018 521825691130623158
249476778794921029 738142207930375157
378458998353832577 914511705327926754
277557440117962051 942104496542752709
214808962815270776 268915909503418560
446149819443624866 741181743397231528
541451770299631041 869357197654973662
340339948876321041 731114776092461277
32923706001559770 731903162661225519
18837804567457306 895655616057365260
516041441570016272 607976130732308124
646604175715042456 661184702481983193
301730123596316937 589005238050114691
229645898402468369 350265849463447681
554822374945205819 664967499082846514
41778271295406655 219694450263689814
225237701777403248 625206237683584370
393161972136651342 420871962905430846
877256971785970993 909150925763060213
198612492272699586 665537783880884138
811039818902622702 890761593351127998
800610819919020512 908077429459196823
194547116602432890 446199616780327559
574138953939897063 597190204855313854
717835847917507520 976054484296584239
17992687988781954 383218352836004514
356016655793409716 712810758098519957
511064058619453600 540229148270437801
506997847279034941 913381793574923840
123833413532925245 197756727595713372
488363024122015668 623224123070740310
372079735756336914 755539244589645215
344613301662236540 514440674483770645
362996946398946084 832371412878820980
757324658707502497 811915260271946570
764438490569082958 928753056073142366
419037628653575760 793339714171010288
451874884874680449 770397128637257365
215993761589676107 948086612645327533
31709478553464325 819183471440222402
429584014441606002 610126116551161177
495437860233972525 669029042500445257
248344415455232214 955486759703549660
42533361637314800 333293257748238004
578106716351193268 681014973655504192
101318659713689233 937335693716422408
70883727243080308 842654423103359913
347310950511624167 854481436632496254
134244586603212736 480408714732826687
158548400734842542 427431034897193523
134552086531479655 535049160223719761
591042223741854043 915774343946441042
160638495976103542 640939843093223990
46490146209276413 433875782882110260
522529394035404945 888813410935310839
145931059234492201 793021641872297332
84297579815833384 973480683177232625
296140093843069433 867607211940048529
314936607724688374 547503599919433340
318095911474499358 596324954004749537
132271280790320218 929654166586031836
34869995138832402 948186496815528686
268199503902470478 843018609383130972
234559551948719304 523827481056830767
445537587720874706 544284583831601356
353782063981442693 619451279746642387
522923539848304425 555538855196305725
502704352252127753 791350831090835346
498683623185161940 805300618951223566
824433611973833426 843592282677212018
588740931709991938 788058468383085731
341382559710730214 771210311853799482
724027653329368548 819822955806392110
55894619948401940 97873321971536593
60139368754081117 442065234232780146
326150074286985404 760537302123546828
745345260606851066 929805655969494301
107124553091502086 232355760020444175
557607758672061483 804025882659284054
195697230602409342 537777027968065419
612390495801137619 802983434986396198
295786652112357729 399993563407838457
648552494121531268 975693839882547139
204856380573521257 360493821129479944
94761483098610321 207016920760568987
380344173807251372 422827475344019015
102715901854961264 553872378319857667
307151053423733028 634073040859938538
688860228465772963 881483477378958666
646082589714810645 966616380263006309
516086288032955813 859116606430379216
656090722729600416 659918271835741140
33689858150002939 714460713873332980
838328751999656705 973419714808179138
672158662664372761 879590627174168105
148202777816917804 252807998520554377
624940550242178031 777564393426975604
193084468851140106 357925522019400213
367234417522210753 410780820048207242
659807053465720619 756954428184602421
389106504698475983 512759558806799660
178300429187978794 865840964723963446
287453230891963825 633182197841060304
672719515114373652 980620311650499959
414878745189706624 940003269206857067
465436471196337289 480366427089612879
622354316500740761 653091231984711348
326342068681351953 674599242753238742
204377908466818317 395830728868046195
867000661410303974 918920754325242939
559511390143404787 654866823047209345
479143096404970854 739153258319525422
200525954298969241 747244356921715120
221930214517097884 409884743147067201
624541611834703225 669188729696569574
22117644396981167 437335982151505080
607232218544070879 896970641790653061
522191601067750404 964629626026583902
364772386553007306 417562537285814404
180285710474277767 788668001319847229
846736600011790827 907765846819564652
303764416580243959 399186604335718489
109460526629400920 354757234029126315
449630075431335427 671784381331573642
228551466512420003 418650557977416573
73400410611150801 432002292376043771
694403707679149471 793024953769710626
797671595217302392 866928898181937323
383672483941102617 559730365606711851
125734334876913391 785491361758487429
188995000065130868 877285749012689111
331431775611583214 867397519508122490
301022051609886951 318196821204427228
247388015247988004 454475546892741194
535449506003912636 635120306130527781
174922890754419935 574577063845227999
37748118009651198 565046988420023330
549417556057469893 966624636872358037
598421819482384459 764308497300023546
121641874048558524 906782862057286221
437241924441723786 576619060546128339
177377236484885017 807845787760816193
224496072791073218 331074942609206265
503740493569550831 882350816489223013
42917819296386205 350368713213653453
42349523440000102 191581037215986957
463141423184646767 921321602143449712
159156742088995515 918548743186753423
11659338334104036 704873529466591898
427507852174170471 832727063182931771
360047238184321151 662019884547444178
443259395134809780 536415775383462870
897672452525197976 940966609624453856
149679226986994804 929816725544686400
559968474764480066 645343366896046328
389604377991857450 823350143661512789
591973230412790710 802324371223226930
191529949523171954 792007540858944110
742932514588130174 889711390476905433
113066176808294231 736438449415033721
38729702135986063 818337281426288214
176116924244229586 178223448373527424
375530721795073558 493297773656773475
541561906845059164 779745868441573394
588447352927001584 612572158748531856
523680830229898816 948460279195037488
97401138731848129 444476639271700730
448145427147752402 761391675611982237
715378579820640173 747779195778014159
260670433589194107 777436989323266865
146880577711117921 861686722699911108
37989911487831832 264081956193770651
94629654036025276 726164194716759506
459822948772549859 605073897663762878
624490000202590565 845227116104467953
500886382012841129 981508243190414384
318282629099131399 356644478688316126
71059806928309692 532258737776530510
216593270464563804 539070341870311954
390599956975758048 870708982005995806
167428506729201866 418242424215994904
6057116171574593 891255296798920016
440850584941582054 759762442668815985
483532588760890572 856440036469677225
186171342119323103 328562856363504094
296755350913541542 615116948336735163
930053128173885130 945726451479783399
774765942063309342 927599277887607505
440827835832887425 610550116221239309
278307360276469449 897240288374193462
839679740726137736 918586840009080687
125761427656592226 963024617799554774
51973031686008769 525216322791367705
430214125896373542 521448289557949159
600035577655415186 820493246422788312
183625907747597198 563896810077415461
179900845421917189 818980221102930975
599088523019064812 874643058040595521
167187576128537244 928662516717057838
809659214453486350 989522594193433907
128087190070060257 800994723320116107
658110266241866822 712272403258011451
644207091257702106 795422639854113666
116428084970323098 794587237763481259
425655534823957644 712693104546072492
184046881904486410 856387254531986187
163565469458441943 969527958374647207
278873241015967481 326189891098694177
56728029206333506 493415820272147813
682828252702833540 862157315081465485
211559167706828567 697340209703437542
335268298157329918 746063543429755854
653049814139615572 951138432392518877
489029151933098042 613403260364372972
693355695276775263 814411040153517092
595403610930281535 688537608757856704
457232244001931639 913307456855802691
152979578202766464 895980595155370436
144258408894440117 476663906979314287
666731297220024388 948400779426801313
463853536006449626 655927883091225021
250456363097910971 902524735147106141
142473411132809352 389305884264590356
253607949022231975 815132013676980201
619762475119086472 784600464895810908
465790994919271071 824922212121024221
161654875207384901 660320838562293450
345091255540630855 575915867509526730
435661697219443807 842692672175343979
177632664761843193 768695265014172894
219607880923862395 226360355598840765
854006560176921585 950581689569250531
100054233631449728 543236807708621058
1886766202979511 473037483267897054
63748677363103729 145817212988740330
297468845245999063 623876036475433561
409950049009519041 864306994534602684
102461850782115419 877726235919804907
343325512805947585 848263306194404842
645266390924740206 986736790091915404
393961607011782997 816361511230094937
700493169248326802 783521111989850560
502055032093882137 591682431981828391
164779692311588543 616592412168219484
478124989642723272 759025614339506090
265994485128289282 527399237227684514
336606285350504205 412946182616424982
43743216462239407 688637930902722960
301143464968173088 726328992202649674
30239645983575333 558312390607626206
19810799905620707 647877766377219005
506011301242390298 634636882133630647
675455685789574415 966752377810328412
441400639976293606 774852520014228075
571721119662164522 819296977739602062
267205508584662326 411492610221379006
460073736294180284 756500225414508543
420045715537641970 728482752239025663
98446519913309371 821777159535916851
139488043294904018 370136239276084599
138966255153456563 398125001315716454
304644330935053589 454148104195705006
317288773565961229 517628048143409463
572440572954502034 885424023769853792
392309348136523910 706392515592163376
354405457070525349 810904486780066301
480367519421250623 696278598367568508
698604369754014908 790827444372871884
115609000371675703 808781003382331604
542057748965220656 607894609171179943
525452844032044138 563862761758580446
165639311734463171 498145070309077979
246463211486282911 984474685703627300
391067698836057135 571164489461430122
457550715130270441 938483202278628050
33077017734379858 836143864159063160
63502738955904499 71317963965532740
195748002977402016 563157297029269729
48640489761918567 236602566319263905
766876558661413929 830769752015186983
743800408716601480 887442034179945536
451905026170819882 588095462475744490
310924750967602976 750700926629621685
104902386283331410 795340819249507999
594739284851437042 708363694673354854
929080999086148529 949767050632020898
132459276515642641 202049646960036913
142028553978789438 453729970173256880
151964765624433731 202069291960755975
34002503670914662 205677398387358041
151616784504032272 285170383189547745
258664089722127305 343186260699849793
565496301783671772 825680349880578723
695948474678493138 705661999839918729
111632566264852628 835715543042628720
368512465354112832 551896990117985172
792505849270432709 867586008981513157
813905322730347222 912535289141858020
351737438273486893 899446255564632648
685378555621698658 939451600966011897
249049266880690010 500752929684137305
239920856397196180 934402121882773841
161172172199537100 960855577330158274
466561497608226920 493314430138320795
578760856974543087 918990124399212139
867908293298817531 941230805259862003
529940048093632113 624343057009273854
138401812748176983 723493927667125515
68405326334474273 571492701500916752
472855111317707824 899383101925999224
87537026803553004 351829762232314397
265784584506330828 729863823055342017
416052251150953118 511145613053015500
90719687584033454 917761522220734136
497845316388049203 910146621602337949
448078539244897803 999170694339913735
78191891113174031 114781556206699947
90122213664181072 153645203129273769
146880532483041914 353879860745131065
687440859707870106 825910753167556460
1036297611706377 715057309184534085
240778648917188924 999474441414329206
77849601349860081 904721393209634614
306023576133706301 601323156668703933
32178981147144461 105731509211177936
106745718718839181 671127192239645399
397194174872925980 449074502472061951
85683756370573830 285072514882750457
166977642816645715 591199952744454722
475883306770147782 619016814448060060
244069981166859234 630437846414881057
57191322816939540 263532306620726933
55479281941826600 721612759066585345
316855123022299886 739998265445828238
103635173863721046 254875576927417211
17193157794815735 779699157669888275
243189362806039977 948631977780187427
451059900605115026 878333609908993652
349451986562255774 980219232763930712
168436299466541242 926071916618302712
74074276810956890 658605450018777558
72277044804815124 632705471776931773
30430837140005926 81440269711035967
297911925257594894 368658047541094310
442441013687971940 733596018386571298
220239704099261889 688128088730635630
64248427853113171 230280252508820796
739890095553616717 749647178357421397
379279103939093873 933334113912469008
904830977474701702 923157287944905068
564380214575132248 923122411951450639
435480853471552019 689359636217586043
315979357774263898 719470964181595896
451621105640863964 919535863484834448
83731695480081270 863790252459008233
454116156887808252 876353273164548878
212069589398413756 614145062257628912
6381084707595340 447340048866255907
111214034176662932 442912050653905363
215253914462881866 260327383695797726
688390240283871092 831429994029975885
657916699927613287 994021300303501029
529016190632806663 919141102320545772
112465608363326732 809127142512290158
16365017085687966 193962228099399844
329490606998571470 367893065927997449
242240569763859839 462037361158140791
327661719601309658 762475217124688440
711875956652146377 912974420469974936
487184986257191347 961960102828625582
413252680961424264 586721410996200535
727978576832934521 972907454745594889
35723824865400831 325266554801202386
537358431175311687 880242079160188533
7771743732820574 665443032712827972
701909658754793965 750966268475320304
27160235203751600 744455661933298451
341250652208973676 473020162811408078
423508036067781503 473999858976275249
553202035543639675 982968169862255672
178519680692847048 830849465630042403
424606552313862149 629535375586622120
379840631906512139 433425500037117169
19543444990888873 547492143600974958
150164354226959829 513977617686202532
191568444760263225 555462081824461358
252036191672422352 422071874823801641
91558135761356859 795163687675873632
743049958014815200 900402714211559230
737460623937882831 761935168455166059
491406482779027930 589321275307803323
15794509657042487 375176418484629787
543854274063805109 717675126505305435
300442817722265399 709470777284452417
253722341257864187 980027494154530379
375420452507007713 551091742046209771
229838790719561776 393587520446655693
332200829699035809 819292011704242002
122237504382636992 942942029664113725
499926791797655231 911392718541507421
19925721358199132 301794076132763837
61593825052533678 643435400905134159
656741982052704141 863354807911811742
229018796485033024 857145880397829525
608752066624912542 744408892615211894
194672576050035866 263600229606697678
391497144793347192 882754433440960842
482898918512895593 976695142463317151
265222143993260722 932142592747597169
309900335079187110 568111746503021536
5645697047396475 280772140005754809
383381011217433471 417225206783634631
88929449280030946 556446777587069716
420681340105078049 710249648048392788
524803093433625158 927864250176426588
288445661164218014 883843890404464419
460253296447086419 860364850569964626
230970568659802102 948412068803035647
343667269952106473 640956976934708166
148632303852579194 770916403407994553
588243165578151703 630938704547584433
320209055482024121 916456074473076205
714498186355655617 967098763902056585
753078388341710326 771226534633967579
464262952263576571 714969156224393227
251431081330028813 906192679398975744
400711879892548259 746038143425386934
168001160579079350 465711508352889116
2791286851217344 424992066008946320
85566190875677800 217948929379842779
62046693369749094 776710390804693782
242960830851910005 438622165788928113
615802159874199142 848819964407790606
934339757121007515 962152553102364231
416455859122855301 637288293464354051
9833694676188864 587297607994269569
634438812333062460 858200607810254771
57400095051704606 576144174341463656
275117929094931968 821307911625725688
136889817950107231 550292230939729690
267771912276983548 802596511561973583
296633855051985749 668960992075222703
897154206877504669 919553481257559227
156181358865874993 874220925277536300
294901711092745476 984685627313566548
380790427278115369 739439063298563030
236788483738864378 512317789640995152
375355847353100206 747928079058476035
341115505978263393 909981852679243415
33269777443157128 952841740789588467
389115885774060492 768008581306331940
101579215037490636 295700210593977065
79325366247804355 726336181679381707
711969871151476657 937511738297760583
27269661546580744 778670558060084197
398894698009899810 681949588644583945
435026726031065556 989678356784288806
587872125259882567 961064593723907890
93761446317082922 358065207079656760
848855816950287992 900188943574488287
129060795571976024 380488316697795912
646399813941498020 795716143605503009
325711161518752277 521728236410628050
619348461724610532 976427621060624412
132731961862637382 243014051546812731
152516544759528245 998861652168433107
205849481563645833 603405710093039415
589388499678253172 713692426116725548
504424036067730643 863900712416822228
755242928544518676 855427285360717908
588490376408011021 899947444163848476
195925820099273942 309425119208224360
427110564350124735 844041166196276363
126868495517646183 937167810871865772
168634522506583833 510049529608177827
650544112482789030 926683980227560951
538783719038472383 910710316988038333
106742338495383592 487503474704040247
606442937263396828 677749390967119346
189020332984264554 241206231723944758
487446995098871563 879301693800934195
647206383435065591 965338974417958265
70968549816526253 615251086618131443
83279816520473390 721334956905808249
382374209712409028 537284872453343053
551942427775855395 637206914611764420
509585442484404622 967830715310553959
289553216962925376 721831631596905302
759332368826034006 911579692749793954
433469657514733950 651495392788486760
537647557375170586 934325317974717940
561558642861477421 634081295119694498
2639487631346535 560162731140650510
147688058481373887 747874279002638929
463512272086938776 972734373983681303
246235947111518321 247471950002620353
348028395207228241 357943467322668345
732249728735374044 764699827667155343
578850643454359434 597034448710994186
251897530697520372 577453192096881945
222680329748864822 739931010821873604
39402144245125301 314613980615102550
318987458216289719 529011562532436052
369874119323682999 948557106918152239
72309909731114828 302850907280464866
161252015529384317 384570189638868395
733433609122408749 758186964817361187
55428277677682653 175312666461128839
471385009673076187 989288460058974478
359863512736592299 935811997910265738
57394216013549716 213425872330320994
482422273685322500 821931032875717688
185843582899879791 317139928024269454
706857659828833584 736665708315872499
166665429955003918 656581541501263871
687428210812959752 778962687165337749
604639551604710568 758202169139128340
265925002471257674 729050791979190043
46330101885386455 342022427407171409
821393551436288563 892919308763723272
583400087094133782 792402628883200994
351599842882428901 812354112013633286
136362385620024179 371763320472204007
139647315594231016 348769849915010399
79889749566801414 138151169337468669
266226143457276730 742756340869537777
533862606766121100 854477238649317288
121343438982091721 469495031010342828
163852941724199116 705317838751028451
111297052800032278 222139860335075580
391288652458322554 974288999740472141
147830124718263242 190875434790226219
168493900876833779 529801327999015004
31602044019496692 842695905860661538
830393370829165432 864847532918617646
59813630059745751 266461077527056035
284650760433974621 517707274599984726
384131826058524999 715011492900541152
40391396664550661 157509109110908569
560171556328583983 684874684489867548
297067039171964076 374544977639736850
105141338217700621 297138230964636051
158458021402831473 360328012852210790
89305519566448809 159998898147072490
567564093666186114 812611180407778361
420546758327039540 777788476713811468
222830886979605368 635573514314986525
550948236787979902 874611164923630753
960132837294569251 983478208606106877
40990296194550461 582072002734481416
194068061578607459 216818943763195882
17081044486265588 954297446616274863
749683395126164397 834013588053559529
404759125255933468 800456137891430278
267608892580767914 877576655219617933
536298962775056704 617652024934044481
309594326950962299 839134681797705621
377362526916000591 951755062557020819
78653042732200937 758829825651754210
342478182519036422 346772746987885746
805717812468285098 847005294318038005
85170025847202388 881000976582540126
591184696330075037 666005112823027591
556049299725606631 639866525996442755
552575691610751939 905903343445102657
839946973866211806 848990568662929900
255031794587849617 257340052793126941
509885928695289209 786828027899938446
238745439395068139 392958898333271407
439175023609779383 788966535685496551
190131783923326010 462404789935127247
494238076356842222 622506270561213029
595374211569622466 930084264683719361
65284093826478303 559795176507633491
78659587501934859 632936422757629261
432160248678094760 798926057560246504
205308804748163023 472651431269242386
423563527158876061 526738675762223467
140572392424251775 701845429450749375
622579489459318272 866626707047990656
915137676576575331 984271984467654388
469594196716991856 492401561626965170
36177528166666262 533936971152960454
608723538777426555 660444414070623721
133900633601494537 382890297833314365
323125640303398639 356186959907661075
195752695734056447 491875572221443286
289021490872355105 947767804500954335
412811067669425551 533477994366562561
722243146771291065 838589619341459440
823366801710766502 861420157014117796
752353246793764912 832708305130100579
428763787253773570 904482550972442518
128255346276487828 248729289555095559
573470854549723685 873941338077673144
166204344481849903 429050277971278516
373873925009803438 385301301668045201
816728011976901366 873242770561002466
815356271551909410 876251452135097742
331117209497332799 524836710011276783
788557844415019553 928937242662243956
527142853209300079 883417438267553297
82555529882233429 646553757224526226
654432525859731111 688546079472539687
699511531173774251 933745009905603147
548719619311460882 843345385478515186
513640053620730414 924492171895662436
807873610812890336 832874357620997838
16057790933377141 846016235537879671
278449962708703858 757263740503900274
153339476369484850 579055779157458446
62369656412727139 846225024142652384
258776963541408759 748067789971095768
42347404619345523 340523738986134910
64504963355310010 172428494292289066
40154728452683890 873130171484719659
338942455638803786 578876778702996102
30700306882534979 979050152032544314
264050292832786935 886964012955859704
498978345193002441 678410325912541574
888502832920787394 991138686407876320
258157792177368367 594893793742812459
715701218829932587 879933067017625642
106352770722125559 281870895969545711
43660976939898504 964162125980371949
23270291208746682 432566344735903725
453804304625392331 613680545202307778
380666929707241995 894938211413694145
144887701826625269 580079235756428899
459694376177381740 613933901538038489
343971119071508589 390334134638507930
532110680702286346 673486206396679228
919416768944759732 957780183926250086
188222752690311639 929331430788055293
157872625497074836 615899763895615165
432201497308361729 677881600098628019
624380102599647607 974713586562139715
65741382774447323 98055011030111901
7918232394213621 210504972732962741
687155941943649587 954814475958664516
621477273809989126 886876122710627254
367639723923429737 793695181189028458
312565804739454266 605608789431636125
13804956921561608 691749651231855209
152275192337115952 852005082182900979
257923338013048106 494886719845322971
375699737365246752 961948527947960823
255963418972854464 501748721972379461
209286678304916818 924166262902027276
641281093918657957 717192908337796262
163746242319626122 164171631623878439
16444868753993453 649495258662205961
804595443237149052 829263092627654298
600358931738110213 801516815414181247
139895689465018443 766354130124208219
258545093153581106 357054387176553397
227175669922594087 518202197639207183
48700917340553917 431683758718745435
552364678613599918 848574302834775161
185066000907976499 959356374975160297
92029193279089505 710846902042883067
96170974302725488 374639131025912203
160509722570248200 608599543997624637
495330069579719227 880823672452493964
384657439857262261 676307899552458787
249451485106440754 313446875797927215
107782955084214628 226721917410290916
595974122427000688 926471530579444408
294527963401191254 387941687490709402
60675802831049256 390516279587702013
710467496765183617 850875304537183306
224262269382605670 671953918170045751
336294284720648657 465574248765598358
174368800465210934 598399913311762770
201919481612377183 632643292819690919
834874621552233199 867437911924320540
98762406068139481 296572603789294107
699698855230834931 715695823100029921
269833112700547117 514666930977231187
657508431156436669 676178441308787034
14222398868657889 122097620977351462
648323013873277163 951504627422079915
275791538838342438 523922199604886213
583680835532052998 592664268769327247
78350555593534453 605919366926575520
515601606320514695 554398224871439964
156062238854544104 255391346438783376
202576358791501927 687733194690355567
247323159748776964 869816427066642954
504992914198663286 903137787004558293
511764275554402258 564155533746443015
455464449788866511 857083042774469853
79526195640035156 297447107320566800
387296330278951714 422116030033436352
487455235529586266 544843711763992808
625807635046159091 991433723659513844
702467108251001855 881560335490004503
291516994487330548 808310722367467834
31384438219825519 183401162107670427
549124136630385474 581942955402558365
264753992491963959 413356072759213397
302614235006588458 480312646619887659
335032710865823478 446265699632004931
5889133349050216 266484472436683078
82892745828169389 490458393719678786
754673513136613763 945275794409993363
5815193992944466 210833795347120745
312857696416161571 553350999391667883
308485175996096999 970425897075442178
266158572765601930 951498622083836443
127056514240368686 137439758951795370
976113083011686314 995312180878835069
711743940841938316 814649917860318547
501821487701244271 726840194920838646
157717228797076583 702008448616398990
105699808001270522 357111190173610745
187656816182220168 892847516457112872
200471493611822244 682949087260012299
39631321846938539 630933013115266246
184047421056452768 780067670315002396
385243503309535113 575545946615596759
786978065591434453 904111253503359152
69644094879284968 878166195719553670
116599721269631275 701911998387187349
781220861111917548 931778801742995557
353130859257589625 960563145594361840
409197716064148547 523304597408738377
2958120688478360 576385320098633004
198045259918330928 906438299509066549
513648040596572354 709847881050978202
288581590599886653 998856378149141426
362183144797220323 837753254275384357
554662800789349953 862069193768982719
312549061378238705 722483193375259377
42129868430985327 434830702728430025
42275252285903873 675867643906966093
320390943012952363 556292314339960278
327276065615252635 513799878273158496
507637692277992910 626457560862815931
630920428862673616 831750683484487179
155909327435022599 618478919899225795
323846338340596981 997966848324411957
610584311872195206 860567076373666303
544547844999302824 620983030430518725
78680838118101024 784034981472810529
306777545638670037 904121308721964444
223531956569962244 294922446479815241
33767718549134894 693228181950433300
115215581816812396 532232881215714709
501919802829766900 741427492150954981
12916023575599760 106333342876196239
248054329181876094 998893055022357918
493164386387826360 940601439102829699
95473757808163654 968132001535051082
122876074783645956 469339831312497370
399063281312598407 440179666534256028
153880687620409949 223836671715149886
303977930817719844 665606157685926441
491196029230496031 899634099139397358
66200514702334293 937359316493406901
320772465238869658 472463534554382138
293078735936838887 404091546864109308
554497863042700809 957568614423767444
342928021038621484 602881500906258615
522963478286381252 635701587442551636
40666908331960443 111608277394924329
54864764532000937 925380001527287128
91647177783996466 194080652817378672
526035243549488596 554239141392842665
1601052944311968 318262776077957774
228553020929378891 614310738940926090
569169045337780338 916348556708101353
131095606186987788 371733121193717909
172406196568008873 300670247353883235
206990805360377875 291115273485036861
90799579866219446 478437819976912096
48971192090200677 948388838695502904
69137545690140684 417249587081094865
418537977197616025 717693120801703183
57930460956409833 498831071416386044
218793597209903683 991111704434042468
79007437821363158 796160081077777662
174684963731386313 575806314746026643
138856244186755132 522385430503169355
694204503091658473 743446740691791055
896456828168518038 960541861592429342
568685868071848496 810759541500370498
43890666941397023 984715957255836985
379197324102758536 911287436963779203
559294543846345497 813725261050554012
154889656696894874 489675051724750897
198168323252777552 528469233436415496
77391408290477184 194197722196029250
18175879162560531 661585657509063939
491100737208371733 702568177445560245
144948690168392094 830773231937347692
175597660696460788 306715549532131724
647529074151080793 862365135966328128
683492017431117037 836684168200837986
202104657708320196 369566530423405739
733971329890556820 972328857347659986
253554450865181145 994164670090776745
53541502359871758 83615531041681584
87137527556063393 982598284614395242
441147630486133189 860542306860381009
289361090121287698 582185898932585854
424296276871857450 682926881833041357
105813282499824198 197315934434493336
251647547765213223 327899202058909836
166872810378235009 406290281319777416
31719360672509430 592035995111270249
71797944754666524 582980851824433999
373056098201217351 478781589486901654
530880272753211962 993642938066894449
381142802227208634 816614566181317916
60057179348649899 159162742835346696
546166976394175441 621178421453754344
367798033171892419 780826077878713336
379131486320716713 426476034559051284
331473268091949161 584394078931151998
630699044357020384 637830031586848537
855767329432265461 929948150928423428
14569039796305447 858860523443407578
304322792946349758 540120248398858697
419989981962896145 837781881628905110
159622083598651095 669385507455737106
393722337005773369 530868215251114064
196196306114895266 395150356246576541
725340784879701291 830430526755122270
452035662857276673 632932799324817776
624868047537880483 961651857741048542
510210477540865873 698661246340167868
546568437623830108 770143311603456803
129600110801044853 160897217986517654
258256577011907314 469063107341886124
66113047685783337 844354861521359182
670918260748544068 999978424266547047
510351393043297099 776291601750969576
15741477074269941 748865957218868088
455712178152869857 666486759147339849
393641713898478494 620895442671853459
727532004269726282 813337405487260163
459390036802068719 654673746881225184
688896594512266337 831895775916019767
100350968987236433 540226794236131155
257412143157812667 449541815830975896
454407809910109261 527315714605401085
111649149737078630 488544252021047564
597912260979174356 661819958572698632
669249174651139022 849788886843240258
267300072362519249 959441655252801281
747545799334079726 804449663565511040
375280712891531411 766977009406269670
371234403372958425 587942384525631298
395487386889742855 420479274952597720
260970468215036086 425031973040706101
72916531883397852 879289317292321023
519529925923736251 637627067809495359
462395321818310333 665153661563958868
668379087327591865 938370167218070003
332131812924395160 713107482156969037
47706025199959183 896468795512816669
688833065232417390 900219746506173469
385149304050365371 787848298188490549
221935073131685869 938040373468940044
27762087868189364 73577687608101376
30153420196393687 467848933488578328
346827483442393000 943916296119277523
174484750066002120 477526673348174895
821559686237644879 896083980972898501
266178275471389007 681999804189297961
297441498053907265 410409582994575929
170520049903643552 676393502327714827
108267746056150957 304828428272829748
180351928702924362 492801984673927078
548737182968325684 664388825999819402
185250043037874530 789114857323045889
55889643791071599 81127669649867776
296674339857393514 359862118170045554
14766426722534731 70966784102054247
160433918913491648 443938595956567150
628531937879522968 797705819709954577
666056465654402174 718030909410222919
750532545519488003 768150412565255246
69586909174854428 391157658560398171
788099085042734190 903664661900339316
55037856823503636 671834855300166283
167057988307096562 980943443108877931
592276566357657309 697187408229732887
766259419264086376 910323161826205080
297653458520908614 532234408837277286
636337543983526769 760228152442534978
53006096669745462 889026617487292227
2274946897437808 613997003894349666
539063463426944808 584689485649399919
359539801982597068 513983506298648841
798760685820117486 865613161145856253
104831863539006287 886861892432683200
229377173229776291 726648495827752116
738691651398559646 965589556566745510
33858508212821236 574912394995790221
217217247981397304 233135523323929912
913506525114754990 997743362243203825
747466417767242303 855883838779486781
526876907467482474 867204527327527197
172958207678341315 230776926883023358
35512270556134631 545584395364900390
567886059495450879 800117975334665730
520242068819734899 772816998627316981
448701912502164278 924019760541047065
485766239403286446 679292670720052568
107009875998875159 395814825459850713
271978486701680206 988265357455490080
710237587982645559 913604927696630896
628040614722567235 735139866928741375
424875454944592827 802675541844707278
125877133042798520 326656367238595965
31090596974410196 794023987552335838
145566938769636071 493374481490417665
663773071900098924 795216906243410458
905776214453742296 987456484778630124
137386543390333033 288177031597857864
407535153370853980 604142068834975900
411403421074932454 489745879067440961
607994133258237629 776096978519089342
673693331938323665 944317596529643092
780348879570561169 906791592727083647
142712263684082953 964116688268811558
72624231700840728 424289645159428346
1395235516400857 886670056364103037
28682919611915882 267832192577029238
42961511791455900 558778555101583315
733945358682575352 757813142950422784
424590908588441940 839417417482132246
553743226076422606 873929292928130606
409305620485231104 593680699906548207
550075564543396239 991102653812550218
411980552845921314 415545733671603531
238842167105881237 271607810185645359
91434605609282176 148164773307135135
735401614408373050 905752906428013567
495837547699485740 698827546072863192
830306853532976491 830333148827252624
717562835958813126 812378239971058974
21965032726150275 220868022811962261
379518734285943968 483163397169983151
226712117494766110 563031587927736517
77361136946281428 369572486213495498
370574496253422970 645231187193491583
153334723656620740 830106142979093547
347040908147238853 969429000613622137
276483443328841199 757227691408539711
269493483968447435 524422378505761043
266213475734027962 779650568532161614
317084593546945566 685110556213442096
699924976609265661 868808617746784763
441885270593207727 688290585830528921
836827108478259394 844988729582759291
55717484076019237 366204503383991983
839096900934532883 918925595337958347
229646581686319088 474577053167490123
638511511888104659 933891885978091225
505597231305678359 891037093528557052
486059083909903835 680823107822012517
767294814967974020 914207023561794227
818713304259239032 967215232010413698
440869996691661403 883764513964381554
130805386659222040 654820934895199210
4472447625737771 242417628211950101
312692249983720803 435159648243669733
594160485245601106 834413398950399730
255123775051298322 478876517224204915
536476607915749802 589438964146709091
884970154360286868 946710965985647247
620210587498128293 866263630635251777
527643144881710441 823368474511849579
526895322187601603 894515198749205906
69560608647984427 912461611029811606
384822238026985359 728680014898060634
309799683068634696 618091083550178141
147059678737528154 771043470936529839
519259004633783733 536833482389773940
189305356973498795 650481983040961087
445562341174481578 671773458944256980
271880303737300558 711796045748861790
739188903048647915 872453441744005947
766190651064401445 789951194378464546
25287541524945859 748232634286792092
927368565941347455 996713689614511099
137130241620319736 264673020681844658
276414766561663758 321009380312624576
9549417108496793 123497595754967870
215615655997254902 600742425363951518
39884105226050521 360260646342881311
377834723763834003 842049183141898576
857024718909245254 904726743810522916
26520766342901161 77806780567725043
454643363485863109 667310862957230603
36659211460411520 128693326697222119
298261892142022032 681359533007940232
166754075038235595 707051365281065961
373676453114019145 583509454809211180
835184653724567411 840477556516285258
226297265101400708 707733260834090464
502922647098638253 556241674659701715
84997488588395410 260506130655964183
105115811832844169 210956498645976125
573996157183189169 945086312794126751
42371318100147370 780647778063104373
199848188276892706 376560143377459083
400699241844013744 679135789554428980
313813115958888416 352483563435453822
56003682406049702 439026773571679630
611629810357885134 753429377231429495
470098467967076364 868437267238073324
150662517411055241 449981030456594181
775149117426352283 983177747753468486
610310647544975181 823212468716724324
17677394509717308 295337695675187244
182053623915004171 948013303154453083
282584734363373568 431030098988486090
523379319219185313 968750883105262098
538813128645814490 994531941060120887
481476204441627905 634281747956555492
354179901363679527 570996289653465063
680162082545832369 703067373566516446
643567577515318322 851657618706224422
340499345257688900 744306613135040841
17202584457784682 975804418661424870
281902373862934008 733839908880526093
532024372593636699 607500156319699396
110856608743941632 585238437855334754
425320235825601023 426140035324613044
571074837384815139 601269199328252470
445780913054257856 747953012993271558
393266814327635554 617456669724935299
536776001674254244 685010883446095924
706811469929918053 801672177384069861
333461719266297078 816497600899718972
637306270842967918 640508348856074920
130603890130010198 425890062253647243
157420883229223257 317070218220194756
391098223926257292 633634183019362101
600303916574789083 810064673038293664
274961696251225295 487314822552506055
19031081552921363 641416965261323459
422517902602573638 540112488231484212
199391998362627444 662143042252423902
191503400629054773 940401649484434756
60368560061357993 167229229622336282
641584470240208776 801158582855610175
372671234433026007 669104112808457098
136029182775771679 459023465323640481
663039660801748762 956327111359571919
24476199873334156 790744651471494969
285666014068446764 840537824943758710
353011040055441821 666835592587300772
190497982953733150 312693865840862779
313287392114423937 655954838179627812
605844539824212608 926317162326990053
240098710409311035 739636155591793201
107167520265799473 809748353788861555
221423627636834740 987841949106152805
278137824611366073 902590908332255428
237512900432185271 836457574744498047
911191919815742007 980228220054689704
460788332362668379 710739241606824442
555376272542181373 809988655462714689
330745889824717069 902820997932621826
881705363701936775 996883855434971665
649787452358882151 733989293063111585
201195600071985839 798738952443116487
309940504047215471 514402613737144955
82888365107592992 219778002587872452
347911653648181781 979624503990501202
876523492286421765 983142244267681397
308788231856334972 668173465170872507
48894071509853078 263755594630425790
116742109336456781 865967399224837076
472550854395959014 863544526744926260
115350004043335888 613105425678292508
790566766647908334 888914711535743756
392758858399484218 565134516090509360
175086351073964185 739115497899753489
121298604391656049 507218815794481414
430343149896292990 540108189161085674
462093950731793422 916442804042007526
397959305104003441 676794493309390474
456871503791990318 704458502939839902
212238349369988661 636163182288460667
665000031628582579 875147207981017149
140885402866027622 156632978525610745
797915543992286163 965500109154437513
357454837209180979 738141290788134705
439480385186723263 516296998914669138
21225713851752078 70503551214471961
372017069381514828 735803958185482189
859750729839564590 872302877719542632
258254921646007911 962434672153214753
719059766396502226 883189389771714900
762933664442148589 799392214490705290
449368339999806362 835928058747499070
6081350625984 460983922718236488
416095355492550909 535452283738233778
2003720477826336 352427188020118086
580615462008486861 681166336484846703
314181904968871999 900995206816080004
88328085417050444 447717037087224904
421675033542488538 619954098667021439
59324911406309134 360550256443049798
530109285310513921 889122728126077544
501973801200613639 701249532998637726
751364809003590992 844978218713807857
330161643988100235 543771667237818535
244823808460162062 642279910239494177
766826938143841543 771574603655962925
585035161217571225 768415968617033463
14947386301459809 559641266479908104
60034624103847176 720229201230289587
350489444210482786 645413026507951493
58326141829334964 648734026859968204
53598631177295206 707350154641542461
4181731426971128 312469416739373742
91378967576253931 964191856318338798
39096710854009105 796310840683010496
640954023351539604 896162539489142172
466887011875311886 709115089302149343
225976750094272615 488732906375353011
124518242371594166 134448570623196281
117666036567536693 492638894171783065
557264553727780265 740366532365968489
267300882710295785 418968499902223973
165597733101798876 653222285537079679
161176890538057242 418105236757606214
390493955063145572 716685753810665395
201363060351335581 730941425814176249
612946958659723378 990263041062913319
204880611923302692 420057759621067811
63003813303150688 942055244018067230
106530877774040581 974968682067571855
219559285594989011 479189873104655062
694620698741896195 775615379768336227
393755776187414770 508956783598243670
121389697469702310 800366725318282394
815522281861062469 822323022647066152
209417296262276670 680946472323505368
218675636459989179 728501168553025350
104317628729887125 338103788069753462
28546127156767029 875403596683970742
172501348483643290 270910574522322078
566383872288040704 687055145925639154
116471703901188009 810971977507217887
769677940603726692 793734309693821439
731764706767547121 809249573800503804
919924231696774049 979550673861170037
32438007738788959 66275457758021378
725724316622249884 955267386354725581
513624760663551380 626887961049379154
17433601789630866 903340890136657870
228032908498563001 440202158649844001
436671382480735031 775110154267110122
273593122266681632 937505845758085947
205908583302021 544300202257824771
364113207166639554 824753140177309723
698450932297633014 922567813956692729
354107839348900016 876923247143715001
389884112483642344 580308803023095069
610463813079162685 746401158498755764
135521470698742832 822665872402172082
618532922131035612 654942093182133681
844630092937555330 879534841923929917
132501958508545437 990201308341009725
698928087224588656 929384300285234545
271097075475926236 553598129619371299
440102469841772191 613710966949064945
234554217401966024 814588828125809121
494994299032366379 707725748055987599
621115673894028516 643591617222253953
175527323036899430 345570243767858279
654312105811804042 919423520863725219
12601829868666670 617757829879899306
252888910191247971 362893026022209178
59753005704762911 677618461603885520
767995703891529727 818743884738007024
19769297332588447 829746656457736144
678350837663260421 765167464802169822
376831266107391384 645482034184989285
252237804792495161 430437371962200392
320250727931121803 528254290125760248
47860273269504438 525769608038837135
511417827253432745 516769415929836319
426358719968600779 952259324404936229
219704785772736458 276974382582580901
507270076461959679 602733479576786684
802640517610021441 969980806229074530
758423151213561817 782628346474189564
303668412679219371 496353082858037054
120077235742227495 367657969535472896
61295097340154516 525949103470516905
86820888747036411 913131135935824703
48133961593262638 905074617741969282
118215847469163396 203299604417654404
13055310442116908 346117219615239644
423630924260467821 500071773278696932
564146692865825978 760635370793677666
519926329513977553 584570794345681336
386531396841629717 792948763896440367
453273590573755399 887419415400002648
22909205879395341 203024651639306778
591508820499088628 855061447720600450
146906734872303403 657175077750008793
284692566237343335 461981996984109707
128511597761317976 327651295539502708
443432727072432190 603412062315877601
533291685299810671 995457747545658883
631843719180047001 937682203149660477
367782680965699434 616749671255406468
309554040642228698 323442182473827994
750030659548342458 932264836860853130
72400064910445855 601686516431097536
92984062247381497 544000867116868430
447037347849728569 558708349822797568
413889445985442838 649624066222838956
276939758780127307 744821800190983195
85110367059626334 924596790832884176
649537687837634188 932890362236956646
145268601894601122 550872060344217719
193381687852119944 905504727660650980
400193415283565639 552823658129355792
309426575805472672 708772211535233424
228592125605513994 352998462645711865
347867448266438869 789626173478036357
306087979526852570 511851499382267560
335681073509238465 752798330515048084
55885812033468211 380591877827905612
293382876436621601 302325144214919726
68131911949155398 629189125909385852
965792102813964486 972418051890239440
607771259745309247 780724581679738544
323804705432467679 963000996887995017
241647370082840223 328482440232759613
170561207974862369 335510659218068381
269123289501768055 730770727586372323
387707818995001161 744992510535906527
785398746746189900 972473755793265719
369796792711903259 778546089806107111
202151270170099971 308379826151114802
412665915052519109 848412443971367725
3367957241289105 69693362353214857
245687707699293958 869569137272140765
137744932378226125 613405432451246546
62716857129821432 851632699299037200
8554897427776057 334386326320889800
576143846427204127 810510765844390082
16345980908229238 323067460072845767
590950214586752184 816523414164624758
952030565615357692 984741964266261791
206203008570775 709330668074704744
57244730665974934 880658776425046936
161528696848241449 186113244362798972
752562430073684707 855251692415045096
685694305939452331 705080592195995410
121627114000532788 784678294039905249
785863787604200325 795707075383425193
561701335149127081 688158381583608394
323468833488439978 577108454564333431
607663592145219030 651970831972162366
51307186304368060 368370335701658448
497036399750072645 715053094369475758
26115499177521898 850945725838532289
717540800789210845 728182413057970162
372242773541535272 946548702259599833
389794978323503842 611842839079100621
1773175868732300 388928679825389776
119916134531467561 819737736822279228
331160239944831217 561048353441469278
370283893422984854 434331640743225330
608827835460841449 653768212850170321
98877289654180521 534169590601129307
11431270314088540 328924379172774956
10956150072306677 752110776641827892
74691930816001472 848895556206039496
757695726011931246 923954123820783245
33727656687795485 226541915492274671
183905703904723581 744173777859903756
702643518927254500 908031629637455653
113324905357321839 767670370842173952
558392633424027025 732970898607688070
827313831995021773 901877022694469256
9133331661929836 59609756535041989
140925563758574998 154348755602094559
107024087469031955 999651013046765732
881799636509415072 976531823829418327
115821092396702597 798293154458975111
192273805762117227 370668773823099512
121404955631804216 329372703576995581
81242289412788372 447157022158607576
451822084594218474 584000884733750767
112646719555106993 298437048227970757
296395695165472334 908136938875893478
472607012647673137 506149383824977551
443266441233855487 836493857705483981
20771858026062986 927107338040271433
613163261535253408 771442085604501504
137119303290227297 762150782019318770
173776312766654994 882881798101034805
952123380872453709 998525308262971243
331425134044848500 441248231939098865
395058759673658693 892944503789620827
57487440252535181 988934126921154669
104344873291923719 503144574734437122
291547769324764920 797849400641454678
756949677291315947 809857929365338294
304410022439320806 384115132001351968
318659713599778700 760124633018643303
43196225469970118 108090416232458330
214021865255172161 733368812879376514
46154171606748954 595361476970755147
742382853357279655 836592357358851702
244597936985775877 300963862960309088
260259416086857508 378460173840347699
708284031215533265 745099299708815528
131018161544807386 214837704701927216
114462498610222874 354659861137922472
227593706506631643 252617319748399426
821753752871094084 960286975365937483
54219169795560494 754199134492084342
443301928864153123 801246183704676391
590248630588469953 895836975659553332
148590986076592704 737182915163820298
365691639297422448 970504756637409222
123481803050265337 216523308981298174
422633550371888854 840029079828047055
389382373001734957 935142784978416064
70899295980679900 722020874361503571
359922438484365467 917552802568762391
281786644118860951 548946030361186673
49887222715287715 534493562331951954
611942077415405853 852847846874465819
237483494675256914 351918649417173125
376796280487438226 960180536576609028
156796908131829443 780557062015656821
202603751232228235 339252572316058997
15425882797218708 527654978433006852
173445514361447079 946509302989088321
192415531283707923 737475714173475353
73876349134119782 241367286087517427
378096178612586459 804450972921556266
61604733919828215 261093313458070115
302094588904818211 437535673162023801
272686568675674400 375241909339359596
364437817637896962 974938459391662233
118712003391238304 671710508872909587
613629570698175450 916345762151882885
392688302736917750 543959192090335427
736422020332178736 818212636936779137
233819149573128206 361032407245648323
927196832049536156 974445358194267628
524161910367255631 547462962904445601
360700263382146894 770690610134532815
561554279921192535 699622125365377225
297133473572629127 687797501299874350
668697942519894156 911137177422859914
546362532468083799 768191051542864092
223217919707305234 349623086424564569
169515447268213142 985330015782068609
515020549244572162 670305354574011791
613234387449756362 868256117740156143
205375709641914650 333096897011592168
33366745482679773 611522324777124632
346061763376047611 619772195888779333
196812757393747197 464562774421126455
298550012285902862 554340224044165690
557624771249681192 998342684236425771
196288026136742820 649615684049739563
43991883435341305 56616047473875026
294434278330445249 916728876926796384
80099918073077193 782099856961806894
69071121721867082 790014800742257083
300592522891338119 688704903292025182
914547749179169020 938496200764456880
377994619901024371 839950008071907209
79652182326010754 180347416084253077
118653735894698372 435794737005382963
99039780660337999 841791520170879713
218730775730191282 995794849831192255
225097075854899048 275202504347315762
346982913064972106 501722712677120940
705980728400289568 996411088895367271
731933197661086850 997739969562290835
533978730841409769 965804260555843267
871110864495183422 991072861064353645
226579155519654122 489273740051046238
164327971213987024 572079240609472969
537350423758280062 833053919985964962
551635949347644972 891891591946122654
167079411657333170 887510949950393041
568655823104880689 863475171244165632
83597492525908092 520196038705616842
51932287355980036 86487115973618114
471294897351656205 749763090683173820
80439235279201701 156456106389804519
608082641058495923 650178548256794174
252520734112410077 758829611799266992
417798329554148768 590668345462191245
347454815156753481 424656635268495508
505230909985945694 815933305164342038
29373340193345327 967639544762479718
446981494751376619 762727968058551639
172102980307615220 946958672961944291
519661405670372975 993602586663668784
939568078930988817 979499289167465406
556855340178237659 794150423505228350
36041339269514949 520693261454611431
108319592345933047 432284898065981646
434457220855770840 608122869359777491
213478214310709667 613274987397031840
434132956917732313 451874605227780661
760901758651748637 832200321266727068
594901040603041762 606820609892910141
532696355838246418 815598921895764930
482694164704981922 823287417695226765
811309092474220681 964529613050329922
816383631438788017 882524032362103015
896150815710821123 919148421414754137
654880140174534013 933683379200787778
19370110080127138 593112321869312301
106923753274821367 676326038837973781
80511209368078981 816246930107713131
14964625444266859 979925185226455687
101367360151168481 195111416442741812
33659549818137058 554905481994299964
89614084525117873 813443753652327624
480961047658150026 901731537502159590
500721202673783546 509332457487443453
744282926339465962 855224596339504381
123707093695230677 592059909464489885
35041183122420318 530484679149944672
191535854181573747 354767477513864147
188994973680437547 295280580012370085
616233450293023762 980044193598822307
112747033258294044 369406380420951697
159521655425387426 977724315697177456
676325256645567945 867485746112335588
299406625794120374 916337449342658628
161661543199684481 656116117246177649
75057062007294594 894808698965003471
4962151332548362 159378842160863576
887341406049499125 968752749082895439
127347016652421450 554519907993016421
750994698179755426 847588947678056132
289007548895043515 851389310217638830
314770851912190932 938850636784074839
165456560760074037 348381789341533874
271335242667961465 642894953733126778
60949812369777632 509821098705785766
275691386907576259 582027991959455613
59014588982780946 144260594966282013
162366367189891742 335018388332319168
237149909303560259 517045097159898771
103324981532573680 350291378089716022
394581865305927382 862882569425786268
367781490364851291 672418347503057050
177119666201615518 667409523235307115
76672177362503318 284070401296748059
954488874112812387 957532123365485120
471700576271356736 555897051208370314
186135697943894822 586992936275579694
74706605062053932 132937255063454985
216658994401516109 754151813279973607
36632973117697560 999556916674135640
648168415818576544 801928729700243654
95233905214212494 918488735105703154
614352992255917112 763956882730222045
76077517669233158 152868744423516400
440370878323055964 662589811404339223
19223549427247607 889930166916715248
598089812074026624 811688269982456123
673838522703140571 895095285179798806
641838385584480773 973876583146700328
375251362431023869 511564521930607166
255683487743213365 285849559263627489
530212940100655964 815087146571968791
113163806164918558 188329849894416040
311287669494342185 919550113770820261
49744664617704537 914040948573627199
118183991767857343 300849418809856333
359655483824919211 729016046307239492
109532441021265041 246298869231600864
501465399213855524 712555931268955153
177349583825274291 690138153217815836
616737333161173639 789006560286350931
950402091842857928 964032365636644273
564626744139962269 689691584966588607
680476748123622522 754729232596668628
388761625276011985 833823943090857833
654752330961604 246814559701876977
30812888293536232 89192556288338713
719499315265938996 771226365855191655
295862522688811870 471288807279042787
544961825750976126 702398930627868921
195467287651738363 948048162327727259
534646609705654191 798650126068802713
329992619399265118 440230720736256322
96848503673682886 952505182955204814
32456769573507093 497799910177583863
227527515410540039 524342864716855905
21119660069292215 447657353769989331
146239016903782375 815167691859727220
525641998865501395 668552330046449154
8578772024587719 32639193458626500
19780492287544331 520325844143506085
704310877462906230 779384895935569705
187151099734699601 985721357018999955
126274595857343060 240916046364865137
308722722711914934 878209042866695823
661712356886833849 933172923663539962
5142167634379345 651634163992081754
819732935275894313 962408767382194557
94409738712356694 355058532903828388
597739113485783659 685569667792376315
6859225784097355 935558584195836881
186342679183561727 850597193850285123
242346221038955465 605470150124182585
744904531956341163 939701357452396408
35534836780304893 938437540217453804
35933254124241381 967856890372389950
93193682647001868 557596195267326318
43479999312948765 958591769608241188
667154762346137851 953409716506758259
63002224358132438 346055101537774971
205020842367024982 247504191896295591
62558016639816894 598962769114517404
128085558385262444 906872380649883960
648848004492900716 937113184776732433
541616491522660776 591459559780953026
167383328596121862 633606605495151582
50255714927292838 494736156258262326
197185386673460935 239068762670138875
282180429946948861 315330414791214100
549946033950771158 972712728596195196
9984297758867850 379483600952806173
68949201119269071 113601011851210757
516716136130960082 576636463923758324
103840706186743739 817227012710642650
689989586316975023 893565102080545642
205629353562275170 694956362468103043
97363332721691348 442851450280584197
266647467148797697 496256950455524127
232165460229319946 976881130234748601
43162343047203017 536124258629820638
416114538954733843 714780171649268490
334499733953706078 844652170053923719
62848016900624240 379099049758699847
332399783047618392 342864913398372595
670727677805626821 876017731035014979
225364239654815456 864008243363142800
251017476616694949 468501351592037798
295890167180864991 901421360139971733
931549113943046253 983816494671505004
956987749124984565 997598370465495776
143266318164188005 220697183630764933
236696704333164050 585609722109776638
86567808349496499 432518501817577674
63201189116608052 436152851811871926
740021027049062222 866174158135162381
214658897859666302 300341491714460910
20366506195022723 564294063423919761
90099065638543073 694754775908880653
115577704132619121 359610831409567121
452421786399883660 527796371807842430
109554350335793547 303524315508009144
371839771438899321 631615391127139885
624132941522277031 734306808161644313
159968599611488247 850868311477028853
51100379296998070 892356064927272306
297779218739435702 357436262258096284
124466135627515171 199182086502467283
680872025897998350 738928594212780166
237539257869541942 594471609992130611
384587469981107700 494153356833988801
96474967737541659 778048900644252781
39711448576082984 644061421904919771
370886372082845806 587108262582356920
763736511902071098 838806043502909656
538441515927545588 586273235093247460
97357106106290922 970369867895381970
871917711883495187 901718033122772461
66276901561399473 962150472754014839
233489895257496244 954720749884850195
60484750492749369 945975464457493897
745700590167641361 825535373547697162
363508935594793052 611985960070088161
393265725054998396 737880258584058171
396921996595983195 572501427561562938
276813273366483092 539866828333281413
148624555696508547 915096184711368076
18528587159777253 175726288323375157
245471776081702153 459812405573145170
212186138986721833 888900854331907346
770502136479596304 819792803668326329
782959621699308947 887234282328081158
585733037474840358 760653989316186910
101562212089524683 225687824230036134
800302626553967147 951059459976116141
113099912625356954 729260261416898010
448430915351787710 670234285570822518
254383411204430828 773899295060694311
80650392487595484 900022769817858001
462943041942769877 960585692397597373
394134753272899863 904639545918787831
394487441383448123 647722391547678009
69768526373091227 782234021594159431
62645016586921293 637890834246122810
298767914951169174 626858292952682463
209274646146974782 291774035377927072
244664488098556381 269724007992774406
149587802201273968 377021208661686887
62644225497915625 495866947425960994
313628508241931700 848451237851143264
579574990139211111 668982454258148910
154996547659151400 521295541576245338
78131381371554549 665676979271055611
159003332623472215 871571814433141759
639859409991195489 966088204979118070
398621691529142815 440061290007225836
452863412342126797 935270740290362619
835944541668540738 995195015686255653
884795186483228545 910911979363506059
765418160819533346 794532041623936082
171602342083586400 449197214469927509
9671798879897135 304143720121071193
288189745306726933 562811866320607235
15991338261068298 283438303329768757
384202526950674337 796794792252298165
657790596145124722 867074338056687626
173673516122475262 357566359298677084
434678502305282995 875491292643114682
98217112333125063 493953812989894922
39331353437168429 796234948168632152
208278207290877803 821750278097078986
531308709603989592 657382405520063529
16141555117415750 153192844634967936
871328274841075680 912144315129780870
382466554697084231 935788340664139589
449167274210071604 919264876811595337
61752311277252307 273066413111425412
521678207463049380 753722321918799802
743420423482508157 809617830836045123
252190298766647984 575505150216080179
108782815904623204 189779372055441091
57084149711773766 713116531032996843
95610022700748734 499362282347940085
273446284878447658 939451187165375737
71253865301239596 798796768215941864
181433749030932282 352000060473133463
414831592875041971 585190241946378546
300184911955141607 810872777555907777
104630373160867740 267362775135794082
476886557345272786 955530131184837461
525974691782448654 941400204527946803
811028439868398949 990679868058490608
594214179393185146 830175448546580383
182515101794508414 651627853970216001
392489696325136921 591900304174210783
447275605438412114 781110541450996523
153843001725249961 835525476894377327
47605984077613380 719332967597749992
184102173807587898 352850868500466562
295788741182782551 664252708656854428
809382326695056485 953156659260538056
314836724731254685 594109550029571298
224786206976153075 309372548358737610
760501692671277209 998745277504666990
593628902382973217 943630870051242663
355473953466611816 536436334622635233
762019269164974992 854287320172130080
797247568243085623 930461115783815509
167056849232532116 689010249969915210
22050528006488645 818413053886570073
10690092344021679 283523343976665622
501160859241474723 746467995526388530
635846247374725810 880876244121730093
256040857795928404 882697920993831867
447311496092258922 879907561924679237
688239223418472606 733710777678593556
287899606165690381 432151431202075313
51311083114033180 701406662525804946
674622601144832752 736065111058065839
365076061363027799 557767159099090208
120959544508003048 285373420622760708
317711141816909252 559068531608139848
829081449755031945 983506481609938366
183109180731915962 854175286381774906
213141296992374778 598347437125270370
882347309843750477 893415288012778480
223715074114622386 584381069364317224
309787393935187081 839178972595950068
346971665469930432 752035723140213439
641091636372134263 725289459237512901
729580655617524592 751049909105227589
640341476283699314 944787067071997776
515000231271717880 699233680434077321
53806768303990120 650668445781757524
644904643137862550 867439379869770912
544927343703952609 691090949958841994
263818919344146239 834399736621825950
581119332713457447 675123680122674865
203451720863424606 325549229675588960
110029413310281135 633969491610166562
192357363647900291 492682727382855407
495164909418346906 811272072340077142
243773409440673903 857633505698497634
310566128052809351 864713516682401550
204799193639074664 568348563787355801
62676396339326091 113875332001098589
563208248382954924 579696972853317059
518732990438252631 898931729073444738
22493028766928839 716783913865180423
613653013244779163 868078485799071110
751448052736171323 821852673703341791
7793564695161075 448772519245334861
268332583639826441 804377357100997265
173231088529391771 443648905379903203
502538442982841941 949227056888117122
208028197327475990 228628039383043284
69120079543064381 504071579774146921
408094419231820672 504965098157492703
779286288459838464 984437653518407716
338106627081026785 673915470720304027
556512708224299622 741476821315946063
519352253750452477 626322732615814316
293239017705807367 726091036144793854
29343335252109448 654324686583024526
589656995833707197 750270878501559884
380809596493955018 901464126598858993
148037816484476844 892823589384563536
122710504177620953 940914418121873280
450865583233433850 730788796027358057
470664629998534490 498813402908871710
341664969730411430 456138758475068772
415182609058824427 785726621063778430
84685728846542505 90723700254313310
39008145751043904 226247624717379587
300035810582180299 899474181158507752
14488974197625968 681075982052733303
53965667177063867 798197240152250361
426085694751621466 827517154641717411
38385960441910721 452798034448635958
526320874692542368 869479503065752917
631415336706614295 785646598101275545
591033555287972821 893205107249979955
898158565545297684 935030007368543813
329822160755046255 425210983444405191
59407437467550651 745762886700644607
457995591535214757 863136738307271075
640094664504063125 825265093331143494
281189931664360756 788712888279800984
633465445806399526 893769389020311022
271619763954515993 327933485506806274
448962639086177539 735269477103609852
325552342007138832 350512166881862727
322197147967185762 346913297789509151
784207780989528709 849862722687027938
681364822925121051 715934943613127339
49081784391745774 60717216586334732
418694197387940630 567395147007987245
114629266215194392 467562879492563315
127073164059759048 238285002869686764
233074709460203607 972666486218128898
238346688205185034 612421545788943378
1454108221399482 300778434663832241
79915714485578343 507948152119728225
345051083291184365 998737065919211128
433316397369481547 464402277415644885
139225415535953181 435045012091131112
768683883942327903 943708097885246111
514938895402126303 827675407254150125
263648693144272271 906833079747172539
684593803410471637 815496039905406878
421579911615410260 910937926225392024
264392331255959291 891422824013485324
10358247833130250 556308997199660872
558993273662084025 694780155068260832
385803222118427818 953236781050892487
578961836536813514 640206507431944312
422974525258892097 870158730572163720
209413681357520859 394920653283866186
94610989314245640 732021496463756120
1040976863512456 582931578394164199
572780757476548243 968908974758432940
191809390408521915 642156966957747704
587799619185671244 954085051081050290
812579943118339789 992397084235599107
834640383051452020 904778161053410894
741787732241042068 984233462561060268
578797869735288581 608576423281450462
193108414279415850 530596564199502298
667330488370543969 710084793144327508
893668880446867545 925794083152787708
512342357430768658 974861084258685575
422744837721132433 772074008149107816
286996795793492327 403376036820267956
10789011823409244 790076879530301851
279421163156607419 343846959448809194
45515432495362963 144132056438438820
134903275233759514 271222231129206354
45212203319867799 327466292026770464
257440243574899454 592625199399013883
556019008484876064 891209273662912355
76106775136158148 997127876440853109
361391959633304084 370857496761594659
141491830200665008 193910049269602603
78021326975506429 493380442559119948
121592890050041450 356885495237774862
737375608478225298 738643312305185573
130008514400574837 343508958656653375
127812900816927041 158509846329469894
160926107567366198 916047363498417410
766692265137648335 799373290537445241
154312077518164264 626834490044762512
372742955773614766 585876220654988387
440592683120655766 832362253378493527
10208211499954776 350182039349857830
171051223210837478 971743737694000563
58496109396264633 560225155139306110
46631181372790921 456745466650322429
400150242884031526 592825779251832389
480250916780029053 588074773800985611
863270586412641005 868611174825664992
290530895818181578 471264470380118958
156887390767350597 623416796575055450
756535704891991350 776566210755964162
98932689013755712 927862368252714084
153266155262987101 863654382704404053
919900215949882000 977018353300284828
800432719596877208 958033912049017922
779268898576438858 790052121672745411
322326540812624298 932244561929455871
149021513439401558 365526083927822929
829171024772001101 935297201859576788
18989557598778607 136629456556738541
555930018954973315 649394514440482762
365152201972094461 825131532941971489
336809192413846666 695105883533544884
238144289428755213 537658019838937685
130478233752268511 579493106215119409
187282425242812097 511047733336485222
259658175988016148 749846383931778000
188444400558336239 906765532321762434
489556415748092410 848759853599713771
280682123585458320 926992070824447553
405350914839228490 940666351809375483
174597478041711858 316784817049904232
472198688259119185 847752644606851052
38646154317742784 78411536053061614
269137178168386418 334881318017141407
121253088714527556 589444808458142382
816948715710773666 925825198605026409
520190452665377366 919064997334557308
25589507401948818 618655602745831403
685265587002695404 763771604403286428
492074124716209880 915685022568552169
542997127672871305 716058575376896326
130673651102951913 191844193142418782
58470385722276240 740522868724891116
118841220754795108 413108865037110507
62262587621301497 221633863983453642
612895396698162993 638302610474222719
115510481885759560 395924336917733276
6548932037340391 797172135196948366
653253654790213168 852308536086177622
308384605456222100 480866181855163128
410100160580847103 426475747340749084
276057463735753510 827671803336180995
556864328700544517 921985498950240214
549857546566646254 570013038231562202
178257625537289953 839371335388103396
185613094002607637 490224912268712745
314335760342058024 720663705954638990
366670526253904995 758558169352302650
395757812535899859 489376464289025185
591560033329738733 672259015122822253
244199831555125970 777687113200562209
5539750639466942 875963182133577000
375583052654278305 477699552836549125
741785264453876 196036309817594971
295054008963589410 344127270779741516
860942938058882128 962092083386458914
212031708290217681 592353623763957356
130678335162358527 412484339551459079
77065915401181565 920770525624833934
63392373535107181 336268417044386526
310369618201680126 580286404907770847
541431015004849749 596745099725212838
527019145645841224 551294977447313031
39325555803395433 436848291979648726
260814234053745607 948844920120574576
791443746243485258 830512874995109339
389407904774090310 963593356593106120
566417974027617712 943479480667558746
702197558684882822 733501138083452625
22706872054084438 980971792851336062
121211576459048891 836694029865444447
233995901108301517 805443471930650918
251213808099673359 409250874547831389
365307340347875428 759768463103182328
446505132566664734 618315390508291400
283340528575490302 501024569451348878
263142714519370873 899020046611675058
535012755035796891 586401359678546160
199571743895613219 645908822321785024
307407412129572583 939455674917700607
518749325709296919 602937340031765165
978509498330039496 979041019879593709
862460749456306501 974934106506624959
196653312074042734 982205340746392103
290100183532634218 507828872812897662
753016914133271516 777221339865614032
236745710792617000 414474582112557715
110553034462408002 922606547387378279
281403381647700869 760818362131619656
787268657224838035 926215600295994671
799446465949765586 980014550562601383
80824552391149054 629179089133085368
46418392048500450 287976302667654207
742737713320702281 946319735817659009
450685835814014321 990884847786581183
105069964226005869 715833150060914015
37556135807342615 193236792018639874
460547942592442962 797940240656949187
304675575948155735 346615707454414588
135270329929650091 986118228740904661
122482156962829570 710306029660831330
845699584458184834 845982318548527602
102434954758104620 328521882119284136
132010768781960314 968815918544675942
444405230638981376 646252467737034293
391332155015802256 544363284320569002
83221812405901116 306418883843733992
30318463435058774 498501359370604844
528540707530960272 981432870170327216
98699635710461592 756959694892394658
322287079808336323 800146863850257267
183585051317503733 274639167553237887
543011703804710344 776432038930119150
435429772863135758 981780030827361207
257724464670990653 816056679407534654
322849053171090726 948422082912800037
545721344632233841 908603015909798870
549570920627812570 836679312678879698
11435992398727547 596186912990285419
105918717766242257 980930548778227783
252307401455498950 801108343552684641
118288832632811310 230605004997928469
16505821091530054 731815522412890530
103018507169585704 726951754962594628
460349620848419931 724340987552429485
50968633751262497 353066820932335674
404948225262927464 727494315299667724
171228007975905925 491873647087620567
221883566235338666 701730421037842290
264945262633066078 715878320612820712
346330932646779840 447294612351343931
387734875672943518 895329251111381976
766361992476949544 849701909930853868
100004660512474067 389912484207557857
642811369984649411 964773206936525455
257226352850419981 548090933518835017
571937345004457945 580130523531355310
68054656726332479 340836072670057390
116008415673735941 692985888801572362
17949861109389781 592527905226213614
55005982000238930 286781331618562339
330044867835206543 565699259139670362
203776158124328785 547695441332911067
201157696929781137 822073787882223588
185194175401321415 673368906842977670
203610230232182018 407501352423465868
347447956317695761 817353207885098369
228643854633656401 986398835397479735
681143054172315166 812596289404015064
252814705031112828 641470102519175692
636652040152226681 902591901079178283
735452866618146382 994430608432997303
645403956917268409 865599414633377536
790828697624963262 888010549110573031
314981920817685800 397967511137105737
434137091862468651 901989747376914053
125094814540937288 352507451928108910
256699366267488447 726595120813048485
11742750469950793 793151400234627714
65201139615382639 871214853115711121
155708732670063075 790579301994531955
70734113923565123 589846364679788578
86733529589184511 253313855382117113
523817985578072966 939466780649613159
459733097767837316 507710766889388093
199284072340375783 712360790114503753
522749298653286992 538989768159085679
898561913992796835 964984038994226979
253516755911181526 854866727140899356
256104298129787660 894568508109253447
170982809090811134 252110144967539065
7412718427033863 520722329685361028
39374684925553266 596456316531040017
60697638007648081 850683766250028687
293199896684656218 473987232458027358
292231560134370235 384061286964154160
673736556170414210 961706879468174943
543329612200848461 970740606407640716
454266385207643558 528054581613816072
423164310761046341 706090316132081370
295472944756115893 958259841484588898
330194103901808662 333194614636475124
491192229941244674 768403520155888106
171412919365182952 281042028204959864
187403591591760657 296793668345640620
433520824230560275 554981188735334575
600295230804834277 609364241821942971
30093497195509720 234698486531430568
290863800422582593 612834354857192264
120078109516767599 340240642515461766
391063210607553482 783793544375755521
783713628372428833 889329454072635142
67353514202131795 127045408448073337
216117000160644923 369572146942380388
639871229918629076 929781033291612946
755327415453627702 790403266597639904
228082060999471085 725956500702742058
30169952467260564 389036637388063608
431506273963955339 628449829464723478
471329292920004323 859576644558031846
557874796726751337 954843703800573351
105591856432987952 367729054299544622
3703712934984521 563290774316504818
208523488473065527 770059322498372202
313925024495226931 800018687434454862
474229533549920040 829892790961468419
377896529627902801 462173759547439144
247402741018048345 467471974589929943
72468676601606085 938752314997580148
560018401894657905 714229141413248833
463805854712177707 538182749327917380
8578430565464198 349646000514806911
428459908496533278 611566274038398259
8266017850640671 739988148675224674
461381751380964184 531826799139262277
152351035111905156 500372315538748166
310501205783075067 359641528849063326
234281896974085656 859817936710517362
522976056062334372 547028767008754544
159806627981128496 646000683597996994
87264848737023649 880162292788879299
224915024773651172 660384137030368858
212722482424046479 280572112173720537
61397307999847575 925739137450027864
378021571505840497 890620270934518036
224462948894436148 269403615299116635
329171501971652744 943714929786438689
466161199116026384 501886401313620385
12754228273639720 605702976748831013
477266976777696606 854981957989879442
644843724112654613 817800508006162262
464407186700871090 706114307383561020
97920421624672319 350358742626350414
84281785974224031 701555042616579763
126080356895387134 484006748809362626
390115877684645380 732399644030458064
470244133386467208 483488444111639988
295186671563449796 782467939598527861
79406044880929792 431378538955871860
529257679087960342 733267848542074043
90979028134884230 700451668721308104
3589746648587053 916806039570873756
58407177364986552 87019040767041302
202803567791971537 620716296694721804
18027916435441766 367134785937634509
322419125485251602 758737584856632831
362671332472897833 748662292297098076
68373597442763473 859686200488838994
157353960409775682 909599613384702227
22406148738799469 195982074152040766
626936264899073522 863827309279703179
533366246002163676 721667272647624385
963892506505989969 985261321275665948
117428454609828663 409509160421663536
124544064075283026 979711552016052948
71598730111171301 759765886087336969
522971704137969130 718490638861352649
274528530729451592 332853085177834841
115656657997280590 789324944300596439
399453738768033110 634004291781988896
348211620545201949 985377706568778875
45475800298968428 928813570300847231
571995152007198083 763249444879049387
425583651061106161 768323806430549525
330539248716838667 562360378934405636
470494514899891889 690833519700414630
417467187285026722 524038317288704717
24811325614405363 641492653703625215
395899640536957042 630693427842372632
294782941991109908 480837150907579748
720441880696174155 884196461554257492
207063821598121438 332598124076795182
89557190885360477 164312080274993229
859888266881845396 878666531249074193
35873267658834338 457433801478781528
117450066584958465 207243200433405944
295702082929579481 623777463311428630
212077666916536966 740792452089210744
355616993455942290 381211820881714370
469391829725466570 871103551181152057
130450159210368373 759214363417826761
478120441610630607 986878149696367444
50593833048636374 797080792648984370
530206155980779751 729278491725086294
414580458358544041 424951858434684078
604036736281692218 730852755448714175
303390133751649345 626414493643072726
734553043030252163 768444033413260355
256569953983601991 408464865595278646
30333263699259276 251259236302169427
238950577629895893 459359552387390256
340751111013517837 941831883654129717
676990946614504965 796890335555172205
72064471464176848 376862936746829288
118814958928513343 753909529565800850
117075231424652066 772142518204540849
425206326764275947 528917547422268556
612539118265937926 667807977721587938
443695756308236467 595939060809267163
410112645093354767 464559110232972861
637539099754453824 943864593094199033
75394628845876085 622250187138465877
99217706922398653 714324000493202206
673656739814275763 708043921941376393
168307896891694847 584994003865656143
559292664402347796 685167376300147958
499781588317029562 591671395463574806
581310643843036042 814652579243950198
184076773583441908 249745860818016980
172763392248565961 641696386809585057
154268180846836477 373512660171034888
351006196653694025 937516717557830292
19183879798492554 559616519244005526
14079303842910064 335723514917216196
630800051282572648 794292911752089361
514962855176823306 735793163135569546
479847661977997654 604054116687340769
125020560536070468 657610205960811301
562645404440507330 693280198894017418
337240165421427478 584857642403306066
508256023310656557 579165342121774403
208625524499061574 686943282452655430
796756482429164506 807334681568545096
129837105024271847 947887533020694580
121524719722871945 950972394107563555
243482962794250353 997787867110713903
353977177870707724 781445766758006545
22741925087084321 330097761168498894
446806169468421774 534712988722873023
460781640284786816 830787277953281444
505594176336910614 576470924102941128
188555077494633034 305848056386187867
440543442985255939 604381204312296755
353376885970432138 939998191562027667
229521746161964843 941512671523134878
407832657677212899 556735983690888817
188032566800190550 854933041646730502
34191432582578438 639822579272219384
563798368321556930 748641886500873703
149483049948212827 265253169337636423
474419599125436277 758905800794030205
427196925680526603 617791344704732046
70985770733711290 780872051261401460
542317537756090818 669512899502637357
174998250162096830 594518783903839124
19792425051224896 981149681402912391
331563133552358722 779967278307954625
211585140003957550 226478507824156926
471560373037552176 542832713914702982
363361612676651403 710519170345708511
206776527894417945 721950735977524858
162210106379806098 421245581609952443
873789518695120137 965072699683870581
154656711597224144 561855282918673420
317012619328468519 994035192599638863
186639822004031651 618006291574166807
396292089663427018 753596904688678454
26313373610340036 883591554938108108
397327414160532045 611641163415898334
374327356402002600 509970212300393833
12842141716568827 834544555572703954
11250374129325105 478656508948749820
208195743827346270 703340881155942930
503084401168850804 589761305615592871
740714407463268994 783541590266150630
641775402850289753 694390759786391070
81953243101117083 759956583502257017
109958136094261204 550051237603743276
538616123934814907 830317832203223034
120826522330717920 717319382562088586
309695803843262614 856371070825893748
385787142553871827 762217036823646038
570349726602087149 839763526256497095
294308723688173629 454913414037324627
592942223337236418 840315242983304352
703493408906568626 730427555982774133
274548165831185485 857188002853664856
172477372046232204 427726139654190368
181441020589254604 422238225933478296
433973217424554127 624662103167186304
809228275336979391 990494133501299350
119298403305737683 275668183622851382
12164316819495777 87278950188727827
104950695249674063 356341636831093451
878548333946727233 941267689964849348
511055399251059770 998039215996059216
317952587061068082 805935026377321057
384425743552587552 634687932029703497
523244375245838185 976157941603722124
197801587612032097 592245755482226478
550277505673685255 828777907849847358
140237622219689453 725920307526346929
184809479891487477 683043465174559219
498857278272481382 838647493667993494
305025857848221359 906103934508040667
245572677678445806 741888189815226862
657208470850238957 763668602801131059
865624406113670093 977237932580627558
541717546531015518 997717362459430023
171146694638905792 855611398807389699
32284677136082453 291959653960599882
407236802471377527 930738021472390813
100087613929319980 925367029830685740
251480577421946207 670856668518994712
806942607201274994 915371583474847091
426021250687741769 433333284686775482
17719105276944506 425775276491068650
27463342778803630 983974290858274539
354961113076405806 552016387465835850
370695419572787755 837109574152985782
402764721651906941 561089922646012303
649149681727709807 845222875859706333
119901706408884277 872543083561862177
121668709333490290 538607464868835742
306302561441296650 897327616735064265
232447658889636377 422275859708365335
60950385842188679 525771510024636349
327645485885729098 547076116193984195
125005140904324048 401254137471548918
363335444629584224 739333173018184090
783265088398985762 974185556816303946
123404040581301734 533807847724887586
225609491083644990 577688074587069420
281395088829390998 641699238366793664
425476877341163437 796468308972346651
217062550911839134 601519744102506942
301210709484069699 639298243687108573
707596558001793848 824548553028762525
283139573600600555 539861606316284439
148812266241068753 708286402465738149
21063625975085882 198440392542697746
844361167340027776 900869548697745149
821194567112192567 855124024157261735
173245641423017393 360526089644841215
240733427613171216 734245996797005459
199567912170121658 690613608544120740
462170388981016740 730839429834272488
266588247993431665 383111547689375725
147587921005308465 959353559012888419
171416264790341145 401308568703138802
487452441329135223 889277869743794248
286702946745971312 995918254326467551
237998333794000042 678910004260953194
416295128596011424 950135686931108340
218939299940890547 520609089733124720
277992654514722665 990092427146062832
741402639204859298 784813565042113812
833033238899286832 924157411536395391
42408316048721864 45512861265270407
294591073865473604 506101274330740153
147707591255553098 792226367404901497
235903656721293698 731353948149158808
432308082739045474 558519404796110795
416600975492820729 546633248023729070
253280651398957790 300453682349448980
347421155871853710 701018577086450557
282173499643431316 425349212444986015
87920437818959132 256134797690352613
124854241417811819 843027763432983023
778865553177161898 789518651197452023
232468394355759090 764345354098861859
122895762508686146 757846151493799936
313615659064342789 946087240704789383
165627193992832975 514322554663026358
453250149844990152 809900797517526485
33059632486085535 743582683864781255
127869045463664123 489934892266495588
105659951791201076 397350988621909258
523709613112721284 646958877970087984
10313602343811566 19785832300348614
283257115012510063 795149068568177875
418758273836001982 910092425122678261
408419780613295666 729184157293118536
240876969760501308 345532462640591155
124212986196151904 175817237104862774
488216822062157011 745510264997230995
336436951349371198 824591583206060630
441249083803185864 569199053970672018
297588433525091940 495803010543425497
778262158370668054 915744119499691586
348619379413648292 544143334234167421
638691005171503212 642917265743384137
609585839946525514 651337997093110607
204985467585417709 641795357985470495
25759332277612818 198897155367936180
922556696271540335 924678681694196691
130577228442159105 240818559326903692
308169774141913479 326868959797297661
352078678212736462 582099060754501843
297155360383883093 664467058987583472
121677941009816202 309723258871923952
190253175444856427 842476120313357015
76608662470830330 837257502535807070
298613353180148964 482093711865364890
48729848422141108 373468134118744207
135299565251234460 351342166732262827
88818152846222439 340265825066250403
87500788267798800 811798484368127009
754702831246853823 971417748809569673
120348887605605602 660441970343791925
392627475242907768 875225850871929059
479728389792665550 554975210237815631
54992721951182101 976742313748367704
340070642123841563 876086458884834455
620863252780429669 829720308642963720
366631022488390646 400304932912263313
672235794552641637 719146976528099758
82810541543276659 685757106769619496
369175358768488855 867094499781887817
820572409349485272 985106320585756503
184571456598912197 969430540940359000
495128237932061746 515925739572919969
134049031933156701 192637630318359675
362160964754896892 672245423261221212
211818585328253026 377762130346152593
428540780832950974 851990226230709836
38583604598875422 586964981143194680
220334110466735783 345919051115846681
118359929322309220 418491097845923144
157333936290253390 177950513587279448
553647394997203545 559087791538889743
144621136901732107 432526324747224413
444416165452525014 718668796038205958
132863102011960408 804522428306571497
439064590890093066 763006238280611299
318719120443748422 806465009885191429
14709841796762470 252802946796951829
514475066197275590 589352534027966276
268453319427694 899827077440189759
449929321895777520 535343531013746451
217005015208564338 739554200859123822
594319264227908294 604293675184726096
453642392720509699 972011515284353974
501444330439682919 864029234957085571
389764426411712046 697813109776168436
252432155034582826 670419249408938951
298039039893159116 674283847579636869
679730038196359809 723166122849058274
463137894022054159 624881526980610481
210574494529630838 887946733297325257
774874298072860486 945989954149746929
92617523428762154 233325036785503996
20470141416279102 58961673623825635
293237205501740933 887382980082074922
67168490127791326 938384690629982769
21605231093886392 154377509793343208
94603086581574606 300797991616277099
135687635587527612 652047971360733373
183010418972087473 311241994368131798
452837932715862837 928499391409934383
527249575276552466 597935033163913112
568159545145682817 751666685865909846
228976585023165352 488799176420030833
716118520634204709 943989222846185578
372680804858614071 564732822632052190
427719235536659278 509749453005762624
651982482681467435 954979802394564219
516395977801046772 540379518424970285
232778684351598066 702006830524745386
8411446039314683 211393379932236769
171154446683047170 862805400708176526
555940129132054960 670856431884026093
420487819382252941 734728073247227850
137404444104058873 234696804847594835
138556832855035066 375802265322305127
69816628696512074 970301852447753582
490700931077624473 954136782456002317
432102912727950586 947679424748096191
793122251995702640 971060641483685514
361377317778615769 686761275024049513
329904886650974304 692277663530026198
260496648998846149 723659338659232273
255780361268946543 357932504333642510
499257814313449927 630842991890657967
85932314283727555 738237851593628725
831445670771524084 967242931905338048
65262968677090196 157363587173180230
226720384478389697 748147323444895203
591999302366857393 815748099277256108
743980216111102382 877417734621886009
199065804247584200 855761127304258044
31531647345310084 959922814388343836
552595836052772206 684340378272974313
58066766479004611 947170249258204092
786003663686525032 798239829564041219
962792296476560413 995309520725994397
99117620523464434 865578618458703720
317900577850970903 338538511897570809
757300106039128124 764952073283030344
485846188381968597 587514286594477809
563737081065306985 964080890133388524
144346217534992726 673254231650902356
183566609959987878 390346688948027801
431257066870900079 780781323915482789
782687029677971819 894389311799238993
179350401429612743 842987453283734042
183050615328311867 914793557901694995
44486716319853341 896647828935663706
376884657076941355 851416999093601622
677044648430157775 914276282144749815
310568688714938212 620773934835353217
101643236977700290 454059719510185856
953769353527204 879015777121206640
561853047433322162 694663448341861688
179444919282663158 448924559183515326
242084435366640178 915126764249143060
80942784891770197 759544914428290054
312793103639651015 505957337722408485
237394537523647703 532177412213832445
520098402415644411 540485971394926585
401365319043963517 988078414410526784
223616532261397687 935960827798082187
471046623361735766 852038104335367530
495324512045327121 702533638425479057
88393116899465196 390524492947589154
190843684374117909 949581498583581394
449557516973967570 945396939748988808
523698655241187414 545691358240954770
153453443526110423 342650905792657679
128160264036854289 425436824135906426
104309605084898738 954525361272498116
549169953772473010 855001203091091206
886036193223675407 965428268251471946
50834409312779601 936342846535103505
106705082829439436 326520211947348377
297570343388065508 921510859014807711
224802221920663521 963595401205333015
150953215868533357 245219490738606257
9197423332425355 591504806941826670
164876207781257181 999742720195805535
220498541424518652 687035938452411353
317473154100008036 324609733590104461
401012827185073200 746572079373615444
46648127874102423 427401257309335741
354322981627060925 532859832926243013
235056645914324490 288562430726364801
631222638237532849 821884621153074726
379225515979211330 432747308126425213
577273351283362482 608154050263216735
27912557235259243 470187141880701622
332535537639423530 528298445884874012
72994648245140307 997597714643469721
338860356465647657 366509352867506924
96744763291651323 423335093105749352
622155545466713854 909356272380183205
334346080874229710 958479636403001345
273603661002303489 335403293936980637
240953699228833454 766136242447360581
440119235038228216 646450024956659648
609531351177108354 921412473532536858
160892521704914365 623244124399913190
344512982641839481 472303745402864240
368053629645078853 796074018551251129
456483947665061165 521845721099143133
28947724914719666 340489030543498230
139238176808594379 341785124603891757
504012102763106949 932053087092929832
264161632801796081 787243581738136736
118383576225810292 879794188063906332
504466686575589889 549389770141932091
281732000077394102 690646324457773604
172837837517588294 510166932037193633
191652293645411818 792949899052732980
410722015506205925 808275888243352354
86764584413494699 328863566229014603
13224744706823933 165452385051536543
187907712016732089 405528721962377804
233517900293101102 940936915231918333
257329269046273786 407566514151263483
739239442873166018 950787525842074113
67213398756698470 515646927830650129
346972407466388411 986516917437619776
182956902129977786 890431886990075532
181845041290231869 479792076207740081
27266150486308366 377227949052831512
727902615872829040 940511175677909718
92177496806270496 291564276865527998
984985291681201462 992727041068336634
136775638557096461 874684643525579829
4404308976640628 784190100156386285
284676862850807986 951587251488303994
484981293229743954 603788359241932743
252675453052721022 523870088689240833
451403684721288179 887427470509240107
109322805836245669 522632793663335040
256191616241820172 658031408440000689
273400473251651527 360773267105702728
35830430170677049 485135450559531668
241344675172978950 294779051968837171
72161347330439428 334023584574715817
281885811031992615 996213156142719100
115663840192179388 655967053868984453
259973582910946649 988518469591620353
243133319377497517 945573812186580557
318607586369517181 687711299550407153
468148040409779354 762239743445304371
83927809261641838 641085338467908829
274545782313878971 750418303966126938
372287657129655975 729178209033739367
64932791953268610 284575520885428634
264487602848117387 473639957289802047
351272079982758874 649783100657424440
281440836075612040 876663523110219286
778413100431218793 794142604986854703
363753860948361751 647099775452457940
289217784214964787 671741158166776546
174587036862644665 931291681745008808
242122898725322759 522421499121566452
327998329422318553 901293428492538347
364351139586280058 600412789874843817
46405110734817384 458976539100779360
281046756254551072 578509645348499138
50372096847318655 656688408332233975
239685426709432899 933766017138361129
613845167514711523 753206542444053810
188934635240337618 766514042072983132
721995562988751513 729625230501099737
288834634907706258 985747691277513735
132216553812871935 296135557112341989
896584161152478776 984530407324812270
64136001389337917 420998373998223116
295975215205681544 913132590202723793
565861622535385276 929418358873363276
42835030390971506 472606407872598345
703941099270246878 965663403896857393
320343686568953243 451121513317098821
351071003673371287 393259139604410685
245969033156180314 439372175866630918
55408348977405305 959357969724983260
398570283582226057 440987337528803927
162406869104046587 959491712324994590
187306749978974746 874026942361627954
217780193832028431 475317278704841491
120028604007316370 590643838623387515
413540178297114544 637289629949732246
43987291808452466 187423160040927834
278895024417972825 682930015588754126
687967693614909782 957843685287243391
142782975732065054 904876454739605379
66902632025215901 263420807005772478
402180458036000284 595787300105676297
668024182236512010 959558118650003047
744301311601216610 747480071759395734
610206577952633610 634917301533589323
12935405428428230 856849442591279926
694888463087313048 980377573891066677
37432007219899981 72832120003837388
298109384471860803 757148140070762547
480380902503672270 664014710466363665
403907524214646197 791507162090548079
687888372598287023 970228230326191808
870837704711979194 987268578429686421
28634645458330769 986889039475903515
85823070135604871 361401830380118017
400499361482797522 852815685598615673
544649678916504661 553039766948630323
436507205661744645 961805050890300481
706384896746979096 792940754926774965
920973941955057778 998952530515402371
288291423402459680 874489175354716192
198128573163865121 759921740481672849
527271393720697846 981000780481646830
44244376459481938 135793470042883731
6778128984747697 183458968113874837
47739565085597641 647620982539825625
220255804686097214 463249393985719140
622006931732770682 726254560906716175
437223327599859581 803919911836144572
378772137550497790 840712857592923842
736311982387876034 806868902182160020
578464254046101933 942323686599440198
279835976409102068 454092419521539952
210749103561276408 713845789324134379
286192400268449521 526278590376801146
224377152558461124 365518807826203733
430269393002789194 515093726365689048
365843301650578323 452131867894059006
483111793851466826 687837003379620947
635421344378477004 748561858910126488
23255984959870195 913314020402475590
105293301549893002 677908817979573733
61245776969618589 375178341700381181
890127500525416016 947807085937784845
229613627286119771 857637866241893970
351579474790929547 759396995615635217
720787766208629012 950950771160490896
220730077597593783 728949135364100016
138464602465469811 382749515073836170
349945555675047069 855732817317542943
806146090383423431 944281566098247605
388878639881224527 956493619701739286
91786549466716674 422291266768595757
178397727533017572 442469493605130764
107449395358558376 243941830884857790
243149329522960065 523500600357409527
43974130463478877 310823565961351268
164760984101091801 262422984569823489
74528628557257131 290454855665173367
944839204577388532 977686480278197326
9743565678420022 234914376328713345
299172200625925811 941054679928330474
158737520244273338 345125828523075386
192228039971606740 645599528323023762
177941483625213587 368002813532686080
458314429971405286 846435664208576244
114989777783421798 494455270637650997
561812382221262753 721696154399234915
640269905187867129 653568987130790495
687556823354594344 763336298820021644
424517856184633966 459166596452912365
493387563586151087 652228389968446162
51357883225305430 389290214774174815
15315651353546092 370324572778779087
49857101314614568 566995391878520580
44206571374683023 792649982685677239
298675294452721754 596050092062384784
416046112008019177 540416629067950148
404382926632108651 919874115573888496
472332393469569754 890098294771389480
199489045853762474 589700475223740690
375917663861212538 753512595579211212
111590759857075000 592637073525328448
746118731730987438 867529486470576751
339004154216906654 613338370717214141
95100329738292224 558924797461383770
598092678824158184 960929369097444157
807672388880149790 978611331208758078
504535806236054914 899813471783171144
255020829821745233 586390871560456318
343192292292054693 412570726506234572
248921019847464476 571548954360471998
428754044275954549 723440484891567857
129697557108275782 939216696485401059
552373481872650170 656360892236505153
672852293830968948 928358849798520194
146221631850372648 923680248163008354
370540728406137126 656472502891168982
418771694678312731 496043925396480090
366327100485131429 897449600139640287
537849074620641673 926716139891823263
124677621507287595 307715523555113518
12794211471308750 669460074007354692
29775606032175326 307148561037805813
300374673505331035 647869453702871126
592136754571988897 643570581710317105
155453567165121996 289195456222642360
186655021811737419 554500130172286318
531680125662343178 883588003858133517
528904840064506134 632802137171236963
946296836391818870 951331685588010699
61192650871691796 146901419459478457
470725015416787798 539239738782747530
43409489152959908 811068062758058120
102252054116084018 964529840875938266
627229835578814246 652355223213356702
209244312549209514 856052480957077615
151864168980560929 568833134262941223
344615662936400000 350201630732518940
325040748656956729 339712278790903863
164592306477684744 637452167162372013
481479797482015991 651615282689562888
341915622404683896 604279130747230610
185801009709884284 767171874995111236
71613627862748970 596101741582847390
174868981678406862 275535685797264567
498467605911781649 677450138446060949
626012418335659626 798278692436727230
676286221758079700 931648016143107087
408980561996539073 699530508178340043
358594768256105294 573182836608260854
619503792906862007 804472670138306276
146092904180773388 951413513510508044
7327347138838561 584996279459894052
189772281777546706 769429043047298403
465890237689462102 928976728600691249
75759235030590435 253437084089661206
566965649602033366 764178793978844558
259355294414877315 290195178425652679
858982843678808676 877327258695671934
52279196155712288 186929064267247480
170553334870411473 769876995274687046
641505988379163217 788219485434041991
172066689297901987 269743004335205242
74040612271322769 596350925697291254
933030612726802693 973592074642987280
265920271791512129 320996004990043756
89966798403207854 573512842633863803
633880355436131478 941648977069920834
624837063960449807 726130318031528317
529819161850139335 706882867621669207
712321862174632953 718209874467911295
383085575853950849 848763671793822876
793490023669095631 835276631955650913
413383609138969934 574724971593261742
275199805050369705 800048730679250516
84386175196718299 518449250322100877
445096374706509411 752213430578222288
651725597472925804 975124548155816237
386246191282211072 643817925701245994
359370249594369564 651436943913396271
146720213878071956 575228238516815281
144415824212139731 223272692265742324
150483324964528818 216741788453517630
102791400308823122 184597820470766215
187889060051043370 315093364172705393
307774949699632108 902384940121346540
268408652321565026 445201164929939807
265613035638928841 395888443348017625
511990667587518441 935248622546132988
842892489308857189 948617879508736569
366130575791546708 546047109807051325
202235874788355594 757885461342780943
145344165310814208 550592757861722188
33418862241512811 617756120765098431
726338879142324416 912311778188951312
320427335167938033 605334762181897903
712595624085929456 914427975107358117
49721579744641948 931424536762177387
82198518821441823 620912775638653395
101660772101785409 308520931966948219
504041904377111218 567341332762992847
847965560947012627 918566717960157896
423650056900565499 834473447036326426
29073851677960622 809537723880479828
86752068782480206 547032695866632802
21058565675475363 46220838674895225
647127017500444174 745500730376886781
208530281096849219 863759276543549887
44073033207367299 542921727151237706
22497276864725282 597846867985361770
478219104191138127 573548805858041576
153382492224012556 710588894550649493
723485522544960373 793307997716661399
499853926924667821 846315985857219194
384221595434582431 481344601375140605
137212584206941671 776771507008649515
492971519641229122 986738277628444282
135335651887818728 475440768388564341
57842803440836437 270859522527293560
498255786414673688 855690502713251313
487547487101068395 839003371799361608
417816606669078232 890792541566120264
7153462666086649 574830344305128420
371446392755354927 699055414947840647
336761054489322251 534300447874454837
21464032256096379 587242782108779624
687725572768158695 777730180861555574
134568390368742981 517859423042925446
246680297102484999 745377247921501744
474914219149851787 938065818437596684
178042809759536453 751415237412517400
356221857288032625 399071134708671754
92951948974618244 870099243461942884
210879442831188491 714579117643165349
327258641646820443 457857215610007833
611782872020907398 997280117604377585
261452791588870547 939081552042331540
737971588374118450 859495975743936235
181804163311109892 377262189430592428
51357140369140056 517983232869371290
725562103647636205 765654815183676759
2565356547647698 652698086009208192
699030898068181245 882782092988061606
141631036409341148 955773106927494850
499096511168283447 964242274775171804
222025647610298417 572599528544313103
162909813521879053 880555233281910099
646278154281723738 870202096930749778
254165145507157774 778303370424074198
595054851810424771 633180142969523096
355861609589845237 567020190714722950
161406097053807342 554978111129980128
131843810830359322 753902583983713904
194001717867915169 634596177465240817
110215580536508061 678528834090327909
649793154838126657 823709873676897014
48929692584941608 950820662166635823
75328082371928990 542124259571569083
10456148258947360 412540627392372586
323480175311668240 575009514839122313
401223349279866041 493789970914757989
120648225898139995 904237878204643143
630669235002673929 909622805507593243
330309498374509591 348327860869114383
334829977327102905 851144912220238967
75436781986378126 677973674671169616
137478012695366534 406059755838547676
652276066083426917 868518712659190312
157091142890453569 972304692545793566
5883521645644886 506069745838622890
221499311614584166 676864354610349551
306219667657873058 475105866911957603
60979463607399700 679387315195432681
96437505736665614 389631578738035818
390894891425086242 813266793808300143
273062956246548764 766490290716830497
632672237810300372 855454340651603719
211027535534317477 705310367509745866
461095083431429350 546518635825503618
384755645195343270 566147641506724481
329939673563291982 776762921201721254
802688165050605915 908509989913789270
870735130488457286 889257661791113440
448637436332220230 928704911507873757
181116850830828960 674314502977199854
411589761020444992 772426341901396027
76253493933763288 135925224007072667
529743314777996761 535136493863350625
47138828727915851 928887526771492048
149806738864541935 207987260408865466
191236584115542351 822172582729395649
157266231337305351 904804160178625999
135486020051887551 711958996321139817
390267012605872003 669853277603052313
175758706950366374 240536422421801433
37900960475510292 847666350603054468
424658068341884650 612351705244669838
522322216366513394 756911960761832772
363386680133654123 753877294275305045
339110436062189293 342170041275699381
422830403132882959 432841499433338174
112618783424096793 648630659840438464
674799576176282935 994369870608099617
241815420063608536 403609313051738816
43693139898815018 154571805276016446
166929759768743364 688099689068553124
271664651967227502 614841670166826458
950608171525650936 979513077701293728
948019479971625620 973596515331028856
672365314018602332 809830417851169255
85846591283048797 895636656743178932
233504793430929988 399071737031650820
114489847908882308 360237579234341751
375533610644069496 675789268992355798
461003018256214471 680819466190992880
340574491617706552 576693405744621199
190135974438031764 607604827985486563
660699329183226558 979846736435939884
174620862918954613 220430950473635653
637130848552261553 765588379896047368
322901444352573321 434249860579658682
453362129828216034 474039686243049752
436025518117636099 480875864778559769
314704485010201125 781311509585635610
135587638273600823 297235939511874406
521908337640156816 998103974335965775
59784362862256208 324717752269738258
72337457620965236 284886671561575560
55877350744935026 733165170036559833
41379765664071467 127053840152876625
375370476239573623 964300865775941651
126328312666085646 679256107976434178
375351810950692146 563286169557849437
301160135288336059 996094355933241718
443783290937842390 495827056046778946
419990900349886766 930817189242539505
455010428315742058 791944697222072511
621711937288595850 950274913467054168
262394132641580809 873372089577348869
44452784852813230 749451783927664029
264209954832100924 781490995142056347
553845446757418581 807570917391156719
215546131583133926 668633247122583807
467165730797884241 539273554578972238
568698141958339062 797216678076373400
662194470883230280 771640021270525859
13626092505624086 906607827709680774
230987038736071288 584839365964062396
698759504743825447 994657328634446167
673459986082932591 881473158560349572
474871781186879630 628477591351532219
480193497033648163 843582720888463481
145357881329796771 651741641831292667
172281059555459439 383803457503808045
225397444030764616 237559722113041139
235967914317609473 961398033519403461
27110246387936885 528927082901984897
403989679556969403 770197158598783356
253568201554360472 611503001570683353
267288498482771230 963943891575615028
54515680567542787 462820067959513873
13938015525451917 815763123703703864
341999149062704052 689599973864384859
11714778221516612 266393021733389888
222577089397748241 716785893446662731
247505492898964927 654420543576272907
42814981844365479 414861213425593106
594950655283587624 864353654398071539
418947919079352438 738490016377186617
551566285218353325 645463060867213721
246489432970066278 743032260343534633
395173549796981321 986260468986752788
332560245865823295 573162056625116208
141429089518629429 429884218789071494
165732933970047141 456024795098160525
16392180019784832 119694678581948808
123116738697223877 235137888648060858
924381015046894708 942944882991233721
245247826126942724 799188988203523010
693770728116598839 745639124753273641
301016143921902196 764431737225739212
102169524714685127 809250776804369750
149651267725800180 324033034278950393
532553276361169179 646503168611761421
625148104998146361 914836384438467931
92920368822978753 499897914714528203
410840245578333239 469662539506642064
169212195170654776 769261251877141864
105879156161455639 435342597564916934
185030757503305377 364376507001460572
32387811371616067 992048371011935157
54800715540925651 913868836244533431
675262424141051995 903058864104157860
246256092882023386 467791262099163801
509831530710291111 577273538484897530
157077548577234290 254075696190360760
493473299304134344 995415036482960529
258339958064326800 775254495208358877
18688475118548610 485949449855026402
268629946116809862 601868423315075175
33537824609423401 113437074779137222
35405246694827004 246741945570803560
730125558660723470 892011936427406337
206494427173424504 678405439875379016
370300512956641329 974565536708835659
729977523348793914 851624612286320393
401325589153032534 920210758950172932
297046495015492590 583236310419568932
312155590312617433 930467196022455875
196464547683285547 265663864895197917
101297730497675316 836083461423123366
967683132757145727 991499004446267456
98012639607703986 447815206643636986
441964436445223798 860765714046966896
303284235892780444 601832592878513984
230493687092261086 527550350387589393
416387935187547636 649534729963371039
866345109460103955 900316828227132940
16752148940262386 106142749399677829
28743156847371204 485641322821028274
763035002146824159 847652592238902437
117271517141336729 756619200062861391
97633059183436280 736225890216596701
89387936458629829 946684172684629991
715991425098537717 743239396259027390
205508245222886961 344790960375639856
29246497322869922 818251416916680146
98446584856974714 791114968123731328
380208372969387964 495530846902062109
645627855689055572 714122703289354115
473616891296342381 974969533703118007
258600878235596547 725372081928779615
15835592724706417 999916026132110381
101195967736153932 384809958731217377
127257346566071161 754256334112188651
746308132467913436 910039734647425792
245558397145325619 782727304493753285
578550031235130102 998417362168658294
554818454976290313 903515499086825220
252392325918707139 609690678437798734
22528238519944479 633208896732161470
524954654786828270 885736040719618650
527805482928074356 550160380104177908
332998142163908020 690075579244837921
565269061760044580 581298199523165777
184351425146784103 549737150274290781
215932493045552921 881412992917368189
138191658135065068 318877891806760829
384577318184230064 851520043885123443
926292416563668260 935416521844902205
389249650097745687 785140233770093350
354822013770719912 936382346726527721
249177461154618616 951536641623129297
213080423828445839 319191352161844628
418128981591147892 870512153563933958
636097164636460582 688114933588197990
643024940076214079 956384511892007560
73752813403251128 958660799513172434
264922576531929610 364327636242704871
15703880006170045 358859537933390691
88610416360737003 692391925640444950
764137034266268759 939721684182604098
405992327946540087 505599750128622991
315896951908288625 506150703799349786
29479210864208463 568649798354644617
88850245868781195 194929978354551111
87444891976512417 685833296793458679
676110299626378250 679741441502126215
479022729978588902 774543453578977352
283370079736627089 794339988232521894
821675960066947191 968485133228086548
454222151147694981 831857616051128303
157320198576704428 435445387334949562
277216552452003192 670103761833024464
120188888452356796 749420294561449349
24493109338014256 331804880857449927
96050449854213264 469438169778015441
286045992884980903 527549828672888164
181460458356690132 390534135003089926
335045140065220748 834935290771504846
20025296489624137 799813770680855865
93180832046552257 863378821288331581
135539090379025793 318253229993321886
586156504685080030 882731923308364094
609083006133832555 611254393169103994
266771452852315549 338373692086751405
112858418577972396 675625954547202926
565243057387202190 827653398554350966
558582246893153969 705048103699170850
923589515485848608 982862309226506938
219808178044210069 551425051040337537
398082282079544271 971165598585720778
96931903779860934 797838474079518860
379490244718763846 836203001730677006
38219709974507202 330346648209842654
514604523056507143 548095166862252129
142463399602525826 583030876052481117
327754467067048940 899524815540950669
618073797525339967 821535332803328889
175771976037940580 777091648176734760
191628500295148209 716998772783632696
413570243808273113 969683907819193499
344934303437503976 549945166145189415
636232625866410248 664549688121568851
84380310483436975 681237381138231587
124007179489523868 600004196418831267
239159513866079228 495088070091630294
286742540917593069 568204030090098871
808289491264830148 974239577691717112
46767183950401123 686619053390258999
488797654788613710 707027608601871858
158781097411703580 339948789259566235
745897949154105004 776572584995653230
370176410106254377 456140112371653617
167906821596598873 795561443989220786
161219292412240934 208097525892523330
194436482512356969 548112757191016821
146701080127680898 572975068448339790
453532773996255741 731483911283999848
485427476465438215 508339958433090817
451261259907973555 761086741830220742
439898419724530964 729547909327454266
281687531147133507 854558868400088507
16888144182907929 610037673508719183
15394231534324310 119523948428671111
282623741263996767 859252795508461640
315574441291771098 664176623009374513
624237711940423871 736066396319749405
133414864325609754 573287271259960421
527854324901112637 978779272929709869
97969168090649317 256530839448117078
458915424165923644 575938786187702521
632588982747904837 661780433799501831
176453757781458274 180519888835056459
756953719147212430 929457398319962165
263754568043601370 465679589588362987
585538785022860110 722349809222217580
520229147915586714 545402777420622180
53196033653837461 679116198116679614
343238307519947825 971735248351131437
213712990762319824 618406891856800488
96728501748963711 531480580427404531
600989156211947868 753152650735149761
83733291953098143 219504100684703410
855131758579718064 880189777729471242
163017658445838049 432058484920594362
561559839983766950 697574639559304750
317688548096640341 588551807351387933
387495464295259850 705987683376030697
238728567923879950 276125457320911739
351431897785002127 808502775767220506
179019208372166357 686075293170457150
779563333318329592 783500316842616346
417709461191160835 635223311001886411
223730235256869917 399212927815372338
41768724145459921 60130732787504434
545516114232763630 644950394924349406
50326602481627745 444736289350686750
76968236277538229 545475779077797187
373048930566586293 466224237889216483
885819643396384657 958266358128499134
82338419889208396 950865720142154975
581096787716451188 625276823157421537
271503638441583821 969628696508123603
163562547612721311 817066433974755826
109838917348908813 849524404366165721
107193563009492151 919320286147354338
182090571075892017 951414793906833728
810966606474984702 917904041976851974
736334395889737354 895712814113685942
965303860199851889 987281566085644826
719557875011878310 979498290468807016
358457737798092785 527671911743087973
366646069727550184 796939140243804576
79497624082881915 514683515155684615
356384153749770023 748712583039705718
212783209179388744 361950836731087022
161778745144038727 669498530307976687
38076566663102967 199977828505205477
109502272870579290 861901422104827561
196047388770881770 821242699554908352
177171019454458712 277972993597543717
89623511235148779 283948841801159985
233063803473955766 718067384858721838
499980096515535328 563047336873806679
326826158499473652 809315140656906482
254161583210181456 338151005821603600
170376564093736777 955155745250212434
246979780082506386 819854909386746312
593148124010964249 815905233665411055
573186829745340392 911202402598575789
232411479888900720 675344557165095443
6850016269747527 406884498446646823
247152833730513144 775338331897899289
491548712771016924 788668444901040626
105379688108440179 556293940595567431
837394492895363997 840662763292034948
298086418777682211 930031091541056877
484365735561618188 956361810078654290
192737373083964235 977574403363809381
724193086442700023 735911260572443149
590727044562536427 698487595396212046
131869394650698089 315374425842763695
883287415018818854 995754122172670001
291719967829899841 445106748177486055
278100029893401837 374973782191320143
296305394699293108 492093893503216024
261637346275642164 273671253895306990
88975490878561112 687478196220373193
338743545402498998 367302590823804565
243681486662733275 688979449790418930
537430344977646519 594739690313899595
541836331025064932 649911047160636187
38099830523772957 472353851039053948
248365351095469324 256645109810759905
925994595053419010 968732497068075880
29093616764713041 434855555913695493
121233284198719040 182294962308568728
174372126668617164 409462274376113075
303238510272672899 941292283028558025
369829687980304276 662275206834708899
250232612178470492 577434338951633373
40978903230782295 879896412299340668
92818143185485103 281719913672898026
199390516047141140 410328987645457440
508602064362414845 550546211118769521
323846678200185191 666100853310346070
493712959964553036 572379643213388680
340063055383168275 926864287091052369
802882375197537057 999944555001330777
630666739957286765 635771150038725917
109002935079124460 859605529499528097
629919992259841389 905578428297402461
775925622858001202 909135144361570025
477890970155589934 706654769054497928
188750869684282886 933847632806381937
287687637746118310 572839161188568320
472535002695147480 613045772422911590
285794383876599622 384864552567988851
355074976781301983 836183005187400053
118103188352304016 548012690407258696
348649110467230058 620475735370550907
103444484806231458 480328083749770514
889161627724413291 978049911175557883
81136545373086915 805431950658055169
143180974276689743 885061444499019843
306853886648973786 874655687801867631
227077941495578703 641623407387540511
611742167024035598 953578064529051198
318609417453710849 720075045849670725
686655217549049217 956144168841663770
522300621100736094 539813727796541265
179417535780070156 455510740416464325
307865042998746116 683360291220458881
528943670473482321 957043924232086523
47692990156735766 834460533743850197
563663733284179343 985599453476501414
271998483433240687 301229650207849183
138611478476544125 336101269143074815
438853404475938865 936698717417193267
147479960575763309 741974996989754733
87109073155881850 347958251933891155
62927388492939442 389825329675091324
25004102120205800 423452529160043561
280549097071788218 445934496382625261
475187982879992504 986222385666049825
119012417738749649 306020000310492333
9249357785034019 343083884347043522
108879006921945292 961829917288296982
457510642094943601 563278650474824157
789048734288320261 917913575574575115
410369699977243459 893439235216637036
58683027228769848 704839749458938130
70434851841949101 202718605034111106
139167585690874912 852509824058427438
266041711916860115 780668379519797840
414694566114706041 637186583561835838
344107116306953536 476947243399606615
230412027087471626 561813429427849034
159915033091261083 591124267864504241
383188878166608059 673113891698446903
659045164567150412 907131057054930247
542038731261994395 861976200939387400
261968969764462171 450081632732661033
369076205578427609 874238727776963565
815895804175161130 952367494606426323
522045497649998695 723990972089340310
229635183279436764 374843421960884941
732483417376241652 952930020137108290
227912480300486411 640405777667009005
314568376925642610 414108291862920243
657108908799329964 815732821209372533
194758659785905359 536679692969524213
603706626911802984 753371342228264381
844150074004416195 896816969690440088
272421938864957748 369608739261552536
195601743676650013 774413287065885269
83866148767402655 666512338449614855
554792570444559644 575742562221674309
316223448891739488 396825743582983340
101896723882777865 318194342957955257
6372115182707577 612092693726176933
221330285199572099 710533661287917815
297090597286824077 399589379472001333
220565276492744880 280619069393186822
12824350520446127 365617255578800126
437991078745409642 859490153556782463
668249973127687618 941052349356207762
27029644385708398 408750866506620001
61830296902161970 940315413329758916
271843770947039387 519677262855414738
328957055330366082 330144270735636510
716381994538108129 940809622524587310
330043724296414180 668012366565455417
357723548062522823 419183678955992707
80630720150408022 744053499724101298
401677844781548006 473636491728598292
292623171266537992 757551352550610284
340957677785925591 655702056119658424
277944954358848697 668006712850069658
651599637336867616 812104499816167927
178165658843330118 496431681307775718
82793074390127954 642464000054016720
60410877033157994 294160665704383066
407372527461139707 584003776845132717
98586920842496083 978200183294601697
41474465087958893 950477955869099961
36192442028116419 177922064123539675
190210946790896263 686171124681741084
480688000585305295 935829422297419869
417641036421840281 680100169450439442
17982464978010686 971053642017926752
604737412404296529 701907590630403609
511595042565224097 917841143752445495
122449457768397476 280795895132753040
259704507503093511 396881255538504258
218207685826430705 502449754675730067
80534881738943724 155554320790122569
386487411455813912 509257568204396861
523469616950873811 913066759096325893
384702440844768182 745469399126918834
333493249721073664 898327451105156023
345677490240506053 868774694366757247
599011314885722113 709051867721276318
677553593642751305 914437070396625392
814123592222819228 922881021896291336
879310294382962358 891254868932895145
708426192490690217 996695219251765624
441627035265495788 937771862251316396
594745368665877817 909636186674924183
605681986631226599 716015333936633169
251945797695277174 796405715120496024
385321818280480271 643843531890326960
321348430400828378 734099650775362958
721361933244281790 935794266095355724
96836394053692961 184852655147065831
578908344287620835 777128377972123917
644519545046994791 948900990986568111
23851262203094749 326405985363925429
276803177150653941 558576903574632425
825583873696440997 891674160515819885
167477214197366222 656742077351993836
833897633858180096 872876442366010638
465215491601465098 728992986997078975
42305865787163084 579415388318671772
504588858704603831 779077808934483007
264135321787662282 700192042161450884
740056131993512814 780792325693967744
3326579023766972 801903262357590135
317626002765829716 672648731492199638
267218209592770414 323188684747144294
700855682245390526 958321919949293102
374721951726611515 444909052060154106
401400955638533801 699488537604689553
147470516618780171 602164123353742742
151797915928035947 200248258737077627
187211904890497066 837675880705189253
308638200710679163 745576140236271629
202085704552487704 878001579279594784
8897542880173996 362932220000553940
990806551847168791 991156241302500429
660995738093346398 998360040039638679
433643406627164714 914933900584643954
85484791585821525 987830180325894788
100541821293121255 983733298268598190
180670557140719387 613179687993068488
592956388876239375 704142562692780606
862137671752965915 965219756863662202
67944501778207934 806204687146897224
122437609416836527 844182600664748421
152661777775778273 877716731482932076
72435297680136851 219170272651881281
278694183661501347 706048412861587233
14764170599998888 952538745034339872
537916972932069375 952415866491364970
811290222628379600 886323740433202615
221613135336476020 721820471294292847
525179256312097179 670197512305158982
357806006096679807 759770230441584781
439414723227263685 462933655624813148
215155083089469982 589978537964228469
32290370786104156 592770561086600509
343077856536893061 683337144002182744
301068781137102233 396991126582636362
619401840258589571 917452710883574785
202425730475685792 219413814369795701
285263890981560748 676587325689644667
241889136202235267 652663422680882409
601977551293419685 720519653634903006
12338279860139853 746981790435175414
216911119859617474 337985519066564792
370447592737314899 925780867269669100
205141418255783209 506302462428756618
39679139279090411 616274205563234913
683468035576856151 701802078460039750
243858869584152130 845516814787740509
303517016921693339 530606032425103064
275636742269323320 963288506222111355
429659748805517466 889881613138913178
551974546097890178 763482008371647691
43966941097693129 249969622519555805
109587841669201161 374663472731625841
391886800233990902 620592951641281639
278794360440219626 845645736399994531
34009378453562560 949618086289117168
710188399051720679 991045499937732667
172991273244834724 699187783493158938
774397929251012137 957307278764506102
432414899019863716 913000981463051980
15434756290227896 660991158763003127
264348681139513220 681912552903206898
616561386826555747 681340164283706339
294079564882392783 424585771373244027
82915271470950977 802555706271477600
53015348542263211 880165875346545023
732092167401587503 744636747205992857
360034830242932767 742983201042533253
102956907990566620 519696648062568882
147203913968949831 218651459026847126
698712480348672820 990085910448938052
324842996037361436 897994715294938926
897993919285648912 911176375919728052
41665289038599701 773126216835647954
437616717831695257 611966937997813814
32767542485833613 675571247414639401
692013214116264094 728037087040529121
202483272487779178 988696142002253654
147030336574461168 827117682952454228
263937291833161857 833335751267109527
462275166286826653 752642799627634293
340830113691601223 615417757222987153
371710424015713078 955473080758363186
316076643283128120 871252942250189546
149557282052541743 798453666783957279
107509526357974362 710762194460278215
298088047250706189 829178938336966466
64918847485105251 495191471335433892
290645407132360373 988344585345612495
532543969584297610 634769838435141764
260696580104765371 973435422233867982
317569194643325983 342838193547191642
421846224438564331 731986283569185691
74619488770969338 563863483618319254
365016678573165926 878327660551321540
581261144924672248 687529088087523630
537168348036561585 669513404071603250
76702972620444910 553749004065841640
521869425342779190 695840050944713429
561603206280020288 700602072665016595
142706679902753917 673919944206394080
296576815573071806 364882442563678269
474048432058641448 708550635442590663
411244015167762117 455126419280722792
330381189623954091 436571443730664697
26300194309887124 513541684930588151
755315620022096502 881774346561076141
158845049552884654 762553988931684181
496465190356130858 764850836202817831
284713509026550001 302118292611354016
60710881981121323 620554375388929559
119646734264053803 270484235429164929
5153929914978165 338714484366752254
828199005747603648 954587952210847936
107408164103787601 358243439125436888
318769224493559833 893313114675070732
179845662353378600 444465429636520213
557967412443485588 807077396409619398
430862797941643401 587881507805869419
488002114286595185 724054577517176691
114561316710147446 430970498474056746
19977025996210109 276536516712932730
374314037777175946 760081182729979997
804886483692112734 985464498814249661
177284859168720438 618251481509023683
181875133490093179 570495102788581864
319584135095977294 429800635250259772
602858066718433395 619336228965673892
188026069624963381 868315623766800661
16364099583317115 538357733644007329
764801964830006284 992249655024421446
182491316733300219 477826260115432147
532416715050694017 858304976530936799
242700146086582288 345850909752053245
37005701692292141 566019554853902248
62512508643177364 323002403186714216
237236868258425455 497173816211857255
354987179865610436 636935900606573125
445988151383699804 665772291984605947
204059976229549933 368277789055314298
555951026138474611 677776273989061018
499413219459592607 790067417472642035
77565570360810568 497983334973197363
4080783623854894 866139550923010850
572828639245530995 867365589766708597
545323867352876734 865680654515501116
52933077476488870 918316056709380290
334092341663268980 873761086128252601
315464626377851220 524085475815654778
352948061050125128 458422570430236254
660120735013163371 766823546675464370
433981217176229058 463800957708754294
14360942661636045 786088392226737355
424977991414691773 473718624196509260
316010889006344891 613358071244219597
771467577988791774 973136985000162026
128232446556385973 895878899215685216
498531944648777548 834116406945046592
576128058178034103 843926752173467611
125868560561894176 494097312094131899
79684459254559743 118018206320837721
493786949170788985 655700102961429089
372157902916320774 719779749308809805
143417990551652708 320414593145669951
442551670390317006 972524567238454545
628561470568333677 709830855359841961
356125819376414918 418795552321095057
814431398596157647 837975659182910742
145600484188531282 713726304413144498
713079436642311255 823638541186176609
209656126191001819 779482362131555594
275752356537171697 862056127055189200
472625500342804892 897021568408703942
611776843199572132 787488428073927356
253435797694060375 437776160178498123
305895203006918541 751128066726246420
37637617279113984 790942552834845237
5985148167049694 319636362924605946
278869997713320740 930897033355630927
49884989205913109 496514728318311310
133397882581164403 249207435897879820
453450612355485087 530401406820586565
592007036649250483 869280537314787210
175108264705688630 303283240508424632
71569515861862186 591290578725008301
109969168549916036 754115460461087767
222046102351642212 688725762154065371
598519544034479329 690653409703251503
102030603265037723 570143521010598675
227900679209418085 876170666429786408
452836604719452844 679688854299387736
314360790879340923 599695735668654170
283127754947595957 315104613708569977
37070006932341090 814634858162703318
18424374272501702 404750431217933910
190111958004048303 709855011554212573
39950679497148091 802756591964679182
96864545643497929 117267528213161574
258127395430958185 638378808477705679
701519347663115164 788424446621467244
710107923618548190 994594430726193301
250418841359205982 946658145258378279
401639602725821032 939477188413568548
200251796942807998 576248931941527006
353920720696619389 381405838839791647
15614275746241352 623869048040989827
238120473219170405 317781204248515425
411588415066199974 734140080706947954
125005906238916390 930130971461705744
477876162006021336 533402406652110650
143521135705867704 485440862915582309
129309898825480148 685682800888250107
384425081195742855 583763097224971309
110448747512444581 264832399410814281
507042524723909963 549918875342371060
514171409076360435 632387060916919456
483939104814735412 962898813071203284
228703448389665900 973883202909917187
274878495770203505 595505156781340655
63782579992491708 349002578983442939
42439687437658754 544884671132930337
690887953198665524 747730441889522677
55798473923051454 839640861861099892
474225721371928242 592274291317203802
736868352964980017 883745954198625606
326000712110560834 523409636250875882
147254761295872561 937099206610992309
235237890690482875 245446684624382248
30874127010517985 856852057336886806
46836125514351730 445215714572511131
142521339580345860 611373652237785706
178421973972491814 886582740826148620
450367856697589231 509272078708735874
251550056025985970 510054490671504472
648199947577543564 783080229890566249
221492640895890554 789800599228102123
397575296067521879 594951503856480446
706594873581757546 855424515185492641
130051910131424957 996186141009003556
222946029510100083 390895131891164442
631368657402731863 706974190489487700
441869229139390605 708870298147704500
439547768441944741 615661172450570602
132780162002479784 301042525420012962
260166337778586218 267821033383504516
202366867450488331 845729297078495867
305174860112992518 829886754086945782
468575821184412875 717932123975985744
921554095270326495 996463110167164007
255254671554529203 579877481295690480
512185932173826565 703334568996298907
581504371661294595 734271170060355831
101916051207710249 972089126072456223
456724036943619664 640172093690442417
294671543539036423 476517617292386813
113635854585603041 276468223055763394
811816972212784769 832491430703417047
433365444910102096 980657165717959857
404298508864534910 433346011117618123
344162658555475721 806290644194119852
569359055339043520 960125467043010840
246115277090492078 666391948420935400
322195251186009841 840472646630993155
38509767084691907 244894899965072239
12703919036217640 580122196805221097
866958621345885393 914338532248437148
330978428977289446 758078517272683620
136935065718507530 608217054169997233
279317022715809488 962353815242081371
749365019441770297 893911899068538586
78818118860161970 739066511611562348
525187916658113428 635478949682906064
512121798696312868 749156073754548364
887018905859798998 940343021025656949
232051170402230372 371473383934860104
136010581439164623 566030422297701791
238026729698552637 443769617625940201
554019680885687311 622981832069270529
661203401045963952 663621637639543663
354693719933034717 595861259087826730
476924668865217035 955411680025377471
64671621635517883 671580089369795320
167279547221023810 254245130809885606
387553568335034467 743884202817701135
472414983550871897 659787049731841894
610246243494774888 621188526239701832
110301012937361651 129320965175822378
72223190792011194 653342941933190693
168023144047011703 855624429219725024
175808547504634610 850381139280646022
176564352489277106 929639833832074138
452013443911116429 744654780809308786
177137108848772123 477805694126628937
535255478448574417 734576996421556014
400356935473301281 774725742364660586
442107630497036538 834374328104663565
619598656235010805 915187240171056963
333151021251134574 993915366929858374
650596379432346189 978747843137283869
649362375521635847 881185155493165728
125921073972618692 675194595755232547
264175354783090648 933772733258530593
390536567578552703 704436591475662739
106936903989093040 991216084855358029
33574259234002962 163249008452563428
280859864881191146 388156286779337444
407488963664631993 582546611611386688
482333230384833738 595601789348109897
199395287977049926 504482117720738720
403425486264249053 644333149244886555
373364321062065080 953637452688582103
277507269639895247 416217056026575464
238600572076388423 756284701954017927
417022812549696385 933847157951691914
181032940877726857 419977014787081724
45919604700076456 770198416789255572
250602448688409980 460627557015337251
115266112174343479 814139892343723489
467729060355511214 832851701466969184
305244838192892793 402972475052871163
142147223603697496 475541441809736820
74992338275664486 992916177453498954
443093786739499873 765481814221453434
669641222322184330 727153342603693095
282438797786276257 760649901454722725
647606218773391772 794994577562154570
193077922377612062 442443583432131841
563170607387203438 714079914326858967
299513861526460413 375781819544150659
573534258724852910 698701434629200799
588843553667537705 849064776504788067
56792376342024686 385574026907845141
651550915602592681 770686091183918531
765757522094650484 775986787136572802
212264393547713436 691859818659948983
664379828273963793 948789649958167850
258907352793593632 936003898967160154
309019269334948702 929759413760126484
32846219335951815 550854749753522981
281178095902886555 471039059099397501
122522147862614757 736188723885620769
391493545516139960 733566086089961712
207225386324709782 365730692441425999
271908922861997481 716949596673081762
685779392886573259 891832691961187812
58111362672218901 867700757197476133
498176155754957812 736712213842658429
639350252133950451 841328186901866008
708582135254408307 858738091750443517
815763151292084460 952631373900360377
365684897612516122 634404951617265667
179988030464073486 478655788699551870
942390376965811502 985012108859082631
104615255252188291 269646543951363883
490610387897235006 617194018340382057
488356704570153991 587807330774893364
632734350238373391 772516991593670685
476179133167836278 788028433816082236
584720483981204773 622812148762924063
44400781946146127 278052939976910985
639696409982177106 661779941778784868
39445199346329023 804676619223021817
463634276070233834 788147756259630634
25623951906402627 195431959186322275
49142979382421137 203936053710771237
262503940788347823 454888555150489744
800517381252594095 876091453079634700
953885686296966837 962141937787634354
762981700941085155 914399517148800809
316272108828364491 489794119257203071
219257633356960680 557363403495306930
690349546512982248 769433977911411345
549681114603432142 669892153517033525
43459085451313737 259985944241633933
99104183965056991 878149357106375243
114234918495826538 702722689612021101
767116591062325302 837450251001992795
244264106562570813 677027523258239563
394098504581658005 665579626187539160
46602250752360062 903539152439402483
426984506554028000 880430145796640565
440228413219065919 982094385440479135
510305058708462842 900995110624545684
191383457149218920 520187302258995856
172563828102837225 540746646910712667
267137963282865975 666826999882734971
85637213354834177 707224367548292585
608875493502561032 816595856149138618
586321333167679917 595303823489369042
290455298064203604 391218217776881236
76397978099728732 772600440411613930
342938491676149103 586229307322960447
264713364929488842 293997088280490240
283850836407014404 666982393930638303
39654878446388719 890065019236745203
166124080124800284 887075658440994052
25931223176408715 296748987065583134
105107617313279762 633849288209151475
538056225144639128 876541752536745705
396612899949530274 780138682354292311
246957220013808470 408223462520769988
114665812326957837 568675934175897632
593860964686874262 954534753755790031
293960185481827525 739086140444761558
22471297835604359 50883600207268121
132507580288872064 580148791095406209
49046291657965803 346789077567521637
707577322074485786 972342248922298831
523143667124474812 885192815104040579
407608720343886054 682652873011515579
197614743659068848 607394493815410643
2950901144070792 649460251905346916
109644223450383087 735669960865150824
169712137666622792 353903264585862859
313695286907720182 515899784703629039
201453846018030492 497833853806785182
364155219138908848 568936110068348277
133053595916858000 435025280423134139
459642440980674131 976764170661459017
378333414788390123 540923893022831375
844199019985293328 941319785796606240
3316155569194559 615501532905292229
404912603784695993 831671006493023051
390836762764379141 849588678583877027
583810049672419768 982382883539918497
361299824366107357 895690174318556696
238855040084148351 578370876231502945
110291354616584158 520564207894564259
252054334395408257 745418694506583251
299042169594222074 732534500676328816
23674442500480177 997030422732644807
761125007401093550 788366305597534889
141470036827067621 880971873973224496
62625546066686447 562818858469074567
376210729495963749 671586469366227098
419161589385998398 853265671435726654
569573715541019339 933432593193089091
81184627372379116 851844923605059005
471336842425214831 945435169402240439
142207123922293446 902439845952753149
40133653945287906 985454162265344590
481902503396345960 986965346012565679
165236707074767590 801669064672813370
120337182986525334 835989671940984806
317294776900376561 482039001436283645
64081054916482331 624017390795160629
717344967468963674 949615363280031812
331970290418011266 361508122780111608
148286043526578564 433638661471797941
843867129637797546 851386869741070013
610031291535341358 807770547658332837
250810572007885135 932879291417713753
285326294965917836 875584225495969067
280506931651582768 996103792730312804
112072045400963648 814946538300029958
111933852069622063 165507896790545671
767286287010527377 852140322695646687
158074201051163162 224229129153165391
229989957753947480 890566935223126776
656823300253357309 795009331908333411
810058191524653359 918807163189112296
421920277994885273 953718935839700372
208960072260969619 922462129165005178
578561730031617015 967271621571425631
141502904909275949 849895090369409069
483632539827737057 523795749806238031
125777614817255808 354518144599868851
632594037892700033 937272607799472530
362590459792114546 545036427118288612
119571763303401788 404176467462524967
281919182610261507 887256507502473478
111254256604879878 170887583259515011
313444455548018621 443472709099954783
381267147307496193 637151478813686520
228246655039542218 917457070281801753
713409649311861440 751194746008760939
53362332296021227 421978509794939986
172151975858088929 186408839997082307
447288225484567249 799552944707490240
152799024006472558 381593391235973501
690713537643092150 856606560463011351
213988985721218621 577149049882450775
495889323365796948 534788940283517971
5550922793413935 441463165228622091
329738876711178160 537805666000159405
639135702589968084 910863993100369578
297422894530421509 855144901624058929
63938475256972683 147038363729909376
584829517346231485 636275729753757506
228575313351687821 699146096785926917
239414662058291338 883093688899178693
400569797028157830 744361864550053961
396184083248502963 754123778500875154
194185364620788504 577172982231749227
527741839521508798 777317138775433672
35986305918358563 735029567257042774
189367543385623481 251040809466747015
119896383867247929 928485754115228745
11746234381261895 454405188606387940
352198186642153739 432447128055317615
43872722489968384 917816143835842180
131276497388308791 681919748005823755
289852183114019535 630556577810252611
409945453653622150 605190118193844031
144583812622802036 752857964758502831
861854160486081728 880856756636469301
29136398831860994 351524680970509706
327071113899726907 809867784052987536
255917822778081377 392617589964268619
497170017185298136 744318594273511539
223361912603905950 928982827736597186
10908072991267808 893521770718727869
316361143148909653 381905611382151671
335286962459145891 827568783272295810
209134209283933533 315572933217102994
536814906246983984 684812690584039104
453638371712669093 828097499746613020
307674225243546250 387804962692137728
358664427638556084 821738070830920991
314619946947337282 657446882141367684
431814991602351415 916828957764179140
25889978442381159 553851118056949849
203008041954106304 989153947706857245
456110219193305475 725148703696445531
529238815795798852 874446838756177562
31944946138885432 841452930694221203
44309259275943725 779356448664948994
65061403509414524 744727756566453247
419912452354806570 982151887268309407
777832069322939602 990766478655567448
481946541223819924 991950453818006232
232616179166533875 496262893070180715
315714168906341954 462043520120115550
698210147664238181 891290465685803901
486880453743682389 629834445465931360
108736268502326333 231582112265230477
184071645550277180 740202650548181230
281638215874244671 315975972012175927
335723358143202144 638529805358805101
462181465756426620 569836551425209890
372221040937747867 949751817201246202
607558066959592679 992032605719255839
900270163221950293 974256508220997280
265503569105408550 585672255283102584
4490357214328572 487022434334556291
351407382546079532 589734831638444720
110270677484029058 226017836154392650
86521854287005616 279656515018917646
274924279085031390 322899223554824610
388380139222967801 594888178538394066
78842625885304732 340615100940393385
3883273531811552 73712506917438513
14153267063104638 59501040236650063
74589852670925925 535291650118991296
662846910447451410 782272161736144832
604006582373093088 832100734368721991
540763407765117725 620126091847630841
557913646166867674 795941741037548258
455624355038790250 952444926095573755
310484213983508371 861247999249883264
90867868214292140 845554761523047394
40815584221927013 910622294415176062
774681022461137567 785622929309851343
515833995810948288 674918294520004264
567843648776899506 691304243957382708
791682174668041140 799980055767487158
360252616836608496 942944617779917809
201837967242499433 644684311710380493
21468953240460654 283566848067839203
209822018932426626 986344968943568930
629739956348420694 635280622888414682
487275228084732476 494077990366663637
753501660868616458 875212153357380726
410278451913775542 575430588772635821
280749994125307160 857198527088816436
158707532138317193 727189628834309505
807742200026221738 865193994000840956
93859784420295551 128176996316553850
60067304578506495 324850887921614761
782288388025405033 887093659076664137
7490678858351821 82920385587245223
7102786935907402 278141367676524014
519413378054192386 571547941493883162
375553490822187987 519979009879092298
521280647008080069 890387631920887470
82356372392224112 255353380011494647
432921153939197593 476210531518164546
319592998220088496 329610762843837603
323763682450285275 694967309863272351
326632538117087041 426726791581959661
11480069449413957 543934562431995323
192988348295708726 865268208238834961
100102884176391910 862380877019515323
339166278167394898 574336055773802153
135467939838378548 394019480767321065
506400467548665464 951017646592336436
886326129815312848 980953871499171304
69124973139302746 86063842546931049
149775126393782545 512416326020039474
269739790737104980 316636100673519710
13129514577832266 626484288828136649
206201756289627725 609548215914697129
19422220850530150 294297509338004640
39046637704210407 454802316770538279
154707849072419218 724793955780432112
242569822140822112 437416322076005414
8583509481586697 187735443282334830
285726263211208034 321184042686314638
183117224528170072 894957878540105729
17499079838311945 62189942932780766
310818227659187527 684501585262508000
518572476107243813 694595708487864038
306860522611252449 540456688391251592
85632775335169292 557031745665773819
453313600719828209 715330290575595833
186496080028698827 547786734972743621
5937848180387535 755489854845165876
347458337715843888 680565619423676973
410562292428617616 454317891095627905
83048909889862102 285261615982474588
9056605481822490 163551272096356833
303574912492216068 681567342233669587
210091925451579156 332663177746494682
176472037077968116 728927162144124718
519293870275829515 690176805088800406
130472261789200263 856763192179169123
728874415929020527 757631712724812516
355687295526600418 660497426107185457
16005129273097648 346259462877518873
548298742640590224 623660088903777526
111505342462615738 997664720967561112
387857299322406726 920720829089117424
456096835367444398 939576295426640406
232865945378285772 435481483067307601
247892914189114067 670867512019151530
562559003598064717 697407406744348144
93168656865455025 687187143775177907
469143936188505306 765683427390500296
341124447884807078 698220711204579904
44289085149820071 296924067089090485
220328647427380149 716919401874883909
404877220277104615 669718841653281696
24269974296782549 787148514069554762
887255394104424618 947228878205400217
142417706884990160 886276091383272074
65861503695883364 570378014016570456
20243911456862933 693914729349418085
732149532979344385 853668924517184547
161141203645755870 236959867974182391
234384267163052478 828825115032358904
914063895502841757 996529398848766253
147666003084446716 940289467639133366
313407776023601053 717857410932234144
146363035596160691 252503937006766001
161976474532396799 272915984934105055
234591336668644408 432309967400277735
190865526133689326 843672855307755254
708413243901087547 863232456291311616
434697920303170642 654392248040823481
90374997889027005 183880195609821279
257161247258105941 884364760093166227
239045928013898906 606046410923205272
572920725919425435 839757153484679880
484868812233864528 903877994515928384
895535373698526306 945608673592027495
6670272790452253 134966465149054277
92482693462893415 458925529466070617
81738461084970734 904984147280303016
242258326492109472 494672468504966425
572223452070900736 707698148559090272
173561702517260536 548710676083880438
461078573148722246 520606591079054069
180651190895436228 774106201885160344
600461300153312453 890224647769928231
158872488774871922 583384288582980956
500442131427220417 961915203247161937
216694988730967761 240228418954794370
200961800831242615 366861173914231765
122070843099850732 886081345898578671
492112048917165041 532124373189332727
679306029769941199 787489634730420897
311807115789178261 926606988659803502
315107220558491459 631072587736351378
338394385528561766 442893697858061019
522218573804590560 569208477848304115
610143870293352200 927278389593741513
364394131166531599 709528290619399726
27955884649234317 564934088141075675
856532448255835691 891792292242687939
114734621497451444 402343684680628626
340275033382892229 801838867131713025
206525763346228338 848750713428132799
278118985325259363 915726630278463567
338413369871022395 929853667077123130
477495547707801437 714769058842753862
59451672439592125 749623293242029102
335949709236738323 550585092116103807
335652587236231493 348137457382427052
151718488593987576 516950806314341771
496167870974633128 659242220618593476
648727257131455924 767066999251329228
609004523321884215 719108156873011860
285760040316355959 434782952451380771
67417929892955648 511840733606244100
358915644890320760 407100179831204469
669660163270414015 704724648603362261
464663918724677215 614785708513657147
241012577933287334 917184472636837853
118656108191092344 658646978504447570
455874890740305445 831847795030640187
90028589975199372 535705847912842791
630819638016347914 839274791937091125
412615395210735578 479836518064170675
234263406840651348 555230802395290731
724850353441952540 984739373395415933
125185540521305492 172243997422306675
296856808557227978 818061408973160282
379031141348804909 838959693867551128
241352136700119660 332833059868108562
248421438432168517 981500009725543401
200666651018908449 513520551684447202
280190741336668115 986781537303837231
776154838148351001 819757028688911867
321300636599859866 993946322692151789
206654055974490139 822665564069938945
311785626978575891 682309691115343991
586413854598095104 772873098283713676
437623603546924569 645283622413428298
180249226321846954 864397184892954166
105695124694412965 964669418717050953
755646344932959835 855806288055776062
470559395873167071 641153306609067444
809345242819639316 821949634543693357
94163965885536533 759265067575474475
49165662789668399 745114828427238973
35189023297429374 867155863509624044
647416345542510515 917496948578937344
642314503161129521 816223793832429025
19243150410487409 62911129874867782
287360471628998285 481011053115970863
310935723823846633 923038230284704060
195512465983386629 196784168863213516
728368620853179823 746194445585371617
3033198192233380 342409381641198888
668199233374679911 820788305896900126
33707029201626591 519016940957076324
176733034579593674 535305449108600732
9562902088951073 789750975639283910
407809384512316214 968575558035130224
224327360361335011 314849310638447692
591289430631432191 634303388748456707
234396226933930292 448968448148169511
49864028442045268 484310626302087210
308009234184927069 491499777562669336
146396310136493247 969959136397472934
272780516182231659 419821603963139297
408613456263994193 628857604261022716
64530787876539216 848470360064695592
12103854721176995 777524635730411632
761347055151445881 798326350767584994
715718426712329901 801043147520405291
476232653367455555 823935536656351193
401759169824935827 443030209026342776
402129547367014889 967786307747736513
786808169791335740 835170235669386788
601555201253330555 871716702100894788
126013704141975478 758890762374434588
187488305454539646 724284605806799454
646599959016055370 775719575793053277
155315819843049416 511968461395865215
671941565199070832 700679613089979896
188559421406830541 967867058505264197
288467298455291701 849830445226220693
302761299179278815 322465918949719019
405218909036037990 648491295376865355
670366151911059273 975432580714510755
89918767125214735 254288309179735214
39380113224401144 350539581628606993
728820798994785373 899200488218818940
198361081998102071 691641719580979509
148288024889664463 325433162001525476
713391712649177798 873691016554245537
18487370510231257 368604372011244457
197949519146188280 813840907708779099
71664384729344385 950004853320205697
135962827840377256 408053893354940652
617499452643045018 978913361935006945
133810951534157474 786788299978370546
624939387262501618 798155351515731656
124101229924348721 754224590038864788
176486230868446264 253325474895700702
140381387413949562 422158718867253543
76918274620209129 188254713753494917
159909453003429543 279987446325595139
309709966921193669 975394191511389027
589851511697988284 819821331701125807
498258507179222122 881034703599873223
120906720230163000 666512066525299261
955441482993658283 980269573331267668
419981672912819855 836386098479933398
285228496485499663 836226286329033092
137821200322233317 467482259163254517
181138127211714897 847802063328259872
103393593520367445 250599190129609770
338288301110630857 350278688980710878
226976391245551274 755416875490995806
56940270422964851 965335420807177562
40926606719851904 283250464348527278
48452355473156325 905200445342099995
365076084252746874 648009692375768633
184501650033114796 543642420306547258
23715624041163469 167363096459873686
104582382240229452 628082123180183394
412899378516542658 569593415614168907
19052929436601250 986190499358873964
198226200830056023 891540918106712632
449239154446334736 685274404826670133
422622714867653801 874803470763054367
354720125216259328 955092212781162776
314178518123392422 804177600419311614
464845961655258331 751363861039916793
361418067155719277 479107934741196967
130915455934513737 545054548292572171
161531466007028600 262026709468535196
417657185340795757 719962773005999236
32046265262584523 877277463048615131
441872903997176947 801982042992550946
122484293683031811 992019519614197200
802494426386032821 809198425110466039
589186246024802842 615346108467618196
443621392081342672 481769049738450781
622143903483976854 685376438463708859
83055597758526002 198002086326686053
30608072693256312 807253020493175086
110259062106638421 199615418983266240
74618995430913280 786455262738214699
353996652012119883 752571593792669123
551602299058461067 566045832187665438
61281177633790150 578672664928812448
89095036522821645 980496456160262245
111978714203084895 186842410656435496
201810693099331801 225733268597810009
374720758250622043 770558425055634500
32960062080987896 34848802979045093
711964768760342499 996852280368440261
356897829672567997 412322254352917280
217997198226081001 219381416732415554
44962836869445190 728363098644971459
29787376318396683 113172241985502354
536014275585777436 917850300969166426
437650689182818679 612267773225634846
104793769261303692 948995141948297574
4509056617348348 458120461632372618
835927076381683640 975355521084192538
170813504131753725 424432022599143383
124039284357028602 653486528980116575
375728336723578340 527068624867296414
529413740075651735 747516069607366182
612391742703645061 729285764683959308
698883204585680360 775423653033748256
183300413332612561 480932241854808780
164155529476258418 760426278256038445
470043722873125298 655769992688685419
507014251731992120 727974831544341836
387400619654963238 672466966862479369
342099524386582038 427098330914668109
88872463265832383 242221829964948769
437367616955885220 975318798292158023
608119219422522873 840586399036693458
652976171345475822 792145105044970987
438723575977464204 833690477079174782
443330352022288323 636637654182418732
285188812079557826 771016268114686339
563806976382640312 731352425467961150
188271245866324380 345773370352091661
557307494163705434 958258387753202378
345205962555975611 873714603693734947
552562838280803440 818396753803199924
12155079544664744 471815855185875355
435280057113799989 868608099482105708
495844232764023829 667846379388901474
303402196512788698 684786356584168531
29546819726105655 583327819293362650
267515485261219647 923188090166706023
604656352511149356 899437464511125571
530405536685285714 643165107584633311
173991999095459371 359632567755342993
39666773303638854 192671047312744946
108635602511907695 720286060287176569
391165861344626639 804381122748973218
127723882304749831 180539403269234595
257439591101724152 261603989765065953
334473993742584876 865028841241020758
209012754557936526 243144999223618083
629778307792379560 645914664629729060
183833733345624656 516400087029487584
676638870463340053 937917098959804433
168112677482189285 218905123962747420
588459222965505829 653381676457154155
250902728717069476 549081594156838665
387795384643803684 395187907181909022
453614132160124226 700938104161779600
110052125278226293 686084220269594635
387685238570349353 947700397881691501
828666615149750406 877568949117693453
789784728854956655 852137233014768698
833199154978927093 950067701661492697
833682404415402155 996786518860606869
285969750333387968 543769156725740235
36482910225013887 824306140365015705
31344625885350465 745639495577725164
284123979707420975 985989672319185227
160496451602210688 879432454823836317
22931166561710789 457915621881651565
230353501486610839 648043664537021752
250941478724328614 706792913454642929
120224598568034559 208218025598969532
464386516651204354 600789617071707525
351735969803790581 559318044962996080
183028888206870013 900171250980711020
533051937196715943 659540829435206319
294577287601825860 874276340117685990
91921408487935190 725414048515617099
768067337062995297 791701629403216609
26676987267094200 642790145341859241
223433785028753864 973048065463359973
834365631023424830 903124004886575480
949953050470345396 999973694077171775
447844574174083370 885887783220674467
547515043872794126 906046122664481813
644916395093471416 824402842202611870
425563903997190028 826372739225211204
102356070157559133 947617265864562096
904546572161436785 915386613134382763
317376838683273216 462124644711097779
56361836805108301 980742233234557022
372606693696072219 447388916490966262
304264840723714912 962926036620444747
148311418657443013 253798404159885112
281000543899196088 651935271101562652
17556108218006012 254297319160489811
412388121615320251 682641770547332264
675464554909223260 829040051339520908
99009609205230273 183420718293136734
106084801918729657 279363038307680508
252097786394704648 973198429092542285
610642927665068225 622146614368561381
654181680328091575 959567369145667620
529232094870876021 547692192647980353
32461445233151380 598918593127802750
600768995471425275 877161256304270573
52489276965300176 739409711928777742
657917098062701603 939725914435173667
44284703389336835 664867078317078442
74382931678956768 805699453761020161
110732265947339654 791643244437955569
221194754307398609 361780745099126532
475587627183707738 734410042935395934
186387951146545797 726998770566438845
231922731122465779 612984738774762118
673058559062122241 906433007004023124
247905137123259819 400757569994652571
11875636765926656 491033400456417457
227265234794093701 993840156547873705
167495220778287663 486599643374069136
96055578637302969 855530500466131362
220731492070174181 541656112072374510
740105836743724541 848550374331004819
23098531257126773 913740919217550957
831515123749058436 964844782554209346
34405318111066314 670169779318813024
500811137685793138 779542974171452490
63508856032200749 158990821817517057
244377846042860035 998487696808443385
74839567215138124 455357542323372910
44773270201892631 205237936127207614
374911468748507504 535536868006652017
212989375393383176 860362603032654168
697210499816676283 739437965204634024
236018382504918484 470123582288932672
894536787509658014 918435105782420353
119931836173219802 386198694465875252
135285659524923883 492606924948036141
54866666555646175 164359193054043693
670441937265564770 708473121341222228
198525397956215649 882222141010420201
578239041894371077 836552588872402295
338444670393788468 418354591068722002
606754939356257012 642214470596954361
431780911515306872 758037302137006420
172624621574955053 713998749601744749
145701709355002079 854412122883889298
428039356276288588 981026905057324174
153867047854459412 908884487614473725
522211628704459467 757090149031035138
512227312147196618 957572332702434245
259251719833133421 470560288408223473
219668972721478157 316123787953279244
250800185229639212 877886777249658126
4957590945643928 589564638296659849
162238953637955772 767377528109737502
288924547005681250 482050873675214852
581222794061936481 743263036839208223
13521641095654108 956264067855626511
835483925114646724 940153463909426287
32792593223329147 605941211181121921
521471432200407696 776916839547643955
473728035225456691 905073811985812986
692903613897559388 717790795274867565
295537173924240635 323648827508181343
24866164763040372 876748551807644464
38878168347843168 835060482651877706
844963118116882276 907450955643008025
99970057323163337 386242002161447868
280901024022956357 530407603052357632
772477752589402827 994380403366430168
641094393363171794 733552807449870818
8612035615873033 833852630240161269
413508711256404127 967796682737892778
107575524175833763 993950989494682035
280561324496786074 457586660346377895
395279636264686763 631385803723385120
816451638927692006 934687590039825702
121028165918102245 898338646708205487
676521892312072647 866199154618609071
392203141021750707 820600042822227478
339318941445791593 389919165567248975
413305481845770733 625221269450759877
494571875964273830 556999880498979881
147607347553475277 702672173650175144
93332057590985440 314687427088787250
142936001794391007 294180248955694306
558741386210929780 947537005879025696
702177516616500312 866140877393845758
338812790080006283 979333021256911182
77815765238005249 553765414154701755
231594015382743595 767371820601107845
127346414860091412 951342892906040623
145739185817553048 634587412930132114
56318937193383479 274757164175292109
370926798351545721 712833149612827180
834902185874249405 858431596811396385
95864464803475696 775516174646487764
558271353895943596 786889092528952015
217622182856664035 332237640888978067
500133993563806051 966636217116806142
111334224050425685 791650458092879342
214370867376773823 780738417775197998
221166242538309606 679450083880608445
53349636698673683 762369679129456234
555897391918392471 607721415473665616
747759400285944168 749012418965052236
909635794295954862 950251470826982376
615386944950923243 891717684197596239
19847403953024028 462785237874002082
459758968006784534 806404504596289966
153261734665404636 694042586889615462
188156695168144175 304204573613227158
377254278605819586 774444908890328214
436539823366424123 864527792872775102
175554655074206418 907693802485836657
624607104446216304 863771540624040004
263521749262142965 839799681192621957
94344622109913243 697123780641679384
529983174513045791 972386143711027743
79948602616568554 669602701411235600
632708670603475167 646860465919934647
21328362863331658 278724027988610443
430211397515287195 557544652170977466
95293719446104974 421292213406167883
420925622389774251 671155796660270438
372251065919748269 561092929551593268
302568682333358042 601170121273458256
515933811391666846 909228549446491252
233554820146918379 810240424864202206
248071463609025401 922362729895851616
921791961673580494 929864488798339090
6970035750966049 516693055534609351
86310267754882679 638871430485405613
450673917632740224 633840785312252862
402498014561780151 754321213357539169
291854687653093467 427950972691607234
160225312149418853 686885744681019234
273502998952221614 912042266623310966
65799265385845374 701870956471809228
27673249337763779 386717440705368103
482142546539617794 482556583469005106
629547709056805819 983544394669001640
166075239607783260 633188296424994915
452457991340456392 455089106856643428
126203694698330689 137000416012284140
150428872330372691 254870052925540123
481585940718699843 567702140344581255
318002595777171398 598892392891134736
193666160495678965 313112877580541169
791106594725743060 849207908809645509
265702177405931625 793400068837971314
11364130416750563 948094589006448274
92886013457195569 710046588389398749
505231186567537700 771906263520552847
97694501375816487 946099297400801299
364286179825687030 940704692036483834
260515063803024427 663760930620704484
693120094235788263 973920778265537697
339901325576053693 632230047747554772
88360946331812056 871117152297935507
497888766001354636 974371495032030735
542860089053393956 649546427140198257
2565093012454635 79903864318536109
644894509168295127 901720109023421169
417463201653236113 465812726043418762
579523090544767814 694525001062912707
436190276975232718 603290777075287690
179589307463366899 265846072038007408
318727368402586372 877929828828331742
278713631780826574 999474833280027210
553887832673335492 902984449142862083
550654821390240254 706064523138845205
287394693788603372 551841189768656106
272658144922751447 891224597051977387
352747899462466109 665236079640928495
54439809586489444 577282117124260266
459214955412686763 480158758490472938
368644518408489828 606954645830682751
210981976975459583 607507347593457377
180304272819727088 520100957545952713
232455053763451731 633945119321042584
493552884654926227 820414925204066874
646021096563823334 701824931252695471
284279082203522132 408105171263667600
78775293864040796 336111021803716848
302478678383948019 397746014188791725
540189902371849935 991139941294681696
58532687464939907 628819853642497397
258203573189091090 752781526293839921
138454085768551149 626813209885118066
431548827870702108 813069273640989911
370071424122738008 466786183950474091
474048988246771479 878086249608494302
114474629587292429 227553953410822864
139259087682590187 971626263082529370
107824360855756855 782849329469257720
212354503064647559 712108622392138143
187217865391571167 945155274920229409
228243916256175607 845152664047249968
536972936270062422 803495733678841610
79461559499149074 365685342783993095
146387888904098802 517784612990306869
717771269711637875 756369093620662929
59492332347236298 673953657291070340
51068690636083864 114322201540120259
590000745001287726 757161718697625247
286921795983896051 803139142741085309
137156104719088040 403676892704073113
173087949973033428 209910656176348448
648221173381208642 856561814464774843
283738544446383008 448314069340388987
189613242118204608 359326521322720155
459670159185724344 877987422610263021
509651414621671770 972612908616331620
867770990662155081 898710392285583758
331544093157648301 897092581406447586
153016950231937361 158221104661358639
67284673558164080 196861878343690962
868805880323281189 996454981554227153
303644013418244601 815789946295346262
340681277863543019 670582247279348268
24718562477704888 944382110451006338
158991802663077161 716637545285773345
534272236803151854 889357577238374046
682350723194422804 711729002330170728
112706509445344248 261855647397882849
553405098676361322 804199690520924347
145514636086729677 562698278722268908
485087493874866345 703428582956306841
402702541977272417 714614215896200303
694914650609295213 999906476890520812
349678474860269763 853173451137539332
237693405189554566 987381030307528179
193310006632572612 311489413507504526
627247606514069463 730978392720719713
46019669128713726 67506489293974827
242648718159264396 969250542366921001
473664284374862844 687325031467206163
67837412132848022 947482189095993599
933896966900584854 942628632944907578
181927162537666830 805169970412228344
103356084485077890 953651631881541307
468258075722837483 565111557141733845
368793297487115195 403581158601007476
278221367544572723 483440888934213373
23013884291001943 99387931363968393
241436284833924174 681403735501357827
285745788728125855 359598168971380457
747801240048490004 908739299028995428
58933661242256000 924965531876950981
408523128495181003 857934513280977732
320239706517019415 800575319950002467
441838687061595052 548780258491870863
136208478723486388 287631794027724578
441326871495863324 877444725495379922
29672257043107002 507260295985845007
216063551424607745 270863696796942046
314728552571242955 862594703925360457
271529723621794594 678873324089454701
497031130451456976 532571409346625576
265545287155689270 332989537885560412
211574527406987593 713160196570866854
235567506656289173 832242114808881867
46155235045917810 569936852515129916
24320940155443380 787153612177388438
110912787609913966 688763060954065728
421680602466882527 489683644381409414
762474914858262322 813141181065954399
180663040976444166 594244171735696878
332071614662519688 658365517904427763
2243674033476705 709245984708833248
663673001332484141 694044120876575470
39027989955605608 527186062010172213
451812076206345751 640850095841165199
276553789582436897 817754814705244738
197979541409351026 895076547047501162
133624102703900984 948709312281527231
280032643805615489 827525599205149569
213977811840646587 826969162064414726
207684064997751100 835165359109040044
142300854893606095 581164031060883811
647364871576395884 762346040116760183
197231132554677642 611951804586073150
746316500970028504 881009328021546488
451021434893655884 661860028841916855
206057758369332411 605715095655563612
8981880120123138 639154271099433836
223301312856035283 267751414664870610
12706616386651602 573967958059881928
110155063010712158 377330424407610260
553214319347918459 852801224606833576
359178549436364803 546975563134440696
11521633217961407 528236280856229612
250033225834982123 779980926812498780
546342925165501022 814661952101851516
79036358259666061 240579549323951702
203215602489707532 975021399951845209
69210347787480504 454705285455870382
785503434778392993 950729905261685091
442537704140785210 988978021860804277
95416621536557501 643917534752438157
136592832594678422 723208812285848183
196514269503172892 926713053596596992
800520270036314417 859760364930483158
357384858823716170 737783664101271808
133857741501581911 791379217430222542
700838932018587956 994545631505997732
967661019626381575 984965446814922090
116074153729635702 444104038734261148
174679710788959733 577471842682997957
88921210205910217 198471443836595286
502597637852299151 698245364117559503
374698540233748519 734298287535485844
237678790209026898 673894228936278342
282611785438611654 710517615426431657
477044791069173057 573844123730121626
511188144141795809 719586281475585919
370330306094503090 567638155655325108
98016761727184520 810792630943111839
162108147084565007 611654078385254300
313297071773793046 536368555424323616
172911745911197013 431019260639169084
33895961031557620 383808879165027551
423827104309882006 840718496461352529
783866517157309887 800264250311543415
612802825754394693 861047585087977430
287143814071454958 320770368965938355
15728629815473441 579706650670625599
326864254755686511 382149444208900758
488492728544819989 862835559397339322
150473018072661538 768982402274515842
587597631652949776 685929950792622717
753459572390882139 905178164631397741
273318338969814553 657988410525075760
74407017070017377 367587662215391076
84410686070800786 502610243484747943
251684575520635899 446449720338345464
506068932417477568 975993524395320411
70359357628266954 374985061978447853
746410653441606350 817969037128945000
601012347822418045 964566046582386428
59716129032544955 379904626870419868
44655576734309891 279663640262497704
619799392722127836 720001697018834426
611387603972300399 808299807999763547
354125552499106104 772660550089091416
486372937995508372 575586607007087552
472201263890483115 600382394744409664
61974516692871822 963657460256648010
586190907127966500 591295201356603059
263815855835264867 410223998157275265
80339581408515425 302584319284754022
115052956649805886 686135438963311319
46643300202873042 772902564236779755
327109204753627690 723961813656995042
342708458029972928 441089350003228028
445784041506887304 521712364675385068
471832709959846299 934556786856579258
176311254235373630 911824983353180865
113694300668393369 564364091773986052
314901546273499722 630932694888652317
672584580216391250 688549235854450143
157933268882089276 319443539308062259
224268797065626794 399508929480104976
344249063534124172 838335729408977747
624526729155501948 714743461267396839
174596288420796382 250147910188325038
828115297963006428 907688378034845450
399253481789894439 866851832465729760
587012143925546910 822455111560126550
173263741528824500 189855410881764695
439421460004846288 565074033705767324
709933446890634200 919911734306861440
130020192323001618 746197471639411182
691229680168127021 696650448054917532
37091392282259325 584718410190699415
77556136698712995 749649171808465120
550302254580382096 671666419840949820
637399149605418804 774716353747970495
46079323188538554 735167407788106849
282608493670008014 484431313130548990
277152806203004437 566646180165995172
384398791113044775 686668546711506659
114807923116632051 803551926664220466
601229326286431684 954789302349166126
58023341535158436 603891400891173261
622528737751511660 835481992881282414
907676139571138535 949828707711926189
649517243672224516 702061007549534861
293871005828296698 897966686753178501
381818929550138134 995878497812531506
498635218874626668 619788070393318905
479624374167070634 809259531637866481
175203267695038698 228917472906021005
90875310679085851 458908203790395402
558400782293875918 962274846085990374
234173258130407238 609215171348642714
586935305158819370 903888021688663855
356126210351904738 471039258341734826
707965714091529890 748448982590865601
348578251491644912 414428942169690895
603021745391677251 870394953717502766
5434461620210545 674794609176021320
382707374277035521 444937238593879502
572227192875880353 643772487021985291
86153010956573014 819028838785286268
526960281878932647 738824217305009323
154327111724665836 791509772415357805
127907360874238365 285302613824718993
482802814954097082 603049320709606158
394125361973844995 486443698535255238
175456388513441545 384671193851486726
427005379967101955 802547327068463283
72436339824229507 326852000794224162
15274158420137013 503197191962141018
474105115534280050 733914208139379476
288777062963853786 781630247567497757
310446860417287192 406655704943765282
404201550995947496 572720990175933103
505285231573509404 885961579097622706
884399534015604259 910219716950624510
680986726269090200 736062646474421571
235338166119763752 635372306778866730
404147975344425315 417982145422780441
277857265418515804 498410992699611278
606073635824084946 615171552543817350
122003198754437077 981354587370181598
917403478067072109 969440642239973426
78993179779295461 321899965257828251
278648564568144637 453886029338880008
278915227694071296 936702881290596907
255012896649983487 330219509664533194
223267997811035041 955395087160245238
467357093311843628 787814628409041286
147257659160021709 824956831941216991
67779792525532912 503603229946415391
491494278432137409 564152596014478239
675231430139063449 676856491572313882
325881249289358275 737585123794773479
23428579324318737 414305815182069998
31254633480045458 926510080973899003
556040664831212711 849337712239196210
162024189439536030 227417016217063031
872546737368252507 973685236362189396
488271142314344766 883675233433150740
137826689319721048 143871529003033885
542315949506051675 601193334566291204
875342708780511724 921866409990841025
294234878770547333 491821425692759514
310470970153434048 388613808910529948
752248260459516216 953597095679105347
269634545953868616 892089269882690502
572453550691388716 996284058185297082
301067170298570686 339898111391477022
113844975507150135 617351028091446826
528206026748769830 547667832087148845
194534526878817485 528519132481406973
5208522092784259 741955087328998893
236331079751096495 876776347907274512
131144969622998992 454335309852105437
456617411391076309 529487078863928994
488512910384773548 892271741311207424
214269871288406682 885306433779303960
327115857336366535 589653357442024713
301315035028493987 495540553933570322
352146932508893979 881153834852137575
336337399759062233 879985450548583030
586000549906167630 746024855042254055
98810338702903012 657364427226916850
208406105417336884 955496040152229168
85191166426188821 543164179233191443
367650022829324609 497950216067894095
483973596076055429 726953377111228199
615124485581854669 954752629484573557
110946510130964941 283698486386654851
498040639631005786 884883276327674294
121552689484453334 136676386222210227
168468096884468320 374825934600800049
627615314113892042 806930922051703436
168967844923778755 692281339798768806
83731591256291291 308132896130715236
77087311605853596 381740924972674469
57131309677776658 77671243394676286
119497166719765007 910853963201883581
714753850634457002 954422539729366646
426902335497304121 432129968589826956
573972728138424295 664418942026806502
666149453539269433 783011214989304756
70693108226240241 508563809504578574
199939030634318929 458002182515653309
178918108061517584 408767659251552721
435007310805361419 463315154878393840
50744615188269618 302449508285910010
142310329658900012 418045587077604195
228174763602993802 348029831567302802
579066698842934882 925820569860937801
153335333086104709 180254520046081269
137574384320090647 985473145411288611
293891824971416369 374521422439467617
608627790541274440 966664988470053861
300000798986128050 555619033165298825
171729283141530758 437913344356703225
31968551068498931 459293296956104417
627289189928951447 819042039198700444
396803740819875994 584931516168831400
517377536601425345 771426543013681810
322800696698187159 661326920364664924
40197326586626004 650989432693877787
572126505838559820 660963590005785490
459989395888911836 613061232677840969
90523394988458321 563240693804060977
245764183308728891 586222916088755930
76423198180099590 710578787762046943
289034598165551572 336584400767061782
197764443506604664 573733999126344220
124768214260126510 685369385020307879
46453966543950699 206031671971150651
738791339465502549 860199742489710780
518861235269132203 876259424002618229
80741155817741111 185844861983292769
172503836321375491 657902625603178387
304079515525146286 949638049236582028
347526107367304535 719940284893055527
216810455497726478 920507912472345926
358921152496299602 506637744064482324
521673955609085314 642887665113016807
653964733080451618 902357734828761015
128713691513917297 281746179179860693
627828044192046379 826729246987470328
295821634191494694 973100934996429787
541479619364397719 992196688988293297
45833010449331292 770731036700435589
228267005303864808 310303916886376724
309224783337779119 516678505330910033
56125895729430153 182169036207111333
268983969387089753 576077386507651344
234676495973920235 439567053366117896
422687202828976528 759001420135500398
390070677123986559 701446675529684356
210863533308970743 306871242086165183
614330025358717941 808392688628073564
214551879947556923 401382176779808798
176305974705482916 257236593519529285
636937357966968783 760998837421047721
534722621546917797 766702633886029691
662286558095247115 802592139206551903
110169903105220765 708369480527861236
371426347789011409 740250887810348415
185251851487339586 851988302561991136
124559887307150408 627908230747056074
137757475155098959 827032604546684590
103611015962847746 886271837883253086
276327199353159593 596507581540495344
197060632027407747 623414259827800624
133233834435876731 194850394770388944
415238517475300047 496897703457982892
457692697392080606 837784762015119514
197784596242461430 663445567056381265
528412754371527858 896919532827320983
440049717107025050 634547702681133492
585700534057906104 915066500644712294
273215715968964973 454427458404695939
235660560766626648 337025645295709790
229207851665502596 395849649908800329
462268303446913895 955085917969849946
40314191755070397 518825318903794421
273788797680753215 929340780523523033
716336772386968687 969809834264169681
382526111675011945 584036359817307821
316299042246489711 764781018085564641
387036823976651953 657423865871188245
128922335859031183 340654471579431242
303931618855518149 433932062298819648
228756818141323672 453281198610725175
518599950848602140 679948991936448840
174517122110550870 707648643422434822
208959190676412662 668359144297537548
596474604072547509 612742375314543980
666071040160668968 943652214730285084
56183828605263254 384573991156149232
141404508831234925 186614641257680923
426581801044707561 644114575244625230
226228658423965376 316808707060681108
220334972939065231 970468439547895077
439111449913624167 597295450759749742
592061261715129516 678424414708562648
124594255591282345 280911579364999872
94627779453350680 708604386131718896
104363056946787468 590942515379500744
410796148896419234 504413204458587145
101822173453955559 519604745229457536
487037216452380443 628668900042411972
456769816590972347 837175039074681403
438557714348451541 877354496100755273
331739056523151551 965988057612544290
81277546644646445 319551515297604285
703037412004534238 985969112885879727
288920862590685297 835580556086816349
367811914437787698 648651518178117303
428583542943789954 673280352088566489
562406621212240719 978979037557510684
184195814330427611 533622305356719442
203592039659316862 930717230329758355
132736977055548973 302620530167925689
758084456483909336 855449780123913866
296776834705511937 585524478536388910
323427399729984019 918064965329391193
28315604502659597 88341429283585197
288834110311282700 391268452219296696
549864413632386808 871609241534496331
187749105648813901 488106871914796605
318106986826181391 711771282711314812
343548994351380898 528218199703410626
220897574411076470 847172065261871335
223843348266595210 388933789898860021
409172478441970952 684421625927440003
372639373918417625 628040512462564537
496632515518197888 730239760084144239
564883245774514118 742194401981320725
475314561301320461 785349290898475359
350002701515500643 688004109741290430
349285846219198021 910677022795336101
71273535986589362 276620316340985343
367970520584636653 621316090258159474
351535711035243038 696388403979555653
398291024482114659 546469357765706258
52335016672075393 453299808381498317
350864074402379081 884968651166330692
76692289373592560 86942146787175142
383993953108807541 669098967837359546
802059154526920410 941399549253943538
247291627295764433 924000857119494533
138036900060639599 898121257558933571
628132971211719278 827530944949777114
467959304900766498 491663725120878328
115063224780970402 180995756430057070
43900044735008719 258266977833123984
520710440778103859 782001408061716356
76458460498393881 182160797879655730
350443714648317345 732382306875411377
8929819734312520 533636365984987343
62055516454284591 808039172536476239
737083704234714323 808753661176199733
315243281707774043 856789313302989318
355043930417895833 820748056397489869
922707761042832740 928097862955779910
63129933752624088 763012400663129772
508306853199297938 658288672859043535
570541959741237470 683581801080309546
14425880743530286 897238919395536881
802851576455149111 829253499672670275
647622615214601080 937008614188576078
204429433822370275 914804966976966589
371624548172161165 646663806088471155
15653388012154869 325818681081540613
237868712105085649 346858901257638211
117154907635821958 629287508740848521
19018233861438306 219869647292624730
503845983483029181 860706626635671843
274941548010424936 508131180594543578
546415666306749176 713938330604700245
325910982214074028 680680331561793980
319065225565766830 546134254695688729
428615695737518319 940139240376896165
5677505196303616 483858816418535425
257137530569365952 805875385905706112
333506331320468394 672539598952591537
212909208862859355 498425854895795907
506291506414727112 913710398347087418
200791308645919910 256322372783041115
717294303183079849 810434483207698478
562872148844901640 884507476335741638
807148224130806760 891032654472868894
174771465409781562 933373559965876480
306582848643667125 427624641805223249
67121598130674580 698819864800968996
515193646824708619 761265153993640327
366665278182566986 958612829764103235
367728402740839080 394861718656299268
19863231170830748 465151538124191042
738672842702228260 853551488399560696
217064868918057451 733664355421675553
160681888990082325 992144087677429292
353794894911229358 743328690674465298
247633831870807537 422160726028931481
762357245552585877 947437170741870672
380814273326903344 527965320562910195
179399328369108360 671476771720647264
476643836476862243 853826921973914326
180540476955724567 355369930262508901
318837422247594732 879666905337437402
342797137460913422 358613549851141008
449990319968481721 798557689327991120
307590643238069562 770157833396312151
292968858833090068 939248470887133944
685203355026885716 729877441581272207
810431266484094652 934263569787762978
419201514520096447 867929826159915689
172509703800365249 866443301237671574
185292267541257259 745697437210587152
277132834881170953 706823703687050256
721421422847978199 741606183069848298
8029307431389442 567154319720039816
84528246834200903 830972906994723167
519168031414648413 761512325513085086
124900552608717001 880530808066447424
772864856854408766 860071352740195849
367682229531815242 571152994155726465
159487615256752263 793970922272021756
392219062691644407 508508045379932599
349803800872036310 390243402135852905
77300008239293245 376275362226999752
1288754643323076 242726081060594221
593795204497039114 676216391097425114
298873688634316627 574531061329560735
216522447913876963 500308111257299274
181378328476162363 341372758488399998
219665265362310921 580055034677254235
179355211494498345 778652249886726245
809169499636802108 942879407089249852
173238062648358257 893448290000941105
575357390413107707 850559760274395852
383537048660279868 789443749542758961
796246330738714581 859466364510374164
356033856663542828 599570891535490240
319577377924601958 675964912484712988
509261031833452937 757013072581025564
17088704395899270 537548814993952694
13566541420856375 926792912989095792
81566370350127771 715224450406522157
14305899670973643 115159621928388231
228848732707470467 867736151183185498
529599304604652982 659582955511054820
356392072838102051 861247527625391765
247053499841092173 294276290358519750
163553382541401065 255683061381580160
407634141896056403 954773122358232533
62505747701324104 219301303970484838
255806295791924811 900592243910661071
455424298485674344 855401554801102884
254636188418265248 666569892351287122
64202460400198561 328231718985272236
931305575011977030 945338105278704440
283131574862676996 676905041311834756
582878443551606892 763726998607386605
265192640420208082 396527158652535108
56897284848650713 708708774203318536
424458505737659906 693664777709154844
121243603439155314 593732174839316173
446135559639857995 771694770084964468
194977225946811817 550745106650670832
699095251511198952 900792428094152302
147367325955806361 962042853938725662
419674076438676803 679753029708299407
475193179200335144 939154805595620197
372920820002339194 637239115092124845
281277075406981605 287549631810319194
96756909858973349 442473387922073525
322720807203471831 712222935538205725
355714997431343038 952340389534905148
488438641926082053 858868879409416155
275632620722769014 951040934922529704
235811448252401202 779704779175988747
246953994409578346 574153330426003193
628180485688479632 668162321757285823
98231660833812091 209217918060197235
556586585773542903 659372305517227366
64212753251740610 80572969244420526
426603802152686435 568971147807132760
831507580269401413 910299817517300185
828280514646627874 877978644505437603
207773291543197713 667676435583466917
617606977064640885 651645333366143076
191175705619356009 875361991447926293
103807292252389749 412563434107163888
267859049861209056 792069296293769573
761760276576451999 882095675920603962
631684032385652621 781563238779845588
427884679073260242 826513100477204958
189129199596810407 920365955950735883
340911019834230077 684641375879083312
570496340118134679 946499530234503684
351622366429826474 953173158404150000
184504936672871292 353183889948246415
3697984271200886 834693875990067795
710795041262064848 872470659047326890
912836072491684419 965399985555972688
337018494624408767 795170274982250278
24528739337532561 420284137238206988
107762765978863014 405853953114238252
789739203707103360 886846584135516942
577957392856034727 926541116496849322
508419918406070736 994988065398350530
132409285670761629 139637724205472564
57816995507287136 454793118656914508
152156189097200533 503581178670177559
81129789561954897 938100088797425887
491532249297026253 636309332517716326
232012207073414033 239864829775090691
375508626595224341 959054457330363337
171337643620257685 261886519614532606
287509836754385256 794246182968704647
107010521284274420 569322083091963711
83759068192055415 599761730107733494
109534925213374353 931195200712364846
724556952545443455 786651920225724841
273999036098157146 285482607656448881
410480689606787446 569098025699492674
414527906542662574 609705046455848582
374773543296658901 566279820399934710
165334700451152680 916121269718845256
913117800650276874 935734295116371035
130812768332697662 565457423196620779
502709148507252801 969966869971450669
469893518069919226 585861664287716245
586177101838675074 993074263651719682
90005383454302126 969994136721672930
687526027063509325 909753006474710831
228433428420461161 739351707515959030
108273883850780723 912078924751633583
514606179485993137 804768492494615901
175056910735542066 533517712592784730
237630793480500477 612541533850815863
888005396834409497 912644176422687354
72977576005007095 229259254501139515
81000834420078204 230121653488458466
571465911276939339 961231762111811685
742461400551743908 762611205812699635
150706992569463425 510978079494858141
711239401687059345 981722087048483236
509362530733049422 615104638121070119
155802787827171581 227651981453944692
875155867936042108 951602881526524665
375506954314810012 915586100808212534
186065925574014887 515814242371236607
22915137224088304 234019364399506227
636291310013373442 654404229542120534
32610109649549319 626301565636126596
859794391543733619 894092158804141343
343505098225798332 915518209093925338
221842700945894543 493133587975442987
172165304693691942 793218730495595994
182988898335539388 668847801389601011
420150085462935768 876297593239050092
574277147817866747 824247422167584385
418116251680610703 973176650135385028
477494341619040632 668945176405835286
633223233302599078 942602518796125215
540275162527987026 671137246058716052
280608025689791855 701121644239286224
678425811579641648 871847140324315352
58351210778368698 505243302084890287
99589588416985687 951808607867858091
161322930920701725 576946271229502425
498243737542605247 601879979908342189
271639903041713081 392431939493594854
364167792030365658 779693861519802248
558123708574112556 809783803972655869
8307215612623898 556594949450184308
198960847604611202 964015597477380314
805153774859613101 826192848674495858
316318724479717800 918237784032518553
144944450185030933 976359698256516343
788916413139475736 814541464458971786
603954590532980995 734761761061095725
443757526365878959 511655852817765706
696496743927682298 719129597476030239
434539721051468581 686801861899181234
225230226185877547 295145055151763509
610811107789954094 651421334084760812
30696361618880997 519047145231435905
390079106762598338 872936702552726821
36674067904425139 39473689725891741
417948549173220362 989053159769649310
245325473452910271 485693503156419154
288601586494979558 456727702993294636
307233917939854417 717835121370359568
355377874988202427 756017709874299752
210618884477427243 650679933296726676
200263004423742663 295362077384668759
36200526314024866 438079454800394706
35297727896277729 80321012885937837
162652250723853433 702849171561968152
201825417488682266 803499523284804912
34801315749781485 894866584059340101
639427189416199838 815541009854578046
152151876712237426 718574118745143526
376343595108507578 608068551115643893
282590248420439548 405593748761340608
559008164837652688 666323713610653403
481746978609155559 715741834173963173
186844391272560751 992651058652890025
344422177461889898 412631906849780888
544015627743253812 603276063237449347
38475015052079722 767926753364043835
118414423232800725 264275574106772097
410243881485570 897473665899183211
39444043596989035 865052576892164979
381732368278430070 927528727672557367
457025928635200539 464514134497234104
87016972720719582 688520744012007412
76878455238366847 195975210734370364
125422618943557082 939089278938575071
232043461551721047 257878700949133762
223441567767788790 746553660557364181
430316906392771822 994009055685071860
187101404904793862 850209896377532542
654392872818337255 747020720606824055
273896771250427957 425021778295251773
833717773459381571 854110824358357367
809853723173445240 906789287850910466
392486469676487527 963301033849439528
429432245322544145 976919169613116189
80883100875147641 956229256453400251
218076991749165731 267503997757526339
689241226541777078 955877301242771852
122371984742849629 335570917562125668
82761027305235559 551230066500378169
67187979992258228 214313845163171829
620033438329800842 983745505084361967
615798758844245986 943344752712703339
177894853110635524 643944266547881021
36639926701536087 55203498794101454
79616769210096197 179278932648630384
657947233273448859 724743190634200791
148359345756439370 639738811790245008
17411690551404793 369848524083049027
514729423850088996 654652365116970198
239059136066613162 792960893259087530
726842237660360264 783835944644566627
454005206826296488 824736475683767976
122839294080701694 599024743713707722
758201915924626952 854933215077843083
438061587736814247 457428960495182800
260936579170054035 723089552186407089
162411751962303749 943826465058632222
446532109340293749 634683500497597151
36835645192971372 500688348110986515
157870193141223385 759317936102922400
223253246067110471 623408873306952003
349604871797378780 398368691305426010
645412380995321587 961240191215953812
183002610395275663 717913909830008131
226737503376596127 787816586218531683
772167426994235254 781784287405927912
910526963208141173 943663391671802202
98734316386372263 173719400981065737
430968961066172468 568438604947267544
506286363089388854 813849350426849332
345548595817596893 469785966299148349
81613569695221213 249357964468765208
480164147755774253 603937492804639192
215068694986439673 496403071407902803
451045328767996451 510654185494216881
477354019930750176 868360737620828844
589047760600239280 668023127169008639
709307761477494849 774070063657629068
133641019505075637 265783143838836375
93112381418231372 959649173041466918
117294724372729306 323996714040451351
193626691785995189 815622380492820274
108320100171413630 232810797595554798
855425003333718423 945486564696613381
59550242490308084 909864660580251170
250642960160031848 299157080255033508
524026714223080354 941665456212991528
287526339969262248 401299955434676242
124411600569209059 802943581335254541
641414304567673924 837759148141914604
108826975848581205 809199780661402400
201305404597016797 274046860785336097
242113899793033477 265910861108096460
511025035553062330 957016023234038536
479835260741365811 787714608194765005
34719529871578323 793534050153485641
204886882893377300 620182507033443447
274267593855956751 387186271099627687
73968264223386479 820216646733752078
43449122806175847 453055721080399836
581625128370240096 888828213940507408
537329411290289768 695904703944308769
10057448345032373 781251782316735346
498800706021004478 594075506741651604
680315734858757507 787287884892863368
74397616742330069 200493606194015553
4401432334492638 69452414357668892
583190005238005420 632382110911256023
246983736574728028 265042578632256627
432964537704129881 737227065135454589
630757220145145399 983513218914194486
142000799599128973 961030690063627080
347046494307170353 363900777197226893
233276342256938703 629357594139754170
169677227216495588 391080296467664475
407952496305359424 547604182133002442
534961483389421393 981376740736327038
184516000847625028 933105235817387325
443161325297873445 600016003309983040
595851206927425664 974611191943011167
24476438683215360 672274896693766324
65083804390475908 775075536601430103
378486708962993682 919301145042015144
89861372022007860 655021341798515137
37329754483341572 626279050457487797
121624637544173896 394041673993185327
33159858001955256 920731599040857733
406320965940928934 426639205318998219
255460122358684741 719568719585884632
328418363995180445 953280204725265437
44394218209870671 337156657052308261
461424298073321474 923342507228552945
333816092096299452 336653228475699433
328309196474487503 679031044562201268
146958812920692437 533430342944095624
203582658755669139 451931420294023433
219349271808537583 373493162014245538
539315007859329482 614128679870817132
164173316360877761 797973026205827004
434438803056508979 914445231952955614
519159896942225570 553005851710577666
344877292995178100 984060112952000321
234813612182921021 860139872284507799
411369991427682354 785796122216792127
77590096462041307 497200377071313733
759785830621508870 915314913570567002
119946169892325886 517283354961102311
189452424327301885 894283903611835491
589241290981894366 845500834837899241
648081141924604420 994359917490436374
359325046583074788 536116472657276621
681917443258551352 735157556497902023
143275448036594345 574682902496446512
544987886129855181 939411912378541433
529145226947298325 964255957489556647
492264544846388487 969595196715320297
265647647040352663 836591126780949893
501008952866650754 689767596641453123
350523355128855780 834493586919818259
209178704166370417 379013183917251511
783411060185582383 805607450676962072
604362084192964298 750623023501785836
379189411498798551 747750196544975911
225642472720611067 824203119502137790
10026375424583159 678007526678440994
239190755493100963 258045230146947152
616619612131452563 648677918422553262
212633177886465366 622224834983109336
501195268397915833 730333369923865064
99463662906487963 784889635011991715
58631220026381405 357633623507451029
677052726781578623 717159759604972925
733398311629036836 889224395321724493
281005990847633772 764583734272476894
68279245978362090 933787936321266171
137576604589394542 847531798543256484
399846256740298847 654537772753038396
681466203212034462 768022930273672874
523652852544869087 734712797377932940
24018856409975100 777668276356816296
35458201229476970 375721850543350343
593784703246559567 812702061907293596
90219228763411253 783878596712653857
226106338929273320 864182714114333053
339667170600963068 972907580393861321
59903021512732808 244307413766991324
520645348703883732 882354876802143779
346162705906453290 587398429278963418
537235475415533025 840185400489735304
301065228444537732 376442617715441122
229111289804057695 432591912758649539
298081197648811691 299017150553776906
117459710716724616 163163327550733863
566290966874405182 904688860964590053
610357599684516290 774333172025763686
149838990772693736 718682346899461889
10774349053888271 562935210175618587
85413582552068364 336678430217526847
203952596362273037 253575557823637966
639033545341403039 685033508676760308
392778244940414025 661934161911707553
566365407689701992 899186928026351530
196555554254828497 918954232164490683
253312667284043212 901957388909166169
300206561398746238 698518891177345283
258640357856391350 316523917687555957
158969356848890004 387021368055231100
6444711239559084 133785893153507299
99338417246769097 828789945567971387
507351577004611003 841842344183079178
472300834430268089 671696517338460924
489891085163443593 603317417032710333
339458042041869429 437296030560370062
67673313597046470 687787602282214606
3803898742804343 896969688027367642
54158059112699007 525555965792003515
543034782300144516 731316892058446976
53573461238694214 984569528216754513
148895793008883937 664728156852889914
215526274999162020 984940402176543702
334360218057624933 862646758531366898
444877805285904072 994697172485370150
621766374908871782 838387783154761584
393178888711130518 426633285848048819
1210874926760068 680081627889424236
20116820777154274 717864545734522949
12612609151891988 656431786629921970
14141459161771780 498321253338807911
133025189148587656 657559698326553272
246171719447523774 338027255645516210
788627803774968701 934700547379766109
547097650691200143 710330579236685989
143698873635019035 728988181549906415
543115546243467410 562655738840327639
226757876300905663 782289858347826929
333406635632341973 391789339490786880
195237090850766452 856769665389173306
86972109536611265 344694342217484347
113941747849409792 546961388041850607
736199210745424792 753969826940530391
202884747632184876 322390944923468857
19637912797803607 727233807720266475
870686679044389347 997018414913647399
82753718800327716 318223190412526769
337360980588161330 750305708704309422
542745390971149054 848503132210927632
167680186762380494 579706211505864740
122375440232514899 903392958469452551
221203254981773421 253870973891514597
528653045695538315 979721704304985637
36598604609400359 756287623253642227
81164374945917710 384812040633844096
335854467692901261 594285957890316256
111444901992987598 386205450379042349
80524744220575040 854895267693837218
210440692920216645 289554486533720417
218157710609804443 872235624100229633
472393004112359591 957295507804244533
608298357485643734 824285274506366524
52564572755489786 58733138498416766
105979075393989306 964937348894269083
108690047219850771 971968494406425543
78012618714789224 640694488639397563
116755042861037231 120378509184128217
213593261235589866 630094831816569523
266613941793668825 416535983991422544
158362246209027240 782588586077645099
495436926409425375 844840992242829260
583558594472930408 631509272907541008
305518941810660388 521913710621711820
556431677533561071 941920890384708354
830696492148080714 873366038005571875
877215460538599142 934830510226751922
167738179716522810 654192587525528953
692446453897599939 708838722171691667
6834560024024171 334176759027191754
170480454388298529 867461891967075651
5218124211874116 327231852625050853
973506323791234 222713887627826872
141280764941686765 255897864522579873
266100267730152215 992698807518420872
214420089896343637 504326620511647964
278038807130024974 324295503813420176
223584833767457186 686162824678138619
139543428873822724 700648605519132295
642775209776012140 724562081883820482
95067908176879730 261826891537928849
381790942784032672 832890324845654370
215462166057515909 363843783997084773
348918668472694306 494998130590714849
19449955744709740 758897224863326976
120677588488389066 593346554746129686
236580521600891653 917877957376743416
83547382002392777 804019925822682440
352162327270513220 483531680079946774
162486126036464292 593799570729749043
176490816480816335 693399558749072313
188533669486274033 568087386084269641
382207880731223377 990565381742262144
163742357961934821 406816941756622191
502631583516979068 974838299437138918
175127670096724675 944107216529443214
384880785901469535 397271980277871293
364573256808377850 839702502510542479
350118838189581940 655456790886148723
149484348977882346 640671044842626548
955350638850125140 965462501350836187
495013774700673203 837454266631353936
398635560531447207 749829869508284423
413908117878648374 705147853325372609
866230276091250747 875072569958729640
93523794396408848 740431840003862509
506852205664049225 768339507935711439
294584785171556273 453631644907318255
291625122856113134 649329642453121903
431818404610714475 622737188829988171
329320893797607415 357666635767241361
139115470732194500 468911192214470039
870148455112848287 885496678417537436
29329108720913123 802830028187022353
249071840554660210 724585537837442157
790921194111078811 811834806347057040
182910324668996198 810605697357503637
692353533049008225 909485346178663614
762221427862275777 936033600811155449
171240160887708311 537945266860375028
233022834322326364 872257768944971073
399482884999709878 862573450720653858
342798741553803887 863459382599607189
206395016884253470 698891003320078385
622638619623375223 676369186912700642
378633797196672355 863226232304223832
90659549674900430 895530400227409985
160432534646465493 395974476468285345
740323516036440674 836700771807984446
145638281181676873 247723717494924561
352920826832038453 932420924700906586
437370868825136433 550513712410208417
347371488553863899 854477403803171211
187651545865011022 987035489390846586
538376343865470207 799721403729864375
189748804860113166 761579094294741159
149626298648709342 535027094391533628
239360191610207406 375425863325109479
165567679097216363 443442780984476874
147646520686618789 592565194332225100
359663308460434344 872590182183326472
490468351661321709 816680419604802536
51547898508116850 382017664029740492
633219879054399284 921273738820073123
86169853567921379 591011715271551927
267133379563296671 583164366406163321
176563371220839446 444187837413706863
725177933485740789 879082826854528070
829131752260242118 955392882132971523
691373886998886552 733025752374429146
167453810052399889 901599300546510120
85016723691569574 872916441322064585
134564596593247707 550400828964066261
917039169979643041 984139843540654290
583883758223221517 929362442592411138
47325839308624010 440145493128724153
599926058214413086 683361940224384802
322831402997545832 437939940095901382
490821613701460083 770455438981149636
442550829350751779 717633247596940263
296361766919324620 724147010447416864
381466289815742293 672980858862772193
27246620291329141 86828324514617070
401989862008767947 734106365222103500
315254613100421902 960035434915373975
78407276086630228 385162547177673665
56851220598403441 943810954758684373
734487248209109853 966312771329141861
491284383186964429 972842696288926593
399162902035763642 842083138739652388
330644437177197989 693135770578107735
205057579824984687 435044197086772001
161668082379458571 805307194056816410
407101249079099709 453507165965440373
693243192321903074 717479317160537090
257408913530729132 453540369514370360
608866270653283263 741958499428610271
111074000040116085 817782293659709721
276171113099053713 715596121648049775
614739084602438899 914732164902189037
256604653731110029 668820314168493423
401851236738974332 433396527832667223
492661200753125215 924119374983928178
617028187615575555 664153898032281891
464837197504911138 723014208524430047
519834977804439472 562029017662277298
179303929032876554 727386223663014993
534646961780317097 644790444037771823
331442569855530714 687054151176056085
422533647177092750 865907801520400914
308118620319042479 498148490916543342
290805270475845170 350716784666850919
549380223437019955 883922781963720789
26253260660656958 68727197469038639
630010165725717930 785355054168866674
817760345906959326 829738024024819628
292134357800844521 702628028588626981
70621065518664670 342944546648796492
700436124431774399 933759020350542873
206008567566783554 248783349684980491
17205097126084089 472181442224239433
375627790988466566 548289326266408758
186292239051500540 916165238542846809
628901122497643426 961833802769851746
271788848938711456 286684159259476934
718159834476265976 896529015895808906
145128738125223116 446156014043361607
345658289005773242 695969164779142297
589420901836988130 716147105029428316
937265799240971760 987534589742582128
862771206463736341 922137207625751808
90040058063510563 937937285814203701
23562984115440617 738474960220025338
869243753525275644 995087599888203964
636014406945431810 882184983402168247
143919984858018378 302092066472838981
127279950805102564 530440372520515717
343063805488085126 989365688042909158
554661538224376717 827635777066175497
200958540250899807 607531752196433580
615240623189898939 872514819063880910
416201067562758275 877416676922451576
27873694908781467 90209787464547598
689603198257658023 858861158816891420
48434293247827862 539580052055723988
34859837658730705 129894124846265852
317674271285694671 359389408294825382
251446791950003798 916672017605811618
245879326530883318 418392006320924263
91309157554225828 675841884930347334
163945245497477702 959998706829111585
397924690502676447 444227752011030029
730497533776767185 967159100080560975
215551397263929507 296866205789634921
186937383560964895 769849177640609084
29422082017363992 909738367633541644
610208217283611969 722129187373875699
74532718168800717 864051032412949767
246812382365175854 262098860345216738
181163362685517684 795537581571904784
272678318115396965 490780286367781175
605589092389187005 741361798490408615
603185564367153905 666281869213586138
171590871441236458 814697294923705219
327962792111537048 832203494916686658
247931165521179897 736537187308837990
405984440254570044 575529546121869585
29361190992490302 210438935718453892
73828898381129080 395720755044260728
414392037725353648 653540056274319926
51741500470865478 731389388581952658
740718100488261965 875824427362574743
100953937521110232 815304031366703229
550398296634278339 721362236371550551
384413470488562389 689653499857281022
592462656119439031 683607619777619187
890695419908681784 896507177437896507
523484639272186726 983884965145860426
342014502145239620 752629346202212061
68706305372580026 208559182082432008
66026624951034828 430246389062357386
631596550600220686 786352835540638312
118378809202185047 889842575460052664
11166224107392957 606504500358262196
374544840423194016 436023542938888500
118435973251769201 850336268624065517
704820222842538004 958987674850684316
710420243099990512 995183095801219836
775740135344167767 877238023842300133
301420844081913430 333002004783935618
209401598199092671 344837184061929173
344350984534377918 995441845429255461
88591215978335703 826596630377445513
448575207917871480 721515204463389536
694195173636056286 938838722678987505
608947074982400005 646651699522936708
263027307765721413 271080678976881999
546537999357937607 863018308123776521
350163925102094268 417561250686945589
81485405415534256 101849871712797919
642756465995874723 902346705231828231
20317556880183949 825685950051138596
312115311211378756 856294360230498761
340231333084017532 659622500452422828
361687121777580992 958536370871287090
123183421895401065 800852638365593221
569954453990906080 745967366374704342
710397171765960455 765012438134880254
534468925463039210 957322503599110998
382590189890523227 746328781185054238
351010747281380351 494229750497932030
463943488853587278 925346636275459339
662839240409111286 893683819885229294
38005893384841311 742723978965311843
168371987582068105 207593308224988138
241565292181815991 401874549697722910
33867739062082797 42367835054470852
9295969333026738 768390483015222795
140034490502958214 351026146911102118
770472734870253908 823830953396734040
631591410103969026 976285355328973560
561674701511872779 806296776503769298
336274618668055929 966171554226435391
853537936277934093 931841139256798339
271064571336444404 337747914582798235
317150101701252758 354958262555316091
53351713405399271 345929550907349572
29405903659682982 860892520374478854
107039171659276835 462006698278925758
130845281920985258 521829150506708150
576591133486057226 937439575667438432
80381005766995643 287761231219279507
362431984410084966 509352858511768534
327675320092213917 361788056770206186
431732920619759311 754361922609890720
265825388628658751 720997785286713130
215188301042940818 937891638722850132
78993770014338249 393252048307659984
437998916332558323 741815529506091858
170624447049627664 986545148435942129
774924233050780638 898067186029701154
618270640060953815 708554128043110400
863215847121849347 938455343579041097
251148705123345357 922461303195194570
364373200492359211 842054780618161989
26200313258581119 955244002134469849
709737636343800309 878992193529862375
229197166855128089 982226073701827383
412598001811972749 749534111792890483
567479021520715476 675250953381251797
558189216365620258 742033229596601709
353734226171525846 889821711539094563
498456892692781475 968433814431602848
109267239428024911 251157154997080080
49033709146716046 504678478656632401
383375378372939662 633517110700109041
77395802044551169 862501742131050795
246031803641627516 803939249312340238
475961427375684860 690544070073907969
125224799635949489 274710360159177091
103122876965802017 960990225062194699
222712121317666196 379382313700600872
628309742521783696 986317289057702668
305507567139898062 528259229157082140
305079935152258932 320760828390254274
410596275213292385 933234697549140136
710288548065983996 743571363745895823
279949596230861302 833249609821661231
133143439006191758 306058309140663948
27968023979836788 774561467382450325
850455946508740873 912078915713772046
40010578922139159 635943577029800819
277773091682031308 324339769542799931
336204081607900141 591763967038688116
274428250711864443 958348986071399017
42686557374088540 961309273840001972
256848182172776486 344300576370615756
245174069647252036 506624675518770586
368983352943884927 533745094499909952
130078230336973620 228401081776243368
524398553141180029 530382292193379490
387947917371072600 604404635112529544
668403109364421873 676126330053503035
225229899781257290 796683303813165378
543724574011308746 849707231192635268
415858813612765187 945280755677218886
501870873287946889 861366128249694372
206213146325420685 949988381465180089
433306877021906769 745438487762887280
127728693947763683 500783570257752216
143943385478911933 745114107009051271
463596830041003305 601483871668311425
154599253318391247 951000872078476908
11057339809295382 310892272312386627
682105332930948050 884585311728064418
449258197330923855 718567650659266699
807328727300521987 885901842633357564
110737335090346428 888825872190765959
641286496961229638 681657951827214582
126812044836014360 197832397041740384
432386285587666333 926584954282348081
245249850503951331 373789071341245755
38010211526110977 702339809534107551
380564234076258834 694484262858331541
183028840336901086 271911279251198218
601175240644725133 938089235630890173
54904863008771680 346172451499885250
9626635093629527 79764457892296880
201613310503373122 886772187865239504
296515489195291354 539623116499890382
212759176046465536 496585765295197379
352018619470579219 489583903059505321
948626588213646721 996456904578620427
288995215202979580 881977980210365856
5028732938634057 681480223313337278
685361386799356790 767369880830199025
472479308190096853 601588224048698949
70703454891067563 949489156627341404
612596468971740984 613730713497763511
658919836063998573 851729998538373054
280430262125045170 435089558327231818
406455228262218650 823172710499635634
196205887979147079 916050910674410677
403249048072353830 412281447247430275
858095713941357965 962823457987112808
386278814027922724 484433367462808872
961091625916533541 970965291781398284
416686112263959371 534905199431263735
250124535544345083 291727641488463890
95556880159207652 145613317212278102
11344036250246444 326365456635973326
427544354464150530 868770785953561102
230490984724328368 973665326709882022
57155631604663263 195358531308306665
794119368124627121 945636765517481048
114120326909134446 181425142702702077
277781789656368653 578356550314608753
460754692445172114 825415111597235323
340361766353479737 756170418916872662
198816664965119446 763462629336765069
179488768506267199 300502022635128453
230605327870496310 861379649651655685
471376689014044280 652011200407547575
198106073867410193 717214231926602139
229176777766969868 869481479325453854
212757028578165238 366841549582716894
245178349659473831 508114435993697710
560175720227382805 935393401169390851
542169926400021850 826530510178558653
493556383527566665 908365358746604761
48052431905192464 945644466770661011
13124861228588591 144638910129216441
233302203537929837 934098050007252609
323702209978131049 853983170123326780
650200253076840211 833720764968389288
861976855645620098 887386507392844893
774810865454377311 946253643814382129
736206957439019173 786831191192232636
496762163061942355 781912723039741804
208703640145055664 587505629737595023
10052490309960450 890477055005735517
76171558743121056 806810179414335030
682254612908624193 948755448514405649
530006357560737548 872851466625016765
242811412060332679 687154485494732215
192868906563148230 847056314528136768
189955242090419296 486275647942857013
296594266654500697 893052571302562920
531629873325682052 844486302187116810
32528109691031722 898572497743059147
391366792826586587 691862196419533903
184951850552146861 605938640385999305
610814430933020640 727243596574229864
407452666648390211 613578460212248352
131583026123857098 641650679906516500
433997505891045888 451884931373976501
597427223403070346 912039101366719715
599523040032261296 823836291795326685
377740709399929914 418739235372139895
247553879407552765 464040684572659470
148116160812101361 877369426502172796
127111627812768983 707629963807566077
370387428421427132 688660339812346031
512600395413508941 892235394933758666
119543041517757462 590315324422645351
167648479020705455 319082122531926747
589141173937620557 757384838755898671
697264617738215087 750854571231894204
288320746411832683 455789432914752737
171449697627891295 603254235587476002
88009225750825001 872513236093468590
505681506428884568 692746136517592513
129772812744420049 966003768392938813
285941137682073936 501066978717086650
75413843363841606 971708936039314464
206182450012420573 375297445357025901
645824838056344140 959437670460584857
126062608754024365 559901598315963835
145896704750809538 748141927594777846
8382019873319049 247749765768390499
213832219366550074 413286759561018704
317977771697487602 385634034436870245
309685614368031995 800970971701427874
99333820603471737 805977430938304376
790823275933239679 874969284434948351
770060955072909647 980241567558300028
83717868550191093 497618454216341773
69297334285704564 857184962712742728
343803515185270405 878767235788073920
217259529004156493 844368254710768408
41009096309918389 170896704604294645
133593856530844648 747904956544829182
719949151373842401 960247541404158893
789918640606195098 966959634498390869
151976177361032190 918965179490461058
295564903804390598 860592121700811948
880988154322753545 910798423264552507
237182504349339353 319871336030469100
181021759130090301 507853913052923998
787728978762310523 898091187058493651
105353656542933808 964523856988752283
50527487712860349 135748619439478455
211542352365366290 910468087911578512
42614886614862002 665662957209513978
7386525736217918 700751581156059191
242487192865656668 362228079908806450
917394841710888135 918077737433969631
409212903399585494 608970816059361376
136628785345504653 441610235980841023
427772977782764058 711084689871384392
43147092610060524 836017933598360585
359334021741780359 810908426003286899
297566885304571244 619758884044716578
923072453930522956 953431464492790296
769047610205775543 884190901414136724
420258206650215351 504533683003227970
514592853669558962 860644332658657382
469715998879099346 618335496166028277
599689699891206603 836408314175006940
634237988145893132 910229123761849944
358666673409108528 959921269774406532
319510873684276154 601885991611667507
510208506589501183 627219137143009026
535820747265659041 986534366437894249
95301838169495683 663983949756445395
652321526066235478 896537164976282259
551664930628289070 836934110128116314
395880139730017268 561982925295543116
276466156025733729 413158631141602831
364695455914937194 633478595892274404
538182310205902439 686233866657900682
650062336910092485 825347133918109970
539993158333232474 763519603142483098
97458878935276540 101641791601647153
294623222904162411 961802888226110976
217951480570691769 381620026316362345
152883755317716583 356666046350663403
466796720500778064 994063300575579847
238769580277430927 505242324463882780
296198475767282349 596334167031582742
344080573361383915 577511327118902738
386578911986449641 959396872079404084
138613883173532817 812610986419807992
230212312611361031 644725752067471327
117033941020015115 380659324826377619
456869969502660933 910115765877415202
903996849787156893 934485661349599981
279606376044421882 525515181268681652
66646296665402189 953420976306898131
517661918637557254 618269841308328592
367014410415011989 440439044522581480
45444303591463580 357547716029881121
248463726592985692 925978599734737064
154057410137248712 672104552378081221
573056677922658550 966556577246365806
231075849785827929 993890136902881755
133073035545775432 734284522445537606
316766805460633246 394925484077941006
570067204641992995 911721425760766109
396116642942023650 634856086100718803
294641032447062483 464726911985333163
17581410556162088 269504703740719535
215085901073858062 718053524674235014
298342991817974048 315300600579192131
767109934171168274 993372618922094853
697493905274652341 909465064279094459
273004661048686738 471461816639374032
354664277097289537 694974956142173598
391038623175773984 831706673093269498
210523848131883628 900380970378737644
3613235676027231 773496579575532237
275227425537124658 882550529745030937
475078090076803615 787290659410373547
151919174654366818 552895664805096591
116293984260349980 849908495892511064
607918840930908959 622511702135530025
200186169946673515 959168032997975679
733832726464750778 950087898951846243
243012760701608223 786019790549841179
537339915916514935 752945799305705092
47979855773460566 792981271467705956
246330721855863677 458597622492127681
100078922312968105 573548116883223131
100356652277662494 807549761633008102
635556449284283355 827283764422668796
591750921923675873 596337219559990331
734153394445314393 842374392208884207
85792931478945694 342096444648121900
594683158103883350 683169831374446958
67708247551998971 957164796789859105
257621088680754686 955424271318640642
302419927776864713 813438511482893603
889578213102912922 956433264009870240
333239091753049606 610428872752388118
71687782751112377 412904218921996279
296736266390162143 368059428817683626
696305857039537891 968036503532306334
117070322493389421 749001466151389301
359293541885288673 901530520219698637
12364299038579150 662409696535200862
42528875061892597 443262378608101814
789430974337536863 812050787138956403
181944565683987859 603070926983597266
201720062499131650 214422722780429960
593074842815840802 969706760369890164
120696084408448476 276140670575602036
170622594320917248 199320004519633853
164703566813681567 526589357409719496
131211719939647359 878083870035923878
566943018274818127 586121715044726799
269278791514469306 378335891606715681
282740122268943640 903621724130159854
499402176229600856 680746847591661920
9852755924862558 504943460819501087
721289931970219048 857624571505868341
462489083470905328 751652002991157815
387795551302739160 458346822784928347
86345059852525294 250466732075752130
459985993390928157 974041462563825740
75981153622117771 940523392820602242
379980463248264260 531345950939927987
573667321982305316 855214196337959509
790224930428899230 850821783331037441
120530669016841917 793991901154889917
507799623861509301 708521589422600242
948561272187960165 959678007635542644
463265980542072257 875570564375773733
229547519709979372 285754969993011437
174200664973166590 233877135612939896
144261938346780255 902695034168552790
489206772841388594 602599735643446807
723197800782089816 846457918217268900
307742106677818844 910409237779312910
45229910381748025 234351196962627033
270672312032869497 824559375515282562
275641523150500715 487727131379705762
301696603134786818 618629990852867100
53452114497528932 344031202598544608
132508360971697894 541479060458469937
102116196128198512 782491988287595022
692817503296526971 852624352922369143
352763286640809153 783665929103016330
926306207959839081 948635163698711706
43344296866114411 591334596511883594
306951372311478665 508949413564726942
21069586137440319 777591002561533459
841724850197583728 954919113413841497
848821532352327720 880367894118256279
68009246204740389 278269846615927146
983734690387846413 999363914172502713
120120982945937373 251770647396721019
250963886455875773 810108813915547396
398689312164323947 560252401100408515
628921575954095421 689769538747133679
38276113605403991 250444454037987962
148450233419357902 789765230552962768
637567967969122489 749045309005553676
45561413096868511 582293600909823949
17635770700045123 293593535288837498
657046027652600565 995042720339393397
458565150118590143 902980533515820836
482068251779259407 751898984973859640
430981810843079326 859004447363877591
487715580796955692 965578036328902692
319371262260477849 798528380341915270
78097004822906639 793154945811406407
305379829149498906 534813781310772421
365907617048533127 834785295464239189
446048532834557657 929801547482317600
184391263734417039 490674788933553819
691167487413304404 906920428490547621
14450110690661261 980577098264882625
17756357518366040 121782877352821084
272933384837138916 585634323876525118
394075256216683818 787963702528877851
236306872288782692 829956442201759202
205596360275701899 931958005034620294
16587018458513314 650989474575389824
476095431128165219 971208879323208802
111610960773658995 274873295542914931
282156794996047908 588988779069980208
387413940137386475 416233309110330783
863064198559849120 995897940962881626
509795644842720621 510995538331493219
479522858598184218 571842159711038755
121055588059237455 810469551038142703
272770217801826479 857804278032526392
459344250443376189 659679825083658217
576041983938239306 621728373331668421
829352050573534697 903413500487864503
74937971158183486 609918166234348753
638858141024806288 656373004015572731
386341668770414983 736911791083347204
277882074102372384 792272071264618865
72113817865788494 757082174115613475
198289966735569492 778584706568823245
60794715020722637 240214734713176359
378333953416858218 782772478855003657
356100448082745524 413441767894782163
770128429311864481 961566559771262059
25987967058883405 766134955974948571
169799517498470823 695864416611887051
166624517664901662 592758664415701957
160532057824789811 795678319018375907
217879597984638399 618444760021023561
52547486416569301 351102438933376320
652406839041018201 905029457748496789
317304581768394361 455709669763286347
459565252456594978 673178910578533065
139871160353566424 584001658898984453
847495009816774778 926798815910566096
364707826845691359 734789883778417586
217365709486523056 307490133156082476
80003118003211676 669231224895187193
941367718067141269 956237189055630823
396205588982664915 595652722631467604
191618799775993468 697803724893912466
388800376837173873 794703722440263069
160653026539384550 389139698490812051
172943103666035141 667412302420250420
129245895802469101 999897761230257001
17865264781422195 376982165994305585
278696489384902463 360687830799485733
69107785978698973 577705958220559182
368134400721327261 391965590649713730
393621795218522057 975142579799287994
101500874770496798 123965215367695965
165401941437328559 557879885347019697
370596166774824269 467869489352390889
5663166601564126 966461438662262629
235581839448993812 446552248935426110
68085598188178004 944092500915169827
43603603592124014 117291830301112047
391591282811397525 977232845270667893
37244164993444875 336028852196512286
729098803091835932 928046052001884088
474092079315379404 595699490961587465
381200493111085475 965928975833580243
688123291784108667 708817109274526793
858369955031581597 999555282410503867
240436056464911830 512798724023958987
160029763082692557 594758912143243997
197146522500999441 299087583711160146
417198275768710584 592395293640811181
61367551247703056 291154682254715700
199840650338241529 664251943955829072
762570853964050155 787165436293189341
92030838956986493 822115737672825441
4043448691469567 212860368712714430
387927567290162538 902340073563696650
555155857145163802 677041915832194588
148872035029573654 803414206905355022
233589974164652351 617853198827912018
681577481108644855 806694702078026966
127281620525779748 954604921765417548
148944044773790417 555619045442360392
340927099426662668 556667884498066611
61188406199544564 933096830584140419
119201305061653388 222691229083316265
370600529376847077 752133835044947002
392980229974886018 416304823035803979
309459251492677276 367612234321708464
348036486257272858 349731247550696735
159788191057552554 689613424836831994
64064262242720015 99682768468706960
725278418484249907 847840583786979871
758795511726912209 854921792241914765
130210793805661448 962622930541233115
34186799522958603 560429592835445249
58648139502067186 177144135479453471
274464992931662070 793574702249401040
232102183581705600 369301469184560158
386603946050320889 534841096270373435
810168895130507118 878338621768411878
116010530028647182 473593827287896950
441500314983649904 607422941656674200
245503974969605603 508064281507734153
503409497367398295 573840805899543545
11873223329686752 561010674451917643
155715861001873780 239527937581300061
128171139893095518 678312394033037607
362623983916010862 666131371013070183
765853076691166148 889168819952213341
353312982323304529 910090605373204843
75961768015896969 634553466040337792
82860888352237311 438427528035087534
547376869578162681 962479724229994592
85103087227690914 499538075799381122
108175597522276988 670489129013970712
590901785611148971 913800804256829446
526906202847404916 539243904593831394
294491648166783064 481037858704535964
826806549688692348 924086841824624887
233041061823592000 357387574274360012
411591862524467245 522545368428713564
689619903693504624 947977804741424286
5674273172959029 256660985440377139
371692911377569799 813063818877114567
196650398002992498 228787840653113276
108996433426950263 140062720773591415
116347709941632640 527171671154478526
129305532373070730 189614778475767372
440984677714632478 893888342094456360
671713763453568347 756253779620200796
102653053942388817 254035747605459176
479288228460355865 663182394524275568
47420832038773473 841761864267929715
566879653883095747 609023736255617863
651961216486329905 972204959738360811
161092745989503295 571399317050713223
528819031019874976 865647663727791546
350406772531779424 375307452099196842
324156688243031751 476281888381218655
440751287341174247 729773206246023433
159160534515793722 735447695371405985
238313724724196400 597788650407186728
139299974819995748 786562280898078903
151354238612347589 245703325129540388
424257195934091021 426138125661559498
423728725942546373 927715284094830928
8284493008611776 247042357617875327
610612143383922452 972910820338062848
348946232404721186 696085842705414317
91406115554647704 565502856065394766
385296213221870908 633703314790929427
486329396326989702 694739772667083724
388534694261538375 911165134742447490
294495854156880405 508700650470071765
70862933786047327 147973675597293874
296400466808983909 801153427284013729
15804459409668384 931787472003789033
279262618718741472 339401184043544796
205000405757189863 425435078596174570
354978421224963111 919991248676132018
523035224250814359 978381612361807617
190993300962995025 386689977769585374
743020939559549089 924171673984284724
478426567863350721 586837347154368135
393319700727502219 404394911500427131
30644878511159473 755603152639341791
103573098980124125 708865347200947287
235436622741822227 818446816141280833
43165447790513470 494459623261952754
49606213099484221 740933837012099053
186159413276603255 488794514827101466
471487416900919854 920251362309125821
566844650572892900 701046266082008276
809479508825149296 904564704251075149
521384410413993622 586449946754299703
740470345364630552 873177051661409525
500707734663035249 797352258951589454
109904079457015049 569396076521401733
2669842372658234 415751937920136208
584546392407813038 740873131674869902
136928108265988958 147791107123922317
186627254415052377 982624013517011204
133874554936378097 980679634683756537
617620152540403039 838381879409413149
540460907452575104 827187159460506330
544595979873986719 847884360287907022
64601873916575143 448829093920135017
490162652771288387 769602708016580363
223231237605239374 381590274263450976
856607115171972138 870866279598217814
10856524997772014 275707690126489519
637240123922592888 939886461511123003
513944757869997087 550933397315643629
386623062191434482 611234870646676966
390049415887483917 630924365342459878
162648749139517387 908416803828819810
103322256168947649 615663770034023251
686725805520137293 754007672625472234
49589893797582485 98647976601184096
277489539275365993 553377682075547223
74798511360722175 553480014720515049
378240571483236631 518427996131096519
414153141756814224 766818483225755251
68623110965258487 215395797184154101
326071811348967052 369929631011971997
580790705361520063 939087195901852625
377969850296251572 944913725405425998
70531909365246810 843575646722011227
736357682850565344 936513070604122652
228362241998281831 308791380395330856
274536013898220378 797910882926805240
135400207048882404 483733767885558967
587833382001971369 777413001546314585
43560665401240010 437712467449822162
231842138525653633 792049831450851667
285348838115148846 592856224163489651
21932098039714991 606177778861049259
280495031442468360 902893639452051700
373519759273091867 623900228352279761
145862449013180723 298298441086784534
87727997232889550 994374861747382492
410023093477485345 550446170179389515
694701460136930711 719152042808050404
112343440126841564 617754305457429432
110342139407319284 473016071763981597
43083650612931088 919681318182910755
38693499456122207 975885119612955781
651145741767221394 849686242656833395
476755337756173715 812462045155456672
137409009742504530 502165668209494205
118597715100799761 287001245837695479
263238102737958114 646819256531395004
525496880122253264 568651890298244449
632027971100525414 687304588092069087
783291412952733917 860124954218174059
715189336545506019 820444740523583742
105310958374563922 991670801454848092
360863728187045135 491082359768899463
142680072134337289 528762318282416000
365314759177092156 589961567635120531
454561720537853339 941420673335012655
8384645967872102 737411723759467485
102515009681698142 945512377533503437
694199355012782671 958434286049174685
215625125907176370 890980494001012856
104236968264130661 313212932160823209
443005850679300570 544829333569314870
390464999977500293 426264191258347443
930660776830818378 988485883372562851
356072137396041438 767977156515647069
624966196696232863 766404157896789243
761008794963195294 915836671996725656
590775726057600349 778493091729381466
398354890674753601 522963596746536265
219512206109555941 228478198571485126
311740467372892459 517568020711749820
450653899506202003 983786632098920470
666306251821107663 815608898616550768
146995865398541974 415680901973168144
525263170636040376 820902888148697623
201731540003066226 482297588263193331
280949388447320067 942628460927827223
459852030688458878 996810174652355310
426500717017512930 962182840893248871
314365917411027878 475616409085546778
532231613232426308 634001728337065899
463416451109104517 984234262302223540
483429153230979871 847758703564532801
189492964204082321 452217053898361893
126413723005252155 585564233355863658
384254477291502016 794307645895997688
266422192387219847 517427588644034972
144923589961713060 263532376747350822
111797313407443842 643549491054599239
302355831722500751 969271463602964974
236483127800646861 633301648860830272
311305752947927192 838758771086104277
219727474129355741 445781366448451088
703577779635277997 733683004315775886
39584060562351251 681170310158304860
536731402950406876 686655309215730870
711609362159320529 788491990747386193
91155108550157641 845639662098359258
751659476011029050 877190608059204835
19295295808209847 195131639414415603
361846481523332388 937786145805290200
115405807630086230 909282675272174226
267006970804383770 382280903598359629
2216347117139747 78424375391583109
242522309876023730 885493216964277211
156735083610639960 508574090777611570
253132673274975689 438169940801661407
251047369186534429 900403757067435321
111945173536508971 830823005422833912
307571919007354969 322318981836768599
420217561077186744 893832490115411907
383066289585593059 712832014853274694
365643787082474488 449263491123978576
728885190717369821 799173112525798594
107242753415457797 737461274835238376
348918322058970949 584273941201057009
186038812846151024 638038120872438558
408614929416818040 809662123650413282
396546710248567076 619257696248512249
77744339744903099 580815067782997253
20807498289506838 996748099057486654
211412955467759520 436810294097494467
787510372554674086 983342230660744203
819216493053773594 943122017812509293
272816012985485422 815907867562417679
552617168518322461 999479658666435487
330575116355554542 902537484738086106
359430254222362466 775447087534796912
93974782865348099 829442429652335977
53617711572654284 820419462025407769
122324850907083118 826895533434127001
600096381501338076 711892142853763440
549106731428144786 562085158522786287
300144507783185141 811913251244587853
40119830556357953 648649092774865932
515838318301507682 598906107399721139
556480626314335969 631869545605954543
451872021464043351 800909380679310757
218621941019405401 459157742122194701
359346306255842489 851818061845802748
1103780642164643 201897314234895168
465704525448640152 559082071288264931
225143661238426305 665205995978951653
589640548690978985 602122856320839003
785403356362122368 846913471346340841
482999297057039029 779995184836803057
562909635785431718 907148243120176683
595403928477769713 816406096504523290
352599800600577785 519677065454903761
770604408103732123 933442093544723320
482765071494123281 553482755687035081
405734069905914829 823890844292676571
224668816768392893 250319227773936389
27287555491130164 86158165623789579
236754323861600892 497855200385665587
806678248481102593 870480308844348839
246443878173966110 754755697829200628
172203116319187727 731423183576334616
73629067884645477 741987117031606571
485308662005862003 931489025934271541
386991692247962877 628559004033935181
41525990338624928 639986580158567793
37358968360848046 761964382680323195
527604939147178304 899301364841888589
829065596433937553 975471085673090889
14935601576960650 815894206666482951
717634619438979137 805880528456336792
178659501383733010 237742106840915909
58936732703136465 730781799653884678
592891156367751923 996874766253938069
23465611693246367 280660831680311188
131137236471052010 826144377735531209
292498002265749316 921110043686554292
318185505171912138 949305134607214112
614071339942852523 977204600531657927
409741269400546682 866631716529195911
415272104106860464 801739383712964587
208714412170190442 479632547382559088
194659544659681447 584408826031190021
108873381776293259 437980784975514157
74462824605884544 311495491943885700
433339020307565153 451639952131661412
82543834790883851 957750645916909974
327426919498244329 955705027118911128
142466729691315492 327930382935463590
128477471484359607 195622855644187772
538511513815666778 764678113016288428
493213691148802247 668082835284660006
586072896326102617 621197302513163990
312136989035604159 578452001912423623
577341841925489038 681503581449191119
332689811178813709 870772727811443090
17251594797730275 482931982040283157
496047612785619088 585217053630948369
680654285228761735 730452252883051297
192039523856501275 880941327013852063
493273119257728157 988358187799534536
35009795106380673 552335036525787747
529376947136468874 997873905060766175
316258409854181356 668798816616940531
296428261283987918 492717198332520811
9727741545063461 666408090479462926
339092561065594926 517137537342551155
209585313875591028 763458005906615485
280208766123959485 619633756513277177
312134363766559902 926958632000275026
478988669438534066 693271493645284129
331157744942647282 895127367321965151
345223558255132175 487004951770806671
184558464773975135 694000028181526941
11554504433865723 896331040682649606
330652012116903454 561657586245519257
294742595301953758 774113641901666068
859553796404977279 956148808242060506
840899361392370513 935682155271615021
606924477958387432 721733429946225074
357327864535425101 374479849786932970
125180416459158313 430098504394890783
490412804223012595 783141977263053487
365520141225182121 374150405767723110
534089565819175054 693461239641535296
267065785229254336 581765388731048928
35306338146249004 80882155479977765
655408700556779994 883754844055005406
209323614997183767 771788506400594226
25003061238718403 324833431082221396
97067027573376115 334351817135592937
508386000903326786 640443545523780676
554436566795595694 816936400451198631
10310743225316032 553889675853387565
399464756606807315 565296488154451543
35027891862911844 332994915374955737
61584294078772815 555969675691949796
116007759463589231 696512943304166332
206636044299399396 415136855855481091
149206174214759023 513267339097744090
27878222639309783 567671390823295818
455255618330288205 480670583128902438
666621249752701958 898956107462660411
542787282279518732 758846718386909122
1739748389735928 331078502326858358
447506909079873788 929629994745857483
55300023747262801 598164462032619594
337484269476134480 900412982107808705
27627720899273021 444462604933717569
294530754968779393 379749701692193576
66808439408642905 515407313109009471
137109389833474689 680975383713635410
160881110572317565 468391232894952372
726851167104033198 759663776450166124
80701706682570885 832223011405859795
760725662771800464 914022518842981317
120638536420300079 193043975242881465
142543090724485030 412890212705425144
172264892837301172 717227805138341323
818358341021961566 830058917153589756
408089571310422595 520527909968678980
311493042612855539 874416302951311682
488022859794199037 581160545580712754
19299751125930881 143557003112445858
628234963891879624 994985948494859176
299391931329690032 812455603398716082
594623135004762561 896846478854285384
453798777074126621 760489951597284439
52787123661285839 655407277196368308
146908265766487930 833007727434367149
420481403326871832 770050429452541462
917108248344565890 967671923294093068
421607920902618485 964017143356344751
70596742928200664 266824757919398189
568809054435886630 882559092942843595
254182991950421303 297264632403276903
38263417003038205 570066128947358951
4221824452781632 106875403168497688
512946126775537447 880620346452083480
133875802894341003 538215360490638472
399475349420234125 941879364698636806
705364787592619154 995003010278710706
341862432247122415 878813070960141709
222058942652454068 348895723825568821
184153835659669109 185830216354949412
690768712861053867 867303512052942301
114303981168229645 883821675742235277
258833302370537958 886917884351490634
295518313757733921 760563519494977034
115979537955939080 261806057555251567
542474614871037295 737019184707035292
439213377948365332 540659427908874343
481403904436617441 996384387032606233
253609170060523605 763412601302506382
96043338026353263 486995942870832211
132559711417692347 227594071366671394
475942191504982888 866479104661222094
487512461564610493 512099820005296481
552641544292063797 888545619898010619
278987462786416295 665808950462680638
15426607496400615 452237815346719720
435925713776930294 906920401547588114
298737527455904595 685710570086154546
308456835607706488 875590975273764737
779069662210799555 996818916255966663
168203545112966441 679491608566476884
101736408500450331 246890093768682142
610613896741465544 893649011500355120
549870227946601339 717446875622853858
184137545734655604 479002512889596018
383921985178067914 703952778431083956
1706779695623448 968326929244174944
9963603780225614 849548368317548969
574251589694232370 953983815504860018
550991999427979364 640355565923695377
93180421809647698 541054587798674084
452598341053001977 485240500303820307
254349657916358564 933976129852563614
313919466523044691 692610420061539391
789091560556565329 792158456550227285
635883774679289368 804263567672363664
162028750829816909 494312690838766904
888816644893544075 938457304542690091
82841930022085427 448288012212118870
713143470141457139 762715458383442937
706590082667264186 971280987370066928
319082568373245056 779152316960994754
24895645948751445 228502884391475406
205029846267992099 929460916893291971
355635395712392277 998326075814014446
429879914818541613 449757272748381268
227449025984098592 627538507632981457
874798566258244015 971227980392012451
592301173946611680 864857972806739582
962668187442564800 992229157985867277
621251912776458734 917076270403939058
687790501839289564 844150243738027151
393460139111836835 519617947211726514
165043665149101329 995089278756955549
98996609377809962 441758808900461051
11487512919948475 422132081851898469
218406767770448838 318757094121737334
301161035870418421 800474681550173792
474631419553243686 723567766294136299
35824920118191004 611308086492570254
227822379996199808 981167422808633875
851821550176701684 955883195787518107
629769035591283674 656985886049411303
297375444102587845 536480519133794048
246403069396131592 789325985912101274
253240577055854390 803415344126406623
104421760809082310 411808569898693521
263398900434391893 562887377408437008
482191120129210790 580219787333331234
632537608289342531 956947195021168796
645915810668675536 670283331592448981
435274261127707318 580987641864039235
399611892971523780 545510830752035235
101108695106527991 865283199988216952
468454010781722904 979446361381322550
202052225717989215 716298807908369126
735271432076242847 922644649584022210
255383950290180465 744815536567687765
126252031427812949 314292248138878493
618695147315465248 882570870501593704
545219648151587180 835792452223159469
767292550875581965 992868803669708123
135117878668657887 424248417723247831
479325369769851556 868472414011834339
344170618795794641 515729280308618399
187111665228123751 900002201884231150
148242424599341176 999689660148069312
8640447253064087 783577469456408812
238364296144238092 960261503303409852
34970830399000883 429762929716451293
438226751046385959 684441946611784567
49845987074071351 390327882080979975
541259987007001033 907973466463181626
24069688245844235 242888753393356686
430754746994927495 835973492117776512
282198988446700545 444661078116338168
381238873420259792 674600275527220011
312536088535532710 470647526204938873
46210435250718111 809956021215476167
428069769303004847 760343034076106086
705262290723222726 830508787883225928
42017057553753951 103483474309565693
589233034315142215 594572607040574964
94090017120682163 321369072050283757
102982955338977392 192390180002893775
660246922116690397 877369448728628026
516354297444193405 788597576792682489
730201074492195270 855656095226402492
368093216755641091 476361665668431678
293636007135932807 429224509536683421
72631425107879078 659198768099783269
779118645978025711 820041690375590879
560974076966623681 808671184690487685
546468446860108244 590042551761852161
334030077835491392 502991149002658603
309537499762878578 657728981764156068
82723026576040486 540104610626590425
14072217137923631 109790117077617354
760554862567169031 820788675055120258
24019731824241109 756813940734563991
32069371039469072 672974765178112910
40379677638230190 771202290113193527
59978610003871225 818727009011407839
543150797817846236 671439673057316998
138121627763103039 205936109176450712
605516982090819820 933238721010758015
689758669500625909 736733299586491729
62670242996189837 985182838187957886
324397928751858975 571745679429626298
635739503086313008 653805411106031018
188762774654757563 881694406500020878
511013285249685804 979909493768905675
311094229390329879 496760691829602881
104804059506504606 395796063026511977
818664194087525 531873793049657197
111740069346701563 894959461466103359
682812403334577195 755638366743247451
91322471193726849 157435550651794627
671275319707485930 687339369677755496
48349965214454746 486695336562711946
839190518664114443 885123887767913226
460406964433551542 498039021495961003
651184109253947769 909778020028038466
130976924180063763 784768027281663862
9662987813617931 597083087834100522
101690642658644686 436467255442182627
91084361098928525 863219076046249970
310097309986645020 617849156669968926
415478462694071002 969444626848220609
163671280825336045 241289357556941081
200864171822447578 883227540535379384
945819557893936 613774078815711064
516939259559365493 697311065768093697
776726919880374970 859552126534323961
537946729125260944 972103143259541204
195141267537466895 242684104065281015
74325187546820578 762101762758338457
693140561533488924 705591041828032620
371245270793089072 454462690385810359
118625371021199879 695843841854352063
526737836291462327 980297611936363299
703708243742702827 722115442303288045
404395756223991011 748786471332296619
110971372087737478 342958762173372117
416783079218695445 597868806292742960
565995520828112731 681531166610694171
585429212019504680 899238963833501986
203110043288669422 214001704630521321
132677862217604819 158772791599351265
592450040540005841 905633665029390435
130011870321151147 394916452357444651
633464632641679108 698754036084352030
52780105300988386 758069535212051334
602748907519325530 799730707399456894
445874403067285490 985133177206120916
211354909186384242 458436975054164478
48242575857194057 429133423806744579
106683016580854222 332494360055202300
231256116457926905 243021904410624422
324404033644370773 566115172986496824
281169707511169064 704444342535893635
112714440447111341 482166659265443710
114583099867191293 883482591653165992
61925422936884477 963264731153296863
663513704106480017 773495630251562360
224379589044117078 228064636453456202
626992014614630140 938993990199364255
797276911329823665 883309363761710989
220659480119402000 426911616605664855
235861839937701431 750565462715004177
122067372278913330 135264108584035471
188154195488835830 843386839628424736
174504659714123228 251631080255927401
324063490047432216 526604746688373423
783947124332464829 928492765151314716
567022780106997892 705109536663793088
12988961963562133 641721102462822419
522801128269792785 938909679998639149
51614131072948655 872443489543582328
2895886095307461 782220194847941223
218882170503161956 353075403443430675
113766148267505218 440212499145809388
521966804585980294 694680479591471401
751224988580785783 945060908812002090
33867867332341515 89842964916090902
33971160652928695 912440958198409224
219439743945215025 946138550797999059
324119560705636124 345085928218510175
50144049613494482 816719035645304440
51305340444124501 295801560482857228
227288479411700119 432671986962058746
435916868085850913 539312695263432161
299136819612929136 602154997112124294
478896079018708183 741152393889243453
255633579698964907 386925277328404871
9906652500378548 147697894199875554
523869110686762592 737395113762845797
535319149178323339 720593346082496829
468491087000179374 598574966933175624
76431585590930750 901576572750810107
779665380257887435 956554579503489036
28461051399729659 277769960911204289
448364528108352842 735825368284891127
487423486194939428 831942887482660682
313853016947021686 520619547513106522
260368678885314274 596534472705379793
114897419786353369 621815057750610968
859236574756471532 910825654837149004
362692860248853581 822877990731197829
274118904751779421 665747319879240595
123346460144442498 318917945904853225
281908521561479486 613638651516593369
343293266589615741 972717123234567937
291869188754590981 978549193226331949
1553656993937278 426701862184478227
283072604801775068 329340543695970865
205831999475375730 493986648706954115
817151660518256428 916264609053379473
653580234280054937 715655794040270891
689539356671923621 765381275632061945
7919324167233792 386628384590897627
423107630286985806 956196809599170309
441763181739684449 607814007981187717
285525861951632406 575024441865627316
83575410561590180 496321935405737134
339609987419676231 916265295265206767
752593184682036982 795896271832409443
576619089226015661 742724665754736743
125352917511130106 514033304622840577
187092966846357331 846948012987090133
590569616395396904 605745105943457496
311437075869346651 456580870910983971
149243079653058635 324327984257197998
269681951715201382 696857847811185924
421934845645793538 767988493805298746
255239265903152157 935239699232375149
152634187850644290 821088192583026090
60223780561932226 77634608509654270
94558909068304338 687873106528496158
79403848237417343 269223556088737210
503573086421145386 871928358960925901
48430020492682198 495862313791810963
100358577456936024 504831067658535972
259376177864541342 665240344997077360
852085362431727012 888997248211778074
373573698547020349 482340934615326958
718206234091755006 745088161492487110
267768593899432887 538359855592355156
205422421367472587 850123034169984404
557163569349940420 948722897111394432
386298826877073860 583963318433812837
115905044717318608 999459989917673954
67461174978282 674050641171886998
61874530015532909 663284876844654603
114010887293349484 908866424427309089
295756459546737864 960469918886524732
217275113981684281 996847277241834247
841364577463293886 921288060507719243
20090012645141256 100827298852599627
131430118908448034 363128258182496099
50726076878822442 948753393144869914
551414987771495230 869402082656788092
512210960195963439 828243750683696941
223457336838174212 261226405708654991
230632230247237404 757057798673905696
59728148012871595 246287391656459808
155536558541300970 812956413903478341
155999139246745619 764470060745818194
65679742612291590 272034330448318318
161870961207155344 382452262481234288
375364695869168080 519866043534910076
510924158496174384 955292895909831059
282053777524278044 788470219039083749
310259937979025841 645639708546999211
713339036250202419 806741977200318132
72604929633213756 422991820402286277
300311028855669715 642285832494079363
26074575045569693 326690795719676626
296861527130704391 340126186280626347
383514847056332667 527652314668266100
336060500799842180 831482132428405984
144754945372410196 618431417570871033
210574656174616021 231297238348368908
316709632373342717 367957148099246307
592562440876743270 975762114537963577
294976078527601693 373357148721218154
68888679857011818 816133034285682361
38662855689613815 300921761862529967
34239362461581029 663570605344999186
80044132317920426 158032657385112708
124802168895472794 417855994117206034
41876975235569855 841176139697496278
336551708637841150 873096946257838560
441826647014905983 607093678446083927
336674139683628667 705586653698625203
684305053864170136 821132373332876259
96494607532402776 785501604235419118
451641478447887342 903388417147358882
205334983023145992 981074608227690450
66958514365422788 817587823662004201
475553479644919859 983666049017563503
74631063238424635 853291534772392371
623698154231585588 973005549327109423
187335020297048158 321667565380609181
817193893910717321 896907680392485723
618759693216257303 693642318458415595
472036649460263165 976523743768281596
303940482864564707 680965983799043798
171459243771497360 617711701162776302
265230170324394650 396975630657534148
318140776919734661 927522744946379468
384863957087272487 908722439811769233
172496255074258627 366712627583156894
340771612543095113 503929756112048074
301602530258405919 776053921157258108
525813355076037940 875152647805226261
12388192884633833 825007438922014742
496972045437052227 725191019888792947
57524173899204959 932788885692049195
150373937538500508 822943830985579940
747307310404527415 809493259282055699
134045589521189555 228525693045575842
308968236126370614 709325445553740825
484015597036540904 552312886505624069
468654154540590227 965092487457789475
394320092864756960 789310215223189926
162491823764813370 677111554526160484
43498624083983718 958864112838490814
408162814081430881 958337291460771026
343036620198360202 663280699406529486
734237366995418002 877970555449432084
475149948526920900 544559825464634227
125277924964206925 729023825536355302
305287567840015043 503348286298854043
245834468913467872 462021624757710395
160573624581320685 227661979675077385
194442209456003139 623498786336606695
435546615165018162 961443666398507623
600080633522897828 605573784742565373
157425833464977113 862585713380841999
59743047233990163 445104173653198637
291184336981512845 357916517336729531
525414297050272427 630544453629437958
367011502523097458 891233209352422295
701065620083684300 964608987259746617
463730282788524963 503610283050775968
274008315293117657 550682569238763713
226260082237678131 793987698667532198
167441166304389914 814486909269936634
46587598021768301 198236317672716546
392734096089168530 614784034107935181
242063257970684110 296868138192973482
433773848923245015 494424088734567385
98277427295427462 424334556087793062
62655112083646608 478598196552457458
304625610867114739 839119020758613911
331542106713822717 695263223754872222
267851842892570479 810206943090515994
428542825255427223 590189138483037178
394955101074722507 699492314792171574
195283184966515020 936035505083795926
162982910566659679 929273553482688779
86194035511046505 976740976034703523
288325785557013544 858135995374533821
721908505896249076 903623886314546728
545456348985262210 928825164500175664
809610734051145920 925228703545613697
248780271025954487 538405189368643984
138730280786433437 279427844964670293
160894866867151409 961939597168672560
351052475077601216 546952685766676400
879593010210678850 954173196418464959
445948195158144514 621941546066296257
642174429894499253 824612833699858882
427434087566368494 734203962810790349
263584889173626181 542827132524475663
252992861685037198 990835580884791906
578858561705122794 954780203770447244
10707464856266351 386333613102783317
544093994829281933 664130725556188532
363719623737062737 819273827205747469
421621402450510575 855299355297103987
598189767348701509 922447232151801193
320870163505156143 778529275255228957
430499833050901727 788487510924856718
669445754034598431 966558569139358620
502455292571235787 516079053623128656
268764680722787512 735398901209519420
904969414848837452 908020455615845555
145508431374240620 862621511465065496
427821856519797465 548781492032962642
572297887062822360 639290484540329574
408474212556708846 597481757469108360
612724287427613879 852840074152527752
229097201168376825 814358881570504072
139361040318352513 309890133914969706
619330644022731098 993254054565799515
134158455047315736 242852471207361237
411090137873568229 796067474472470363
24016610719481075 444654542029080393
185830459356110180 996616521795066040
673386384287647642 773254460057363320
264815084817403126 654759169895784467
467036601357332169 906554478685680683
370765065154266989 825978912375686434
226945225399522006 358858195530686424
556652604316590792 999045057618194743
714232812053971047 993584032335549934
101495331332242665 723427420997830535
513657412179071613 842145664814431636
791797687163584326 991531209650927907
440995294272405757 527962139061341010
745263368539760718 783201942051486272
161122222960085910 583070691686083329
740098751159029532 785413598218808181
301441200066359899 664310896443789181
88189944439175717 917368504259383779
214748849116489731 377155099924140163
182576628066864698 747909418571439184
140686983554210161 812106367333796912
76346194894718084 296039158955206198
295879744335614271 453015614524902511
38301359691316509 836463535717692411
239937603532450462 599639711509727424
193149251111851288 316744119186729198
790140209404878194 926892855327968662
657233707434291866 995345642958205833
107368875485136749 969076936659709234
917434995248033188 934557232439002103
793681708114773881 867722068452769624
116013836906748919 737647828862946795
321741863429707192 513710804730957921
114875041614184504 626197602052225661
580557462919475716 775366588166955953
337115855776042543 476585857679500522
330760069107143345 573348699516966397
72213486187589233 274110203470493671
342387683799319117 819178864096063624
107412879685360948 933928344949559252
166066890103663793 686897387974962448
832599599029258968 987978600456780588
31786563737837993 347767066230858794
310120376538001447 508336178481866571
718278754276719607 811769653277767483
67555561646512774 588591037994251575
570350166514053839 686196622953033730
261020144463570426 987673899714773151
451113148859170318 679287981966945624
456809239134650843 750965426497944615
657267990039849409 721858741066252465
943072755565444613 992838776244774201
267478636589681897 392270598655559764
483883835644393486 568316518892156874
69136014691477381 386115064399774289
244191256941116211 267721449975992177
102973943044609534 896719232405973530
293497820095718545 787319101017203758
479880699083858529 973110939771312193
456607308378948996 611312294683896073
91047652279288621 419269849608475822
388635284620783765 936166059535638565
638873346648632088 795596916654143453
490087077335180995 655478460093492856
62333869847977547 304908946215610013
415578527532533259 856079813661412928
76879227283113458 414811971396661121
15558660795213042 676875574332355709
904777237247479916 994138775440800691
116439577634423541 810516564152189311
700022154089346316 985770921930669104
75635462853061910 115548144732265814
441132147570405862 924093330480053502
209073216653031258 927062367777480541
752835504164299482 963118498340241179
697790573405828981 989024743285986432
480994747473244362 494802421425412686
426065329204649409 557707507241568084
645519967287521864 701161518906789237
33166955375089556 568426131951836854
132798163958844069 243236483722670200
535485820739632137 919807750589993480
67910985218775939 698553638175994805
151286411634485751 794024256811633718
49507596756237147 502008939663870674
987215284095548409 996045503853119963
521208094179745151 781748300682675599
175069108052787451 959320541973761891
41778554730376618 652179055651011577
152167306656924785 569347430211905109
224035152218040780 274551042611637752
439469371632019037 989545320342992591
749954574952038042 771708186123563674
97226499269823153 542700536033768069
409251990945578789 436303453366409370
324139757035775334 834712572340138412
295243457233343252 383544564352692513
241935528212916415 956236906998943159
46927482183007506 912921772588702950
526205369820107405 639938567412164692
850304611625341698 990111431333543424
484284730402785504 994977987896724054
810530642598596502 868969460994892525
278375515061506385 451094594346907272
25642502760728898 75285937670819096
437162173530550289 861876258749889048
564366087428415533 727006432341457789
659139703989726546 746917366576910846
116326090697296878 347371347761662931
759856968576361832 813916464341492579
64709464934690379 432224517462389281
9995674785607046 616562377073261164
359891581145822118 871696825301598155
253308866431062342 829342681281118405
189622915481679673 348466965664976008
501772532506775716 817222078726674767
165506799682685797 351279994223694693
425189864086439665 903715207137252577
379444421773019456 613783676684450242
473079209018185337 709527527692210831
871055405197198158 950529945881934012
141050753563516947 475695164047797988
399927664163171733 850511692595717044
700732266363034698 940636566198083333
847922488077362559 985902453973946739
156507516134114897 945899562489939633
657643225215660773 844592044782234645
338352066621727057 600596248693249019
348516421891773731 459231267697054977
361909444314870925 769784808299880591
227978162652962042 263839414069970026
17314383545010789 928083707073426184
905402928687536794 955443398435115614
293533054688445449 813421418991308467
750122496379056860 785979883105592471
162842480865465876 586772591550849868
189973373598039843 474235885684968752
228227235226432726 673679068284321121
603147259678504214 820368146328100610
503003948818486947 864111309194415365
170666819303114916 692310028900607145
159058759325437568 418958531453488771
161526570108431104 336995769040205571
638434542476444516 768650361845706904
873721304923803378 992760526702126513
153224447542635813 827722701334828506
409493884384320834 764289223945934443
350512774572319497 929017583450661526
426618249670875992 921931568106684444
743651412630987847 964689369721036011
483903362288621801 652004977237224878
330695783124079436 421780845724951181
52437861862650449 250612507714419878
281618779567823995 897925309499806465
241656644212584288 629719512704278372
260809305560238118 515935237749632677
71785514694979540 928179394563273116
229028884862225814 318475710237529257
612236449584704195 800826372524324304
424142572838621512 541718713282420790
464022468867971433 775959068138191793
15637859161116332 357915344688437607
497688240484126521 790563310853729293
102250883389554267 508316953034932904
215492397598438509 783816400606588710
530567299960301075 592598239550117420
95422358270925901 568609258548074124
230065511879103880 444383065516636219
191172507432842068 899508495972550435
561470631597342000 924608721543600480
325137865003674808 546611115407725721
158506487895246970 907505892324390198
223031184442864400 376204831549848009
349021911817726928 695327452810345831
126008837442357225 227069307016659480
818209299045802799 870406852215419919
301434349326468345 558154087180317009
119791666719376958 425001332947243177
756681396404962188 894477622196659502
658501821397510883 837930897839830650
435951611506398714 797988043692426469
171875038616049466 372435392337345432
76219328590373248 150424336554078286
286328876011345260 421468145009880596
711703088316694801 873515110825133590
153900878784074479 537404751648124345
205423799884582386 310014649321071645
304202440000181373 902968148737741082
531713278255675682 730081517181712147
731936937687673194 811958709996137268
820688431428060331 924842914799421988
814227402690981661 878608010015531257
142185975031775739 838423119034577313
628442053936574747 990818397118267976
143829512634888913 199311755840566031
121221680181381169 896034650055672767
170249487121198248 371863164784200388
29204550252260656 246777076240819452
206225291621083586 727491263381890002
821716786223575861 902250186360049504
332615955008268151 761132922740318913
130901367986964074 779797197534416959
651248557766584338 872702323187575979
366440697794248977 765314355998072038
727907896865486110 924094777934417396
55130204986938066 984755284496507963
98717088621822701 218370531086540736
237049835976825665 712255401238793543
383094309382535405 663390227622996127
6960024369130628 208558542550773125
472846325012402248 615066942999332590
319743743615860100 929120697194540983
248598604240768623 311087351995555658
107282515540769945 110945534189664823
465405778782811222 977096672849655380
185018270200068951 332304312013298731
455175714685339235 843486824950829510
385421845437744131 782095682212409616
561639898881149913 784567546602095106
184345343769733723 226252748558788851
632029552817333872 940252021070279552
595176513125799751 696307384588596670
297362733838560253 298172634924899870
235097182288756442 715320774006959672
716601786053402985 954617581416313653
418209452032972216 501944014798868895
461602388446548494 774177992588054319
36792232540189212 157940120677384099
8917615069109175 720778342607214223
138229410791977450 509313746816944978
73006993938244892 461928502854305909
335596255537553462 709790433100115601
87342029737351740 903323407187094334
752505341933168707 900104205151637538
173367121892500145 885291937414225721
181993355919507430 341136844332855864
249486770442347780 543033967602943049
2805788780045833 513362906707586300
318860908459161471 564006847125361180
112282391024136488 209206517314386188
254642614557001390 801480988357647010
83035921184557559 261963261616008663
631334968087528876 878092955774067400
17489489437691193 484651890616137922
708134039664025672 998944551221320012
148808940963554186 879539924385119846
54414892144812389 796986105781713251
668612726517986967 794248073525362255
162117850631014285 405875442240642848
103836640498671838 430384590454856769
132572472145761679 827254121331326939
429889723291117822 545653378430418409
616708129897252841 910212582189571523
447219162650685016 506582457812457270
19668918588699995 945342053463568463
7970122481731948 46137368808579843
597786145888708646 984058468872991740
53110467624937089 509217636863623531
313963196603907666 940921778314695434
284206203467511324 595005280984346952
4913663326765845 111716391145152088
280132121972327012 839198280112387180
19513542878320269 88049752290017232
219894360808011669 937764038533044395
94141089851728006 264658869111455548
8112794538374805 778762604806403652
537444930886200188 737262579776778924
526989062412036753 899370768681703674
289620067596066676 316369549038289323
48150784943962364 117814687410725214
329523206812933860 964319804821103873
183104434760681623 803696775839724692
448553448751934310 755599313665903517
281668063422125325 906691745373846425
310510542009472004 496707130257013995
357934605898352287 753254023982065031
147385131154255027 636855937283502483
351267105203325012 846097137793587573
619578015207929688 689068492825432980
638617544271299359 895760673353665626
74807515606618777 528649388161314933
32672640218847777 100526018524018115
11385297486341504 947689277188395498
169100251171940510 902486208959071548
73750120846453084 291766481262264382
317476044364634740 714064137230289106
111420662534460341 302195487371349367
651043080732606467 831579930888784812
375585239700724282 818129984810569682
171076420240559665 381258799260259702
446063715428915084 951128095212402245
213811150302833788 346804607784034705
607848833430023104 985407835417586972
384218721065141450 911143899321831481
47514889059895741 618156745522586008
10121335018278698 822929865771154380
479749165135396286 512915114697124974
158637143635636726 293311244046129574
340552477966156756 737208340518767686
357630795746550746 957972979132971285
269657385376689762 664977897041309757
569753419448999071 956749339914244542
457696322951205475 699806756588191960
295945392049930782 954656914206851351
774062731259169764 898020408780759614
14168216877044776 419367751501510698
213587910151265873 273994736451862342
829568646935686796 990507442596241982
191505435312691311 870281698883748711
523147574187340920 915039671721973699
192291322128506242 201173534601263773
43115438117778605 585739188476068639
511393852977757163 749007560302744531
12568281196480819 705178306105813495
565856908243664921 970430386774771436
418810574029711014 465387901134612198
47147431360329486 850702505436392257
294226158226627218 798302806418478111
251502593687303323 330473084195564130
254694707769457894 296843507115926265
282475410812843099 481844623717333021
219039348750012993 799757529205629602
865686926527057634 952131608419063380
316868001555247099 655144744998085913
836593423889834101 892538273441040186
60115493859527645 651061182203336819
549902458385240590 966508396403277143
180487592327494098 690216684424729132
447984271961950588 755577610399794277
694804077715383416 753057895205502867
303401833232758478 730067398749138155
969596742421901219 994176068353854540
5808083933456859 977069041518497705
347568462506629327 850775262771423960
142151699200725341 349972449100777353
476643738077593831 720758423219770322
404976774591835864 561278472961726128
398281673382539827 716816256470149377
633639920855966660 757132617643774553
254388274892213254 496904927060103848
7982864510507398 942795386343052250
314569342015124537 865334724307138317
591861756106650811 608258291307740759
276493088774123811 563123593755126141
748499603121355360 995260706808083101
56704898940271876 668470459639627753
504529082313615659 654758393076084425
456024571735695182 934394945820557972
155264674697073332 548512956464336414
7279556580695847 539742083415974549
421443214306482061 946212694044689899
63829454657683544 738754307678569269
37149824274919849 428933577761923739
145370608047997469 432025809205475052
301759445431924641 812742389827032546
287986565863176824 545071698116887514
22574128443233996 435446030180464016
203596586958249679 311664996316519874
706900419923460582 947825428525103700
786307650396582872 972304980629442015
200746786867072023 809546926931469754
145345107648293699 589817460478617144
296139564604536053 598373418157020968
160578875364109500 615579267097700770
337693515006311190 909523577919732302
198775148960411524 863701487539471140
75826359938361988 271388404678400430
41122108448899822 742139979735084667
86188014495745399 938115883225394593
763776134797470170 939150859942050796
139813813106127883 583457139990470601
45933677405500594 825429667033359258
247343674956274903 276478363542944507
638936359970216142 757680601084696793
472871379549147795 542183211228866212
137733806877533436 742401605155429154
46219203104681408 850652635297008369
20264454968724055 730164431282351791
710129818658371698 830352208755633670
331604526519519236 580332673445071283
458006513086121357 683741510361744828
138998731461971244 819781000945560424
515470799187263119 884370600004088539
158041600155833071 932641880534031131
329396389407391149 570020556815945725
548385231000397092 928417608677562467
530882051860792795 793388464354787973
18687545641746765 655825011744576826
42358342079770520 213799792034068176
486594587687857371 970992385839290547
12941290485730007 408869978974488403
218057970917889408 984698030830843811
261086817243542227 486930804377719233
379317380047784757 542297385325335461
567853132699298225 942489827702154347
6249365051402280 886986611206573094
6316008911680926 181313987693169186
404110119709503816 862827385345316568
773410319247052850 977360881376732116
398820843612823041 623470603179823354
189964584956380275 524290309245793163
194737924585185481 613012020796370887
301707299513787469 816851549394399215
303465611820464210 696573898682778032
545401324624182670 799758170004346632
485869229191064994 703399876420362453
472873030341494833 515058972098841069
747766078478951664 976100378569506044
116601105664150908 667979001022272623
321871707634383305 554406608449272916
456670245208425213 962559871923583552
603967551447211710 911256254408642895
123068434586078995 726815575129087497
357567961249395656 648212736191825217
34572849404209613 928471763321753995
855173700055941199 936168967458651992
210359784362401095 843641190104262210
481582382508137125 913453402094599708
45541101938295501 238886228593828163
612420208532627514 820311772306399298
26890741527149174 637267766834189472
117148775166529653 192762433539549903
425734727896619125 859618714590192404
519544019059946530 903767590784524972
234653311730358773 259746667367701551
800478776132757930 828713281153605995
421457165048067387 541297524327783722
540477341241271379 817038827854075659
61308341580181849 395212003335293501
549388267839540958 904442869093288024
47777658196912851 629793536590150386
160697092305665339 319803363625180724
192345294907559457 552354955339058267
666574411396949709 710394053789097241
383435879081961498 434961755798528562
578905823485630662 963500566574616745
517033176734336722 974515147517567716
631224588376959373 852862099651842076
26474149298547833 398033326320626573
249921436125355299 273716344142410101
70716757874046194 366484068275456536
91524708250884985 364744329116569177
639163157879966830 721759063641525326
74522080009258362 459984938230913770
570788555779314354 979697449446455755
914949782655898443 965514960543193420
319834173153173974 903654420393362318
916333785542193048 989015019803500268
282105987163986632 848159715798796803
829631035720921690 891005945913026225
584645831112003727 794455005855396552
534928966778355475 947919035887223744
46919563953414956 751071766952718024
279575227568563896 713800746110480534
96606717139113269 640871901469910434
259871673595305859 406330293780686897
465890500879521832 659970206869457492
725926599130259753 739232861611506395
30672494661834181 164568859914048224
388254135152728833 735576755442231559
280700412740890758 326660248735226076
278461624812522966 936162773131541112
653969408452112765 786855062161747080
163458637180890857 327754640465177671
473320774476465545 986266883446503586
239614561042907465 548732124320598149
24029770561531870 194867975789531353
915071132371215981 916953970653406883
810858063673492675 837821160883410964
755149018735627121 883479654137147190
763098549496722838 775339332278400360
321608598697397096 652177104745777826
243410265571650637 835875098270570908
504960255542243328 947707264115806586
41582336669452978 349180737438810346
320441742076892688 546504808967567598
468322113723046297 977602416609420490
46482723454377425 685237406643770264
887862589565866346 914051173137003625
64829486477382651 383242322882999594
90887436590865054 820000161529098275
196613936228530675 371163985448017977
627547182976610604 918308306418937008
193524851728009944 675343983362315826
713977489277799773 951868148473765183
13786864179713245 606918284841609799
264738419142391227 945835080575141301
337271999492761690 732348914061190962
39021052653540002 209759219110842284
351899336756724308 872390442554630920
245301679655067595 651404273962467818
153621443485820897 464490458259217621
239190381247758124 300121419779421822
691923013801923035 999170715092429291
2794028296745289 109924826961791858
134536022141591454 721227732088224797
197209184697354882 848695226542716542
169773252766161893 762853451793905133
191723630619090928 739096043772117286
39763451525944490 242431765721583497
291186117018565932 595911849693809051
632164713065664458 729745963660343881
120587518093122573 936263741659679815
776770724208208998 908558315229110869
292201281382828339 849169953813462784
224899049689856195 538601156898051052
86542204144653088 592838631011232204
704705018128236606 803258655257318013
398070244186210993 541001554486594332
660559806568771857 821886821308216290
176570874402841728 512337410068930415
164298448484144757 695244237613549376
335668372043945882 576191693718553498
24531353756738924 567766762057140535
192400576898486085 920955130317538303
897168328273854514 916597091975643513
164243237737024803 505698164127683433
259570777028963611 964378586308938981
492347565287244912 717754074446133464
196818868372970201 977985320581052998
304171004353845186 753618821534352053
590778811426281144 912504141506008339
115820688326449129 388521769641236728
25910800176252110 639346700378967620
124670670136173355 779526536869072619
428481296529701197 463714472677811194
97760688272259503 576108640427499455
143933017887621048 363880424871263055
20502957934728888 567027526206064210
230671073619454687 447596993323979095
434502962280858189 516905120919518342
457711957236936837 952618472590966906
302123344818372463 654668033797701129
86479758613427345 927961109769090632
641780951950155284 981384677137123165
242344622066532155 481289601236033092
362023771858945012 577685665312570891
73374047032884729 871398164536205818
7832493857987244 307594422386545534
507268840620918311 838073731371255646
375730472134718764 758663797902151831
55273396961811273 455940028840612303
297810674400086795 540831068705987352
401394970272331543 820509031027804042
642582861497107851 761126838811212110
130860796579235198 433119779013745034
460527567714877711 600128808327852665
517009059979256226 694743435556822202
237656478772975597 661839313992762674
64612529081975515 397227119607162483
305553387344313036 831293395383565711
467677810607723587 517374167697900297
161532388335815921 381449123260955831
384073679959417630 464651879080262186
718452661875968878 765185487580014375
404160750234378709 622368036735562013
203412741868298107 732636836430757918
174764425990915509 606641251726361549
267061650502037291 506389698736585719
81889505559425485 838778827267202325
673313097452083883 831766592500171801
272082652124848918 842366067566596694
532618463753712873 560960012928844477
222806309078965870 781785660171395070
465618542884398738 828514107770794724
127413669837899623 460998149436254926
326020449712220315 896386785264742093
563693374655311582 845910463907121729
142572968341789325 345943125235909298
79902000737874053 166501333827068937
527335515698787840 832189959469466172
333330441188774049 854376024088733514
79686013307641515 929654123592458631
797031826923194141 819955873507293836
86432047925442523 310693598268582040
107447809464422196 559745999188116751
84611323470911364 90244898380212573
125836589415138202 819426727714491295
523669749169898320 716776372196101007
363152621016750275 725300165722787669
970498901945301148 993442994183826882
174025059637590116 935705126585608972
383355195660663933 934745958446456405
753373429717061341 934378168228519679
412454055892287362 887159592944459961
83481119495627135 770699744539767680
571530496275389706 901934858835097365
596731001664133905 993407644630107506
275666779815209439 426004503992876203
171720584236618313 702652745297574096
538741819541283547 896224941668073531
120941622600763476 607389326984778536
627539851484608852 768932243782885514
453434618960868380 839121128329275731
89494335409156533 265798972843308757
375789252126241248 432694591026972891
273360575313351595 822020806646665116
334275100262653045 491606317995153343
273933748760380701 821221952273094833
399086403371742358 566681560425530908
268703666323904637 398750813747952604
661716619974405826 977159568503159127
189306316371627287 308236669229983642
80542566615771016 964287837067964619
230438787156200490 580946224228760315
174983768191602625 457757085758739087
81222354893975914 810495595537679903
29506371545669682 331583210671689948
811336936630167899 886520468225856737
116109408084359539 121008135171654426
599533913144776071 995097783785644331
161546628260580689 830401197670969635
970431514099147841 994494196966691726
538412743353924799 907313093777680875
886814783871122157 887991661831447870
44761675692395288 66668868304373474
14313855115522831 448978447257518847
228084019653605197 727915981994443684
691207038407208375 982402291111934673
84018835066776382 469456345113189923
763100215863031089 850807135145323329
16589171849612960 320398948111344840
178079893108981124 798109365095150568
347215329383558544 710996263055331546
19868757660809533 429810817592029600
320903166858121174 748730677343522878
330042117303870469 389941900958344435
35140049341245671 196303058436200050
356759934686800042 442113009883995400
248220871593314636 559505111974579241
331047667764750411 914370236712264067
709286858628295972 917032073708503498
379299407893568935 975324631688290348
381355441701941743 678401895471340191
53500602084893689 211706591655122712
351767734266024936 528291214902022276
42782853985429358 588073488698733874
57094295916903990 848718422727279788
330950248287644074 969767276244338359
523872805142583568 542814967968838276
24867015773233673 217151504789399027
287115953438701967 812309871514640609
220265563895781783 324884754723868747
113309505414789319 712087531751902178
271983587407877131 706794822842863167
672087219745926311 971151746975960342
328345961963750410 626912186816901164
258722198315474593 677278389008860627
513451096192950927 985586036091571146
142395223964158266 748632236430628434
515931736103331306 649013382277591595
811616343852584505 878420769019364668
620450664204960037 870919497563313799
403554611612008178 755004047254457810
192954397953287758 810536744581783177
30871479335620955 751667273943132989
350337455432793300 533264354995756934
440110302635636341 591772956533148451
114588193334246787 797566228868160380
266703945143009166 419857107715019108
719402491429901839 740797829849355913
233997423731552618 957804881531325938
555832835445068422 828610012369405560
329211496246386804 472254871063611808
688325325797431993 876024992624037468
340292577894974749 882809212842031812
508540979656656277 876437335908566066
174919466988566175 449871377413419889
187734375943230283 625068838037139386
108713259115457850 770023003033905214
330153198777176223 913199984580313132
21629172240726817 152848299173898967
412371193732276293 502914142379892986
842040833751706288 957989298351886068
333640223044753800 557491837391881481
41441980812883926 777940866113515970
319327559740199851 772992580696618179
721786519256816039 819397065132752935
340289847036537960 622726718932081388
329396501120182195 999504095790538054
952470074691090382 952833676167062424
447892728512123500 961823676944701126
124690923859436699 592536852245257425
858037899706616415 976439244060287049
228081421787384612 710411787091671897
52067326230876797 487437696880253372
525748310486621482 753206403921714713
62720405290106941 683263368759472518
356971731255503284 496450124248389952
502206645590821492 829362456312328791
56806685645174790 944787603936506615
472485735319309838 511166896296219769
124833172166696638 340728042043604603
326825441369428538 510250182673911801
977775864046514582 987062966596079246
47286293598134809 568257316770112773
98482882767414168 472620484174889147
249541573109323123 945401718117083761
627073740880034180 910959038794446240
310235169448356560 826488193691091753
183700760400087370 641903589139266064
302951400020521817 583107435812709115
665273476340517466 965724127681253414
262299722077298591 628180219451585220
188029402978249297 678931873468128614
415960302085082901 936928725683955558
496920924136578211 768678560565838802
272423811400074634 389017475167816623
445051222557037666 459565679048590932
226604042382303603 457571365287997641
295803567886014814 444362966705470628
30724574434031737 952857161168857782
437485046551274336 528573672095801607
300708711428390008 754561578669646926
189835060819218300 781416375965524989
429815060895029491 972222501504588487
100579920975815873 866453557625573530
743581379521677066 921808930826126020
336846948732833126 814974386569305161
77825688809015121 505607505662568314
269476287233317637 598324486630673312
189597457900087602 955843922355477585
229386123942238263 917000256710191548
238569848033807306 980974826923218184
23442069102777336 528229948920784351
441418350327403829 694305582870732901
157704149514771149 178970938627825075
950522356095397468 972321118806665896
504414972084086185 925830105281233561
280475294869699590 591445506821815402
123481171323139451 455417765491329174
315399592011876227 972877861091546977
612346046350670469 835917529888303789
175619831851562390 602903841612138825
274034697869037154 999167338705129237
376069780413832952 961307972556947377
155875657871144348 332071874725027077
887421193212374653 962262641583255620
687965165026016308 773278789202905281
549630121813460581 744293700707062028
833665508790429972 904293332417705964
293012270469659508 958028714806234708
579954967059553212 943077022319125721
20673384790152469 786260630939949961
252470412220613343 304872802277722354
7283283447264473 401556752098655419
335131427950882708 377610150791285380
340171803747994731 741266039853949352
108921666925111491 491470376648084051
165160858064539567 675448473178547355
592357659711741674 709381673741037781
216785460225184663 899653980111037331
5002511519733692 51319591263857125
643728369669493676 687854887781339811
250345016241889441 557152945627130075
299976409049979985 450544098802141950
566205689062689062 728347766315569457
191545475409238094 653901852316119367
240258989481070916 823677042811986220
445065353285745094 849682425359129960
561273475694132233 693635623165905572
935445435465894531 971325486537085218
217966523976625950 974954571791061688
36013587391398134 585259870283671904
276155206190236029 645472277009300187
71780311910749178 998556003437803130
254357979925844471 989883060664861302
262652145931657816 641691201424980771
88597313149398446 874821739867353446
32628165696019556 279836724525761485
163932056503879323 848723142432453244
698144920367373686 739875150628924970
50120341067152892 242181854915066377
603863726026236887 868515585971958344
464585990957552670 948957846714984216
789237645958668797 985065495924372043
168600125870871867 849858410861217681
79204961216594069 291551799607982443
499893390855428083 744806584284785338
169339750834163100 380405008354456369
113274969908681818 470747876957339588
52689660183852559 478677073863609936
99452630063489321 156579988458077646
301826901009177880 448093230234757242
299628131795988578 310314905155502540
571637895418771647 769960897725147876
547771204046742725 659695689573326305
37824439076195834 412242079834325341
581514760727255724 888828095801296028
15525359899130811 875377364992653381
148814118413409068 395269582072649435
341332091839513518 715735988152777923
491975343407091741 788880545450117312
247180916541400457 911859406094527104
251414556153016372 643244316748443289
27979462551430840 902209182692805878
638517087212305268 847098930998106476
634189503615180719 938505576926673697
486275702882876385 562717787952533320
217068716221274980 822970903796400383
88768084213725461 659977344543535278
104743304369438449 493065396453810422
250639169476935449 539433906716289718
709729681608077680 933201173042697214
306988579958865158 970433753512760148
211254080379773845 848311718553034763
817334724484946521 894240688281488216
560163005350077299 959659707303037602
473434144705787643 866732648862595102
536057167967753195 598341463138032046
118853118612506099 906949671212705615
217197066474955277 990726097863743313
168974598729147348 274189857263799881
363420576523689068 587554706011589103
130645726771305461 686371293633144308
284657035765730256 718544652179328129
80055519244892218 336568927170370542
303760120912584376 474111797155066897
48350246466982887 436703615956246720
34529348163461210 728120481358612919
45335380208875947 125625064232489557
44646803312692988 572093596208962201
689206652034002263 923077050595142889
156934742778817646 875022041205021291
689415383861175174 709151138146714920
588583038411963533 639011483999580775
378871985624283978 534354330742310324
458788723456201729 501160698586595204
28698014473909561 986611164947584304
173989593919731310 784063051878824088
407219825805259089 896177559288500638
632234745986624986 649931883262232932
9456439860256994 254337158231846774
683275558750902454 795015574802064770
523454205930561154 904389330727572146
141525041050472958 664763370555597131
72427394752310648 658207078803094300
140580600176979726 841166538999187696
567250089620236214 688944406350264930
276558057324524360 849612094071141807
218211120751820688 609392200521101500
30696652571970349 913070643802069959
785570477019327126 980963644626409059
286702366768537774 426568691057011061
49588588820253438 265315579175341557
297816236500015659 473567463415812109
226658460535004356 780457040727871567
575383000271855204 927744538019047698
563725443773309656 712759998482217058
62229831233470492 742328612047278979
462185042796319136 581566769932054965
859205711433396086 974827786913459085
541759533073484147 902549884371154657
228786504387492467 898371106757088006
298859944265375764 911828021245763871
57259853861205042 485269196583973675
229269901311902095 851355093112127587
174926269188818359 808285555170544246
617068312304672112 652497786864032296
112019079026710654 479497671745255973
794103935720837577 868037038041213934
204290773383948894 456727320423220250
142513442235647983 699088916271149857
640100301342392793 708544040091536411
216297686683261956 650436890573943339
31961453441534913 256389752651495527
303997132078631588 765821567617988676
351866546951979553 628441156621556681
486771070767173268 822195965529138373
69014239702523007 735746418885637726
844726016078347293 926128573359869127
476962666758246790 642544472081417442
221889754535986207 679903584667916567
793327228547041427 834493945350996008
564072055875555858 566989618286651698
518179886129192149 999911259053337338
39105675161521952 111065061198770474
245198677151882387 635612589642548176
404639898346751876 531636581785081159
726097988833270565 972999725023790043
262979595511722051 800509296817341778
559507380041726627 979681515470639961
44018852123358118 371789895071355234
42463113682489786 976948616270942580
57302183188941094 698104450073185977
623161872408716559 633546184413728609
351683105636432327 517073125224478339
554692377100703660 690837454217988684
72900921287629231 792084241675429631
207598987475431662 894432875650794850
399355062975677438 874797927458181041
871786723587857240 893697081825158401
351344378084868003 786520676035271536
9544004773075141 251975344492029519
201906015908514813 783260835822735589
129776230664909078 470986517407580546
19885315891349148 467971917623261712
195907250492313639 344360378361328403
657347502113527942 858479670923206468
692907485436989121 871960759040780503
153317252922928372 312546427486323048
419537419936306536 632415194989469740
615369315817098721 895330683111657065
537011017826928613 783797157423307639
135083192175116807 611491942748795965
173122979913218902 498796911851908365
104823250573781728 200752097757008867
439688747208429265 675875952788848532
177804208636018967 816778958106031600
124648288735804303 390893663895799513
342691282329861752 618400317745672608
51714733163364608 531317080085673143
31955610451913198 988656058402050322
68051625524994107 779070240481627604
352316809676866839 947027093091259835
11841401777447345 483291016128658033
49492399391782238 396302224620550209
18762795927553144 656407884229954785
151072602064957118 492137721240106235
912852186097719475 996355478254912396
752505447679956901 796334851199761200
189424545306709180 751787080611316944
79539460319882705 905432128571641117
734036944720634195 802131938313907052
812047216718801093 932125393276362372
504378159937907022 632524633569204180
84831788888412021 321579880803917821
530936711282601285 545015472330587518
36290472156615116 909987530444428439
812263841239823779 893930820278128049
82351750916946543 578477281143676710
126811709490437094 679398707268142462
572367001867109361 805021606949882768
518647800141415565 540305640417439939
185873192072049200 625490041329264685
199187778884275247 774957195172551219
647536670570462980 781239964430853329
478355618558341048 986223202954162995
55627235601769280 483423639286276579
375099599374570201 509798786775606894
376839691384875065 904353618936629193
155383362776400017 809517986067419207
617303771515146170 996630425114667007
472281423936020006 731257136453985504
24063727728749283 923883355921485621
959620730538333839 982992939628379576
222770347474876485 437708905888067631
223346768379759363 997908123190444558
83752123695364115 783516187113011351
538334169348575428 860579976904045092
47063433557112158 952997038750165958
89779188592981395 370174578687925355
679691915064386012 770775136278474336
84569991530614878 497612587595702551
59360752766846907 300795633403330499
51532536195181198 386816321499049251
983066134937207756 983495270829701864
818679984651044681 836579747833086326
605383093480630714 607209445809790129
194335249027885359 748073540125932741
370986311025456056 458839194407806280
113615611267928498 920996611857939770
56705672387456161 289005976663727855
383227757524428949 943350487956814326
346878377143487518 526099842240942822
124161349956959749 612376803496894968
802921405544463969 914154592292729516
9775671063117469 996558979587696921
928740842064423035 986451494544729255
74017292844766827 268793450785310216
375542390228123700 844195093013618000
71424114235195939 741231445464883733
592086932343054619 897419766112787231
18247602066154207 624813264659129969
582817502802416962 658594345019444949
767060963553822916 776214513821348494
368544479643097748 666223697267828509
221480058168509289 998725414722596015
329540657306147448 657318426755336689
67395075533784266 251038058011074557
528702659650593812 928268504277085011
400002818361587466 853391930720110529
422360317299529333 808912769528681509
567321987178831438 850266464172420748
186069896205832405 548731893880832744
155633335968110247 653657517340709190
17925887187411136 903800494987505294
671408915715097709 746424902023671774
259743765489210400 565091372350473590
314449571452104683 485537883127534227
417381871993041322 430347239457842685
195156886076959453 998461873518077311
222431670269370122 394227687347177805
167405155976809083 594117723279384454
839762367526286452 947837447599055057
281352293579961975 997624835362288730
128498116282655468 755689811577684208
574376496739098940 950407616816790843
767521070837593458 828254614237860059
457719291770664266 460436201439546528
229972557202106411 540437644777047138
15343370791629329 120086547213513299
280589265048813395 453334291739162122
774475554523383980 988448607599288254
81740995628011037 319519763031617835
625647013090973091 936424040454999845
6658151762370859 917344773431736432
157311549395547836 587833457200836311
119053010194692376 259828694145096792
277151034649174223 378696551305456727
156690322151219640 183636671226156270
9134859069777627 871067354545221196
576283545014564919 641115382964374704
49027352129634513 441172742014398926
619165343376210898 734068805354727246
312792345089565781 488578125822294971
391602499691924142 506279412682758057
938902180069109322 953967373530626535
6503658806213365 450700439923156513
257796673140604286 768394833902557262
155621510532705105 994547854777087326
600951733037569639 981962400069127181
52657497666299862 109244706709722016
841444677610139072 970352886249821831
228102083962148094 871991917996479362
758159257197298963 781287057686285327
263444827051818088 625580054196420406
126403726946213535 727987336499783783
13091669709797785 302280122925054462
587096683531095173 842757372716855352
465451807302135193 873936809554107906
47558001058066767 188152946810542279
521383580030435577 885480028745407845
655637245790778379 972542840243200740
191450501208476356 434397616925819995
82639116003705163 378491016257426140
758760506414552022 936846496338869967
199895163930749129 792560757748345825
573069536458075777 711543572844931517
190695299722072043 741302640455612032
130235493979308347 662410334583689605
711840480104831858 859214309738213360
216521881601177793 255767670507656698
18834938592889614 191381700421295257
385766831891909835 872507295545511538
172799497848931388 468465594840433003
136542832798182567 583872562288610447
720664426043665986 997219984185865842
388211322588123745 789412554403169221
96674042551310442 157689180098283946
376936379286704385 567264263653811795
103376240607955844 534341320633605069
737520459957411191 901247810785101289
804080464435858891 929481326044117468
40371969874107453 833900692172037788
497793462029408909 725595773835638469
9917932099393625 544988121813919265
279382051733493892 922133965750947026
719065451088801791 971345388283001223
409108088465805981 986610266683061821
644503263372943845 959572296571741029
347470803534961668 704990374138219398
358537060317068738 379576734121632849
639967441613279301 678479281288465499
199068751376724481 781672622146010686
86025276693114545 948279854979869991
69852706481611942 861091632319026314
45448080921426932 460336079035416196
47454591815932139 363560240678920037
407568625650330383 800865217197960512
57291736368204475 610269946677234004
172763348630958934 800864710173570397
469674488467953667 646651433944604392
421913121411024624 840934623429432467
210297812156849780 820490393334852080
416588604353714520 970503862241676491
286446721915531537 742452987905266931
500947002683717087 617309757037459109
442470515568922384 520754678689981991
617991527479175432 730716124274931461
791017332815630908 965861550046406825
491581684048501125 989195311346969901
273594431779827002 907410327739086640
253124013856505235 879777600651936356
679142918680256860 985295937433263452
711647346953022119 881864884862395368
579204153874718497 750188098478095941
30909743484195205 646607224624885680
87744167823468875 270275332298944325
841914947994643101 933551157588951308
255217445758459897 601457464286983653
106819921486946193 849585352222122022
608975176418797296 918844040355924621
133118558959072456 741257534088876394
830751972560758954 882412287574695546
537654838796919111 988947487180428972
517749186115389995 610161932529848551
65241150851605039 682649769383351469
165626576280000815 742310122310584798
218991560048738594 392844572781962677
174405642753737568 663140033034431491
421350884605512513 556603183909477270
642034692790751932 974510012341477677
505438406107755681 831546480804033846
602127219801109140 742188279748637754
576809967674882947 644686570344530181
327155355046154917 924081566444850239
529986781783707900 854029929009879547
373034113567470610 502714989017024508
349364035601595151 591086715238341937
683926642105632310 789764878883946043
642380255910441578 775859478391381622
137301896969079370 162466702699256804
934954640261329827 947756342062589757
285428201953434890 293027790771649638
758113452907262530 784578451370372234
129071256335621536 766800386739108807
851844819378729986 976193773798259898
693377241819282452 976460859776041277
223954364618070699 713837529124871841
106463959295047080 160391109836028871
491827652362763635 660841650911674673
192462718532788349 231994107007004555
248403829179189823 299438163749651250
76224590445982763 289827766329796168
238646221035323735 500812901329764501
21708950988379940 326486492505373411
48834628295471307 215810180371087365
765485613693488453 843211233915642852
267437731149021837 679027456540437975
334841168099203950 562770105053997266
610142765433162587 963188256695416348
699944823294891845 788117386304965499
203197356980364119 425942912776762632
690664866287512793 906200886560365387
181789256071328828 288464938867200446
222177879397095908 306111140066308873
165072196502876605 297004694330183411
547823349285936005 602546671844172833
74398805441639164 992775762176825968
717368287574562634 959891970858796694
137395067214994555 885525637582236716
264961698293629763 300387548111055348
12844136576991990 860722456847682664
498035938325796720 834327761674214620
666363225727815438 888141847504697610
304789737488518733 532987182153500028
41034008818815628 841747687432255830
34971622789532060 971368621616674246
648540130245550588 879054062016499031
6922634934282118 411635109624246090
985616842832360630 990494895051880148
582709424228764206 755209413893805223
605069602063033319 761961451515560773
361577314969140178 926946649937550953
496213112473194355 837876017778003957
330323586890910844 474694110692111962
192185828452086276 707887181333954288
133907531636770984 673474551682210263
298523282603623551 304266026449108111
126128179898930118 749043364631529084
323876915194401468 384736782148190208
928098088883916662 958158204981649872
119281061676540696 431318911087830625
479135320253608240 582016439291692395
303547052487330024 663326697556129283
70830586457945888 574111912059764689
756045744696756706 933450775330522970
247977388459452657 576400992186939843
558004884349728179 799100966388657576
65901009144501911 706062662908812545
254299120588053219 665259914782757661
126766988960029412 695765155103077047
396809587875286079 414214615230964845
231402505499217375 344536189586928160
472418321444484648 700036225706839167
520649777121560429 947427595694595812
95413223587887966 861279494883625124
18934753239832488 217107415947678142
7345047166851132 290553095796610648
53871581890433587 243655418910821926
514718136073624580 957913374718126842
360509209078158764 640756714179558371
158611403424618050 274605037805213543
513419749121212828 932408149361644058
9624319386398310 316480558614946141
375726083198843604 985829915160433642
665564287301947532 833446531770230714
700157116655706438 867267071912033185
69251114870544120 253734051608127993
445475947999961950 784779435760846712
23795459821296598 486226014544367571
662361485614984478 845534519003552825
100648194889420147 830583108827388269
338148754218454330 395518436263555818
94651971292738319 397523459561293381
255172178569524942 654864075743817416
335057222610759262 757167459884361757
774335102944153629 928448891243310221
349675596802928802 969731499757603698
519265069274188589 706410287378313634
548529776064651951 740362984478104995
152787008533932974 820232165917742994
55398281214967897 310582145032942424
839922560249064676 866340807515674391
71174311803772196 539698409663317202
98142487747240462 205608198308362427
161703252528244942 319021177052695136
262759085231975935 358558341527326268
963028052047658947 992058819014094057
227297928406588753 436755461641693528
519954017857471333 987993616032272039
369164952296239010 740313503219794831
280976049307596752 916449563906895460
467461998434573500 603570929718692355
353017284154422917 747729706814084553
398336449968533831 639894411106300345
171459802330320337 690698053462915840
409759489790371722 875869867498156005
222123138181640794 768383900539924509
255046022426970481 324666701524420824
538096599944113595 543494466961192330
96662826996149127 228865825613391378
497692707559779261 692044915991727562
497269637096178423 646666468960262865
579983544450604545 814517691577951169
336641275817037417 696864734982121184
146693250551519416 519514147763743896
718167930712186815 744792308638379930
139300503705026938 834699473586432132
329527820821212132 395615746561122838
166915904727413985 483842547251303120
574311396621338100 585058948430590787
724485052776609146 989133760370622302
299545123045490163 358553073597676079
326424329960193930 424803786571665375
554442090185880700 977004783368828249
120105304454003399 514872015520197404
302012254475044129 395256000651204945
16563789078538027 539689607375198496
14462711659557094 356943318007955262
4420028987849674 858611090216062309
540712409458301124 795668142157063001
524946901246239064 772243497798661455
519994363047539568 796069245305915431
167964073573572278 801868243302626458
334064498434633060 596189852327743345
239424124245118554 563601528104122614
603763967574232491 780681176564805237
494524941465047787 515646259897822828
82502893100617468 379678756498197967
518157402876863343 694542936537578538
687809519769449196 753622377068154692
506121474108487195 851672497857708730
116088896359406715 424686883696766006
311170793821935866 730193354304015449
503388892046171464 593083153635262833
721093426287978289 949510071691034797
658222821342702659 762241114888655223
68438678560721063 80554698344459816
213712984531280054 871920924746179192
161196840050375282 581760380666456721
277624273109514159 833628596851634665
859701065111753061 922141412697299323
720485782181204344 829381088612831241
449254109608046580 581307528262983522
47485106426026555 750505803368525889
109709040112543584 328129984908069241
463216470307618229 794530437090528878
327199711996509602 491901535988330695
14005892147546465 844121562785121720
763112990385939461 973626695999392902
418449655340911966 746426149048109225
110274353644405925 285779480109387177
95527320467204098 836386151600492190
263359679998022726 442565271971223041
248683784076137421 257432253834927825
213549137313036117 515840267932384321
116366455008337976 313841285584703628
341103202845984160 885151153646752065
29122045404415467 305919313974038512
239929669021171508 666163057058599969
395275144709271297 761929227606953653
99594109153429687 385661784342724338
232035591549988083 378586017480877884
566949445687060243 734697962059559945
54582402456955154 59128347997234455
368446151056496882 930485210919824769
583014735895660135 939134890153245734
120886860056985086 911373769918824191
674438298397079099 920248930676649235
905222832359514268 914344651619702004
32277091238867300 673407763729179906
185424910014915400 283214245667958851
28434255646353562 724755317511292477
564981514900463918 681784396056088228
336628473328997226 823253149455102531
310032541118147175 808994628846196590
128635114934884476 956022547998448252
221480277883198245 613738393423924973
773529729853609958 856498557145303331
590794336472861261 843679696088615315
315354644553818845 519165606915205295
449827423711268258 479945668307075881
104809182262602988 615941471505330049
378676230417222496 973235653744981220
367265217652453745 735048758302534584
585428470504696456 771696923669139583
21977086932254873 634203884826138821
85173108586952532 694445256428390656
63189607163368556 413783908434200007
864582765859495360 895480502613098424
430110834173811573 879204854800348129
502267802520418803 676542629476003024
245063637536662018 713157906119603706
440649628594404034 844118035669980622
118191700816376464 167246336241531221
60335646610634197 119359107261772397
5626035163110280 911734550278392014
955646647017784560 997136680938268754
136220105910285748 408514133045276522
413429564053541712 843063929954596531
717025273486797566 896030210098084501
154981090326890077 711465294959339171
474407028534314490 566921578312192921
644096273496209913 713153315017312192
119606092679461961 947161714353552956
190941798910414754 629768282903362072
656285318655303817 834050145426411469
126799328021536932 374424488893838577
203348204162915312 918042275082845838
268557299319939065 939806311931936236
150994942076816861 615630119823928093
146922927756664547 262590238859140456
255738693833720094 865606961040471090
270904519858445236 628399026050001085
268199451296527253 888999178047084538
50277091884648307 998604011090179479
420426769152233588 490059080093156058
289371331244085395 904505215732197438
201481267672224806 491246198420722818
792282258051572158 925751207556263369
428858518106206685 528479871937135466
331862463066630093 773042909644033834
223129324405368435 429813303275778789
320530439931093536 596729043024173521
241561104067301897 361311028752130695
459887827923792852 928064622121478015
247558629597401085 533058868164017971
555224856061193413 800333082924142135
179853149973241371 517565799510820064
138901263061538255 892624182910086410
547645785042649714 579553440171393487
350817191878248698 686511953686777057
320908148803907731 747764783304112708
191145565219294051 744820752178372504
320823379324317333 362382518115904649
88877839095828484 704223169647949368
18355481191842447 632648739710643307
147194164963369879 376579127401115156
67610278496013256 786391975303820050
157597408383759034 560983361017848732
310978846220053760 567456921539439506
503609587442600180 868687707171285447
420112904294791698 750216256266944814
263493017745604521 583713040747432579
426237237816287635 629138867362563923
408884384227193703 875742716157446161
116733796290394808 915582234415283106
591944554466333311 802995984067106363
478651030296206901 811377260110742794
218346668323195635 795990238687950948
229393448744963345 743818936137260523
216015730016127115 821664569384363120
153342399030920082 357878530790175278
470715915682829353 589473506074174579
391366640055675045 901083422422331626
213452242980954829 542513457755086490
217745195096587380 470382319269207044
327484254837614330 966013985954415106
469222406836531831 902656463600187363
85126421592599211 493709239815601079
284614038663544463 392357968466929860
228903281217225239 594458250989567055
219737289525523139 540301493755836433
390534856800443543 539691926348909768
766379002592127605 844966092526029283
849481101317628150 933089738558626614
101657348896920765 826348779508747174
475607623943170314 804582033405528103
584662886398089564 766340449046702112
441044514382568251 617428319074743844
30255302614524028 218888226360162492
204508193012343447 376027550109964948
289668537326164920 970057745929098615
51127124564067431 301112661126615340
407679089771210211 942695394600693282
158545718956322770 733888389505422668
261412793665177918 813163532679191846
772821258107505092 866191552294280981
575349308173382072 788014564094176837
534006054544616033 552064475623681786
9763960893002664 157329219876573412
123917669688479615 231038851695363140
500299308530256664 769428513766404538
153491435155383181 938533839104941865
212300937124825309 578966534180759228
144521634313730589 835342642730380613
151846059527633504 271093024564559958
157196641151714353 776072165753740879
317959331464195423 739423635166953120
113419801309583716 852335359494898662
177019818841004332 953558750342381869
718652886242544440 755871117811320658
421394628128487373 932385862540920545
288125758300878936 454066214253444916
235974367114650202 920252665276025493
262996013632297119 930365104017894537
15832111118688131 716429005013159317
302308132922977599 511571812687491963
64199642678227491 822891189263335944
25020589159136295 809286611349285124
690343954940569074 725233276964460350
45854255762598301 869141431238517321
171174447073355153 333270308409498795
109294605700546222 120344738122626870
105040759354424060 284432494879644267
309599262163585592 755408905954020931
379222622271499805 903508202069052306
555897471335613706 692412970799479991
2404089549430777 951195191761250068
72035819547113452 817882131663862336
672282470256333952 839934195384734698
398573554719218885 420396108437403082
387935044574880947 836764881355776887
256904181540048821 643340267336831798
353683752683245892 991737960140516300
232076753672077541 388876170116322777
247505901028849030 682432474487897573
51557452177218299 746658899200413325
33979789073788237 499641787374527578
29899730628777358 885433448001609763
795048814722331300 863446347019710456
287001282974563414 698293080939104706
875005393158795264 949417831469351347
684357703147431038 915026232608750827
212024887596690054 818339531971270055
50213016822562477 219450028584559494
268995105194171000 963057814560022210
388250226433497958 464182653045182822
206915429484237365 680651180568695647
19768758859349798 33109203184512960
251245842774993650 434544741393628628
337842091360461372 577142271675871283
652143455034928346 850004779642325127
456032988616377747 988040262956413773
783269470399975851 991092145853305942
124056803229089742 545046146283611238
26231655876455095 447980749293620113
282435474504552294 765868844656406669
42153987250075106 847769266407990781
187930362351231017 773581549909289473
5096503634778844 339205898940041383
238308743698383253 874019105606360509
292898150521531487 579786437234792089
179205600525020230 238579511781157083
776012772957320785 842084348914172706
45940616879299747 960170845762501065
898644137257460652 962016529703006862
912504669329893235 951450526064770441
734906277894231968 936098150583727086
81302251634558254 495637723588808339
743168288976336457 975980053347620341
242780458824500441 633262437771849801
164019191240290846 552833072016650419
125715731907740132 400473941524579885
734573275963229864 975816777890249665
602941537305184252 941231400019142847
329316382469404009 795047059144471745
261364752913719029 718349140367134454
247983552292272555 338712317462105558
807098704545064077 845173017870371587
303990451286465850 620271115491251174
437751050238191184 880364023236195605
815775766343200857 967006769156052909
722600043940686712 815668887806825072
149996502086867845 814273805000350960
276781060042739724 790380434740906839
86755710281899435 290555356149169488
278981922163913174 391182488801636111
635271446392577164 743827750879205600
241420307140084604 907809554640957899
213872139301668725 785392397943837805
462921115579871933 760052753310381930
41146753389168582 420748376912161278
137789122467424053 288523626010387899
195657251922254541 530617106872774640
283033646227512602 416270677975202488
51520905860233163 842690336331346934
872356516908962231 904107964292542734
383362753877652801 975811330151036620
684691397461176852 766131317163967092
446540075414917741 952746235253613497
761071460166557066 878526633041999386
494832575103551693 639397249199317001
200817260229020837 887138943907703492
19237816291610982 221459360377423564
672437425065835183 770237651771506241
172014688915205983 195217484461244217
113429534894928706 548881296585781462
389699554437432649 475198076446943328
549156211309724257 631276749314082346
76283416109035244 791243340376236137
326021174781671296 826033755965322041
33133647438765751 640176829033850904
620210113640161287 855667130055013586
308810029724219268 413870034471725581
68389442916578841 939155785064534482
112203492962958808 536330252061280905
515498169783008606 807197411420931507
271669380192379619 776359527240819438
623052986681688818 940305862744179183
204875420527691473 441343280012511411
665588583223223998 823028312636609725
361389157128067140 587091874842158155
445261900533210827 985723223421423055
104515807941374093 453977878702496643
363670448621376840 732198302865747384
188105549706099241 804687668901376130
381288740963116699 938926680850022622
474686825205569959 849076771314253947
349318311035748278 654848956834003290
388603959354737087 417421805215321812
192249201643140239 520764433284406043
358572395897969688 369150073664066314
9826621161704819 732808133314712721
63014495114974403 902558012357940268
350465199591335610 382480326652410754
472575918804732362 816820319177883367
692833696749269235 777499500764149741
5047915607689878 616250801205620564
326261633125470468 799733900380689671
48448786936737058 857822472787797627
68135675176399225 691562639770371370
426129870398582089 655098445645792650
493238147681311396 741858196943518580
448896443595543541 865023779629719466
418146477106130712 688620029281564743
378947912660048738 715970874141077177
21523635479563480 742572986888163613
782738401189815522 896022173463221896
258705519311956269 964673347141918133
612736650749790364 847668547406999066
338025898237114685 870852259049044087
343006690929911748 987012468318316140
284486262502816606 814898430061526563
209213871828911150 715257652178389989
656728187964988408 949174409641841135
264356343262123449 757544697023949289
430855124036760720 965037078817564540
861631937772187851 880693414271204699
118729706649346597 580783965049738619
255960412126292254 596790596518775508
14417481278094575 394204155701765865
8809013795792578 328117676112945823
462798342602054850 812962216778612656
70096672262541892 283484543955971471
257583127048255436 290874598532531944
237612314941404726 724390100423287935
327115183539001752 557522465723226324
750856417619578859 789284148645820556
299516768761447188 344050841424523231
133770782808897527 568714706958271389
262723175604865411 573340229492240033
326878752588705357 753091527985788225
598799984712010503 655449897678189664
564351026275348369 811827036703692384
589363250087224060 868409667643855278
132343175577217043 353138298119376698
197927964092166905 319976706890205289
22468445075638288 871281331126610989
135382066433597630 461228577770960592
54728042449808858 567328032343288970
288491971518839402 746333877459401804
338287410127826197 536303233308808278
528399175956030221 970903750789952985
233570601417237127 497126755458371967
178422648457708295 260991165336442542
562196343993328652 609597003534197985
132839536210900545 433219847926588160
217892229981881798 630988570209211934
562684794797670165 828197334960768540
148704745867002696 178451755640873837
172913914866508414 417958132566990645
88010968788761115 826935739868708886
62995223881366948 118316922318025944
104917606904968252 631774422690358007
234364540705734010 630636345540683346
611620487382631068 955273248789030146
192812023901745442 481620394882212423
16595239323479997 286864480849242015
215101299660171460 628228564424257755
408657614609404318 959001290989452224
831873554230980877 972148428064489786
461780539692556091 576895749979186533
466004253257238950 655355282229795865
231390181122185397 865075867050323053
605441644736001809 952896324295711451
259463630232820931 575202766697488430
474099838542742888 587491424292310485
397587511728019639 502830694478913638
61823795600788854 490434348098617393
438877618021190291 634400496232641582
163079518166687469 664337887696942781
101367214858432953 462923194157797959
72505294275303593 614986152977473699
259629862318419880 841373364886903132
80610580625328855 529406218047970883
749015059468546831 847519750225190383
84193173650882619 908005623798399215
7647374120593897 535964897377210689
134358430145046710 768174756147038567
73629322515779705 539197319869623120
505623592825581349 751613696874420978
478450559952874772 800070254985578513
162135482176572659 359085371586367700
727012914646448207 775126423737645123
129166202139155934 218180400679859076
284329303241843012 743019287927854629
569330413412640361 861180092750584639
499154197202687777 560198320980210922
242746889170216639 860582470672950817
363174579416333145 608014468253763468
354346365493753169 387449304586651267
291791860356417355 500961507456791581
87657134088979833 220536586543285606
275199095784783072 491550691447602221
650659666320190319 962349226568984429
478859363570580182 589364692974543234
362223148756554395 367250246948093848
74196685866117747 844940787410227551
67509564748364985 681162184717654297
319368332154414625 937714148428822254
414358528578127937 509358414342732269
734618297360527548 739130443956673771
570812282310417689 773535954908946223
42758465489669162 910446990572883989
22841791674770905 589844671974526154
222083821130217999 846771814493747055
95282522205946226 409786970660799709
548589796671670036 941415978440311301
305030969223135750 651297405641069021
658538638943210823 663156939282185602
90120637155605777 114910618262806378
154336033248067273 551696245516584071
353897527355020565 432575947108088235
521072815199720528 728349413099170088
152407870137451608 985259906857397126
49163912560724901 693856163758829423
588617895840036766 809477234984777255
564726515268408446 872861794100135305
123319497417856839 478468749704444372
786872024655286068 914948513727086564
532487189652155974 571695345409282826
503708532353381521 886050962661378171
358015852302593162 445400302352304648
15107781660669730 360995559586785686
539153471941186677 802299409344948327
343744578385103069 976699003237653151
630369473203930531 793634023569393548
668392682585929120 804124646895857308
189236924545624433 769101528711036198
419614281541722864 929265645034863994
429828146441019769 664685788667438506
465472796752282313 923561889774549551
238009528720587032 277076722180017111
83048702866215318 781287182479531473
575133312749114753 627828909187674526
702800408617882637 918868016034198192
103349339323886986 285381499682369872
123642862172516573 613755599032787883
41408830208575214 763220897241053543
275240724568303117 924098673300279248
195739766914978512 646497471356109386
248920455731002219 707007358544591377
633102580908961709 665043425983945485
143035127147612028 205693979119391521
374706255147455425 869156437147060277
480028502966749565 533701863679145021
356133888146090772 934208377189639394
220204150323920127 607894007073620474
337996977732034999 531202413873213233
394334597758617113 400971169870353587
509773794082088358 565431790105958509
2610629412450512 43814845796812237
541140961985549571 663141214488423490
62510003392483335 593145311811779937
783440708447588860 969518386554898380
352461621000479250 447173600840482733
422023852567995166 667870717709777903
650939284464392331 857722668471733790
478119958780445627 775948449103650282
46329083148672385 454883779912189176
342936035364058301 529048614080434699
437725021681878798 826633301999396508
55041109533765503 357349270274513654
189099497366247706 278055946542482151
596092385389121570 983604289799045203
69136747167921469 544758502058698829
223982776354382939 829865965073101054
85721398931471232 793333958150374427
576781906695242551 963609127953120321
225086750889121661 294685447478785617
116788974015091912 380418040248974123
11500388113841159 503358120713033472
660406282507745719 770083966973819388
779931216316504877 926142237287341895
325656417916527494 967238896857271337
399167154199768322 671448229221161230
561018531929189385 764321239773507704
711231122121029623 899254754726772651
106940901000062123 140017518673742248
617312033017276438 889629085418086965
689065815729535840 759347905122750911
627089598937401787 657683983192011797
140290196140652577 147340006628069035
298121553356532389 522489409503904218
36698309495175207 605793719828081704
5065253219777030 253195672996207146
834322703638454020 994739991432242078
503430037336177989 911238894844108455
192046301728237596 278360909112053375
630581833444762450 949163742894663033
318410230755129747 413349664309144689
521274420500892142 572860221979386891
282413530853187344 769870197279945667
630616435958576705 956157196374390513
207709804517012691 363412892078200410
116965499418060342 534898348427230863
323784927476801656 460244000919933803
10282793569138625 299288626835198706
30231203226208627 790655076796858635
428800363113364690 968373885404934849
100788915619766420 287731247364750021
74416657070184097 516608962507190620
382470696608049722 687996446035711489
64361224257095029 788542498295662122
191762058020477499 532491002393607450
230040570313516011 422984587679673921
618588645463445087 869363270988000522
370752125056638360 804193611144651257
166275996084476132 195948009194645293
631136063691211161 783548520806230166
624434175029113115 893324186838063865
144733617236755585 750315197932301774
469755805177734811 923865804796931907
488788974326568214 650636221946957222
126120863563446919 698790776166376538
156223963946785349 896477655446445961
668670294817490785 990557241051972938
90203238777929242 427555375331691268
695350762824246121 787515112536770199
148353821836633677 464830282822611511
39713811523347447 334995743630091595
253170284376601329 471450141295889164
108994129276847902 826905872154547407
648418730841531922 729326417522063478
641574309858233501 690122383157223977
209940174850398633 675453496263658822
198839668471567105 962345171650826821
705869085533667963 987353740488288704
81568315484861441 497604786031778106
621263350297760442 816496376660801053
102666336540918672 393072126060665799
104318522245714446 423333671317695753
149432412256790768 286377121050909720
133937975431951909 311345904181249945
517755205388122788 866064014245737553
7221817656594566 116982943131951377
208069883605200217 456632954489485042
373275099782466868 774326722701275456
742992676511933941 786381338442622412
202747844038508163 507242623230499244
754304297041906772 795120287393925186
406689915813781836 748679369691077215
767498232615886501 817142421071929578
252657514417706289 587901614238184097
81310414526078788 846027520039938231
410516680833469082 868027167822949370
181723152214927910 954150049622672010
52943386584448518 297365344245163784
499609641953267611 642460156531940102
441846478823887175 535039630771598223
270024488045312614 686560057067248232
551761351699649056 709514910887738897
26973774955419835 66714018028380695
368712210650280523 685233408606083759
864491593522054247 951373373921800645
642468534838718550 704491592535954462
233740939388329859 308595723476113572
142277624469773680 546189472828206781
782381096928658427 953086628256347861
13192363349302859 339491304502438062
451961038754029261 762199677664031539
24967124590269579 79849431655936360
16200804328622731 963286297563058638
336646004239889172 502591585032263276
165187778954004413 596376745112947844
150775971389211290 951656698420043698
206088987145620428 636890816184923422
314493598966722581 981847351498768950
33662689978331222 716662672885798646
350559346693878443 476638426528359716
774911642936784386 790471131547591855
271786921296369167 643250209886410607
529750414123334130 896270801379935730
483687983717339984 699453017444808258
668734574648274107 946703824887911404
162683905237838207 488434101134939837
298132484758993159 694976926556690018
459459460965190867 655566935245374464
419916433423772881 964953089628927447
18106159823539849 623559446591056044
26441920740989898 89873808571748890
830094725608929541 929928314956970948
216131447216616641 988200452609295847
229427905860628330 405476034274855442
184561238999296117 305976204041828623
287678829709847362 716302764704416131
471897177608903585 802285191097550708
143352310811216608 182945841540271044
246607189619333649 286367887980201709
192817342994245818 565531299617079265
248184113222382006 428496962398946608
406170075467099078 760393459681032951
820393665501555383 851185896091388107
449836950492116698 898922952603007427
670903769562189423 695197690286203674
129678143500291997 225672377071344317
387627264857737151 915526140446722306
241704062488255885 555552274919335950
104452316214833667 468886441223199984
788097937324806456 890798353025292630
7142373792830884 49885674817153868
345910008413272577 561576997544429287
471945925991454692 517855085621023663
79311830935983079 317189675756160257
235075184537658290 672660493565434125
102078999398174372 626639326519879090
100237197614781812 609843822620249834
156424191884293719 581535142844823848
582258060730767328 743595556874761601
709472848196843286 821912711506121505
353106185218900647 487994598083408925
310225960939048440 566336863832277736
361802321694543014 531777055497576418
362981037209879655 943420956856115447
584558649005973170 767317553327636997
197140528664908030 753025838425855777
72821507908221429 425926112380201584
711732865772991650 889693063925435513
494310685715832842 972285160930549919
588597094050544582 832377543544327433
219780820099296644 475348356272538150
893542121835558403 908922512217676607
652658332625023273 670408479609013349
746321295182410973 833933760339597859
42600278315533991 235004533235143395
231604055745078506 452759644634037560
122927555438747167 842573641557958839
332514899526462876 719736547159986603
328622551115572212 544455064368003522
342854764828705682 442450089886364927
782219191831589173 931012463693228863
587747377306544638 824934893815921843
372461693680169792 883022832169604385
366586268916527995 711694042545340003
137822147695412613 420808386694637908
510714033634733849 956199698647010237
416407780052484512 992735019735635101
519533065559540171 734187486456644553
210820739196982062 830771955324112843
355559038575290872 942056419875703656
330107626329016594 727063146687958378
246366817706054282 403703347277197173
118374793988096952 530646086234170660
585838401998818350 636887357615924457
491821438211798175 838469999990404454
748462972775878346 993294046795148879
135603360550323021 156573199369510878
341268797891956423 604482317806491512
384633435029675308 732091348663106182
249889746337126815 368078578775959808
100789892529851658 476311921651070578
81696338074516807 685081236245254064
634028579850754849 682744409065584008
326157490135571512 876983027969824993
667873140592320609 723614054081332198
271713308210252208 348174486982013188
150642183024535786 961544791432558080
2050888200739877 176383616937225568
103857108690624287 564421621184030358
58269364562854547 711687677885820857
64839113365599084 236838350613829597
256661081866804403 897742742368429859
6819866333762730 902576097364108334
351879748067121609 590950747899423275
531445893059365963 896304755706702540
182545101074076752 875362007178605615
26482706520000751 325109729268313685
54594019465297338 408877040115610274
309244579440644719 384145941588322742
354977462682710919 778569331101829355
111864340827259693 948102569305849821
32982753141220346 596693674291635388
456002282656938957 901563897565860090
614419488777264807 741071804581594745
209570581708457854 839066260316962622
809898145885832292 920935351047735889
318733952043434066 547114513869804412
239894325832745008 944862718137649229
150479416654142678 372781160327239830
158158365263978886 591795950387852036
543310370350398876 752305388377724656
403539810665360501 784128377659891843
230748417106944513 463586918467471531
113577666729426096 670000328564105272
379356093367580989 769404811944071574
590351462473373993 647195271651557468
128388613898995585 361289283975414541
370858943477114673 943087404736598991
340004035761276634 689982012564472859
392643342353806102 422707519510545023
178093178641779015 735760692746590301
384709084824658854 780653062422417119
36538203523427671 684848161208988780
651024008700976767 810174171630701212
96497500463651269 424021833450974011
548670776463962943 826630667635237994
665542487779866331 962262489939869111
502738265594501551 826148986512311002
132919020995058871 942405560698148222
280578266836430107 871842736952115713
139710639930892391 293833707326980297
297577236474817013 384753405523513050
16344345742089927 295395247848362124
346676286276674198 805355931090365309
383134306265533384 688990296521495082
836063041318094966 907041947166916332
205818268116570041 991864856057830196
382289381983510342 848544982761708280
845190765229919163 963090095446347246
302101104966186320 735117656868871394
118497636324752153 933213081981329660
200123992779812254 625539304795790386
660583915281966047 925047827627390921
320842116412649619 999577181645968159
598926800826955944 784809254873131445
8263813613241124 738507427149070422
50387925704771945 474638355882089045
27309327926882111 330038835852646292
111277957442417726 124158668293943706
89289936736868614 482497125341046120
200916387243059515 845620527480742150
41204825902177241 592661817143184174
339994766668574978 885207293808477716
702516726651563199 776342082122764168
605262066814169921 607717711512854680
192353367457255338 713906597971208058
282627599070538145 475729605098850225
703283693154148774 773119412228390366
17458996166876912 154286870616632488
73334200711117674 840742566886027267
553137159041061949 760857206206281846
56217816884754208 286041874391514634
471282713367920605 801341928712961942
60576686785900664 395166596223831000
596205088397380011 659111253264471750
649568055254108115 893407361219509992
608170211387329677 986898435702030976
325733878871687944 494485121927192198
381116996900607897 987527322313770710
107200445036077204 907005576802017698
362325246664740578 728581071585769381
81963590232319615 848640317620003049
499530869534690370 883056860893718731
453636604610926003 601107863538713708
176454156584467282 532955515199030064
467102992434071454 937731932351309571
77283745112647566 979348325812750241
48206443407181931 244334447403277582
328135463979795745 380200832350975746
446507954679290850 574095421803327640
263598504725735820 300123865718172331
832166955558370900 893566125678707055
61399664625947050 698919034137919328
451884126140332676 984378907069378611
711996437242894463 912969644533788550
179712010470636452 328450703289445726
196930897495207514 707098785969884414
503111350545231949 767144211315365708
509161712696214540 678960849851164401
146760173299971375 878543829359030408
224919523434189460 927252541581341470
387157119130923309 536224933970560179
320478434338016023 681012647657631465
123503425049116532 263668803823624046
428468720405340696 579928077733348640
429427901462313920 837716324684661009
177784572403844394 356847802879273286
103307682245882606 307771374877230324
400668103688533877 418123117633920663
384491225235357880 532417919671417117
65117689098069266 290922243760248101
556204711309159073 838976138383051781
460652013073547310 836987818790241558
368069271538283295 668745477986249295
760455927247188306 942260329290854768
303933926739507019 904895823125242202
604061514311615066 832952146100192242
354214070285688251 643288785436079500
452101265799077913 612983295351243884
392658518969634173 699313603260773471
714205391229273925 975375101864559825
265984656482240144 698566750626579682
879237426912390133 886313473291203260
598775959133450773 698699653688959114
633603443174615948 987798436096835207
440573215569305501 815293590666395363
130622449388710354 776798563741808426
498862603346673593 610870502595585029
683578403205205425 860689610390234757
14501950390170426 152411418855651915
874058359523677486 920959147462784614
612152645879315316 776911720849959705
381613108597954347 925339827888261060
800046155647073113 881451816781612729
508188622867981285 920496546107843525
440623162465044854 655226478821695767
165890795553134014 610386470796044870
274267755519296499 593350786138338382
224765629382323103 949395986914965674
147294064286618977 999144984221304506
240044504933123000 843037943127350854
164332823873736263 908804262345417724
43431678402048683 745490123651929317
456051064704113351 623983887902802146
285396647889383233 866480236953952197
233451707938893481 383886154453476541
8076023423381960 658881458201106449
563179585457504795 749599401458329295
397325066509184431 896063268887557053
556377518829876031 995328937040835469
116459466019280974 944424016466549633
231491347068834748 875008067323543588
22031235416841630 268236796986776379
41533547421460555 112375136675151096
155970081403718769 711999182761305785
640613638777878330 884009952189204511
42952927218766034 474945917973196890
768969490412613604 886023295230977770
406998845827105116 621033391178484913
107551493669815622 447830701816491089
544246992405693552 667988668092603991
519951386187106681 788664158699503222
139537312000387202 668439892443180697
269503375096424797 423704902654614527
125330932458599854 845870606550904033
29735764179352469 257264244484288019
147932140633831065 406641665593300700
330239389717506176 444635126112772457
880944163818712353 912628198091478211
37553951961212768 565692304811231770
428053835315288018 886389846259197163
441663845635466672 505832803531685201
176026783146144022 425584180541943187
569753230989243174 988086590931781186
173564923605928110 241543104546870376
171864711342197174 805576853533171504
241375879348231717 416116846762734873
81884307383039511 259215424355330526
114884608825951435 862512728963690069
298034774732700697 656550249272609857
650053629028379127 829497667801410703
161397660288190056 562399909450638216
318969779304561481 992837198226516375
622220170339739477 624258121677458878
547170971924000086 958312997864934950
360529885393611757 992380115694955544
238125267771663720 905195744007540029
522327220148953144 750666970401749947
621006752349664928 653419905968879487
194198105335474496 904015268486221125
498797843088585726 906520471159323571
234028085387394170 408590051902101358
60144275799043182 978123630513497025
479337508657055798 596119953664415646
84840999312580300 207964552912828840
6272801063065033 219344859531925693
230272106362923608 838590937231446025
108611977057131878 923208010036455518
716513026569746057 758888315875226455
847569799323097780 880481527020120873
228201042844152997 982192413445513536
69725862209201736 278145468374944863
516037101762372393 634874705260092991
197530319283878793 793144612892500215
254328850621616279 564839424919219158
439297227554695709 760373220184850227
266456988062643169 365219688556841244
317972029041235413 533452163322242989
115906596395308658 863462614848750009
746763643788262076 987859554087406163
285955843776917286 470075945423367148
599518097638234128 891352103688078436
191789312817575054 569739494183817029
260108187287751331 851928401219079956
358757471533916846 807718769889998827
369356240996773700 525857099049682468
829298241145861398 990133793243673983
169379920163408421 574400014819477877
118991821985756013 308362553937143702
629883319055621057 715980198236410158
646777982479714265 775337594377494602
575006958583011865 735865888646331762
296334523251183274 691225578808538036
8257008234735986 81622161590516841
46862901619408936 239442553578110783
258836195295439397 934106869486867620
494946844724532090 523702949136154888
414079656855844702 803625127261671823
257763540267142836 940904929407294630
946820185106641734 981297155196137539
231905435580338566 277585423879726764
189328597124136436 413098211856578586
510261349116811972 576058797651290996
317047379914037788 742609569635655810
407236022464399559 606515976394196898
619364424751973628 640323927309650548
910143572831656771 975226850461501025
461592899454694593 995422331095978910
117113204335276716 231866181966621558
290732730584375639 797999973916445585
651284883214392415 781990055827260548
699165285078389819 709260662763375508
442692050635240890 913603125032048374
121063701346881449 362633714296352887
250633669881408914 873454769512615814
208433693529384591 550892918902129569
230734713743719236 495193488146979886
459198158103813903 590955101267261835
208086030385553534 796813610914323299
660351578238189635 825985638563341569
53631524301810656 672342108060871276
142681491788570090 895437490013326446
3273253339980671 758443500863826917
382668620793028406 710576782660689469
80901477335629666 507352658234168817
834795270099376107 889775861339963959
102046299493443448 798105213029495816
322998260165628269 553131009781277588
276244479851981628 894769341977971937
947157356161979627 991483396260201672
23001096094882116 407491682011420368
336236366772674175 768265178762210057
98304020503152810 269907647651388080
63777010699794963 382431878820794180
464560735578947097 552211251049670603
87982485354229600 163688018513074973
817227498323848804 942944059403258454
384763872703312200 698618390929949336
333369701757217327 529088854729865396
145472232418212594 612341587724718076
27328911552470228 897216736994430366
243401093546906865 817487637851039663
520816566605289583 790943982490768657
711610729924819885 926206223324678852
305842911317672223 544716160704436755
562448411688264124 826077680869678509
265209674498168941 405826467662099522
289941191290695294 724537244258849431
433535128717784245 926586750355900791
380931906052143526 543161235296859878
105715594760622405 198727961029482140
195074878286561724 522947859565077937
902938130689150356 921871666947058047
688963117999229505 720635964141154972
110100466355290034 478224958476543831
277642273427010198 631408069195398134
216510412136208448 756378708983144920
224199982437069282 839682776598525900
446322121267194783 707908028964808442
585055049954222326 832865819884540683
320414683907160720 394043736179536222
90004133681965 317719792258144673
311224829077015335 810701500696291419
523656675418800588 691134545505016854
261743069724789998 420975960721552601
190373774354685385 943596878361548489
40306280559460912 467937914690285830
204287281436658882 361460451774443004
440748587304327845 872186360071472815
373135744525797705 428433376095424306
384033120723235423 846059958293480512
436682818223734504 474239325691174248
29598593475756511 223117889573967812
195817994794063079 916321554229710344
472108679926842794 594224943603597923
275399534961396633 409508655196551995
517470283254259639 980986654627839661
489295804196565069 808635481084616896
144552574382871612 768618477892567090
358039778874974356 452263323437730326
175976896469113594 546100651071962862
167289024167755719 294692825975624861
395686002670943154 594155813576482110
664907085234814216 981023989123290869
281102728837540761 866282991865011601
635500322754047027 731242583830356237
141517077740564371 882434118517991730
705762030673567243 796984055836663028
211897957925681813 240180572566108901
44020427499198328 248250112207646876
43065606415272357 902595832176536543
313619684928334444 420979079768972789
290083532766329196 791526560464283455
567008143902758790 933559263683295820
371357603987490035 505756756034982986
53099636930164335 729501775664021223
656248566888882260 885554354282661051
739867577736213320 951970645084464290
71690853041453514 304398185362922679
437425774397517801 727931242389240742
437801437124414897 586663744125442833
33091339344648875 404465069328366240
175755460859194808 831999093558756073
850650818887056278 995603268242776662
229317724898436076 512576854944063907
613548965931371914 683399426220101356
685484980463838090 879811237606372427
174175691616451755 617384113607727308
169203157743346551 555826421443566858
425173707653924163 573008634535979852
393541010859341608 526548031755167522
419727132648768827 967730862538315084
11669572360553545 885463207812318720
145757206342169164 324632804213872040
367227130558214659 458670933122388615
628930937813110877 791331055161487578
860471792991553112 868067332790178561
331618038957953814 929107165383365100
457289159632142661 837162930146130949
740183564673574275 848651904245755780
501059157652846609 777134209238511725
105806646373737848 849201303569450614
287103822934325672 970187286707825409
605612656689090109 861723547294697377
98669561226010822 284481303971631387
242132541406333297 439060047668006527
272827824864071147 888166194367486102
497033385669638433 950043287932694755
452759548288119119 875623341135970015
164718558429525835 260273135872315511
548308832269386786 626232919706153139
84972866073935925 280917058459296101
32360926292642677 542744767366613044
211845585435089645 472672550957814487
358798464096381186 424357112960507172
465031187199273412 531595293833965438
175337964192783024 645389285226213516
52938808288230955 318436479588111315
680368029479159549 794023834682679717
449863809941492046 509134616242639650
94947580903950795 641982353703829598
854589807553006236 991923500831928945
521828192660514445 802654453935887173
346550371661863498 974349651630414063
103787678841438091 309772978808277182
436533071575049210 520441252510624935
418924465676835937 769317297632534044
616016289300559554 996660473547379000
563457816004892775 879142942170398846
754441794245396684 817548693692530739
478219818397702428 863955928992666022
573342344551965972 907988833966457247
226228490517625004 970579427789344369
749308508945601154 888031338661619169
356235867502571771 653952857640539337
201663645317266971 537841683222600841
41487543677655009 160978759543928944
756964031083674712 856192258358268921
389285238554913196 589486837740988792
597217183062832581 920112249673649611
6025587965944733 23733805138733768
891696053179913595 967646813227127120
155205910995856998 936156604098238622
159297838738530016 171715113214285529
220653069890584328 926311877486827698
80220003330918000 967812621085200355
696798781458808937 706645748146151837
297245771722958167 563222797495792777
315497078288305147 475331590363747128
411705291103725134 729489341290641309
277652325264108807 505408265149178951
733498858942140013 859767058407571162
557034327808761474 706124114736543150
432975208459701359 482732498681099429
251736080115700119 675294881043102948
206360417941393568 702181983020675346
431533729242285350 731970661163253103
786701714135596142 949720203905641315
47519109414438956 296306885217744772
564011524219036086 640900575816235949
278041763139342795 786088261457551609
26102346736996637 629591489606790535
17539961878255950 809108810077175362
396304602376538255 761558194631938698
86730371851689614 614013831391537935
61740348762181239 680850574330398743
341144381104950406 764083379283716278
385823727225645445 706483784894283923
581384065258228670 847883663028493510
335740373861165842 405207335726111233
339966422440305681 382121937664680005
112699208463414295 326221264959068683
422680706587206335 664542120165763739
329842833969754816 639974760971555187
465067824701939381 813827493096816204
154426956482498715 521196079871209183
497871122440650363 776913613148304391
680961032123748600 853496749964755321
811194996239606857 851044147802750868
610966398443742717 707782800458404203
594532830421076542 688976215861042546
77382327179122006 81043247389329553
421042424896206498 976844114272834744
226978775852792564 434624303512275191
549013483943755554 765615223842532781
101554223347215095 342204669292814911
170331956792551443 826847989212586316
148811471294075195 749365749042447864
195778474799784641 533631228544420274
267160865125058873 400072222968155709
633883449144335558 835998306470346679
515326855746248957 812136646327811704
308809681708660932 682863979012368759
103197945015748852 282160612973958779
758966165624894674 852975792232502496
385451355182297040 587756819166152608
764984334343788770 868607362365516362
711383107658751336 825305658479708894
279929160043420932 978611330920515387
363644200596329857 934375275868786440
560673603340376031 741317228225966312
367791740720973547 667699831546084015
19675627944369569 339438906846918215
447918261762658907 784325600070350407
85112144547156610 888576356866948747
78850362552982608 515935410049010495
427224071369408378 986549444054988147
541920937207983664 728267365889889259
101220290303551043 826047981502584895
7203273666584962 84386651883077956
686002634955861112 996190888971766681
555935388675425535 962823840354420441
414510543057870467 920903830121509930
657678261975184439 920519269708104684
758336004568833444 931299176615952042
353347697109288074 996614807533617046
300365756248371360 408341300748575986
284086857896838732 952338934289844579
457937195609032689 808443258865791782
166571627083760659 887445911734474493
427765065741753970 598546282067806354
124820616996624213 683691624299658555
180204363783336436 194361383023822867
121359351596775068 322807265156750051
855296545212809513 973909675439792941
15949750623831045 330480333356966708
732952064661249080 920626721180594807
110931234666723421 335504290889526210
310226317948147322 391691466319678686
26447549383463576 388698566846289411
660687259751512704 991223591285033919
254904132485534818 863023881878783827
19550601493727134 463897161311081100
613443854351648339 803503729450619803
382967971068559042 563420678678229151
301079667258382711 651468477989261625
68027678744489117 775698745445887350
212035526186186933 338524068824748498
167155152857633986 534574777354013123
403212608167010168 630011191740936904
672043119343468729 729886808689423021
62153732397234540 632617250453630590
445546133790825156 472003723488543601
395526001683871107 851013529484013642
164633029560929719 964019812717073405
435021420638394023 787500407896596676
31412223779267700 106837741725647366
335962560650754465 798555987133372124
112236571384781484 171628589288627962
53371581074803035 278225477506973804
180685601504334125 290328248064492720
150182323922976138 285269646712831113
692618185147211836 764659592178196751
792902213329957962 834358733657935606
543662162948757860 928078460410672896
53748376918801860 184242280567887225
517672509882935111 827072790417539351
424079783415976218 997724034335954599
132072762649139189 909997330929599554
928253374404144166 994879091263087714
219916021271849955 920623656698190489
163682887249814523 505005722876047980
171606714286207692 890909708798856286
83941324461076029 370267810592456833
456907942853969818 619386464999785381
43187564412020590 905285650932581108
98881256928994447 210706806546615899
75622774827832161 885020593044601955
161386857265083767 610733719061119234
127195983636493362 838097302615274396
374579737086632989 672005382046593773
482970529760763544 997240332712779565
95880079491334492 691517764933624525
59525183765267099 952270547071181602
714115467149018350 894503328937014718
695178888877726302 720407700740682542
140530998335385465 197028067244668467
330829800654781794 764127643556425841
487030790947517771 508923233512286788
32762787806263177 834590647971128178
88344712998284439 691308938365748843
329816584382185996 419378520710263845
184876310194295462 725024957539985746
538663397334222320 748416559738271874
117950412865137798 780752801274666024
552133031153559513 925618750981272271
718537132432784991 783834704572083830
265513408012260065 437258791655077073
157279516975072283 989219957192424116
81973907529591808 83016247325970145
94795585132140916 335865704300346896
35386703685611786 233045594389374086
537884799644625576 727906734953103146
200939845081757699 546310458239285344
95382732243677964 865171968071031127
783813231654524818 807744784813991095
642243082575939824 878316910131716534
109825128331751109 856927513506960559
46794840389990646 714565942165806301
166266746374809343 994743364748125025
225610503916444016 930841148158549116
284754749193267691 450585525552801511
239460964581351963 270507037719738524
47097063097831570 376070999083459141
426830890986710853 507991322640500097
190603016159497799 785689587506174843
78499020405549067 968567728359590144
736966493218592225 886300663525155887
375423198344996598 946863840293122891
786450218174496953 979414180635122319
162666118024964041 372626116871726674
990275889023479203 998136191805240625
704759398185569038 993145957343614896
635381762753114667 804682465988808886
80120374659647818 975138033069116852
331648838906079842 603834621514744516
186513951098201716 308846396959568704
238566221401928597 993972444436187212
160303123690822432 959517963432011683
456227598706293496 463086822267699169
156105353663719489 742268161625883603
150779524784309244 972833676851154015
892239757219310631 962088537991741042
254333778387989851 870757808534261988
64018394818157898 745698311564012966
268131479247543223 785766789169481019
20519494848213613 54431476372274302
181269587830995351 453739750714367936
153052560091829784 869500557727107183
42762151255969976 759472826955651143
218906974561527785 887362162310490420
78797250758936758 158938732658363926
586823008585542710 954423147114621125
914271470532636714 935038763823788491
99457667454386477 687665183028176948
294909646789063652 368675671673397669
714168489913564890 717841359217870412
304992357781118268 986815147264440424
405481621943290966 471536932478135711
118238622767380168 678354267625796848
136512209309058202 813591654440518743
291674280325333411 662925155765677124
288047762142663628 843670818936085345
35494537027116867 721566161622796756
11773051231172904 543695539395424796
26534112689516468 428689089524638957
380689746217599662 512978369900684616
239546782599091155 251175695992622356
467455747547902748 742790794270269035
204124817772201403 743371129602411162
471658385960226229 510177880031998227
347758418470923134 362523907997566173
558774504516001298 707858177746099196
43758408361219819 444614566751509385
231372766286041360 541659554864814375
609039872894022852 682036557436153951
359106983964521633 629143677284787977
708666174331385620 975527081042367964
521138511236596940 798627780100826248
676016078209085341 779697497012727252
197533572827676029 242826097131276335
562632956512485347 655733922620002906
80517866823522973 215758891857561875
118711467604000889 699607222279595902
238262600879573723 418013461951132941
573745210190995607 616100113193751731
56404512593438707 386166513580958060
179162479899540923 264321360998049325
411857188730465744 769843167869598942
837743028547283779 875230603969273416
221306193972086968 682356625623755322
49525071155432971 118009762930725611
41143714746878537 318602068318049417
210608281578610987 375984367779283399
159027113879519216 898152659067437451
463685260433287281 735975678061008609
187001667829897587 525774309088621618
501604045405097396 599760705547003964
487408846927093608 515745329380728612
68091336574072572 127654185977223347
63270150140094269 380345762361964987
182372764695522232 865235657089698752
407768390482572811 784540482510243372
203726913874959497 343604783427163829
127164522717806286 487754388419238992
499271615736614879 833575570279607581
378407627757372548 988244165742948490
357968134297407101 964661189103299893
24965263885890897 918473439939297690
272750254298924839 957214697626146117
65484342246410254 436230461953008661
156736399760660323 214041395289804000
590556307829223498 598543751762300522
218322833423014274 331394992178331091
93103405131759091 173368176020435846
177399147327387293 624623203210377964
602410954327957069 693933332059075840
244598255181948671 758603749197489361
94817489021951443 656461875324091658
601276449084029842 996646234937496655
95089087900843847 843372583147969021
57637528818078022 267126787325801413
330854492057283868 454094728701404347
234453727023966264 359989320751996988
4057478820296087 452529114052210760
376511018133526629 832452771737650534
74149663095955157 818635995167334107
53706135660925700 150987879690790211
289110693639318111 349147867130574658
398336373844496557 621886006915388151
229244382344461978 629067802428257406
205891976844356560 939456637439435099
528399571326676938 621880857472800179
261705928754734506 557180544121095934
112111782272212474 836957891762338122
188962680956760464 202937569246419938
615142569157549791 643456855046327302
52485245249829311 725175657629334953
93066464997577444 256467117376679168
194901655674895998 729413635243686256
489071560868022268 633968934309585870
138632885898767413 422485022239874751
144283062019258650 496466718038710800
196871357324598173 709771811646965844
90818328216982724 594916361575220513
60463148336382494 662905390795626900
671922537270168521 794531508995952181
580761409870869273 895293867172304260
104363080114992594 807134546557548347
117451236194887365 395072628774083951
418839971422715522 903115919455764014
385042512744051653 685663454898231762
479450636136712858 568964430904960815
648153806835406392 938889933495007606
59064821985741857 892563115498457444
97548013547975092 332915807222734965
3487990886902111 131179463909517562
144159611389853375 871047974911638637
16419807074080915 178410532788631192
16116651294975320 992454882945865308
488877461238900775 514521927586239256
719516413482919085 730632873181629046
385323662834929322 606193523266792310
178149600618564593 198699761837871731
149540995424364941 571366693760420493
131925760375274431 899630235573748908
608256955792991409 980301416577585238
516316362083446253 842123110585627203
291351087974712022 347001519595033196
372835669290609088 716672010354289655
61890225857436200 83001108473473163
437929930390423307 994761662513551359
402170543156661058 568522156153233030
284078155151546381 671785696357417261
626401520784254210 849357371433884021
9544822772130372 408507341157676831
347902616051158747 713432375465875042
45914395391131970 677646724937393251
585790430011945378 664444732089043584
599122786247464237 954155641904724224
227315800561983088 929378401597580613
59314792894415166 443001653907711214
179553206866843739 772909468425490351
76077944411486786 565461378117542553
399226100917630453 509273225668129740
94411010762974492 973623683794489698
160922182206898700 681266162331067634
496089653261780289 802902045575323678
16911089951635316 808831764514082046
218101857022507834 863619794985797525
414542224927647602 975283305211188484
535543446200592565 624894118094115621
122215234417148071 654938946206450844
13479109908226869 641892771362656142
178567776644721664 990321507827989576
227330686575868462 302528841874475706
84887506152532949 508541808719738059
98880955199495658 921505148441657532
84704874808616712 867275225992295714
464350676777900502 570825188572981706
1023883607918805 427347916938134456
205773146341872207 655226106837425525
203383061567647568 660253315114805483
393820000245558634 833515818171919068
113207738299989811 449711001287666744
209845017944659252 800986514871908205
294888449068164429 653363160833590225
192629694639581278 384008281238114108
91271939460499551 420736436604548029
204120265038313081 911332149285505477
45305295120019636 648199667239229250
40786070728173740 263713721662972468
31139401669023871 405858140330402179
38461517111812355 420584784776247577
70556285299413114 817310182357576169
494907248620341144 590504615021578303
836868455858961607 884848861295034425
802399174514700811 921311573114723378
71380260452304821 515111615512980181
95444981215951271 890924145808850717
92752471097498914 411081563658091606
313512614386499561 467057018021451068
232258075255722449 614363714560630072
19271031604686280 286978978106990239
95187296149140316 747824317518154990
915600012419970098 957389481250543523
77485951856561242 656040267053069439
177551701960169559 621044584450150788
55568477164788169 864235548516203013
22485000527034866 718202143871300656
709162349942782108 900057913156582590
423673203839908579 589289877119828511
361852506797151376 517217976333644020
431230512758917442 472087490212214765
167021598618490219 907435171777798665
717332108269677201 753677790299866415
439880047288317107 998364813489572245
286257748405514760 847722398619797001
31377777967712964 319985110076249271
525423894344937352 669289899754807740
228869836735436232 770893231857017932
554658006653917263 961637235552388148
322596861230616863 714880252713737860
155527231551838077 206282908817507974
35000077494757224 919763273076851904
500394108051203607 557405337562967698
149237807629364839 446213084741799101
1784752438078704 780234186965410261
674279013738046140 743241944369216473
343072240329718262 594967812371468429
235565260155634803 268357301307855875
228115652213657526 719574277467698607
344506248403119936 535042375276534010
677786569979020597 755600031628907494
14019295013277037 61496597166936483
166643256746069429 692169200525828053
667200595447569794 733855920155063525
232912510256244971 254974232813605780
32463726790564490 245342121322506589
101582388038711495 536443727862841188
289047437975524603 461125511948581194
170308548869014165 310662499483162432
209961187406205374 685279180758482965
321723604756028375 995038424602920314
393496425641009289 921313570422578238
33114977222768147 369156286294347205
341412999405266297 740855352121627171
218714136873010713 752743096543446864
352044684389646507 389628963136136556
199519572949183984 805087097316606942
306879672915182877 525476122548421416
658854925575134594 662541751433748499
164048403182717433 659301639301214592
347930893533462005 987897852076370211
329725021727112356 736776988066111148
141458852606038372 993865532532911636
788443606377438068 852198338042259257
612946412369650348 644410626042503406
322756350925741300 816407155566579658
209678981137956137 512324844297146377
228216540306322323 892364390718227043
130312635828300568 338012132211013790
482391130586415840 998441455817570867
355991731964410655 877040609688613448
248240624557281930 265171577392992652
725087605268418612 876161542108688409
99654770897991050 180811564076153796
617358411293411702 667072208286681539
380337463083178735 414577620484404576
859615664761285899 960349360797884854
125394906281723559 267368757638163533
33310207075955366 366558223946222498
372840755499031692 888687102750373334
631994150064896493 787344605706807048
272827181573424722 897983375322253747
642596428753323279 939804316106216873
399065438145468612 808714605846732238
261087593370901605 692576652087290084
194784460691375594 458375511574975771
405099145842282277 748518876253344261
122204368346424447 628620975716907298
504579312259985249 558794965606020929
650456515428066026 784132833712039946
425737706754986019 933674161856030365
40072270398810054 971041593932346635
173493026172269010 779523540899379853
145438472827349701 194976419353768080
49723451796387948 140723623914722481
339990535926379415 841233003967885742
817577720631518924 846559926032913560
582510132406806938 823441380158756753
385772696698329287 476003310469489198
721927350095781101 857736228794785003
468930040650208294 678782132191873665
3820057456170867 263394447471013389
263730506574417582 500214219817702180
39203175441837655 630342316551480459
426403365517842918 827299555915030259
578951108978027472 623480496399967861
517946242982113264 818126070729128503
329292055871238543 381287641995685096
101733465685781413 255115857455258505
468798758312889473 919482722075179341
666048436739624307 719082329985185781
701695470167227114 731730394427848766
765730363448089051 923958686080589180
106518816669325262 835789615797559069
477951641759582196 900226757467676051
94391126546900970 711050771334678556
261773286787334117 520873543920011170
96479182783836790 277094737027855239
258940635944934383 924359901958596974
142962640578960400 363205545116254391
158192555093608373 583030066963565152
115332198335987705 512722269777512836
204357276802263483 499337518725641504
83901752605214504 258437796006993755
551401580643784995 777285037116733011
157558472415901574 815492517575673473
57456996328714949 957830113407908646
861051941868980311 903965235919762780
500190727699209131 862885433205148017
270716744006915678 474224438538877106
803730732055221139 951809428916582563
215329214554034330 543443157993035095
209265982902130544 861495771762508416
743568813835117964 811908379486838948
143399612703216617 162688810992269727
413280052025689081 910540219345451191
650404722507223021 978719153668696025
22345371914492357 124385789110148757
729175889397050665 846729887505577677
370664399643923033 713340813215854793
689234245381756261 879159829371161481
521228486269608367 666432613069633873
131287981389832075 448866947694054020
313859176156825177 496937188801275038
365336180756249558 502448619177571431
447622367672143717 704713519390053550
535488921217169553 688358674557291093
556600186898529358 574478375920908822
101832135322435947 394928985423222678
619547143401786255 814412106496614006
49214781713405371 610409802579911762
405068245494752299 730035133904466925
481669544755343417 901724246791473555
118824593158861319 691007411566760848
783371870740428497 907027286659051919
396918514796682358 685831314651812286
436364166637675939 901997060406193401
3729294549746477 463261303741147321
62561082536186714 763015525005111183
225177591271158594 300004205026782228
435847942082169228 838218393551046378
80031467366058531 920553262516744279
265893495405631484 393473627620890688
107394857965444450 408770353052632107
331559786166129272 854391260266222466
882173193216453285 882294818550284656
384971067713375245 545019182906870060
300563058542918111 745166838763801597
391524878311445024 695396310860832810
134891117769110696 309977859932339024
618366042548931446 630591195005962191
877140733127390401 957626108661148931
375952571392827577 498023112328413263
141393902399944358 980720952331244352
751009104454926802 813494994354726508
452016334206232956 457629992495269325
376776691616826836 401153601396950147
720718248099495421 797948223680590883
187382485119348966 940185064744775292
488807030619085030 897764611799154287
420638503318223346 962819869984790917
281020635703204837 941639499425659921
696392487958130540 855230031464358135
428753770415654642 821769485184536129
408764745430007060 820872559023064251
536653992492963824 922506041843305256
959852925766376437 961723754577734265
210923446355546789 787992952535588503
164107216840097747 542320689692608808
412827877666594186 448715637194102323
33626808498882164 687203252302230210
388057871676326893 672176193402660949
195138490192426877 313692827894099311
268418610734831041 483428209061625143
2203973986032802 202787683227210827
694975172163172341 980949016521648034
236574085782039312 523892951825204997
89007973110644639 952367550984876733
597750119845353613 842430598632574392
241091805350736172 468305458513570786
361367080544488776 658064049390862367
638399616522859808 977629916564035290
39388048767438047 360809050700731791
124584524131313469 694076485111572409
831157949070433318 875400218946099247
594111430837978789 603095009972026302
917388785620045032 951265876057199157
890862937981114135 973359192660721934
176196586814596846 501943370393320930
67486106341557458 843040603339619288
132265063027117931 416014162377561878
505778637632037125 660029967860945638
215274503087569004 871499972497760758
824739058273166881 893375147367419182
85460040973829122 490245963978740246
387761512061235465 650923427087772590
116831810092123685 984418232381138295
281832372228057905 569351588781286789
239017559261432236 774288786343969110
710420583078510351 792784281187271544
852564425264765752 902666786200903089
17580554239066981 687407575857313543
463891108785095910 486982796311302802
308587625993197121 348859489841666156
8856571957412917 890370980926737192
418329862653725976 930789003668516742
483115920644049878 489799581595569399
160499555877574534 316341272503544340
204461351163260503 501100083137738290
276550214808886298 791871252223850472
3217707030202338 535013178886348018
425312569418727989 847527796569601341
280346237556307018 654670752671480086
270855216119764145 513352434677597613
138483199749097906 787398576989578289
455298279531787872 646024080481387650
454444244089700880 831348629381801806
553953474196800797 934166757677327762
340914399363582367 692892707128254631
56856335522582107 820838595883889822
753982535344308701 809443216430268146
33548057432059366 106971769499511441
63028307942159695 95705967515164912
657196353071768210 804746699621494784
917155901011552449 920921708467962443
16087808250224421 153299721168225536
74102082982716570 132030888328321373
225781570226847107 923134344894545032
262487223547731198 718295602023438494
452692716109974872 489650826729296652
245061656948550595 961557633195633694
160760329387038716 778886375304833862
80814076237221757 989402672132051700
444999475674557280 673993252595787504
276484760390111055 807522413053432436
53122626287528130 989558343576769455
553815833683553150 798612438834936520
204702869994727089 635263892653342928
330985270535189043 757718608767958788
255163148814648460 715588578098970068
159600295187660158 734953414177150943
121491716767216640 983674977764157948
62630444011888650 343296593252383263
481468496197682745 756411101418770654
40666843518406953 524338569451364162
120257822145108976 337670088458598971
218547671167102950 251172211236462212
744687942649200554 995767750703266276
581907957791005612 909130385679333228
813121682272718215 938016935710124394
203921284480609515 488090948389876284
300114220807067252 914796057223217511
201564390635032165 604567905590137780
149225411826303023 249659117763173520
39472732455242530 390434050480897515
185834177473087100 988087918201010606
381451197255760141 794470505002074144
650431598564548442 965747887962212431
53044781233917421 331187350782487744
411996571993186957 651932990768669127
193016907537568942 390062424646466840
274084654922785437 386538732897605931
221612424692915327 501846058781363506
105173450808317644 775011197772453036
438290181103836425 912829584530663559
372562146016101797 429515774614809285
507508709033934454 962657765986363809
223147159637485274 264680530330758538
74618783581017907 742589594037330160
191398347862205749 790397313920804796
608645535724348889 924461722147794342
591895133372640463 899471581182555023
208538514413201973 471279983775646474
212153549864924267 388828071672889945
167886845987001163 589233921863703413
79455703504257758 780740576556746790
175310897481413074 372251744022955733
240545208356601961 696227759020981087
357257714965874987 753937195560893107
96622567754676862 496704225025458686
1788557719427469 83563571682871565
272099204218047113 280158805334629331
112562763122478629 747830121498956596
300710235739329892 831738818737820674
562198466531702830 941087104998150063
5772263937618144 332648646026308739
396360084935976757 978307927267169023
207059217147521219 414517881709398561
268087347180904375 426575851468921337
7650883705585861 619895337982198652
167834554288349591 271738031316526169
736480549866391431 917206611974782738
916638357433712 513050950581186663
802052346865243146 831478906947929803
585273044391294218 641200357512784774
297030233298469509 662102052620762145
545706321605653687 548955970421840347
124111810305875656 419221365851766459
62990256097479093 150793145338405090
226061629400323217 322980283206659356
404457303805053119 506215347795653092
308228100778598747 547002953112011728
395839962765048784 587261840063622453
548167614054276587 890434425432278245
718000389820050477 773748152915368225
214274704526712889 286878680021722872
266792571185960694 816153235382903593
530412005052980872 771568982631510287
54888386220012869 578121212790822878
217374287172083096 266321444307029351
399959313173966037 818263028397195321
775559766902499141 989414796556991902
230169154434623899 364075071785181872
677542264969890707 857740343432901826
384994754869201086 956110635735718934
550369061267528097 887892193298407118
479140149586628348 743405708537975336
280715797485337480 789862910431378891
623792511037854954 708659644088373337
139602692247476294 397605160794251495
349382035366047666 921953006551205901
327675514035499299 520872453977489417
720691309924936802 969093171264380492
670670992138499714 923464407361044491
195279341994357276 333891567528391314
574934250228674945 847006278053970449
500814435950578187 561831570356281306
83297502861908106 967806214323121485
492073459280631733 645702921061816759
154329685558324234 205361199771321086
98892164452697138 647067174930815444
234457549863230889 956754303854849454
797115523872456870 960941813961735185
618452777860637636 638000197776457017
584817765958688703 737271001987915028
156585086691483493 278186221350272170
125009883786559996 986217378839006580
405467333979855117 493849057920345565
42888235690908735 320792801886469168
180802572147512477 856098300436614805
47706897266717045 903179023327301123
19859859584522812 178858234844938392
211082084751009905 269859688073115786
384561254099104497 811364348303195667
463474997592005352 958585323894539337
502427248957516805 614428763279728439
62749126514313391 113999815228574315
85841419450233984 213331516735026626
192291042981298586 992960154044832739
256573188903350663 320481131297053085
19522513355990615 614782907875176853
438101692369426761 945971689760591593
235646609444515844 374620493551056315
633208630089008296 697234370310673764
2569253888999446 870686150123971839
437291302428370437 853520160035598992
454019936217126611 820577750817925380
370515212737501677 525655818969072141
787269410211791581 910729768022071769
474384621792456913 581413212390599899
193194494476987029 907706672073606548
347568039764070269 422931196580129263
151521586318975141 861983998884334797
643296536297836108 840250697594494959
143019368019819136 256383108219460887
589587716934166453 919541630651537330
81619023256460042 469112123675891551
456425216851728051 787132475213700816
41512154951611753 116921029164672540
28930364464826882 287074083855347004
53080064304475009 87195685909915139
483207680519260099 832132333775304653
377096100766751934 931197164085749246
210511999540105916 823733682991449938
187933010832579780 355466099351504757
85640423083988046 710331343240775131
277776745730458384 310134691695896315
105506427666499337 278836670679561164
693186382079070658 974721049959435915
571936415423471197 802568760528841013
398908840481599226 566114372281152808
152111283055945241 250372005540331340
244102064204340737 956559192295513778
463695156019078781 822083779946698079
238351441434708058 353947902971972569
366576276430714667 923134179403368164
512154536163669129 605169813223316563
407897142801381228 959519273742605359
93146695290021284 986846324732897357
449004434849809436 954296333913333131
198565908506979197 579821723177306430
157337435498335326 588578102549422727
65566981778893104 934432853960762514
725418776877191938 904502799317246189
103321181947025810 368383464905231808
321697650655586587 453927556167340204
11409492101559968 560865496629678499
278396207351416260 357302783957221837
35156606361422869 213508123832306066
215306779787690803 519544575561126961
676439639732264313 831881314127383908
95971245486329934 167037962818908090
696893558093623099 789012160576301773
10636491051984181 34450162614967257
52411108270551994 450234846017921912
440737804449955181 992618302419702858
515080751624147144 914336486453643346
619472677113196829 826681257241903867
592507008056014703 793042171695883210
29888636676463014 733455161292383017
443955629952368453 844598865010326086
586699368317660642 675738021373604762
467342626434017696 859708933527048185
242676057104271772 910038698062055470
441859300601602383 963042525652636192
219088530631208036 382925492894680069
238227795538546155 267216886362721464
447362255969819894 596736394240904993
32252436275940133 937533994946812977
192258106687182499 386741512717181425
132751838924891783 556853298517571749
438659979636931690 843304816377834304
235327274199311876 452083455518988367
65075366267587096 947645409195464724
441291143563893394 780509603821200881
136006041988015624 221380370078063341
551824150281835666 886903941498762599
411504191787226114 825482585717273059
316497168136448910 918560757998355694
250334225663114077 559913804988725644
256007575020445030 911949197072746226
379086725321018174 637225844898922931
523446045552508772 896358623649921538
574819875863239496 994559472718284209
392281372000321973 560240545512803919
24457016264382744 397241125358434281
612229579260856116 781168396848043747
43642956031547897 761119976652966173
413335525514716591 669982518915265119
476965398703088480 855966223803128041
351348763776846919 752761637158235543
66609044655123868 771969640499170327
36816642100248146 48220186941551029
256239467858896960 919713368147444024
307502567969838498 558589475234581228
295670162677057391 627282811735694418
185472626499883965 637515555724427334
884748338864144997 921564878857109853
236677546950529768 581134047557168017
221748969394937541 401753251033424367
659884709715343291 794644389745619159
30531983238946541 786852985972262891
108555632600557312 601124445791195506
506869259814248356 704318940784087255
492766675881826357 933531767154344595
23058011272277045 460136214054523576
286331553230033852 867261395021395981
330694774125224548 450183410437443878
351758239941911878 954658816197008111
288683424355647193 484101305140488666
483085105850855132 990729585177411446
692652916753029400 902637755310158266
202096845781506210 943575836565788158
625868498509854905 960764501435931102
300434238170328988 640364222989784191
48460299092301433 453911139060885547
9221135015603976 182607144706141097
402809584379276014 731821903688505131
2155830434675603 157878637159474494
585489807553320730 760967617802634003
480645364691728368 637118182342578883
191380374116684760 678202196356434562
349071139494925077 499270098802913347
175815937303435649 748657219115263972
76059493376231428 881492428428588420
293324188446218824 912744285704099858
268457555201254398 429832787947454678
5180470893201352 104845449836680646
693087358465144002 751510581683370448
275361887389421603 320758946736307578
437866661346917743 902786126523501942
46118654506207022 399056374181193020
394937787792261522 688286880860681250
322154323301710637 331343677577423094
592627270849642283 611860731385555077
531541313329525763 930337433912355896
487158270194148937 997595532532596999
546073683706415496 732658621378897127
352680818630857577 859174736177096299
146100923463698712 575309660942759593
410428041418603003 950655550158027339
864942182779613735 991802625794234203
365977308357057936 447693521917169381
144661574914008249 199726070315131273
931739480396728059 994299142249218814
432203907990271734 589008590959943656
382528010227575200 658667935301291412
278509047763619938 690486732365214490
608325450034080613 808706699020109543
175553959128100255 967746373304659689
130169467038804872 863702527283548843
359508847780744420 560894002586316497
787930178592086666 933105088337205526
342494162392874117 823657629196118138
355774513409448309 731628912014973088
63193394190416809 699471689949613058
648923900194501117 711377359229697755
641951873009514329 864402773269522412
354981458950229716 564214755369509159
21836575092436274 526840467155715953
484710772411062464 804569598037389461
126944771485405082 942878060119093060
439245495063332149 996744203235236946
587440297969656030 809122450354193278
203298402615951378 310805814027679974
363788181580658280 846035008329246049
182216129191335900 611126735526331647
240955617298075332 583962932111564375
912017492198292319 967546069386804422
341645284387511311 363987495167997565
871832262651931807 953703106844858362
135432910715095008 329524066703946177
160422361389878602 438140557332434548
489510770900073789 855976159511783145
278550677089823497 546180727665179868
383452454496604864 751765614706366063
494487301887961799 927744000730204765
427302026402634572 531281379614309069
110360319121512645 382835973256235417
129376522193805721 777869285382901231
352658270456094056 992550384797324497
276122950493273560 894492525479531665
30309013500002498 334782860841057126
602636885792578332 768631287797324242
147852565108597538 840502959707216446
137378678076420143 813592733264844646
189888073798600376 636517832052261675
213657316764230191 389412523699508212
180853801207310627 398353537615577110
521140306293073732 679814511122106508
615479783821417654 882708762792740786
520275054941386516 771887844091453140
453786881976638286 849378383867875779
566831960048496640 796849180348899898
130493001753917099 290875241550974677
581716667369926311 721519433897301991
404365743292569483 582182812418578776
525939149157931808 591744193371027833
360710309006154522 806573497339771028
724809492879117213 969007564142723121
70094492507037131 345179421723702992
771600566945628249 809327140660451865
485897531595134517 684224698711836540
121053957415762882 761337730293129927
383707029909062176 892416282419870492
708597190865397152 925968190902972743
422327247287593018 546056093167632019
39012894963415588 196100187233712637
472789485932548319 540986472663663462
178937219924409328 208840541178072490
1164311676279505 95041019233283060
572495149596180329 791227403526987536
173734573672601087 961209924350972348
338337107429034349 868973870818415937
99779770257364477 616985671552414685
117120549425019871 292124727285428242
86082857015536545 526445927356112509
569532263197050727 723034549356562269
168711245043504914 234070057173416379
108353297048203256 681927529744127862
381184135204685354 623308115674098759
127159199309856047 261426931894763983
309600759666561432 516806754564874056
8384460728740225 838242643171159758
719859048576474871 742251221842017599
540073341340756263 939945051194341336
242817465002093237 744107465228708130
292812670256421346 447385085515958421
334222480021195690 993888144496237509
214541984398519181 366082214226847578
515331711017174253 659581238302708485
117255587553729161 394156739692481472
69167889838508220 897628414090620897
427953632113195927 820427061066023876
36575055349542406 41355239935984110
117942339830719600 864960686701419574
64051406530035148 888666656593943288
13670699738958409 714042485649650481
95591531018966043 268359815710306052
481236419261127328 896436111884906576
490295159352570805 993063910497362350
61276380907416863 64274266359907273
53732508048006189 935597608604774664
564591645735923885 703488084120930909
3108647060995050 830103168948921493
275228606933247681 567035493276369669
156010443129887090 676293808242156805
446546010390452711 489265514393856366
282793768957447113 847614953568412880
303067523753099304 818210372660642959
325502980777092177 329239353347995479
388769879203096310 913355391303338941
650132546703586797 963386283155466948
858110369383906805 973790757681040614
45333518904503795 628277966990667799
51845178348116460 137139165204396698
326848012443570400 556544289946435437
884522209395346201 890694234997114557
130258497552345500 264029438310672835
39518961711717313 360736419879941360
349051704210258877 831405046999402415
517099854980676481 897450106791485512
9077838457572708 424853686182834309
25139298906863054 124729936633501128
759127501433067234 804148383527513006
85224696946147069 692227171611293786
56651371573735732 738068571147797300
682628415013911622 887554450536237518
40068037931771600 267197052371637228
40781483404283921 156209546088091535
20481403991813650 29916749362091024
214054233312298721 932925681672959664
10775137962284987 908021262882653779
358238311917882003 933947388990330357
474855491636400799 999259351737497934
45442353634209891 894620243511365714
476381719990232078 822121660174073187
207757424365592444 785305851588507466
136634350762298601 834928615326939810
145739467263281005 681648384450913724
879645158527084622 962522620414379720
862361417175671208 977641993503020014
98844069706946313 746939479250076066
408178205335090143 591990913498972252
159232297379245490 623283316750844011
505463833814057524 647655344376009328
153916341489820030 196728436686158881
26277616643861464 674315383020888591
208026310389942969 858030386117396144
16115776438418784 775206191565147717
273644912796410310 485181822685218553
146448029128861461 549327355581730796
120603155263546192 537529028932595097
384461890795127733 679263375556418551
158171379904510975 260865071541633598
3046523396305976 191023149418942626
469118176232099664 668653210349024706
258586268682297279 318341930728005260
1403839755408458 629205295620472450
83162474356972702 376158564446300326
308911858114356410 644260719360860698
319511238531843517 582463002802935768
207592428759954289 540888103889106989
117473593879208333 187642699213782277
65647188092137006 113903257357132148
395268412118304229 487397982464038453
637013332011364134 728398657302138685
29781177122397495 949949279651189340
583985071504439121 982536446597095964
560733872297096364 617677080038992961
262166574489698559 529524800248631377
523758583723800676 902842181442369336
8071437960651278 317555284151884954
122296531074133992 189270350399949752
611134717727246745 840060232842334588
197336689535045872 212995896210505102
300905099879536775 697513418366714301
713945934382404077 768643086307111512
70356961867978772 354024667953957585
440541151961320576 616130876191082507
708950410195584516 923389059804815791
63411251923955713 369879160437590894
754619749376731310 885624896669972419
136499950157774493 733902573554648057
407869028888108709 867066981491360835
263792245910911656 804463885069758342
710403545397647134 907504474071254222
852312803615429504 885893987445055087
641913442134922817 797768177847325205
218850047460806055 662163403345605742
563613422929295245 579419353089480314
363446736677538288 541537716488104569
1958965963840690 476527267217422393
536609404733259780 921985659005680947
418529184868719499 436030864263788254
399269401366148723 682253854209005771
19405178333869060 190363657685807018
651816904945897609 868322962008869409
343234489079012062 747171049403378842
523223551473778316 571524082727299055
651093050882352939 787180815850855248
4728348785019077 81339371263958438
132752295792322250 529339902807440618
669752577017227655 870763520798231411
287987393569702462 331677319142261545
613040758406423533 925464592948232323
398488269843408514 468485529345361822
888856134698562818 977233367057283803
236048297546262851 505699060345235569
337464032783504294 574756846570092660
591009528839522009 725116452329122661
239821954691547579 625865594821039884
745590485946796927 846491374790808997
190557647585291580 442370179351954448
203676114276513718 396014587919706202
468218296246411666 679826962151210055
441094154644239221 559615958168481410
363441856960295210 515337827227153213
309260075101706387 830205215719658372
854483281250336244 866747072764246977
669308720716551917 957089906485231622
465388785822541174 533472001575595223
613311716014339657 656176948549155085
710055696658669944 927582840570524166
578308471654518893 607939226685253353
452521566423208814 605961358102204659
101433359065942529 978769572633689423
325833551650576582 525613421249758734
113087328871411509 846652554294009776
225343681014489089 902321191652622466
572906431014357113 899387067586817419
48576928428096789 832285574490193607
125955726124025114 554147046871685319
389188560631736878 460856574482145000
504765350317082378 578229132484131565
285102682423900252 918970247891607257
632257997689152537 894940922866865394
237607164432516167 863325016750782647
383755398099448892 544053731522480912
136880832537139055 490970467402241479
81076870454530615 733003849063780441
559435180506908482 774557791751147414
14384254631612628 930038216183943815
557456215986903513 828894730723193754
803329745261478687 873984289109446063
669263238407330718 759835838468578871
469875299763086902 479748745522303693
541058182338269280 996359569694090838
492206140238312482 610696876304509145
352695180718997061 535155210956502925
17725466969318241 805017108148503192
24443624720860559 667429848395531937
449554391091202978 574392515497460066
293332166109953282 471794886507877910
651263109121847010 875421748745461002
181996633177375851 473231139491456182
467173411974393112 950803632367223090
118244606899055695 744832755171436248
446498307740122918 741583154685297495
10097026832472596 900989324002747194
333164528097255815 556636872389576999
325845584586727725 931574404159224533
30723137781461220 114367743342632170
658904692010752376 881097536208491392
21362355568541208 343412943043701373
271050681774997197 337207899154890166
59971708122873566 241768818133860556
189394616248234499 675168534388623046
99041354731594776 963432077170494984
90334047663363386 753002066442651804
390902491815902336 620611076002815875
218945281446882940 656020831228942023
376923611328154598 901692963376520968
160948564714985501 490522009194887419
45637493856838929 611076114112256484
843335408341225435 907005410094991048
84321043393179538 318001311167405434
119642552249206386 975311834957933644
575501893759261543 964886803956868543
61020383625485244 930221691163732570
590912987022335428 853582480473820404
174327186630976528 915938402716101722
539981826988221326 954186924946718963
386822307188260204 542688619942444569
33328151304411779 841327101985936352
549946847365708137 891931261545164565
367881818714925986 990311444604232330
512611527926660194 527027717074126693
378029645062843044 878826215187772045
1692887049933715 793688968459217481
521557773762611360 571705066337921202
439680216119521220 763507221129450618
172552478599157830 516933922504854958
86028373027538957 596591817834320491
6409521118700852 199386678381831088
344390195105954922 404215604179358612
397935723957128568 894521042466642764
837670523175805808 946104610905015658
84216998472780396 198884088735853733
168504339711666468 532769034785042941
711873080021014789 947198521955072683
806370080922370292 870547462315525101
898261489378406191 968762205945763876
476417674198770051 536224114842451501
76339826029871748 930459501276210222
69395026269418117 742895299309369126
67886156231685964 408063674307482692
88121638154462826 304626562540898321
617538540234712765 878234934948349691
406320881197568448 725732894935785100
590740868238204123 951211756015697697
395105050877230079 876565565807162581
162725801467413217 879622072539664981
130341512660335338 400324129616895850
2160114562708554 61048487205211389
494438261779030165 648939199624875752
273308082803632520 664892845248875334
429623520469591697 460532391817096960
633673268157326758 688450900634327560
76876481554317324 336571586494617079
331803029531204051 850747024206352257
142887192291218256 172824829219343481
94004057129029357 439245104180693765
62720674700224636 105192325457832436
139056319446879305 268176812872871880
638716937373548093 956825011000426151
297256440326183001 460829676434111940
127084660084836839 956644345426735931
262032179068983859 725869911425039456
92901200766564934 222123154063193770
32969918042514565 130406996788647256
293328413069187774 969678691451413225
303976294009843406 470767394569583115
585618163450164546 875522650111679836
207749013238032248 374214582144679022
645335722472725016 897375487572716263
347756956395447058 388789984935885402
39454826199957530 533310810498583743
214507646532227537 983009916701418320
70559240202041610 713250154423149518
171662010793432730 700097481908181946
19365212672398396 558823428003111672
9354860983603444 803715170269760366
69984047867140111 743687108524081413
200114146400983966 998141644978688363
379378372260931091 490892105357622414
63102837785234960 332302749991946398
194795955796280075 379872892798121957
61704974159686847 999906914901883804
914809514831523475 942612268513713998
406369237473157810 546073238736478468
24530864225475366 722874420669575158
42714673997380824 263875088575170002
21507273677205209 742863134960838712
147978892830939665 632365856805314137
666161172991783731 750197029723465926
687957258549855642 746665495840247003
883257430812072161 887175679162016243
491028843884670507 718167199919975267
328660882042420552 489325675635040033
451258117845252908 697203035320915860
170469587941677944 397471543621813970
504747116207894054 575184058951930428
523434807861927189 815848798784412346
51671342790920562 607626361676216732
292102128142248891 972543362275809115
269844180619592385 476599454008973287
466673688059939310 481404074585549853
159689109769530512 821922373487401678
650145729587097193 692940375443755251
584464640708564344 723701285218022700
85501349333410119 400318231442324026
519511032881323181 967032140384201608
103771620332781717 938457064317125927
497838267598568889 873798034666031453
481108573042507718 703706484349700429
450311422623638828 654823047887007079
205453231836723715 441740861699438420
314241032191648916 885268901211723437
515894154876723843 781842028286310814
310758144109016244 492067193676661576
728395820336406698 791429152796985639
224910168926420710 458174868811261953
400250104987395088 577746468302170751
292439273123184968 829453241066401064
35211090765304330 853262311110930754
326807910932192452 638949101053206918
294891792103172264 780559582905757206
269121584848974766 855610850409217219
101037984995762714 139064919829773390
156162656227464679 560912634787984452
38685272983219764 617439997275838813
197384180356602967 423103083985158316
30374161835094757 962482085339321700
155710180286252330 749802436310745763
339583072782124968 570844636420319424
431000354332927970 576916647476719557
75641481227992698 120377364648057878
388447060238629523 650129508250160735
739181542377138586 838913418307736461
348507045420505215 385369691968966623
75668095408237820 839164461757443683
341188171250932904 621253488331355957
665456446948798287 686185989965113057
417843018537396363 622691150388327199
26244253790370754 924681933909320087
435455526021170720 520555889524129069
443937392683775403 932281416049609400
154823954441387754 282258145951163301
565264453104122599 990552991030453432
53574237119282527 285223178441091367
490108310660937576 749179936270825128
22576668622175205 779667657273308172
262027253935941742 328120547863198152
34452323855857884 431160161278707150
221248228132388787 763276275019998342
170408832603235829 181924179713315456
24988367656496536 617093974029839371
674345940217946064 677280704761104751
163661968273742055 584014336257531425
673782374868047937 853794852877564991
417132958184396338 430816269682179273
328657526983991660 922926474767399583
221224079767290512 775463624767951144
342569167350050078 620236116135281340
105979738879912395 207039537441467936
673739690459524049 771328112577879812
148400642471336533 698051725910933213
218583687703397534 913739301302187901
224948443234257948 370675266149418067
239500334493098988 830458571190114986
267681942613661220 900851716530143403
462582524571866144 506666692505671125
131991993812493376 916912456841544327
41249728330134089 808769151646126440
236432569174772932 492668782829940815
165238577277381757 356418185133769612
317524142527626169 744146945955864061
804466811789425846 884248427947050577
393295095909165221 741477540918573144
164953924495159623 603936939310628913
218718849839396415 636459722720427046
102012609514859450 917932742974771134
412218842346009458 769856992516082772
324259121287010636 920848293143276149
8358252942450067 483070088359292722
49135575521129274 950934090540808979
5952194821779776 715263497289992763
212158160163850044 656040240398500327
591742343768449847 814735101066192156
129305688600649124 494644662832718772
348844690279215245 929162114571093688
544081535899225589 922885352775904783
345319558635983561 869393026091788808
342134249106457661 608647053107923726
47970031622491300 806269842974953560
335817139380047538 730697416226645514
239769705488321228 921810550661414982
876149862188021900 969404306520986402
210857971175466993 793358973323035591
339928274449159810 706232064433462939
508113038166233826 576956483731155828
689894771658067391 933209802116532468
285378612854637298 770997417767268717
295283825723170088 802250882015778294
188213258630449883 189636721793700401
599498079123883270 956487910381116987
343694435028919334 699805394494684356
394097992886282794 975850899541962469
935520350925219350 956576822888621440
490766951971808880 632434515222867037
192013600010095874 941782678989816949
657986797959636263 956134019638481956
13489403257416057 717533319326926984
141494817355722752 848430439313783005
61684030436445055 722543794355029296
191590529407459368 806145451901696571
344602665671126376 539797844632518810
878710512795292475 993206030099355911
14554836882286636 584124740801124441
846159874248373691 879918146640385453
222663243685783118 877597337489491835
655462107133532824 725938466425463221
20295793814195677 341747292354876813
443450549943723939 988939504772111435
37504699623758687 393555537625035945
186616136118008600 418490517176219065
488703464476286552 709774081502617080
390192881466589217 407945845649556453
314241383561154289 435583652686607618
333072540947096620 606934630408181237
356993963672655730 812693473814845240
627435129212888005 777928674266255485
560728286294210894 603603945653825515
475665793483968085 499935240921789113
341210953726664833 683710219626298857
123766546870831595 345289253040552904
362199321303102163 452125674130324796
130496231262715909 531493039573927652
173997311206635881 465107727502874265
405509031430858298 919027041628908468
808630774998602760 947827069998769436
224630981306569746 231791658887426420
832829816807418356 976593849803218543
157527795933310068 638043144454737549
727939854010293000 992860710608722597
117189924029898318 453518703976771816
402120583395423224 408397920293718681
122819972688494824 288466049450292904
419900288534270130 440350666418890571
28899634796627840 213271128348670569
88529075460088156 226818878034831711
532513492012915941 540933437483889955
108919373319046240 543421085554164600
57232321240515383 461902754102660152
586284516559028124 637318769322157818
664304083197747570 750520896856086514
210389975647070348 976934376291107319
154260404957416672 495076093989030681
102473747522915677 163631701414516500
369267723276420449 700334989392414628
3463865553393523 977824605242489867
369525637932445697 440940407848293672
451722106860972074 902791148278595045
598892933839786511 767686873844561597
343241565032712188 395874756197831379
92815278613369340 348360612755610405
207733319511040506 965575038213316536
92797693282685578 944932303012647572
349286480917214283 998258466570184874
498412399365137402 766529886205152905
39778482891552128 361384901557546139
214889212973300263 464693994685693107
2025683277031876 906881521159303470
666634901310815037 935859709007194422
237731736865495444 290866350617611514
450531455255062846 511244317463995942
231347301564596540 896419361190222094
20349841958723789 953807557143231939
566598640528612323 749421206161155816
91316135822499131 726204052003700578
337093153209722380 733407709728972529
535534601010348298 976468764736219124
265957650618347259 866274700344651802
567117204433202025 967753263912377727
509039204548327397 547743965942796714
194696600956146464 541723466500212029
457118155135630322 526670425812302908
10886488156011368 835091074833768382
509417854370892028 640345386480185859
536107626691886598 584717097805557707
68758341960397541 746745582229572722
8865369660910771 513807852531349978
246019540236515063 845073087056304992
260568707270253468 395840223114201970
241642016822288290 933061198088351458
843742053648055265 899250221427233868
407277767519212220 780083598449928169
524729618620319254 896227957036292000
682098323082285346 896165138110827460
236568239956210884 566204804217564598
565175329234225810 749801707015794798
31928852550111853 904617243252281065
135384655815969873 504784503170643679
38261850175554485 177000667709948532
240456148221599178 540701789321541491
54069035139387082 875791731452588053
403733006625242936 631414708296330301
421376842047930180 840650015771227430
129223068326097520 895387584871724462
59254742459678483 116132387936874005
644323985454154954 865329419609123123
618856755800940362 902590846181036581
457932852803279321 618393772249094859
198086124073001771 664133168580373493
508762950698789055 819735957301488656
161012168426946343 430078815940592073
332709135127777107 729666542120815765
168129438185475502 865059526367995556
276329492718282116 549257765838613643
81828237766092394 724806021512067195
517205420028292042 582740538955997377
177208784340453391 941526808105700133
398424494816513584 762111901335339614
366896718336098973 538497133148900537
46543970654255886 125875450778289220
147986404576297148 802967807945598252
523767791664813919 697968956914284475
655573727473065208 708613150479657498
37808580175534299 377294961129753428
333697141268455317 439522875863697902
163772146628262904 285978991756938732
394500356642147873 652004738259404110
165742837146323502 955498632850882916
569970146543808277 914818351394886785
341336914938304237 624216528264500913
457122872627163933 861269640218150687
116114463632488747 869727237948656965
565469807616006329 808347954113169785
553951716052349124 887361980101527223
299634189801165501 426820925283370768
31906110002338973 928152078102358428
217316679342964431 637031678819212571
543011620774990 730029547994788062
221569879629491181 984226393345039622
622689813114241008 805135907651058927
498225967651692269 814049313874358500
110107123364203692 921176958565120057
621728983705129690 916214172116804645
223488443604556351 454071899998790295
416430819741682100 742227930991852484
563489308253495003 967006462319990395
230917715975473876 263080732669804784
55523089231625157 644642099686579529
655799650618472829 773329293594645364
373784232617660311 397801550476580377
271555782938501815 345247209722701022
616021889939026175 903850056964789241
117197369963642226 676813452328509788
158415957022068362 853945865740891935
335229695871316146 477348602233877137
144385023882155231 391517314046893995
465766022800672769 891475283365979188
242663531729276270 818083607211261164
492748474547909428 955238669993485677
445776717773461189 639643757760139135
183695886246289811 214538286245232381
109010805110002997 866207128241759266
38849303527906954 439679880193151577
294974663332758103 502421156152411546
499888305129713176 526208834609473943
167530461147488493 900476910646131777
864005765413030008 996969483223039897
108528673523415057 500613474977876737
174099192505159532 665663550438469024
294623580646936902 595533862402926910
530425038073331531 760388062729353313
733505060708061955 958689065990033390
172826133973446013 515585858371472004
426047616506556641 671296552576914031
170555050483062528 613829466372357926
2329914906226465 517007393160643583
469510362984267494 605016412190932055
478759971209527356 684991332524417835
411687792535674069 537266634416627101
414481220866005073 961740636016324448
216089568797727621 446108324767018608
342829539688121074 576428322546195493
698168191016940732 851781089552262982
280336194553409072 814403667212005126
30093122716306274 258638726796315767
7385421481859049 789581240020949836
28310252215232016 582030511629083800
241642891863821570 255510147149304873
237013847786576921 554033612257845574
116300725456610562 591627338518434764
377451045815448112 697544393182392794
215061095018712167 932164012981392907
164342287051494510 289998878102070792
304371849235743828 517152540542885394
802065570941498321 815108088958492132
672777420419845344 704131956211667428
86936728231250438 438881922018223904
382161908867549131 562188719251048610
134591335388087465 533919172306735811
472066269462261496 994235116732900623
119675316017319411 272298608388312447
534634724013515748 801089528129484575
697861181144603450 784338131623793205
225805051788845022 232568506584620220
76247014114176858 276722671241644162
189389013137214530 688512463860128394
120319005825793942 722587612050153706
28281611777797889 648917917053255775
174336042665367750 393999517298299040
194126765171821503 726056796031170858
453448750718437625 453497541161265386
318607319345069705 662142857884696883
644488930583263082 767252151473250344
419932158461202571 671220479600640625
111853845923878881 211467245387259767
496437874063341543 899245650222917033
704897805620780189 814766702912942533
129493339132853837 820022149349104859
395915802028877322 799335172825945368
763693181551324747 958132068177519097
750474783797394525 933085306249103849
318444731060382245 925397139997660785
9337643140812349 447631609228199314
293872863417270631 917030833167128162
650852332997568017 974061569812441011
40618821187451165 797481509578392915
74061064478549993 471832789389002892
11481766303902110 944859484521453022
542081848067755101 607022854166548313
35330951989090350 802969299171582391
304370883273064035 889424817785224579
241126985348618375 771923127774314794
322184617536984357 418307239089126855
213301542743171883 539315313675488703
155326029711713924 899970759736687282
403257315257030881 600229672913491901
14760353226884393 134208290676484496
399144281277681153 537888451667817451
479841063034628369 614527196911602404
393569520354287132 749749970577187032
718525448330878190 845692875336648193
202436721549955501 463303285184137744
380032753176868964 848275515632109095
93710081522747935 851430150076651392
497704762507915714 886918457046290791
312795815932411089 755615586324994245
196080230342065689 694232074192069063
501168686203019527 962810019468003533
43701430572511053 108818618846279058
53809136225720729 383747685525323702
11172809631686605 462079491542483026
329475698701965582 806609144679684146
91114564457504468 712135447812501387
67057659204637863 461455221679979910
172741441299775893 948647928298187412
338783437037150641 892878518060445490
324113064713309210 575662775260682930
138602643325167774 273926007509520088
466095272783925916 575015818377616069
23366956563854416 328910410679349744
634154498697147610 873198485598989548
11029402956692745 986850991750584287
550463614786382835 607270692227579316
411746908115462789 661306754570520789
894362414418994819 941424619202050287
35376183676951024 278222372609315032
225846723573770484 273638598844430955
226201980469307779 966357762497205549
162517486674763809 569737035783089230
573607133807628693 778207098222951489
110436987459059086 347156650651270108
597381953278290528 755630212261234918
125731925163727209 821175244067055735
56606673423821442 397784983633468627
328127395345205545 684878453860859393
256829937797217165 343608280986633489
91527620407280664 912476975458345296
527119389452625136 664660462741311510
477773064638269432 941114950103612554
214289615130547263 752657113379923579
473270497769904925 553572576009973260
438771842854694513 961442557944855229
96215607280985150 896811574313845141
117782241514143427 674881134003993433
433864332352495282 819197449302174993
708693344326723865 946392970237206897
243506628842402287 702189715265604113
382482660021522766 765135925666278007
406367909671724358 628970283634037524
347350419252936688 722630630421083249
710402246128553817 963319141398267153
293287856326540407 829598784757089473
239156799421426698 367804910567520901
404519666452605240 720732432262475065
359537144109191016 650381431922067850
211955095131173633 235472267380358519
345623227854416680 518766307235458908
11993514411974278 668403922881361529
524608511426967283 993800349374052618
354297685490678482 718422922214570291
131300717240531684 857880765710690808
70983747143214197 314982219087217750
506455377122718301 701662054746778125
347911494944425915 610361468216251173
146024110351387890 919230135792563654
119683094494915379 423067289830478821
50637012650140049 395140619223104524
140796675226355279 707195261950833216
404778566678751815 768840995063419763
182601461960330161 493133708779949560
143783128380952563 159407456073809796
183051261949247398 726526928612410732
320763634816680728 543103854653244277
439517668414108687 914781881876147016
457170229329221195 783422015793529560
776068394024663569 803000107747570014
218135862300900401 502039298889318106
670777431381754290 978341183267769577
207304339284296054 558622219929141809
615380692240793320 847977208981327159
323619441985941535 481596178194582595
242305270836951531 746684429098268639
158213445574977620 351351256315031898
290224027262865954 936512399575355087
605601208488636743 996073237159748286
508538413233683205 622888219051228271
571998646283422558 689156111793902987
421114847952100123 884024081213930254
340478705507184842 947405874117445151
515159483305529485 625767340213824735
294162514089116331 300715298391417504
176345201587367476 538403719533615142
418101314149048384 624095324860148659
192257307458995025 873727349913146731
423772840801351386 878758403088099348
163048919009400391 747648560835403481
555200359506178142 648436663251107633
385259704766979203 952655221812259166
249590721832892883 424556502180327878
232342231319369290 528359031602309536
274343398583580160 325143408002670045
80972822265622157 287027994791136957
633176626255878400 870383098154327630
306030544003100099 612194336091297905
76327616800901572 766700125458825277
236217161503361006 974267573888117132
70572934137086351 611088144058225693
82064760993548821 959204103438597681
39390864785638186 951308482760000121
250577059829036159 616868018565967968
187470747899157996 841710720988180543
363842075461090274 671778048716184170
691770219403815624 899561583632370474
211533317599212005 763139321744677401
81903838340713924 507712583252962961
12642640331380631 320520464096484226
26094895063264292 695424233965987931
22474666110309072 860773514036039226
542974387655243269 543655647386837082
8533349792322274 223419612547930869
893144025261339832 942194341394622138
208348218905235674 920878253138784201
6111718417032209 699187571650136575
64166154531041614 583812768371362410
85501813636786165 513014502596881923
120923660486327729 648105127578178921
106537114687545194 896330526901565932
68582027728140943 530884644146078411
4439080428407143 81446932776663026
231637191391251285 674293133884264760
99910602585968474 745234332149670884
216408525411606175 556176733669378226
10708318456340387 773132765133031844
203011216402435186 806063932967495002
302847375985514519 915616580926370726
654582210158901070 748573707347853151
55029097493916021 913222452272021630
113965546089453285 157203466492111174
36233334558299412 801934084032675375
562956127101658724 983866366339771038
91997821929595148 220229677578186500
104557259077906791 474913530128137235
185171899045482938 273731058423048456
79103315676631758 340671351099519379
631177597626536748 955127374967104931
568047511356551329 996390934187657068
141823751539574214 158819160991600103
159734061755601011 642124664217368297
196202885770706955 736179793480135127
450022698892048961 649151348842323060
123634616231224551 498034293120338704
441712718516892227 601793686372034242
380659022589671550 911902232435368190
195991250729086482 931995193844918960
181290247579272827 325477671396966213
246675254911377832 703210222925024173
334607628373029537 831657122997918140
56371762569669710 588718090827125338
429053592223591054 877027019451854630
871891315630183123 952520541309103289
493603120386601889 558146422128839483
322947867725722749 754209385101852536
252665698236340798 587226695256039945
450078278414507062 815783827840192687
41847417589601300 578544524707055608
696666380563533598 751643924142320650
255686863530634975 761062515553294973
163246260867529876 295493594163128826
106275127837672065 701517644494081131
363661275999661445 982726545377679725
677691259224737653 989412018438305924
405881932620285210 544235758237759517
649924706178032039 819675463016996772
180708580288929950 366124541195676583
448344520332707673 819113522762263255
36606956688149482 914591407312487975
125586181902572645 882386707118725400
452046024914397002 746995827034503499
157301869142205760 950106199866127699
23499109503753217 275649479308925649
578236013517676994 632483944361313428
272143188829112082 434886885573808832
447375734879907957 685123641155455935
251115538537816626 796012974904863606
14016830575430096 463135159656455508
381096659505917692 980327204946657138
19270215489774347 932930002560475034
549302761901391541 996168167880567442
23228072229961483 897420799589663921
176490564429069382 993219073771100438
753981733611528481 776704669052240087
262371670990712951 408257149124967529
708462733224639248 847683634628339039
262497784186754412 626102492798374050
6201477814753978 463287899012029445
580461008257187248 793571500162641526
207918240408731443 864976233684851420
560458924385566281 815113412298717739
131145060485575236 385427543833719752
54617466852809959 183902639772266084
863583792318348973 983850537788942145
116030371591074178 127081171214204359
190314902919806890 362828489371310421
724445368128947626 978037193000610098
233460369665687809 708760957502474412
90675103441626556 786716218782696362
602356748539201439 834999264714976581
166965238342419672 543331229608159079
87567580052921020 977151897267903690
337247870863881763 395385508479214571
491327197958930785 606083935190847703
605432812036789553 911035142797416588
373709041093546982 479027038023861896
330875929154924457 795090735013563353
114469244519776292 215679285595380690
589316251933638163 790054125562974645
689663744795221562 722044975317760246
466067329393682579 479255136535960652
342541473345253028 757054211726494781
21056752651591072 828813291820191576
121251215435812680 277494342549367058
443086476490763956 649363955896445570
70587616389653439 876529425166188932
587762279578386607 599955685592444121
784434218464252070 906553723871898131
309059624775109286 387324612129603683
182950180639643598 443078828757645316
119506435227217613 333136477013899478
648901545997198222 867573206016265521
355273595141584827 391230250547201135
555215844103106950 757099039462979500
863818322509735529 887766718791453453
724886457707342085 731691765581726823
144678569109623213 668038722914863038
113693842385223797 399135481818555069
236096369078662194 469950041279026113
475371591441389243 536168192433927192
166093276293400893 955015250936873665
689562798195731584 856158595846724518
265264691424746554 581734984230890577
431428954315896085 605260427884795506
681532693251963483 763815284839379772
158694966712129611 745674826075718291
441246499258847834 972175333919047382
311082738252837136 622893303872457097
49404043741124871 282545515823664991
599384556979884499 833020595247932634
121403197361439565 854541175556840711
330752865908231232 665834423797890906
658477610153935331 668390304918000954
354151250400941217 785904908800252612
381391963347708660 886048347865811447
210306225102710087 416732037370369366
157326255109596084 764818297488245051
235464515253100797 751417787883311196
633730020686819399 879163787081498141
57957003788948041 225051324098566637
402065689907638672 834424767494323197
703443096512915431 747338591383959922
99356046745904900 657877163460199856
63533481573129405 522310409779196086
214885889343303678 253163689758092588
184797138330647376 800167520867156329
5451325735019556 137789600016747559
48921945026336357 428128244728241540
109145150135925331 501874662518461989
435398777084843589 438195757211378436
316790479544571373 672011023271076911
32456786059123024 952442540946957400
650603821480430936 909587234425055056
173573607383909153 616887848224531003
403586376271767492 531550542210745299
343462553055603310 771737599774492374
186465195861353697 695588036427104907
456148771580620771 881521549188044770
55689181125570199 949252928971323418
80137206499285098 932520904590132580
302930594908595929 509999038521077791
242476529559103406 870301024414406695
148562416396359733 160948037582886309
106262176172419090 120143967459824326
179620008265847725 263632912829451855
676048788655721589 681936776896059624
712842912296172523 860803245258541082
438550966643416322 457700117440473970
306392184084226625 448558730117338473
456515751038448950 826221581177779067
558102501955575349 638654136947125871
163299883107753307 987008999531712984
376902415931780208 860436861880765253
205320421752322340 801487662013479293
279876852901125328 536369504790105815
108745622934552879 393298143756728272
596019716948305378 979974696304906526
289332759102365343 733579532875048649
17793563529461433 819035086325890495
315226891941698325 529109684086585128
383364682771385802 764438724880452882
779639802305268312 792782495099075321
394393705068495918 948502187780741266
34046762032772845 999203096894152524
104471782011361276 720528408206338010
169681889970878123 530327959615022940
448037507669998443 940260639976800024
207664022231028585 734082441389696891
62303054102552055 753489458006861944
67628569478002926 779105539370446631
59971278185303104 943049426951312085
90831059648724843 893075388241370437
188563845393304784 387029241782120953
282274439015044850 766455983193546895
41207935641490953 650536216260132327
650715004548579732 912638513824507435
286927879386288108 588994244576969227
383835945163534410 806813592361653750
95839299704163251 239368614245472001
717962558272527437 995859779740450259
783901930299336653 829358634130903806
11686439659083083 182780388327195767
252833436208403048 412651055176144953
175466718209824400 592556313326138692
366177333606088267 807700369291841820
336309046621994520 956961967239432753
96677285743726281 422833128430294349
643946030354919192 905672454740290118
480320395972918522 907905818344994163
501591397950535713 657929521227531382
132651832150216690 632685175404909573
184265217152734028 343611771464790132
47304085375541904 222820489924907121
777593932810918020 890727716002315625
787390150690641077 974753504130508527
680698389582478508 761379262911075279
592396115613886401 783340293723587841
617314580759494360 927839341536315702
173005899712446990 766721627981453044
452617248537064714 846246993278252168
34308600956658050 65260593122920018
134492723680830307 855742318445762521
144600182716656020 986283484484140251
19870242338095341 801162918606535834
7868282998123656 636205756385283151
526424039993946804 690672203293079940
486540620562870308 903371982505343661
758572318369236588 980516343793260784
70577360386621223 291116959639609800
353354520125342198 805744651452881199
218145399461877490 343594656201107347
251930764866410886 404280050935631777
58721843400105230 486573524461016120
179021517212402712 532367735647057309
324783880685536782 748982004605832410
231554050818530136 560756615993264415
708785386904201511 923127140181720588
538754848160627701 642409620648164263
225258125373707863 423576802046587554
39882052501235468 261628348559186380
58175482213298781 556532029737341113
417491530314101898 449127660867895776
660886649138204449 721933363900004939
134960355199168715 506149757005778766
394055511389717748 507249879599009007
130816535528070365 465198375338345302
297204059640754571 771898896586890213
515395532076886923 864076021094191362
63033206223235763 209039095884961370
23634945543384882 276750848483661910
117028176737777451 496986777629591439
567069678337205105 595730889588745622
129392635716598057 353943131126957401
150898330232161900 294417004209586446
491189098372688086 786942638138257060
333774795882188716 784620321764475179
194909784849227469 380607077877185003
476760693461521207 572092856707895397
331360567483552706 797227822613704352
691230551081812905 864410159661315111
703096530960207181 746877198830309715
224464820281296464 867305680587415985
222169850199005894 380931402686816223
710546396553732370 761248329793935666
507145984756014512 647661041859355130
115944217021797751 622084105069917122
267365670599481548 537216429501240104
100428567407139628 846784888702710234
460660355152229297 673579350981294106
515919098324506730 624703472351505390
51176530022900787 142135213889564239
847109850471929788 993789943894418858
245883673793832815 604893040553085956
236761123705755643 917750488800519924
401239762646885526 787806668603766378
141779212811890759 485177595845878001
431731081198885743 623722512824831013
655919854589067501 745981046909511202
770244161214881742 792803576469611220
600747383885441394 979402251638832475
29777590142728970 994104897709373232
287056514541411856 641591022562482242
271351964275784481 982909745201961224
442417903886475294 965624205715724757
104258306332949359 906715458280191446
359936355439703044 966012159351942369
345701927682924667 985216489055535759
812768360207870603 813692907744431519
592391083872719399 879706628887825431
436379707278905547 886993764057727936
535355476951295972 980914357324590088
54206278672710315 237877404531017964
50833413276163735 499096147414635473
302115967717236376 804187078979534350
782607110653870848 877732352513246031
283806360533724726 884539583769854884
942716832519908937 974300802748959735
497168223420536099 607312958091945856
62784608819785376 162694062095636150
320419932777518709 326525656950793169
565975368958672658 663596655044352005
611847927780604153 786715316002883380
506169879162139406 583819554164804393
135545833265436893 670745762812105045
125657106140887241 436374290503047468
84382460904057175 512648871966176225
362392367782600537 654825638955785152
1351933814039075 271776229062409733
12599931580887963 481084022780127571
503154930123967351 542528977260808574
811890381221734174 991346306754066223
213894747554182717 364883024378780508
241988522948949409 939976674024496084
132512390599049002 488160515645678454
292136195282666366 744105858155626591
745681665605782459 981455888566236185
95882142489703711 687850081182812731
152688578985146032 996935896228968711
744651216298582641 845309776441107198
476056229455699 534771333564873784
796631190534916950 829981787931976717
46800629386288068 956500796712353051
505136560333293519 722268722424420215
51772071217733879 206338809964116365
63655641240260031 800489710278460210
765675196133280397 862630467500415803
190895262916991186 691466972973739976
88411213896580525 435125384398697243
723298068656209099 972865927454026793
711606227222922685 781605526657395628
445215564901778205 790664135703360390
147371269286087225 234494040910350750
848284921598741254 959480880181619444
476950506166242132 975813701170994166
51341856023407121 731855985579303234
5794551754563829 154898195170374282
698447358744870198 864628306897957252
142227310983082223 363765143334544518
454159436782698214 802211682757930671
540928883831514857 686651373369071771
682795665571631056 977071723176334344
252560075098419977 529816014058516502
228236300625722589 887537258203655250
768126431231016203 866102482346305504
108120610805611439 234287609344843993
462006393837992556 839994255787230189
257902983292414297 693455025203743933
168997320976283771 228156079738213927
507158625187742982 676626205901054800
276839295256250602 547692589745816284
401964574488713734 449788410115142174
268128718716194128 891689104863698164
451328598596870849 934000684794378694
556463596460661990 669125012655066732
466685890665224018 694598573658877882
466114169391213184 874321301680562003
266213740530663895 694268906144189543
89403618370305725 393125097588681710
220356730134623264 306344258021172452
347877285071712832 945096035455656134
521249004116443900 937345050498017297
102444940906896592 914416611530411145
297925467116348356 903197178663768592
173124812734227003 606941488338449445
60288633760705441 479543719442648885
258322735194606860 751302231612316285
337924937578736184 948963051877144916
805541565575061161 968549990108596855
217628230669525639 576577602768299886
111026102166009637 428202923535822030
536759307377682909 915513049313671726
165206552096361191 833209747868916220
633981919614555571 914687259919132097
168532450642796235 758967329447843302
60780873532947121 598216138902309681
68228790783187103 232028355965375789
321919837696184735 557466163254592220
234459712020539281 558876409169510684
490641853203245398 702771010060871115
794494845632327129 870710819103730019
56347001213906148 709928764293289691
503633164624031277 741410577409223065
27789097520040410 365915602602943105
12305778618310901 179946699844466048
77309105922039208 996553017478154205
22497578557875539 963529087033253160
32414840168157560 901754446439015897
612541190947617022 774713456910331411
659178334049123154 947984017368711948
239624575315951449 662400364695512354
9463780923237953 868837757093088914
234669982252997039 423130792201138003
123413569259942503 190391829171595511
41016822312418160 790930397771042442
439232606038055391 633348001312041045
59213840195440647 502327194946047156
812401386637612370 866666218866672307
48024051324717593 349572931858717272
277222120548222803 449078688345236034
542277166627901212 665084364441614660
167140598826623890 760128499037672351
178939780152285386 786114988657155566
705423327775834215 946261636564115422
818911591530431588 953734078966930558
264006381884458544 834562955768018967
406090429041220849 846436707949457814
8532420861865896 324278100157298712
145537387915534335 329944539289720912
763904005309965632 962156524578133272
742209221410744682 913371139670732393
447009399633701687 563048629498747861
643303410183420852 658447989126409217
428337165706774192 819937449117934003
119418274977589771 188763574882620052
219018813045516026 330555369849652336
275156559968068032 818133988137344133
365996427839943835 760750398948893726
418913467022705043 575817264235134669
291663767982903397 748610511162313991
654620811996266976 821921983885474257
157160212800415852 789012008096000959
24854079941657314 725060272469582883
182299338793232769 962739207362544803
313469106888750116 452880571275820041
130211782889832396 979877447722253377
167681880426824641 833730696288915777
381625215442185600 534743766305810852
270758473991671021 319097320082182012
194506869701921158 485470324760797354
182350117443524907 734104917872088606
56041313983584372 718541146386743818
837509085715679872 932777242044991255
129566184728025651 797333146947466931
131772146644260189 930826011140990446
130447749467166349 595741961210940471
353131544588059306 736350645930036928
68706354862469844 336524967166617644
529394980706433173 533986661584193127
503719325528206487 764007978996184689
176884790399196366 780203990515765573
849094042920431768 928280641214749498
431392234459529724 810978758365486799
88741432588485364 101507905895248872
860955736267672899 926306626881084674
627602055513768923 688253313508350802
251981390081334600 928333106852883044
969643681539515826 983474235415698592
677479555159450263 783891002794227355
571453535442867610 836416710028268489
137168087986000509 223731902212008083
182685648061420511 618220065823620637
252520520400740957 328866776122367021
198047510989049017 811330994834303628
119770447469841598 187858299122546220
449186151727634473 681581631104737988
584539442661265294 606758286557257459
254821766830232415 885258649294068424
69227950142938715 541436086624954705
716374812983764849 973071796307743555
569260545430764534 686253871297278419
848985014028911851 964139451760191216
192780317135193641 352230188985691165
125890761415092787 204748807484108084
147833494916070979 860182409403142993
662508926612531216 924539806081416864
164855664326160434 555419521304288251
70079513302741591 825845933519569820
8954805557830358 178270715171789815
66118901754477353 706434753366959144
567308022552561639 831646408478630506
61815124229415306 511065259636558959
514829710316242389 936177885263978936
375181757553543177 610254359233285660
104513392178598134 269349299360228920
55924014044600391 191744798102580016
578476588182753461 713376923332781060
159822540001426192 924574770125938826
765046429499192270 818813914653006445
788055515799972189 988618626953154018
213345911313840761 911559953211757270
430853208466220476 863387191144224102
283790186789642644 356542730138115707
424884300648258255 876391498274289206
197444206692586289 578591181015740144
378686412902156746 992613150529140455
272845233974968045 516216149171611337
138268368038807799 921732614673833985
849688198248589626 983170652805796681
117001100105486901 232489680146925185
595589080984729151 642229112016833160
643255614861353333 689882491196679768
290798164776332375 848386820727894512
51765046667846460 553638612990708969
525108013089867407 792384954246894479
565008445976778539 629793444817564453
752126000345737820 765209101313100434
420103614363086279 655063956668742177
675997523719319868 819997244402433571
260216584388089756 830630740703912477
302217972564632888 758698744076349009
173159315806271098 335793632965880610
16054462917493709 81879116964485171
77388874945696444 969007769936584399
670221588814068937 836897759436726040
108110580137741408 278451372298919841
682475231905699521 782788460286623883
574311981764680669 617208126992527657
737824092244866684 839388944200754670
643813059285166928 839164641669531608
309194213313335703 506893070639966937
16107048219653711 654354617950302765
403508037025953105 640878530794286918
417171348312230781 442338161045028902
180627973148861749 426623893008364012
578474068010158374 874968797046624154
147864423900965725 929521214804646141
365678525519866548 922005000656594895
176544832061917139 582109719434996785
650538746480420405 896418187923735375
269629308096584857 560401412142056943
241813541701546179 647190417245722377
439431901238228841 693787612040029115
461796341066539650 515067035455750587
9955399592294280 890797976814955109
27037526672298679 787335311624549690
169498241518465410 576007790278500283
50842043934964283 277658874142930058
691974513719893217 960931199383567835
826065782745052552 835967496729961180
60649788578707727 905073508434702148
34759478124031637 662859782664407721
352596832361909290 417683027587109134
802243512628142271 926925010011630281
568126642507302278 751138856544006497
537883359863425092 848729146037254147
584254028047572476 702499379344912424
336481025905116946 392677470421762735
482990852452201804 573973414281090762
251879522884409313 845202481709585980
3648013538193119 806937060636091959
696307110733685002 904424951629147064
792060832542198277 844084004477850855
546661014404381498 685854298057809972
143638199265976100 552906176794622356
210880928235453329 522933950130485583
568335009232463496 769904212509456536
738886901248513056 743435846739189189
681333037566314628 682798450510585037
457305442599542701 554007097292866207
55292474630210779 631582829655439656
159869714432567157 331659510838296189
175595995625696743 262619989983711311
187963795326941138 425169968803108636
533198285187649099 873861825203754729
19584927143302562 531833222869223198
728398148424294994 766712602307445008
159251118470070551 338400287980764679
614095744772514990 850419821134435974
104697490060083071 515837280568798101
217710195692288642 338429574759786842
146927041351506175 924882883804870266
191118963004211518 276839458600191584
143015065236296440 242737304211742018
570974060770313037 869701305407541034
503100444732277754 523096158537194578
56283930685816501 936026738600749514
10068305539335757 182718763767872738
207770130325280274 781270682770598087
743356290384616317 931158612549778027
350936646710872808 492106514814982531
654457803854988870 964479852784844418
128986784073958896 347519258057152504
405776404757347494 540647271102304814
474804247943508344 938190694189078496
318896508800807792 612553486733145695
325558433830431622 400588506555373537
995180707227667900 997055073615289136
239812827439065065 623062543308460577
205836316384715495 483649067523103289
848957620835108667 899530015911511618
301077921807725035 752671334239499331
282899942640491362 309191189745759713
68265041281822377 845232167997215987
510582431288168570 690742284844981424
349585025509200924 469534842657845664
724841261768277840 884390371653721844
439647566610168270 764727526714246359
41582002911447047 939080548517990377
373591841635420336 648895978980133511
31647414127537145 801522973249050839
570785544409049640 664118414288577012
119460863793299343 974612698623747685
749922147340961864 826307607245997876
464707533786757801 772125274413356258
64026548637833000 914375697702620093
264355387981015269 946588329537659947
254529301130099523 704309961728949278
279467847336368334 607683522848904378
29766278542281451 212885952014127017
415953923594781684 429384619806050951
254016339004619013 642126844727188258
12115171844967987 735572587609969093
106109745744548747 366538912904137538
32529656863091240 354447619552314218
472545895001894709 660367963194249739
288608863450980961 613197517721036041
241987211376399133 340114443886490663
518390589869272050 743672722528050996
320654518205049485 995218786081484819
368629331975190995 706558750708765473
758951109858685210 895094759438715662
294862270536743946 785968478465729664
301407954025309722 782585911188485789
73792678194235346 999326941625760339
386233265438777347 896566531163003349
343445161165227449 980671098423116828
16035595548983387 499852211761441312
260104910237128433 410514438445565641
229414032216713207 317825768558868413
68537023493581454 668006646193347326
318782721655254097 838541576299025493
482589506623483516 827767789260005368
432838879993248855 682645625414574182
318383264770665080 509418754036908010
28656872533056489 465729707216507076
524450282854175477 553171174190640666
530207664212160536 747019776458163034
113479724111452415 695426838204418044
31270847599283622 256311804671799725
50458068461824695 759862854240642488
823171242227456824 886655135953907617
364604737351767113 769401893619673648
94222911636085815 797318366149091747
87284851103589546 931045434922348360
298828492171903963 809790092608604821
550059236995826483 573041820735398217
51834775543617268 655943147554319119
637691602164958712 826376399420078471
487813917252830171 943355112699611746
223686320326702322 539369859669160346
77842390916088145 113031772028938359
302220559807085864 483817008493199906
426239988567258778 531716973279371670
170468727261681797 441459259514489127
337563661049995167 472109213627232547
206393066229611408 268013556284390701
105105342198739927 916075346040803561
201206068845097593 521724833020580237
148552482509637415 633886029937431079
660366512942601027 741266516366725273
289602977133598552 437275785190396200
783795267304213125 796210168351702945
293389822099222909 410884983243559259
124074070209270154 171504300294312894
137814190251758856 332963570087598550
79802798390555149 627041629766975527
197876703931946084 776832694263893442
692662583222588313 846785528917715565
622735315442409 931014452644474846
373272912017070296 906164476791887092
562980718287405306 577226766737847223
172138509946972209 635222294653615932
179952748645094174 968307117494595197
425302208931822720 911290179736370115
178606638111949632 376732930085589216
623357101406458475 820807063621735937
32086178675587633 801528176297849842
866859130677409843 961770141478638494
182713986649478289 610402365487955265
60121634446789165 673233463451199732
329669635991138794 805743162006147254
376640148348645922 504850924569971381
365498393409454560 793824442166060138
386775408745235449 472282661409964601
222981839198678217 592323053423106314
303010740161629986 614191489098935575
642237947472004226 740193459918547004
24855017389106307 949946012857086824
1359665553335910 143609585499881367
152561480050225223 286037034605760755
222374624249321130 919069648418642891
401685924336445376 441619805399451984
586811650222772374 618114734315756270
68811643064622378 145367719866561349
552641345255935599 792106090960523682
42890034576584934 615434663298407804
65292956659786062 579509922952387645
755442270866698335 772730965577935003
964569022064993722 991678966606426923
739956928000612968 925465616165182443
34161247870721665 582349885846321439
133336171766466397 416399302991246898
74932066931646667 189833037126457336
127486274008892925 224896528384895449
759726985135321142 911370272027446690
193342762974084290 955848546171073690
416293457716467156 885826939228970535
589466582005238194 970319694386850969
292540341455459091 407512715325229922
600704042441182390 987452154039411235
299182675301707377 728495295629546812
280186506737928039 818500112883298302
210898983528915169 513001323474421008
216440960595519206 291657320183390557
210577235508781819 518175989430734785
802532873896950097 817219019837425713
72193967223727289 92447615475817186
69562513503484372 536878122292783781
437417754841431613 868208344342538474
83617157752188204 734293981324627128
767749063777578267 790489315557657489
336046182034748981 433342077458077375
562212298281678540 824466619410516101
145829194165033861 937707243160603617
31747951044444164 304553358931247140
72457625752676368 950660367561838745
468095517683053484 539829371085542839
360868332897304888 727966407023252672
83160726368511280 135146136066719312
68583487290480737 316846807206056688
381243455078270583 478387779271216077
466497117187876594 621306667618182539
31070891342001374 60276620799230171
926784304294728331 932046205605680003
646214056047839305 817003833452069612
507550976265768818 898456460732579559
403053435943069003 556982878350731529
62006772395907540 800931849439730860
946795003580166296 957759112063792719
704690016077409487 845258912351062739
252078831315909763 430250409722352584
438208477383639810 565886670011289517
362834072650926892 782074281772665126
424949107463400589 796269175032472811
489738264107031209 939127876644974086
382064653538615177 619367857817970510
559980645205544757 743330924380462191
199847568750749152 974104019096635598
395290652868986322 790996094461716259
245466184395687966 602236403162087114
38857281527070575 128127048802948993
37862496407883986 975734623512229797
528126923136789652 572104900141050585
905231305858739383 994550609749267358
341430492037033081 900604407867587664
551548847728744076 921042520997769720
610028681397105160 796621849533032674
487776344342035592 964704001224057991
905171023396145433 931862372574556967
257214241751049783 915684721779294929
87618589424043405 808238024334630194
57204773393742212 888678929666047493
154213003125651484 492698285795318986
153192914344031999 339867551879339445
254744664292204009 728774526101959891
289400225233489637 512936306087052239
408053598277790096 417307216474969406
99735306876804750 893955902270318637
190832835343704748 543514833372759176
191674310624255463 876876134754403357
30486091803355842 283710770857853897
371978922079186654 754849552593615857
173639028906808928 793907352463605402
331367538652275592 573058992901698016
201076115311848175 333640197657916991
490078790933414254 852759193106496434
63104575532574506 386461636207002164
691446460767953829 890768095402138031
90952484164204662 895192679862879187
524302947043345127 912834191342511996
746035625860338629 821958605340923502
372980808262123162 836247149963799583
465678249460340875 517738883467367778
543494776703428069 930323226733562339
224720784601549011 225994531090722041
153965243352046021 384933093330023750
450236023099241977 704604782829213365
259691169396146881 432340577970534465
85965285787424317 965429876624067772
380240438056504301 809659933289320524
671545669176528350 738142324245588415
43113156793445747 678756099228982479
92532597807061457 413118422564423485
196203095164028327 751115057552727824
63312862789806969 912251165582183122
579156108713170341 585862848938751638
121384312929829363 136878570719466984
178157355522532621 222307815236376170
441791369511399725 784149242998319007
715086356960799750 969871668905219096
227478860027996010 622613384951078986
459409527053915506 633433811877215864
259940245843680145 754632145328192544
691306374852742369 726582741781416124
592560804298469296 688199553127954874
162324733161258232 201061674123633931
454993516001200950 761487591496280278
484477377075927429 684237173400531815
540615994360338023 869089740052805607
631453311020177741 869763907945439462
69168472548251739 920384627895205652
192023203135939469 372165605228016430
84853844790292093 333330736248721847
523077197120536302 625918262270669439
36850189468250636 409235643682619872
31224823452309093 798991922766798294
182947443625208400 611886417574262557
613235131449604577 740478197024277313
720588900073258878 751112086612550807
552585104782027903 706341447755049634
32878747141493269 717621951009012405
31587279530857821 422845464547458536
187430757541814644 873993756691261832
726694713885166778 762882335083885796
433238557411229229 985207201164048243
285570650868126678 899554325972072049
370260312943359917 849277940664040582
724179433413310658 807192459567033761
403603616519164098 905625023692551931
138294055107051266 799743487586023961
404686252450341050 845409680472347411
314794099460124308 698374672342047246
25562356084500517 563844365252108113
34526417719631710 349244082475481044
68424637146949972 650003971699252486
357578840641781978 443601247533079348
150396163928506636 939354876979982480
62879712246109693 309910702155777667
879173088560997395 893802259963677913
128533821058363088 980190482873677321
516899968201257569 892535454843775264
264722903539889905 990083729436634383
31865525085795336 405370805329478561
225727438878233618 681923035362026237
212770949207732217 256916821818108553
594142227254650619 808635251646649465
173511956024872018 709451653328823794
402983235481688841 827748088119733631
856139967148205194 912512151526548294
708087918361125601 803661308421392913
70172643578851358 599098876726548401
51655036261181034 617154163749431602
41482465283268028 286609690818614771
406266741178983494 607128289406536823
224557954170567826 604678980789827096
30035637100541577 446292466310173765
490721850350326418 816821623697750439
592145196359244272 646652890673273005
375398381814470177 447645242641395980
356147695117369186 782606900906493695
609734930685249219 857175074453514462
18816690540168683 717487039920745955
321973163869346418 491946653403638231
827895336861975613 961248262081857085
786931696188708163 979972344732711578
307448209013000479 591258117474981221
334395938876038489 523708230457787592
253542463316541512 795861825828900012
433396170863091962 754158456641923223
86578407472224981 323587447024102807
83415429732891472 171208659498157337
344802374421627205 802446625920528349
19079864493706343 126363251870242258
635682152423513665 866794585871200475
38165798952071949 898037487479804992
603152659710007537 795781596324704827
223227391981653682 322722312257019528
643579336282517932 711858597922147901
389601346031592704 852731832644121308
69864036915514229 683444643789315904
700982717611059255 762777087655258656
402586019307874669 899401168643920713
261262849720644314 655224679003381053
102603666968580967 605049186645686390
562373467378479515 611422526491229237
115566028335404632 957215727289208204
76036374595331611 591062185743854692
188246347684596589 192401201520667611
506388743283805622 973797863323525810
654399953189152898 956586952211417042
227882060457556993 876800266294356503
356222307091768914 641810212285823942
389539374941315753 987793391976209592
452607646642428457 869353482105044802
376321652943994514 721229359697074127
202488293770802734 249582362201003968
836687205326228010 941295983452850771
331821181425383723 884140625769757149
748610078322741930 827906314898276533
314841552254954642 841034816571063385
544485139589656375 952173528199474885
115529671146686844 620008834157380627
228949886365153541 861492338004695181
14396003864700447 234329377576126357
778164391944824605 806100189854726023
744939644805590287 757426117474363602
609424774462861184 990717341023877757
248400179354651308 713636547836933158
560520946500830445 953833070128497415
588446381727180783 874429282152165491
238367371554343336 979965589928776244
57639891294426115 715921155880228786
694839330418534426 842160732004196156
231208433879532407 351077202419255765
677932010751933502 825857275745140876
56867312534562645 982974273089822815
586353181597174245 927348963879891777
283772893452111988 763257072283141130
295803047166508462 404536360307630898
247288873586166193 839432150652775314
309874261513822682 735254577119010588
107539299668370305 240443918243449126
504976135329734655 734420211888906223
959504017377197 947766872196763558
68856800749259021 139563946851346891
673430770482295423 888119849597481596
530117764307444004 567811473410459940
265084418194868239 656623526281849161
146372800073273885 253589979912898880
402294107734516866 408738071153875114
243301925777436162 850570824468871868
212482578494645432 219658705765196425
132300293308811784 984314262712762770
845343775949906415 856663126011274108
583913732059850214 601612588990428862
515229962605963121 797532330127005202
557222831444932079 950586895980796425
857127931303732322 858729674502782653
96049174189205032 619242092876898574
196354414868370150 543947735135866361
396274746357851138 934718791244395175
469244363298719414 480611389106826404
461424838782875617 656529749240523986
328648889081547830 569568356191490690
584128110330038416 710047227272684267
385862861302798936 393439510551958793
849732538447538083 929245680658987851
310132767548265322 948124008441890083
208670625759337656 827362703253401513
391183300962636155 701989377685660926
62460284244332103 300272005635200532
604908689405223003 867682171870984331
298690926339456247 691692471978785888
834252748585240029 919229464135269627
125858409366787286 604239694061206442
189450109634456333 487043518611492563
364084620716989994 800490446579643358
394598265568024863 585084529980356083
128815468256736223 730677635954454089
121207495501280965 964118469876011336
230517942630147542 837234408109667406
26925282360906028 586182171400836813
151268771727598436 360811202773712354
660917182312806009 697231301865071113
861401891459741138 901412958812598287
152026532172319451 542799474294540594
554292683705775774 918160160582019953
434802550212693808 912928089278755376
144308562670177271 324764344783579836
149543371606317303 179378150623461790
479105592435683636 669651856723786120
170914678743966280 447862799511602556
825123380291763794 831046358916581683
18076966763671582 738758720130552751
708859413899743910 847002765289519884
205302759150968493 596308051874729642
38409345350677665 799414329657614737
361823745240262711 655145983910268829
85670484374105223 588313994574997168
246195353071338293 859528469085133127
331501774960944651 357412804615457586
660320157241211652 969528928103198794
461965258609922872 642774949035148497
207867344241241589 705507031126437407
39619077994245813 528730663572511987
767945294889043857 913694599969306572
12144774768218794 787166419298917059
100037020052415295 840198138788654145
253466503082874357 314364674230404864
87498815235449218 764255249531224094
154964888087364170 568939060413904601
32266233228766198 137429723742915247
55392396094670101 570087955804109840
624965107540838880 959940174363189853
156266114558966480 515271907327515294
259705115644192974 955223256096433428
385223036555197272 896068874796359011
139271051542276611 152831615600794577
34012190058901926 783504467959136106
550259678397265541 600878060085737367
293192974826751883 897442571875098926
700387411676493459 857184997194877684
69355794453585815 295819213566119860
144874766339097436 200029293891774806
306083108474284388 721464793900978492
206058325499677792 796315264746713753
635036057023346112 818175205798482464
675485809876133661 678595873427919978
197203189986501389 514851831190477160
29935584040873983 431777936446256918
291939018752417871 386843301058901779
560809578039088609 772291592111958190
809085511780879061 898745149607319966
443028148271483184 836128666786767489
577361157423105139 956545425981905368
412819032481723518 955131735744300576
621529802271246825 665042107081735945
237310157780444912 470726943201499790
325166190968162788 904456309674574097
94284741552788161 368905488233498310
168411175001774115 785888203013725769
826785751057193917 896749700977417267
502475558379418440 611840944312221356
676436857475462599 903655270750269749
36107305150168794 728257766784877274
204582752605983571 772478546927651747
314691268630461193 422349121072575823
487915174659414852 816665044607771628
67764708393755225 550094138989721024
328363186750833749 688107513006432943
238427246522903443 543778294745194530
746527117385156706 802513171441826310
35736429594859279 654468474320185597
823446233534798460 994730825376126991
134523769796097952 658287493276398033
557869966102077771 799306686913277796
660828720076589807 866803037720408976
137688347445200464 256068611226956751
649602736595915646 937600942619485753
602877918998306832 945433979965379243
428706952019723587 909821626881682444
167899425487326867 377528493260796988
670542315368412869 848287622853495317
164770124183297372 892610592637806454
370349707349710180 741878000092870283
197214786928033291 371685267216209334
224974103340396408 988791215543257020
81282639063287366 203199962165579227
234705166542707251 468852739172673310
155073260040968892 270422817251017288
180639764377003074 567979244868622263
62957653329724879 972437584190487341
667670217278543606 962627313479732720
17123359250809151 301764117231056363
419250949108243314 496304703328977769
271516823980169755 938670099838487064
433847003467612523 983432082288773430
148326769243225118 375917333454210857
597070783260328545 757111319969217962
419082451722052326 698735409553886260
388686230329260174 497704077069545061
594994115835430169 710620115787335123
186191214252534919 385643016984708020
664401194120072083 692457538459467759
756307995724274227 966242823624512668
577213512123032546 734818668639370313
193862361611019705 346065245503679206
427473449512018633 510496219640764660
79432547484516499 590667423825016595
25068178146641624 377726449223464637
269110382351772900 662890761160017411
547226138478153777 900105442488805995
603642834809715900 649636252593363631
48334583710136112 532558604474593039
624021982662682589 919190536922190184
427942791049389983 955822735540319188
100973393729430381 679621156682768674
264775088355379711 527942328077925305
498463392855905276 925891839427519088
451773858524149576 697422453489005259
323282939637329547 914971383172188027
20599532067901232 242067870389174499
164845766201051414 775426241412908152
645249129789129532 691809607349323666
319578510725800581 598701091197280442
191328906046534151 716437586636681179
174663947867532105 973513898747111187
91277447294256540 195162661712254170
783558695260488982 836645836205195032
727472066843600686 869604694327867658
530707979532223594 652848318045103262
323915394723400904 872061372847407509
557207558911143233 800573211161641987
18131225695589885 899736827295826600
58129818718436752 87175957189716149
9164847135143105 415901247852732307
102916372910280510 571449023066272822
164364392578411351 282699007765476837
332402377888788238 484816699827208247
425488039369243973 531388139929548138
73804227244360612 840303670998093964
549817801306640648 736257565011863431
729526752744696127 912479225258799226
312479162633874088 657771054420655511
488815196993123814 946939318069184387
53515640289999594 804040348061854406
191393658731522216 732619486239023915
847518568593184951 998049706907743136
98298970471517254 932071578583248203
58260527897503201 237866955237077585
695402678586973614 768424954865663640
210176334997553847 320790556327177232
346395447030293924 715962813250739703
420214762482725185 884193162416854756
425716581206787297 728457456778145123
402199941769768338 989103837107702352
703492893045110888 795414368310181521
244925470664055068 657637023164103936
355721920801379030 831313768667288232
340004458843946262 669171200502598500
588957476806437187 641437444471621210
473308245318710802 510779686743831832
66052536550198113 569077842288071366
156904236533529960 243317266741718829
436295596819163197 933440410965244618
678498077404385688 862092145939017890
124755766403539800 448136419176123884
468843586418401542 965432518379212797
553939603211115141 560251092670562805
112394416951451338 129534902146185168
517029835081298249 790759678433073980
592084492297334172 875783971480757954
167859761922940719 809345071720141145
541281325663465435 789875107357577117
660697869122814607 967392878576737635
90255730009768514 936938747206913942
275001776144638913 610384865273935795
955296121335069141 982674150077235554
746524026599105198 791925370638961502
417586721610477598 469615646269022711
176497424324537598 353080732154626304
50204652557923981 338404616806952493
230323620374923169 947896598554170933
376842274645896091 581923948927827612
202826237631105776 359510272386196089
244487640585581850 735443051374304841
701477211703640527 871207552212949251
638867484349469046 933007637080058473
199230988124692694 381389932519264928
98033992974194434 266674002491384848
419957304181610547 578252715539078351
504359682100721010 693572146443591613
151361670190710072 717641851631423793
507656099399584486 608785646124450117
178041174721625796 318877106821546531
154581974145103588 894321717340379621
310437858525125415 901828183424730586
94684764040325570 740959506247166413
775277760028825200 775298014372684052
273356159741151907 394516748150450988
370644262188719042 924963902905263810
706509460772645375 968571046337573026
311751028034805861 488107706244265463
17096514680030199 433146429849572333
575996885561947004 999285235072789300
339426031959341523 753243258213485934
500349836111344340 754750302736813210
601973757240555570 756079871778963190
347757645212285877 642216462307514900
66370493352070372 450830054056701679
366345513180455013 507982105698810073
930193897670560821 953327949007885323
432869312379830283 674387316538629254
94279009310230681 929784177398656671
81593442614829896 893798815635491719
37765842832017645 785333245126230879
491736073865094715 776023263640712720
38104860806197524 465358901203731391
362144194871873097 975157972591346008
315770614821174663 739949234105680743
466563227740481417 737959063743081261
298694235454342030 927309422012811511
524452808540487172 836944346591916466
421929872110542276 464602150782964355
547817426081028218 640499208852871581
728687216994799637 933713428065665690
421545242080472245 949304940903963357
369200223369751251 430002475076644393
35791195028244570 631771279292627156
176860451411511302 698032602452521008
669694621343022077 728740893212391481
131290869988317965 950636218501024544
396707480773228451 789127649109345179
455957172449275803 946273867062770399
64862924609162429 273510777543477862
44706431320503588 125527462556293719
68432253818138868 425415677280141077
113932397082550129 267908106547319787
933710650589856334 995342868836348942
675057683655440743 709680929344536484
267598842440109254 508860598459520778
73219982659498487 713422250846168906
79371511094255228 307972901103261266
634647172464768483 827566564059378944
42974255410413878 713341881721633140
250464862273134543 638419800626724306
299825045952439555 577682260063656043
244650711930770107 945325175450818287
201629527626541379 725458649371888931
195105574548921041 816655854207557730
232667430268509610 675699028594302208
45460911485303824 110212386952035941
73865759034226878 643045763412056857
685654529580034955 914826195705649447
480195988884053596 789326175405206199
781982419361377175 862440018795403677
129557530618237402 668160309504030259
365395266409669075 614205700972694652
35246058688650164 136853728341758535
310208644905483362 447077130522859003
272058050872986411 340344577273324912
826069830562549439 998655165231599103
198578464890227160 833011064369921092
196151244582050834 736068481784639129
535772041897039745 694394196257518244
157541707404743306 528685066267656275
437117464775756477 789450442675614825
269254850029249748 363370870442001345
172143916616219316 606761906634768445
101815156199226270 969651349990973409
156173396617767062 538521183898902772
248932915225291413 802114274959371499
37548642776465012 409013114414939398
434219522803329395 585703811121792600
40043003166536469 757872855862851386
308448729431146551 767515669107359730
74329634362836427 824157438193219659
135187826904624351 583725668405661773
475166046392453544 749590698735039100
468827614862467288 562093470369457233
241772322868097057 940196762572617716
158725787867931857 250772885559602288
201197041507291283 528585631730368327
286063959467559057 317220357019465164
243959817547738343 307011633886269752
10422413442487544 788291786869541683
450483052080690006 706974210155708337
34165358949703806 246548493651368825
597060197499865927 899214214955730752
688769450934448446 998208259489151833
145786476167109630 821469793430554335
654389072364302203 907246564370515573
71357186637765242 678466510867306568
243228984791297830 669658067611698596
304376886749535513 423042585794562148
242887784615358247 615435780109401019
155841835105920623 963961036838970850
62083044704232173 705191041591338395
351402869996769633 583910612105210157
626523194991741110 994326122424311014
11477096811917510 883634283535909439
389582942345073355 960600467284429260
570163369345027823 788269134442670008
580888628695525949 818571085679676956
731639723686363996 748459349423768787
867834747115846090 883246066524098365
711212301071824169 919690226883902079
656768623316490615 831925055024680786
145273279101494731 379389998173843921
592154481637706301 901276958382762645
607578677659756838 731782625001450750
99427376169397971 974838660349653200
792081708908094733 890529801104773562
390507604324617875 564747049210575343
339918415590264922 875281606685259942
75471391311136496 723277186594711646
179678008886098196 808257922597271061
15804634826085290 433405660241195927
403270760711414718 914623007466227781
225709323523634673 932758518709379312
171033018468760677 935931759831762354
546826987946359190 900084919986577249
353068896081484058 771037547746806681
877096387402532567 954970247130396356
503865469280426236 858781704724180980
19867020934243826 455362690849285429
281685177101017495 545550013692671258
204870241216926041 893300730504596967
32665868556320626 804767726872312360
387218318918354084 536747137941643642
6788665225785708 635959181795347834
253016891991888859 275630700555238055
301928220181155158 644336714383569562
666416456255180838 959711948667824367
131688358088507640 230616050959714991
309654766699309529 538604030056556508
5742439524546083 636477158872487050
91090401607133156 786944888458483971
90873482976387900 768797349969402991
237627805240667018 329572000246363696
92124115931498942 297485856279705239
322516621022957616 431001570269559444
859505933580388782 975598520877712565
477386523050829558 638318994808377388
294591349308598083 419621093140392277
732891675903220157 939086035930510784
607988502615403294 668328954032357537
397821693870577318 462280079143337051
407837516171103386 478348554219220752
47990296959435201 127732680590188197
118384346670147261 181036571609105782
182282780794764426 971474367188066911
342569327735902914 358412479390261115
9317609827009711 336950851171680929
910079197137201336 998496148047690745
274016135105015077 833154979929776069
41635091304288332 193342738325103926
743166230652873346 863470328628788235
93771428413440037 553386482400758405
726681787418912061 799443601709716058
231349452533468324 379075806760086153
43155280382277357 47327896516731393
551260687677208411 939961270100090038
368702179711430101 424347436366238764
550753560194967575 810450988141646165
327136868726800466 459112310733721973
539584794912346542 779402968811439529
460178207501158660 755816959362150073
589953162690132599 727163444180530302
653288372429680090 942473145728388878
482372252677007420 941628222468244276
498838814823195878 588969999306639348
269055306455975835 329153606629118813
487620530610022503 952399318044620351
852932976279211232 861948234580146923
112030143083441137 208102198767661562
354029787936852619 846435183750489757
74204992202431340 370875792791033956
83245980332871027 453502218864613097
563212127657913466 640794971182949256
114556433312737195 192708494268648972
337489877828582218 418984761442653807
457158902676493866 685014649647782098
292553920249610942 938270961429011079
148102462174234053 982832637033126552
653940624638230637 859506906167914787
316991305291721743 484186607336771396
370996104061946363 966639510591335689
909606816579968779 985525650921898030
322490155956918404 652143510008555006
46317472976710726 602150934759798383
1578353043240066 718184604720302129
6816558568001062 738444128735389324
9734094653896315 416453482282484874
147467320272443599 583491700451951765
153416614082514942 913647191337539764
283270070007464507 475170816863165709
71736287696447802 974545691736875647
148272441958798895 687737281859812436
131156515608888399 895161164729636241
347060757581413807 958562037621901822
256705825715058629 596956218262329425
636833548135350556 961094700617341920
109457559176191534 182851982610598545
203068081966458407 869717556465504163
121932650798877558 961824967374400287
842202760938852954 895251466573814747
23203089013240722 127582504924749257
264254847468868744 660798708960451420
225072260331358557 709063166726120830
180633468252705386 847555522491058330
134354060362065003 840408632984401787
4325179976510039 242416166870967542
84469771415781461 873512411861947650
739173196719192490 785254602959573039
6251443220312291 714260336569992920
490729610463616091 574742106373725951
98078308330039971 859954834447912343
175651992912545942 270166211643578675
815125304236575954 863662458158018780
140566263006875907 547127878968979844
314319072155077503 504255442202808252
626665128669951404 811652908311568654
183539883249979268 691269055864405192
265196348380012293 780660107453145866
269126544876613241 517848285291287182
52441300848453175 534183695507822739
870887098656366561 925648166263469583
393122198353505418 719618320457464659
188471224061074889 648733705266334601
339452194872496088 387902189648650132
370433976870015616 832496022127358642
734965533601508730 954350520177976356
196004225201724022 402213993667312554
471709901461407606 511174672949986865
97277764968832996 297739724604265548
182705408549007446 881272609100484204
391235171937148264 577523730102054553
471461234100058676 581063541670501116
460139927899475858 486696022856243240
320333268921292384 609550736599734492
54617420854773137 576230235905725048
178859874245548161 915183805796301238
430177132824171579 462662758632122601
87732605096489992 209957267468226421
705016143387671511 831912103514174449
36586085873136076 110652773186604963
328661984199784534 668004755117855208
184764270990447712 710012271675017239
733369386421777814 875098866985294780
8421049611841854 761711942197870282
400267252740308870 924006973173202389
323687494988213867 948026121817495319
567000525492304966 973928471179801805
503285735702159217 568339349201860584
354111149680423117 637763193537758566
465666639010542099 904340864407374698
175590199152809237 329467933989095714
69345964032310679 513479810915427140
251938906933962276 793284281418166777
501903875098002106 510184191202145661
313017300099765067 766867291117471587
178495452985030223 818972456787705934
472257640127374123 746029668871221840
631171742145405369 695646199692536489
343181502713134451 552746276557746239
237790393758004010 698771295978310318
360370114683642053 929859917175743372
421477438288032820 931480790499370779
316090850489908259 811182886004319363
266556249909947718 872655249450439180
221848810340602767 377683871803454960
80187421054760045 280862252616873635
335045898090923195 357665163992659951
484824452161884416 645619467850673724
90520861247510561 199375318451957730
392490575235465657 968460609367188318
287397684777079190 901056307255734487
772757332857172213 868238829058631282
396654538460201778 661864254705721760
106699351619037947 823576072211488894
51370063655143374 708632675354622806
684825104155622926 898454897888967702
444779963185873078 690357119373632678
492303263262433171 680605180607899956
709423193895497772 995069675532193875
125714634881829059 334035783175932292
281745719983221682 485402436753777635
342489498952011107 955224448456377008
633787809971346732 878469678458269572
312736552809729213 896168662316922668
137181659826016959 788267493120272845
65561037790434082 121158775767026156
549949436793516826 855677229148840062
243489117328477256 794077591617877353
83240371656814348 679666568499385977
337981694107939513 865937415694916852
692066336014907941 916730248555008845
854718656450366507 921052287055766389
219031749630877462 985729554053822124
368536518576556403 966537566595177599
251071714962284001 421920913316461376
300251564096133785 497609331597901004
177433948019673322 382027929410465581
66478556929247509 367653680596186666
284957220672816219 547947819891047580
528750834794657529 568984471745430162
412270169228403183 684843656227199374
635965235361639935 954532715932814977
861230226513679057 875671367540245330
472945082253682140 832403101074370878
85473862159834687 717553539770122949
745919283780866452 872894425126324514
266601736455870563 978051596529198748
736202335016109531 813535587197209115
82624711272294078 873947787988832253
306231268869692458 400282664734587805
47259137119502693 542500736634151493
681861887437365881 869396408604183013
887178474085650912 979602820938134820
648755758401520448 909766345503391478
787075629339313116 790614246037894380
371106725128787609 432747366743470715
83537738962214330 805484931895401222
287702230925054691 657178633591749154
835374822161449837 941140522557283342
29584027227858919 123101153602932597
224729426232752032 633082769643943856
104467859790641193 862125378544957324
721837468663134878 792340224726452932
698168783987818497 834245122343722229
254790259922668585 794415109066301040
316935045888332369 703137338786245072
182901692110094551 454624195104824019
197881027523516199 617141133878235091
253779756779808462 715382493169896054
7339160902614561 840414418925766077
535028863207384469 887434132582409750
61559205066082726 158258712576521138
409686428094108422 778550152660181664
556223010593007864 798866651760061758
714615912802416088 925521079993217265
352355935883897885 470492583048713972
83286922942400590 434659747556365476
117510616997385006 702084376883695333
31458197043218942 670766409024577549
392408177059249398 702017313574295603
586927216328984908 802333814159382005
377984849886365357 850238467124909228
108379803968911996 425238977751836202
735491848079711476 868350787594908634
273747613049312569 350250879910290816
737429384708626822 898808462229993743
845465446139266875 846445364075559093
218277183637137205 376539853119020968
528332640148589473 975294477256490227
766003209409751281 831810552470911954
414172920058163112 774147092845668597
412327299272557337 544680737669661506
435911077758801705 437271553612502559
610833575369146387 896773018763434547
36869788529818456 708921013840371071
167664796489202061 302789372255793946
646353588309096681 814148254544388777
211801551741759582 509189223092871120
70648754508648616 655117351057869863
591402250527498414 831882265944196707
240786835923752048 439286892789510005
532065219791230862 902485417743545473
401545398174337539 652460558004381492
54779162269985290 421278054836334947
311720224781277881 674500007480917111
487807227846335089 652642501597725065
88107599490685800 853492528926988250
141178611262627270 614094441023351366
38653444100156675 552743126971054564
300837783027444162 715141352602143935
135650402517822647 714197357932889067
301611807786789190 436308512982743672
481318301858572529 753974593389648907
554197629020483068 713306750208371897
358359817371103528 464703324741228128
350361657530682280 455007958083580465
157606365900482797 924192573895451084
18970639019820861 811934341298111709
123467333539774922 790225125275394923
435342924099486976 709305594403338946
89432152691565464 898457706767643013
554626068863648600 839600636151607478
531167150826282105 903752004939890328
566630743303030956 603743396605634163
423682734207979330 636034109825959859
759013462115797082 943152106160765570
299675242898141268 367830746051786911
8702726085194408 590670201639799628
146949031750285423 923717901575338513
38100343984073422 634411643592331796
279904230926436771 613727648945270198
382471488168772181 726458213497968782
292012113696278430 487438379333785316
132434239525223553 185445329231120002
264859269656755467 362474094082397757
180014705469500029 858374213071255187
596991777595841959 656574906119727255
386867036881099906 705710351223412256
616089794178154874 966901763412970694
293872860415582306 843210399244244920
53753472880855804 484741220020723319
288563513607210779 308295913908731524
419342083994843351 856022716370953581
154142770923062586 693968156059184873
543305263867246697 805784985802228733
391793755424318940 921564445201812611
276437275159917969 816083160156677498
127503783310518962 359547900654050597
450090125076589618 500596388094926735
202431228732745770 680145479862133709
12778598073227284 475532694768497197
367043715069552429 527611613308936669
626474649988524100 772423737995704549
272568730941273132 859696409990363135
11059373389057746 981697414135315526
276094266038495377 995902334041925934
289713384267632966 582079498858794290
17117460964961092 496975354682129198
107831497130523644 554890361172312700
346575686521792298 917524330628055310
90489702673996067 937238610419389165
480303963657441110 684956136149514233
241002256057376963 692498173494761022
586266066241973655 675728733860149666
456786762881372973 836563169923496871
507117572927903241 596401396513925563
361002876417692295 663374838824247632
82597741222365562 868730001704686729
660563017585673797 978428085210071520
88561600720197612 385083740609391974
299187664073214872 820656009645765891
109732369697690391 639041091197525312
439519013729838027 824352302898614810
250833396750766308 823207064614150424
299759421223474385 648503011599925407
534071979635785203 938765579597035653
536942163233472483 755003628913046163
196809245210993710 289206588868837398
710796620502896008 814827717091830126
314120948272146644 872516435164427347
16040903916493831 621650518556170419
134071035922528231 361862694218999621
497850599869136166 777240610272090412
423076597394746814 795946982316660714
297793334891522944 611169814348448917
207339414974246396 351465545582312506
609093494557268718 893891581453702710
278881727478559684 799373520883020279
136548357395038095 593029284959024343
187135150474513209 806380898422400554
150413208521260180 855122107769631993
602294449239224736 768809261830108675
162327199697868124 176082954822842548
394170723705437125 827721110454397297
110325975728911549 656011723218360692
378534590491321767 509807102275282042
204011771928926725 664346150200232945
169649264561848068 348744106527021997
664267445783562992 875269595085365057
38454134717245417 611503310998542480
144786020009986979 549729330994238935
555780408048235451 569784553275668379
82050580798013318 526520236994377130
288286364925816590 985439582098383710
717586533141487038 887908369707672766
321360891974785464 454621815484775278
166911204515398068 348574161680763290
326566369604072353 474142647517055130
653693037783742209 726405843155284624
365032924358878116 783845930772225344
13151774359560534 469491565888960496
28561982928639652 774908639448247634
220160820060943458 630729976537105971
272006245894232072 877254362218929312
392338240354598331 922475912664436717
410369560594256188 604797865212998218
603628829621121673 774898290621506346
430179222769645065 803546246594451103
199644140396334754 266611110509110093
83048701610128285 628194723404418317
384810606505777924 422436138866555801
266689933984527042 379296559123872498
309241213699301443 484147058876827079
192536263235484027 544130682240986872
168342925703429150 533454717422071144
530462328811240494 872556863403841778
323218496536307781 490032402903943445
556423788139988234 729489944658331489
92065094645540373 602271317195866620
343233976814276957 806322316541195968
37859981066235564 205864216255578870
94325280208285398 915516064521917387
60976696403208838 392741974518553030
110141604183514497 569791807834750037
189729227631225058 521478945542073041
924775845488056582 941932492223927903
160719595318118733 405995408740188789
56079250648376282 979891263263012325
242881612622488158 762972377350778706
158375067759081083 167234932492795553
429265878159391983 520040638613661705
486930801958140670 965857862808557949
917220824038874671 988238211556885038
271221392156764478 915608445999704422
652965624991178839 959348683610192533
403936944797937321 840066092439868545
18774087636077413 550406703197622946
450111727605786319 546351495698937854
36191771857218061 93299472352106067
625779799225741610 640648953249562979
306220297542694943 610473563912991721
751630770194154452 883272197924514640
547190544730609556 918040402921634760
78573820735137754 269846942293440387
643463043727645707 825290329333047167
191020708900756233 927677852951603713
669939708691126381 786699125109059803
263031348450905258 315311947016873305
322935331618447839 509850547703072757
96458872172822077 182078997089747698
40479769835677937 141639816540533508
240685612481076887 855270881976766685
5046302254562114 532224690274071640
776980954470095237 843744855927634607
41157356323491721 915303382454346501
153099367405956504 756809484252187284
84092397231683500 416371244722129140
237811693182054394 295710748029839832
369440873201871199 814418428487424866
692190147287586111 833273883339400601
59193422736004951 587237794753456210
171069977448076790 742513177698300230
350840447310699582 832993426268724377
645364495743921741 700946029345678556
21386851776487751 906017236193492588
830381041078941455 971416858944802058
362962473190002846 877283937773794529
149875240311794148 669830862930986768
80015935870313953 90402588403482921
86031070890748543 702964903069784282
465514408147752796 938269391042387249
402710221714213247 453983990432367465
125881072083810484 476175090401843864
241054310898347132 931449332089401419
225810314744198590 495267453961502932
365733179338622778 873533519832850792
262604333112782104 535363905880828822
439192321111902257 845464096304008577
98365739063213570 830854109291402747
300605491424110511 426507950599010822
29022422283889732 512189174571315100
199523124629356003 797692184193019404
706034704765164703 837314987194775843
261905539568604903 795210093557729098
185234818578115834 528158912314893595
297530051093787156 787566332226683835
31163965984882589 429613448296850869
198667696218906146 439667650853637767
270090638267427751 453416716221134167
434571030371061243 900150978959094825
463164403101899820 649240844293345396
240579865025702717 584530300686743794
75314225281135126 736223146889792695
434988574797283205 744160173761837243
55138908317304513 972607798108417886
62724791206397180 676666114992832345
260785684727531133 392613160912325561
236469427408645307 975950332930820923
625929083690703631 686294882047783342
804758123644824933 856783934370965449
90477623560023096 238697406770931248
885450178956751351 936939122107942814
12313047055323107 646660183577480205
11847078904042894 704827173671743932
349513923041725893 539373075280501074
569304619410576296 745859035279022666
356845699014865902 920132767730621370
208548687676873014 368340776513419911
23510660027500817 671113582079786852
412793626046937317 443427647775729018
314548970314390410 569527609683824686
114170239771918477 686222181724783400
279372454696999947 538591824140798674
209966034109035891 849741079804903898
206826606150591435 218421625532817791
176402273290643105 757771956475991649
46936800451025591 531452254980689443
387100538191288255 794059205002295413
608564518822989095 701770010936536462
237227229618422718 986199867976064079
411456704932242891 873234075772167801
279199102034107960 311629298414903876
573757931228147288 690609235998878181
86793866231135687 709712638575492466
343080901240632414 701107435129548605
594709460352361334 686716465987804497
344146902707091381 682468538015958767
518531292692972255 635545419821987466
776103152535423336 886311589807938682
262320409206785323 295441415410135306
381573712125219671 875146955349782484
225391099246355180 343144830398783250
15185930048351391 814683984489439740
403612626434308085 471214274263620212
238507889949938880 537440019069958870
211375720013157507 976103212914672728
175236357291014657 596220658268914631
498127993060353818 603166970455886956
39620270104052277 601463964920299504
446850118806331624 952294326136839545
716935689162676965 761545961961979141
420630872623167973 428228596599425608
59464638806806635 980845293534149936
794948241981154018 803486653948750992
433960947944918087 961403517884406206
761640039966001261 996940296179847956
322333062996689903 440655741313865035
394851925303916820 506255745801497693
8279486350604034 225922650666303127
48516113190279989 102422448122528238
720584997815655918 907121395760054998
284700414598542243 670373528036475547
77062945809924980 296565450542118196
320528963084507048 397220959162417548
763427498816318442 802304713626560656
129890586524906853 256164921886506712
800435843712795516 896652965685699130
216061474397953208 436225777235759009
272650805735077857 876934639297003839
278829759453184111 768402988607778272
106605822639959315 134559746303339184
231519037501226720 355056240596934865
847573732104520975 969562369372750567
397713240855013825 958003703815030294
740686787057783261 885239618550783093
359686030877723370 447988338716245494
258795234384801485 363519275292598257
214024245658888647 595988906472896238
224427759872505537 499321270753867428
497728613149747511 868257302690562256
785272546136187255 819335016139763269
286495655469798016 653766352086536909
658002211818977691 677917504475849698
154901995058938157 179469883006013595
296025085644291847 333086225060307625
68451183331411385 844183859546519752
410276403264418983 806320991776323319
67581456593624962 625983092854791109
396075762789971305 510102655258352244
623098490347124532 756805754732475006
268778790916039061 284895218330331059
177355006285448697 527742855020253705
397827139237603323 565851980952642845
96151547606571941 755963448750824850
517438574809020453 703182753471557357
114694237668124249 841542854751932548
268770884228621285 470301528328787746
510392464478408778 749578406612730609
9142328893108343 940928192233602936
542208811858304135 795328068655557090
512040353883307867 820662672369892843
559819132731060316 729646811292477740
303274513463615930 552354428086932058
149800601497021278 303167977578370150
624155452340822484 877596417845462547
140579701674415523 158252660923054508
423398090507665752 441509474087941757
705690324703914871 937223050317328108
455006141709311963 737730136593389473
33976496896401158 680099049766766909
401400001066351308 686413400989039928
840479785982866511 866679927368063465
300491246408681469 674117470920141083
264559941283222287 841188410426086791
598423763829487485 753118335011672691
86149403915898802 367585717828281347
437139093366742085 472691486871250438
204815009859530459 917429151140107805
353690808422638989 500416877251565025
808557476745895694 937692068784686269
717684020943375908 718212606886089476
44542774087747550 974471683176725184
41878026493763597 442966101899547330
141655908493288314 805437528683295858
498886065104618819 952934039640647422
22215231196797157 328639008110771795
136654987901006562 962552970183056387
529062554445248600 583210930948644945
365869434662746256 946374522200051817
308955315628731697 616084193563548113
260582212276653283 817738768352757688
276716233715795195 790413316872816373
217912066038671228 978815591810672406
309485258874910151 371116965273301343
244453706555153603 535185431596148444
110681504583411632 670848979146121549
359982822699632518 474324567453025552
105015148777790985 812737035031678460
64606425567100754 300401223181234514
248053723827173067 626881134684405909
286455762506146091 673930301285575626
20983924268259252 823526558201327372
506062460231384867 980488112538034395
273103091640179551 591417240292657214
437287687002466471 437693121104757204
492009441611295185 538911087817968741
237548355588065085 604883483331750195
488672637439733532 556506519547504505
593386251224462960 677423974321152952
620640675974491333 634924397606980541
345422144406153199 515833578711689596
210552692320953307 428439425794633146
819491448793936291 867000303907576721
617713371213910216 758466246143691840
481735992801774045 586581900848037135
509930176815957423 541692037496480045
637806833168324948 780940154506757926
474205137932548003 583941800847337848
30652518929974758 274176333109703782
605470814285613006 777629222949606667
79061310339716775 146066229108123057
775532762918754252 955280775549143907
462923080092129472 972265430927697500
416135884991449617 472819745778967597
285669014690227712 978265596239769246
644162385403784950 692278430810575677
354170994280792619 969689440182447939
338777613159738398 761907375604251168
669708743316023046 689275706846383770
518183473545948035 569415540406489624
475267483166060512 979206184049501683
277763355999939740 348439080582883389
280148671962748914 541414827269158802
110122351146837670 639201778395763385
316948726123748441 952614021433797884
172191880420478184 362159527626207411
736473481184036232 905302946033280085
88396127301152146 300387184527172624
450464346866997704 530920023496680329
85485231004116586 868783154840875344
279865272165204378 648664736768678529
300938816623333745 987966058454666047
743524980230926222 947620850302925345
155886307682526839 236797462090037860
723698583954458203 733198545695221547
270984414814398080 500987200319756954
333465678138842039 475825833878155370
489560465564232771 656915893834552206
75731235207696850 142086396462845500
230359841540697439 538377928157167762
374910963787800507 925865247530439456
571641171890341337 843044418787028502
44792182441635555 619293697307600415
649296901608344177 797699249471624362
448237457613050396 693579869814524319
611199969324936039 883558752417704434
653393511421839563 847136407740246342
228530851395329645 809520267548695294
181500102151270712 836340899754966379
495766688482714160 786019508469933377
139926569178240008 945111727063380811
653295441202866678 825590037737332061
679920474543581578 808048314697500869
319194389040344668 605087583565778789
507988942214187187 908209734816439894
428764651842173282 951805257099690962
400372147915775110 774529873950089914
675489668049835473 746170256645013786
730720993104961203 872738985396361540
478952001824962083 684700497622873549
449471722065277517 664079962569056301
293016156934533334 541144542004604220
237316595557896194 699472427295294810
460173666512947701 736622314148140788
233513592329856245 845561306254313608
597118594139507659 898790918023448892
175719627158119219 335853952721132437
523886580723133037 552943987716620444
576931723796847419 708366656122746287
435195367798744609 910802046576444608
779929203642917979 823346827952104765
179377218192039007 826273729341936287
312344148081724671 613293844587627721
600682885793752389 656153704568024120
351405555466539705 752153872791539776
329387589841926555 919426038958670817
4577014675745269 176801561728902714
115998219609002170 185869740173981551
619551508803395302 699310175529144341
311072190318310765 684470390048977992
181776785047956903 776585215590691530
6538061553718163 634760048810583266
192358189600899113 465276463673239198
724460320743618353 872960559416418804
3419007422986161 178262950353628524
797724337934421071 855054766747307211
849417462590000354 978490390209612120
137417739541302600 929120145389367621
555798117630233307 896400981555262726
703193217432343635 937957431658393266
115014556131905771 259722117803423406
141220665934276423 472442610810883335
80891261840460294 698357282429835692
232364544199050825 630747796644179761
288925568904234806 429843435969651982
193204221072302549 608536191659441682
26559460618938903 541563684918141466
887707348159846031 913316407008980394
266165830168255440 466350435239523920
521417922991669145 792895365971463107
293095588875008045 948933095331670355
225451020752813123 519389824162085697
125922520371377665 693034908848606604
587987976453643638 691431143897556921
465208263165180885 537436774555327598
933774980698996066 976528200318332606
767525561044135149 873686897497553535
623290334482564563 967551240628828815
700784463338802512 746829376326763593
565774615967046179 970356061916797224
709755552125219105 873687753249239040
203098609766065747 655368082471947812
30307577322021051 410994357700745834
226159072873437880 788516069783132178
582634611096204779 636492732393978530
135892939620408723 414811633732673500
193741963410645065 520574792327089856
555981076327848925 612920266542622975
287525829557696059 452126739233840088
664255750317745466 667740313195042451
164769010975696503 742889358911040881
186124298909509823 203786321241812871
152064576771309748 721732007667768799
311197224034497205 390077921551876574
142613848281034984 170998435711110140
852434581699983613 905795619016939340
447161023594581901 687017564883803108
277881375146228832 433152825020675299
542508954158964476 720479221983488673
118519679240167593 510841109522842621
42437895295291568 858111722907818463
552972134603408484 805629044776586207
283883855061877203 499900079155688028
248384113566153129 317253884689567556
54834705747808421 369249553513928968
439623783720531553 574042919186815456
108197004769320033 529621034281243890
407082678016314264 715837907583499590
121833993217806073 374335925205889640
59180345745626209 803844266241608115
268426080205580277 715417568917366014
77290663223122835 338865268841265188
296184721198753084 590364506989576592
28711563001049871 162075422907325707
321843705440708502 585850699337896634
556283740966663880 764361617569624542
591493071609296361 741881534616382785
569037272134562607 911696950195940442
226454924796267187 312727938728601425
102758587163718243 706060695952402954
19526200591478637 657257958919817372
459401941712414613 604057689562864432
81453840233147872 345604192364519561
734610471924336384 905085182705979033
263562921130592434 873148598230831287
656515929312883300 897899420431080689
715614015827832945 933073794300983142
43663370660098559 186347964882436970
91118509156637155 323738993556726311
891542514820686872 937843107741175096
749111171442241581 921940709445993653
352523061280001692 622332290524150513
329382995476519392 574035204767136994
368434791580850591 953038462056407305
347871499964213860 355317373264382518
96128557825953707 502838571014594699
118185421524579546 725178411184112647
7694514859361077 731708265793493660
378400653136031952 685820847881166275
870490519576151874 914084474192490711
265379034593900026 589048437788324926
434180467757473240 496975056223383522
666309582290422133 840176759639976297
392334282272569014 847655283176835505
239708950539572921 953870847517160546
401811342704250223 596827070852092008
289849328982181272 473895712466711669
436437713891729051 487563116600015413
320957854387429432 433247399064802339
145494533559289784 889364039122999906
338082900005228991 366542653355717491
595461920803163847 965024799974740673
100052002360405345 828315150171859432
179842570785057711 266223149992944454
171169317133448783 473669441597659184
177406354366868355 540368522474321138
91503928356581943 603461403459471303
380302371934581868 657918017203376529
313280831086818183 609665071895372218
517448632789048620 783481264415728549
525294861540764880 632137056563985372
433515324135537723 622669298098461404
10576081146965086 103180766235190277
231959876321444930 664125358543590135
324303049866926777 837183377694200481
500769259989303884 993522201262741153
225280787727286697 427267270607549598
597665360499456068 747727751386375659
280269356601980627 739948756832727512
123134351416716254 475451909301119077
769708460348647526 938494702077784423
447008633693215274 773340654265588362
70116180686203359 309963754810883552
178570646741062025 532361225193747663
456079899205752244 934057018292122789
340662243774488711 481810672974454213
534129687220658024 977581549254354130
28941289719479636 376881112202068893
672526157736613809 936976754999925787
134612971632828033 696023560230904950
234387421269148764 827851297599078370
859358513136513611 880615009686493189
353833528351797272 980777136216166001
63226086422023907 919493159411122260
758085610631524328 938364529762765443
123935338753139250 332175188760566530
273096297862550986 477321051836062118
261145799382430801 571189733322645440
613056956060474218 894610403418442363
384895017514348243 996142771038665230
851116978505579881 881019137357875836
155536486617560942 630797553957556117
241615985619202497 713981009900871820
383186330869087988 541342933841146405
407003032406361116 938498406662922669
349827454510648818 615505566430540832
119039279228530463 646202141320071335
820867720433733667 885232398293261820
267582163379550720 536848062383253886
309784985176545842 941455295531583884
779436292438378330 871223774012117911
226089715998494812 467898318770601046
599816300559319225 785779071453722414
539144166958335219 610695411998222870
237108302402199977 857880140042242887
849954095791122140 992056958276634427
315244951751513925 714244437922135839
16469930967941138 592549213204900709
405576427426178844 730743643108213834
574536246114993133 948279124842185761
545742073028254024 825821503251690898
269242133941179997 289039123866791595
59597198606011823 894865659864199876
421921813456089575 640793458821419763
856990508171795105 863005914859262727
280979542274438947 898382910766848878
605178688145230 333655401846317867
640392823918840896 789727604796293138
270068344302209283 498983271496650610
70397333443210524 745198044077028229
413736113553703386 455326953378219050
577588203471508046 632401067995569532
253889461510963515 555494496244719838
238456765699783404 361531326826873528
703632411626022218 858119244807703138
66727530415242913 369113277487258605
617907455121876450 826664925436778719
256906680073672314 921390432766481906
864583675450295439 878298898938888402
81962789267180860 379988574515448435
404186934477602901 880613771514976332
695410326679719778 900141671149926633
106394163360357096 220674807151291055
178271667076752411 787307003399321253
183761199969705783 789718872545864496
664811936013497972 766289080865517216
77907112272244222 894708725972926783
190524751987370827 526946124662125705
755282618751884536 803823723090354769
222968227377719106 804283629187467221
575085986738112761 601747192498362574
372740574685012835 697034098338293784
167481324969480918 784153407558680610
308550944378340722 845056010907076022
242116439644983133 244056391501114825
198169399041146297 301928419481390352
424859170130888331 832687804218501914
161264347137377912 972052818685685791
190725427074722127 510167206744800808
496365216974572872 916671643868056064
617324658864922596 999271121450035899
725089318292268311 846841407979292500
588427250464574358 734048065845495595
399633441118657524 540829170307424429
64665094350303656 139183686867251861
266629489053512725 418254503625324979
517603169321842469 796765067209950097
279497572105227344 727297347402161465
570091551028639057 651110040892642503
208461652614052307 875994005261407362
251383767863302545 824926790183806471
475374028392731997 863840245519821574
149537311585838252 445889386876435972
369381875927299782 713929154752357359
238083937160569169 868170927439394007
433492441984153315 470558195797707053
313625099644602082 429295818202575398
401657969036843365 998466917152535203
371298726793044852 812384628324418612
140439639793027766 341325174981712189
901360212519190854 904987582411184989
707150080400923538 754302631598165087
468314641516570038 645607022896286758
130156357513906499 849364115369048745
144796374016693860 388938597236733580
72976424239360617 230799415534783024
499396192054197404 878242212571930980
683262664398263036 706646912528653388
64355398263360263 540312727081911257
188876903861888507 601266879409514890
244122053226014697 682523713502637284
499042432800554727 647711864676464970
304944712325699241 373759873370644455
258262767596973858 446229002512449304
704793351680975525 869391536904753873
535899055547479017 692287494361816485
48063922694628768 246331382871093427
798601291226824509 972806587986605805
434985760532640530 782939984836499319
466619627414472814 834802171733103777
8360109514037925 554609407276179031
151406049056815800 897414058875914535
163955899743079341 245033501848071268
829781278252024121 882964003801277148
845123655749574400 914466146178027825
804571005132113497 968745021645334740
58548127671582820 254697271310119356
136547488670252714 359534011111379466
204879636443324371 441722205660417563
406602001724220288 758271514015587836
273706087729716720 795836286532112261
7306926951742549 359638619681771956
189180098295335165 329206895916173224
619953205098378004 768862296720774374
672747121816588554 830368958129550045
859438238374707100 870694009275216606
488644171233922276 640329851875360010
215751297207267741 335213273790355867
79734569135555251 578256177647788633
62313955675618383 194370381080593179
103323663772226722 343174425514287867
296001599262590433 849834666956492525
292694827735891849 606070981733416313
923989946676942656 957596799361604458
698443329551964334 921717831105104377
35142388007640083 729658002735460027
163465075481805970 962614858557062249
221788665056035257 641959808583803094
169763187197582506 948797642301249489
219284922780267633 303630155172366170
491947542849265520 855324637905401656
73332632190324081 318225019179815031
410242237072739667 944032663860742586
748457623619923023 798965610376319622
479117476335816699 925952815898928193
261983612743217521 666253502564899479
412595777484182569 426308009221718182
100256495237030848 808723679728381887
484950746595015106 821498002517345958
420397934306029206 930211297537662506
417382599048016593 588939840194872801
53678922549849634 737781191135122362
144434716417269071 598721947459589391
644393499563349064 871126502357664797
77563684753634688 960317178938734761
318390364920938377 968788156347431667
264968630261325587 903415157993755326
297119860305511598 701224234130725656
282169593106514240 417927138792021989
360007068204605112 954532068839364539
151499113372211279 625497024313188004
873308467979176116 987884318820475778
564789695072093215 846928977495300602
151808162592378165 552902216743488028
304723265663379104 830711691696817110
755248203679266857 759533882104563550
133502269160497053 980805874955129433
290531043146256826 866484338337346927
495221065762638051 612328370572885160
603252912047746377 938678263103833795
196283134745659755 413679472140599491
4067636738101676 583361738850453217
54476782660611892 661468396381225648
402815298129361872 803601188740473029
377088004906311699 786611791438607522
686517793312567071 979514431781255025
85006309333360322 500112320907774705
668367634073071794 750620215643599811
90001097068148301 146800154765322670
426068653745524033 610696227105597314
205987031830722805 750553095424450231
251944330834580695 941514881532910248
651877598075442588 751174357827954006
727360937941741907 813391379919333532
417354661520780569 757983894308736611
181046303657987306 476741825100236129
253131496631029676 813487083953480157
207877908331856972 604666852176070819
306080674502309371 756385192767614738
3006877717425458 505218036706312922
130371812539527435 685884427000714737
451903342880092636 974718175040548285
128797672294373153 404314264349557619
68718429852808658 685562141944674437
457395513630935014 867390832319622768
484748332900137071 686371983471670879
255547389442666028 710707343821338341
367241875585948174 919299793863543361
513191046998255129 691708283265892544
406693934906263083 435808818157014470
395661055077203217 469650194910385400
108103233823611842 768761479712758226
498246635039817602 933335841096045765
831856318106522836 923203998495567886
21633928376073709 696507119009306000
714925141620605812 876425497743375208
377916457317167993 896844946333322965
780929005681030098 845418504090168349
4924991035653056 156220636421585747
426287157970335649 935914274782102473
502714722812959060 651680333254956775
101679825466375714 642949345346753598
135980129437970995 689170635888827100
50435870408603459 236707791634643937
294586487459922581 722458822395806290
637840073464735271 970826841059189804
388796200295913766 775717619603566780
23301485402510244 523882684629749805
538387285300471906 605275713074934151
940905446183418630 983953299085856964
252483456134172896 571279353292693197
359885790591666504 505438233671452267
671529593734383104 849672861740207525
407058199134742048 417863000509298983
730010746522002549 969685425889437854
129562818746961303 952868245676900340
243779697986696168 755530015606013717
736718176645632045 933813349224210846
12506180583258600 281330569947401710
694609883034053175 787920911944227502
54615564071342837 601581701846354715
717343062662095333 878285572921087207
276681770274280142 922000589348829422
307845919058435296 811389681777838010
248206803890570651 473374873535960998
527766245637667032 835918312290254429
650316290325766744 989585685731301715
583629824619767151 639552122974523550
412517238419320190 616620495446532492
478073035232744569 866793800900066206
461828575201141530 675043365815186527
748130199204993714 921012589993699870
281637120167616825 892348271280063713
116840700783893158 735995080479462042
75542827382014849 951174465317515928
36270847745721408 214066944288645301
164560010895691004 888232243378575530
607200702235150706 679805779909200275
113431642192616952 821654336151089412
312734219324848326 664222638719130184
108401806558774384 723783025713315054
533605076333125420 566212136496897803
552193263033966261 874842601580755808
639393480460603762 745034896891642555
785325359285303394 974465792237094162
436389452686562371 800319742736487818
513399241100492639 912175586477382546
374047375830730745 786960010374190725
158916079144404643 332021223673479764
479166805830673751 895226299813965909
891197741438946617 984811597876593624
552190189303887224 720379491506716941
344732416655728142 893213877726905485
203632922101059559 904528113428779520
143644965244646541 498499766027513775
388634903688688932 975628738326275926
232757401976520766 944452377038623901
166836970581670182 699611714805122699
294275642898290912 418870645425271762
311702125869235668 440911424850824430
331948617562278164 644744518989649190
148979735224817187 968075339637308811
422190517419068992 910691501461096696
165088236203651746 530167406556751259
264402200514503182 471241551745793961
132061257588129994 334729197409840693
379024817185568309 687658098787765977
243062820569147006 613564952601833935
284858371374786013 562893884605341946
3906596674711919 603572342235151832
407006618252979247 412080197132238793
154384527165461456 193595432043489029
739730840840646348 924990671409818319
129753514864400106 214884319391500220
657319725442763852 694516991409277418
779340974012946705 896939760844018468
550279356380516050 807985291271756722
101747440196396406 343667671139282506
846995838370615907 966675122152067111
223214551609768520 953788674092284681
263553455042546574 321335456416506631
286423358397352495 900188434459051911
442167332672815576 815056030554595936
556051659101253442 719662424955677768
30106313158923125 640915891820432347
88655016855272716 738853215974877983
178281303662435780 730706550974014780
424974167910345074 834986916542928720
857218978796614368 959108188470831063
140787546173224446 599628284984057153
350488384687019583 669272080808953063
566912879157044233 882377277763919699
372402187077171422 574542387983207020
130059176733819204 527334360353839699
116342467502604091 519123364554743342
390539942549928119 745160407978829186
326292918106941839 465684828178167424
351026151237283722 872116920805050056
40964859246747919 521560343479586303
212125790609513231 959893524031810987
49184691496105663 892983465040135621
397718654787076688 660386555446420164
487337027802332079 699871507844419111
893541925839737726 899989380711596871
269666720087457296 534639561988459166
1536570753397100 348604132781859986
143826259968322569 640230362216116217
121606131119647931 768966501734804477
862166009426310775 997581290738696854
543641646568406397 689946650691257909
361313189410794504 570109381857770573
71520762742719046 926370277165005103
81121061430892781 303523213187616183
406808414695676286 598320076688260052
161388330816693285 655735313538171372
681903280320021992 952279677445431929
293858614268928733 832225169759243289
766860120282872386 912454082431108159
368953587929768904 779462794825350447
847140697248573481 984416932346445107
257744624476003743 854688573555897956
299369244817553578 901621533911180982
443213558066906768 889212248986882747
334038689631927851 388023907451041436
756625379887342959 888715101181097694
494654866158037386 714785656579996424
676753020682891275 985185238699439042
469155576276627094 967562917274060529
624797996330981870 665968886805960937
165848774390181524 835509278964152483
382912302807925986 758731434809738462
116797926019412669 417980259272036414
287847262125053121 797247943253963362
139046056430909117 843447862105904693
68715044534884740 865090909326495585
248293122768536374 746993169188966865
411051942014313165 960319889651649126
509341155618787244 690961665106679867
967054345630686141 999070316228835382
542839539002140629 659119208618371410
281177450368382516 874347629495587895
275443515861049474 529774763931722371
775304427446037819 945148066346618319
121416240482895793 879186185385633986
483559748361948260 624245810697470009
206399656057257493 658114744406778951
244419768386346119 502734883948603373
784395192202859001 849830556606415765
204695348728551786 759363410033577855
616204940932974575 891356963570645554
372288894898076824 655948430637765038
36178390595067611 632021237421434342
45461316707693919 84855269396017843
375524944305779406 434791055180617812
132512750923396666 180701197270346954
526181611750715439 556846565766282515
456153903223935553 572043299025133661
133875355282168496 150393301870678963
947499154834618192 995836534264556247
89301144712071096 350313600370726490
801530750524121645 902600181238391681
738898010649171153 951160773304747091
52555016251106007 250262698532956214
393000918013306292 772238187895620864
215491622511232800 484369411799409604
10392131814047663 190547201800998265
233528459500114130 441396483204491465
132093139686138632 909476993118152739
93282490488370519 538262605077451525
290961421783371671 801866282889768363
376158376800401051 732824074938327393
475311022149851798 583856224694088304
245755427894243283 275699361885150811
107738857806401198 383744811405684845
14227297028158732 180580592748049736
608180536854664634 910445879733889294
105425718141907027 871991080961748358
238037354239710598 330638780960877655
583195592504532269 926386078625556481
115829306265166488 488541715333885719
116825802399332356 906242782958454988
160239748371022243 984924741773947512
11024234128080353 353580449831399517
170572773430588405 234981058041053332
145276060403252578 321672798335746978
679284718902991838 995707951741448458
108852285711205756 818779178415814199
145859121069406720 270594723458151596
148173854754852797 704377597725407530
52976247368566784 896383326235583444
29685454602235901 963129611630085188
721749635397449154 779986499476867986
461544365564409818 645243361471670624
71804305797387615 675627237052714898
861369909170983293 897902570529511867
403727271229714192 830069510577165271
498437031131173486 770124507045079086
20440647583012379 113197964499120742
274056973160013268 784744368558635184
43008347203570659 117742279676932800
116861178672683952 298380569045503197
755465718810624590 910235476879464613
413875116271307825 739986343707385777
423219432463641026 509588141012979191
776814163865115843 849380770390771946
326376284297459659 331671797625419020
43869031611888640 177793212102077877
248538535953940882 742458213849404070
350001432264568102 439979482916296994
88410960736417963 272447742999431714
156026703642619249 194112438786387914
335403196207204205 474981963355642405
561403505574811292 886177118746551891
390138558584868809 716387524636530368
429974739257789643 799256719031043196
645990722797253386 969798362546256561
398592096464805334 765170682767763165
174370786247461403 898564270588143648
68069730618035267 353401219774807270
526117261261505913 820407660611330474
298576613672180395 688347290557130364
53460326095981494 782335273367495903
236286781756589709 330387718236537384
1905271948601336 743720835221443781
68939502100209748 503779095969365514
193410476890065015 653634216761963603
44100205432423478 660172538425649157
682055200763546882 864280790488772855
208547965893642408 297674199000442944
669873012011263355 712862027172363537
652767917093497498 742838419484319221
563449359348087414 873087046415433814
198213039710882312 516423809101466577
1576178624678174 104450039231376777
14707765757566327 311544492934999221
97477156970563203 833654523221718769
67574528605326399 645287710643220733
688013657492546649 980904722777385727
369432705679258891 924047229907798635
195793201548685658 620495682168446734
127774686736630874 491822538587387286
279908742917759993 308233953375704841
333807789406690049 744771932094082444
16633049834795052 457863589341147292
71043100682077351 942734219789764173
38880274028117546 448332780158565960
712641776016250701 839793670147930888
72671480487185587 832045160440972237
62519785733633526 345481719641785583
509642625657758476 931735835255378653
533160924257353764 984208079239091635
397143459122149031 958792436897356106
203230330698630538 807905181013218532
74889363560100538 406051155277719492
362800633081356074 521918385603333202
345969448095263157 414216664852051066
336382035694808040 746229292920071980
482062673181943076 605413791663361023
138432577656006700 601335075066255599
489729351764100496 772495140117360564
618796166504934566 841695922653444374
431648394234689144 524472295150998216
808250885126384222 934401975156869136
176471601189927034 283276899803603224
542157555671059999 982055382541987021
694160496169861186 930894158535397686
519757437600682361 967010970291561663
27059711568304351 45493222336074524
96686504786610344 576276665533732602
378615681838363153 675774344798761690
867492901770465163 939651676051023920
66648097395182579 842540473876839918
601747190893948804 817386580199470558
251352444939709696 859391247713730110
594376729236015737 660687738002533440
448614592662877857 550056343841699462
225574190494792537 705121160010528128
373212527002965402 595807945869016375
211324569456251354 331345866584064629
62098491347765689 135052383721697272
776899756008118362 997149004727566480
236115593739751318 677152442687673643
557561987659306557 962444944073802519
489392979064431516 756214822160205192
67190322622892522 333434414212147372
756866879536033425 869377700721284978
427915871423784454 915532488007441974
400560733588225550 641446503507550083
22010586092680446 488177453620446303
767786953311443551 877840710161576874
51934085082055452 297359961174191739
728112481267438247 894788244989466628
84648439688071996 788319938897313493
578223878185062600 964206889049768955
256353666454018668 298635114394381324
41156562951687025 440044525242250996
64520962549501586 427182207973163331
108002138831238093 300479220296307043
409067823012889959 643959505444428965
751326736889614232 917568028706327237
159750413031278447 854933953236689540
77847195196612126 565055538153260963
333744601131067077 572324493877984179
53876307904549871 648839985094538111
429167191920804481 704934599398782377
4485184828239412 195303537664546368
623285325868044653 626933792452407243
428785882129864111 463033637857170523
522190070330136173 973076203288329409
706641372274022685 778435002104978180
371479939468035381 468569443342978409
425428415427348012 852820092971978753
178302856778746559 589761348509794660
118973516176652117 435495505026821337
14714824969180606 912473854870869920
273048180906727750 975517438558880355
680713489857317583 928156599232680747
341990465657360118 375054702469053879
211550618340374761 736429047993057215
414179854676606210 808942317181068751
50057706628802941 200897203002981030
519254434097230564 882947374692571981
349040800419634817 749755809424976941
609995459221646836 919459508562113381
421079534814070573 690248408276651236
211385390971624026 681744184380490982
278604149572548040 315020535022317441
155498208350675559 307775992187627230
782464643649271677 931504681769318107
324520916331327967 918024209793184143
266184735934208051 323970587961764696
234159128738317764 694203566087294153
47372863283987653 125418108986153395
361111054293326053 632600191213798330
586804818152084677 927080951774247742
918678171452245607 933983364590917646
393677618262539651 876019200985933259
231307326225662209 950354393425028875
115837024662939466 289884366515351173
164472120984997104 698118270615792254
649563789660809897 746448632120060235
432033372637571847 827154001450221224
159997640083785348 601118895965473583
150238103692364512 255135373817055495
398131087201670802 879159372069018872
236398930369152302 855035622619313932
389525439164595616 585504162190301664
739999732607221649 854673115455501120
144038595836299596 553041879762302166
81790750452979321 513395236784387175
413428179679860092 577828357097504267
191552057162821626 727658151836779429
656552246974539811 686906811724247082
97535756280151975 618944353546203563
297565395348359247 841525021590089204
467052480867150202 675394232939103653
400493374123495189 896778042885147822
280061910816244813 654371327990191554
505642750775414569 752224146690467466
89864901770375583 627735138967159429
344492807248340064 465477192341093067
18302696617280978 164274791814880488
215115112168220768 838159539092307329
225259558967937309 789516856082808708
256065748438906313 450905320829632613
687898566722059281 955162921663584169
368542437210225472 914762613673220217
185978567306899265 922028276165969516
677381013688325440 915262724950943021
394260284097448641 781205369638963754
110347181675387087 377017304313661103
536526866550427930 887182033785015441
719710716589626960 844190898825903130
511102561582576480 653304773399789454
289149488144949375 307016911205358963
577592975445062024 957817928740031988
20730064112058614 368313193080129584
385307101300656417 566093673877970373
434875782067228049 529628322069613255
360359407408393990 970069173851039612
535181301597704382 660007522048351590
509756650501481563 830353036383670808
653917437469667405 970871413677177891
398546725317326594 962329812272923550
797497222431311639 864804751001628239
26669682443499910 757272313498737204
104918435354720812 982333677252325968
567857633717291081 678291041519581167
96149581914330070 376249108300497815
689045633800372897 739918465927330490
119607447130557172 951533258221999179
501213895317381463 987613938373867219
220768983573426141 472997883931132256
707552012619895243 865873834095725740
553209687347068329 843430528945668690
321226183008147856 621209730667812426
140284698615172498 378629778775987908
421422010656074577 773240475619050337
661174096635110881 984053297489623185
364744909392447023 471147329322633978
400947954232210538 996050855482344017
32521612165306447 711214410518395358
786648646332023222 787469610743102768
205801730392022024 569268657677903473
340495388954576428 394890822500166850
181624870556706498 453585400781378249
729171066500645324 747642482744735820
193950795278298929 281436548568905595
140748699676301991 400229856634662218
347325683501509159 762885260330457030
486092380264337897 649083599459306338
531692177534124799 955869492996725286
382290261710643640 814362194306877325
27417541525082923 821005932908118474
301672102817185101 892440009965817077
454550720710760966 982203622220433343
63932587850904178 999050537817603195
736971661420959675 758345709524807946
312544204236361281 556514399639881980
212608139377134927 496165074000119325
174713153979826949 207526354438531101
71816176882351355 545758789425987651
339608540835444822 687285977606581947
445548956483155442 919071475237865423
244382911287149651 522517246858775864
894963378401465820 917758025281823632
154724214891397337 732122360131358985
147000541893444791 330281939910036632
206590325108636934 545899160196065438
550755188611589421 937686303104051136
263272284802219657 906052944897077193
267113739643497401 331947214400963657
331860590912919246 607016048176734001
615556394679452524 674767957538440364
119420777852438590 307251775439595303
829889030864534185 898774023604465297
178910042022672258 774741531370972910
35874813085784583 566413267242577191
91637705437711514 419932714674648724
875330168191375251 987850767942457074
469827313333095390 813510809880145683
150270306659545326 457391250416444587
891723593960276839 983788994812435953
562160158708937285 675892356876409667
133415405438968106 839338120873406492
386943683161015479 613728100768747140
709945943389837781 856981469331400584
418534288953916359 473213577142771688
478643003862580031 701316389264154935
693815745852712507 820022131487165216
313492387806944458 490396972735246574
424447124634930447 445837369884744671
366402391450548395 848965925324304771
60502459337040513 195169064352572982
189356787590993607 651856650271281634
18973494754056243 399650526308525076
245020420710113747 752442891705274351
45137146089782490 731978485392242850
496315909007874577 665254454318626503
888527123955325616 975157491893801675
59533375468826372 425457725936571921
290648845182048272 680479942337785246
289271855148258304 348551397680832104
631440831910632841 712896915807677249
192723295374339261 958416603674445260
466453440671323781 587418821762839880
416322747475790100 783703327203884262
781834280686839060 958946580704823781
397487729744583690 953998501704567032
617390112303044085 699545142324259047
266981065257380227 619280271647754030
264261270441002353 675091435740917721
170101569643027275 183453217826498708
301727649498787787 594412899938593426
477088184861712333 503887294012884064
564141778253242264 644952113409762788
147154932514152726 414387811198064931
97721089413913337 588646063077860654
235563355528857842 398762780730684641
920864007166309183 932727736121188242
10088317952297052 941871387913340640
708751535368365660 855625011700974629
167818825864518753 424757521739166897
189979799932021070 688883565186676444
882557321850176785 886501718197752077
222101451045376277 839982105592196616
342293983482338627 560289429327661365
558289157211771951 836143127915823170
235368102678919201 566538936738801754
285261314269299350 344463208778947952
296721713059054515 558364341700539926
291552790119449217 540917700764492549
176102751516435628 194440362557242279
953306357976369756 967845192658211588
285590058044480353 678563103567896551
50679940266558418 280976147335561724
59844072121920257 340978261370560807
103373373532924933 449592230724691912
106762659194152113 981388127245290244
304632865604476730 875927246058530030
16851630899727410 978173784461570763
417126953926381718 818423391111789528
225946936025335731 563205231708473504
756907348628909076 814322569880469475
555163662017831140 985260430784624497
152310777740244066 807411968206235778
183375345512142186 918720540505970042
467187154806839585 715995314043931645
31381154327278695 385869713883768776
441115986842411363 634289454086252016
557707060945636888 822116206037005201
850472295039282634 934005212031804980
201158591068743006 375727590599191986
612839192366546255 791413804569566478
331724395198298687 819855185057788199
241873280102543970 554258219139893015
84046550130412438 404061026531303010
227191852844915980 538352885893854230
462057963479555314 986028587270166121
249795467892165634 310002679957571312
356796508762945876 832858231083833623
223361471594138226 397518999198476501
44734136993154169 379524772168119506
282934132219034019 312274538323427495
48401296351788996 867508727615136421
23924834492860821 416439078728100694
246085243151415073 572402371608287830
590632650551930151 783641192635193532
27846063912878001 143659024224302275
96317101217274167 399915295020773714
157029328443248022 487320157420385105
501977826316583033 645722947404547863
273676596552211914 626037057884235762
309741161043357859 363662025286754156
398433347304047766 773707918813318475
10059967177515433 470877876946686130
242369880127048592 339620193282185733
664610008099174894 872272549673514673
725143637141182169 979589967939184032
649072088435673227 690516417057635807
294481008418732380 999876394682045979
108749345830485991 877774970005251093
540723083936059453 769775461243416728
32442382840434631 228851622467883395
607141608875441267 939430413215055738
478888372069420566 926397588318612484
786542963762355228 836692506106342440
651511599950958537 918369682882712305
439384762766081443 932509821122865485
54976757380570415 570147128779035670
363105547088451856 866697459953514045
525672209520677091 957712613160351835
711764342274715241 780863484962512667
17500391938514072 436664140886350070
816630581600498521 998827771363833363
283679253538941681 893931974057150196
266131643560485993 957669850961287231
635406024170732060 896713622863990423
434915283350387507 721851098008721269
771367828123658234 880979742431036745
396837610526493911 934031387865796896
593866353637279697 659915198166978494
88421870752880844 909910747507598504
475674913696059567 889783600682603478
199605558069848302 372164197722093877
166633100737198564 679785425252452821
3493481476799499 374863278024784564
364358187532536842 920546090215988543
491219863212491838 795451492309444301
542338897221199212 942574969650540915
557939929561409968 975820743205790496
258859952660452540 582668065462677481
408866344887331326 559317194685355748
414096087725127620 850982524448715407
613344014533856134 902996846574473363
333640895894320658 420345253304840727
237284116294765727 718338994811384822
237901606021792587 781615159886918809
28713878997421298 935070522048690245
537399699998301641 573494178848986529
521120491611435591 795753560763066586
22440023006232492 808250648358667337
234408712068397781 750281502085111195
347764243184244209 612433134179197824
488514445250808171 829087425638885846
510332435141178709 958208134076796896
110253417195597631 231264957542663064
655995363135548740 995792363141386674
300542323311252469 337825583980395314
555748153596053524 776484259471620028
28663315979304366 778191045618709249
293876057251894231 483164863369248268
849323136713425919 999312871174321526
84673135827692442 661267503219875265
186944386877501404 424052397644660268
481506394790859885 675776168247126271
88587209294150405 663239683600515961
723933098992386160 957753739953184988
869936025691900269 932986591626192393
538266757818233328 946486631524895568
118389800564987537 754336566321597571
249280946418315890 497302610570138911
705258371540359120 709518602198035002
661644134408939680 666213571954210035
709878229732947268 944376308056035142
17986153304909705 816608421703349525
345216867225511943 920124401853641550
393872050559510303 520335989953678611
47344135730663826 739509197001769743
163110788779643866 322601719411195478
396145402298181009 519184122868332496
159522392410344236 662901066291261114
115869170514280224 985089638643756627
475736341219510775 634830789361125636
751437684830822810 842519688530704614
314739494886768350 317743767251307515
1800958684819480 794382187978281038
239967957608907236 794943290928227545
75633556409877249 496694930753623606
801514771296977413 850839471915453689
159698251226531380 354801298474694866
639642800767114808 955841282836848229
142801320438060215 992466177612054459
216834587971233598 499563763386878687
468112695878260208 568573791376785462
795998850395186959 817740536508561276
878924585480789082 880611777193866571
442911952753554433 452657529713217339
317161187653377708 882486180064807032
428881672393938447 961570812932636935
504468174637029649 762248478745835004
263291668478275107 808233843374648849
367387264941494683 828044836168647636
396139833244500808 729083759097654045
556328277366485070 607704541314138805
511370008218139475 565805648093591602
756378416665184682 887249747391913817
237127821729371192 917468646690227774
405430886044333468 922483413975979165
206044594686765137 303238727036357583
410647902194025996 961960532152524262
586899064600942388 904848615096784196
257167416673382040 507305023170271339
403852248288270611 449232403038456419
82488829955080859 904881907504049712
20632238932705327 278235875611059695
344931732500483883 621421885959750919
21256603153043869 431398044998514141
449298112265447757 878869656492054871
363675737680837910 596224505434528902
363569552382188675 423506780726384789
191850583300122741 638101500840517161
76125291599790310 636811253809345573
652734088624783052 665151410703747798
148368295935107597 950897182109123449
239211500388206388 358231740094627999
335151811415582038 839922258796349119
896717473068059388 974379666086674022
45322035511042166 856756468679645530
304239823054332688 825201696441102203
154070865773072372 522108881021488763
708713882104406300 918223247722368532
339578783555493291 730688570084245501
90039274925125308 983129181592857484
487791368918021964 814831439576600798
702405162724411004 949176291709166819
606010844779197658 979183137722859227
489682802581603827 549134736659686921
113435037682353829 829659302121000748
206680202781868566 702951702864721873
47309859058640494 593198155126443616
431278324050734941 613163150534449370
653349550804148261 835961991043717280
400239363442981209 938230547284035312
437948450110416918 793262598108083328
334235084436886599 909714118151925368
295595417007927798 348926004586220786
597510027476778640 635716271313455606
365801007253462640 457608133629981885
335510293718516691 996016325138096128
573742472866719418 972681721543396322
817972319525685473 908707077986244672
526954703793467557 984333491319331986
56512462482622963 68504065342815811
720184689167335354 960052714292378378
902529839598656106 992706810202055346
179094100100044032 319362634424932052
176023346694318988 739261162232141213
327182319576147902 652897670013031171
510853584026022 854436811268217426
161655661763498995 437188420994959542
102378385865757665 340815096772119882
38025667924975252 531778396072366870
613968258586816163 979740935316334496
741371439804535018 943701890265322038
242877199823069922 654522116764085089
16148567620074337 667945705353363729
889273031981774571 983066362369091023
331358994051645799 441950489538687762
393483898481515986 414016223236752917
419302524647635257 812585363677213152
335380483568260749 847076425318883588
186806192963624764 721043571630875393
324815050497807942 454135157641506751
593546001304278114 770816775542473331
115264070707234200 568501474446629763
51207705417062057 67401097718563634
13597492407666234 71178794670334198
497110615946723489 545953553345038514
186169390183254420 248784566085698198
513310314058959033 730075585970389135
171269973194513270 575527786726237955
747169075871689883 756631785605132334
19934410203883301 186920933162507499
245906042189429602 460105194485678994
426934041986167987 454050644553008830
208227158468697716 558391941143395700
574759638869671353 736792890765905639
571049319679241431 837560316656696570
234799912091306517 684829671078753303
532400169709247874 793861800007697502
279202670040556027 345383207147249711
384133223772407663 443518986269659619
518764764919858291 669146449995722842
462465889410911144 601575910738119180
652509615188676284 762684229075873241
22410404541370029 250479461927619922
519893483282886237 574054734443719889
525799271212586202 736511344531394423
141922738432523989 201438232044294273
206117119222057342 315195662749034417
200528464842196987 294482522960957342
303034413752761601 621004283853798500
111587064232271455 799068017767810277
18409237630443705 429372898218297423
246716840634580291 729336741690844717
187531238597835144 500828859928004843
472826506648378080 664776518657483039
59664404559416843 987690164244058433
146554723464849818 458126820612205310
200282479356009241 867782161323325027
19664404245750267 736017265327876016
66470704308369974 863880813434268166
460461435235453249 634480189935137840
584390516948246194 797908508569968210
61666034938353214 639982155405783724
151555278199457030 546383157113558933
58510069973226252 530953797451430353
28819960658996722 848463747551580698
74462479466067510 914873240995851431
739215481695579182 875361526937548157
234003678926185611 820295359828740532
143626359622702837 873741397505639199
427811894787802848 649309481027995205
125840354774521832 729327269422025030
524285944398507469 911101584613735339
550738902933679352 745622529537327658
161771006200810072 322914009941499791
148579854059051873 844432948773544453
263591626377802685 850318655669784365
492224713065311196 952732181815311320
460592606090795932 605163683499019302
344978652646912720 438068140720257604
85339013231017614 404583451082349801
188960329551249266 301728202386608477
187329030775957851 959148259271287430
287546079446874357 867995515098045228
4270961259753572 566200038863533397
531624140699863951 950791004977190060
282624448717646628 925148717356667556
837074446990603704 860187747167020516
767340939352804617 821549795879794184
107842994457454865 293374684787773978
226969704892198069 508482290926304744
338199050925860930 338935440033016339
5113494741404628 882688576461495467
108601126881985500 393660502768293942
941589025993261187 989618540465096783
465680393640032970 533184482261707028
405128787271598801 807613668476937701
743411772316375160 857880023498798665
147185739039293507 651607439283080980
477663979563056231 680552992751241187
307411735162869330 551512763985154197
130427195025221625 728996658523426708
87003022238981355 588130617087752374
254816614505577634 838367372607230855
54636545651832280 334318551560601837
177413429986137883 691596617688931369
406588980092175601 993555020407385774
376142124703583489 726193877064818572
20297467587112971 93761758702242935
607501511835464252 829314279775421695
18605438119085315 24689248600513731
121841414659318375 488311431120340132
96594627118981636 541563335165487819
10993530720724960 192937649736501603
376700322220177054 927278253079143016
437569318906065464 542971837624066938
605711339094323956 642916733254261226
2800030171724349 328516633193688433
108985063616934261 566364961248543069
828235520062287827 882366854899943234
343464008109149118 525327866158155429
179839470945268119 327427598868522935
520111111603243707 563229514266508896
458288961109925178 661745872943609101
35066177988533845 458455300268074297
368069320975569783 574019733903067646
337129210382993261 976764578963689191
399953044814543452 543750695487904892
921276998427875267 987544395752841038
202728569024659071 530756036360258934
934983530668806573 974094299244692417
813606188767685543 819968700197572916
872450387918335326 978043535100438208
479839453420787688 777747826776350009
283458613021212162 699218048886514649
169657332951842523 480680133052245512
212254258696822446 657937793995396026
3269506988863012 412618603710145444
143899630679929203 151785788294538779
723562791948899371 964905764479296469
305785374651961006 706437286912191347
505525880579206753 547239483906204894
606502307345244044 872203606505116526
245963644045904871 954916214187473886
218361005506986317 498948859143897774
171155772759763725 319559651563421771
673175752151079519 865818075791611567
520530928134058029 529508289602600471
404231702685498860 556286146708060986
245283697912687571 933179764108572816
519813262314313682 658410503700928363
274682849685408938 514581315981730150
45710794670216738 718718546040151349
345558271347047842 692563823016379281
747595729498203500 895429132896495119
403532098294492438 997548018760361252
394778078386760386 858254358872158715
632069666854863526 671831879463918197
147566002154457048 315977235188899914
112189683231347755 148013935524740066
305990149628805708 462433132525881759
607836550930288003 904807942013242084
819026665258045986 893382239748918349
179350338662481824 468540892850239702
96672883408697664 452003226691879094
315434129422144550 368543224700457810
90891699402217968 975609474195819822
417299580137181236 951284288034644345
489763734892915057 499064328160993949
132347849546211722 939432072779526101
257610514285408826 482379240666227514
407085336589723665 669502192540254161
393794541971515915 930000882300409211
58184796929270117 502388693722838313
12588647901838909 816333599923683525
17484908923921602 868815266265584389
238492165770007219 289963035944351612
45626665381213068 378434590146937963
579100766997833364 973358776940026693
583884028187446107 828007325680124724
15172276121253611 397626100624425839
675038812927297597 733466458817400526
460634333389018271 899955081857961966
304787571248332594 722020317703801530
161316802904687826 216244769846841864
119387103992753422 936500454213281967
343176601879015895 958905248869663832
548356896180624156 695436025232768243
341054926311868370 580624765778278192
414457161082262870 718696347885396264
517200118509205435 989763683449927318
17419585433108093 923395837456996653
485890503371423197 671953092386655430
446437009152108121 518620419204306407
60429822807299245 189047224083839063
105628670576222908 451341016526574901
444530346592459888 577624259186068894
559229428164282712 881515494481838367
234215986658777059 434953173945557753
327153645659807835 976123832496158776
390156377941271315 480399255882031876
18319416662635996 483620615824740150
39541254973461550 896075398747903165
1025184285695971 202239728882387426
116841487843352788 959945884863142122
226923451227687679 242461751962359708
717855186110621122 806387296629372516
170814724181251538 942245538790074648
192114367266731830 390840292765883020
674486623541083843 678690188580697518
88695323804157156 410366398461914167
359499733424419460 820775778780093199
67169965549511046 192143536942967989
481376829961575184 738501981487571837
280979273162879216 782478914108197172
498623952985364295 728206850128733949
139601071786299204 243269413597052060
189347969051303081 883480981716518270
115202719463938403 268745732850876448
75659661068465063 649863945032184708
826606998749032389 831951858482930017
206429316115403666 940863285962295103
449510929397061701 588235328625645990
207412666346605363 642875609408035049
140549488516696133 609445835161017528
242093399619887830 669703718974671303
94789076198400383 502978500109636878
905893740501138023 953913429419519745
345064245368424342 411115411241740097
397909517516390761 901541979812512435
100602975120436784 396337668572093677
275278483029832923 414781543889104646
750199518123832439 892892735105638960
222223112820736263 771525213768160604
138120650724412650 844439539287643872
472948137971994858 599289959251150831
327929506531140603 646347507892797667
407108066373842070 779621873480060011
590807389025486100 614811251228319796
143456802089930106 670476210561628328
331840552037878701 512600498592618179
120579361884861605 474438892137543013
96721381400296008 365940457816525440
460687922795591001 747046021693639860
737079573726197774 915524945895485242
521022427911006207 677373681826649434
414820697238917795 945731426874903662
414435343532674007 812667670452801281
287330888508176407 854144846010500623
299139491268251543 520886399925781001
554616903957092828 957066293361948033
74513932394291131 201117333959677433
132952366123326532 168134205386072631
298372684572600140 826634912381967246
130375331936106506 470237894030728065
587131872578750805 644373040166896718
524474194484971163 939365094726987078
137813949211597467 401445720069749198
373680183589871230 652982662284092571
189769222164461417 939465585637603553
734838164773495904 859381026647130041
614133503038177919 984747091564127153
898028318265903510 938820118075510901
520671184258119928 999115548706692817
85575838457151001 649986844374747981
112160705222693066 644484019516687300
750918215849879846 960152833119236030
38639376779914394 372861418063371816
228275226818521856 532598611486623626
55349157711399984 235718724291955770
162579913552534219 240274828972313049
198951028508467558 224323022140660465
65203291549217550 430517562960834489
392396184858791990 761735819684665068
435981939971595618 446740109741934956
180031248811356767 558651417911310796
80718290667204842 506474496081740020
392364902919280242 864820761381059623
473385989008493660 689483014529736967
753423771520206336 912979784346435678
841833575660424048 953562325750784162
212049214286823801 424058269102663609
177764393586743064 415370529850700750
275333634087263518 714927491502073462
14650131961560999 183680197944439422
453807299069144095 500048509393693103
851614210522874418 989035654289060903
197364367568471488 579337824794444591
532098498704527195 794760098429454845
662723832104336122 916092471892444373
16466228897596978 326688681753273612
527655076781295417 858973763532062934
262498444601345157 427063279253898986
743069406953073375 954001558835200057
512475229753659746 702182563324442677
225791060787202393 910229370784355775
827447451930433778 918140239186496952
79467188735795618 160440445375215207
507634083748153166 672761303337889431
853655641307520197 955711207717805030
38563704821370865 832539613680061915
646062292192666713 906072025730694957
609331777093095671 910433752825145397
237913544085458690 648129678887247081
401019589876640110 529690513268731561
124777219515465624 873439272990123865
449838411304302780 474245139254831152
474703198539661739 909821567813351018
438916829584543650 950457645667400180
520844611118902880 608552608052092471
55223989348832836 737329769265508551
172736842645346661 282274177413235763
808449646520885322 933525104044056014
4804854273597156 363048704927189959
591244721018102199 990293906022189949
547107841850825370 625820847286821072
666847973431311207 804328224670898165
351201115044729375 587495602864637529
203317838367807298 526911423802417620
174170779240233976 336218361730656390
144083281448220413 183818295435829876
291272020812468891 688127571860652691
44778889045566792 315862975170954682
515427941157203878 749192259420003487
92867655507260497 851435540790006936
531312758669651386 852901788774769352
581206387751959500 886084160987250688
436001276440441082 478442893173536184
764182515596964591 814781986611752937
137443193275904871 596136743287084862
517809505723882281 722850474219921819
281735553272736184 625394268242402942
739364805769248582 899380029214692016
185161568266477976 258582247236219534
107223696413525296 438697064342065632
207621265747917879 968161517241267171
489791510365767849 617078506604870121
93905305890508104 534521006548194483
3295548542043575 708039787918970646
195369410335931237 398597272281800247
402200042800526510 891989539406436008
330160537118366157 792410820360717232
143153109099882992 894746889987735892
921917732456018185 986172643385540879
350469164004001509 520786386992063938
140333081140095721 213855741379242876
124087169221235851 187630686468721423
225731015931281504 396782876366444931
405182172536070644 826033805427163980
481634388955048793 740164704017250878
552191451042928124 902537858962223813
770239446946516343 801825810406692761
624009528082070969 741212519198030490
350478078043595537 463194574671511231
223738600396978972 969178473978263189
767423393093228956 986378612526552642
612144230581453649 739570664709249459
596169001191372523 818134953856080514
489690395855835996 625022046796578125
360905158705437977 976580492647067672
887532542954616305 922009801584298150
502866452607278019 944979784973857363
266209175110903427 298607540713610389
633413456261596845 751231295952126259
135671407283549245 527217119925891812
151968676857121901 242995204692987276
159969655489307234 236793852703476767
838013107224588774 853407949467131116
575938241667948412 641932969224589586
185252299139745559 508543422785285583
47272570869504636 281080772873365959
247245993096474097 586355526620860181
414746545848150683 497874862271734210
175500989040708849 446979898121746191
10190848628659496 815920185972006826
913353614485653786 955592056098233362
125173680957736411 483317067498266055
36953681248049745 108738739449848829
21966418410056101 952517209800572144
520538552463587950 830276765317713668
319183097527647694 780667500259419757
389460803211261394 639840807934634010
930162465796984077 937629173528043488
216492164022763916 536655192272965581
246045151017264955 390514276885251216
651606484085186792 902761307495749558
655458499790474871 973075340966275397
548668126408520982 864815546406933455
52890318799289430 289985168115812380
386096374765042221 970347177195249271
15909889506951607 864006647125619118
19159310846982697 617630602592765549
674951094807365182 690693959958363798
451035672140085501 522777929773966276
52318617591385829 543431948410739171
251535570533448248 680408369238078263
399753591187844100 439682286495925263
276697417825839914 405410778638787578
363392150846830928 869323133840882393
782050325387115669 984075753094060346
452883612633346809 586412495610855373
678311672627745833 939087187637141906
447330126702828791 482856172325364398
580804360237136579 973198865154051966
421072859175658540 873635394776632816
30203953612300165 663459682704876415
796150215844456696 920151922440737431
261350622106663732 729566702126687724
434634692040189861 568235894436570324
474915327712298890 586252463108615980
524916866395750498 928681611735846527
951662068182474093 961369894997777320
174690466698408877 520060650729153518
515573788640546099 674897381249914900
883058533517011740 957745873191418043
50805319087923636 126905155184302856
119656408287010196 425165492860518489
23703333020260343 406999167738252865
640709708741430673 873470839284400248
520436640858067765 753897089202897275
162016559006077507 807152581201733604
665871468172961009 676710390513903726
618490888960288272 654868496489525493
92110711600003081 608779547867328706
229444150121498305 268540516394472045
231592897922317703 732566283515262520
302813145547888457 431921118014508710
789397524281745551 910757803854614464
711656783259413050 838573968114055719
804535564991139420 840616755339667580
3658051537184103 855982655459084542
86939719518136792 262973291009346854
243702458686265753 913140762569820171
444293733229885270 537961178031219030
509245268444765190 871966884304401542
462017549322891021 873769176145694220
220229127210481686 957162475671231298
400541501081879589 439391656739986330
506684013204919578 564766597241725931
255539744067252572 325988375183533575
439101550532132320 953751382223247998
44258263837979022 325997302021162372
844035827405840088 957741604050067995
598916613430629148 972580610235726850
362021223250798907 426356371771990752
45964694096630485 957764802675981137
601731163266157889 789360192511606966
145112790795427471 212575918722065277
387061332768839144 691758738056646791
887826527632608341 893954473834818729
62294844156448999 397069283686588748
176111773860648329 569693266793295077
238171455746739132 532044654877675520
451434519402308072 860604435907620403
105139119591054562 484849051088400232
423320048727346660 590340090365208868
686647642070249931 920656433369139993
123480669014602925 380555543159856084
313529652428929371 695028659813182977
663838339682889354 748507377892707472
27290521840656339 330990517353281759
700127426896223197 752091441833873991
286412680944222008 293659185206837039
500590428639374750 730479847686246264
438164126378174514 829235545666547875
397521423357983451 493672742173412843
635789552752006981 992806325373086436
275293619817951473 938497771391594745
120822657042873850 324110948856572869
13214976080492193 394961337608289677
88605251798872472 629683519146602365
33415974176015091 192462524684484545
305708014338747801 731986444240922009
513580407542648470 620874181486537745
4519779771622956 770334336591284087
98948634381780726 557714785480860995
50717716986194612 520371030223519436
111718341012223048 883687410122977116
13729821977222175 862800462115641415
383648093427890468 468579373573728517
59695163264506927 400116749952441675
103498962609903523 361459465121095538
444410907071136769 693988033143080557
761503097933996184 849858518593067041
181934156957170756 304116302709074993
113787980148584723 977399579688971355
834127839030024803 972670531470856939
38959340025414914 890048894794739607
764677858073394210 841222811820546078
626300959936429114 859730190817526632
468347317919115753 627730507313019183
301313233035481116 532484017744501472
26488638827724954 915137207968428691
228451355584592365 575229796406521140
435769154744715081 567827195503612693
180220728700688528 311597218682161411
218798723773266316 485375034312407685
727919101243182206 969576026440896863
880351079385068443 966720892630947479
351517063292049943 497440602340958211
201478670888109092 842250415263063693
363777469835177915 536036072860553606
437172209216405665 472643034122034895
69160580873440418 868404996559550936
246406235220358207 459528871636446998
540394638263155572 872354843029315289
342934690939146218 924552976249825053
288970461070729487 318378501729050320
62332493016876903 973628844477110492
266449104671726172 650523332405842957
577431189075284359 602896622521662807
259775479589903248 388697550127382188
418574429827115760 826890657095800849
154138346003243380 595963240636194279
671298175107164396 720125070093639292
195618261038713304 416075679264196962
129865810433950689 215992693922455615
298988455248636518 981694524961710326
29490228475695880 648759952333782117
573830503275939931 697698395174357478
34683539718297432 684389625106509931
367332997772465057 395259739407219002
366084257868285589 572278865129021542
29179536528135158 642610335908978734
333101767105106649 466637655538483353
896462900772812444 984594157974869891
109416317546984802 574098564336440236
434713787577045869 798912377598767975
465831337566082352 736204917544512782
498436749762022210 614762574936972822
196423696353036039 948585450572642801
22774900554375706 589601696708908714
765567629560670186 915644240715452368
224792436704044081 455952847328019722
532393166468552871 899762064284514788
437219474206041852 955660765915697641
2914740480514261 35683194433439524
292153340321183046 342365295664985010
427105819324397865 751782571233911025
157447641983330893 246165418167320527
915627608449831075 940500299856028990
192694404188894812 939540109942006686
82509841750110210 808011731706148377
12649707181928963 91841594337799123
501803308150215092 584313829424658354
910230675654372965 987381537833915797
410472939468081291 426628772500823541
643213002432211320 657671466553339249
243912030997826552 302324720276781053
119724910745764554 647132511766418089
77696328380714162 675598235628620895
117104222374345796 441634334601410403
653404819212081964 946445748627997637
632687925166965784 834773248366376908
174559672903046452 432810702729063485
48595049354643285 879291246463666297
100141283698815885 988857048056134831
368153728143565725 997066165883250101
135460055068916138 582039892928222744
134708296621583876 557644299133570462
56654026487056780 586482595696722093
192852751503517576 324994113701850294
757932496673984112 904557580500726324
512365803710260590 636280382483461752
404347103662431345 988861489820368728
917579495470808063 999019941110225833
552371300551327369 942145984143048370
716162369749983439 954413720217856267
112755307995090775 264985158887528115
96475568599500171 678977150893654975
309665190729217437 984209413806906532
598269131006793372 842599615621387973
488143731740727526 696845438145140185
188127917092410542 552006921391900392
633230812182081195 891923657474905509
416662166125431729 452891508167551841
89881042274996960 271479844133847011
594093711084256246 612885281370130074
517710890291729430 675323060256626144
164613368709269821 590180973872480271
397862305841304502 532305624927588114
256819942761841442 413063600557516010
276848908310399616 711452940442037669
453770611862179685 766375848174610105
20368063339849283 533598222692374973
899253872615317057 900867223148179482
72288303220264457 531092984803833416
15601162498063863 502804260851333671
415743482591648147 420172156641714825
179436246108363721 596817543305991301
215318101287123767 922844638018955571
320794469098468111 965321945402924875
105483778671737584 611292112024092254
529443501297118428 577828649044866141
231807742363089115 451398071874885127
638983744336367485 695487363006193899
130938689587886915 764673908194676486
802449362313568169 976744996898082116
522589830366519029 929192671590505399
415688003730722447 569774271393560520
656235810993289761 752383284638472221
353829876210616466 686010447586488106
446547106524654711 987024535075394243
889000308914899186 908225446398568392
581116331156068054 616848070666391050
194803540610004604 467562225741490171
261706436370373013 446050298482973416
367486134091748086 787395730635358637
720649792030936826 957216167729026919
606096582225926886 726057926263438220
247156395895887299 948853693806329123
195572170950110722 832325856979734946
572574750645354448 790942040117160865
296851354411875624 360570756040020055
582996007169031090 612794637177706425
300694471447907843 932033517381188044
111740155397141540 671349620749231394
710712199480395259 747765042182472691
376300576064692754 864417556477701481
781567721741942097 953901993741069926
139183500201398910 599265160564126479
343416762644627135 822461031878806483
676957659298155529 982538172033766654
233205975136028247 653347190361254933
167980733340884032 647272255464307260
373829037743510224 385227254208287725
618419163922817653 730680573813825551
34981123319785123 544311445842732254
480945580158420680 599932312541191163
282205696616628123 346701576886644389
398205087279127855 756197892696248755
574697808802857393 628919916929412440
357284608648956312 630411689101953021
196822809304535458 492576711900133325
18960266497838686 680876855407620918
111920966656579011 506862935630886003
446062967548208584 923629794957100591
5526753300788052 920396870759376337
289125140563105733 911142090155585722
516164993981319280 784025762207920129
28582162293299004 500717749294093855
310881162178694398 473378248591490907
108539700404739388 739558683610938706
164983911807204794 230245266081271555
16442322484012387 71668340857654865
155506378863785113 841642389744338170
471288420272763142 743935040538132348
345881171526488051 772460684681258937
660787682123363041 826655035350845409
101320083426862231 791982385717706095
522005392899435081 924271068088488073
54188491906914371 876272669823666270
380581952338613661 917686662804756730
263325498750973275 941168192621186093
137019712374822019 440451735707041277
6333378955843453 879892213508430415
762891963128309434 789460248308106184
522632690723865784 868292506575917520
724409214385908352 916528008780972189
753353949346180535 781882701211605032
204688958934200247 253737769764639391
552481600568261829 655270307627715695
211293778901183045 419854465889711182
220309397142281672 895649363715516655
3425780359444854 96396780338890066
365328882554107902 979923413828985015
452949978615437113 669709677754768318
834921180085614666 935195416863321233
544969941843510001 969204152178844763
294443836308253217 923418159571884027
133438629465612276 339073062019851727
387789405673403916 725402581912429480
556139454820249642 972014042995401670
801486788092098559 895105889803513820
313323604136965803 509193823321420799
134644654108387227 648734877158037263
406441741321186886 800630121056165974
1523408460485230 532668409548603849
770590133513288452 890798427014022194
828490134545577229 896223106857504717
547479794086156834 702182032608478673
162524721409196445 518153248945686482
279336685938850851 490887802382415155
141261668180212708 182559731622413434
58028054380861004 787651394342015901
853714754564202241 994318254757427092
167321279152740007 764960445977778326
740719026833269060 941529237529653061
281852627676854302 365467433185113808
634306717058493625 841773156488267394
484834774770641355 690773881527397843
180905584753644949 611042295881447321
530481964030482156 831721214014642953
583760971360773800 884173702958921930
644420875986373371 856117227276979885
227299212179688996 791471159312111737
331567333051661140 997714017942280987
133653499451268218 875985688287323988
208146431662372533 403587837974601306
633330122136711380 892650828981572823
534511402308566834 956027336227848477
85540683382557773 545209599715607827
488392262780922578 951358729963653333
43284232210285594 718550742876586196
199867790633709548 290346077122570249
159398449085986929 389353470246435249
216805762146684367 949363705427046600
156095392847791251 762306980538484679
629286378879347678 692657556417432635
168173613712299125 405055552153413635
90111092343257881 820194267311962045
289256735527772416 896196993294266922
387949863582337201 767725869942100733
363380163406187611 732151021084903592
488382930211254738 946008264981240098
592508496040348042 964702397401908158
161878454981324563 410939927008802701
761050081417477369 869244617616803142
552179739822371517 814686847086703409
516522648552583451 832437840571487401
38926249777941218 968268417530249609
235460285115445567 802706399545732778
154513970822273575 968330414840500418
719709157418538013 753695795470147176
55687137013225031 579503245876324929
719416459873491554 817717146593546199
352014087536911642 917762702359385742
647330295501827929 830757049349775380
29232863922172510 603485299427813529
303519005525450838 875982597604120315
275390282166730429 968212772352257965
401800537535091875 448740274914672699
226655870368285061 827054110505514680
646036590156011516 687170120631079385
485586887456970608 625766193861088900
133961832958927530 663572410288567569
437301654159079258 861281436008489473
470206049208922332 948413212664766471
95128863905805645 164794068211377209
643473125209895159 904640705018067053
24857382382672667 453648745633573047
186584436150234734 759025093996763570
64794475336417159 777300425737938269
201012912948701164 777783595255025618
264138637292673980 355915713009567209
532280270651400293 934655932581590857
319467099499856366 560186641564448352
667610102300075110 684972522946611395
348847329491323282 845243169602246597
426827999841104511 995491075036662221
409047888057822965 853891176919178759
254734145822012782 880631198282998161
456050853565194361 685912851036780202
322487935734202488 470031683103787032
242146382196399704 347993206816732556
408268384442035862 860351410504249261
126459532437334085 749522668762716303
309185678178157719 699437051832460373
259251833764649850 658100917894098858
299683123609005656 778062395794977241
399760292191047528 953376024452379079
244825515021171018 520659285325705171
165965974765808990 762401737756242249
328917181687783698 459222205673820507
415991056687450474 822242088247824482
77937804718755893 949537456013319664
841899167076631753 881085839646200797
410369422699081264 642197917200958560
296430689284371946 978682561558670363
136533784661301341 851774041895461608
193212971548753277 892426543208034565
435468327869518590 801488872782657313
63952222395042256 256139302016765869
9800766996786184 988163457913437241
123131060200981459 538534731033390666
258130805832567152 714193600986185128
477820827333948056 527733836980943292
14207431117996190 476415955722141883
16496712121700276 687311704655782438
239821418978856108 438342633450483540
168233690684934742 465387735731914968
21399335780939578 667014860728971286
674816086173347686 842231509314857268
41389001312838512 302084084572191847
14177756645417434 55960932138291538
760651765445215198 825188743357639562
576693584278455830 881832354960033705
26006529043681690 841254108535921798
442170210744369740 974817904481352613
448536896425116913 545673045156101745
39367865542091176 272261010574635908
396079823858699334 592870653997349526
189265899442304025 686823523922533765
91735154736511886 921623237652235763
541491917632863493 827301852745134652
205398260207880659 905135209218180284
155746112175243878 416980754357737072
541171768239603762 869990878395292758
619915963802581516 848231547560656598
650894641814502492 953583832541778396
160416703507889404 175469110405164476
306574914303373598 727489674498280088
38706049697201008 46121244784103425
612392605489433919 829426116904863261
481080896779401022 691100107715703724
44400348923601471 908070882663708817
74956312193668711 901545157358585448
483334478059689497 825040113570658787
158338759302414945 963537434036987692
361843262806026212 782875275454251571
91119523164363979 691664426244129426
368548059007715271 685330304291304147
380139489329962089 609368516018628312
54021209432295625 242233716716692866
192176209781862916 353323705919811580
364921413482352358 682391140682866513
169012915417664720 981937412623769176
11575930342976004 652654914723250777
278917939128351059 537920285684778515
436269956057458446 715818749067677956
246727059597975267 384914981240476123
272667202704278067 470186045068718120
593986133963894611 594132578516239914
327020493512335120 391108797560605903
661325969348382096 853608382762355934
736208172732685588 897040086439341754
473515100617143753 531349467234102682
358147982863220227 858137675090156249
476933936871156974 653409337532479304
817019066551518676 868461393403780212
877472586886324221 903575868034111949
159901404332208724 408282603790308997
730435610328267947 901578072195901021
120783734826413922 813745171396245628
529397494955037904 617104536663860499
73014710142197680 962948877967015546
89112558150295738 672921018089810843
385147017346587049 950343801007379702
287117745296147611 640611559437843384
343551961477604434 673443930727591685
319412718245212606 916574157310624968
809509111760784221 850041535573257814
151104720587866904 342485392034979342
107212757413874151 166259291777244798
303226228873469110 478727049819819203
358552942390905527 425077561731720705
536492377626276305 778748434639770425
844864050220522286 896072794072551818
127447192999725544 292818050158767302
369214111075023704 716078111170893033
25688116393168831 306492150752894912
104066724969052445 846760121494905045
798290112461225897 808214274191069244
408616955887264135 547539265708393131
170247286109794950 339326098362619394
194830665545296872 553147676443208267
349769799004290461 843616849138228675
10092283353517009 602859250477721884
2125518248959411 839627391934078708
346212040795583236 472713830759391515
369738530610806068 621049645488756399
93085551124734288 181599712272549378
34120924029814443 901850055820236339
160848429437263281 664109899983557926
668554594587736183 772371169041707064
33108926093947805 689597997280471336
726150230201828883 965131798937188507
153474454812503482 190480323614044227
257538125139413816 886063203120976460
400354954793740184 462912108028425291
310165186873616336 501913431362135075
746727162958796845 766192906855664016
36619994946121925 917193809151382138
681801817169688734 950070967442602759
502922182886104451 581996437866391833
17832909709664217 882472723473726720
178787289972354859 577943201984240023
255898961411514909 830507575911171634
188332973925691344 191080737333692937
211216526859629775 701428224085541005
527753395912021009 536710948336967212
529294308241948387 594189263381209783
39451335920109984 244313662736898924
671483051648921389 689718230391085764
541075041067419056 696809212647320448
418290376147563984 505985550039315898
301411033451242125 612034101885185996
640016568035507358 922614842566977597
10311004525058442 610640953733283668
382247327335946059 757656870400907704
232858477239929844 727418384448192166
431449441919654119 800182600573292724
190175870819151056 853756302614020366
401144144054733267 436628440219735758
575344807172907559 657748195604590702
267161540348106579 464129115077720846
141797828346544599 832510008891130329
300716985424684778 890075434330781640
168039756970053593 780688920168370258
80819560027514200 243183514314476699
169896865593383475 556760638677416403
409226263333707910 649302930209500547
577741376459822386 961342814168144924
54731696095084057 808136747399296329
153383555643855805 634669124105183832
354572921058167724 617252908168025657
317239005361576132 601513483039372198
442423534127675035 983063538183583617
195857894620501503 219591803210728967
919542740200217663 976373320955990093
189386709688351814 471239181821092981
558925492631915485 863222611036966446
163142989033034732 596963316660850875
484138275527566024 647803201537407857
637707559847581434 862378955015612980
379772481432068706 475667619880204830
146325425941536875 693775129605693331
897026014590655358 928873767993887121
63203391371208268 126940479211697595
490222448875445497 660490777305688294
205610129421930730 222349802598273439
680818960755685846 949996655588032986
2602461955724924 416049255264411018
181881628328564364 310553375827422334
14960847412629742 565408900331738206
315251974888313017 887612439063738499
523539879682492995 788209251736319531
207200838715992446 209401773484053475
413750237866404606 613870111181585099
6102687206692828 914200305734510971
278814112110603604 379670776602550188
139630940127698763 528917967355272060
528990550320324530 807346655121032784
204626207439453742 415592183642179060
449016181341102795 850367998454855477
35397775125810509 762876415201898579
775058184809364040 956594303192330800
249432713910140514 840243866981531613
443608983198681770 949561406054527364
582190479129716997 826329085585308613
662819370772114257 905009684183660765
117676930175958615 297792828501150330
239806443750782741 774942752256918968
92801279374723066 489682758978503601
316821120396914014 463418505960460104
239120332405657671 391084608450935090
327765597393004538 752000983854802786
169508142498286922 695793659159118529
286212430586532252 382272477871226008
5279479833297085 191216602040013296
315986812791370486 638447152536679269
318440323391373615 443968159841340852
756594030948561793 848935020623648432
122123100056325778 904890433103539188
277634969073178991 560872458531631496
355003518007020120 361800819194087970
359795904432029451 885793453247764325
47132543834353685 632163312601409092
216709278184084626 720004232678455512
378582907671157838 753576351032647027
249708415061026603 337190674331330548
143494359994874460 358425555487321390
330846485147418017 673647819941762418
326522841113351106 790355998332291166
102684129554739482 563097067740960539
94460626508020474 136488443930567230
150721275729551729 939909919187882444
354384545532656237 657054570198294624
180553872237625351 562976230353788837
550342693844034585 936228728141171723
140737701943569846 607085239145530132
295157743629604025 393944462637674513
313675822195191333 870975132985484419
610381220138574489 612146984298703608
405150113988131973 595539154803936920
334857800629941386 969508018106464525
224817093192573474 957401551757871272
34989073232292141 902471693912657428
207431534150339914 696950683747471565
312025500388824131 501797692249503991
516435560148581449 947235999813427691
899703518391270989 920696089360229673
388695671879710134 706704655879048292
610385528603717555 955349941678567551
307323452404713646 358126789769291484
115375294133874996 769465137070336958
187983466746543018 742302710559305823
847406843531258661 928290007618215004
350055208964642518 405738069558474516
147100987030269042 376716787509786244
658896335046470931 867189214741766194
358969166630323420 597560918706512847
139755268192465640 507867601939153425
622164746390449892 705232715493399137
367484720620568988 930763953555386900
255162955176379725 857895614006795305
465901704892073868 633562403729774525
239017121123871604 854924340874100836
621730161522285767 644787444328824376
769253225128208461 945913449653711029
558132635295422837 999770493172771459
352100306930640520 415240753660871112
332459453791301524 762887444126895685
336160750075394488 913993558824334225
252050304701141489 787845279684482137
292423265498826006 907062065394206949
66085842915328250 851476214947641985
29174269273979691 196729705302969090
472173215484438418 826305252152546947
42581234046236294 321683346097669591
64390865218346136 318189709585641835
332314910364537984 393178051069458466
234954384536740290 618749321753172471
477371078011974791 891357341704273388
78999605028481290 743000335693721831
948477507293846367 962588155063151794
182141270420367176 367900169183205226
443635814676565744 731837916767291540
233735741397540668 268945876383614219
74752653330792848 710096154700319244
586353715924861621 919523562784335760
399392554171063553 590139955342615537
176181570182966950 234810240805570529
54843886998945844 666015805197203122
265288563415415227 655711145905093752
293035205588081508 495004347228390715
171567325164804485 374250957228156206
177083266463773515 823432649177064132
976478401219867413 990512562533161895
86026787340675165 962202290537102481
395517974659093495 558817852923337557
605255302636448745 697556855270610386
172240915860944355 817419705642974914
984961577500377121 992798092276045983
194081354592239598 985914162749677415
483201270320380688 567386228821443579
15966926468294143 663337472836876080
801326830256966806 897475823435691745
69596069825416995 482208109228333869
273776731944625383 618595485509155516
167379347409386311 989342084942894804
272498756430555913 719424068987969004
236703947480101423 778710328426618384
25432368226829145 99741841126170184
470407970906335833 500596723483830099
7663697493288455 428176915041641367
921648688249916241 982396803370043986
88498741670447638 802451113186051477
140188412197423154 273941881628305011
524736156358706524 842389759621315829
218151709088480815 918583030785205584
22473111465689094 599762473936904409
928292772808532749 965650553231101240
152175013899214357 439901197817138780
433440403971161179 466688690698347438
549740779118383721 572640365741530249
358381954464194536 883468474403578496
245854819637216726 731592913241455456
42759160361053521 705888011518921088
101916724069861123 789125927306403416
474417778975519274 588690075628961287
391613710940139545 724309945109886680
135374771577818018 266832825572060509
120598977002478294 402644866248834748
248955933652052447 825254268252697179
474702263840849677 877899437667078870
229467551952101945 808946030783155246
517591423092088171 629502403417432353
99618377352328109 803725937935958760
483073678284083342 799828101545447602
215080668027137417 225247526339381713
556468933766246745 993482290551486049
612182681952638688 909231850513023219
460402107149578495 692052811312821179
320713736625775665 467440108066379963
436974361579556945 951322508209854722
144664682183050132 326465083927955462
566771050232618584 779467089546279151
7890120304353616 450470874906863878
649505537846791664 700371944367547097
110872668087367916 398124151706548099
611974851477406152 976076596356499297
44822482104144582 79582974715936496
717815576602937211 835391458330390910
232609906956423459 347329678364060452
364248914039214215 382740341060922867
428458677512019565 578525941839466092
295178534129253386 654065680011420469
526305278551495665 885403673427712796
689056345444012929 718372945767445169
355715425313738117 456079189711024516
907342184328061660 989008821347129099
314953217749374226 666795383846796929
474102175796849119 689209055366346943
136180465319493935 713498142127570370
540488275043125307 926039500116952480
228054037871920649 470283255731783440
941224183538502312 975647686684540249
286365417738793532 520603577919494184
666806906670648049 962037253811311780
477230426940871616 997143623617570348
27852667220478211 883680029885170127
390891080633426781 934616755512487919
67242067029694912 132627345328577339
308069010544266704 803462782181572059
97507827331614174 240655940152742267
277170737046126059 511731769187303630
652685537018347133 791122825478681538
146606367469891354 832631415157917840
846904865482568324 912569360181630620
170747424503571007 274579765693842337
88977426943889263 693257286496700886
29048348677938251 104167324856944083
366797520482868833 801320143234132477
566060793881222489 664271748206681484
410361585008437843 633185053743748980
583075560841803357 733048519415469753
543564590608652230 861923480740434016
359026713445110265 422414860372461408
224064254281949966 562674523450610519
780256997930015320 807926751182297799
398840658400821405 424677060200464414
22327617570735915 412189548690592883
249062236750647650 791119968974505023
196847149386457250 904122500345839159
604867163585637473 897419233105040842
525279431358227149 808586169322605992
180013031956546999 353883520167974101
458437285401998769 936265446091175078
356875565143725065 887140885625573165
390609762091786607 518416165768023964
12529224625413299 540652273749803788
110034702240225170 224562519913016250
508662154487344584 939687165805832830
907605713215742641 946117722293518893
100862065992875396 435461324259255532
266938930607801600 495625437198643848
146525349807727029 487266149661829302
890928240487036362 954042573396377172
33366371815638681 913851531552183637
152467707929955261 517392185099022316
594278203884552060 702125934306010919
472636850220042106 729729871561838680
291354947144185493 843505635293945731
392890763279392225 838307487498994836
424498803904567007 847084190921543419
922125313534970169 960683263243741747
425213654845144667 597233854264010991
587315918021752948 843718488159252839
370937468507899748 838400503482980396
269777677641033863 716319722363528360
171687562401840971 245866533012978002
165733152771742281 722557026834281429
280812727683346744 536666789412397296
274471767829084066 854794407942139904
82332273375963336 863259130574277098
393067273466215920 891179201529176593
498766843940441079 585085494418738316
610269550094111014 925653128590071967
202184039483951240 776879856460390947
797180610840051975 838886719944123323
555600132333668532 821614232107106639
748066655467097641 998590928700256495
880815422125359999 940695611598208684
362230744293077419 642718269943776382
866665236822119495 887317945961793092
301384774585205787 707733321231049073
409801385900418530 624532096124864439
85037353211841892 147933970733177532
654559249986042119 678994325375921432
41122869081366943 799683769337065174
275885413951012906 758323788661568294
724307589571757691 902744671363697722
169813236965830716 748986824523288400
218674952766913443 245697896911927682
476756395729614336 919495907577303360
114089844959391383 559109373590092286
230383732130572810 778754193603553235
299384978018889774 755847619506184491
377311795405716087 535889491620696166
269622769890222085 374517149829517388
243099243457959085 753038013387777557
787793532616296738 911793333000348352
346926413868632971 705794518045430922
121197910959920809 482434980098794065
393159159022332218 840659609472548658
247027619564978102 659986650470573147
777992909304801254 991374622628733305
741465631219038793 812000516345020379
345528197170502501 664565378314095128
338512692847490645 810953995742850347
526062424308538494 989064337292409319
831642433101183481 929607066030219322
563628970091450755 625903914384424228
478988791958321744 727829473595397034
500045240249155089 599409506971929112
166642523049218223 837858692625545742
193433598172578714 715298545861507451
311845804968068004 680636369463022984
108627794103797763 109359927262273758
453639354117937912 621898026765513928
363913677111981946 650061676699234767
726446193574266734 738584751521946940
379972006378668221 486297639776315263
470912762694348679 615329917938287991
78423378308221441 174633863719220042
140753139488029879 785901913834503860
250696879235537030 910281869350977570
805398872034095975 872869018146789739
251235342113167310 473720520053429885
157548257895498627 630250752084670221
145019644609925575 188167710648094066
390208616634442807 758578319952422740
329858901613701401 694989684540238177
199673552938283674 218049411294671511
13983782685807367 933356164409776922
546168806695155827 905914709050842120
69224815993693585 973644161412860598
22938652454517796 828489634171960000
727900660003730833 885472251472966271
703563996985894697 868317698992610379
400811970620493212 741119272792441098
247574594637092873 606859281569340335
223849398123282446 830888444286926892
426379199265977773 450576795723634458
444911503114066650 455379922616039982
137920493438444479 330118724649706625
615616412885302480 973537264588119426
164079944991325723 310288272210059053
428245019445673956 624830289418251132
33370277096490270 276860485777532016
401853487495129889 723597008797319014
238319071973628294 987306846996832450
113915534037735676 928063271758971172
471578001684176361 729469413008889675
164529376217364206 364581331729096351
302472122664366985 932830568675634704
81795389330063713 249794052536068311
637056842728140814 993053700651770166
560664805705370663 696530045274506350
366781796282706864 567725882988838365
578456045881510523 684007645061839522
331134490832575653 664928641119924139
285324695727810429 682027905567119830
497980663296015461 517507821454501009
170821303340421836 696381312832094707
598493936249377192 825620088435256259
83884644200656648 704697982505299694
294695179255036126 587967335298152008
333957738692021193 477676718711183304
78022921294544074 288522712497416028
385625947540735068 390837174264645846
478290964037191145 855162374319091206
95492562815625386 111389664044585946
94114787842691860 763384786518963581
483568189037212589 588346531362509452
102076655406082286 468546200292523701
251134739917692401 735849314960239897
41984268389128564 392587172300227022
162005686988883993 815024796321294499
201715697820412632 834388046966149181
127939551169030490 937345743623705021
366114795915740110 775322215673614714
657295347135204861 723924148235794161
38292133082443769 363451317312554908
285912613512344378 668009136370542048
89363725648142936 641189022910920159
640540220463057034 845893142380765942
356706461195669384 839909313657180014
440848446143047619 745972903704775237
912213939863056413 918519556041793026
246128746782295520 815917990470342596
767583064156713467 862100353602689423
597982818135631572 824888121054563453
279753902038369645 674827700265731111
563068109957474010 731953248353820212
481964510167428083 828875055108006960
3532283884486682 703699982868482765
400654879104433619 847472191142176723
760780040915199151 811656678167967551
83574437190461401 675421202326204474
455690185975923854 641647404795806383
67593394761436108 535642749473266205
104761976747571629 700162240556503881
130788083138658726 396664016599876998
22579508724059488 356033146563209751
369927361118891095 864745429641216344
677527491920269825 918437216738021631
119457240448010434 164952080174185746
281253257142472030 327973182183219191
123527526556306383 973284968118945137
378901820093683032 675018709007212745
227051272917709387 831488844509029337
95037392645132276 769522550739959397
473973150192272744 772873605852877585
491163539388120873 590068972033071630
476571437300061690 908104624869340422
475233584473163728 764944120142071154
318402593423907307 915598603797333588
656398598126389186 752903555306933636
5576436944749456 206872100596611063
466337889655341251 597606007350890643
298811185544838279 350029674187441513
85295666697752703 926538909507413839
498336216375985427 606351345756046922
64592919038908372 922449644787302015
616563376983743385 616714474127923162
564397771673203411 884085734335954943
844478092834864404 995252247710731663
578662784136039266 938735144971551003
363407712287762013 845830246271254728
489053664824252200 615948862226982315
230362471741479963 252620853887089120
730680121226642795 937634363532079916
47430994733383401 886098191752637699
475384239247090785 981085800976272499
99106064594353356 901785465832978876
501760931444583094 684031298043636011
426074737785173650 584737262758860437
47926762358937934 724379295526589706
488325324551656471 706964714912968148
198490973592357118 327331360082010911
84277508687484110 451540877105192428
113854880286236299 189978380830071507
499623409486414624 892596906212292390
209942561031026949 687271072141544074
241837830971354169 588602004823561421
46279950766739735 849031374048119124
798084025603426398 823708900378863069
372009603003733791 626337869678205401
234281954427281059 325573281356274250
382860017786963714 484009800221226877
95420005432308853 669152637084279928
292936061336310208 906871016703978968
36091142473047223 89786713907280667
232337406159088811 410490558671809138
761907050993369758 948347666634342238
491381334465275519 777338453713365173
192199868397415915 517630051880831402
283217027054617223 371074100403091393
691282636839998544 855733333017545021
83603620115205772 282457939524068736
82600307361422840 419594702067863715
118925171547770420 200470924149584971
632038685572421248 789919908747335103
754961845363497468 860475696983047401
234852453930236429 479876461151794614
16131157624157871 497103646795528216
530610495824653782 986467382956043617
34611411047101962 778694600186142450
230448800989158456 235086207548542521
427590626072300505 700562735782098632
191679159311222762 335075525695986729
412003625097430754 998554031820134709
206283461538762354 734174244539505684
102387897154919860 109534764121917530
211313372093254222 368376090893460139
116017720610163518 793352363329901369
227714529101228358 758704252966653727
453785394803840464 755225387202064321
70038521578411844 783683524546564421
102094229064654100 490131675723541962
271146191064713857 736344417783901805
101285292163160760 563959545315268467
56911907907823874 93441296033106981
121209937660193585 553242001352518539
866911400208468299 995445942396396116
137356845913342200 667762160540614583
36928068225790592 86781751230139591
110045968914751906 379468690077405801
311928487598321572 597853450538220940
38245875044491947 39669335794400863
127387501595971148 162648222619956482
434142233253884258 895838562423240065
740239061134612221 831875357979090209
166507994696104299 255604467827081771
52238268229350146 981345032232483426
12680835485262256 838640085495241533
498995138397882061 679850638953362015
567798234332115621 836487499105496786
450658241254092287 826321674413084876
303982191649070156 368247417844657474
37092372785787553 905162479775953211
200165870064402248 396769533322014982
209584631622263715 456201354772212128
28460995196506811 662600952319748585
256227239686491345 769208538099932284
512130865038837507 661831678967993795
8157025628251191 291724223610117134
412793973020047744 627084509756874334
410497781089514034 419150521785132328
113013804533647653 340510445721291702
568357190914258819 610844228823127506
218414244056890595 419679097965423806
241272896611177623 845120489093412710
553242711373605953 849136475291877848
657239845119586220 898185991321102323
230126131663592278 326315681430486488
105746096259937750 951572981308731421
769884156210607287 957541191901482238
377762364479889365 647796871484118140
21842041230762846 680185873391975182
792638234771912122 974824988792292512
235422172690381218 697870063989636358
383475759324436214 414964113944861228
69679113218334427 836764925186734979
774833927302946973 826065812745349412
885999305636850322 920163264303898489
528729933653244292 951595051987250391
366321689367042686 402217410319525177
658146198181619729 678083243609082633
493666151830325826 694319641089658287
606316914171994316 818255179861671523
354623692860965671 609647370969143206
650175687496673141 808390758342463073
23136453283920809 695987034645260609
728160944422954468 747542274257154411
190761259433453022 772819865035180689
566238265840927621 752205848614014562
923913520209032974 958851404235556604
11610535294316133 100729700197821577
546276902510977700 959474049223326541
40668006477090742 822164192446339082
423666654307565483 721746573953653047
929106833465507643 983320995777980291
59111166850982230 898793406287632333
316659631141217981 546333801958846869
246972682102694540 295573266755965176
202754937475367451 815304511921604053
200422587509998751 691643230427409338
640044993416456833 769269234144787088
518152548749191811 928714912469060094
18809355751791597 636378039446806601
346570057862366478 567113734139700566
478634231202751586 534902577828572042
452888555248778590 638740359555288464
274729316713196632 664058783495038316
86205025569719750 767459981023387855
780303061738342061 988688948142748842
397188388830790156 880057615491222605
47274143912281631 864977845177090346
43773600150142253 333747923221503891
352262920665432861 790717401467422503
273119791581743490 326850024645711189
48907643309922368 683125870264734650
555980065978860776 866532541653030989
738539617949155702 997321059776881084
272591235922977597 928040224010525850
138835417428535772 647013171362620140
742578480486923667 972202868680640236
464424195252970326 726343153316206086
556568485100086178 938511268408769482
547853404758404735 905444212853521454
284789543280950427 845436754897325378
146482355389416389 174470520034574841
71958589854470117 969760468831419639
294014124519595843 552272318775874712
128636610532601801 828059506987958895
319029789520670874 882062336652276478
709495013433800633 792437001841040849
228508080349845952 795072031413686290
897371907344387106 970595280775694607
78077413324278401 176545744594008108
830765694196314788 898538457298235571
205320433748764042 820464083239767307
18590731280024211 395056963411211352
540361918211017271 872385124080909576
313207999139700647 427568631612275966
391230977193081056 847755821425917894
317239534413276818 552302069556074825
280251242882351997 677357963831376811
53098351883457070 799903438752204971
246402077376346328 330285606162365361
31797547962195035 719935563787610613
822934480985078789 850495121027611321
410383509338241234 871872267692662548
189582763196828280 558397351062291559
229991344872946912 706815713305997044
368978241155507061 738267312079804180
117449189268706678 699205237510834519
382560423246277515 933988033654861295
229410191576629215 672048157884257070
396064180774728655 493974709189914024
424607930547663308 754503963968920087
161893620113414680 938493173260551764
74175077734386025 125474557224880316
276958024421080610 481937467155151661
142576017009606382 169840541353391754
401843410588799192 943198545875921533
778393961477454715 857908526915254026
468619739694277055 719244478608524829
374449908099581340 399983673797449359
525509307784990677 550571571312764851
238152303525251109 654093823934996719
539542714950505666 793691085479831171
874773224206341397 920532029005729690
154040229472873005 825930066559644443
101312186414392657 802903534058724067
415949153409643394 911392878298254986
142884584934302279 362045051172069725
112530660897443595 114717394800130636
924316752198102361 993095431122727279
160204457441859457 868297778947184562
444927866317457051 821146733191926676
470737332426049619 548940821905278116
284196992183790811 875099792697817942
198025278134721049 388234005281300515
149596877153203112 646171520857924167
417850056496593568 636150164252906313
398846961571808767 760982294174488146
45703293593062990 386728492881899738
458082050030981744 897592189192863384
149816973045303411 215912048154942973
623666664248882330 992662029797475057
295938091063097427 480488453765080616
688620570344379673 921853098623376642
264191472292092345 758956607489485717
462585945317768959 478959258017305537
876228075732827924 886209480730877472
611506469587650106 784507885050938896
490892016197259792 654409273607863220
172253711947552138 220867904494546376
849571990290633656 943491082796134688
52646205559170306 91505972758125110
223732301921452822 713766380873970815
536630805063535685 695589717071195870
218027735091507566 958925409365905913
794560052391589596 827182276283408426
134846056850253632 519689885610346436
122754289265647753 580229621975959565
401701892349618940 543551330118934633
599628072405203931 924263070369273291
489352176900913398 695713312345603416
277794334301720748 732792745122715956
812825579313963814 926868367322136892
682375024209050113 852684709252465421
58079032999732567 568278451921683517
487833007562634773 788305953563043600
276554040546501148 487793728706063837
760350744157811892 907184604802433704
536876370111518164 765127259674533979
571026409148389430 599261696089961920
428256057910547865 512444100441981635
245660210483886000 280381300551342478
53691542201483220 406132711140833627
296838483187917434 417182349922350604
208128093214623647 309798519922975552
50368809651815222 924992784380262386
69992684418515054 725235765038249914
62913005518838514 987253686837718676
594118169952434266 985777160625140984
69762286859379640 947569203985072724
100619746711471614 458303228853091117
329824730666601616 623314907655472627
238823660763631993 288264479721828990
45086199077360727 671574034043450995
206745276657687824 329746522472458001
335469338983936492 497165088813548008
98286524455138561 603247358608035846
844024829565044903 995988082207443824
230129719849521443 686014508747352188
539413066954485811 730925637542890964
210001670766827588 514794631216031039
451049611218942310 461287268995550013
370822841840744218 699039934084544060
784491314039203273 805868781168434858
116091558936906061 806424934958282356
146737025650325956 389845744287601342
97869340301998001 861090493203089094
207448952153412375 838107966352004178
327089655340786973 597069505248885269
256774744577443914 547810033657969659
395142370581333660 790650597626099225
421157982958833416 517781404182950069
601598174097139921 858225721502058232
188606518315909971 806344996188441003
94490588361615098 710919574575948103
239885841859687189 391836110345391018
182359441228471041 632122802752342774
46172990101070500 663594974638525851
140919937134045565 331419271472203856
319676360241588074 828861493081777881
179269017633839477 196942656327245114
195949382524774103 283727241086310723
446939947376374018 503477189118519691
442309163172361717 444548141216545444
96639989590819794 230063232435614608
404690356472500653 829832717189244276
172451999489426059 517908261027451302
609160822450950237 885405688165929017
15041779974141140 541982984664860975
176802272807395517 396168361815209897
281488075206139942 764390079827484869
193453413018920033 397897401910922535
415994252207050891 547434342956773496
32872295005863833 834468071190810594
364799608487685744 722649625598543101
15105696743860584 437503671147283932
237861787426292570 617742687011714043
234641086123651817 923136688995310985
139339629766805036 764757288756201664
133579152545070421 229010435942826181
118865013664395919 980742823286785499
340904734237299990 754469898361053895
118244424214153641 989970764925214061
381753585863844388 586739006594078907
341637276418627169 599250573717423573
87834710426262766 333071564908744160
59434416214220712 222285101757613341
190125921960255044 506175334367951674
162891175172439268 302951999951510583
33010040664754395 691276110214546908
11513135275781439 420704889293070007
8686436131794247 508628991984468205
379609965046043157 836838691145474038
166618006888093058 905604022207726224
30281003486964855 529712227900106742
30236090817192570 152569971342904401
606961409948752523 953385933550977134
666602727919487281 844639188968605874
217815071778862922 498874994440371151
203347492033167675 394164375159190950
423801564333912359 929292746697295760
83005245464338198 857598534678645720
184534028661385567 968320826150073204
500528902185719686 541288681782350052
185300596771239941 662465389254831058
479668152460745523 638842757401333971
5196796596320682 317026282727763096
597822984200913979 896300933552512954
342726968274464327 507093283130978678
929718484133004953 940797779486578198
492894597382328511 548436256321851631
233507873381164089 936977714444106982
143529082198843663 411277349632422962
220114395200064692 264664344538303550
160316372349408935 532050149728431687
677027749969688999 924990472792743930
59281976729842423 106551455669865078
575230096045043791 608842592131786526
582951183258736541 597280716623181607
335472060245375179 814267445786983828
474063459744802450 985900705813743278
223353338646878061 502457231527797721
395449843444734254 877195831048182085
122121421561330434 431911377872626104
683645090664636037 976165426811477944
823335178449637117 908319914050069791
759077253366958200 945447897870823238
110154779340284805 779705453913762575
392042011883106484 852506330643643825
413858335102885546 903729565305880425
151028884822836910 481756097064211511
65741445768073821 455701593287735283
424397224304167414 598150551093491270
84556076964009227 336227917824068800
581054791306925161 787734477826447426
125896136761692782 557238426847320161
185513845402730275 523532776667700126
451041996180159194 624353943962311055
557017755027380810 700245732980594696
856588266530943824 868662121129563172
12955175252881507 638001838464858391
15065458403921579 327718908213643490
474504452446586180 780092417727742039
498656860647291344 524201648557742671
680241376830784749 708735708632790904
321247673173902577 507515584627962984
61360575485442684 302471541790947917
249832199751165755 666345623034960377
956377297643534083 966092616143663363
47244879783978282 163794584238212329
263712681038086682 538540251056209268
289666528633198969 916890041649683702
440043088291612778 754495876112082231
79323199378262714 549781708287792938
365087042631536434 668650391272370112
129227905485670818 569507671044881633
772029713805096840 914362267984390224
675458105172486138 796727556402819019
307454070195092474 666708589242228024
907886514343651622 922559573304950022
143249623860237002 972691718506284699
790166776733405305 842211010256955337
267850885623982930 353265867696632334
268279372828946141 335072420180595902
245707286956938865 620285514959840040
134957745061208353 308519562108429486
870827553063661566 909345938379526928
227245976430059365 699630810719100445
575935823491791377 740389548739927605
431992833861962830 624221697004664592
187488340972544633 564570493158971395
190350988969828507 847174817079461773
580922543659540016 653712210204132940
83404681642987028 257834428009741479
789252000995076711 858254952251596554
99921202327095708 666906088674914142
8829126212253919 611727197081394036
180206714355995247 873868007719314409
16747054440519132 239991520790547899
337619451750953669 487853551805199821
491238319735603578 947405329173746440
735871132656957727 773445999028068237
62823682134099379 159879216614097804
535319195646020443 878800753421422143
459782254939971900 641359876754851028
278976322720435132 394282991240451629
100564567911117357 633689767518522690
410057001947349017 510268071009865561
235265139890262643 883274667942375564
824257293047532293 854259963511684915
111439641803178752 479319011247998352
536467759131357743 624389906742268631
539310978217224467 844788851741242863
164941745260953764 646963477221072757
595779893564533754 967015711925122648
379277966365030346 467960628641340201
158755148097599406 442816203782234647
77969116209637126 640240180886783447
518882447131643677 952546014019881416
238535550141249934 766206116902358103
99735851154604956 727135609758629100
815404544976574780 967696938889770666
111396744082153173 911128434184519924
734388098943051514 810822134805373059
248463448681034791 729830068970572906
96740632743787585 181400484787402923
215434905748673217 764566452154051131
145213233923597594 491432381187851170
117237740579104894 264343261892046245
140609117581773244 588549917099054889
675217822310873427 942141486054798508
266088509576701692 327171042565324996
167675321177292328 945502636657357862
349575446391236043 502045515385797348
500361998738899473 648120439732514884
389797693055315899 626403893375398242
25212797645696767 432948643741817059
529556018580087958 880292946418107622
187484902337191326 977532228655940270
295405467263964118 916652389630290544
297682750233611896 783171939228227322
762662318045826287 962035103008494606
758348137648861153 785884853624821465
470893713440157825 799417967607756971
375713501259520032 520434943525128689
289958336965280281 749551909339790156
344117063192227056 616745256868159485
694278256860844560 869226092772907569
546441782278718659 765016087283480716
368605941278099529 660549490894822684
118185829225523810 606722339884443737
837736253824837085 875193864299310236
104906227614770385 952932594729540206
93534318343479915 640915529071193540
277691094209160856 683605387294779867
235992404024072886 522962827254934670
521171890966846468 901976086126902383
285347262265726683 416794261536722588
647140443089808288 857376351281154888
462703758750840800 668101452582305459
542597766210059091 724797590403008171
423855134825196932 965535407370989544
524936343267593111 851285320127251414
133581694015800017 265397192087644682
111570211648698506 882532388670186726
418462104315751904 762163615025133195
501628537240366578 564705293731725725
177295246029144231 319591382202438710
474791898019258124 740786955512793504
427421628443236681 577414770136374561
507942622879068609 907453027754692824
404417071987458448 541477800442640710
227683802915141955 556400554804716949
362451721288472383 996858756259486408
433745406974743417 607364751274879483
703560216322611180 932426744662151808
117765761056401066 275674377919092434
778305262878776671 799489691450350748
10390754971822663 684245735229705158
693125912948861396 971999729220025695
718257303454280286 853268780615779562
413989382252954598 775331771532373554
70643628458151799 203082016682077154
494291110554650019 755293165800138759
338566038516089465 541580092070397800
86699346876863544 444432998892227454
336826732015612234 683972349493041150
306545296803580186 588567235692205626
50849845986051069 203586894181536617
777204419863663633 942397756930398361
31148479505659636 354733398321354299
166601258935916774 820573788714138316
622507866502542999 915355066275225418
518494518556678788 810195289065583782
290072770086178891 542243151497109426
138486843973712593 211794913545805514
308223724268198828 788745077507732135
200032288943521777 339908354146590308
102430125964430317 662703097916001543
173878355806104223 394094808266137554
150696591540754401 916784487698298462
14140368102088679 889063119534431720
253574840506327406 555790089106776680
620391414381600202 750769878524411469
469894337107821708 912574512050881306
87649437751007228 745483882608584125
112409312075619588 272836023880270816
921607072128759592 966768391423084997
357918360866355326 435254472393914510
631335527598856680 678846446145691853
218925842365201039 221102990494988883
136838331996666062 765836205591580425
380237807197824625 659879267708468993
1452950815044039 600332407728327710
186799234119223549 997730291827240979
249008138990949393 637188145960052774
280678025097979329 845102118313336471
358570665838442906 935013740118123347
614225695905205353 707299458907192411
47478005374594029 676938556244326789
128844499571238359 276301764760005680
150007552515635755 788460751994285500
203104115662528606 398148540572205915
563854279333728736 782078746896673024
396653177491227732 604346539160081079
115354526995812713 370779621842612430
129560465518511570 913062195627148649
223198064033081656 616476456243315095
142277087712861084 436626004072617333
104633141105216082 662245809238554943
434328283920074757 836863738761554899
409870199839019422 720622514954036434
557734396415781516 811279559356143581
314257071426890499 561656629847455332
14984504695758510 403690030357813619
238693742421026476 381918484277307594
84659552118078834 572475204809369717
521093323087921243 749507088328233294
672791131025695545 705531364580595695
189231471677250963 269285952289364607
508577753471548250 677341730620150658
169100823561419291 747029099638853220
373832025179222156 846030252622967403
740483691667233272 857254935898328866
258518524714994835 897544793555400493
407584591341143578 424883357281725983
94970130868486863 156700911743766663
528874235489022976 725739245462815986
303804030503733186 778193858976926773
234204797091830409 794225148910805085
14305496813738797 425088131753075325
220106106385113099 278816822459053492
712517609335823792 881604830046303710
370432764440996795 999464431578784290
573762925915685291 596528286382669519
262882980612458095 432240116095830148
139351222464025076 159344681575408100
133425594158625792 136273238750865546
150066124758558011 807862328355214398
523220682136797081 746584817129425754
655398726642431692 909009234423053216
724280036107915834 856833826210070027
267124489095063319 893905247100145402
51371865053436971 488057428480481590
118735937253403478 823298008655800245
696892129573399098 740642545879252149
354917237439473203 505958292388581448
552575503017672749 980171424108829034
583302339583947915 583554706480142079
757419522525742060 886879494216087205
162098482420666045 447492640105033715
301087939386075626 623920145057674196
709478400035684836 801075894310585861
355205924736123189 437254522825937805
436081727395227773 653512160726704193
466888163063672945 627634726260194004
259303074947451336 804683121767328626
740079422842308459 832176679735154834
431393276909100396 563221570620620682
289428465836477821 298603292202692645
829823250093176090 907675942059319030
625721464593455315 874799932837444386
642014959780883969 915719455159832108
283027274862492362 851229006006146553
165578954622621823 268289995162539260
431729031326312619 727422351249723441
488270046037839788 779285955012554758
370335316875552198 689763313810856789
37890357603074898 655065958761181117
780751498799754681 993049970073328043
408938151513891930 468432695387690238
122699217498065756 267455940994359362
532944333183332824 850767024356191493
544997599035879128 636343521442126309
71021289460207501 270542860300010468
655987788464954721 829506102929895514
119720050701808225 762384070001484053
900252784608481910 904693127904273446
8871776712623514 404463954852735798
113711348058381400 245736672152832271
132772782484904698 367012009805586675
124254414461785137 530121088746604287
285148272637455484 496905674546077769
222371903847748509 781792355922902389
789696740846610508 822703506817581961
320377215409447426 405876856329555756
627612281685999397 932170645940476926
124518072695729867 167187382158016739
319396440995361328 805764713803320590
462579871685861642 806065050771448507
82159031725004896 497443878250745821
609156201240070029 727546177341667617
67615989005605000 337435065961718324
348849346899635572 839722917487403317
448941276108875858 632601988552528017
437419057420553081 680655317124479115
501043377704810019 933088405396174141
183293239887790305 649768279722269996
457405028557529594 567970867771148398
433879747624481430 696073844699539339
184644876588906738 980786582197636554
280643597484666792 481939741507796728
9063013493583550 160630040933508065
446625291104158208 965963205957640695
812161060421465260 852077937400190517
107371674905509482 183008663003959084
544546227079191361 708134351765931159
68161756271515812 111943574150924885
115875995020401073 472971099183286622
284171111037300547 788628270879696745
539567221074694526 790190221511806929
722573290910566728 741082936090108038
548369490349799523 946815967764680652
309046436186834319 784678188527539803
246954460613916659 553463823529690817
956420663412879573 983316730930408175
252885826466868563 283964469621884496
35118630840123005 736960749263717838
313004054217459903 816356781814099002
114223317102477810 733925355418088531
590626199554840119 806040169895169145
72984605846231410 432419373534111059
171584585603428338 291900034287587626
659161197092064979 911372642337260567
738506839157845389 880134640918553460
550821494969172284 755288799204840480
704808522026568125 826326662793512810
577641673288214831 790063835481970199
202061849165460245 380886933052441675
246019728534789804 535917819235158709
280387212667197682 676693316808224917
216682404092489062 614730676361922436
295079209973044237 433679246676083314
357444407820975227 357554636381444141
45551353558973049 757500239029982393
576705500158397982 658468226558552010
734348981395896242 790465353492711392
42251429547824178 492752918231692624
49775832434685940 969769962026479525
34484739418197159 48756515630178347
740559024041113844 777262338611886933
433752375639228341 667790955955139339
136185788714849302 756324203450074262
213005075443437359 674930488807243147
266499326272564308 467731407296354946
285107675104238635 505503348667299723
381660365185449482 873377043948751574
62785153204230466 774498260884133872
210727260832229708 695675607495200928
263224686118853112 995292909882314301
449272532178549863 599302305274618557
360863372509590130 574931103121279962
296412800454308377 924747366351597219
656143837999647937 668962633049552846
573551000282857645 866619277814850112
132172211920576160 202921407902917115
5202226943195098 747320212399687456
124850837818276714 331085960098495019
302518759174713237 990762164647652502
364787124878034976 976282636767839503
265550784783150314 437133720554912747
903737118990577690 965917056536047745
580445959657238645 851946295058498268
229822355695549479 264904346906633587
512196108268180711 643740205663505946
1519877703174197 260548591130008382
227714564207312263 601137270187234249
394611946161257412 574715702629648429
30159508784737793 34074909407351982
551957445643268109 652250117605049439
390296647616308560 874732255250913866
66139296242171265 858948195462341954
488860365406145334 542707901550035548
190254564103592063 345495312510872029
267773414441739130 655965329834452136
449136855318900981 934403222840771630
269003717493105806 442989940556510541
387754923137538265 413001155362094008
305588084961730324 494687259285108294
335028104314904918 364202258634455374
243584569402070560 856401770864941086
571392634988824029 936194670943974000
493063032126540886 655195905446619279
286048838221919035 566707648580719303
759308014991014989 870661873020825264
266882479008915790 957122576597685860
175339531836797884 225060980054367232
127340123383120505 747363243497409485
746059369128011826 817004841671997979
14659922433725792 395644678299423246
172466011785366563 200938700108740355
210223918280420598 454217046466322861
55165109385131198 926710494684160069
464119581068368466 861216615306597330
521544195100074281 725124023841463487
524832851782257646 644392113016738830
821983363936676918 915413098013449196
701595018286253843 824869391544358885
572980115528365674 843123044204440793
279518190675749923 744082570222594959
13662034466665930 608628807752371920
112534743512844986 642535076538074180
267472386974416257 949588018832336565
2448600691964869 499694121832671782
255009083573688840 347869185961447412
39281955406888374 146486529510674392
388297314404276860 929702100596588680
607908791126983853 947632460332744450
168923628438015475 597146616809235523
731792306081374095 909117476712143112
393978876497057385 813338677352875721
502670576198978664 951969135541003238
258015229539585824 874899981859775236
424586232847688472 634131880161701450
102951051016865276 605429895178650687
604935718199456278 813070079721978835
272051182828356384 458308171079587732
755749372072027551 773519494002378465
803523726188572242 960925236534116223
685826175732753527 806420683175161049
94092058974183892 965009438188837382
172538444279673264 434584600202392917
274822956038901341 456052306322019783
11515141565697705 695968678382385454
67819023809871027 235075131565410646
673170444680378216 890714508411768601
168115945333707770 749061069461923311
323972084622243246 717106116872044960
318398951100182734 457420602771585378
301725624159618594 303075400488997607
194367558528475590 793438495086455434
421118511486331799 580802931688731249
8287944064340529 284675327091206034
157669765678818757 639495705377714022
426729964873564099 509940870643804489
122102542786002768 543420675625841544
306921547794468532 350086273872558080
62662449581405656 464414865523655716
670697773182179438 673071691616130528
304889896432112902 743675803451404297
680236668905424039 955641591346773709
115733901910884640 958327020173438445
499947842396890152 640897364122781345
63920375606097445 238659850769196632
323545764673913391 767857169416528070
619659815831784865 861363646076114639
502270176875711408 899827696432837117
80974149136857116 544787359152841052
83685323381903313 935090150242494682
341969012482452640 754068871048185366
441523427240513149 498594845030623282
91634901860358808 153732348694362681
176416548794140135 382686815031923358
564559825857252003 591191829148823632
261523686075886586 834347032363698694
71489426223531219 435785957801671428
291345839236086246 635462234282016017
575232163827957615 668770178447050570
793914045611820574 942696956670395955
145652503721706321 588681270217294094
745383475445745796 781801995973017711
677145512234524167 679223708144192016
692673668131440097 877025744812819542
566304928325492835 733068293631163958
402349394763109616 620267004575007923
1247656429057548 324960096531709231
17186665680671217 372707081161214408
278664677941358882 651986992084135085
192111027931312502 939830363956702453
161976940452615745 506948839003857273
538302856722766029 802030177156391907
540572875752946992 849791349929684964
611044080846683029 875893264461293168
210067828852916646 497246652391717211
538627439183940008 714132087473785288
128991957318041502 470647672050682124
40474513629726698 425942901383237781
152347161186628495 243155362178149555
441444378802673759 909351212917386219
124389643763198235 863998452776066792
580747644377552700 613539009550796594
389555935702951570 683386581618988190
219014793381804187 649357602012279671
189567557604629195 199256230981904455
92948147047236309 810849116048807439
217200115747660932 621086750871817081
209644835576188213 622425618147832548
173467075297574610 750216813373691396
807793427186423417 954625823541941919
497860065650031840 548738923585465087
590502093572786439 674363754044490547
213762351153626762 631530677899232658
45161029841523911 639359492821199774
492295886590440882 982282116084200824
460511678319701829 562881669499864885
245138219156767279 992418742999960957
484429829406279710 897664232081979139
413507363959064710 768513970741343242
306207079795793396 747434857258066391
322158808604147503 563897159036491481
165312707789365165 505028116602463233
108860426953179981 696896509081827142
812614772332437896 836868845027429190
313244492761895526 625172422603223438
500690295370736087 965284469470372632
143974080860672003 803835409519237172
602513696203787701 954642964418486511
176764407645700391 807721595665070475
376735375804605914 816139937156960363
254972150302847006 794002904761851103
431570471113264499 804282076343743871
111082085110669131 327328692098519221
887462529073144991 933028368597861108
458368003512040116 779725706252212787
70750637022650596 721218315170116340
27235728029461645 356007458614370711
161906967711056703 814173229385245178
312310165529694281 377070094316393505
702112764667332526 831736088449684557
186587687836008338 453606519845705498
39144758209052929 657371901039522307
359898315206935209 600588870771709468
21976214461498057 588586999667235927
374298563031658922 768647486464807313
55389634700841993 352210491762617143
680451713221234646 994646077149886987
575188487977528701 744092761667770595
768370890069172978 918510035456641573
609409511830989990 801103431132628954
282050472465975554 770129793073789376
131819906026021670 783920435311234183
149892508102178439 545113433402502062
196827677535730059 488700748548952393
131184928792454445 623266133194227129
48328319764372417 142669087623352213
583842572672061750 663138580214627813
209590496001694622 425663074917130785
28625230286551596 572274372934571515
16461264104909141 493821314481260684
622935531304618576 964425974095383699
470642946639450012 709093096684156478
360360164439627800 845522292796942039
317254198272123659 486501554313257987
162345293606523738 609431061648919641
406633772955793516 524429324679527102
61894472450740206 845566986359287153
17272616924772157 401609254995345892
236359250075848286 922559523406105486
328899913631693873 410971131608030718
515571662870654259 746241277626644710
127306519897426863 149324342766837547
111374287441797019 265588933975437239
139327352943842385 681026379688907723
36894688679160948 282865262090170901
246169406269691369 433892754737463655
651665955884793016 768855787848654962
276787645864189298 293555386984354534
602864216148916767 620184775587482766
661076412906209131 956229243911701673
520993353918509727 654685504554467575
322064696597571447 415159431918068082
246802020516122631 293213755466539624
353425763824065787 375922031314331339
78568304450070913 747144125163165513
431773466199426438 620797519175732122
4872744186787273 395934317914009207
605514364088188193 708598588507033815
380855398560315842 620139112630348211
677689877861237452 833546431753526788
569259011132728995 670511772075210864
492568040822902683 917021122183697184
425852435863664915 761225985352012216
284583969139089224 735030009192918454
331464281690331198 953014097428686609
55410184795198053 635287907741878208
687469733713975329 862981220635594430
298871288861407300 624480415522892085
407566006426096848 957498723817054463
156565313148007873 501889206925792175
664399682040886986 961057867643757328
89840366759744426 847910385119585186
442656955882682077 566525589801757993
329565503543200921 638498086707188605
44846848615972776 391331897576581622
224237419116258142 423362923309078079
74173101783005121 803604359623708022
228228163026401492 627980173172920998
157850660773203809 298501710635083850
695052631762728006 756503336795515847
617385508278945546 727894499129664023
665365623905541620 770264589735622536
5698862146907737 541429938238741419
112470681189958951 505285424754755989
330515640668142732 508139626284987313
731323805454225616 901357010662423021
42289861632487742 578854225679587468
175267562978851238 562230216029412802
489972923536176622 951517019966219529
139006464262774970 315815900640085371
142602652584558947 595626106612279656
374022168128795264 832821335881436622
835760052949010568 953791696087153227
123938202567553693 875517672014094155
225340546025001049 576544255140112334
291130376196989126 584320195710378611
16915982249433621 566998467164666446
413857853664833714 926352497683120340
855693980935281499 999169613491716948
357406435750256465 537931058058193097
492253340580505823 639064238895209434
36678560378920280 775380235054963692
106225174336689697 323999296421875094
267137935003227493 413705659908456956
44202819554214759 163805567410073088
120720015866134952 532349220774923306
205846333150312312 711656242063166872
636742583147997974 981278055011782380
424074793037029047 523652260585693640
326571511603737181 801992730657796614
105004335211896492 652442024420194912
131760825655114250 711578698788888420
687524169352095051 738610097748532041
600215707892233481 709614289934757279
416928143401820252 847588352782028321
596467619557290889 643344774170602511
475315433961384316 774075740969410362
695434116052515983 925651983932932676
69003475576464898 333205364572309171
76946087025915290 673602533124497752
97911191184888143 381047643893843754
74582948546289249 262622682530857271
27599625079490504 770931294338673598
455316209316893278 905204271235479567
815464435885319263 969163641152787342
884017981376307018 921646336239770844
351159911865393474 731465787425479169
406549857332482090 673727530765964626
332128462418936938 454441110564967227
871428943415779733 916803189894175388
74209148673568952 425779057641128964
86091947429492905 622339838843444071
470867182928517340 602197257708853208
483120057573983956 573694941405991191
34028476160574735 193472659336143924
426030444510377153 524693876421750235
601671357667416117 679081075391876213
5035461112854757 826251434776788769
158184535882877239 177202041092116853
732251341541437559 940240108574469530
313681223550189643 613052259958758735
54231461155525459 703092970520953439
432190130600730035 501970027263722902
305249046726257670 632560825587910620
75429777496116068 781718977647469235
157414108130335223 428622678416769197
271292149996076939 288904416479368800
422255273880051241 688371472789451735
182071449016754733 362413087801626373
14278720702278502 878195297618990501
515427035829571070 949774423733637093
229313779554215647 623814994865496063
223501874332978162 651351154854518410
428328946141840680 810546528343289460
420413599320277798 975344172937518046
343019820249776649 517243484075827045
17076539814837808 736580437928536025
590793841982995383 965343258592391632
105340634291482867 763133056824616110
909865036436154934 936264035993003754
66802593639312228 581878676439035141
375705267274961923 646445420834211451
758674601423753817 788922462102021169
360202729999401687 920714757694702353
306903195364555509 848046463911150523
716582256990558597 971700839272897839
373505342438974478 879329015365823237
258687201038339827 784854272769360198
286197358547547590 286983890559600809
91708380615971468 583847610011065422
738502269099730643 933177466761854520
515905739841033451 780400022848728087
655273630332593788 759281001595494203
306601826191293038 630775300873684406
334765512875424390 958878435176553538
751162295431088059 868384911604204028
652160259552479679 896340218341663069
109697280672058619 458939945802369862
355358396619506486 412538808754796516
553771365270049119 808246960496052971
223045085268146114 810393940038653421
291340069706186866 462846915358438643
262524186140666494 801634670478546644
252042166251586619 597898158415873777
685606130229745168 915994215365238513
295308426605340302 680271057899282355
194892504787510656 677175846426110915
560612392527768448 904656581903564239
330031758927467119 902814437518089911
193515863669792993 679765658981473936
339539378474814047 930454568140128143
336690015321074328 405833314765459884
190471010112956676 843140739532079646
253783301925924430 805480615274343898
159505284593487953 347796388490162514
242346079995238700 318667615300991363
584657672960535091 789036434548264811
348517103760979090 389915171506209937
423699890996635199 482036747595849209
387824905766604980 847030903356232193
471518122695098477 676232398636537316
216993374298189932 416458351581648832
168713136259972045 336136548771564297
250428228649245514 472194202516816268
130071823922664497 253329315758683014
492123804993847311 561869819046598522
763355025330395976 768608656874169255
251895114362942577 683391216039487282
50849127554379949 238103484196818644
72371941804592301 442140276383069534
270505266126833449 446653668174535501
336061573452727356 676540864225394162
85085955172436527 351640028052125106
103624406479775103 417856221380187248
659555058090366030 893994289777166267
495998860764765216 809444607800270698
536227323217835374 836044285239474392
272418427513649349 543017547266116943
173440159908813388 703066106341925627
26978558281904598 312148040181005068
746569728307333966 889267893101896982
505104019419007792 582872241486534472
52341419192866278 724532606641818647
564803910518221569 733333645585801835
616029553085578534 808574761306828314
666122625009816367 941675689009282431
103860758928777765 676455605041406598
271136965985635036 459265407834292377
148929972091804629 297222885183899332
367014904225514111 988691578667594495
704236184337105603 971509363636866983
495889918195281922 816585204484438029
53450141873551860 547523317803391383
54205689293514933 244714589769293378
934527759721843114 972454314532652739
389420257173681780 813752585581400856
5548294931400095 430624142907585001
289864350330562276 670762679872519368
510079388685649239 937607281006620427
420901568044343299 453216998245592763
422322582476295931 696289462047766921
195538438398828956 850594270180872468
476631357238641960 969855987609732584
71940856414696060 940758732067793167
574031550004850291 865282057191683592
718584594418257291 814549382067572154
161667778730682810 476785413525833516
702390641663366103 967542657724633821
204803655217979333 882731193658312676
906361795316146058 959260340381732515
351672839815345386 647061891639691636
256716070302715602 580158335371603457
751144230521407065 844956109739058065
50727278416400433 692203452191897948
346157745422902693 773868387028130260
535661733785240795 810051814961980207
556064056844895120 639196300497220080
142047641164950209 172516470755962628
343672897540476119 960343469799995364
210514118774148311 515885999269835302
712998418312266373 900076651028948647
671396814481732504 889830048153695265
529266097070756750 869113251516051349
652988172871273388 799753576936159518
15993114986037110 215968583300798652
122864430935723869 227788927833909613
162106257707884383 682813179219465431
501012693777166706 698110115919632293
890007142671810527 970742085078297204
375542782037556419 628193131106595351
950838288243534031 997741629527756070
417480420476024846 464676531129618422
87529968379273853 477469701502785875
509984794748649068 748797682463599072
139172218420652243 890929010670731790
536777896229292821 941494210560671518
17555187783479118 475625402399067678
259938772955668097 863133564210184576
406069296563011455 832246488015362686
477721086550023697 563241407844689589
291160637688753371 413891493679245197
166495858038176689 195488172386537898
100488358086523058 137633958012425753
62625148684916685 942244366799921555
132262943753524666 371194644483384526
887423762796260799 897556335227377278
212795918580672454 581399386656215431
74785975519075217 709941020274768529
179854110409703549 745446000000310671
284545718724385336 698013500478634704
72931524255516072 479355989818378332
559918319643435638 845833882795029304
93512648437058571 809730375474181548
259375504500140981 286876434919784680
286463516331800869 751717754557312206
78846546201687285 658275708514970161
333222566183712097 633717380070270826
53808986911032707 382309857097068254
51192796716314553 379370683136798435
310174774438331320 627734081012179573
369131621022629674 646897305671547872
88071230244496336 546268045400297060
456585710745924412 629901037301991109
734962172812788390 972845496514136127
221447308546007215 568180773232999430
399646796516356462 679586399038174985
621640392497011378 735188159508574643
16454031333158910 653242831435843643
86489807056453018 101368801270392466
194876051117071034 835651156231862389
458321552904777994 900357477655788748
837651798424741452 932318253185555297
605985320943977507 996647511837723534
294852044666390831 804705458509722168
438488323980277593 954005778148010747
576959138128540527 895427867709550758
219676468528073202 710749632528259305
125038456559146829 302770494028573998
341221234717229195 606034026360765283
291559661452182819 361914761129762368
166566538441995048 254498955669797780
560865427917360918 727798382209691528
756665398464298537 869949237379882447
655653647363797411 963612603756442213
366215779855917567 594372228108698325
500948939059680946 637149613003196547
220120470245687172 419862979282044305
155697743154695027 385921982949755043
838842897326867719 981533217659082435
282277520380185507 600722688805983313
224706792515314558 515762049568617432
144924175135271369 275794627404145962
208620471255457438 646256406419590058
779602723370538721 982772178617575555
444798091339227604 971230124492931109
521016910540628760 743385065217585448
8035456436401553 527535733516539079
332220232191939566 811360079327586947
432394310908959705 849423227333331299
619936751873176937 907025981078013333
192290974839104969 449409253281904664
117131072474061785 364803499832245792
138459862674555387 612967824064824799
542663577046838066 951810623651340385
208017457940369946 247135172114786852
948129604362052236 965680249872931193
882609622506179041 907443652748820171
134521053555844811 688740381318309321
194436513362808267 492578768793856638
544735771500640316 601682831793615948
107551525328524271 852345084341774549
695740951810841349 868158597469091630
361212306941848424 490515943278283755
261910028012367765 363966831093769308
253502283301262310 438500211598396878
93287246540415148 752364981516550263
662859244416471612 765205959650657522
215860390373225891 427084842651592081
685121494203670797 977575069887320568
182340847955360925 702921643642486689
74906368491409924 924260930986626699
222191763983970384 938352667797813694
267870164102839112 545399548797079189
401613540939548538 738192952934180085
221874626078933925 683100928748160694
350302970336520408 411652324254733502
895715349361330187 974730478832802618
435061460206780654 516454585924374801
159027152166999147 643502946916063278
129924017726095504 499236384812554461
906024788204762685 960273375284195299
48522700636247648 423996737098520140
217030156688828680 531227613121909279
104085470039576376 870325809341392332
687349894446970952 992190133616633498
653792898208519542 661980040261260276
2559834123163520 660518332225782232
550355349832492616 775034893831061942
378943206598572125 965964243086207986
262771362848415055 405345381400821526
51156347050259077 671217221271774474
250164085838669354 276958253011106753
691983546597627747 767805926464771980
206380764411045027 704090860674956698
378992422154332906 893474327912009245
407194988546240795 511509629938708299
580343272319225111 913839009242822083
8378921355638415 341524783683022789
187054731520108476 333229317210454782
183317199160972886 778353490986590879
742602301285930203 922556013792528446
298956993721444180 766260816046516488
526591145939579172 849678145642984711
108223683898802241 643829466527998609
553933974547259622 567120511607746060
44519261621743649 779343051199698289
577989093143062019 852133824120733667
683921020091518984 698832036514253200
138411699615284987 663910199955372175
651491331128096012 920420350470903323
373912082927429318 701721662771945822
672070461720895910 907426542667469095
6464762273949746 589026974735965332
31998035326771462 84755744339293526
105519240230159833 162793872794062446
227997090684832483 505185245505126160
394969559698143616 668842320375992008
123324266936428173 409746959741520488
156239100418560968 951234002075130474
590786996911801131 955684310513490915
340421840483956506 396608200148076825
478430673085452637 996850562057488341
699698483707088645 752537326784128832
126840193500621443 274324021253164059
342081834266877046 819995565695883954
278536131171814243 954285456334968435
191157338816552428 454807430875106168
278451561946803807 757589043897224007
535004255989230664 636863570790610946
129389528862270477 893762251802576080
790665428383678549 917139709092707361
152872833212454227 329110957664340661
112738410558288295 597704569076318341
467654378819572788 962271222575713625
84673492188654210 665955351044031860
300187709110698424 888093096220963364
190096392408223742 299361795660749410
71837308463234369 881326972349899937
41032463714023491 365970560143887545
165959271974005982 394200326138519863
136576625867953155 602208996920129808
687228597343291252 923344581289231366
309339809021101621 836657908988978152
160851053882708641 892256060036466705
305451227545615998 481470364070879257
577941829725077472 686075768061054128
583106180821129446 805563157944504884
668534793485169293 738970251858982050
536001938304970231 767542408734359958
466605292580195167 558918439878800689
568288689108790055 826340018765349052
166175697290654533 967402081393373181
68483990832951028 156294134449110005
45982929270416301 840205128716313105
52965967532339038 947585621236093841
433447117206205911 476903203403904034
788453423118727481 865876338491188729
840861997744248808 935030810954166507
853500983065870542 912392831364833202
251524698131513292 422635260810443882
494155159390933577 593631157467589977
329010446484000705 366009762409548552
449150314839598297 837609295020675025
326105300977025265 664095788731616666
107830696351464755 507448584685098637
94889998521523640 567639019168759860
306697209693166892 779845738809383081
8579577853772400 887386530449217070
370124306727194691 703018947529636188
126937086370374002 760091759473153836
165657160948718652 365980276064643173
513007505772158697 672989894029214791
378636767373885915 911588575613563463
226308166855533240 982172802597054248
210503731911234164 697726876022397886
578954673716005698 782909773759602752
585092671368923998 912345915386746699
26459500633533689 785605339893893178
332371879739731112 388725077421858689
12720603267943668 884431723767920227
601900665950638237 983353212494114939
14497539357180363 377499145252012239
325286082392251771 671490617921292077
199291597491186735 784676127688531146
407120899013860103 687795425152894676
789084466640074691 953707525114457998
415408024635103940 708002717736669349
389571946608326558 554233599522487916
440578496252536294 975564696765600790
607370875754815015 953156735916995654
784225203788668449 872916615128953564
39289924266342943 412798661237615143
275809648520071905 893169454300943358
535830274023653369 738066608968705779
394511572110892858 597094139568666339
108039620292549297 808973719332878220
515838011370066916 613216062557098580
554895819333897439 867679118481364673
303912400649933634 871700173781320056
54302509775379658 237930976858237496
611947728634110026 773294637181425132
174482037046241304 570988285919606723
252436373195810480 778129575490789527
327147149677949161 450336530530599231
165233218345984177 871513002313417949
619114643534247268 870105826774988299
414333989499161912 987708658461711229
363256550508246138 873114617264121251
99238193071310153 392053268137567989
526241489499040101 737412996717941199
548093686758026668 806460933548720808
754521863751665326 758847718051510616
519345026394207797 883394563625177175
136865667886021139 805736140900427434
519999728322363347 675326984735689096
450043003135080269 944249411072510852
378290449022763698 708594819045659340
137605479365997887 650004065440150851
182985469374847593 566894253087925758
137866190321152366 509269454907511385
481363541639138656 692689583250119617
3421320574452067 456116157364514369
731763401866209039 933200502233818730
244517938785446839 861169482440808976
377481565572278809 578509660073819688
902614061469604263 973687811462129537
451955643445117443 896963576980864981
429642790261711560 738957850823706372
710831365673613402 766219964402466763
589606067460359956 682258430365705893
695129812658119734 696429021392225119
339789664511396970 849786547328454044
10863403925535311 78065109076998609
489989534755912625 972440683463555098
721091618019429980 946754629443265512
355555742553159435 918880849866209822
252551899702286494 892548355696432999
492791577342708687 604764792398792318
101954804297647697 894531102940649377
335671608486602853 656837932922548738
271817255217236995 904599985074367566
125673794419809456 236311802684710354
136222512549645282 823865103691313509
163514923428799888 921113631246923359
70629143205059313 542601884022339700
246496636827591203 325176181092769402
524520510435360762 805610411209892481
497412442105921119 703837412435303037
16893368021299014 744370083303599659
87476487795013354 760929108579084376
611275881508270836 850152639269984064
211941893569535289 976351113693267807
156868368711623167 502107315249814318
650983281381433618 695561921681952923
873166577396453267 974366240227257409
115954709983621956 422622348659637794
816230937685334388 874508048761063070
146083822551200232 235023681040462105
628136254033053011 769754374763689242
437674643712748451 872770528185598088
65529088638671140 173459146896475860
562124368955947276 727895492028772764
363031477115264882 445878732863866175
140671388612945731 279036050989118366
290507326131808512 693030454745563751
774781013442908296 976195428459223764
832068769291301266 882101576031693621
373383901947285996 459257045752441661
547237201407798775 985430198746662538
186602936876411552 691859357536977468
381668441841423629 800450450113185092
92122102547714261 862695420990827200
172300022166475289 416515883811997919
22314899303848467 406153903890578917
79725045481186955 195423730486352566
430537507054587024 571754727325121190
852025603689334876 880469038908540578
341187666270927164 842331865643332808
19725930117346011 437678949632009006
108876135807744876 580274591715737140
368150861362266790 926225552332336797
563388765705741859 735996321553728174
230482461224308400 605117980973223657
538849866177446085 927056767964967967
288707995791984257 906398410966543483
343465001943997557 855936405764521532
608731523745547964 919683121309087402
29706823001966859 794111828096297398
289117979032914979 575872124005904727
143547750246931743 677601758143712595
92062417121807884 385626713850670340
35608655582441259 99225150152756158
478061283314842849 810916593905297700
90936299223650463 286890185737416026
202866578753094908 823343337500166916
275577815515866968 520412811970334960
183332031897421319 434356486698629999
88788887163730035 661574625342550961
245587725498278635 310243660296235637
392094229022313383 773594649543129956
254112902288901423 636924104865539987
485011351112508863 509718072206053557
409608461053136064 533941955423041021
341736821772153064 508220397225712164
285830512332263803 952188032133602031
79741599445167751 676933697126876736
62808930984742319 405527028454141711
276443882540904431 566957431363397107
351949593244642176 867917123873581564
967753153450083547 968640319466143493
476365442631396774 486484340868844165
193060030468249120 808263578401509999
33696592625136496 972406874255066028
705412649253175692 964224366337212791
390547464944176340 904394488591808913
507532813555405858 936505481202381941
80684627753856319 156414207465111466
691078812067036311 925314046409173336
113044268526466096 617266392367915294
65489867120038434 860142527584603608
703907794329668201 777889738388829342
281851009794138073 953180773559550823
766793440168898415 998092465111380691
64717279995274260 82116011081050729
421189363287858690 565875396921968033
36376725327791890 320466759040380560
126624735385693988 464496404121488550
373921550189323320 779462997460169242
653881860341325634 662488808820147488
488041812087856970 919924224987485008
244528723600132393 590468566208610547
502148884631064359 796968130243860715
642843023401229550 687012525352700103
48714622445875557 281779992622245746
303468793149002589 363576430684119438
336308962128075559 933019277500832104
150979825993470957 908393978821869472
284634680093444108 631887846921967965
34635522615435690 439532001512968895
318218895805037010 989849024252087113
127539880762293931 295246822569819058
224082460587300063 606801811331684612
132292984213468306 250026673013619894
138421944015561103 538871473710807545
452393342157157458 954291984197432004
620973830825429864 951869885796605168
550676259058610207 768517344864777370
257543280120657636 830460923006294852
154845590794730314 520016038551866336
412478439074183811 834110264895793366
342529543058455830 425818922048043864
124122690462164182 565400439159150328
398680993042474840 860780776131191093
131122572816687901 506418481391490778
186501867837830393 279554132206334368
54322994479531104 578477159263698794
44312617007546679 977857362220120184
87611319831852932 574171815136098369
418106080259684965 865530425455378277
45236409164697226 681744522769154459
254759265117098941 850264207636260839
166085423876013338 961821663026429030
72623892319736119 999089044810652780
791366942529665571 986820595098881878
91327867303966755 640292380281003787
203043611381838511 825189648995401420
404539045412700516 813671672789266060
70257256111984921 998965955679026846
382388048783711222 870697595689551080
94389232433507474 986654762131149712
752448286500128960 841787793602468978
425615170958848663 754917735396121318
105412388029773888 746638655439131443
530860486561650568 871888187300981451
83001580526495602 688758351352704763
977245019765946085 986840457546228492
538369397215289666 835236910105386225
189625687430712781 249924641310622628
596091357080957821 666462765317709220
515616546979011620 985326872421776527
272551318821665330 622267498549345867
174637155868961068 237394442905224959
208749673559809228 657289325060997202
136010712753601817 871109429845226461
160399417599953599 869069085863488469
649080830066507093 753827775017344959
329912880311693865 741700489294346544
4694380484985081 32153575020815140
8592484794368535 376821954286346324
558007866623410972 674229997683831705
587164785465404095 981671513674209250
135158492406007714 804994288665317836
61508582295410191 338874023269349960
7991523407193648 955967008312451115
350238259382249675 374950407083073573
180501247629017474 942189613061729748
694228623356701343 746481023384074168
368180085525030320 817660189429625566
141868544005803343 452622517516812776
394253803796151160 432537300149390332
469216728162506855 510560955236300712
564503519223095760 812490616270094839
317013139131169643 962151965913606319
194473839349628810 297201686697654527
101007501894391601 679427248914170672
281260175161445539 775974091326490724
222368149998606564 798943709906151891
530370248170752910 666447861922546247
444781936549623953 882585465740835909
652314367553112424 737334716777227584
199456648798147885 669798261877696843
713696331291422516 917178778156634609
126723352137459630 951331964187371997
106354164336061002 604125943999706597
41034618046804555 863951031319552760
386139465619985801 659302238973244842
66079338029736906 994879300773234150
166362496925338789 654249860275608710
120668388152295333 679542654368270152
344775532285011474 985663865431608193
76074450696618823 285382051692638933
4376808377819322 887569102347097271
244543952630298738 533056195082351095
189792904860312440 937887570670183644
266913985689993254 837115342769420766
355459013218577958 857038614398786348
239516689750545230 582752768996123610
206026986718966579 454987521323702486
164854800156390992 466120160490959560
309682615783221707 664646468423104469
188921301137846685 435192974450455424
38118941495157280 895915681325064100
132247195076933730 627242162186587944
591900134243549123 747526247420335082
199509008832942596 904762774631905973
347119071376799230 455035449717350682
473946089818432453 696433912609351241
411392034041935818 786677583586456961
159721486312821089 630954670191687054
83808720308335305 98536010649276235
697489122886990970 877193362478152025
122140715554487322 578545308648183985
44357576592822557 641274377367976980
430118792117174131 463758105963864539
47561563645058992 580084299521073373
399221239394512063 664318522302069827
666952125488344743 883181940984900297
650890580528075065 859334161403021980
124436208643950763 888549195645069250
428725397989546206 651107529220491361
287110280589737508 427897268876575498
394085117455646258 775526012147337023
30732886206948060 475953940242631289
277544628071461974 424743294213175769
177550947539310292 463978207445717697
534304577329341609 728358924272125505
308735421170907357 986470385976922206
179721257434911798 237856519506669319
173888220858459756 746203172818314389
569246568389204553 947763330265288662
255376852197129573 559874302636261515
98745273797517655 983679948077213792
46930846882724567 716404540145329542
13268852399553729 931364197426800130
478040004840063207 794885925069773216
458466300951689874 485866483338837686
251968300969495024 899200142807592547
386338313037203245 532704899380876002
75898636222563350 742031169307396240
124707069450591393 748653396261148342
934019860968239062 969002407588324852
271393864298897129 964478623332705280
84008943969456339 555171294530020451
345896569405669048 594204114085604390
785804362864071089 962877146213098104
268787963928907924 921279837197158886
197258402129580267 246794050168976555
108036288403936679 306495189734594509
493178727153391296 892818324783423700
161563328036648486 315826396569522061
20088710427988209 64630973769557111
651182699120237270 927225706043347453
224451041525826045 558646887031543293
69395252127750535 537915664461411664
440288706942396978 950339856234342824
302531622196626777 588532516413713818
661517611592628297 779772236022567123
1788009443754873 798554585103268070
448695229423373845 471846746695818826
282756661521725144 884153829663534215
336053782062230417 774255633756677177
79517647477802150 230271053936347543
220494039175619405 276095220701849790
211752449402619095 635872359951418739
162842324266886742 763877209594520322
564991914509213526 623470970657359243
105455150600493319 792064030777462631
328365447183943026 361000609485889267
854899600552889097 983075906331394189
369103905439146453 769605622990520172
195260754618887302 788793195816784662
87574678472660489 394573236920412379
22600465135945043 638145503720472452
432118292777928958 771233162704026572
302719090437263375 724812682918799383
507521833764875073 859481683721055285
538612335298159392 872785933618329806
74621568331203525 755697250735426989
382790743169286982 953733762179120600
66715824033309910 371889709923800953
626193721408364965 810192815693934215
283311731610150275 945687080938587174
252312408829656885 261184836841878241
75920304765129863 963282799664207770
628836495926731078 660802850589259804
45645749727802718 185879569862884099
386963408762466859 399813500286236916
37979154885112102 352166910082729207
285214633918085509 833190971222396511
98373618140618018 904721909002243051
299901613307609088 525461960250930381
198585488414384592 459085288822765606
65472536416673703 439182967745201371
710379545202087305 901477587876889110
667743704048300793 845152822195350840
383284018295167227 705585559662169826
323385053438892711 529994004894840297
145445643259644214 976543178950334291
129140686936156569 842308008448228676
178667582964314616 242362528717778573
152745221713197045 675389877189422570
256990392662593934 973875606806320942
425067316035496635 759185627396448296
574082473620909871 753392526611359216
411050952321761301 747862520532932268
259776132594956526 950321799343848636
711652769309640488 923589394212564909
402894237064155254 679497258601772776
216938465399040781 988864753819116282
165534933866187794 462885652678115635
264154057718033829 497096974498639905
168430426264891963 832092475245612023
612254143399586310 750740311779967758
605595693686118357 674093544236919803
8468888355718000 959670431885453195
257204407070389894 685367403960668983
558284169250228300 911384895097700949
297931641554269771 825187448940899970
250926360930868508 704509088335123649
52776324440495220 335441937192469416
178394973205799290 909408112849874905
438908726323382086 784246152574521032
820514257282920818 881850741678670837
35889378766018194 735083400451738300
7142598877958370 374235968852076139
141819392542789122 898838600470228618
57018444753731105 789142332222021489
547369935047240789 765508285746078645
426933807049016245 949842772905054940
712800240376271656 743791843222753445
373002561152885106 906614214720348116
496955354540864422 722660740831156548
197811919174542461 744373119211332252
608592856331264752 842572980754869078
25204016597670285 192822571298715618
92517937093708729 700738197372187145
125193700777045555 178564678514294815
53651841874434137 500171638683426023
220171706561346703 814189867312378742
58456566604522092 789466105967031749
688101285469291319 713024755007821191
628354243949035237 919301622309810408
50270453173961507 984975965434716628
272563755901749014 275436163875050749
369364430501389523 516004254336755621
234211931604987940 844118398388434088
262953776057414139 733255439427547472
27245101127581480 465048817055066977
523571518890433211 587397942600777737
134096133741790969 832805143810732200
912797302373791455 992917741922511776
448283068826553242 823015682474321308
598829112555357293 765015014036743413
322738933376598635 332975907774965187
319638915231361950 562904689027371769
133255312820054591 357831909247197179
170879646190675984 838561879610092165
458877760959000575 953082208455721684
50625415432489857 663673650482941077
212373862899039219 486556764133302342
609779748013676053 891606788872990474
114252574372310316 887154012827992904
166658345819891553 210681947799784603
92994282763327515 455572565471175225
302176428992931362 528804797216079391
169984678768494677 976224493150088733
293049917980601054 663799328498643181
715023688518275778 907139023347134827
576237715298411212 960889977707119858
305248818791724843 370896020451077352
798704926815733340 865958346127528227
196872169998779343 593955211446891716
24578007473071888 234068787786987530
857559711803813283 985948122368489598
591062811134598669 770101116694753649
280028011917865252 657248491564590771
232670078014018301 342028222789136430
406300944041853156 758715618309482739
465227207818648677 681216807812166080
38869468456088584 214608423170838084
528920902431247770 803775814403135843
433522101109572811 827600054391145885
534258617765251337 697719018611533502
63544169985501292 405129693381893881
922074445849228341 962525976126155503
608681786921893493 870830632374621457
72512924292505310 212128519511992921
189154886298246579 489034484029217121
603802444485202266 647320010038212438
673644510608616739 964871721219404862
17580623322115004 848397418784398345
294225072876698774 640126522663568691
304522736620616798 957661425110035671
9409081794446058 612601581487553989
64133217828765526 975617144401596911
900418832298812343 973393607124497602
644161036648723211 900388728937061305
424999696845378533 737914257507105464
758331061647388371 979283978980455733
657284331766578137 792962914639237307
591566287246987340 746561745870757795
244090700693698597 966686862991384764
590966505228660159 644396096650955039
844585464747212028 979781407296893712
306636785270350250 863872280987036189
478144037798514599 859276572625448452
539345817502770868 759161719935087209
234917519428760285 819251444105101944
95169953770652645 989626467356175979
469633326374935874 929682075241438840
574524464757922548 780922895480828957
616952069292772442 914935801969849451
322331292127328943 943582254780419569
100791227298002607 901434936278116204
557092264348869193 961821245357477096
316572667292748878 551133036029292370
66945936165652812 116044842077066084
329169319039958336 910005821851501632
79945510566504211 723528196259676343
359796675216470085 917766323920398571
537175275076700256 647056578588601498
530806225134411598 729861560613367580
63733765215846087 156602452986472632
68259803884552242 186740747018735620
324275386004990376 680819833113495736
198073552300028736 658971143718428317
21482782172037974 979774645387527704
795999142834273937 998989544156220772
179570960413405888 304179051388059522
161893737700953760 927220715477044921
626979944754475261 910851275070424127
2015018579249781 992702598481261055
416937842519663631 616028785577931586
422085307548558432 497907527250506656
211169957164374698 736898083273828543
5162335138583568 608437913284762727
71164986275774943 307041529200855415
504707461069369831 755981342347339544
745192345078371732 755865132971447713
138869630133150494 344247103344323066
662939718494273814 726106177281142544
369755599247999367 666609680248905792
406266351667828195 977244420772297584
131735684120824748 488626085864345645
376069841281891986 948926545147041986
825995325986854935 924245169761107252
459438885967794177 482243197358174858
683241004449267464 778440833025861476
790188753431683585 934045770196864287
307176768028215131 946202153636082451
365708255115559864 995050790159523664
636131133879688127 793701226067820170
346050822377158448 542856076780609361
50105620875521156 942462398679249208
28626520809298695 378480717167761925
649855253183381171 870321413799755165
320448311263233003 443919443294091918
77492823089332283 623677195147378203
185026732268245684 712535957558687014
28183069438443573 115949882300239280
628945749641385233 958664298595829627
65552584204917806 516307835403504560
48182925104758936 562886557935926938
246392802978159269 487886569911587396
190124214935282173 226120711233939645
252431245507083494 951435576792044944
395812101229179457 517967063523082518
42819315371930840 753687250138824423
906407155229706730 918634345094113593
191442509943093464 332998242828051615
89218192244180070 872549030000241772
465296612995753566 936376286485763298
264137020793327508 351295555092598823
436344774741070447 832372998945544634
342146282792249120 615742087375167693
65489748305752089 897284161338501811
208990240105144907 452113671631020843
526201340829334276 691318816598058915
414261579728252777 735780861514922769
394559689318983350 887367164647687034
235294576680806240 572670470484924483
331102139709057050 389378637556665977
445829000086649249 582364411946760393
553980361891284600 996646908580587024
85569807351279567 889852084355653437
25671479446595431 91573033884486830
94912132086730460 874772975501017783
811613436612932057 976835471355406254
119478326778334508 593650855773686180
72063959813281022 903666647064082803
200691778057461827 423857736036224279
451969542682159481 847345202571993398
238156684694134567 800709755231446891
11463427509884642 222497324339934853
685051673794528745 811306210265907640
519321474075706071 619342346573298477
560589426707229873 915485873536716228
321175458523475256 552168118910091267
300587787892693541 721979755914200227
113430855672528624 445730122080728855
624797371943244913 706312774633375401
242130560457938234 809460742111734130
9779820860361185 803840811250615251
29958740329121563 367886674589258397
186967006887730643 402547667992928208
111569158265660142 945060965353940818
88288339825299341 313100161297958001
755844517765072144 932930827496965508
87069831586659887 118452720087968348
307505273130447984 850277470059247000
122777725768104043 927064474081002849
9744062983851377 544105721824080211
699775332357476369 749185547726990842
124620652372960164 254346578361540023
265447731840466316 842066458091935477
404626526263210662 559347160063675591
390739073767210788 888116542102278700
692522386026337015 946934630853485361
526277899984708385 874310211359376358
395182682876329971 521085660946962153
539796725904942826 633385877234564304
240684325738189115 795696332048352102
22487670746164497 83492675738451637
588013684327979170 805439767862328502
10592827523714504 710753239212174598
486910707308990425 811925116116841168
85721230293558418 889014267007246382
926521800956415425 958720583739174212
648721719579041668 803721647412483916
604090046685913951 612922480663756613
140780970712038856 867155675065719474
204570866163395454 980854538784270599
47653118066994790 747973794166431258
760470786623404900 856028845667186700
132357234155806030 413021272819012772
115709914658174900 774843337984205636
274235165750616153 977164726984787144
218567171704174391 819538870966516029
298734184444774658 414827294573254570
76902103890999360 176490142952709058
319426339769014281 464251096654292587
196621957864360306 608069910888966171
172562466291365889 867476125814579369
324582990528594147 479953746168869089
35368706367149345 616631254696490397
184347918026450059 848608991950923413
851691379936371367 907653933409382342
340463486076851158 732946216366071563
724766182563867711 896717385826788478
201685564275484083 760809067846387803
83771802936464019 310400283785926758
15952337874615047 135969158764889971
414265267782001899 685513005405464266
625064192714046104 737669951847337250
421664714723266862 832205227841761952
272315065734992419 403771094259795470
427500428216418400 508442973652060936
83464737303347086 117907180487057132
518717102766490627 548517455388260886
136899799497677210 399651157166972433
789780416945211595 846867260760111741
319982930271745236 738873410629696134
88449205681856009 857632783877433615
23541210464471538 973516219934260375
440847742260103525 627318321034707439
128446124104753909 372703378115698599
301688810988960378 994236659262327653
135358647993706850 486909750003084947
584831807299449449 659441866717278348
19231047566981420 196536482272062593
928061755260600069 953202746000718687
206438567242546700 541709748539729003
321080576413759637 436229358440863782
233227899598048411 923380965512878972
815553150052604437 997251814387143358
189795400179630240 568235220761126724
101829489136165774 601092829157541564
798317622255095402 939873040312655612
387464412375021750 652354587822374310
125505788190474339 839368136225291493
12443608206265781 201278550375160744
568354217648982218 760944774967268575
554934528499484929 595311607884431713
136717819959440986 204030485107496011
521064858030254819 821508690323467237
315605891485410728 806415714159209843
23785818719681254 743309555282692173
97005215175033329 650795185337690049
367901301825894484 476030652862555195
662055890609981996 909388579961736112
814023878865446982 962209146913628363
729373285091523382 745025185579043226
538129421320637214 957460185553772054
33133196912043814 366027563395552106
540081173451282900 744694730232889065
215104662288148459 892825576531016439
19560655339360785 608570718036737448
413955629407749346 663101071207251318
439754283616017268 909439610645547015
683169772123971592 941767721028183873
536344840628227477 688718150673504779
555792273422305612 853987377239191946
209433891530152104 479351407363692131
854512262327717512 915811445044658463
154948552174218187 797886778634390167
146011668153098611 852084297416037270
165388175478865890 543715625616954429
667868811615952701 840881897512014763
173492850011343984 796915224716187267
267750204580059042 690928358532258939
91393507143675530 346742565478402707
237701567091219775 245359388228611915
258878462119978877 921722512537351911
10666028488953132 602168770646721774
45937527985673876 65221517094837889
254422223257981662 278674266367361761
69749791372645846 960456419401428274
210016640982244580 548026379573534607
654157707354018809 794930462585636514
146049190551400063 922556116544571833
59952290893301538 463363212310387855
457067491749725574 597599538092989331
210341828647523382 921991893027598471
174748030385730445 335955700977089180
538396869281623024 647267330710863810
492281221220298607 935462408121507600
606467522888400919 965673480637921016
740647683633882275 873826845564960158
464809560362940581 810171618823620150
640600414679745898 980020832056659501
663766504564062042 761081171269404233
458950820882180629 657345008945210783
246883375939667174 590637535080666265
78686786984712975 165850125276939458
514012540054527738 924557734808432146
34831951049100189 204138947306804886
113827672827532505 742885960526437272
716413879321413476 831284907400289214
198615768658036837 834549736893864438
579045974270404853 888162754000858364
282207302982977057 866673002046982880
615087890287881332 643221827771384198
930315680828181351 942778822995810235
56965713459917143 69559909174797896
474127243142624291 478981985285524704
183430636865447391 191088007641557868
246016867208461 132628353303425125
40669292724650724 285353529641722252
3774260225049282 430071162561682437
215931005692755555 593060139588124709
426250429650253882 788507022827369054
511117673564764088 816475190749739629
127988448766213191 642513437255042739
557630637691906908 794930912822320830
324570469622088380 667762036726921098
196723961937391416 675835326756342399
150853884482717697 876680166059576546
874607725788107550 949391530882678455
338588004857754750 671868081534817449
532542031689363131 638856094492482208
169067717191455045 835458698131680809
67282074317159054 232508699960720089
261678142651700712 665370659804879988
399839158339706631 966511247594601195
227300627843780185 697228939641554449
183293021395802705 676829809656795449
539784629492675810 802705626312004113
645690777358468447 655073942865518463
563327070060739486 628139858713156557
30700654548654796 908633883419751322
28641475133319554 930616258969390093
852122686069454660 991442979441637407
365468554320428617 614243236072732186
40224081370809726 919483474576120159
511174396410715484 922724374209531352
843934143447047944 955890819666875805
48313976393489857 63288677951658195
440130691619831380 731472856441576446
470696303806845424 786004857326339954
46337853083188207 707069090602614870
405789466927634863 972941653904565265
881268899937980151 968827446167538607
157880057014295605 533306771094845927
14334212172748361 863183667920888860
210042404859005539 386798122749170630
311267011863063141 707347136868355030
288973284891766987 416466026057419545
271406504064411784 784012780536629024
247996809926221747 537459575083163869
545028324017252713 739895667726628491
775469776675204503 926827107667516452
428460746877564969 475180526592987397
52266257539184788 192625410924612005
78767419379546997 151777860774824893
471058258456665663 879211039255454950
909853016162833986 950471994487958106
537513568905429885 621510735510638951
418060816227091385 850747562646533150
547333518856831400 574148948234941995
16649275968652774 999365741417691923
689451194645210048 840943491019215129
571701659411589419 641405344058901309
656484433837065197 770798885176596984
673620658443348548 918379210347916340
322220788381639906 672315078283710076
153277641539665042 913854615412145870
23268477328701428 136909004515442216
695056970173292076 869423649252137438
31650595893519700 387119975385866033
57060557778181640 960596463006786076
296693514802546002 686020711273299951
682980533452794862 922707003444147458
371717277566562058 656049270846177198
274083244358219387 542767211302899402
52564748199334807 836625863681472709
57588086533136677 883664197791557078
683483203759849775 798010831618850093
441763663756733619 510128035449738956
27168361616733827 448590021694287117
69694689057729988 934222541409768409
507550817675950988 970688695543231765
698066132308002581 935308683068107995
7313715891860937 731469666975851198
358382743381951493 908638950546200264
179777006373634206 279304125241070663
78122882110886073 544653723223152510
221446683442347214 993432007451042215
627252763325795308 947757561050020567
472452038138282299 904280881253098651
8458873672537117 800017482231512017
435229462532109226 525079338028107083
424285630459098158 989007876178427551
403438083752052250 789906115611378167
442824899559697277 534886889571471334
581981022414685375 582656055184759749
53096882942626177 833289676456997286
586348091897374379 659980164854513030
226627314360009487 627520543391518587
716247111534034902 786662598408746498
150627705323887502 569292938523849518
316292700173442536 791235389203371057
167560158667782233 644898770727862409
288696879483425597 340826536673906978
619415941258829363 776250621292535997
194654903463718148 825231428647130202
38689849945279353 379266405295856098
171291581431280482 706440893247585433
329432065582620933 446513582355026430
484537227155631214 688598154664931524
25265972779866490 46894387153847339
246221211513563881 603469488659058301
132107924453120346 828534946892797970
337044249953092468 792189863256964531
129028213980067465 192516560554690304
521244213132104703 788901885027043468
28874711624839442 891410167535516709
142090006530085980 889448211978728405
496733079941108010 799132424926228368
206343286304882833 978506794835172781
711309261352740253 736353101216776380
148449999565345122 681898244834504191
183635723585961238 692436300136920659
307298240511116291 929484155626231756
371936683047332150 894939174063936524
423413691336119846 550078848111445538
309116854950792239 956089124781458969
520547308188763381 690245895332734493
244162597523386687 346077531241030054
95267021395726127 885536324239986122
725425062535362866 939989797713817944
464891538222116145 477492252247805222
651296667663624146 950633831982170336
826547646040221386 938241469443883326
151362983488905138 751974797106551343
119269930055152629 736242082212461692
21420170000834691 537958784970727451
602168081361597571 997694390847059968
332519943553213433 561682665933253253
210157352241714839 603398922618828316
212918814958587851 506031669338959182
140155417770511656 337385938767901911
240391506264245076 439988179716809663
602883764081497730 667651336183427179
408009901591927153 825990023982802853
368127931236955592 849295746721436357
121469694293558454 696401523631410717
118234819781782117 599526276425057551
104931544587188584 552955686605690527
574432403832128535 709944276666893480
455236692975289855 614617055600593777
387231664762900011 731377773682933995
117086211217914608 550405868821656300
485240344420533321 516036506918506334
864768743718989679 879588089485296557
429278430934143747 608810483105674277
248362944569887235 583769864838444294
651842564393371172 806479639490354355
211541825795467290 743189190334320749
63501065307959129 831629389753844258
109254561994962920 284756676099092632
709002818705216684 875877877960598452
221673986933697680 375406681340888662
444292225368027527 940221163836739290
417305962289585426 935222966106608288
347364455843838128 657067704449943079
201595560381613105 674975029933318071
158143114116063858 826338447056944184
176846976993821520 473147836203751234
63107944286424089 532551993565633841
536415968676796692 959901586412799150
572832019880238940 951699596112228432
37615640195580531 95079437385911582
13292315479822343 696841137689117512
155952769677751936 652263739073375396
521626895289477975 812795875287393248
54248897972552126 583852322487301093
281943368069766461 357810689211024312
59288195042552657 182799658191084527
270292546836372944 359062466261537742
472510093074303506 485144186325813797
584861296767266991 912567758722952736
301397506908660654 798074381876963867
495480266413802507 881771167777275813
161217457091493049 789216387148773000
818747094580529329 955515337165232446
273022957093164604 532061832308749492
85099868222707971 132176318724657599
296193671455616214 920724255037967964
117923455132857731 852523953011634788
257369117491009335 561753235211234353
437629557663210828 822195401126668121
159271116509164710 311314315898658903
599696280891595819 836244726930381470
55022563964510439 451078835443903356
113632534305877284 288605319134616199
777486317471453805 844078500950030247
63244146156048442 318465767779151085
82817982710073640 877931480155382378
409786535781631540 484521509406055538
315844080886591955 449006854535672469
162587152054599365 248064281685553999
148487312419891096 161517497042636688
156652400339632729 438856683020049039
282745501804415853 622569295519171326
265564017554204182 294460057037819659
248305348696084328 892751640550418030
11128765665052991 488631936798141700
545300340055253357 736844282801557923
54311166860408645 875066498300917529
588340032792046198 996498033146598488
251167576592006858 962557135245690943
497318292146953489 682394560430801080
588126101355727422 679316945174012964
605683819834721764 662815258285331423
556950713893649455 651568798042645469
20685951082463255 479492202141293169
130727943552189749 887290905029101828
343780867437426407 971920572206344192
53581887440845982 319009421186395648
57355442674562426 875719993100558403
530075992449785407 987774817091465531
502446223701541493 999299570073212022
135161734971713567 591862151542530163
196982860772761977 683359875785366243
150784739888770631 726801413563551214
7201219149968101 96095788969535518
404659636675152383 405668734083279417
340387870517965201 460019631461444167
689827717818976106 847809745877581713
177544814008963530 426953209248539412
328143151241902395 606083908286900008
56340585542331517 245071060810323362
19882626119725885 264572814252783522
319669200714836243 800140456148551350
380943341510537043 700199607926627179
886196657107953472 957346595634201148
228234263736262024 365407783001072692
255393650699363745 493653138658563109
381031190067416044 882161152261587286
557342558303771659 791678023100947056
346206094999894619 637166709926160844
66705028569281458 472483867136348163
587035381594154072 872192636102673332
538311057090227301 603712682411567221
371818394560611162 690386943157367552
92082460711147014 646306454522378130
42919519389798553 116105676844452007
516195571860718551 723785064331673354
428551492111966215 501039941676136623
505472590649684730 774977650335754487
14341006810327478 211653617606033862
169563262344514136 734332581204199668
270767644611843303 832911526922466102
253981773612010410 911651109591155242
138514193654134882 679691594952657468
333128771110098176 457175108463237026
820842841452846196 999257835277624912
216657932410327574 280936866110298097
239580073634104365 675741887516083408
212657656502994961 702418633560881215
27920148391696342 85212877940050933
96892852553000539 97587077935961479
77277572933621951 957789868343678106
225909552917535754 247200233103080527
160078888274659483 373545722393599370
316647913014845664 473324782339588197
562868381343011016 815898229063690626
389499769561695696 428090925085305168
55142049297603225 985789120343348743
35924748982083005 122653002866604758
22054676839284993 637119264433502007
170348873140007331 754198033613198766
273456240122007929 715047831284738606
235920669900009999 624948186737581830
278240533262387108 606110614254191207
217880744200086562 618217797435133053
2503228032992452 99878376842959687
651171488746557077 842809607545006890
431350714086808083 762139745767113279
121113006953804072 707155073010296844
213177653903599377 634256989822670007
100993358975213890 494370142838178767
113329265107407446 627447509743226245
773836404246207059 835427938210612920
476172058849859682 753134705117703162
99703198989736533 854829668909871967
220639021019071104 305281673743377704
23123177720336235 664031917142031789
375124811414334307 735985445614783009
342411069048470712 793452821528875119
455598509669703312 676707271987002827
192607759009789208 623717467575723304
102243611690165261 468579608018452383
599844159379670675 725435172096687325
210886705601864083 687733008186419646
284359544320917609 969997583607700460
55269141093919917 113528609368105306
224935983194212677 450135985699567861
560246861107188851 757292111111723239
143973299466397730 567166471646376715
272575967198797957 431819672477751195
841835571754795516 961744715955774733
105661503218814252 691983940495695433
28712490600994221 187954836050172608
51212372397575088 460054953230739469
653623371441441613 938106359094153843
311618766309004658 862707714850371634
566310744692487739 657996611055250426
204737958928062382 493271277225226097
379034110673948429 428444727548149684
662806498492138462 742864659995827339
137643452014393314 412203814645074756
572971415990794342 626764861050606754
285930422081132112 995451216377391260
490240641187157745 724476292962418133
681371484491804502 866309313578345230
745950138093701192 800196529785457777
494719448859760185 582011545332160876
348975658933898237 663490651213747264
81449407758988654 137873568085698082
230599763676208972 860737023609889449
187322404742770391 605548489334902774
437380623799757369 993535894906466966
36303905622172894 617958574326395374
690612333004232521 893908338337338805
420892034953119236 798500553075327171
496566952852182958 749182019059044688
93704833001035776 181262985160831163
440004278329802152 579234736622126318
633427940278578316 750211037350023655
103112820306731275 925157185269016259
443990797410972476 694160249428750147
62871116087369314 608386237600875932
544794114006653112 963276940542066814
109369922321927452 729439079158936484
286321012636664199 412665935557730353
516505353710599833 832047969595066464
226281580748843466 628520741708266788
107614826785878942 554479352415915064
726970373167854870 862259904064879475
781302946996495712 875777969386401897
609970611963267854 886095203142052084
510033963268425326 919337385472306979
110022478295633463 609742975755712351
379035889524787294 724000310169781970
224646832840137033 986644953178361862
495312045730968067 502590087383762160
56436522498378472 95583046918191382
290828663257147608 513438852203150744
734363010733042974 846242653928636188
704865840466858443 801693787228867510
66358486577748277 408461706724655664
36283175069866634 509456175624063169
713205245561394698 827337596105697435
65645798687056982 945071220560397027
130228998802194914 691713054663353865
224784989660558352 269815498438725105
61213620482574864 441621269769819360
215293806636639555 727062025470161244
42150509245832865 980704559301440403
462201424830754763 517680420138607501
75239512738946633 237172605368961462
47692483512519069 347060348944828697
91804894779721251 727437543122692415
221317302003010363 877801191968362835
356924829197790547 747158888028128224
90750195828698036 144014364637289289
311333296505627578 414283384377834843
332426008542694665 777751404770634335
59587304612352500 82126111101557882
368016323083246130 790912541334776135
676221656378361073 704565224508731520
101715451757763455 598753769003472551
562298975954976332 583796949574717895
543050505665313210 898934680044036848
242740139502830609 832276903177896710
189554077571402540 902271357136266335
505254957591749270 562888573672030318
254815994485876107 727354533740537352
362349815438491015 693210251097661347
693144170252091604 730655963754792453
567931871597562429 596236898210227812
617643430598224599 860064593799422688
44561898664413258 281890339807347456
582917529572953269 983087007555639069
95109444327277571 873834191422577354
772922717984028682 778945846826175756
498437206474664809 696235010898896434
205099417448941250 734690905635659765
142116969952387842 688877173298146538
359264314846036167 769199130867849067
308441812660986608 629875328672324047
121186102209008265 591727654424474051
89723407652756146 292715281977321515
718592605410429811 816323421363898011
50365186759445206 255627086976727808
375375669036004186 774796290679173750
11662874866713998 895005131040124278
242158382083440761 945867919079227827
96041233818007613 914001893931301448
372294487262337282 492974405014302726
281215270101413324 619492887360227958
213274357368052770 999093754706853996
377301329967155255 524828492095712435
603634588733302147 984665910018652849
693005486631678832 879187006905332616
354479834134065651 522997666396202947
312220084276884336 788064284644481083
500904332801570633 957977682902661838
110402887766719050 649708046791046592
787785757500730248 842033906372111133
288353341448754411 498642438366072061
79924822374312399 698917580721475621
162065747163276817 994753540643871433
11407133211828511 370913771039691711
197682544275983568 729084426371146354
43491088040392838 840437292486577924
131430197901281336 412419081391512337
280397285090371254 344031854386910126
129338118605921294 153117891757276111
79832381246547190 689771673702513193
431387522448337624 690289585659130593
421212178873016776 913813030755241967
845758678796572881 930411913170023306
325441798267231201 890762213982748048
156092477299748570 500247086986945586
450716943828685714 714267898106476103
148510523035315031 734704710930579078
358968962049244790 806416785090135374
11710946453381933 638553253485412216
43084387462048755 158513030765972059
278109652308655579 751283650090212395
418519924345181314 781131451010902872
823650059602419990 958763354589390672
570318684541406215 647718503606665999
92516091359716923 99510041430396091
678109981386148852 772727102324758529
160857191215527990 908320382038574201
118190357763986986 601902740411587210
164095584921035004 882172698599814740
6314288072968592 538957110465384774
716421720327168832 955159924156870948
274288403839450618 993016966730079791
675154028091337508 714486623758183187
179844342125749643 188749023275228725
189900584394053667 345574337356220610
345416782425643092 791229635567845029
419937024949549735 543051409372745894
566682919362025013 797760409025641537
690092351367923652 907849052388296787
326626326040305615 702639857133480789
18576119962161656 83370515349204154
239577971393629460 793579486700282404
121873572325036230 975307370221927315
269385971931392212 650098469562302041
122870003319844664 598904374630520274
345320986734643607 360286391067020594
379006478543359 157966584243679280
164537680756968914 587917878863631383
297076748242702757 618806782058359974
673310875863375922 927999963581107652
257731017035278370 708044345466905576
43775069182541631 559045396595902578
345311174597949695 677576887935357734
103415931961566943 876397296401431131
330810366881522656 752256063927003265
77654313986718511 943037470322933511
598311464988574714 857611707903243404
289672815594425191 519213702047382893
140024481899710870 781330823869450704
756767374722049725 810240308207164429
385108385150109515 423315927577217171
316194492661802293 579951289640952098
24119647504684769 82369537084977900
456208728527559169 847262397006956862
139348185681607431 177407965782090776
220076551604038969 997544621905106586
22354931798654504 231960321780968093
554091228005289320 877024468903487616
225900422940850921 752713504991910099
111056028904055835 135208627413659584
462570496906286313 985194796226708762
66553176179353383 217789886611154542
847724208065312949 992198057772393201
353979938864308815 668687750546255668
284885502714491031 584793443375834912
586656756441290102 972093868658851876
334825727225961129 961007492187810471
268954027268826538 659825610460109487
672877620042664115 984117354608428000
95312949113930466 933720686567780069
684307744673310655 773452406232201196
89784113014953430 434294494716974747
66685546157076230 672755516091925700
405679610095364704 580181361271305231
149611915290249006 962901492378260220
468569697424945221 829902924721314329
86236630325665199 226415785192135519
319265704090743500 679323729693285785
758838290135440682 875823753040922517
100119111438836282 570218850556392695
105795434373613111 369333971378672216
103920967963451051 310773415764063822
919769337702668980 925858639896016166
216729656173450294 472240426865615941
467186167293464261 754685893641367613
292884032311113290 387686704470588340
329933588735101591 510471071021883865
37953543665204086 807367256841494746
651116743408338076 704029779143664891
371396690993393248 959581112321546087
599414810332618426 942271614747528503
303182764460232489 370486421645675032
41463052971190415 539225409219812722
433317456989746587 501139971854643593
616231528050456538 960021428179191926
484669363687874489 647731514772762279
622516673781356060 747978188083002453
204395981444490644 349112292168392661
217424482486460405 888762300260949001
646836380928133413 981685404023487001
530895692855892790 669845878893847139
420941710025258935 640674278847811759
228153144844229191 321847105112348583
281009852357191557 540976353428578410
238289922677176991 370131313316023309
184525819441288638 839301432795552433
105122554828747597 731475678922302020
242861769324043476 726538293128112618
122883310359278565 416141281021391730
30200155366015599 60541407502912021
818455324275542174 822543134213787845
152415064204721101 247863416592130801
109487121236898635 278657726891656717
908470121475176478 963624138138391695
93529483385315476 656178327935959467
643304461009658060 859933552725873806
772722725197661197 926712383384956755
118339927290669612 712201400783326823
85061944348443416 434904257127616060
658778342357231419 905663735186809015
790386335516516431 877226754901501604
157390950267944004 256623265097194387
3215984631119470 963418140268857333
235493569054364602 303044480791633072
325614654085693168 570784960053988129
848236724780074823 874875476709857108
477669992264063380 694356444552887324
446448437700910592 927894646129043235
163746357535016268 510382112762073584
62561950027725194 112867272584385528
717036094909206976 877007323876118758
114808132512213506 385255581251544896
608859678197663313 826902019913417591
463070775003631030 686893223484410715
384465823039985565 570737598864493778
441427043612337092 757103361671333101
274331861186464601 631889584937948760
35666422298971750 342117299880907763
759596354554153764 927464184162441737
69843209167363883 690764028663316002
339853570451851388 928356545933690763
732395976188828042 740805377965745485
637561088160531041 952453726584039310
127569745468654361 492588169183801391
648715589201612054 756173757193477381
208012212191639414 807335944590856069
408841878156923983 941179916207410171
262525336656071763 971598776377922303
424996005114003033 892756528217079656
335635612742226883 356593524567244790
236708712062263389 729399875914063347
362543761436587960 949784522432507624
448946454589172781 650683351106110749
373083063148433030 731191106716471292
891781688818686720 927464675402712976
576720346433729379 973856222381738879
89852540651628114 164742370934229349
116794155708732590 819893232147421156
274656424527535986 994508311603199896
230333539063918258 864939694607087049
428437791096355956 461345921259525636
663656771119068176 731185294009301516
81870191696675146 420379232793824896
316865901645058363 396565512889248322
376571416277665969 598074848536390877
204651678443408443 808432821734461371
70699651500774966 314096109515929063
223420155271091505 995272530474043376
152225144086279573 727674223213183236
514321646543482607 854732878121196788
79209523049972231 225631854784856546
467690476366650072 953007831972690576
204233886131275499 697212681051330769
829336882426649571 912568507503930434
431674570173385232 975232218306730365
275291928670992217 385250379623431549
763105600216109063 866454805045655444
163207002311128599 965742429293328743
277260486068227935 784288226922767502
57850648225847749 797242642107362652
222608229849463658 831907520930239592
223752365608879317 311112156238161410
325774963548166172 798319061742304468
785261239220622450 888037508060998764
396821488731142636 781472167603418256
37959229367284939 654125014584696570
422056090737611209 842781189038554261
445130531440143560 609930757921962193
298333386106929757 462465961020236455
337788598762933022 647220683026402381
312291968456775007 430294569264780548
124137514243096445 551846864480518871
956821800648399205 970037270286167446
511725749151208951 584475725721213568
38310858572175573 682183979717690365
421210475416462892 500833540024930261
558271617058519617 650242187150882356
340994143408782760 854293526451924088
392095010891922758 717288669947196597
137555065662815807 854494989727793617
293351212738230178 385716422377909856
552894942916763771 909610683173773209
117479840134059041 698964416109599377
175975399173017251 672439254337229266
461231186690843767 974209879938404415
680105280047373518 955082630016508345
86460106382515889 950038019756839318
456844715258658839 740279658215061388
451015064667732037 502207820203923932
715325152021446637 724812488378704446
116225998437615153 990640957164635740
540327884884005088 850271186635593129
439920962263209688 883371252663068031
13232212738504329 331910627684090280
526765325765646863 830660468166514632
124301660626522868 270547936985881511
249882705788684925 324986154357509996
839924904640724264 886378809690751267
220898158534382296 640645571507221533
718843412899987337 964729052362641986
106829540263398080 636453316672278313
288982110990805648 883927931254396957
4308633907493554 24011821311725705
294449715628001043 682771707678714743
151315936548833146 416469949815327855
485640141307174116 582296272835782434
388959700960093627 511469514856157374
381579607013826887 445671463356076675
576353924616918628 688317917821112726
455775095680872821 476397020876464149
127646678361127908 536367678698294680
101082676416379267 458785223059121453
633018584881555987 909826282612211928
57776173030907003 978151149910105902
220753636616648022 860834420640248002
76130673706547290 498037961365131459
477297659430907256 645130520808387298
52201448846903970 257656792092095773
699792113925343667 746674576364156375
168329011337707439 779621093618868514
646548023297691303 930898494506165219
212686137989835709 920529657181492057
24507900933056049 905799410145308066
220772259707191725 738898308021701245
679783758209125383 811510516449962031
275605475352868228 943865863317722679
412776191633367590 951718262060639923
339874154026272378 691090065041791993
186053724624529130 581869669685496420
310756228892607056 960418503539771279
177792818164380094 583641037576242450
45807387278585794 896039432710212641
105215072009478802 938924749995261238
193053275750542828 776985032793983931
21588862544753269 115892125990912414
4964375390934977 838599360953434231
110001029148052076 216426214952273968
137684442072239687 181404892092837413
271239743360287326 362517031691218656
676120781765093687 742261964399726631
553750436080099109 633399257577042289
514741292919091093 652269904801391070
186652894804999499 723597374688399300
487096529600783801 774715707388785055
736421272185939627 748934967571671342
435706985259445905 674794008549179503
322382131168589559 803506856354228467
44022136865776472 288461858601241425
464004413752081449 587761416333088477
460616832316044510 643621935095950070
396419401190385038 625019669048686883
287842905303522899 429041926905561597
330696770178818061 990806146122410289
544958678817020849 983440937148172160
858787116470316775 895417940869712862
571751770048393836 786915047241850726
201590244664313861 570678321958823457
25102764019513020 57086154253538843
772435164675103099 797968793399355533
196933573394057921 245774405139710573
49762138021984993 53781972159033084
688209018720415256 800858142166513395
6369072933958050 505862705134570811
860177786502701659 875603613224500879
21279523449840929 380963248754887654
554819230063821912 619802091494655030
391523589346071282 714359926112781619
738513433885629999 962699657285968341
104105344167632864 487230009519867110
414829828622286112 742336380610694018
87499054645104311 353069374801765002
318195756024924645 349771493500669683
621228869917468884 749056727224576558
105883557509652698 808707118900646840
552702417476679261 878939613069898017
210681071357489601 794580405639811871
828118910260788454 988140203053575453
310246167413610490 673347677177628425
181015513627916396 198542796814543548
566704194793226426 590040258698908051
281112146230890731 699215224497472362
195088999288461898 460924030805241507
221303378371524236 396555763144864074
155715227703082275 985278341568028813
56502586264998763 301709787762694612
158376493200710237 490528029261341868
39333824390324240 974382910236665863
574369780102942411 996749471313843541
425395008201430831 555707023941741069
607193613743563691 649981657570378750
37435371492107859 981603326588257523
319978020025461292 600651808850199424
71508292171781179 301315787831616618
132350521758192842 913964050175665268
73607456605729049 727526637713355317
37179700825644323 916143909424556117
371693082334264147 606094656988715627
596124200159346527 694423561426550558
26073875940804837 737005301261167384
25873523596253453 902326036996637032
378832214090954876 762045645545294876
698096839017060250 958696003086007036
58243769057682858 546933103779451901
167083989841678034 758562667561053508
501659757732468427 845395434686726908
149692973104717475 958824665443459735
380725984769576261 902291119054126041
155668288874575200 467927225318409453
560856529517364484 733679866651225431
60596474697934517 184293223333969898
187481458412122852 786225814854507728
201893758628438999 845893998955323828
67448702703722133 68718677101426003
42184382074917860 469941182478220175
524385512052627006 961121860071382270
658425397275484684 806534653911346358
199519729228190708 591829822960924810
254923270330767876 444666154532110055
21616274099530744 469086409432925711
4956537674862052 67260742447241601
246493967421900082 860835872122064256
437483759292572807 699367299883543599
602620051264710383 627352055538244599
268354389488096761 437807684255402861
138862028915540347 708818819918373911
195948262978313581 849697992317843354
625013338416976223 910512563605562317
729673765514402541 856310277939024969
495291222389355017 887654384634149547
78719230963509853 789581410827815477
356175648017468055 784630783384438293
365364410151574544 512315730950645688
770616986033019154 778793612878823188
431349116753321389 712070977330524379
410644307181807939 500357522752015476
300948937706334402 771963956709165515
345448755171188731 504371711309996162
214892957354934275 254861603615670855
584757147855322176 793120127858899671
378654052246931942 725152968154354488
200204237364329700 978015176068159686
78500220346116147 915891909066141130
135917879437830763 926951878430078887
212245589622412441 713309295701464915
924336164787224402 972516026186752005
9013862690409224 740237108210423599
247916741887489965 614648297539918238
175143247509672730 664004321636789849
456733621379385588 573357937573299343
87817719145442143 892809690284641565
198524289577696283 804678766886367301
137714592269662664 933063530735526829
386527559656100859 796057735286752785
65256276329774421 343862036073009527
26024019449887910 563487534339312336
56778751355142104 189983688660710492
382524913387489962 983854253649866926
291001302821398883 396719173056149062
547712301114856427 998301503791116100
459881485024627807 653752802359362066
67671076543099851 954097979493388410
248566008728104263 894707181053336784
125651237023386327 479430578980266452
239156629867964744 655352892213624872
70353387011596492 995357817925919598
526898401903499473 607248526290786502
27799097157998659 528306372218750284
270470440232031513 374881400126341591
330182866773986014 487705401884105782
759680400825025380 827460954026564294
441479780287640032 727683947937606171
659213718064290961 862125926064226469
578504594635470566 718468480002198672
894038503444358508 981692041416213387
812852744784344837 842035095509740486
140166304452655259 155395588104366908
562427561660029678 855982538524827382
148409938673241346 828160421603311133
806927721013111664 892218008987187387
40409537236884189 518385699211576258
44486736492005487 909836610389843876
170591302690399276 475071960505159038
329795773779596032 722457455241674006
85732861480641464 546326805820764266
688885354401345904 722409207356748359
206023207485828086 219242250434113396
122672634800685356 943990447474999123
17141814880721234 213341961701749281
124487482886854996 195352867052255662
147668312422620301 426182420714521380
199922943056708648 696117600830450608
611092223446481331 697832059573926892
11801817788627699 914258363215859897
166431360084056510 864764120405201759
670017014388834132 919733334735700249
309272883309899351 403396822335997230
209980493595700358 235787659707042172
250662083773113111 833823335065283811
62373437043763901 336410509362983568
191625427624150404 890200546607509471
200341105814413506 246199356139644601
444584359022694349 713100890495984547
182256617328521050 414734171846408103
408661530083771719 890670550777102930
257520621822348495 969397386453476299
103746096852536303 835427589873975857
17183071828706109 285686111600236815
423021408250446421 734922710809661622
104795686826349832 829825171407565145
454595787378995712 765334214281466156
59824791478778674 517441847637079357
368346506695017205 677082082081225254
187977119442974493 855077058033511221
128401999315540035 919323816575363572
634984621726128031 682967459876131726
144136343522849918 851672597284197163
31140964021404288 182478143473172462
196486055520011008 964590674408318049
384538722343524329 439601752179060959
399471550988940413 777003546301430939
349300149643372706 537779598395867287
267417382127600537 756418798725339061
163359558768069411 815543661362056928
39373292148874688 951763939298965131
454183091296370076 788233172082933782
115751070451218859 342367523354835317
364125039515046806 777517406075768967
212333303937947732 772960354804478031
136980187894611164 739783752040361603
459043927483975408 599833321508096392
84077902083193894 411809282974303413
437141839505545342 499727742508394885
506720450092391994 815936771437929476
83371842661220721 655032716461342726
412735341422939200 425342457860305470
116427325515760609 126802222295149803
7078853493105644 133753612354712296
584771686474219611 999308621326032999
481045097859176748 817134298070165146
302717015030401707 632761859081230133
683562997537940976 956127148319325233
394489552699356509 632565124720853019
761544358356119487 917407597311683641
280556599488855573 298605340487950477
855612468017943544 987197450071526831
862657701719138527 993114751656358494
307478588587718001 452354680967264822
20557375786691205 950266359721415356
54597454893075686 428359972437560849
147749634318910209 196921126867938336
452837155259591614 513706549094663581
194521059773719413 415658745008809486
410669990636724066 490559656870847453
468698760644745111 485880771643397035
15582006438427122 613986998504680023
137594155900501827 566296381528220905
124766376757811132 388336609623436024
43897348193329555 44405663759021804
236897688919930591 249596253389983925
245352698488614129 865895865723185341
852846201588522446 956830327513564473
628999234200263938 964067538773862553
1551563600318929 999041527028416293
174060864036926787 398780230582803760
718832279530626435 877158539842677901
642135655679126121 937846792867462466
445081058983898491 796388017340622677
201559686331102782 350994871430765761
393055811174881290 637131328625335915
312921168405849631 632965062623944532
3647502832914745 414896541963399886
281759361150892757 415079425678408062
374989318536486791 664519432616506319
758288120967860320 957963747735439827
648240815850305162 726987882591556976
87628252115103249 934149108917512671
924135071403953110 997568477644328062
727150211880268457 815829092726260485
274078558573501332 791768505809541881
355767265349115994 564919107128927103
581456217900925702 643058281587041934
165929433255079863 896861257459543150
99000595007926757 292284596254529596
105723128714347451 655817300944142037
389102983733062178 931200698373197203
133801185621119880 951062479607354068
191862880884146512 958463414419531849
88437234144791014 772123787337169200
616997428007552914 833127541063293001
488845972673396283 774638574491886424
130168523890981255 565495865125370574
357275545191977914 893409964090205492
335179145096593840 765856208771451383
442487572279640769 464991654772698533
420559080040699000 756976485452063609
733044905941651931 748249784381958051
87798748138176353 583977161556154922
653658143628510894 720873365258832994
752290741895606521 986423791552855493
599212113455506238 694092489947130711
625752246703667686 851734896539299837
198945756537555555 301165871851108203
714497462920295197 723197058951324479
824980470248988087 869547169403078215
42017545218578198 341790528704387710
256593152750853868 580702254064965642
396644181913500099 723616672093579833
22594815786877092 862962710485733223
32231478728414427 50745693574792502
256233781115424387 736507486276219543
362676016232355300 839491304506320750
362643770580229440 569483525262066763
283058120024518915 605988873151765576
400450395228643568 981143104596743772
275725154022294769 929196472464806813
705918525951425610 950537913609372554
9620298258772090 360519397679834426
858508722626516570 942356282689274565
128028352889927404 901269007215617397
26465004171273006 498217693822412679
229096127628716903 547024622436963033
568249704265330816 790009452780174883
380511609913300167 785587166404307769
240487911485435368 295417894107335832
600888026829177282 846636472518160540
18083383057887098 196668219541591638
18932923084110754 687223990968797075
479227933294000247 865424989204931202
605267160157109120 812116489958671262
91716339483524076 789469436008669540
343070413000127617 726151117469247659
273817183453413147 394317803998657527
11075399582038239 735207437361811075
427405238713480601 987475939923221681
254217748688115862 798177522219725686
123974542350220769 196919121497935938
98479366728278238 916436530693845939
660584075558872687 900920030469338973
134263786034381305 496934493574031566
260201082948970263 431237399913113069
122363671791695327 297371985987623230
468738260129280082 727932003076664699
235358742747477695 513272380377580217
267704679532101859 914574588822239055
433146215753028320 539318019597028711
140456977872163730 352298235568639923
259892384519030149 597240203375492091
117210281554946108 855388233275386689
267225626848011110 755497859977035976
513306667557443614 540989430065029668
172567620944823438 464436319804706385
687276401020059502 794609975161717347
352456311033436892 417181986052115571
201080359344106861 702549870323682521
179234956485204101 954597483620472475
164815582705049576 421672228104102687
159138716219772200 418715199806908048
780055341686909785 978864632124032767
149158949065146352 407545103735965803
307354401240703246 496225980632673528
493927967965058163 855660212652878011
944883547066432565 977621887822929595
46301323532213748 749036368040244679
345697897470356912 366897736509989412
470503152996492322 908346258133541954
13419912969155954 137783321826979720
4490912681929427 546283870808522433
12861069348449871 497267502570360543
416853480215043243 923202858815599634
411614203784695753 967269840809123581
440273560759986444 839087705172415054
24586218940351255 198105937834158475
27577495018747947 932763572835067301
194137224447371651 807950932112679332
537804729566326304 710595022427200399
82826104348455466 391334150091043327
261780717637092166 294177290231364881
369779753732079069 491802160322220668
241718869862327340 664504449329675592
190800324741284799 805725276658259652
383369977960170931 968939647430568713
1232642142289378 25988427107230489
313217579535698573 998162836949494523
590848811459318870 718400512651951991
339301137545770377 997366235039838848
175298848759627526 720283752408927599
67268397797804500 172550443586561667
167805520994059391 388101738964381673
104347997342153451 662901354515042926
120182297964261632 413965756151959574
180336050444048281 763747887082788745
175909713352703480 884002557672111615
235112470750372411 982288444347736031
283042984429709593 793511455747224765
420194297797377611 654811320078593859
973098984575030322 999629263987178064
161452363153263196 946811481579738038
68593425689528944 544460894064803106
433167519505343407 473465008977543893
104653032071167282 105794427710654519
10195077190500397 273866257249911002
257251087392324989 302001609456245425
339958460005791993 649019742757222157
111275794332979084 801054401831650629
445306172212163683 477839470789872340
97423089456676507 346108158602618736
7438472806233216 422770232029851670
824334774945820112 870491982051053452
526520880732954393 996532711374758478
523805614912521461 529826365785612055
145649511191549526 839867148444544223
618891385521651869 696382535769418638
80355679205324761 452308309944699006
206285231425411572 780525099179817235
54070859502754670 710549796134843763
229789360526049138 777102086197209984
293351135574484211 798266189814099914
85141069937927563 814483347149169884
499078999801449552 997301340137037291
179556938821029120 242267057665675699
11577949946979075 400965233477369346
737752125347346420 945250640148014130
448753635140672787 787662932663638848
135177030085919173 196781600883103063
528918522374418042 733170429592263018
100717429188324892 648473141726547673
661573064743843421 984912394137439196
570766932941960896 982086782903385863
906360730010714214 964036516404538271
682057397857961575 960708968139891999
737231493156040048 827794543515884907
50971581383587615 458977344422030523
565231252742079568 653513277066080019
46097972443037938 980116644559744188
413375838332699354 783870048260017204
7964753846651906 155134548481910070
186312091534110467 757920329954655759
85077186706358207 841548411033735478
506111197956337436 635101054752064598
256138029154850834 659422442405646996
604053690160180775 643611407031386575
248617986879018096 644932782086808555
30789924768862029 777029822336317919
389510611361700279 448915802169620397
213329459152768359 482151318202319367
414915980730382407 516675543380775707
571574609021953905 966588659658589802
150967310327431019 320462284283984843
504139284661810240 586760979450611485
85855137240737331 307913338665299930
462686751305470363 574621051988105736
369064682472929714 882139284866807978
969908873915659221 974875138258431056
252942144691698010 490493758976487300
14631616372206359 262104340675046926
139808889772811346 897346202238710087
539850548206787916 763309898862471517
186103490718235876 816018290188368884
67878776257690453 389930433595489838
213411633362277967 888817632027533792
234057881049115017 616243319109962433
77265814144647334 650793053589831381
538327810121928688 979607467247704490
520397976253297134 719166987682388047
473044126903906972 901036124273790325
771635005657845076 981259956711611757
110330680456044655 200753330350971447
758482651083371701 987275449166659476
502634522009764384 997716313553758553
501277453964524454 584354928748817189
380376090650069167 693229440119909109
538826185907792732 906545518758414185
304652527232010101 954584516892597717
286888027352315516 383161918758666238
216639699439017111 614507894593310222
131530621811150695 442488508728382389
146307613213912832 871771275887356239
14045842788177022 892259554276301419
98695168433119339 521079069602576361
482707149384613026 759395580801633771
4180601190769868 259733188296329108
50599106128951697 423817200076375210
184495203907942377 551655174464494732
117248018397950812 486713057745483850
857116701240751711 986178035733401696
742552166263677943 768482781519261709
843511920107784855 951778200131878756
167197598017691818 514767662788686691
38376010515219652 781040679217670981
2179444238110484 398481270071151898
33558981536318337 712333401450043956
224862432217489632 540065572213196535
630899695219285865 780379870441360365
14905592110461449 640265170401567867
681218947733666459 723111535508886320
382447769172464930 909237336375218068
603144284538370373 884176574992639539
130816782921832704 250820361608702967
153134670367163217 442514201078269437
97116536987260827 185814958744600896
522632231915830344 604689902216466299
237819061657583263 603662087440141147
42084873926604573 676684984663371958
320111537942741769 325525102546845679
175924552936986635 485599905737789434
126301700888895638 828322366954153961
647854229963117569 650765879746737511
28128283924040500 254359622860809996
36292249501938033 405281920036524834
699553915536970592 825902463341834391
250208429224776542 877403289945891652
619187654149154993 665827354987298228
403566126588426866 993341458964066251
400571891899729085 938153977709362072
53869443762014570 535780692737734439
197247311890588501 339882985252719684
762933814019235360 928355393227840567
336137806979913315 772365179092552615
179503989634651705 277838384367307409
341979533397961816 696803432283415092
116324875280851345 330972156771822880
37358872182487133 487128351829611948
346557826138014886 494835226726896822
490524030633917348 621179315462606389
495691885558899803 553237207133889896
217531565909686709 832770915958676260
106035890676596164 400494450391369018
787483019766650256 997933779141810381
614334261118222942 871035432222694155
51458614415354699 64384884913284042
289943924118633768 300818086227658901
78646693102107214 277434564506966484
499852856747340077 761923795269015605
68411874117285855 635550500571781994
463221565603935736 740068471492416150
326333178475027362 760198083851795881
481916391516179583 487398064693130641
550898220732918654 816455827987603311
147644793581930881 836319160040695163
680833870389448363 865490672796280253
337908393082859894 580800329124989820
475887801270542957 543034388588999825
297532080515819732 308737845124794573
144210086554982694 400511783595176306
447316761114402216 492080132001621563
120697011371506334 517027710112720243
262104395630996573 315179470156475283
136639050662968855 324255315813912888
240792124196544962 642506014329293803
83261887873621083 612230128173096385
434383459342948283 447353951452757771
213190088123387860 656106446520330288
484960711159653333 499009273080573531
534233633274449575 846909069770783363
396411844303767952 583076882044258005
714441372012340704 905055444921064843
545516931423337868 656692303186805083
321616244870913220 707742442692797801
134865684207177810 778747557593387247
384700449871563135 481525043690112481
369660306980960230 419980612425568798
328520399054305220 947951438187623603
196798556064300955 454027835972522494
140502137747771640 500273038167079897
241713216174074179 878292051207041055
63101579302524859 303566074372998440
452628371777715391 934889320774725074
389013610309939963 691830392786515478
348543305240359077 539842481957772317
233306926264737264 851964497410183307
305347001587076170 861402262804003473
157736255004951091 795186371557807062
449700986742045860 768363233445249890
355362163355407 812701937202656861
170630354351157027 978466434019381654
904022658209393166 937042086991406605
297069133071728087 536453925510714842
307809328088324212 972327817412038627
89396280222875995 559671324622701973
76951704948279248 640615131101833304
44539824912846241 963938929575558946
497012511430203175 654865490743685943
128520311095945006 866894402168067472
87229657884427123 439208568910497823
28155993919160399 879596567014812373
382696498617142222 813244618205220378
138857262419374512 927606924908632551
287644149601279935 407479353739958379
14721900426706138 530695722104258142
108773567819856535 408784296524221908
236594102512850909 908991911964147183
264312805468617238 280116900615419422
438103426680859611 835860845555999597
510773061909179494 788700171961972130
16656190765796892 401197244036025779
574302288593063748 777959115075091108
274818013112356474 895608218146485129
204482388466647773 606134175562103083
537934355556111606 674876474436137089
254385325239206705 675108952860183712
159036147386369598 859430372206918275
471572934460221165 931265055628025750
567701970531868665 761846751860909097
790790922954935859 803553237777607705
429975522125886424 888035505281663158
331276697464163533 622813855630816857
112813741527431634 165569078830436208
572052559378922714 779719479156550391
420421973619146062 807173166885277557
424791890580287220 613982664369782753
591908171716219878 805184873224137205
387010159962567506 400047374447238193
498274238595080374 503253216507719657
438573144705941107 817634910218536062
327408534905848538 450713461018414227
416251212264782806 894937712815257900
239246063244324847 354371967332248568
398830022999389988 892821585665973816
403824027233685138 738382010825015656
325726417431231831 567096894638181147
820055274926014968 886070262359414932
433470383310282726 629763298438845393
356714895694086709 770767560675607551
423522437137177777 640882463663063437
178930302630354831 963000166657457051
285526387930823719 645408742076653675
49070590738882970 430279140369118865
94298083906776930 124932033694016496
146527072492967459 696945838971261612
821898507776130572 956251168560522514
13940890015186814 266201897990173626
442640551976457554 885949484489799304
642944395084063645 874267441100031408
264854414384741579 732243228644593892
122406370277629799 634550898433956438
645840987932280798 754917971161375287
436538600725290121 873418655907791994
43020576983691399 773075814569628735
614677401888502469 947125576771086231
747825567917265588 820040969874367075
411431643563602110 944280141864263199
86735266697880743 889951215627029569
753488147815425015 770478329531465299
572879020509127980 811453645335980255
256510493993357558 569373274462062910
775372811495049166 945585371630124937
191455760355648361 383452094701100332
615245230563954750 744281219072070636
346634584627474910 940826536483183250
314193883487222755 783427012058785160
123145928164319524 308857850828364202
51385687356783990 738630451734846737
176008537973997562 308243322779617225
137541511041723501 604711555750389257
667664633377093578 764960713208123292
213758358368867234 658653686592620818
215935980233868463 642798273281710638
2285185304192931 947360971226955430
381367350633673930 595017219920111751
223171036318603252 719047923009849039
859278965638105176 929695679041744027
49472922079453535 630805673351520217
233245100489686232 699842938502141734
716644816091523145 906908542349022462
198987087488205717 606235576501623328
161816763977473306 192920285051265787
576161159308410523 931257438557193414
630290052770952862 788022691553158834
590725302372267795 776610311187498562
246933421206639669 428398932721550330
76464245272327207 339830521869070277
126415697551551898 644637732453113559
100329027511917563 934612014741310603
11677015637785445 836377700053072886
218483991960728714 638408211170966022
163382279747258994 602971032475735626
107092503590302111 143467960459432667
105260787302075392 414321644272080874
531222069616532405 706915127421608202
397709762639413702 574995560449595133
75445112187699609 629714955441825097
368875011282645424 571170546679376638
282795955046268401 998069053137693307
288462145048068926 823466628731320411
165018720028712857 990752054601881175
177613963747822943 605505006167190426
28192027190013624 197540527391636816
421643403417029876 773709531710319578
387426186090042097 404425879519376742
605799337493970042 933697612064377891
363682714388122944 390395678084461895
834929528603881183 970830513836874134
579059967964271699 896972925293742320
135153040841745727 836372214142446333
555550356078305817 687163510202483590
39832027721272893 362318276136306586
270070950055392827 481517319199427301
56032358438342867 105213289196894083
552155807655681773 958182870017728151
351268705295605626 544836016048623258
184572315474799999 425682968682806825
784787158796254911 794437718598884519
641578242786515364 940104036804490531
180778431649145376 638988993472636334
169213542766550128 936798128319985642
984326577720647329 996756497665330637
595380606934920142 913039684480988205
648496510502600628 752081945625565550
467230214145154129 526749981114736312
77099508344488830 877216335807586707
77641254403794273 214650783830048076
139216718587024809 593923227875375610
16238652478842809 430999379642487070
758580400494094542 777717785587259586
200021659499185130 544220103385862486
516311762373860584 686664474570002666
928656025728021905 959657816670798039
401231778154813234 815748068750556027
67583665870377056 530211612875489847
632712074196266652 718268788412525588
377322530604382663 400442777222696727
110539305552229076 113184560559418072
492585180328831061 534334684164164031
350785212561556227 876736629831319229
571927206075952934 766723014040003252
818175163044193 611229203226602220
29170472233622416 969303957725613063
823764157002228437 983459895004762158
21132504250286833 623507793118796941
203037365555244662 806144381137461972
478452638460713447 920671426869015822
617717872418072853 746081034724901285
51929872682879687 371579957079161901
330388865326826964 838562015736361172
49212667930593238 233371301144838632
39922444338160344 407285297774069679
6491131093955497 447676132228847639
676932115969765230 928754015736594358
453694195290267372 457242606537420159
293844953959900860 730649314560424474
88907973080778355 227648766221084869
58698573091050857 738263537799340818
69671588613930238 136247281655019437
625634497053040321 659149484259194297
702940959168992319 859992232441347854
200520667352139846 644078056964299131
440978156853692160 768407025892403634
271560193363583188 440868102650315762
349710468848378463 586457321740933139
292255457659121849 713091630684123598
201948398020847356 276282740460075062
244594547686895635 736639405964278136
728553961642545023 881926211573438491
452501224732347696 717751170763910575
402129790732607732 961339077341023848
484454209508887751 494730553265817171
124303538809167615 864743729472888629
146434329355959678 164013461556237615
243587232468206437 440936978077890292
225747290983338835 308288138436976099
111324551805207632 884212914912648403
193156094353096762 795797073659073646
10727619721392009 54277333865205439
49452897920434596 285454494041649563
180020963433286952 398480292746732639
93417456035896539 789208895127288947
27182893670434701 428378276156151730
893605354565533457 936341685650875802
523652698518252547 760339658955930904
104482655592379646 889420612578310147
123946848584827450 549973918802284844
126193755107912324 637363409465928525
120023720107285178 925951885041254679
304618304434547206 759803465183761736
153574136089898750 904412531469393484
97484664537954886 440176943804469479
394029948889098904 420829684965252594
590978048285366958 800131419456219834
334471008258256314 956734617902876501
158005855686600391 770388023721442944
459567295011918176 627130730213720261
515888318993781709 598995056770521734
162044097434588574 882860710807245371
337316761512697147 348074086061560872
485309872192512150 920669483314868354
569869280941505806 906820748433164934
290548781143377137 954981837651739843
81581584480488527 478768603438991724
156417394586717346 813054084488909289
351963312176236855 535456396124543995
765890787047597447 953142361976487265
776122832977911234 808752112903089635
112462470118790844 183425410274564705
399392816874060069 945133149408941352
313941118302997501 580160436345272199
169302616038574241 408650038182937158
41824589187628421 351626313346379770
369153000373216891 953874238762965567
344517888665443744 555958215650383576
306073863325239989 866148654598074079
310349382606213171 916711241697196209
491336091678012834 727943703631158568
84165900714884111 911088559986533162
22974370349171306 699018177370596306
823630125744509045 980758828144515208
153010878560052679 794066198793132246
226926219499132129 411598578655968421
914850369426941468 938855437920250701
871315395033832928 930897558979726940
66294338082744514 114944282970243490
699153114426981932 815940832306184220
829826731576723387 908201319484848346
525724802590652407 768203178362371465
574001803579052585 803765091195342347
78087698628816957 860807362484797716
90250489326642001 208674775392301734
377596356846180754 654931249903048126
98327894352297272 441081146105838942
275113612357311052 891837863994005329
227274445517129827 969745024035819766
113925080827754215 592600900567637368
470155639339345615 711010788205332487
220654905583095 105237393070592369
748799010015048264 902874431436821613
11106796830283313 527303824565666795
283200062380026227 511998264379386250
33917007905531206 697108546138651968
779403070866720012 928508796849087726
195177691826490889 730867703094200685
635222264280707458 696823883639575995
631014382308555703 873646542304212428
232186738570410268 661046044359881611
86501512915545628 349365357665869297
8527320233249372 445446338248153341
412184213397140321 488336824521360092
85408720399145989 341197278226546876
458099426045106350 606796282846448471
190690393953279505 967009223830443392
455263346679159693 693411530048955277
83038650583936327 550642462477787009
593647590649399319 965124661276938215
399962838211760345 416747784068253647
482461465117763037 845215021461557533
448829555678990948 693007188265115995
543493534336958947 643726736071232314
43900671804398577 429300616747863023
59432394449649954 622922768237741085
77824501053858005 694450139041459283
30406884370825723 257066127620616967
318465862216599846 328644676860428757
492798352287706097 833309352083079643
236985232683882547 327928302554128594
652704464935812633 910295629939470262
53051950284840514 989767183711175907
587886055946508206 981687617573006367
777263136758596649 965734256859111103
50418279894595125 812219126174810983
377806535002883331 748116535319356459
236619503941396160 498758536335838471
260612426725927004 727498120377479578
41498641727930574 878260657883973612
182524280717789000 785657063769200835
82664176451365307 665056267838173225
719419967808914730 810295808876745883
209233767528600032 885843930619157219
585354550201422854 998133008116493822
474677757163903985 682033776109946853
109453887065396928 644460092482200171
191142394110365655 847618215917012946
43273521053312376 975607019944593587
191423599328969443 910454033913433323
163315013092622720 809139163615389176
380980189233547231 542326779118858438
765808593642554669 799067666273215539
87174905310245839 943619380748699473
639275339909598059 774205016951052463
632339904252768575 983781324477939947
569586042655553036 891209938680421004
890262993225858897 972376756973822734
552260065394665789 849729240602120124
148756164230095581 349823321270373574
213682959222252298 870919004067155996
709841322763577581 944752214221526325
242319600394307137 601031840657443727
117815636562819601 374151554875439423
351473124689436196 674412335432475195
344295738296338642 779402400188807366
42507013537028043 534513351216002159
756021448812854313 789579132054092268
615918279069929336 885489943015022182
101613703455559539 719110270336846403
704628431499636273 867179122036418300
304966315277889185 330441329667250473
204983311040224270 369889110307569673
426856384679576352 813812152109751303
398991262124573147 783894104466935486
727463516298993387 980678125699091520
364669016026114051 691581890423489971
143279378200403960 821087025081715908
375074179561464881 577843554409959491
590197728925322429 926086579125073549
841690948223339324 889990423863888950
76643919170311336 537972371134999182
297107031952902731 397696436679688839
457889582764756906 982310546906878318
835495916754511414 855109709263758525
738445763493058752 942124812044500969
177635242005378811 550908340969269803
395034172168068703 851577746373884770
395098152887966860 408993643635598332
207319391520777604 490902237661396350
660437249895362929 958994692780021772
135466603511026910 479996497014307316
183769667183009678 928626287273233699
155640096587352857 182607220952807755
274808187997329058 802509677543363958
22819768480187256 931782064593798453
172220131731612112 817013314657753633
744922038389178629 845651692775272042
814510579895322679 921483882251565956
257479933490607609 941470027009504825
201097119978866270 244519464918366441
666134709005753680 879043819827766775
93896859590460043 499089700594662684
561685644559963478 786512946884527471
127387932596636183 212236832980976161
198637143248689124 229781073862939561
676435453627745198 739827464235016175
754899065824094246 908644504186300961
452707955368368918 609582554222543278
474103040721968130 514626584044627042
345306865145173281 397303305575600831
81692592987835247 490881028736270764
503933946613827253 817061040116754617
335019882377164712 962105651930628125
409074324985436437 460116440326042318
362422640449483677 363105150814564180
403413835843541736 901378135533548442
96091345249171488 389417579656500193
499229856343457972 908472011924531608
80465101821386143 474163730004835110
233285873365848272 633555311439203844
376703670252840525 670326707079093671
793092610923917656 969486242194161378
904255580973388665 938893516665453019
11882120045301463 178649579500839243
30210707865249854 934370148099451504
226756830059741850 770493579122517027
71978118694857764 299373812259462320
89773027049910840 891926987809401223
161477300322784039 263823891509952887
77614272028437565 200093994337686316
489586234025023546 937043930228059065
201531187546294156 213841726034553842
364783763327598330 915909472606840767
33210740024823348 78128085746853402
57382469404465680 191626605873950164
155068207660146743 250909380481089911
298477053119577594 981829767700056181
481130000053443506 697063561976384589
632002685026726717 659957954279971614
52075319113270085 806326449001465312
119037226588347557 767241925659137293
94325155070001537 329011781963219982
317219450211151092 596535031271699604
62074068255729480 503125022222302698
164798092306097032 806622491042341741
617775768324383315 763634389813231164
71250599593037355 992209913956199922
356423359532459516 563985057841300397
464421255335716560 637781693601168985
596971692453434933 612750885065948890
355398923943512567 998057774308974422
278611802154048953 465393388618138913
3254721130583960 890617850912609584
32601909833077366 455656500576356011
143941351349434376 956784306025848350
51185243075763601 701126461861627824
675751916758463231 845681333620550593
35911582243387809 837166849360015871
424213306137725125 976056804445489932
92031567542211626 375267232332616919
215796168815663186 811910952124743053
359338133534468995 731685547745701479
67039757941569929 308771629791690796
439402551014004057 519918199244625492
79086136930282472 514637128908381566
457145420905452842 657067346505709623
64555080575566151 258203529383519243
674998463638003229 797893206334145227
778461548353553098 780957535246975568
532147318149636635 868015943079723235
172997491417465709 724185224961619599
309730890742179174 852463790354445502
154961153599727162 607490550084293754
149800271341117283 306042416138514854
891452035854514909 935868433673622380
804419287774987199 933085601270261448
837240950552459773 939903181981210158
364084621208735165 496602658635908954
656281081328571446 918520327832107916
417571888648962984 665585762045865630
470525481479913016 734946474147140084
515812075443508652 683311281855111940
342836941679729782 501959925722960147
201473897159294555 770711893887434717
709538302027349386 815164670283272761
571824709767464533 935280050348839606
111127319850406767 289708406677735451
77874320855365499 142242921624332579
104553252676321932 770625042438045896
85140745849675791 403639368269770398
354600547790456913 386079206321385491
409643519479302596 575675058899465847
370493451559655679 735102422141215425
23360435817245134 369877215890533577
248808757023005622 255542721312584580
132491176998510650 624525712676411415
902994595562691019 916669900966063263
909506484977598062 925352807815230427
349886045795902029 865780912529315171
399136228111681407 441160677383926051
305699220274289531 625685103257825720
193873448901975483 288411593208588813
142465155632889562 771077095207515915
67514191221083651 915993527853111149
228503519254284760 261072687713856677
615071830834706952 897422881893975949
342590000230220902 534505885755037206
703950617363317725 742642128445551520
397042798694159308 746925571523588447
553189947185979830 819083813021551868
218742786001796116 309306648134592132
54791422007656972 217846058360101374
506958098096929696 623364787868384510
637341112808898523 765996929062724294
139479856180766473 148921266086719697
236696662894543971 367359577073979511
157122285506322967 776764468449741473
697055664131500256 877489765817216130
69613503205160314 747493235366116074
231678088139067731 584382678513321692
819876807422509694 891448654522939229
615679370315340942 997024217357461228
478275377216982749 681398766229643261
962329964373838483 995921401435039287
215377633718531489 598646761864476295
256566150175219829 303963720059361123
445280186902208997 477353269799069893
607293129311417641 644225111905502841
344637810094776138 732088533827496140
123895872101169897 408405849113784833
118159501575037273 702292896656389257
452274902984281757 929269530469861427
779640037811563764 926963592544257381
214578825025851276 290327641295811581
522822499291970217 842239990733225648
455006401825736283 461180745632894865
413427019610074618 904456986666071778
590863253966145861 755830922278716598
159020612922684615 597914553004283870
779365091208087997 925462841228560831
63463343901310734 814410700011414960
879724402809885290 884940761935156375
238092024951567236 656458043146849019
94223237825071733 551843115531659372
515875702072066877 742609637541946951
5905200812056589 677256867317783601
35258222584721735 281189708462424934
71039209979108944 128114706584442286
354715972226778248 801553483835902628
881742492449476607 905148967277582291
112288426636936746 959386054252168007
308732613367882016 666290420339274259
341633088046300663 772936166866368579
290609196245382446 862947846632807219
8727242511288012 894150394420094143
228773201195277159 558381642884107773
79931884397840890 904251017929841078
432402894881641186 607923193501709867
759408515375068341 962949146502711689
145041682333088952 234958806859632442
499749967962686260 731160296166923740
238204214685974227 387624736805106339
408764972538027373 504539459651017694
531845193988562515 685767568565685869
439843275792856971 883217887273985232
745407566496567171 905201054225335869
30309919470216300 284369825113580681
271903372617732081 720145598015882347
143064813402306596 445763636351796984
449513400761747347 619310341740311430
709329215609342280 898831974999931512
241406501731461476 658409155743093210
116212204913961101 941457336117524592
119119948340349846 237050096050442770
170055415011222618 324931212197797534
120850831365029481 449187687182652144
142024727188764822 867622831960532509
711161777351560969 711639100679901867
224691100576959840 827948864755309622
52420776417603501 383970947256343226
107616534993036409 760015786242941272
511913124851111769 770861758387003661
79729502518807726 813164821097629360
355716117103406380 461019209626762688
670654336400047895 729773063451501028
227160464877425205 643106153215402568
115204089503294547 382997740033251550
435095263494229338 640424683623517838
286359290921635494 836238240737646763
26066415365715041 950992607867988190
85031851319523093 461569776195761186
130648827522052426 562476348555586346
342781982685622109 521125306969759501
260717770670965994 557836571317472791
238000749643484065 647788672098680366
87730537436813257 433137615884261567
80961086854841078 930843065912071500
35283281165349393 648357754847065393
438973913206357812 525104754585350155
277776635902994737 375855526922794750
393907122743715184 780196264898968090
6627952059150870 129628886263093760
22166079941069688 571782000335858358
569837355743243277 708591643114416252
311747376529778125 436926720081115188
661324501677227 555911381920796233
514288457225560064 593389875758993366
639514511608587066 751307940754307140
349787898447006648 494259142635497384
220811343712945609 852084951658387142
183517996804442359 630255113240507471
264414782198452613 320953639102317932
616547498054328622 992636833753798535
269380533642900810 367067074783190317
562682530409725983 751172866410049605
146829274223486087 336021763074785908
552466615586360623 955363899537517155
357901747929123699 613329740948335085
86343165307061221 825784589806563102
121481840512998721 848100387749225294
21140764790496163 784602237540722277
180706028564056669 247877109676022814
6588244526417911 909905082496778112
768573381473080721 924828379783439246
81098575932236075 286072789374038401
755917080580758376 839160038440655891
324500629019477312 575898055147201358
320861578306343928 950023398532141730
360227548640810307 879729804712679241
319472982250585773 975438795237608420
119994990546831855 444417076796596143
98319953972428021 223018974113497731
557425343411673209 858667154129937093
334253641851882635 759537890360272357
180832706002930950 410545438818601327
724133610025090668 772250284866534457
325918743177864097 502427779912273712
68866738376369514 977874466513415391
47720784465946361 868654762255150191
4074078921354802 260832436470284644
100952073755067684 284550376495262388
121880105007118534 441274395727693065
363643641846325466 994930609609792621
361760650360000914 538563330528044204
272201018744506770 621586837392920019
707565576842807965 774525558988754582
234362577668317063 929064861087541727
50191174847369607 527659317299639685
329404341490534297 677866233689960306
799423275508239873 857749094081440552
531731248601953708 743355296753430506
241830891519234128 350478871501425316
209845728559191814 717753786947636691
861459335033647890 963094413768003534
326368380894433448 337733621342717825
243701802243406185 755485455289291262
389936312809153168 626619528741764309
249638202962722282 463454444596891171
491318039045746438 719444844264485099
78163325681996176 226648403998597321
580305649915754843 969024494231138948
155931025025863951 647908971831445595
196346692159636273 550629223547667321
256569508802709185 700075372217973878
427180245535971062 649406322472715009
100471240333646418 409191892154224404
213214005047454358 399732909221334466
562832562830479122 803364410797637689
603446933197159824 726166523979620501
577219885886739498 868204289024811609
283189843171981283 454214560155757212
96695434785959542 328265636911018365
537775131505427541 732176915731219446
383974977270870537 873189466027866812
425933918642023481 598521234057020163
329518302999938107 514327834936302387
709066541964313837 899482141900021724
376580539853297031 876808396190541605
114614942778833188 469214785045486607
179486379233933680 615098315220161298
911301533564391172 993479544929621491
293086501380729911 387060225866591412
56512768792491367 835727571895880404
472582400910604710 868931181284943110
152837546768353588 433144424588352308
19274269723338078 471330921884465344
424194109558841468 886951899088438423
301479545447746652 497047065515342659
566517856095116755 586452962040452205
153789483155845137 648299294229377286
480395192262650940 700432931187013052
381603286931814042 479387988664612951
534012357506863889 597608559624574525
491627474127875833 655336181174799917
19153124731155594 652063786220634324
158351905754074030 540256268838370437
275289587153458997 948702828837408017
298749131916893340 406675802046835075
10180073307264795 866500962829059865
774124872355459617 849095333919382870
68600154653380654 302716244372569642
69219663370214491 781945099581262838
37955828741146848 743668308299232014
469198498890543771 977805525460661939
476448147721317520 721064785073510055
513061327274688290 726185584388065648
632910211130164755 814506629113718890
128613259934287041 544830559421480459
71753785857852643 579183576160758321
128360045540154435 557423515681359854
470149026524787757 689604784104079911
332918447983112050 860468047339078159
51785630690035836 198430749966738982
441452035692371135 887967017353827395
452150493538355153 795990181923425427
67647274236494815 715892894648340387
217044581886116430 830840358244740291
176003501083450684 532866952538021914
93990614407573786 669353693077485831
89178846278047132 564488678997154241
75189050642778526 855520363016078456
484141712068504989 580409192473272929
426825844645100158 637917563294555901
524832891309250444 931694862539451448
273155869420724488 292319145126371925
428045194439632709 572040139664783912
150801142495407345 484628901348551356
39176076762123392 296852483678572705
616917069936115843 837534462496890338
283436003752874557 998880278048563252
432570608041613004 618863856820059409
249022945307172403 392359326990600320
43139462321399007 664341947435576784
341362462074434521 471999853605783089
119947524306443974 482201887199147515
519727286384568535 742668894634725254
727378880221087366 946709491242159543
141354414864174627 943647265313502006
259809905567865187 581970319048785439
627585041522927714 846524378323492309
194637653667655742 518848893086301628
9935283252345792 738340905151599051
485513172537044503 745098075924842089
510358208060453992 611321067507692520
582422597764829508 863857519666102422
736342032328027035 906926987105718228
98088267302707421 898480788294698620
367519624712081855 687857862036223262
655876760041635572 732899899237276378
3940915448183026 357031707379615135
51949801433853698 848919805251554202
395334833937008507 653381177835912210
317766301434175478 494535849535221937
346432839074421204 865608985046622986
248456900991201023 298746576986182240
397953076326492659 647695119481251490
492192568370484128 988508258125891095
371488700594470483 644905554531204729
449214225618968439 600097391366690745
210983930233089338 988372018888221547
573097073378322470 806693869806332074
355855053698029869 543889836122532893
319668489259145488 326156985192761108
692131151503917641 906237523801519270
23957005391960156 579905051231130087
53349928368508047 513704486773027133
896179307149030679 911282939229664182
465683978313565275 589146591016985291
908368410676833050 915731476467689418
23894602611373463 984770030756632750
154733851789752856 456992112623275043
20093357089679743 79578972530076668
692261047897148434 909650553686721523
176114001843915303 861864393347675389
464807489626123232 805629882670606880
306445629806598615 359570088198622410
26446824294124463 636403441513157574
290409123353819435 752095654506160179
307621045822675838 363437624663696051
56667733425075240 974946804613405602
356491324265721760 484364092727224298
564240113872541214 910095250662240323
336216771215898428 501615868633355809
322437462359209990 997244215766793889
313833253048763088 910374298083591234
239766353529294271 658501826528125540
425754536268627950 524575558925458090
776388457716833572 970891694149874759
318229266684620789 723053851132978542
326250663748627211 680534359958763019
177285808102672095 871511567208767123
551826581669631744 953102405230374855
132444381392215269 303437918555473254
298269355622751806 695781829286839787
705412795422297338 784532409414101253
436428950057881704 924009114457636229
152957463988634172 974351017344066532
238688647690208763 438758048708271829
401715690236247939 678179437759446348
464560776098633562 839322985346745452
756216196942931310 777967854469200471
236302329645230477 870946693908571903
417210548570508277 498148463462291338
375873845806217446 602175158679087448
209305535619405243 461930572381582699
484808995784652597 817185224462506340
389897072981066447 439641139440189939
403038397383363489 432683716723486277
296163253875347351 304671705389502349
143430942459740822 454497645747969831
591040079028591845 594670590742887934
643389926220918748 761844514962203165
135412596170193002 620482274829771509
265614300184052384 570135336751634716
827350397727393086 994803536988910212
73207837702550097 479964386059028005
264626253902406895 716142868538541836
167590606869887641 313734884576743488
198307276865374522 404606694882877576
874102846966382599 936046849742028762
74018685537200720 318880462243209033
424618418922212210 656450061395084386
321054217860200435 451135303140549588
702594643960086436 888010495400533912
367938389126054518 557325491432478438
505153469871459699 547597918286393980
450364668169278046 636825015535755986
608452526409730253 820724872119814460
106189606602240113 626765283472858227
98604415214581953 585628100848290861
511096344276828710 717885266639222714
624091979810312675 938813878968575591
65168085112515708 863836945003075032
110180868505760761 662319333226645784
361195207593434242 763547073912376760
736602056790025878 773856404798096969
261615114864909831 317738545523434357
395674510213527462 938601858150206690
580537153589570285 742329287788041789
181002738777892400 633393742377708225
140613712833865238 220874770602042312
279162680142667832 674688228387824817
372021313951542218 449713672894519617
25888564161531705 262992008961537932
525077096227260340 760192649714169975
168977407811770225 203753535029166581
165132663496284450 538337991372426398
699434884124607708 950517474773164115
254864556417366784 266501374582905685
621295994282366128 928891141363485793
264288156248099014 632626634164869302
547033383056281046 606776129832226218
273605374606850222 517069499271357986
443946027631237697 682067284993067322
615212576903867615 746887095925340690
351110709071978718 724452988779950251
69203115709903806 531900267402410189
33916525194101147 400747585607479069
35895702901417669 812281880944889483
249187087966957467 619215550100297731
270667007544556024 863375715510434050
538861885180470196 841349607840294581
130746115291944343 239131445242584816
425660007061460895 452783842846414807
164879522210577680 242136118082260536
225698630591832678 504491706073684320
633237669676505520 819082450202056452
326854509755160748 367207708147857375
139004499795899764 439939394406474332
270183771273789619 587614632034788379
809483566380229806 997694501106815802
378337012448487831 852921275072431814
382203797747670443 528110190224027622
131270721093291234 961029646581264369
688405119943346542 913988697178501689
2002052465495566 717981639800277120
232386019615169194 819853868133593507
663283395871637507 974296366575541684
411449168992537612 580886785425294820
660288465332643906 699755625482243836
128969481540282624 851436947413090118
288373424618297098 449949914835945170
806069595135615841 960418946909204967
251395369367046273 907778905460034192
262494097711937471 619219227017745022
713223357193062239 966888187362584773
238781162395501621 690269323324395930
28423761034709790 871227928086188786
252372281864034624 483822675835077719
80217225985993393 324093543680123651
899185695800767642 943363016737030310
330322399897733258 367068813134207384
87612831130118601 799767813782360088
530762855770864477 895582453991378751
662526067403856298 861995772605713143
115530284839620991 616171175465284333
7531386870977336 447722682310921283
801357531812348075 829427595679257646
394465164870896965 818379160713217684
505247565066473495 557157184317880991
502069086782497400 949121899777796950
529106966550229424 826424323913544420
422486447865799313 972938221597291460
598758020187101232 799163183144411989
293187770393685880 321285676456274958
586949777172300486 950202509946919970
615378059140353767 779646910478339928
187064024376159548 401084545378936867
589077984439303410 759290772982171193
88668107728076399 178901158667534185
724778138331663082 799596587390515408
446502134448157503 961482606541905224
612292300165207258 854335650915674697
466278309820074666 786688557670937916
709721202602733562 772463491513908077
236204850008588965 858762105495140120
516693932104096885 848538268863678937
243672107101915082 719200692552269898
22598189070007012 237135314678754180
278791516121058706 385489431200269489
725071220522281673 798236576327459141
33255821147879414 271916518170232302
417787352576368694 608144725408838186
125659573276398724 623046880693754712
240833963855585202 560899978680385682
160982264227297501 163920282126398587
227802477343884148 612845197403092475
83417411486822711 941214823471344532
512565047675287135 574477179372886263
723316746030622742 931414792288698075
57463030732990977 820635809785792567
789159450805757608 891748558500565287
110947916306513959 775688465157333499
69585457180037155 145382102878637966
187841188747828918 939122047538094377
82825923058901784 218027831565791508
442110638524561303 716055214868457075
393400350736564041 487254530862813651
565216277997530053 982632363279058494
223891708450833324 709837505284429305
21825706965491934 551905254021186581
888511410124782444 938113586806578631
120778866338338475 915615701109861917
897035757695136787 987201899171426407
23511158236342381 148358205255281871
343774166859093994 719213603245182384
10859290869803238 807925798570447712
697756121857588810 806815386067079694
848503825632471936 939189483697899888
159515585073386108 394639969570717849
111447511773403810 426087778092594460
318362535870463414 330114497254280359
139056033855446942 821077143337327685
569335592688978291 632554671501554902
272077310090748868 978163379451961558
227451653530254337 797195741368323958
391918657046947196 872205262052539829
254194986622556086 714032746222667408
461874362186392833 772812383688213270
58502038087720354 530190025089645493
23441240801107130 251303771840122432
54454036026151607 204865812075551987
479554524145065997 814121543675413260
252368306271971620 437213798707018914
69396259727524973 670219017694967955
57275124021931150 202394016403718377
68272598091140051 466920801463278237
276714700290817166 628851621720535190
374835408678633129 422449486137058733
489762170593555748 827249222977492785
189517547811246998 388235676473206776
101395240711578644 615502927494148982
69692540703822485 962404004310746091
294788322570300372 355938650755622269
13281524476062583 506017110505931427
17387016681812615 843850382114092659
107736106981776478 761417841904630508
339557571843616098 753855229071254512
261322353724926020 564887926930019924
145237368038297738 702190600304784298
377891248855260530 404475513676012590
63781259945114554 265761361925924410
434738502587657225 472646859999413683
192901904685323259 954129187363198261
440040992089214076 591783296657686159
291179251185238361 355440267951601265
423955904961904484 570654701877065236
617810434916296697 763047932247049207
42657908877206891 931889246559696965
349760303385228017 824956787701965449
61513711632763707 330867620120717531
2874495519471979 413577881570704411
78295468767745731 294809608450733640
359651567032113743 573692313024416878
575225239682128963 687495258485346382
632048850849150208 717069557215051496
398907594479447744 564520676522085586
817915844759107992 949982141249603775
29552817342896397 578904651513750770
470691903949974577 860879051396192589
315310206452589602 533806982005342116
355959482692345532 433687586002030267
328363884723167975 451960039053544279
15114841245389394 761532717374661193
77729483440685435 762044451276267004
172837993684017792 560509632762121573
162774779011948668 907169594397691635
442239233514396543 495832778489452376
159178321340273427 418292112250236501
20160546526753890 434685869780464724
786713709048207129 861733407659760656
175172100113181062 518350769550678894
386093735256477632 761548802446465899
56909832457834253 762132099890300813
190056190777996629 522479301586731303
191120692590044996 936088573212170825
422733356094279360 913651331503884492
166078230065289587 662178298094568948
97499957609868426 699785021453569825
10228758943713682 447722501737434675
307865154015792065 363778172216833554
40244765510273194 439174194194157626
324052458781883997 995401288391041879
230393851988749152 958215726178869486
206653583986790250 408632896704839757
419023426637533632 630103457216260137
37355378201917310 876931865367826128
792421455216200130 991983115806153411
550307727491073338 877465295479759915
39309284398755645 623180550758624895
494366739931955752 972449771775930233
229177019221168006 524435156497419439
213206532427255182 513231751463477856
148657628199691275 840471044903257940
314191584705118735 483539495663504498
374712021984995384 935438524966114365
475091831857226032 943424027697270949
523819975980135583 875261728103572183
271091639503244576 331750358359420047
15763586866491266 641963512462818470
69624558025381662 480281951646010110
26437108848307372 88943037567669875
825096293208503864 903795240481230391
740385699198747357 802780812574821333
655930018977049968 745391200413092564
130838427698687191 756184058629517097
238329497608277891 386952708943791358
436115685934861865 788280541141145033
2233663546754789 688441436167244140
680887730676074057 922836668628596207
41981457802449400 357246441572643376
286509679705458996 717241642051510040
614727277630875566 665026057788498709
146527977279313640 878893504079164292
145126305765679338 565624418071994684
417239128817906550 788934987650652876
307082815730225617 384060954975787567
388056019281837964 760647128867455203
525246951863883345 911493266547994841
594740197702273025 630178251401113371
27049042965090373 988154480259776369
338556096170409634 951224277909899863
416023200757337099 603865559711084534
9830907096983374 693459334082667706
353837625104714838 688236393478523803
379231253624430903 817538104310979355
154835443773838833 360110350849300485
584910594229204966 844054562807725316
89690503889631018 502968885083592922
499189216535009438 841324279487524940
209033104389954319 471497439082276235
86105258541855197 886174673760324247
131885739909567780 663633582444258972
303352231554436628 426223543842852767
379737231150907554 551434959727877983
241033930564975753 829942921201549648
61021139405524458 878227601657244044
497906521932813833 915852538032206871
180682095487541291 242561899940266128
709311358708104831 824879658901521996
350184877599456352 784988679427791768
207378002135242339 217951794111907775
109695298248087513 547793080948492291
20364596013837715 942991253833383911
259002756929076909 866770643118787566
797534481184448567 938218275310168565
125576261569101490 155204221502891075
654013385214141888 862925016106213083
538326237590537781 860625931409305338
503295759874383115 937859806374470181
249401273933332178 485671158478403909
457708775701565618 766980644518205100
174492967365732253 748377779048263272
5233066528188286 78981654509102881
228435240276134410 389709420116577228
27469985482009290 350827435196877531
175549889476473207 314457097157507367
53968343040104692 753651263833492149
484432668233578364 925569002984468622
88455283183558552 639893188856732384
415216636595344227 693831588830001286
271338792480515667 688243622629158018
285968386297390437 341568672623110557
334311578403956361 656253783773604741
466552948960345182 951216469329204487
375701794958933829 685656857883231147
164073569682009217 811289457869315744
159772092947108854 193068770099106118
318097954685472512 871491828405098239
402526036839019234 763083363976597927
278721029634042066 295607928409470855
736692388894502955 749356099942137218
438891522141194963 527856286617725400
185211060759841621 931838403611517664
669787541595804281 926352599552126211
307998071075581560 399457080853460868
176620139971884281 887865006316201746
304279297068278458 671980267739732776
41007720468873353 131619277639923350
257121347004769163 794091241185074504
202082665601748126 593338962815118184
152644704024093693 618655279080616132
36161915784123749 758871081289823282
363192468366225586 619430638799266549
467624401274080105 879890993428035524
209553404975089594 858062550210853361
211712745930805537 658782817777691128
311362379472708423 384004634175296016
821202733225800288 834612164612144383
337848519220718704 849043195458131540
164198672290898491 709863788218824525
160491430502816119 320955474491736656
168922918567621609 440503458808181786
52764887890876517 69274799545359595
712827638648720462 957165959428857103
243382708127501113 608598301936876689
288293945092048487 770634125031909779
569129808652751600 995640956682157573
187298214999282251 439065522434726463
94998474855308530 667701808323121695
469611766369100536 783674893286611137
88221995025064890 898003242014069138
457213402003356040 678422767019823603
96357012768948615 848266007078224889
247155689090401417 910861311066376261
207264295778075624 285200109412539660
347709218940831384 787104138206688965
412548261304759558 645028302621863156
12369325835512030 190606860092419518
498149279166857371 682177755474754458
608640264067902044 972248401695588425
277534854574924542 717426018354708483
313947608366960230 979151361743228914
652686094451764254 932297863763825892
1244863088366371 500086602266011451
104117678708829479 284277655029984252
521011077688997902 819310017343251479
7998745139629420 944675136377289262
469669610643068024 985756717505147503
172519422463192926 422228821371057029
352485278946098691 499888645096773281
531475907973264329 755093074010032377
648653107699058684 989681085696098088
698377350863938946 987504960912121281
415197935152241477 653072333687414194
41536412377423915 167010384501891471
718347423174756610 831148868817531201
608168245192506616 821531639217797315
572474092165987444 577437208065085394
132844325010613776 453307688969578159
447057451529524781 526022281366484029
123823006604619247 824662368007600691
42392603851512364 68754320794709114
801542942933829153 985917082143008832
649663849362270692 840250365716128721
351294613542868896 494849811003505694
145010783308244605 772931133919267104
149732457084830973 936401225338943298
82004895620525401 780896047284843343
221549596291525310 524628320590459394
795448051226675307 828329172085288063
9101675232348083 345165127692955451
526386495080469778 604105116137993068
650212335032384667 805110102533812032
634532117367937166 997175471269343803
489689183141780220 931359360156329233
14259528681078121 214671759918240858
738840844945905579 950104318537298291
924210691700855236 983865781677867469
136673464992621083 876388101474341009
85451290111508610 798491668564990764
498128636029189848 981135666739526181
397582798317118222 488911550663183114
391135992427775899 406357370127796463
256361829474787691 493567783600117853
322015982703496813 933278653143447383
116580179866168914 966330962518836125
235737202036643376 816901908459933329
61203285898275258 206651247238413324
25779105720082298 618556008207560358
895809073625365017 940711111510518549
211841006642156784 706159735734451353
570504494473088129 630288105994044161
46001593945328724 204740595886142112
98935968590996702 469212976200240241
402810395650462520 835169510710118023
825804854014581578 832486734019166510
264846694827439971 879350072473129745
704931142232849953 756542974301492135
7293153365001355 829322901096195543
168163314866682494 740953308266712279
296249457678052615 378862828744959898
348296612479450461 543331775652367390
505710814035418744 656547698913278107
400692228397624688 927013287598575214
495461215022693071 633875801253824655
74971062728440185 413847442167120113
134998491083822089 706538383367834603
98928793132823996 414682592363979765
452270274318454777 766041713881453847
640429804317717175 943877317542492958
593735852540953875 764701374680997616
396156337429957959 812089885203316177
161098621407578290 489239228502264816
236262558630526884 568540047044843871
47940542236941545 566985820706416849
367147846850146391 463320895382980722
564565538805048927 938474204246690778
207445076967275053 652752912847954423
534273999790327265 979684969951659357
468509925115281712 814101049170820776
784806563553332723 843755108116619643
502787640742438800 624805736466216733
108235345042088196 277311361686958836
189950883752946005 880002575916728608
183969297591413178 518464359305815000
181672654282548752 224469731658071804
173722386908661108 436230139382756358
564773761147303925 625455488990470494
121712677832497148 254884832219606650
14008831052041999 31794919998268710
161814595067549665 659532450042381812
374494443945677670 713590216075749949
200975439351753096 626089248535200486
153234911745727382 205157532134544899
300491026806405917 670461953657622657
13701029010055485 33983063666415579
99363077075473902 676214856547677277
338215810277078216 774769436977696354
838165265444696280 880208408286340364
46592524197177237 706481402740430414
217670163779500422 869297394337810905
435012655436307435 825108666922472305
154534605543990700 596431709885551246
245766307882354351 389424501644388360
764423880337490102 891154926243230405
86883567196630303 221128009357856767
365150525710161665 599513930438877105
148467608945128885 630525508022257937
538903347365372865 717510467636505394
166988382867026570 795649868264218971
105149894007997889 787936960279443485
319701091681872844 380712718300702196
119798707884245854 253404844001312570
155670215339481300 811150849390396110
142851024190335821 281997807041238916
30532329978227010 598524176095703703
193340500319652800 283037165216450556
806654856218946301 857661350447837640
460665318821688351 582460617074757904
129273269215545934 431199311936550371
306127032730986933 694525308874159757
167546518606263176 677257103658176839
498667879979932831 502222917784378386
801904568209763997 900531478946262956
174258390644339063 419023519174106643
792842324466356495 823862554584868207
114196135775751319 983121291946662330
30045879697284376 451367697781940158
489416991040822174 540078967162337523
695049087572238390 761779946617171719
720976861286355303 928747525797474162
247561301123301802 454378220553994624
449310291311171667 681882235886444915
764186065877443578 902212120870169250
122199468431430469 768424235037842356
240983735429091286 861880778437853505
833266760492319600 958424227880437421
906756467419526645 921495901726115510
364501752243926372 865458475998851712
590442758381352714 711172356756269029
257614966066961303 653043639378384241
48594142048684103 85906937181979065
540658400511316581 746251647118704870
178823167498502855 604502757487188670
296719670137158245 501901773578723347
285593340509652016 561354456202668922
117199367910290244 921072770871342621
271701473266440613 881693426474794116
490071387738125452 640310284615245396
265469621682905567 523517435404610910
629058014690970529 657581527702832950
105918668164986013 803827597734434321
196074503955498096 633087358295581377
120366439710140670 957125880056900044
328787015227988891 765833352962600261
510809809301114286 686610738870585272
214670015176176889 522756155880361957
185481409830549051 467680615525226151
61684385927856270 859169760382006431
615678667609458076 845865031042007943
110519639205681006 111959104835764842
341715317405154481 902174072932850663
288155904237619843 293727035512964974
994860665764519308 998993624438027179
385423817934134026 431434027411921288
655084542442348020 695583898425301899
408677998279128840 463108150452916950
464498455437650403 738527012753368978
509491031127544822 830973975917400072
256499677990827529 709568944706602399
293189967552622977 553588369080493732
1513027730235974 495935760537461735
342282457812599981 410070363389498079
250820387886360433 841759165553945651
101518030022570115 292137307537537012
599653046150787482 650134729426170520
638578197916092654 860068125267998274
244883699791330189 611789803730354938
34581742714354981 937845893604211173
753261257190257363 989055390422107652
457252474532292022 573316415521473959
153548884295247904 812802648373410241
45682873590231738 233552077833076178
822870009935601897 877038912473721091
365371852896162754 701348737705957696
554723704450737946 976669269418280109
20670786112483160 338281259690517209
632950214457921239 752207834130474734
35898968969095947 887100462064503432
204560824265034979 662304834234557924
398206013307175763 525722014219404888
501912830443905851 924186485651927032
205531213259045678 832038042814708692
650572009775140937 669241193807725996
744919111610434473 800906957091819906
520319464035522347 968252357325863516
262690006309531178 772271501080171926
50984837950315511 252054188419189156
491139449785321324 557176372309052142
141748009784200615 175744421377520431
26553025522023312 842175350322015992
37289598447429806 384466370352436234
657799629777608573 985918897482620132
91090581854489545 582514056046309684
113505944756796736 940175341132382602
37287379739085560 656803827351726670
573745559301706228 960842945471211695
404687250662848109 739639349602875230
247758844784369120 826236506310047109
309203649819352730 643426360009230907
387392769905723472 545419822474670658
118870949494866412 632141580637195199
33607850068587338 139802697965490176
206809174830799154 505807347671805667
100130366368588325 666982782034692283
581261014570067355 620018336343641642
466004360331865037 590593270745877720
459831267628500330 484719034356538876
261353647869094279 421161412524186660
232691707486361797 602327317682500457
322772178474001077 821885668071515414
265792842323912912 995983991236089396
15731640561320654 83329330822892864
396113634354259198 962333452031854167
179728982251597421 387771636971503642
131459465410017415 822687356026761105
283445728820562265 882052603018478071
370054967643977649 482470697413141788
368778711102893076 545195622430225271
722337571789360513 743620182959209717
682863462709720128 929502027009792548
560240102264224644 617307424592083233
445331726572881665 463705824702502667
160592319711283376 523986399263678912
706111271432298647 810482013020434469
446544102129896382 560220029029999540
114546074596258801 562988802650335687
508797867277434634 649547992696178123
82202485110826339 756543399646422245
143042610156155746 768109195815231204
102059941066380422 951219575299247675
454471291024624444 924914660213990334
171584524401780357 489668939674922232
637890932361507831 893681390243616442
653853851475809385 802310422874246516
48349516088348472 146975890138310520
279595449315159083 442885559306901792
376069100320100421 395663534538620545
172529405729222773 927902212757024709
942913574440252196 945057525743046437
74943771469989208 591243713448530893
6668079574976844 189437067019547595
758798893652563657 861629820380249283
587219710812240421 771250026815447710
295738528958530768 702761071831164509
486381647527381829 558965228856735718
50364188438705856 93506579255872416
684451755567066444 889285674770027797
341497817568277018 855317918619163181
301912618601999132 708097589816332638
284655088525576698 951314946628030712
274646535041483040 817187649735323366
519560217242674605 799745655263442949
561954876497973498 962473075689272420
352988254857525976 761368139820238670
306430167824878342 856858646356210843
647778465358386383 801461463218970720
606456295015757005 698522026329020652
444646954365283550 857940953835067166
884473115375578026 919484596296912811
873413113870519549 928960052623036420
137680131536981796 343564266339840714
427891133330643699 616099394243040775
60252775204925307 609100289594280520
694801748809421586 999872277986894040
394513321459946953 941671907010188564
206101315472954811 469732153757411428
207681974941329299 984170461643757178
734084569652181039 986449575361221885
358401959873219532 379151016540258847
285190185243929299 908773225806510619
135300469855083394 252994669497498707
213645147364096126 566561117055309834
800687469172560248 912147828449711473
432269514682818037 933826778904751607
8430411474526338 594195682436932937
238101570731570266 710334123132942783
667299271663161866 693751613866779035
213115911326112374 800839554234994060
542456032295606328 852482446281833310
78227964691710689 389364677342691137
200374021051037141 287010756796586477
296266938579649156 635006444829522939
20014188819595486 217443762637265780
96968561931630452 481447968563055159
191162938027820596 793293571576261189
36351970869979532 798807038450053677
252108837740288642 772750616833541360
366061043066276492 529529060203914941
801071278022438849 999471974496641470
52451534842295440 295595565181603823
325651640941324332 882570498448422076
38642425993640770 203936057240740554
56566086609406140 395032601740473926
378808146204617405 579430830817012584
479576699904957847 603775910023403406
56921037414828743 172296157745885889
19569256667517153 529387015662494932
767737318596357627 872478492408887424
280048658819616712 433455795886979411
447904863373715324 582500774263301714
50672233965497830 286311571212981477
280259133192463438 636620437850161031
340444165773081848 747582744187723077
86026125022546760 505435089203440167
242795460011186958 362362150502549736
43684867239054918 906204919785924285
158461875588628290 197393829656177467
563214390615889332 685094417224846795
476822398934235818 535978200535526588
327341810598292048 442793475045945097
238667778200483352 314732475670799924
665598304156005381 865369626713553802
191566589441835897 339617914812188759
558064511770291118 814001100820634874
255973126090705101 815117903069481424
84593883548957399 947406915500801754
361018697754682994 659525476181916146
29776335094321599 52983954991382914
211014625203099606 747590990055815435
263745625575082888 397893713231986415
98278366275696280 335402026808634941
378814639806642749 794714923387389883
505830500803865115 934415438984769776
445260677301742236 970062437654202454
542791273212035758 918232328114529958
563031508714221444 678753171833980569
530432111338440665 621230181062380312
150148343264193244 597757995795628984
776108288107761484 853701947700345400
66020410898403019 977936532584388236
736442463537172036 937103022379887505
271555990230034605 790964940577283354
343079941287295935 883118269057512127
309212183968461856 497422674532270869
500530349942296317 899047734629208254
494905209417213203 608384083647275424
227612887311145607 964578383845386954
184909657733841034 543593357683034869
425480272442197340 675687009575106034
134737367158018904 161389194954046447
227563059155525018 759195069948723095
626658941442969477 972196618122309069
1175209397609546 523676592151345657
659408557042104053 947779152851277367
557350999069054620 807022090005324793
201018374372100561 837190111445645783
159052170853796065 881762058879450908
97498215488988046 382501880591446100
764543781349480061 975281109375144098
909262280732675376 961274808468116240
382371242583206903 598269665182181481
107722201611804680 350052111500426085
599280375630214599 843815084829467434
106781417224970569 567161640121493524
64650046716707332 645436871828560327
161107654298479045 862365819820652167
333957820316023517 611875326883649489
118659569086960712 802499177108829560
856737546367403551 965546012446969091
48036657486988402 576777589808086802
356278162526015130 545984761216709853
69973810452853259 821726234584028882
843198230948084154 897921601388126249
563249491697650284 898449274809774076
258364907345213170 803436274455863789
400887588715510745 970140822818209783
274937644167193383 793723773397202880
423954416761455644 523084877044497500
495186906783832685 917892770260361498
35114142942231355 301242416422760213
60187005706297193 277332059766867432
173137670152782185 634911138726531429
333111982382264711 399370327565115235
401273541832283277 681256507395228231
736419460572020107 761746600713163758
417800575672081743 660948159086941166
841240134652968425 983069946743537269
76841194012901966 325606348439747124
301797764519036779 754288648132161946
102730671089271421 748047925611858757
675987006858098101 738511031667191967
21384455091628964 354929990624344642
213592761149197135 617499100147546150
303739073239122368 831104791095976159
2892351405421367 50612262098943400
697106826146394397 731565232051461703
4322673224123699 275297201693838361
413785897729382612 847222083218587042
63235172205957292 95305168844012053
333804939488194693 821649462785466711
761195825096775337 910461792568266977
38734411543705910 497667422875976499
583776937065598269 947341048583555582
604226536547724744 854945713200813290
12204848060233051 404532187856837207
724128792911434047 807414145041720027
29960676222318183 646777856388896682
741046614075033 83798573247835439
168636124268584482 758348113080523171
96354250962226355 137705126014024953
928722633081907358 996359706322252517
96603727016581918 517400349647673441
323861257030759215 888707806138294039
383450714982442500 890390360419348412
154938366502130358 824164829028478366
114699444339893574 668927235728476018
164866512134225379 288116343161485396
789366220217620935 874683080494695345
454573979650970287 967025290597867287
312036486930924831 409643922765038008
153762740086277603 702587607924406583
302954124534144898 714983835633193717
72230952937869079 192520062958692996
44726299797723126 606151015331696072
190767163828971229 529552697015387668
591460530670172166 891781840899758808
270931309625286842 576896706887742810
119910957072712054 196450149452310616
239348166221809571 640181130234231963
636451999215652439 813800629807266552
151777138649596734 549336973771904694
666171414318775825 673971773685289433
203024352609006373 930632008053357277
80920546945087647 311266772771198029
74595937314069174 105142598212989383
401210485946904110 492486817920836161
29028287329318271 320282614363680902
48450181581538358 243818281391124690
32407846344207101 928178054643483963
112605797774278420 637717501163788620
689172201220349583 764347871843030117
518601563047265267 783024177842657317
277456814214847774 879294467870610443
210790506633937590 814907509091264199
720020336350724757 886035955528320782
67904014042203189 132948421472187371
875263557122563530 876820860000241188
218306433940848787 406770530875375318
628512450005507392 791171684468877145
199004249035735174 920110178667834198
201605576235483050 210387642965082040
27622386576836492 785140329110858345
89634098936396477 673676125945074098
498781823947596630 780124368436415213
215745129778777339 324019809448870281
254769707355069014 777829090357816087
695265125894439576 771747785137415121
378859228920863095 796621941986941225
40610591835100563 361736115969136225
7819542087149248 625846712041040339
701808263641514388 882683169590068584
838062856342145217 884751716298144196
177223286358253534 613295212172478599
484616615305331245 731729473771731726
842258153165551317 952415699853634627
317182587761809453 712127669554943959
89619508478206173 396324931103540267
135679466630342611 337991320754562531
311687951599979222 815631970593834329
877580582887760647 981223421346108072
441401812098796922 800053403456988693
189226925722200358 811603932885210032
365727762705516437 389898240293051551
197671080895968221 672167978427376315
64818835402038042 451915968499850004
410505839799145458 410771163228588538
5702669016078068 981192880056499877
173376268138828071 441324038902590762
666941191725637829 899911652933210182
320863765712538269 792713543731256327
102581541519561210 683862560141758641
655503805116718600 853916302907985650
526030309897458926 833599029068540204
372570684846838939 669454563229806973
260718908512475979 619605236476148850
276529326468308618 669584416292561371
183434401741357609 431666073900700181
544907202135501722 867554987093986168
324180475352446590 477047074690249492
660517559916945020 744896153055380637
345723323639935572 864882655284006307
196903187801990195 353842559710373893
273386344658675623 768360004227713864
177942464168488802 779907321163606678
69103078551736588 608273359823561020
385884599369710565 679934536074585810
899898249059911471 915024904106322917
162200278680496941 831016871673133696
236017607775221125 337531331609743652
488895769681926887 943626051853284306
921324541096315378 972272924881709238
633102485024161493 858516395826986380
356059452534810211 991423027448350230
116837099682280549 603425778053445581
113979137598395541 729082267972371317
417772570414893922 923485841491763035
79050628718957307 794648518280150485
3137065531569618 732762470730544841
546032302752964687 546364988237329020
421685682439561582 436659572952065537
360414669927280050 668066488590898638
460896953887397150 774065841079006663
31262836191777036 640235189641529842
264136307208128212 820406466079404761
107209849310470318 231439997741780012
782892375413016110 860918547616537684
179290143764407402 863799077537541323
28920641341498047 387871918982133352
665294714719991395 880224202565662544
362701377450835109 536195250037854912
421455951603388774 649412649380597021
247705267901470076 683323652046616723
139736486063883288 965994785436220226
91640812123090384 671176986949738544
151391240118369681 720137146453235431
139597109869183150 676396231817883754
206755261774968679 953622189775510588
910009922824078236 941325528207837391
161114288716711000 863382433010626626
188174280846932787 214771313528122979
639579815221070596 711409809746380410
434919744158599584 853238036927624474
143201406654007728 376852136538789385
135368291563312669 308747534587956517
458037209625907137 950571397086742905
460501992238729548 570857662133767833
774385843819024433 905407293999415268
111636641921116089 796001663139994173
264356514666236549 674093145728489850
316988324014120490 832532354931969436
653072299490618892 845851423589428192
1278587515481434 178598273134112667
307954495634507706 448548005348798111
726433902985639512 818101304007238668
241813001913785706 586300034735133561
10838439873955271 172440599444618296
373750169854600512 722731281097461681
494505293301101730 949095059341073737
5083764034671625 268036649135449456
89548164730470431 103463856612504215
426386059683983682 575585066041478197
488160436557486967 871952850976684505
773693411198187934 889624982088819586
188088175061669863 620839381441143598
644832278081130884 911491933602257840
79618206219839686 499570486238148000
432809636051827818 853586449981540239
491016231971487080 935856673890618950
235404703479342860 972152888076761904
180778183901174399 936204632815635181
773158942651467055 784534568242012630
465139971376406046 523853937750442179
675955446054143234 785603533523088512
619602453492204116 897256740630016619
265776765504932529 465067997751199193
722146352462464506 868879054590049856
862152360201273522 931305153315880866
383251712820589212 739370696811713075
3451832013738168 445646788005970729
389878232574917174 785633028380315405
216864034064001771 726380741609992974
789855660701528194 979179827452915742
266168328622894465 771793365502400310
646817892415176709 710266550566432290
139642092308508878 164812875759017905
169649976941471460 442675251124198885
586015257823273716 723297813467167529
784979729407205692 891041071483832563
12487883113465481 362535087462017993
251884638346040003 729847277306606143
533990044354727939 923683086916550630
23867700003137769 596134949538359685
175702965109594476 179144612416034632
159014410737193656 710787282839280753
753170779413341537 972520134674020652
408629228713419135 548277877503958773
511312743275643731 879825832633755906
819287346861792180 885387870005010782
461815499156106160 931435929825043273
246870966324554349 312449494047108070
53974880221741581 317507058118562909
55573616077847862 262522656058999768
188225539127513914 473464239755653991
282466974882500352 761546302752526240
254261311353825278 913311973816117413
376978257398576392 417182969279647974
250661367982920582 914606036040423409
647400145884867665 720922224632135704
392158471458893737 781760489773030793
218505769274397339 345373428912020587
825496302002027882 906643549777856131
123503199221820069 698515008524931231
472151333946433957 810449636066970916
656952285905123941 918827366217162178
357463318178614802 865917598524492002
407110558961959918 569674567131089746
471345469983278296 861004431039374276
571659613120774920 838878230665556635
139943077241144104 729674145750370518
186226685178461036 941829872579598723
186548318021309981 539729774435944510
195561627355551834 644409428463901681
136569176349697530 553200135162684676
330863168062407041 993028568817795044
145872398253872646 440528664713113139
218937465297326222 713158796838521062
682834682612166141 845478869730373224
755453094886433118 801576355895988438
616523224021584469 990216984869745809
689188886816308694 949809097216468247
371363326534676287 817685752921151975
373452699360141661 384260379422108687
374521355734872598 557220096784044417
298009372571186285 564675800165380763
884261918357682951 987638243559686060
272338004320883134 402946825994506210
32563881257626068 230632231723552296
609156998394361914 646064306038914144
367088663584112252 449696942065687681
114292388149026175 361149616179390564
334897724215458474 943432376835413917
273489461415715473 389001905792487520
299475936115085212 645910641220510939
173760304087444324 575419169810026081
524616892889077574 702388146790169738
55800937693680751 475832502116526749
527491805466353011 541370509948075426
349679373497739238 484999976684837443
79981996193516175 642047035700119959
169855924401540912 315020457716252211
856185242410737933 863816592726679792
572039707785006430 942727230307203138
104333912012156071 152286367967107873
23957920310923319 931188070806920283
275313174227348378 315083164011495009
353557555739869616 401271642737242111
230685680599724591 317203529682943265
433338608054362204 965331812033970911
55722590959335493 189942178549148042
225761663222725869 363275960996741710
287389806732294133 754902533203015628
588433440505103083 811631082479280533
140289292446980939 543927331839365488
736746972931693078 805527403367909772
482635440283647066 535348452241929792
102010446771409917 453155025638824966
203907332573114457 271246998926324265
697991980237213952 923382209742774218
486374112693972984 628458130061596136
185662499153939144 657645087071332127
54726154233213853 466664475861195722
30131851242443668 358172615746675071
116783212415498258 315111377806984193
13181870022282509 212436235838002624
901534758091347079 961819944694464419
659362632414683933 859274335830521922
3266624696750371 783091727796386579
155687267302140570 235866496973225277
556491837198816917 718741611153862520
65845537636379952 828578436543880672
70338007628675339 324075785723820224
172137799260626013 953356770992903755
480522399579956634 928831301858208058
438258558473360134 521341779204403644
24907733182764120 288061148578544078
55175630336990661 317915502760021257
824547249053445882 826594635260415586
234598715578539872 338156003608961650
734704154052011101 893531224414730823
216800626322437531 748066544483958006
210671900328659872 437003653008915511
164318121457112081 975516382141744568
74370409642381500 326805589419356375
584840197925406241 598587527932469611
403595059186863747 568167371854623343
343689011028284239 704916495502528233
571228743394089564 980266761290994549
29414240139457746 510100010275517088
653153025849170263 817309912900868740
126673657239450897 228560641551423507
241505540613548835 875459463267223644
268068220145889586 890648929456206162
735251449140377421 888553732284062633
651447567609131917 816255588125924737
532103663477080882 877244684813986830
353492937644099455 760896812875252296
18662542904874745 674602636370143965
380468265715724195 950056633278427646
46874369522620515 323109821568285330
311349797917034302 735812643702785673
44366416163507508 633373537926350638
246220628323779727 544000652598080880
423177706302705787 830395690218486881
299785323147752793 890243230752234216
302361540002053823 311457113546277368
203420558220304899 212887434185913733
338307316046411434 505579238604921777
223207915736297415 561462501915772877
621046319538653823 717279426860418912
217507088647911037 600375660747777472
643664795394058104 736336648907259657
81701628302962201 297316446167538730
167029796791217498 474850709552262367
146453065133918575 979000906227268512
343847529515606868 861174605737334463
467060372045157788 567096524327453484
537042542647049416 753008383314965225
211373601622259308 361396210459044135
239520360411108534 499667711615587976
172064554532473019 607681364403893023
552022474848091966 735102476895036012
120728147822768540 149083785243371447
441152929297548110 928499132584051464
125473506720684435 856785897134590637
100754796026667312 777767711379724081
198085589293352563 426811777022933475
396366188645337685 950271512584093129
53015223380532173 169465388975670229
191096607806550626 194785127139438166
752940509360930306 945588517049618353
10067468935741458 149181464956129360
245833851770626502 528982353199300569
545135953383758769 576330276462331299
831052352772645989 963718424988779167
232106862056293680 558540805130210722
301411271903198622 676302458446653802
489913185671890251 992148544144731354
37658789713609431 424600454805802628
221339081239895394 318195557048563262
660619196333424458 937583437009585640
387430251527441605 765079041554325208
291059411357044692 486894489753643638
589412759461145326 956300909055319185
131459385248848448 482139271839608748
661437357192872645 674871825559856106
63218573319762570 926000299633059162
183461059874480252 995913266641867557
402663515445875811 511933553923753766
297666418528085313 946856269594687372
507126772906537311 843390276944107354
557274142010303522 758026076263721365
583453439711045370 891076181135602145
58550130840071804 953218593772231020
71509178668026201 985566905487649411
858975147540033200 908021165752413507
283643033882118550 631202372297879454
487066059803232797 746298674622367414
326597901160383971 567270989782179522
544299718819548965 783995980310909097
35267638138903484 913801977990803432
791566962525386615 925969047841465258
251604426934449283 541322834028141611
82765944089545637 127883515105324225
512092403720794338 887265325246270977
259477043844333885 803182272575007558
461967339939479333 646034789405642248
303403604351514306 590238840939599328
582662635427819099 717299376911900896
334716851446501749 848489264027368899
17059280198334877 412448686419512552
359538280741528114 701186027436788433
920491852021487960 978464460064766453
375991788540588541 975737680024711177
737616506464513688 742866533474916097
898592100207621689 950254913688787027
238498793826040574 498443221485556542
421860725876773961 698158000739001314
950405784203269669 976272411561327014
226435077418875090 871178604265796076
173307306033593798 484718410252472801
207918855282880514 637494567172999529
67713554623120160 873299349714568155
304653544697683331 758705468625601050
280862673052467432 462425158928667341
373646762324156912 475689569977753624
167471688128832581 350391147991755630
635443296538076219 887732026253871150
271201722603418129 548150691702168278
66755647978492083 526570889584846135
623837348776124266 817519000803896618
274993593060844155 317401153217481072
304761213923189153 782124947958638918
290898796665568184 690426992170811200
441918442234407405 922261382892002596
319393846076908354 970726186973730790
108021954271093038 926118214809598749
23802231609736726 706218007499315972
351887151483717650 774691319221236423
79751511027410832 146902505481369443
609172758283263682 737500651052376642
896711326318603999 929560181023288962
598697997061601335 790421464093228009
774497799381499271 777442321293063957
793565459578348558 796843407354361207
362627651351637890 774848222487104992
100239753738511774 474888324381313529
469717752376647779 826733899253969300
469316308235093693 564247292109963267
132489425954688774 400378603888289829
207151476006759989 499063605622950973
602150397348201829 764881997112549360
353512696711780813 935295933887295577
124953539360098646 732579421767870459
189507731090806178 747340436586154841
299964859182145456 402021981518053349
379725857706542586 651218624923301364
420273061298048455 573870874372531441
868107724750169246 992981598296061902
819551224922004801 908246276971494722
130523960761276327 789195251790803921
39812010139196830 617860850486932773
551179064415518442 853346840110809929
126121552600646770 515074674949860063
72300462931588779 981668200535534708
736203940025619690 849735128827474993
605552515636120393 906745350287489928
398229391562309767 480276662303671122
74205212956917151 624840928628714698
16838231423355414 436297368587951674
39438150479989121 641660347208544011
161713849519417585 403064867969668182
440748211418219195 660733424072011693
463963656943281953 688403585584830833
171669929088625310 861797037296635415
693142169400243433 740665003803249444
35913230301831756 869633192268288612
272484000421622377 914514787520569390
209070715137506416 716586574474028208
708626668184812501 985366071203034439
281006500803113160 937666748951462538
218087413461200204 365142135428891201
411856117263649005 611048022928726832
11846229004117753 685376284396072685
170347446744375583 502646285006206913
241922843431480382 546014545570819305
239558174839441474 444192378880648254
99529509370959000 651001887834611653
777755997406565613 872361814893806463
158261223701400674 421426948162114871
172307455963518142 572472503048825052
656791060706378310 675058177937354927
129874378388153488 798909475090196728
195481495319642431 502129771939564116
56380631286732328 383445082024099093
152936475773226291 619181842228702059
610197877855581508 642190231598114562
478265994871916188 514398766798119852
75359136964694248 129409298188234963
6471953869961454 933723559883445212
386504014700797207 593354412285948962
115791717498695442 923919653695378006
388062515722673866 937303850755847963
402705355843938669 665585595316801023
555256171257175797 740928347845370492
315696514669602119 678535697601495009
167527160932997947 788329833346832853
42513628924822621 414519405422058648
469613658375980510 697152560435422371
232479926234542808 303455805172787040
84818118391035514 370608696092542609
244738903614806132 781542430773074405
55383048507216679 669532544175701844
194171516771616178 605777732741296153
194684039072216698 726184007892528558
470442688394267558 725917316133677409
375433560479292101 784380937167424812
59007206194818496 291866835118084049
72830272879855076 342944837791863640
608932393142709032 999808525374539723
392022686917483250 848984555560634115
331307117170729772 418503804171216019
633109878581683450 790909201999019675
508147341294866804 681324135192042272
384030664252031501 426999898028464377
94111939370277341 614205558605310251
147245593834014768 378277865387582385
906781469530597055 947431031379121555
226431326085691651 735542588026106564
153071192000306467 798657166829171809
215118310415106923 896734886687270588
153450165525835295 508891073444809659
139629442122648115 671073092943175272
490779737033394742 760757855431266511
40102255801518397 362894002270881369
362976646813198370 728463249013022810
187096692340434000 760756597379327365
24115679193213276 84618168121543460
251450918153884957 410532892385898559
349076053463379588 659518597899965076
228191154650650752 704073536620379127
677975578116931552 844356291145363767
267772230408585251 387989414571536024
632631360371423363 924442540616335504
71497516541341850 482977964358017385
308606767972116493 776855692737693791
13451718815891529 70047337180693291
245239650150195216 815038411139252795
246619749755874542 254529013683782541
830149546634138315 959072422726986711
160171960302540342 609436688190101908
788267305079485995 978472378434463196
62489853934537630 496188431488609333
42626642759000527 69179396225525948
521534307120649341 669089721164550832
5653701465922322 148452966419335687
832446481255343011 920446346897576435
131421865465152707 666525504792069401
674000024613863868 811406599941296096
489831620417926119 532707902931412511
58812855172962936 954484586501044957
409229335504451056 641858139829263585
265513210133854877 392195875266032833
34571791305931886 785586388194462225
870333140191797016 882454668688329928
27690477347026252 141380597947006992
373603850742034395 865262355652193709
3484587999806558 278838864903979610
731502257263996674 961343117491828617
333615082468919671 892878955525937270
274629938533056312 500508477288866415
106461400136462806 599841238754211210
616366469498158753 909105221682769028
88173016041397273 224879947036328380
242004735894494427 799439904083560471
66004352128002257 340767708170764384
641893387228100516 777528904057964326
176453675936963497 226668027258517066
710273205225555709 921420086836261104
79902252820970241 229195686819031118
309366707625380820 723514358931589367
115267728614263942 254385232082043889
406482810460668690 888942839326841992
747506985977898892 767730983787921246
251598321989247638 729120500177270471
354957291742740248 876222522832818259
198941061582620587 670643169946567471
378958610809391776 774756814959453285
393516243987778339 485404695208372865
454561932024057516 618615547421907299
580665696219544679 668296722947352745
377741490777830195 794619619160295408
386700955097701487 519656802590130898
300572343925329068 462719080694381433
456802223242810388 936163776834232840
170303612249941610 709430521299372249
40699423071081647 725962371059803047
11607413895161209 748771041428630648
166261601781167430 581855280597667100
120714309749802541 193380337019983468
381280721284653221 652819661465315672
98691430589075312 177765306430626703
243055736495250260 697186882852542867
701097514594715857 800349374010473605
5487818579711775 220294504354943037
428550057397117425 978172577408272400
339681665898366098 418000904595706556
333102415745766549 959769904582623040
352082713830928890 460157517625736382
89906195940635466 475888316952114919
294265676235691524 537751449959624343
42241532135327633 478410435163177576
569325236382826724 742892127581746461
54697003159368691 206064902289324714
515230301195593269 982330878557845703
70535878214701821 627486796992266356
113599134613357822 368541779451551916
280325398747898276 540761036932994948
640319726383566035 903773259782252069
585162204798928207 624481783504263508
107352413702911143 278110663569475154
426576482338003062 507490246165601751
477110580712206384 628629549307225542
501563856949915991 519868128693656841
181415298015822744 521463141529063413
820464770212828100 981228291551417947
135323170465331322 842520610344831080
411708241017344606 754206803777046645
192558287235555441 759348412990189877
123577220009285039 849760711791878192
550632607249271005 614497288666666181
672543957026000706 730782629440006056
485529406198142207 777831557120537493
675114784044655121 678171589448192643
112449557091658182 779387193766482223
159441958763844206 510069996877753028
16318505933840823 728877151639054429
580963613872478434 991699867327358982
525344834094289030 948957545474208475
419628146664039240 753535247535496193
356653647900229853 933986648588601007
308436082186722462 903843368022317342
892369860265380459 906756939825795507
223915258850638257 839085591594129021
490482304947108166 683601636134001765
694536828004855664 894827228304605863
268522908901969114 936694383435539441
33559602933922046 69958472195679862
399386465637626118 770682620823231004
272837837201240801 554144574110307050
616952626160115017 640803308886171408
403488779535768968 599649793490470819
371477015711060401 959175291114650995
19158464470359190 934571300581670036
29625815318071472 461471002973612385
446912627151755398 943889239939248929
446190630144906612 852351923262326336
237410603177725447 636273744982497371
198310085280750861 622823703268802987
328655806515346472 439106160867685863
376519108557441440 574187289099014418
45855054394111424 662134803116238721
453067395685426258 542869586521532640
519320271658125572 942398789701519576
870192795845983104 909840296114845822
191625667029275027 721564315193420342
930756013715072564 969431136242483505
648821079236550217 884312806894068658
163891889207837877 607503391525822088
344429193691460553 732368238071229348
782090017510806776 799012881069284076
226657884765775825 423709740999619663
345510933676795673 622707064921736233
334720346336021399 670164883438688903
113449469610802724 493181557085008798
620326274550228024 766954022938568259
283391318892843006 700701818995726175
485718872264399485 952471240761315037
79962902437064201 993255503141078547
16602592819599046 376605665150653595
90204916129995234 970710990407531792
62310254806720007 103348008734579289
214485383955231099 612310672958172577
70265775816032765 803872563929014691
505071334426839396 890678418960258579
310435024213510151 580468507583616444
763027405761616939 938957316132089883
327993625485621757 908082431140575984
84008904328329006 805995267652194469
49832611547968259 50181543799868106
72695043152123802 149502183925908437
401878532713363660 845334220783084492
114313433468607022 671196927984252487
192862952317110607 512611284001678527
140303973730912364 746181442150260957
377601628578658422 676511872416602110
26042761229866323 613849526407619840
123065993717476953 682538405465857601
119135630915190460 184891543389054024
718124220977850932 830069778766214305
295112294055878339 458277645605013527
305981587039792077 358955204127159349
118119951839074532 620528405989576049
339515793114122288 585719498830120537
89347678974856391 852630970984966969
43215288404656751 124640210271352040
616090376178738761 893835599528941357
380628914807494811 587421210929467264
110582774026357848 712289311498887349
169661762984754645 258345156066909073
118705370782144364 521746249221117265
8219879606940264 128622859630448291
418671421632561186 746383482479674313
26544064704586737 332715350172309619
444040303668903661 460388224676701766
671776477015263526 924143172967783019
331714961265813898 455419601047566576
376001251236356503 724622732824869090
8090310679481834 202759468892291074
85113597067205779 814274056475010364
380274157506084329 428954270270881045
474272041841300942 844672135804777019
351422220506064567 883244002495838389
764427210192781404 908204774571907595
639263040225589681 727350539234728585
152643658145629967 667646294164827876
214858095428541001 626008763806424171
262666334655371586 931627301121064762
115755280033537259 779801047994633348
231927597625941428 770675730268795878
804269519463285193 975667949700920188
520347682029362635 951323432638141924
188701623916800638 211892946952429535
266222290952243491 513014849794759615
124148962539745972 856326690011278958
73184287153770718 84629928096890692
92046309566842057 404566070931109503
634039669800826372 845552482669346853
400545152659277948 914227693266156625
325653236235739229 944610015168495131
267079270637419618 662492041201358993
252712123563091900 430749791466717337
213030089268514883 421016900908400389
2367299809999876 260009417215344590
305028810363934404 840837010005904858
493251295459597299 799364133196283603
396828032504886688 648471708418358900
64071062922878942 597546918671872500
108830001176834887 826619950819579882
393180097099428229 843650319888210351
115328613006704672 136462668027246202
108600987914356037 264959421562854458
144834538826248137 723273869303282870
752604164423458510 954916248554279516
531579134460710607 578181974513139197
136870901820145672 460781028418899888
629699674755409263 947747804786553757
572855489326394973 814529043839105178
109271478514420289 172046842314692939
852761484414987313 912553796802103754
174537165965159384 262781921657451661
445105374774326831 475096844021513200
14473667187170016 828649087677234073
230249958672309005 698662360505265404
506509952540046261 703471831637064889
216908124955086261 239745816863125229
939805970622423208 951510998898543887
40619840084981339 703481719130244801
364828349251082478 723216690314783944
105634322446370979 310691465922436118
459035480437896515 951598837198620967
123951490828161743 833337327819201992
276008264031081103 340592047792872373
22016105304158001 716991739080120569
1937903318437077 441415478842970416
123490908620024867 458872997205212887
403987510438816313 807530547972576686
496100138180242518 674809557122756047
48201855252782375 609927520447889834
76851927715646780 118114495893468504
747644433740090729 870626994419112069
600070190758562641 797466980741915303
783775764662949265 877296533577927712
247308717243881860 880166792380037699
395488833075979803 733349937387797183
174245779583987993 209356263396645164
813313573915354933 924072570819218997
180031286021465595 401049753689043323
130243509231672673 763017340218832972
323795237515801 679111056693276693
392350333167425045 708354101668906789
598149513213809363 938675059835891759
686239005504740305 745936705494503962
254616415152747860 922701535361220610
225753003550665069 314463856097675128
784358982698814957 904758168689810017
27183119230886708 154050401218319457
360507240026284070 890238736292384695
45448719565074497 519719198367995875
605976115948909972 628770274158634362
262651068575968111 890481824107401112
410311999794470648 609875654615497019
552804041896524281 661312202368608281
763765943811963954 989380756360353873
34368829967234403 97879119556532201
11909309580972588 18105510976331770
777944235273622562 788691917255662369
494780680007909490 768737941708641759
776336159873491 909724754542480442
156255840490858167 157539868001934214
465444714135978817 674660643134710023
72596592009936642 83011420132665622
238257954562748623 778093838690712344
538714612698826651 878655819306285051
124869495381755447 797460452645403563
58372036433016476 917320630265543647
352427035782441270 921723668400323559
780490696463081494 895728543552504447
759870926815621812 877399070176379549
79385205933605944 731759460960419243
647079854975745685 947250944692918966
363594775463732374 578894601726794475
388955064244265606 972027457777102840
639996234450672915 970685083397651633
300130879394428720 979932916999851828
316559716824953290 449835502908471745
47052769875908810 842484427431911094
335527036140894219 610665223722646831
221858549777890256 663862611531915915
64503903188119323 601600671240050342
895492765266516080 978988615086246424
870685877304730304 944552029093454039
177696100625884474 449297673447591527
236351669402637903 495627338412687209
614241303542523586 868416428039183239
104320119672739341 794991955211343519
651094344165755445 726298483413094132
117079124799742129 180186078442605263
71990038299652075 209481994124535304
33057272034001493 54350006297390712
146172550135511991 254089284819224237
580710203630801976 895888547047730038
393326222365883 338001414457440385
769368720214055375 826667536906727163
147582316388550827 401118573605034650
704270218226595458 739364728072527055
678725168883228160 767006983196838482
708593726746140605 728226153960302138
234835550376906800 874053226006282253
175865724801191764 710519457574863015
48365339581937051 360722495931490894
85868442599609859 220078495545580577
305843210933171236 692664129658907162
529209659057489421 566664831216181684
268856447680466342 797625054312107916
174768542983758542 684871143713098967
326149779272620112 870764938484968044
140213341893819366 945092144126163275
673796024683623351 780539113425483304
603652799942993319 612557556165129124
305954487732811115 771424199900790332
303702629676258289 475942499930507120
875315761742185635 891281001487547265
105657202251958421 350858122128021970
669217907444167177 986355552723670376
219943091751491862 559388351268146377
550142506354398770 760045588576763007
220919215528947481 381544212911310773
278478176196431752 603265422741603717
475628362879805411 581923771539456221
617398694812092063 922043438937939481
350364935570250483 739088761342836699
452296769770485679 826932269399432254
406950823220189708 931910257869538954
168818971465473107 640293662166633881
13407804728891594 944574105974321778
584298368236259664 950245424434934450
125779000719947596 712341025274174245
110552345883331394 306206678374046525
75454806246583570 416346115835162711
576524521943236613 775526295132792249
2782297815606767 424284713365292533
315756063515293300 866358701142251694
87450183591695648 739262634007890439
251441646196294580 555706671956158048
488503253297351571 566901009325184878
219771887886777907 945515784314825428
9897944320541621 172040091498536609
202273141069741761 755503427540555752
309992837819138918 600646542601453170
700264457817073308 801639709934610044
341067990191381634 909657548806135098
128451854110247834 183604706957650658
214971202104508187 291565782586868256
381456013484360843 989476603790153927
410580327715975013 698591838378178288
506117036852611134 808391250819481375
535598081273112424 858202950908379731
261690797737999192 850222081295389785
610240700380531689 899801238114549226
75986825782017703 232118999524035675
262157202506368252 950361811727294882
517831394492259243 622400901457833063
42291785281774526 838078923760400153
395908682735717443 402015500726050492
291597329524503521 939189534562357854
486395674591105894 533218264930750987
329405859649225610 666730049464230678
423845293127692205 982844833075490790
614586188112749405 902898240705244528
337010427926399343 594147201716254639
466647100224689209 595175687345173864
494652755318812135 709418021719632999
275640135924467182 420459981047347471
402901112476636418 864594444241016810
548482047496690536 790263061414479204
320443949846988158 842143604973850566
447755475688496685 505246637784710098
908023010979735230 973446602064424047
843362703026138379 960580725264989318
638935619529120574 902370773067470792
101175387639899076 398916555195824065
274150137282488710 693256569115691535
242994248307538015 260549360130810737
109732973110436736 929824002557655860
190063052424375041 942562659219466817
421034601250539342 835541337636423631
37909942838852486 450231737791078633
390088299983663150 837340644965831039
314460829715667432 794946712292165115
475322118333187097 506577784653731164
217487586185339917 942157117574518627
398129904316879417 604946678471549203
432109579223178900 677544804241121784
599767789833815625 892278136961709274
669535519748331169 945862804809296970
169030370700055908 241609817234895056
237769933444013014 809242602640580496
81706474235375961 903665613665572296
1333410530582516 818086185576906435
635075605450616460 966281130658471091
644380615038156739 999318066177906001
482346261260130903 881285585253074319
231760950732066303 702930313094017340
30186817879745566 114587057106741084
421179463407144906 910247134753615784
285879495185382717 901353283760662824
59914104795581902 600178098896934075
444727707371781252 588756572835731348
256311699644520593 620211292992802882
326104902481103777 666313674724937837
241684771169092996 857471094212045230
413849879164353226 501887915728447489
68096582624844286 895138541586091294
459087209027466680 464141836048841501
208557227919285203 590990069834471725
406131376727889716 477483855789615601
610754303669327156 972395605184193476
82316996233713738 811673365520963945
329497046824510659 619355767758819608
427228714279376626 618168499902588569
89788490592799764 488241068572989222
593197158241385232 808757193866060274
58585383721807600 766677043601298300
767628784317448658 852587203042387169
195916906497037572 503032691088784014
602279913665217487 711262261939309749
41226091251815151 356083565557923749
965770172469131995 974082378686895556
228302072527762631 902647097015835483
610095166632938685 996538693560390078
297908820858763413 683850250026836512
35806030280819005 625341271900738196
391548648357976276 518644037531953848
648751000489898937 878158784572045807
203924536721630966 880403235177039035
349051702514741667 425645288144468903
231949893363234271 822432076797165332
260657978943416577 596180629664231501
706414397926506115 797519036488373352
680503800610928546 898462574863099628
532432145917535259 819102497156454365
529336647319284510 684863081871238673
501991949029999556 752764116606400127
829810202255469875 926920357599944810
312128651078822586 736756034322510340
353700633324551590 830127474591906790
9849527316976146 555372075089622540
282177231462044452 924109047149187542
124685156469862087 373336889759889694
329755400028577642 539830303104707518
96576517631888180 284409389207139367
434268667205091381 756127037812831090
424247330235229589 572299422347631284
22627953024470449 875236776758471203
309046509882471739 526439166122185187
201254312877101097 482217713966005057
241690157049622074 364368603486120361
180403088065126733 598100012951210493
275677256231935560 300848160896623291
131866144692281194 831167663269727023
701558267738722230 744665739318684179
483778637166146261 654756216229351473
516168580310731516 839725534784107914
221012360703239076 408913058677111331
275510393463871673 314125962624211677
53697602962592254 890971207540484765
281766967074659229 775856755564687037
573703140235044225 693745928319540549
692701898089545455 742216248040550222
560375990385176989 833303182905846908
455778697669244168 623456738539273897
687832367232208368 695728889615778296
339781485324807514 925344015305950678
166380806436225919 870080648301400724
212844969374084442 273962451359356130
252721636744324947 565016038922325164
785931740212134454 819960871921070028
513968287824703550 581105911277743055
64482341785331921 609973513123437551
180425106413473164 825379568055013975
83278501663562472 828735971696939496
714083413697901403 732272907549339346
423686471336175974 887004635559763149
197478110394661383 849317444807821683
295528217060990030 481990947631048174
352406371338432560 952986051647184370
297548897382740205 560627803923947418
395253502643076297 948544179911355005
51373692751262168 540475859146993186
658183406593034804 995330116127675802
410050969503381929 452638898528126487
182458522455170988 195890712290051519
249930373751499786 342892065858335811
138395672342499181 801825684856734759
300588164161156080 934409981889085550
425493140376885782 731755518418307700
203399476011565930 210046984361963149
75428064452073891 339594190824646834
47244947065657176 158268254330100748
319741227957232699 822689062305977226
235447227375789298 273607185244885831
133425229073645852 769668879188705367
2313687241498842 889792893038978426
784531396679467995 829630776179243748
205095534861698535 950110194944648432
692580353198654174 831723225230983154
56681343503792313 358646842488545910
928266211247925173 973382720740531683
361623338076856527 915515715296007490
463839450978554999 535496060218548311
148509303251092030 810539290741711418
221680901631473780 473729161499602048
48411572662244547 65066991607334375
438712285244504477 710251225541896372
403578314457821903 850095338387670627
552153228838031135 642898912495112917
287053166573027356 368385205402848712
72171228360282903 924332219752644513
243514723691244758 667482735320893446
341668296397511278 624904851028292557
217636856228217636 986823954889922140
468579098510292620 961480108869301082
477449198376374395 685859855219705600
772933431941283730 957324537726281816
115444985644020838 300135476681377627
664183275842400317 947047282050455553
26021571771084662 547354200663782937
227258820060686348 811859898949636503
495451544466479155 577834587570728759
3973191936294611 895392998880205612
530637626341354997 558997730400521363
651895994190206218 868532634498002608
298699404293145458 814579689459156736
266332810487531586 901733851567367264
838624075196728258 882289799997565562
410772313431620958 906057995663118104
598919552506978734 847137659066866659
183084906329769607 195613037170155165
583714983970158687 930418751354850434
264215902269708528 996952215748647151
132370945078332509 276881165996935685
174019735635082946 206496987249035617
419532281209883422 979449897378082809
257109060481505018 903349837855490491
224369709903031858 891980082571810196
585472853596080558 914782675169560309
290494309490771461 685686441008614142
647127177516404543 867882164035859064
205519541407760040 346419405093602599
394251572399981336 898636030758893821
940667468317561142 951064990019826731
424678652740309763 525566901248532003
160716107639521355 922030917941708845
337793795263345605 459160708665434423
523168228811613633 608858323166105290
5041441221657081 521312439666101112
290988685025945479 433630365638512956
352707813888906421 847086720699177544
556564885119720025 739112664586009375
566355217950333729 608683066875873353
64969109045017341 751006041965565045
494948395289037112 652033865976841321
493203683218229430 663652708579761481
390476417058077083 944808253820121594
163062237158513582 536552846584004679
289516663375177246 655987424958892322
444492646458026125 475727896640092197
155918505781240856 204984965497541517
295920160436101885 684532692048279072
7522321767599922 752378686319565467
28970194749104684 707512267850901111
183165640999996283 588273990461496913
714489950508705861 831567178980553206
359493442507650133 767214940409134948
34023623004904917 885200026435185551
286641742370744321 564740700490099897
90416790865438852 766948872482636447
222452037132383316 605793814783031030
224974293540440742 697538210630574771
547739729889419104 948797420676813053
116811146202108102 855059892386764181
194129966067522660 773130730837436351
36305500958402143 649816143319167661
249738859537382332 250989831086104460
611812854717638213 707837855241996890
820471352206150741 985581407241383787
189231915375193763 920354847541643110
328839417932459531 980141213772246974
3975628185898630 527413258283856519
66047894697563100 315208563283253513
386802987487371668 611874372236502940
111428177916772555 359982467138807830
70454784567649549 676313018507735482
619005228727892858 870385950674365273
436590959175906799 534541807485607415
89351934709963404 529408357033711496
4716464370214304 246947570868836303
35509760767052560 583293551081423419
26224457100063022 576778356889125595
504476011446551432 794413514173632474
589445468545085734 979345847643943433
9446830437385862 403647154182767566
618388574892146737 823195783538287208
354896129482853497 943339644155005158
129011951339019801 701231320064096482
623089479843421313 866214001687187869
93444331559880649 368392664133019915
277370796572431622 845273546398037265
307846326408827339 937240744142355971
384848447946435156 531587089054402309
189522966910739848 317891930713284882
435800015827905024 523358416017431930
154822445927006732 498061332841837031
178517941885586264 598458186148997441
20039413548965570 82635199416835291
131044179477590168 243272702045896131
716532414760951373 884988905300918546
513444537570626046 715992806999725808
114456546063605818 759328746151188435
708810572418225405 876370484718265100
10932500464514609 456391522035109565
15256257507096879 932220516404219461
433044456660207193 676071366687831702
139582685121009789 736441389874732995
468198271758296529 717815794375729305
81656976650986250 915761735651326289
1154768459765767 515146716330623281
782072913538612118 889740101716339085
249410122987491799 257223995293967017
222470647720096498 960481405978084559
309012587288424244 787848567823126648
237116857023945397 537069121405109105
662855829928726525 733816029223664502
128415729525447678 320493902414953483
465999961423394116 850293310716444043
168182642438697578 305235732725225856
46459737951777743 542276760592132149
752316148922201226 850530509642326922
819674140380832519 923999900741891738
188117303586389602 724236615539279154
303738829854530084 362197168997978451
268691785114559321 969429431169330154
478871887679038173 765163064783355080
104174773507957648 637792488524563251
7689816642029518 467677796833954751
213883918839136455 968493955985354933
424743175331011824 583302097444206572
145288259045266800 655048768588885547
198526257120809156 347674736631452099
244719652813368927 413384452363485373
20165594900431568 817552143164852986
207331941778219432 546954350685737750
698527220245243439 847574877388920058
295002937044859162 710354112188881902
957957439836937489 973607667349055070
761886292946204818 864024268802869434
141248596099646013 235761875740013173
706517157753972255 883209051170981506
229420945112222658 592225210635528076
325381884332341137 498332627185304919
141482865058403964 750793591383483499
335318446953059170 942870260265863272
229041003242157149 679563044383165196
531846649829335221 814314048208635649
480448444573386897 493279205120566647
196961535821503416 726982507917388076
300945998437258979 860374601144694623
429053023439975181 922251063275543368
103831957239364475 654512264641988445
239516304531585334 642439834087026076
348045169267143609 601455116633372449
298853886642138403 351076212285769051
446458048954375487 614962146510170052
391675746758350128 535664109630935229
294560309172425719 510676808857115633
481727453256524834 764280497994064877
635297815328261874 896265973114201889
177876033810339900 609548062672856332
380274332422122339 636893081739332294
56579246939740050 319476113861918928
765070883883593126 934736922196584370
24957029595015426 882783461691111982
19289853924514739 577199069948255397
52242169066984588 531410755675579137
77534366932529300 310441394308965331
85905487917240860 336275591957210686
223903800059549222 269367076535130659
456324934750784190 569825885477511108
117754115327779423 584238333938608879
823900231230424987 957691314278590043
490422392778177723 766225937699926930
150947771566740783 880473193689940355
243158598744187645 518771794191951781
445049895307914592 651358026537969975
875061695432112131 986185536963696086
537698869225601602 553389095472523790
57924463089690975 329053310743766322
673664707635996783 739786262370146615
707140683157602995 810143537957597983
664356518230397018 923663218174672260
632382616401633550 876458057768749523
365166329999815648 840388376673321124
448191225076426458 588603884177488295
161641660775609543 739856868424077716
165806927942469346 919094071550729063
2295327556600244 583069865914976078
43253619027178607 349894840723516864
266187514603083202 672593419949159249
26362341910527344 949343008466198560
701103892978997658 822983111858947097
408089769704876145 949926339389220678
370603712621946790 771330817584602347
359395637715564172 458390368708084842
180739538674309561 369751650025050409
27218916207155966 175885871145264809
413097260919335819 636126431193279196
631306187275322188 859133092173061088
687683213707006591 813606209132174309
132762185830807892 780349022965958555
370566338679559174 464109870997311649
144267579606408032 663382995838596337
365747588720263956 777668468225214871
717792070382793712 857434108730376539
341068971506030667 890255467437128840
331159060827955249 698840919041698055
242444238287030768 833048430765984413
124593088948601657 418261541338066704
199742933256548084 722829324688378398
134026284443919563 217213818011511857
99431597818901429 585328399670383275
631856080069770540 972024179972916201
842694956157850159 995076329183008276
309539628244999549 545279946087406885
550941656160802548 551422691360459861
241049672927273452 570954181602210055
133165151568739016 234821848868055810
157673921361250018 626616985661757126
682568924813643388 930770588206819947
29271053832910662 398564001147237981
167241459454658359 916786271262870097
699906507312440106 968984123203277545
20442784943654727 653561335781194263
628611819257545127 739402801042475458
362092426839171031 633184329941985289
617719487958093574 851194520635979101
658489548337700604 870099775060059218
216230585899363109 803822839263088607
507057621757709066 840432329988912808
95349478217954724 772102490311915511
42147384507516828 645401778429405759
126587285527721914 962431614791665663
1272036120669000 134608297746254106
590888002544795235 866204176138001625
27426046069101474 423453116452124934
654196248797722034 759457649223089047
589921764544618768 817037421756649666
17986016947252683 74150492660989263
173618568410884857 953235659110154884
188020761701790190 254788581380632827
325353415554014248 337434356781897333
296451761823720477 755118942259973841
9031835669333972 571603930255832368
833514516873175215 976556328150915244
412545721656328775 670138847373716110
49902729804043938 926355999438092181
622727083934975678 846038957911319933
464696307835600226 474598735548378799
397467365056199898 545697323781401486
954343828614306889 985532048642219187
240922531713558131 588515008065537059
516943693356612167 661853244885592287
245189819057832245 823226263698991145
90759315329769877 146375002077423320
492426116126115442 680946109645217276
414494229755404302 532525871247598348
83338071226356301 817855382479225559
239749120641963633 357357861448993416
263052096034908048 326068402020657783
81236045521557041 301607618145820254
659834490035876192 903657288721921154
360021950815023536 846613140438011775
214831407998644416 466340442072178699
661586682350865492 673273649118805917
789817618951136019 863086624053511688
184296668021844913 349731752714248452
237346319943211951 242534815328649417
117141646024724455 604190613066411836
515352186364632906 545975114977669508
523209885138618809 726836693850098163
323003181024283139 605191388985482063
628702860225776099 800865165588821667
638291131918590252 718557847925486164
485508708396162674 498597017022403650
598225528745667152 850429295096415692
89773697269862311 596707230084190037
41279532894172957 711035689849804052
360984472090013782 516325231463170714
79521797420819726 806884219615039752
154312256445936480 255147541557375624
393692448456705955 781763423044211393
141626338354701545 176680041476343066
115562117506500878 949060110129937396
573039955208061722 824958253607909905
270406204278839551 327776630838176028
103172035488702512 681017402782382559
279877425947946578 699542025562484945
133869621638881587 728069335178143732
339364306409413085 917437920338686458
296079567346255776 536134753627490836
556598652261424797 675004811334220959
303533763550084822 386153689509514216
149329527363344665 166426029625248643
380584772717856751 783963650249983015
446415946087618296 585084838088191381
416233445281001869 577410690053934533
45420379919133951 963533405552726251
158308359923264453 557352419264554256
155406412478549812 686259553094626213
49845758064804110 351482238143594424
87880497597235091 682045655712804402
100423648717769180 553102682529270330
656778164374539833 965656910825554984
92722400169079614 897648021218751037
508874039731644596 652601457003521528
339396989713013217 382642193946279063
626646422136083784 829981790246395553
323816789990877236 788662417567807520
429746235626018576 930384394720594068
109642789718673253 685470290796019131
411301717081935626 416256242000571815
601727816152905412 605499563547765230
603520218782823181 711754610672742689
68700134404257467 671279608681374449
404525747012234418 911772617717543370
651853710005677941 666353764239704834
259280916947543110 886632895179317253
548773864894655768 921737813411843370
149847505771693254 320313014204414662
56930389095403033 660266832118730053
334226050511755580 690126853759344229
518315046833914265 826645437634969670
825266549012907636 835597034657126666
185654894143289081 987749111891509707
230680893850517396 450462838216390351
45774891257952383 173469922327074554
170376555476067971 640795912766785947
168644396936825066 335270443916977705
26645512981666549 615549194049498921
308984251049866615 850579102254198917
139325352584404437 772628231925664311
847950483070752856 872509029732357898
651466208992112137 856932708072471993
80091187110144362 634386970522779325
486012291126672518 818035777034025290
61597751578786945 966568122229174285
265141870061146402 731742937029205703
97656680919479568 166657004236830190
398717272100825728 892960076601300233
473236146456010740 692429396705237228
217512408404997795 611752118417618268
309799131977802124 790220494031600577
220688947447220117 340877842471531348
384304783847269274 399030941236826061
99011769904693749 203779430493433651
91464157773566615 795723241336369022
169632555729530121 349073678275151586
449841892279104077 478618393790905019
636922881248075344 921075651793496918
705588597585950578 862273085317959235
381092479275917708 387353774680775049
250144940398386808 437430963074096617
716630549284964050 999119914972761449
77729009137902043 990965823329193782
511668095248159874 693949928479125732
431169238107998418 593157807085247429
348198333145238398 595854702957959339
92510259883717585 454624939027017652
762122227581062141 870085016258353296
562292594018658639 962924868914568715
50240472972165926 190163039352903585
116202379203803757 311260373587122530
462016820040250266 728167654284315517
90154378702693325 444056324484865828
110120213460481569 818822572867322825
61452497647013820 182554239455632917
98729288548060273 304214483613281991
464420872495907014 535614924680946882
33830297854608217 590514326489522213
723672765399402853 950496747017167572
686963465373394554 688959984383010376
147286098825110053 190238352621415403
678636289607837146 784440069386505658
557789998235355196 829793029603103234
709963841889147482 753413400421148078
214542923946763894 727880743989794183
90435693363534481 102005123275232300
114090087225613273 805439269233661877
30862692099660944 413384217972849994
342224747534866894 761500081614837103
133991937823700489 834423054485744644
141385275165783598 872657940997656111
90290404817503601 660652249755480603
475926641161141263 682293445007592504
529925313167061790 943006093374279671
129562517283411481 712995564938212164
324474881663513276 490513645798833202
97572415921512594 491069867082483575
454219785790511223 692230172304308080
499140701697572820 839874785107103723
241053702231576115 486333191428661280
216560827874540930 831985863822889590
82482954528936033 850522541741235891
584555768733302266 781930543391692603
454187252590975833 706611939687285045
119824191035705228 661746451124157046
183616135869144389 936939021350515306
171832319052763412 774043081725712094
789946754484750026 971798664289858086
92331923477214700 781515347750270476
48919566000640863 438356082261142976
500256673139848289 906406740448413417
104691940118015492 458420728189362358
2137675731789485 541050469636756812
107358718711502511 661697217502882265
48920244406908252 566925514476387988
569499924799927936 973827099359942987
142952893745002367 322732028334340300
428271243859380424 768850162918624381
333776712208047880 450084024364813483
34357936765406621 41208249466984995
398029141974836869 665350095505625294
740876764140484360 801608390841114120
78761739002942482 293808106343542738
179517988992665482 705935678820103044
56912863000100473 317264308667893891
501552778696259609 901031899384494047
600944492415262328 764585641723067625
471099207062424785 924405046145249723
467318234131846031 906781284428078972
237283902073573652 895252884257920395
724331395895317953 899475371126654025
377965471157368007 910288589946212892
535565208054263233 694845945991815804
247040027762088342 654364245119832626
362674418818415541 519815522998030658
66302897679073246 799671918508346777
593175434080500717 676394920902134857
56527962327060105 696304035734031968
489676678245366239 912441271044139575
6804081799610921 209565067428522174
909620582274847119 915662974535024724
541956548616201280 676778562688442703
16536188300509981 511837237884064504
21221448424403914 897920678488805956
262514311455642155 710087990634373787
234373418229347455 415625101961621638
509111578746360949 997708528698528740
32243569519215460 107203411104396152
22813991776853059 899833158387883833
36395270718584761 700221907290825994
317989710109303734 899732528164513388
614796104027562726 745341964815594189
597645995907533591 915962345485703024
214772295375597838 906689025374387806
159404450803083737 441785755415845976
272643111412528219 614642148114293530
548024876880220553 630665764828952931
389660626845881128 772725149773576441
473836033274094288 935154519936485606
39491546654287008 889594846867009271
138683811685634678 216502166594054961
200736266480049166 810539514439137098
60661851085317987 886866886146514642
277368831988048371 548364675290629875
678429170617505908 862209157786368079
13046067718940228 98028622979588488
25917182692057516 619481210750989717
48623904038742249 196119422601808307
187074163201030942 577026856721272838
436498443884164671 491532248077262257
558244963768255531 770580240413882946
8799764256747219 334170061629786263
133682445956861923 550051391583771837
524341913064688384 907779719756781493
542108055109567787 759287773287849633
73746681797661521 569095170879339314
361536667485727767 719299091258990959
238241358193339801 987544136471597556
188188892585932249 263297527782826517
858156024838097387 987454574499706285
843970283542429615 872480139011310114
312708952819773114 678765844387345482
45926484941990784 324000549346657580
73836286972434828 124274601513138012
525447011153237700 912286829515611390
485953323513251250 809866943311115157
554312210798071775 708288041045192993
4277423020118832 819435914369768510
635057153833136205 766412370560529460
142294245164516204 632448659300380341
222282831707506201 699127585359488652
382565341437213288 641589743980684456
384815415152974772 910760038464792710
404190435656797395 502561592379222145
407945947103363461 694090471210530399
362028823234195603 939698120143220219
164906251473282545 180474001689102440
649328909163104210 815843115829561508
128465961973416786 470781132628333888
355198042130207330 610869887619503404
227641877548086229 901700296724266752
291447626143949291 453735031129019954
70053789071114125 709910733496215074
62905926644175179 855573226735529447
43692474992267294 538215463355578069
632112111349584994 747236942838816582
230719014516268782 801181179518426064
787127323112970170 794129007561285476
217318210455152811 569519544305421257
72620159553871191 177578698364783011
474197656572692113 606466741577290031
372983381216263613 626737118542206680
816578093267663836 834622502559475542
406282705385053397 666351170192608032
770650562628544184 908453621358978582
436566260874615543 456047003212303918
210086471331150032 891460346874698285
114256912178092373 757886542346585812
92775202464614926 702281012650926665
189508100636932261 840651334251860405
27594192354028265 967300780090873609
499775756923426031 962345166287146276
834025847563688655 929376781769037024
111884770932760455 984598301500337110
170440668987255135 680133305749838272
436005507194858695 556332170499686200
104246026256171758 822021572971338288
758890332620833368 812220574529182850
535900417719960233 726824020012315429
454685370965814826 874098773128341559
465595495601914022 752870191090190372
92919278644001209 569085857132268509
731855775227313595 982519172475606266
624788767463171717 931607742089069176
71748666247843303 452216494471060561
590868086649348636 962389513397865865
262947173031231911 295436911885924191
376486215907641437 657367019762842566
473537895283686386 795614616356411623
99665032879537982 737648712611670343
552194222039915745 707294587232538413
73204970110198727 915311017997672411
577676234093810970 918272943144549573
583083985889344429 901458666352452454
103237834538992121 186701148251141507
470791471549831224 826524110168804833
530922927330106822 745426463970588196
179360054191146990 275432567571516366
923194933013460597 958639962940812286
463747794116656820 918269849311257881
747021895876594811 896970141520795442
37671384724278369 878747456196990850
366245418832729467 634179223829080312
282729796507478663 482385660609079106
58106869478676068 975476613777097424
254213688516541289 380437646363821721
123414231883959577 125417164361658072
542314473203249792 737210616191888741
106851199657129796 133121413967922028
87587351010071275 642150719909832824
6294213074657965 46105008201085725
802638434770802242 933561143573879724
382203382363827950 671966233306030942
330655472694945764 609450136918080875
384467634697413044 901312955903945112
151927803360322580 613308295715983616
51558078882053764 340100040613586038
99222904715228764 982943632136443385
409719241651591969 594318896810351728
178293694771144934 231486623944499658
36443114049797783 263855235653328317
556937284666092560 664075168048161082
479965333974526818 625676556009096310
401666757317940059 494703675155408678
1126911419972684 438405532886285158
122942427787485489 833427721403618630
189058254155439977 260645129826284919
565498605625452346 758654516930819219
164748303060380691 253105225779421980
184667623653375662 407036457230613543
777918552820841156 852451440824305901
447015942627211046 456346862276562560
617450669476676618 908667011148071355
270476744794442179 792633946352645982
150455817326925598 526295362461010159
122326924535844479 560331195441891182
423785628085059606 662116439321261410
113884044471759696 826146763270458926
32192239179722408 911604090344690575
238847131232744476 363855851663684331
136488237370170732 170227434134822748
770218081107450699 997158857427543361
228116120172935659 827879024700398851
686297389779853764 728492955926105616
448919378736196215 710720506609824833
580437342629157922 987362945278595917
663456609203441026 706194500654756341
564775059420672517 848389440228143537
539252275344109151 625965797132727401
500412873928018024 986964712124007264
866560195737537102 907892398468163396
34708979709910780 212129405815452564
779078452656057411 920872278594177211
49295645917476552 395552156334835954
517692702154294163 642547647648814063
17310831686219661 234681913015554357
99090684308416638 683931052360162651
571198394060683782 664553297733720546
249599213473918590 842699512237610535
92639723368413359 183597702410076338
224609607475235079 642070452955376743
150069321416128509 882190577663489643
443029269089380835 548601152035111256
498305476408431537 800710541268838488
468966435626871889 501433399582203300
277409086281215661 944249087296154550
468208774353955603 507080389702390706
24552891069161890 333293798280009536
893100171907376329 974503265102837459
12120559027040612 86002193617452758
453136480341081785 719591004759648632
530968539848494046 533445947850594186
613459592075391586 840693171934093474
266469879831303822 488094451957557794
460369624550821124 685070902950422017
89506601607992730 949343802874165406
315414138709658804 750977993513676647
650508079409680730 761357101541417376
615408184753717487 673507650486178650
132655113383168361 270511046470115607
642968607116154476 762870406904793789
645093754627068114 977602894639195284
211695717164725438 601395547280372286
587262856183708900 992964056417121520
106372502194133170 850246864639623002
226743021500845444 552016966994360052
230519529636910817 242640830516278988
270507994557935399 708863702312809056
205843137034356527 495957330414311944
291528087825424948 897600440433546125
273663723058013879 766242247723597399
509995768993648966 667017552131481126
62389376663746932 651383512338138151
56918447572386731 154994411216593834
596373934966019319 632201775806367067
312081209502015460 731721514385852911
105488889808091372 751794831857817024
379366320374759835 743165521393311274
489135657688155351 573385762717828692
84596144318499559 117791827319409833
415150260849361315 423615535780017334
12449030528464105 996055855648733498
205305695215224180 664153275361728646
307071088318428176 904479854941672063
374213744919413510 717608245378156446
114461762124760326 507899469749076579
565002625964944607 603550899220862449
106798764259646445 580590807197104103
589762656591124315 844148719147031573
241863732001681460 486509013595157359
150727737023062647 584008990451279361
462656599320388585 581997114951011358
168581386780468373 509137330281267639
183277512218350218 578945630762103085
426105507546732264 456519761085955890
60669890539215030 263902456644926263
327294970713513623 542984506957557537
37476103835197518 676527836969810865
407624449857594431 617900094405064124
567819352788885842 960084686557209503
499149760751749674 546025113465388481
146968513416205531 699121311929509683
723144041560152074 834890701245484366
81600358958374393 730405036674094580
57232711445224451 728169404064757208
114891427388559547 560073825738831021
154910138780751424 947032401303951763
520318469848676392 969946682142849148
776703511483722536 871773812462176833
86736810567162113 90376024484521227
550385022220811713 958145044996366286
223070572598014620 573324961566002363
512984357798693307 576262739521761087
818581410307915107 860974465722102556
514752445440576225 575836235034235979
135854021486460790 861710896798251347
494319909546978948 993652394919334122
242222412004605764 681665601349651582
424356033954397928 920221966164857574
213529150155878793 981696468888631476
385965077544221681 795964231888022581
34686760181763368 997008545383937582
529322666690693563 684932165618923148
532676060648176237 933408550362819511
244804239751699346 817949922955572377
291109200908566970 614062894780453804
220880190963042727 274968149901056876
32793529389097504 74181308932105990
481526966753369861 568276671831452239
431918478234111223 656337300656023971
183200148099195465 341095637944861950
195793919923062555 688644075289896038
450301835185950249 656362430113903653
86488890754093235 114890297774278253
41984919292793333 235052248803229151
351728510228928731 998884783074286186
157018995033030780 676518764798095311
372205963909274773 497777791491616946
127102166486847460 929070907087599688
894163051720419931 983842264740578474
57278942952265760 398521782504579292
331896543286540344 338331653042679725
563474850835948823 658464485328377131
799989567192052346 869235651080127321
81281548711796255 415359400683877493
533658594873125505 626872101381153735
414522273765225333 935605118759304467
418076844414262188 578362585938144149
349285975687732586 700577457932502617
51701417865233585 324935236040186773
6565634866809782 381032574713227834
844409364214189993 941499742999567289
140642271873518813 880351946533426913
619283772543153570 815526255124865164
570180022307894279 899332537768165859
451032274237189268 706797000965203506
822818733183192138 984843423444168171
76335857559180934 210073154085227084
73391074402765869 132754640873574461
645873057341397902 782951849429048051
350232381574655217 660526400869626474
498311028824812794 907690021921807500
14365057331938326 174359575150768588
165155003175890570 448205273272289689
105587420237952085 339093608646281100
400190322253721596 832715518462566944
334099038453625193 858172670994685402
147458557847090782 199659250368858977
75928499955395681 484439352025783449
100074000787217909 591154877065721583
21091127525031690 271242900306286326
539149177187703091 674683515302415541
701569827301522484 772398835454587939
623024698743992295 761877477337199819
295667447462364712 610473977498579427
872525760703997716 921116089718479003
498278321249956976 855647474797377467
761932330192729507 945047286944741171
62101425567755116 242854651081496680
112778646644663871 535375224155565158
190157566620660171 966475887172302172
988710060766639330 993204340347231297
864370216129970175 881343664929687632
61262418713019555 976825177386346043
125577000461807169 210669912661175869
108453650439875117 898820872832197567
151513981345334879 596509685929242256
611643856648695452 701928443895008846
361203284657935784 944577356848374330
97771276630065257 919689092875851672
674967304855379803 766285163978086984
584992780346204412 665753365035164897
120182943574733169 863113212120425915
570014036685743656 754745764133639931
54608960457392311 82917822060678155
468050363932894895 968456021085347645
327313098460322696 348632073998981992
358808009865434539 872823319197754963
152996507550431359 339963999613253610
679379742228832957 941246788866410932
431450365601665303 734336152841487988
408698145829076815 995956233117374425
95042852923295581 610212489504234142
284693670688632344 691083453037859247
105928509428268861 387473475086483046
581665931715059931 629342552322571751
103318156101927404 596799925494697933
32086296533957536 227722685039703726
255634102053077303 630555211517042306
482017984246161187 900447960219029578
562188386417924920 789047517716703534
97700617024955788 981775960012500316
217154904408359842 558875537490138412
452102215103509398 756097761887690424
481915270329052378 663614157625788010
215970583424871431 967614189498564849
439123549165655130 455040756901213195
402168482321861856 635458185964572709
5271078093345072 582766687657663205
291016563245231532 391692440829786803
364088621994570366 463818596827758595
356460530152005358 638343715102782150
668446482592695075 801212584269409784
176401789950153062 449825795272628249
334704540303089257 463466616253841720
789414844503936016 830859515341189870
403348785848980014 511285846401959657
322368317042026937 476672531324915509
73105976610023609 812559663719764753
553483785000060431 798212799249934653
375257991662647934 799388364599001716
318108423996503089 424020955311687499
625316934451653812 827949030873075635
355379559709514521 630155488010483811
71437261033516497 221834108792813754
375442616276637310 547275887851412283
48858303230599992 224031117694674196
258566699010915336 983822117778595297
650334082181051786 983146489218322137
64650230219983592 800941257029005086
699388380287040729 799204252804248985
300747250218299003 331563276457265271
564910889109703917 943928943766536425
249653507263972980 932663072574481585
27162414364539117 233467222585273034
394339769599011493 599150250469964343
315744283689761341 561437979258059048
457090227303565350 606973831415661255
54063361983454297 608814568393727063
189091751008691563 980723069999955296
653234897849014454 702404102890984217
143476321129772158 802916370308368010
438481489128522045 479008548884351846
7057747609177909 969432025224199240
397149898295375348 450436210040506738
709594456686840422 895687215447739782
437493716790833785 596250598329493796
511789020517460979 775737475534395368
105136308140616831 521765192885297303
501602064796888840 949165682472391828
590819188183073353 831404288135172760
385260302547468449 712746918288305316
223778569859529011 902830489851818283
2231049463719837 487993056693420573
828796527796915242 887040475418046470
820276174049183640 954286290278071816
167300181930870548 887876931387968046
508949936058095250 519427793725688791
81947263626953943 879150798677607667
603740873037555442 948083534219059290
23515799662120653 892208629100687735
566390436949382292 930421077993307573
40358442417061925 350030174832298575
381217416389652851 865680967916558263
1419209628796845 98464618791113400
635967894914697616 655674494071095534
152086479110288334 375072620491262880
566679183245401021 832539635836764897
583635828240635563 710941200134254718
107176924234725427 355291760192401526
380648195180093906 744603297114365098
115007608088754105 326810826563600336
9763219056250596 562573729831895981
7083692867899011 902957889843734634
315172359075581463 973768916439303111
121281130859422775 979747796938578967
112967616303106154 130695781069161652
134522293262448483 279020727749334152
377887206914047165 876303489569889178
356985571343510217 710051936811669253
454024046238797338 930932009585876409
403469921849328444 964826990664542089
604573297948993176 806855745917648528
388596838235935535 434533503417298491
608143177526773601 629227456412442833
300178851372446355 340432356044550283
770154400825559941 929617456165377167
172804300508018947 918942068959094788
303199180558309926 980431245618447894
461159292502200149 660579505492304322
351162369761984802 835552706432427067
205521249395938830 483487780196706551
181764866468229004 899514169174820584
131757674859222547 224852116412778302
320028215642220587 430164225279770010
847645126208037162 961818441087448348
443141510859473914 992892693346676195
913082932164770868 926588595149627581
28720478375789032 180870892061885606
187374632533372913 324616208573132347
284682469123602195 719394554659710691
961205191862616883 966236178590543460
638031277193534370 981908922981639640
343327260478650039 659250695646671842
412419871095331774 814052193531645702
394513994544736981 757921681497415312
332145452320732740 626856500844957318
116947509368593106 464132440960594206
918704565175158814 989220021190526121
142511616421090277 319521122307164952
277915960950344626 409851035450754959
435489525929472470 879604313038191932
41027647222036329 99367441427981722
270873822739348176 555826874798710449
115309021096113956 319467545594572029
93862940818372643 442658028274464066
99101609441050837 549302094180857086
308706345399416726 668292732693491274
135908667473304596 499616534477788385
392699184210036979 718366555247370412
16003736337979829 401103606952569181
320484016967619637 926491038911450874
316137687656406126 827572924983537831
660059110313164521 764274196548021560
529264153261552479 975056206140707864
455132063806674260 747397306009407674
441071161348536998 731923242510774415
321877534798821773 516002217705759800
718232035603175069 760948256858849881
147178159899463447 621330561507700554
352678644054211613 669100299180960623
535597934053484005 816555922792866768
270247444125878170 947824819231040764
56429763659121123 321604824600757191
527563220542057377 866664080940946522
257574618666455838 939666636503557452
49868128230130426 132016250318599028
75594212743052425 103213250731437279
42373416555864699 505317516906745834
437946158835765904 603607333279756244
135877301747292980 187016416412662252
200276529374310490 906799393712906244
259812237974124697 761925648794212112
195574108017881998 362720696726319383
112679436366922460 211757440288870643
97200037378445174 918268605319530070
93994561338916790 872318851323438453
14401796912560426 297108827312138117
85928768417194149 390986828673395063
390567983693796891 822769640666125146
164703526430509770 762953254041702914
259336489091534022 931874312703807425
291595302924320426 928608706093399424
298621431637762263 881934501974806211
20576170630927048 680215482085706278
310912936906933999 962465002885544893
151633415962989047 384149720561789090
395634758212353455 529279387000005456
451880068797556254 574368920992137813
708039654878870900 939087987389703340
38505586671423425 625573197541864140
19104385786320218 757350471886673290
76555823215370073 303226730938539877
645356389135419250 927612000026281717
36317124758756821 486338212803198930
177110068604703810 592243771512584906
184383768334947627 454301711156259491
639231340614707798 718125743365812138
275025351113691682 912499727267582559
178807540607638171 576406001522897303
69979661843120179 258010851088276753
831208424292561342 921132206387102584
131352964605865694 733622034427613177
436578393813082906 668163994243072947
408575413147683880 721821382172525688
711232575572228752 971270909580417453
448047956387547140 844882642462409730
71958949661423141 763146466830058799
19012641593957863 244201726054086551
154136933651097588 633756916260980083
343582908059942335 494173848489138114
107012877102143793 732562926747541284
146799584051389956 900008549195631501
4573347427059275 967615056774490428
27304065615367655 77802660178270034
107253644088622217 695611636743198813
942934005228645494 954113124129263252
449939054032581692 578303814852455856
168578885205993255 266682878872452729
326986975277124205 429136311405241897
241288349466798401 574536918276198236
269506847119874476 718766669644311231
463248422134346487 672210340100066995
249625512375513618 583156012603998567
293169350057724873 371072062345115056
178618891939308609 908717597803531029
820246806781282065 931653127569866165
226881556257346448 917758691413842575
485855627666804524 681352165890477607
412463465288695454 737181814702175454
368483576195500368 724665415362933144
375589356904418923 535619661123662995
103065463257165737 461298604614119367
214372691039029897 529429877753835540
119153244165095615 214573736616304750
795514376632096449 977710481872266252
215092705512934407 566002963848575799
792309953436637506 802683009330274783
498025798769217681 542470007353200807
181450958484717902 902623512825530085
149034417191198808 315016520740152478
405741243693025004 642085085439944568
114176865447768868 596123939593775141
437504693560934217 853466282260104884
36228230533186323 769306385311926097
54661817084922783 906986484073793138
147260989264743680 490004122593485265
110541488011475301 110712341751880782
230033043168640740 384730337141505348
248920092993826792 561851348402474264
107551051587854279 322465000586739746
146499662825144650 350734407435404002
215903821927290361 724611674110105719
290488600980536546 821643718190806304
328974996955011189 586161176050863651
631184018698913738 792967710765607637
835431515457972569 921645046300117158
24903772385973813 883157477189561137
147744783958838509 449807330719623458
175895570076842787 338065699754200803
63123218018666968 835393339243576094
499878401926597981 763970825202834451
144177645126278059 229005471729554179
589710987748267602 892223775070091408
132823237216061656 159097927465740575
198485049418313100 351477266348581160
15124608507142093 490653891052255931
141605009338118011 662637196323265437
288885953265767560 605848612768818015
242819804198253522 447725655252803482
360230517470607999 362054302132424453
262937508470106878 355405994524678179
315072661577616007 565455717706960117
508839756895953097 844876632705834513
202828689077871098 606911607008599252
160016436415116510 446617337989654063
460834160203532480 777372147576766956
160399711686419956 264072187276907519
483394658531525645 891019004232391817
465545623282058030 468387657683759452
633439530536133516 638870153449184704
167774274047863360 492017186896036191
41997890950063816 149459842982150932
232498394248795636 712953383732028105
721823349690106531 862679087616659961
151329532462517658 183740893766496678
518066120072765078 740105491643693968
191440283079135907 795940276282100387
11389007955409838 784355582125815472
146733277377869664 316301294033536345
135844023226696292 668820386288702222
102013866800503025 110620130398874454
422387673042453611 800850858391418987
596639239261200992 862131255424517643
553031725455470519 583971100524303502
193802829212875067 752613083720164136
54131467158993878 245254013438652143
8120519421878715 777013083664548221
325889013459447532 347241617555408051
569225162583524862 710188638264851133
100208455385414188 755767002574433599
444237735581406152 510264189417666235
374623397746370138 641702060361371306
889372874234749834 959201650703512934
300389974601273763 443364781630382315
160563988299093530 940366809794822675
576685121985097120 891189104832991444
49766239214906512 890938964793085079
482441257397447375 545013367337801117
552199987298653575 925779908353289489
103371846703184529 125711545801854945
125385240520385530 169166825760071173
272966841634700245 314387077529869812
481239212850052739 518864950644022820
189404425353008060 728272967220716612
812392648696316774 828044724319190327
337809396428632379 445349086246619821
457636272762915445 501871795096038213
102883263334975891 693723406626922764
141907596390411693 678640431884968178
73934497066206988 958032288648622461
740808762235339317 859150256547968896
631192937394688239 667732353213667683
182286970726808858 848183194140210449
246736566420691351 252275567085927512
87741693351183440 113928568535895209
46031368916434370 881192608964560345
190631674600597766 332917406936863963
509826725454509074 902891983360539338
25039473156101079 715335177861786770
3912006444552354 94837138415129690
12446843223248654 283711871469199425
551243813082071938 670763407397463049
402775188990469469 521980874772553195
800762347498974603 905188069034823196
130527990149531831 539801373844726948
380382462511264001 481581149456089133
453315099082217681 830965641926941755
253090407284845905 391864690747207734
665491581803053126 882773845444687774
440367518308334999 708710535371327240
60128404135089415 476668161547423087
66039827611660061 273224464020304593
5206747832891753 669519256327737331
505079158995916523 830968766688656006
119428358998671908 311246215099195413
832061329249333360 982664332012824638
19490518782681551 80277808337205991
261629482089717430 270368251358195966
685372918151670839 835399022798368592
840768789104163795 885527787707133510
395927344134549920 838354975796799045
70275382741137229 695310269869914550
153192327003598532 801762359820099039
622898684928964990 992190450736437538
738279421899865562 963234954939513567
24168385580461610 42493552381423738
352826326045418169 513467236290926080
702772501895205522 998478818847949936
150318443085695180 724581361618188946
457638687942860831 486604102010888196
201420325362411973 230311129705674571
25703920374356998 545882411862445393
628336955173170274 881925284135982524
804674489259711280 984992034523280991
189965728205403562 255271923193726130
275562104639126549 730961726411444145
531376601568823189 555657661555139220
301441360684208180 310467504448923595
497364534019803937 611187592068414540
193505791665725425 202131993211812947
153740967595047908 360169685396900526
44756164416425778 531857670394383988
689596580307678927 984907960757611716
27863544780544486 437366803590938458
330846146460454264 852762475748457845
143468879581473793 860178422317363508
517087289138999562 588595454568739226
22432537783068678 647006606158961065
366787859240488685 900211767168885851
286852929407777303 917294246742419401
182490096428637264 750718144625726623
380789560235196137 837394436142396952
392030401755258459 672842200675812829
152222778659758279 153704476296046223
660739045536963032 687791775088580976
112517804278645489 959514201147134008
40612130727077445 364891077435090056
128881563679924167 914507268161935876
7734645211418709 718361927610996394
468623591984151856 683281285867790184
294748834027843628 816159851509304431
450222748667555988 605135892174562652
369990300168308922 631785086473681197
31697403582150446 371197272817752850
1786496347252180 146899391109870047
374585537413361870 962537808261945387
234672156828020998 732673182078050637
169133914833287552 928534616663792660
105923308860359385 843481118623195086
604263768915380816 978142442408306245
552722973409609667 662384262726276945
199792445674002676 468355706560622482
115470043710825894 954586561324877538
657891556617146154 881453687704267727
160593957926097034 790586252325238513
817638952764774872 856677667770569646
6931913097165696 746638179611472064
88589729721584468 549346294090805696
490928185647853979 898080300077694986
261426048748793464 427966469389567872
877577190903414446 977532958214239590
232009044059604140 621929426804192522
569375498841714173 624803880303493402
94772247429347662 723978566769129702
470553018962657448 493072409625714158
551692317647123023 663058245789456205
409630775763998722 804871527227974463
361494630853436871 536301488624829853
350606780181838460 521525270786117909
6776126420520089 294217713013987502
536079247423910105 690080160204874732
99277501123998633 663322187376571554
113875514907311280 318426750853345079
680207273588645161 986303213728451730
597570645930942190 855417303714383832
120017712622083576 776220106662151731
26634568070807210 712100989607308881
207840911142735578 475688392050272670
218749117107715566 713741483852065528
223058567801481978 297526154724529067
364078223666616759 646917415837467906
145540113276113023 684509272072924870
564519677848190003 722350060425318442
401646778101552918 885506929908932172
382641401420466006 646601526550776322
708925298052805347 728999820574697378
176261957148188265 703525232588470091
49950618984807680 542277530402662649
730302694622001892 915633452822305307
112950803960185842 317730842214028250
783202769595891307 796313224868518304
215354716523634177 477930216855628757
395336435360174081 589436407972677110
7464382674947160 446384356258927712
54912025965065224 615979525860589854
89619633722819608 585769346720061634
224542261612432387 670035909051686976
278315739466669202 308102486218747610
494875631592030174 737850388281082727
735537640353762389 773570646348385042
730697670432816781 745653643450724001
379490128845206250 830962287156771838
1955216792356954 94168452273437248
318579928748721670 335616147016925547
286668867964169716 958234531341800423
645859760576714601 658501626802399567
194884318496000307 561341472561789615
873358955006560755 960264824001165631
19477670538917011 716597358610753908
368682471478131324 888671721869295833
528328492693945646 769310130679047417
855977791172852793 907556328887293549
518335908932975656 986080328464690048
215286447100865721 748475644412517366
299475007996459594 869015515859910615
35826293745758648 854356749880503607
527193205831922811 836574623011100889
219713808310075069 249425322851684463
295385783718765471 791838707122514428
677567915890676311 865812565918717700
407264174660911629 752876073140473208
52649340629801574 788158327945263212
568184441610055616 782704571639587242
298773607308293942 390942338303653877
633570248465943204 643010243319734728
335112552596726143 518363864315133899
350743351225826115 635163827167603245
72922555149725101 356609469650714288
773257446471137270 877454563239568947
738782527251384611 755766307790416819
595721499921839123 599138172249735133
588556808748472774 949017276471239064
287492303774364166 597331525523673500
673914984173333045 905540655746739496
596342861903105057 959976938142097154
267641891045753252 463460093004457811
485484425515107732 681111977418229940
808958038278393978 855784519052366339
306506873916357801 794899667849875800
435489960204902205 841203529392290438
685697428056330766 791559123715149115
525820177189157588 724607981364754006
381446634582261661 661667414911059077
375864725507488023 620621794787665791
648964531143880257 906608129014609494
126839832793168429 484630774531286088
348787640576245611 579262504738981967
286897911385613461 937534879287411753
640722888105265313 778409210308469764
558862671551287505 715727659698593053
892842214165304689 914228488475307529
342888468525060130 900215256923784685
10846038041155299 511555504358715266
61737465270401736 229805142616731876
577601941449448940 728933715541193895
253444004197167156 303243245144532476
85743256720523093 756901885532289867
216168644608724199 224808060458266481
85641626955632971 475527337924918429
13801692673550881 334718071508372824
274254372530946301 986894764234031902
304933595882860501 917369576426638262
61882930862225998 166690758597867048
254569582441995396 812412242961698504
593783143210724344 658520875858120070
329908792471962908 763893174231229484
506664466523141965 950212233907864239
11846675700367911 319617606021465765
353598383672569332 837227388397016084
543122008191802918 936370182730023116
623963192520642855 960862261371201238
661986656512546797 738101227222408109
116583686402864780 334594143085437681
528903929758898466 765180570873149769
448508998642522754 656144830935892471
66246176299613378 381473918173789973
422952722515777868 688572946248537813
841003153868973469 872632512004247673
524852629842445594 984310476535158999
397146474157827285 905750670631967059
326470136133968160 882836514882480529
531370337165062243 610664578371888943
455048793713078332 956701087589312914
420486729616629164 663940376834447898
353977735172027266 505569046475408583
84677325256971794 541624243961680518
211230099091872166 383725082872156757
41492037763808109 164431204703864929
175278639415723591 906767124451658172
297994545861767391 366920443768364876
557934115219072006 668106932403636478
161667943856504862 335396383678747228
156550631731146046 306023030459397363
279199623259369113 817568428896425972
456055673553292662 748998767930417352
166892584112643456 775881064879495870
632356878464347700 909093337048050228
205361367835098350 692716221531815810
607375163047905800 800469163852869487
288630336749328003 718453730669458314
20915862930128988 411189739055093890
208403191415698090 231925212066117731
656426368392495449 795166246379567265
252421415769111549 496009950894416418
10734707778297531 267375356339339156
941188587272600901 993662070727993962
293631271112870198 455454391357179211
119405261789451418 196687587135094486
413342904054177239 949015440178730869
329327754847740443 388058769403098435
198119158416405403 872228397391040658
633746407611514318 662330203127738385
889879294790877524 932114053164513226
126829218985985789 361699581217751327
87525218756772451 775156727246241004
173765108914435980 446449008777610118
206586461807277616 526461050718640704
355063174437608403 752787243507087389
173959769488137187 809221917053495551
87312200911811796 882204474741059659
409877305346803304 954188081547673325
281939415265969386 922214505244608740
32595522206249642 730348739263257779
250504899455308495 593396865254594635
420629348508352656 665748988908155264
530366638542239834 648055920512575430
82429106255214194 868117937015756351
908961163156986629 980227362302760708
266612326051816316 986502830400980830
423744374844809006 759754402718425364
91705643946417068 450262571302532269
224801328831489368 776011751660072930
178885514005420890 226441677982284076
17549349456777822 280926446346611985
296461508435657643 872879850065938324
141468279508741000 886693098605780697
251680175982205721 714851520581399247
524441615786849957 747961982909505781
390080566864226039 805477573793037692
129221941861570897 499799440627924573
440665103751523046 771312916421026668
734576645126425303 766210836845189214
93709451626318887 449722797471244126
234210232963635704 948629364433754587
99734416956984680 269206175731300396
153524570520352240 810601060312123201
19938364826189213 678214916613946094
31767087214505731 585422455661868800
306976444962301337 686445215572186728
244732862229157550 995785111947070035
516779086178034932 560616335826052896
297389242582764517 383133055948560905
427934583778924369 960447727194053402
55532206182184889 908286310498505437
518540175027042616 981269497722795516
627350824452236512 893142284759652074
64090444494629959 176568772190311901
522168231085840280 848089241551748810
100980253151331284 591012719236353959
119904254595743631 651146121615319222
30838457066603697 966778253383284813
291666753855428275 535549564020624038
429223024775233908 636954245261930888
309655649178010320 825133857814845890
749604023945278259 751319974397565465
473847403978475735 575324644066271252
456054139761278822 527791275186188516
782902769888404389 870506784889996992
372578446173476908 802556655406120369
729498695330052522 793717925367705952
455923189870107387 611477825795038075
29102572842558652 389952274098040626
165716264175510709 249953527092325714
472242980830436023 589948486409907058
162015194523183614 561342135437373203
486912179341674336 889559686583094399
2322576719928954 780737746933815072
354203887923552911 801544459573049002
223329132306084796 501305306620297331
487474223039281803 715009761513585376
369905018636144845 511877620098284570
514448494239278542 938626884202544607
192246125676920386 685626780337999390
144210196066449643 301063412036598616
227101535551186320 856691237744899889
304378727020125340 860081087374379227
831316580448096563 994711928793505157
268483119643691045 311607208568575093
275651514781088431 486411875470788556
292049122235475984 870121370274813688
44316879882005595 902720871695230060
531996133511639183 652575346961676947
280784543057381348 562876100935257089
158416407387410023 302903080515896043
324255028339973320 352705974746944473
693857940756105113 728994861123708274
381276035334278876 763704965015629942
442047146803068586 632162630984490782
192785962919529671 407232526164469776
185433937892444397 196453914766317341
643197669913220740 975025934030247185
438196432913318643 937724427158119273
361886792522535908 698086544118495383
186561781602571252 943056696737906267
357165896563940597 710715620520459018
292375448324899229 438194878448094178
349073425088546866 935623023190066925
691639682816491144 748427652259002970
196417165749203195 496545341714890201
533732726044464358 903887119079048489
640227331664325934 712075374685521902
193557303742812871 313832904291062639
206482040554954872 667961893669148064
372299686010635076 836798691165923321
135435613420501883 855176377196238389
290724892152204991 942781535059142799
403295715004229194 574408273052237386
198954979543479280 522801760386639344
481003926462570063 898648764402006766
282971586235365023 812270403345796621
463308613132881892 888123227153746182
375466425170402958 849232010005704234
380199180663589384 687330855274648221
254671769547465732 761573839123654478
255316779230425597 864936605990235200
676263701832974896 726823181377445083
56770612780669149 819718335731126381
61852759503983050 99071126061775607
709034535923087498 884967571520017317
47539563400476442 943777650963941758
714067256301151043 789830941605692877
732118172616606445 981728752110054415
919268293903364129 998075792716707518
326732263427585746 669306148053212880
471107137172100771 825212816162974643
553037466404659248 860885460729904213
45411960022365968 56277682683955171
503909722896000551 728980445676040386
601104409898074348 734148288385955603
361926448191092628 374262770101873866
366378423654222643 813254467484550743
187126663721092343 442935078362918077
354255834526454150 453937818517141480
410458311979938233 973547842812864590
414635955864013867 965146844357008414
58736027167801009 624265712531368206
185384125109405389 425897542156618679
360664140411221354 623837325350912028
7584903369488902 140457473610481482
554172068808531063 618981678545965785
156453166216819796 856809271598836302
335789380619492066 346498127592032524
75895873714515038 995467482171116314
316207271922288654 757981996263634649
105915722556101333 744895005681112045
105200004450762592 873287331842662552
145106114263641102 872204754197610973
13630165066327672 499277266737358458
179190571374297558 922652903172028302
255816203902567026 484532171960605877
331077162840514678 380041408049404211
490192687278490743 839085523712468992
174937949865306662 324365291635896854
289608089550885190 763747079412367107
544356765250491744 621675846865309509
759168360391113830 943162301184956454
162078432297099584 926978453186561082
726104879510562114 804615249534932338
485692533857314064 527785754652079169
217878071189698320 349173024224226736
508304392720630561 956728741313337518
901741752409969564 918794979193866907
95118760640767845 103083629103520569
576437465843270928 722247388743314050
446652620877404522 997558310009672032
630158465073396154 845939865995926226
41942445423221830 111226357732938029
49099487556528651 701151724046291872
316873072999434605 457518115151734722
456091106461609486 832209211958755982
486303227404028700 732805250384720727
21923077520255654 189598061905114677
541142877232880946 849671238665765575
137325221903406692 204955353381014083
467220415048510186 866799136084621534
147525320301126969 461787143057722576
465611010927460831 719911052968393292
133977021921057606 448410517624708233
19848483991275009 741622223575759541
502297548919044327 530081800380084120
564367698144458052 811610306345770927
213213330294605885 315984429017522288
173610021926798531 396620900581171911
740491902207503765 765534311840890162
279771614925982236 899989427037084970
433137456009488720 505207986528568909
239265429818666649 726218546481438718
253768042685572216 380503876443020745
570043760104451366 761267041144844875
171705116913545265 625712983548360093
601129749880768763 860644862005035865
90818148691269212 774335468944291847
41291973315468449 139061564400821411
282735168929722147 393721748666059532
178946490200793070 214522248255679716
184587562985701028 701407761757170620
737223310243999939 884812364061128783
704717313647773330 997192266616862114
398884802030918125 610382841131436728
139096927809781046 897147864174748852
108550326436930072 964176519814941078
138382349552897898 421821859284397156
33494948074847197 491902324812985600
540503115185178956 742553152167938022
249043594759980351 586575041542615337
111319212138426744 821214073537705976
193559601457194475 600175343782973731
262666921415668682 338965007268761888
613162872998959601 914939593965786403
315493514608970250 970082532100910082
41220875272167867 349848673264919438
337578487710106935 759826528448697614
398709766061018599 411464280794891804
498983073789583991 629542988808507548
371527718273317564 485036617066403684
233658868902436659 265639524197203906
345459222891411312 781781902918378646
343616655366134924 839746727467341291
832651911508618281 954803039998980219
354851905347762924 879081216894121535
544094938699390178 780861559394826638
83597680743306229 271768294102192823
37816449451248802 588747165502177223
409905809395762390 863719016195316420
167714018292493936 839992492564356260
238806257154457078 743038431937004715
168588074506384043 322145062628843221
417573840733114021 443956945070013133
9650469170493530 787565356440297961
727651476665258091 934144286027270495
92184681760691207 950178999880626292
457330792127974384 722246184686056057
667187082236753894 695711620523893992
3293071753568007 151510215101374737
44311710613289148 657102515108007344
741957196224263699 777663049094080666
306051147017300372 892387888859699829
613794769511722726 921230718323129112
556951508274300089 983332263253417004
202058933291427977 374672072932741737
187318028159915361 426945411807550024
308573343073774340 672000179457323559
437218048481691695 998266195100007156
21585942770807131 998181767916153914
301732518004707467 945021230624968440
17500475651845199 503313966521231841
43416011527792213 445552622408979099
390955589518101033 510797304457339712
760009200424392982 929654357754261319
264717626041440982 689898132988573725
345764374866069470 694681225516831906
577396721641447222 632231097396625813
124046516107781244 229711948968044126
74271428164043431 738927375026755982
277069223680850521 899341269358675546
38805941725509913 387052957867531683
412837733045895682 485607259992568344
412169470842785245 437258214627778906
877764523552101846 912549765219442452
610786329614743699 746316745630988845
439242205665300616 562942307090910521
317799757082680201 690339358377427507
220114177516739945 527958057014577056
624139147323128096 815624413508551607
317429076800135758 872284101146545079
48999604986093357 759711208978881093
153035465433861509 405240500349990173
347502231856343850 833481691737033158
396967616880381868 632049911801760145
445762309059751284 618108077727709223
158399870402034082 723816833357047701
688175523445657947 749025887677364313
147069785438674578 285112471531772695
659050418083496084 817707954282966810
400906922858353677 749594923931281881
32634749173863768 714712201567769771
153539802277134228 635465517660358204
50915066468601890 551941526136584212
394400583254742845 892121739952445325
43803191906026656 823710324764845797
148892224784662565 790502836650271474
143668785107432051 597099073596998471
390980167463389167 840599296951687826
175666586538261244 368655156987475209
627313721293287698 724839274584858394
842294740588587424 940547795284250321
226743942785382746 768217095819246930
376848831709589883 638847945043286234
374239503210557543 787023901238008303
1438083025879101 669220814144315150
109069126713253420 568160638916312097
523910811008717052 853403541270454076
73163244954876273 288464788334127110
389476377046230598 536429831510913027
769618855291472180 964026522500738642
523238118021185232 922424587069459744
449774325577053375 726926812891344179
540672512586361045 989814212285900054
315527084307910144 451461382287718138
98853593109225538 175089865591539739
50179692230360154 738823845786152076
425787600769460879 638890507401551581
591300129116551995 854389130480391840
106694995159104967 896838398638466709
628511180986554288 662587072071342182
726353041939044569 796326875609612284
662431953579247030 772686583997888115
836365452988031573 902564765459292280
505074958009949783 822237205968577269
763506558899172984 987494727220221455
224275914765556801 462639412807119751
602064798468590383 862839874722198353
138319122273178389 774060378300352389
633190965964364115 745597829946605030
282526602262213183 405975303351004615
621825694977579502 857179208672981769
457135516701687807 913364113884105369
252630225828392566 532259481987698776
100396997081143531 178975383432845625
222473663116467292 514735440154634552
218509119450797194 573420314438314046
304307637121531925 357962182755476693
92944587809830178 471798887428090565
111466227661765712 542617537898160104
160474218563449803 962266716990311776
460765654656767166 796337264917693168
611942066837298055 919484687731334149
522903631757489949 855754661128096295
736088247442456564 990841467297840578
245395898139521480 872486906648381488
112062291922907595 839903156873384874
190523757828132818 246714983407196417
430738855049879061 848889182957598798
115439644705867516 594700898855010792
522149593220623613 918140186044177683
8019714078620069 859961707537014778
900394921493822891 930443313653055271
408033961423632233 411936654324205332
1277939125650567 510252393475482368
56913136627500234 969628555474006838
614322768108168952 752167522710307231
48078498012762674 90676287758166656
358412600403213155 415792664049365387
126104845926332250 970408046371060429
400932939449065571 459321708487989408
306340277876526241 863815890305251671
199485344862558960 538904223103530723
232922084507918373 717691611274462881
236781961495644816 654380784002595671
166232088761406764 612134500159719442
525628693018489783 767777185642406549
14553407212746477 494492664970084628
38994122074030870 268327590244449923
274933018438099682 800985988960456165
255686063421723907 500938612167246919
386569475767494768 450636689908242705
335388269161543122 968384163809393813
47148949328325976 902188946060396419
844539650384404488 926704975951117153
534991267409179308 774025813104700901
205673674121888371 497461531874336541
772644744233541812 956124686464212211
859982493014007967 916530806135767364
326461588562282526 738233349310480714
131111277950200530 536629237088636770
437404905577251693 988954770959188733
468491528566099537 956356236818172874
252986604592880528 355436207174435322
256214936117119324 612371884493335196
232236521791562864 303231023118334585
562120464076185902 567158601047731396
16851457340672867 255232002247202708
142211238530756669 637352650749674173
100250159071987884 913223026182750905
349711193616699761 884995945131455065
359934912608503370 582336860948733416
264636508057656956 848917360651012452
922084544056220252 927670512152545860
301971334173626478 714380242199973399
408412895065387907 490291553076321464
239854856497248765 818010001206228428
17883092363157582 770919808328308621
79608102852029712 602111645741158518
57032939886628827 655242613285112509
237466260509361462 605436814114434852
99295390355157844 173964621131920260
570820476985062083 985253163377371627
53181428185477493 447774544150833620
377079697346978042 817946935049677497
326871627224743112 691737135525939988
530626488436316373 884066749260815242
148773577750477714 174410092281492284
31341030948306942 622889950266366071
436417372612816155 762060146921986186
99931386771877529 138149854429653731
26293332237419440 809019125797769852
287709756516322730 445946732531325978
344876443773896179 647638502018054532
21386811262885116 576088815004401770
107292218474985390 641405207478918966
18937245940107696 456583569064350097
411323891881494221 820417458461663815
123270733238368510 132731475687339265
257593684118488484 965739255717156179
67669563743818055 536168962955666375
294178029493544916 726353504726778602
87332272470405684 562593749866660725
217517052396825836 931803643935056891
653785915731940075 750912450824658694
649110140174017073 787877735963839843
129961963200838725 940944065764814308
137431085774799977 800910661995024244
153861015584988218 595060768891575198
337040492074582562 778979470190496923
583050507172312479 865597177472604172
305273028045458143 313885923064222445
714729599191248448 898355760961148443
583432093212733441 668615158947533608
131951783531009852 764495156289299054
675165044062068326 841424597409558547
524875216103786794 773125484552544314
431254447643235412 793076266752962968
45175286368001680 593919563752114120
214240424119294976 701003097767105334
544398552879398509 562131718792443127
666064801550549727 783483766434690487
755720312870340023 941337178480408240
19168124985648680 624334958913772459
616467470033413822 940156308122110095
104289752727075475 429013492625672872
817252043465030128 991842554007337751
50118360433839243 888427191229846552
259694961213872255 834097959821898258
1918364526822899 238864950697359481
269156329852469734 457633273650411527
485089189446875746 927330201363375126
480122100870806405 715333536844117919
341832936796034293 995011909483162181
655230662404165090 679703731244513126
235132594273162999 803754661501325230
88379219741836761 284140160163066269
133575836072663140 329046569825215111
604535620224182369 983771141867069254
681065236685173365 919295978666882201
59705442858773588 672795132213408772
237067619277830812 398367318240903716
223408823358337040 403928230657981472
214077716943094186 278463121893583464
63616303648247131 477929830609962296
791955829873463346 966530216744384058
246101485587494237 958027779243100184
4229940253180149 576926317732839911
680192075039430539 912409093274868536
617078548426548617 797603576612799382
123231833283962638 230760676547085416
408294263039929344 552581321574083640
149484861842214907 342211608784373811
18395827581919995 173551045044774615
65203284285080735 74627272102724927
280521908524629647 551437404208152681
402139542837486819 940725554084873782
402645483987993656 516320234157143435
75463650237885569 758325842066396038
516061818548618645 974725696014757755
425386468262506874 455739850939365808
570180878137466282 919938678671979421
639802254169470922 955445250927512899
138519641026758845 773354818797450394
330132865570019140 437832680905850366
879383341368004653 991198979994070919
143518732668383067 652982660773395465
385302830929434730 479778741168031476
8943365816532925 813601515567716438
161128010702627982 751112011555113036
590269867641381759 836814340958610044
47288751037860627 241599313620377636
575269803411498501 983375729001319625
380763812777348509 552316474312207212
7781644093913769 235378696585467282
29075769024644065 518429614474064101
150526199468180746 211647778849219648
381853625691797518 523092821038006002
405280662106932164 936726159445272389
138513125043501260 770276474198222690
334464862209234611 959008581673780864
210447877870746609 757034759724635041
142284792929318991 539121877976806014
507106557928314723 736963001774595279
261266147446701568 862333297927095588
463362745327299731 932381388750262605
74481109560091846 753843391726548484
130154641214827331 990492872957838064
25963298158098836 122623560541721353
232448605433307901 491216977105512079
361187663699962081 502768030536872418
118540801323955799 667439138806870460
246489743138290518 652114572557407310
266767906556553859 769105864698756149
514629405853427794 556508350010037924
38256586919078692 839500768113446160
296996836659834447 452879332213848169
51337998783881066 645534727228061341
513187371286738912 786562134755653706
140867286410582053 785923444427733331
284461281589696424 954845423546218803
128990396727701064 747226825671415377
41854518735267728 644722921575228430
158450227778527708 829437053438306359
740577097466538547 980274687724792153
86481901620736111 717773661376889311
436844253981493302 900287650057032358
97812434954987801 686563753211932989
141621365845026753 537058810127632458
434203775982914858 966338268172659274
46279677936368415 886360730045378472
534254344499487054 764007114321388715
16283926263577530 304539994591794830
240982245106176826 841645765379608326
689019719482811888 842685491810716451
101380924299553574 716955109130237577
255016610465871560 338854385240825071
532272240306771166 822885940399456705
269365270929514934 819077163046893328
454865357253876626 851039551151095342
693552735156550040 892502201327320965
554983046718156178 873082126909422627
824946770903051434 842486831892997310
547529147810677217 877026358936951691
7290898866089587 431873114343908513
246187375995687444 753881668038660868
117803191711568531 882458419769000648
820306929355477602 988343358960212180
30053775120074295 938009044916600838
482352271040962656 608235418282784042
48024720370617349 887078200296894333
75924250862706952 859652086806611224
115643171262737352 326595629506459635
400008507340377241 719909087641989043
556972189205862431 989978214524813087
845058039599970642 949979583648742490
122945195591430447 888450991660963839
582894314540179595 964575753600863895
493938855340144431 891822499773718851
528430525926172660 682419126164110823
135182782267249354 535636228323274223
49865151254793128 737024728913734819
819272348395465921 910392559948119741
553545682308332043 732150802337303845
373208558386177961 641738664467052887
468597072987209618 770880462509750011
291542802161620387 497946954732389283
472736726296680036 804659511555127369
567689740486156048 941369362894114321
87148945312325977 471641384034933709
510822773474652746 987203403312870625
328052281462381007 707844184442079399
276752161052814363 944596487691714712
132479313554401993 458945907997045570
240711559507004486 409817873029135465
652354110490762813 876069457864992260
160213928653327870 245673828903789592
101222105799132392 800422102541177555
712647737554036760 794959419804639853
878438876337240151 976508135052999471
471036584958488139 825302719934089425
446426909789163018 543526201947759828
793894834613294558 856604312919766521
563831632419469068 919543248979046753
350958334852874349 970309372646332736
131993729019207229 779900580230640335
432579986507039538 745959509698389895
6521224631944587 256318338332511952
264638152829601019 596817441542673253
282831224352811765 670877958633089741
38128760534421413 819411258310728873
228340128088895888 985217823822607329
197297722674921394 399069181034799558
623672003522296601 628361943083488840
150201115064059002 514500275991560352
480302389475733464 997339115957954169
235853831221631527 731511272808734096
10953980089827450 71143367746007120
79314725047185257 480242068617567924
2407803377818104 108306959821419557
111084421061004686 738541257895368305
681264875033233346 783714282619619057
391485336667872536 777785090123558330
520732697767339251 669136060699579070
344892241352284223 428152592216826490
306348793372441231 445247838074125798
152381490013456556 552733775896939884
794408218526713522 882621550301398231
532363787470576673 673507542040024575
173054999820092543 559990229893038987
145631122566888165 162453746146797308
34622694157589515 515136971229527252
502765736933376856 672387625207756852
7887759178274264 165268978153500712
70385400884227229 966202753257040405
119118050965606459 375557018992777091
576498564546934975 917157035580644333
222351275768608447 246424156413853177
299342358217070528 550945928971921652
436449019676458256 811654066666826512
48222040385173588 503710294665707361
566229403771141786 940894865070074067
567108596399833174 623703184353256992
247121000286835124 583533299329596416
457497820016947818 559208737446330465
533726893165616416 640994225325360779
140280806649631125 264589857912422651
436895700342145143 963817932122978841
55657777233250681 689646338647522090
271825530974919302 918271629208705700
782188804078750187 800487185572290568
685897283588132959 859159147958591590
620177190444310377 851729175992000260
105635380617448297 259418639743877842
398788623908969838 570129010045555875
561534355394208132 840740305130661328
175094517952312089 426981521068605528
209901057095662844 786085622348424857
229179298149266400 767324183630281160
309618057675878975 793939822997358462
442202543094331811 745370863294082746
2207779695586341 552612996007520552
81648999932502944 349322871749335861
379324604359685385 958799037791200387
191622521065384423 757734996746727091
718542107952599974 988593591338393315
247920610856997219 833471572095031583
355627655446265207 867364811666811047
516685042547298561 793165515195827880
810112416525321579 846996519738326913
329852204031218394 627471529203883928
69137304197608288 157624945861560312
159446155308015629 643984767759678846
38957098696987626 956256576248245932
216548601406973016 616634595545180303
476991663486007556 772645796221434007
430306259613621593 881774514361059690
454441096364570444 498211973840402142
165617185901894458 639406638610934120
58802942585155480 445562523171229234
98907525515169971 514266377557246880
96725071165336084 682693503658446007
297512403965948878 620219300579779865
35171032347777734 653398826090767493
313763498010489078 850937701069677040
658622063489517991 822429132432684587
193343453742683087 276363811919253194
112787883773569831 419702895425355199
423607704305524847 997223391491561794
33571314213778670 48982435655230884
380790258708439275 915714409408110915
448185999807910141 539079705009353639
555724114493514196 851911040264876024
31215672353172979 201694687981190922
296915235596166118 664931990054776055
186266690601945740 660813581887569180
476459556962447223 744529298673045627
46384006482612449 595796489395148056
746097313097467891 751202045691593071
86866958468582292 500225936986262520
245005995071292654 443759283284389216
320241435295988477 975483365374668874
222852518596175237 678244915697321497
285804896365172645 598303692700694703
539234925471511133 587302387093097342
153713936702891578 245838144892544204
36144777858518458 369918077693493150
34715501424726757 402811015574097661
618854445456238159 966126197024934325
389191615748794335 743286401546940948
824865044833588070 828626444902149730
95008499117372599 963422837735989834
576099332037365852 997132414778418227
50531847361233370 870109770596259199
229798526530515927 951056061466509683
39687512486369217 162717352601920786
83376756887095028 812866306765815297
219088417366374250 332269023697305186
179464346071138678 854824124056563740
301722595237071336 614742149901188162
257224062108703022 543482165307921916
433768439480855858 987754495264342827
163921865320531084 249444925425306692
588972148039229960 799245669091531857
567824369472846165 963958420814997577
293212587199474576 549782346530406157
540938198219078129 765096846922294213
497053117956191073 578162822720484815
612113979542981918 865423041640480293
945238179543101605 980703035499225083
128020869737402835 303218100884251044
361508075869473861 676255058045359805
683856589363751438 706091569928049022
911082649779816255 941968813250801592
865497752900573823 967520839868810053
92285160448491352 553357607517602122
632314476463483562 899448916801034176
47242087267136341 771002391988373342
597401217582197193 663074402931756807
302419844561629485 798268258161311283
311915161594344472 368693252360117304
620574232538242590 863574969382667082
19664760567936199 400275383642676357
531942684283952453 946281503225477067
7707856679372212 512373410262454396
557017686441522340 602540525297616003
422036271691932830 749618267757174734
170487182567958074 228933125785487817
138448295641459632 987426037421717963
418777156707319506 747699932686678447
478483690371912045 852769417205845619
160986546245380094 216826959462256395
101919420055114042 517638350612971241
710723634948992146 876896309083369976
458645462088643466 583197894966169168
152411882256893632 789281941432545976
865256520296339805 960021166179036991
113907212597647493 272278394129660494
282842074076223459 317497505290953001
91632812856986604 941071445876814644
747464437288046152 914305839186064269
828850885306468530 971423029660810427
307607298469746853 949503363118205957
443196890772764207 998917051316875811
125639869771364903 309189120326374683
90218556626357854 105885363616514191
154979185454774737 813776957242301074
52942520866456684 838686701149260150
171283445238084125 261458611557913272
190848498177594892 431777111902222933
45171745396209350 162201640299606437
76495368441224942 337194066459034162
571490272498841335 758579479941996553
517007968157588442 628166992642504580
87859453585380638 357341697748180054
80329757484283141 898014486214432476
62821984921976609 388876155407743890
452932870666560557 641319348026066377
266236017168787225 842579004690672022
789551375347831053 891875663423061862
91746146858891439 331489077670431924
318760889723236248 967615608341831456
639776793354984371 737914595870620700
790411865941571327 863733247581090476
212309217300558484 473424658094365292
38546455298112783 888502796955846571
115415278695934024 739620511646433469
325215281353097436 480910326262557182
122786185983114166 288369430329773126
406233079279240282 856894838219453233
749904299368010615 959160019824477070
24050354842586062 634151156325012483
15512420602441162 951163368708030336
5297349877302839 754463581947335942
327650094095826915 538239760663938331
81886094901094342 635322814574527774
706150913317902998 854256847690004934
257794512244513369 673480825149813259
630690260725470802 998139459689295954
127601961298291466 627989786111771610
137086924231122245 983396146948650973
422078920163120442 574091685028453080
109788731232625016 855265720265891504
578993890160216879 762579331226669045
73449276651860106 849755887683630982
884003664567192464 952186834586437703
282932430387835921 348786354040934956
388769635702430698 934152775161611145
190719437070661283 831493946177015669
301288395520245275 925662733663063979
347651308574361803 907634706643711306
910640269387853216 962819942692501391
190246598355065613 771944630210832714
170224936394290291 695845875373951214
58415948756419397 397417583681896137
18726265291761466 898058982435627651
65198071421820482 616721258130057385
214051295937842294 584984949833899485
39875537530835133 893657886245643712
120155997079108356 520664081501128890
354086921870953248 847350748750531723
417970321094201471 927675380305158096
55368348713815926 150786630102066644
454169257337966328 737890173246639052
471549037784377112 532131890722866918
582458713651855782 994354291093328658
594754803723200893 630215437763347801
447835140280612146 884541125850471980
735025921763758791 827973161580398015
18527289202870402 110962117402115878
206532903366632938 614260232209707367
146916745732612033 990242895706742275
479444437423278982 654713732240119937
463349083775524084 645840475858871412
548964756885644433 932571869757194995
202054560885004903 451705523689794666
218608597964524975 564889475013977593
166327449883021557 930024725694653139
71861119757317669 430408895446951482
432707871125417003 762889952589732974
242410999079511917 610817059990538543
261527059156115918 470572532316653389
9857974573158586 568049074443207325
284386601447778130 489839609550675547
183250875933774622 633922184137056631
707220762011696483 998658719351563984
105489720602038576 226468338304063789
310155833912020926 370692500568029536
324657433709999321 901243341872100587
83480850110524507 800596603636356104
709899953133313943 970846744204820555
189872396231916314 391979029076757349
34932890055598558 542789073430808828
2654316113551513 427879829556572386
738098045889086890 772977439041301806
268708659981236573 304917476626972806
375545203824036710 833033411589592999
382268171662985668 926879685151521291
637141649283167345 879800049776102977
53163956317478642 369061772037105896
190320772809730354 746244469329609945
555282464851997040 931654748461451967
633046636551972420 751750619145128222
195500175609097906 546819237930282694
587218275101151422 997924619425441610
92039351173925296 592798006118575678
328509354909798696 473167521735059504
559803825954773098 781191005235394532
716114078421238183 830724584566791183
105132162563866621 528542924404780258
252116321460307943 952008142673978696
16800118760025980 975600047323093286
47945955465813193 556016251984644681
30416816457735945 109821982339637672
210802042063562685 424123169299997494
107973805391416115 191256191039352103
329571577708049475 681037655530207354
681325313826976366 916466737469111200
524626158327111793 662798285944650036
66577929116113776 287015790399141408
495824726765997781 611199233551769013
157540286813123583 848932730360335465
81864481939365559 665760888758229510
672401991444952815 831349605520781770
687170615722467424 962994545956440595
807464312135857998 850346154998554021
298284834623173553 998949739981575944
17226914502007852 452852470810152091
287869734508005918 476786258467394066
65578574920147422 775593806391705467
797559083425926750 988513616590493600
718986420708021137 920414277800105941
867406235667930729 999689240253241506
530878109661356358 756911054368149993
431649668904295419 733649805931906096
61480294097455530 776378112815192333
137688169008093763 927834468640746174
219512226573008977 300452061319014798
461440340213245972 800365157120520962
783750011212932077 831065622071114678
126350572922275074 739003468038870440
124370469410344515 655514339316255480
354433049956584066 693504660186229273
213779476720000073 932848614180500672
511200798311786232 733641620263361045
135008402385207685 604623123170825137
576018648843418126 788382088209868381
468826758806904059 842005535578397621
546111509382443557 881056982543338055
649683909240154982 759605032812820684
164024927559544870 297808088912427581
624570542042879764 931785518093185596
209224715974984750 580403181952660302
712001377906431062 852373110945195235
380336683874642211 961155324110370057
520968296934332208 536594462947271871
70944111765942906 208237382108617239
153292119584375941 180985457645955359
411790335082450101 927935062796286731
213538842984881905 695002358181447585
386708818213013102 837650056831615723
341950007895402516 671974065343073254
850895267560599655 899664715811149850
49753722728999754 528467518168991199
136389591754625832 259512426627633087
394793142445069209 691435998137085143
328611435628345185 963783490076601952
30009984190173438 774958626757645098
418183301968525784 968881890760441078
140904905310305472 411049014306028277
715274216546350084 809512275657746766
693931772037005060 981910114401864062
152341035241641305 447670586785437125
6015364034210589 173646234019718113
40508934973477367 867367701260432271
103881827579830722 544074088252417509
270723714295075284 520371997509270678
480737156863714156 630647007577671823
612642953373125664 760079885308240143
3141128362312406 145048442445039795
612364947391924625 698745497171242547
179852656319286079 802280254228265376
227124773716611581 521163764203121058
737334146459896396 828460169883063374
130055702115832052 541350194984359370
692183206417802537 765416681704905522
539856196506485987 984894342153751493
350136457063872508 710981077726319569
499268362243415180 722109651919324895
159198651661577508 656425420068890750
86137515235564425 298560263163250963
300934541528293084 927434775764311992
523424212895703331 735622122457644344
127719586264588341 530028599877340208
203861891682672247 489525572202072534
462209477867026720 669600613465975232
101539897489839133 908099264888093829
787431283820446900 853774085635602467
86281165203448634 581842246404702675
409181760901249085 588174719921851623
254194454927767690 986454593999840070
475840098045490252 810776481476655965
668735123480120579 759535868780629932
144212407101365609 573841617633580264
267965851788812364 584147766267611564
46153408335419863 492560788446340151
92523548019976874 701355110139920089
436374586593091350 613688615296022723
504370731062910875 792028828433755665
709062626555997255 883402509952329072
180166293597775278 675303882481547438
713262887688918451 902951297991806461
677695152348673886 955990679988677281
465956158852909174 728512079153093729
20841107507957337 787830990052677684
355738298115461137 811991089394095157
549173703649901815 624413532292148619
763577096875099524 965746769107197084
428865561886746693 489121198388821409
9917350980291974 338460291782499079
747843010339371745 771619756014860389
734232959935332471 779641133803095115
137137264801530010 423330579013408800
182185493803312164 421800650384178132
584493689060735101 700891867057600610
532151192596614766 644401148403313668
249672213357184984 940516871562700462
221521654570111947 975976905925859326
109644387790549915 793782517085407328
112640449819856388 802542943633147333
747895492562388744 968115824116151960
303926902624348027 539993853955998073
127097652858807846 860819260707045337
89092780016683007 702870471883673112
317299503042808015 971573533128560537
313657487312341865 453176956961386461
249171760947839992 305422600991553018
216307388404424345 435093808679366725
283968371927632469 767228953997498409
940003030608009498 956160234300982634
238607362891634347 380850792751716104
246614460783954361 987201377732290153
527097823113947249 589585357523092370
250245051106208585 959654416593688486
473436127063493392 598252422262646935
459449422556064737 602112047221736579
24480312207736633 689509817329898083
303637813151034353 927856668327510358
514577110480844092 906757947547952497
468377892418428251 635881773399330122
27021669698566110 419761178785309834
178033906390816896 735563922007113297
781433090372634532 989952448633562756
245487028350780904 564868658634717312
160046456654634969 927135095324312114
716416651281235561 854198526266445541
956995156677764732 972437430208245631
740457640836697250 839368298180420366
146737416127327262 753567822381906056
58833227827602283 178892974389145493
213035939433481863 227220249039843328
544821758728211323 984698008723545329
148759895481132897 640765375549188831
732484815394755529 802215325023070610
205579269706671900 670096121266258521
572416471602851511 725094788754763512
132954687902226711 780245537036209534
23965337121410571 134751100070305449
399815458723152682 972625517956655209
162687268862375878 240846345427753341
158523566775095713 656143639966137542
105814336149180954 303053348380658847
468384657991901271 694458444760707517
107992639143741761 906674046109422779
423396491718837107 956966349626031155
600029259121548657 981833723530156299
57029901491154859 738375661846409090
207598779979497119 810956250989492367
88835099173092162 139839055452919170
75209359969654652 805921693475760147
598430169334246533 612493436603537672
375995777869109908 548335581249744403
115680094613217329 241889164861421699
180821956308937149 711446874097787975
472059852808649003 942110630114791230
290993087256486217 433917240793085299
759678573306606828 932166515172252156
334174753384028493 608328544609944864
195534884372880039 658292608250839242
274832258666778004 416642531595636906
11707656106496672 463709317723281584
1585082376310088 52613826466654356
558656059585771675 861296236374961030
564234852034642758 938999550543805411
512714087825016692 790016906876109595
153509884021226095 444718642273307407
84726880574856035 123104669591964654
111436460425518504 430676876907895650
119922540428657878 139333359759619007
148753815340497985 746641557571302855
98187628231098416 545722664242240726
171313269864161018 849920774932405703
21703858015677136 47483014219599282
577401347454592892 646977434576833851
710362663181500743 827446193986941737
202246996893135681 744461933286152242
288676501949604656 619173224111801741
459988253511873587 677441247435623768
133259380899132590 483175236638041737
96860765300898605 966954938850511592
394752237916451330 965341157162524076
234588387171826119 888996511006858550
315503665892935413 694599009831281764
459367847543401765 763181901079525526
255292054987826750 847540942239508560
379609240649203377 884636748121332027
676445610157323 411738158841483109
403621284170301287 715982818235814670
814154709909951868 986132177610501738
73521029748815256 188576156220286184
134629959753551738 345519631688031082
722264255092312198 945359375956818713
669318523106595728 692018980401710134
449134867368297657 608200221817135569
841312643689120811 962787535651458162
424671528626381370 881868447773266832
337469909365795029 338035402117851361
570055925135802490 876775986517194216
937837689236430138 958081835306016318
482508869937641425 878674775072679375
252947968825801781 422475990848061910
678974986366819423 975471185240307229
29297004931764897 624530480649681708
406565496976974311 775009303747061523
278764817562695900 991600489723837385
183321699587422109 304503681551278983
604686117838836693 671904283570579244
279153653053620066 935994711804773032
220458860811247581 277643246390202617
284190190054975655 752869396012713507
227670186388165121 575402294491399331
55260188090947931 723574515522038313
498084382308895353 864155707556535288
115418327236665135 515809757176614195
255280804846857662 364996990327901964
749249248076470207 901890769866342617
395422818937169542 639918052471372608
287891579918408247 756187930189461799
557453143530370476 801338990520269912
342232334074137086 698662037651403515
472034910341604633 998319419532919440
602332593468061641 792843969128426471
5303721901474566 248086102779150429
39225158845640220 443548874534391484
361701809707784003 490233113054314023
560599882433832977 849528302470600120
213150653762533785 695747836552309986
534772889053991693 850222590734827993
740446540434558928 967084167302082828
52986231402958908 794791066307179104
97107730662630466 988083044689868058
8978700873233224 897517496940994321
310987292633584024 915692259550529210
354512104673296327 489269993707549650
307489428562109805 793674244089830701
193979203252191944 468091243335387904
94886472342274004 383767741696144197
12878817365936104 392015891573333872
440852846661551370 884742991031241054
870819489639393056 919144281697288098
90575393472567278 867284716384518445
521964647102464307 578096352687869559
19664047404194549 64021244672633725
258210423421737809 486059143898327591
581899064296764735 760542230017716302
233089993205468816 783016281413400352
555959773961047990 619678645728901036
787118764839846060 866286802280392066
633434898391744112 905439113414101799
715069217282345195 838884060996919853
308408033991943703 308568100642022658
675257347297669878 897740380532327402
112501064398971325 274709418969444113
273559265456255700 502329326874323481
810121455571303433 968354754673189686
590309649892832826 948728991175778373
914439363785910475 949385843876311716
471550331967279288 722635786573454310
645460246997869550 844337952708659901
779984207655390728 975864214603864850
31369334013108452 88824060745934501
81464895383671340 654076611718829407
555894136419342554 718690577560248841
168969036567557888 513586866981392210
647762246509793303 804803858679919815
31237626762857669 245056443761683155
160053569103514018 788126289227522116
140749666781159953 269140814607716410
227899040808355311 958270638219047361
614873706315064666 985013302410403276
177306369405028375 779922441537773088
196607473898960408 841343745742509415
44132147261481640 646364214931926298
144272789784517637 689752843658846206
365067704318098543 999248971085652691
153141665292380440 240856097694030465
105160205792328400 658910501953742024
922901530510697800 983885542234386438
1851098171400706 694205261775861718
103027104569954727 755924312355634103
305364474305764734 558082342861221411
179206653493081343 773934323741296649
169437657582977681 815248530207993226
169748486273019986 282901085220787014
773427477934153657 858680161014794552
845143042461392261 885309713716783578
51107628881800871 496156673063884982
262707330114555486 464747520308379739
490874146034290007 997764997047347139
46756140009669240 419399155103987343
88872698195401160 667502840807383975
487415415272006801 523195322753119011
114897646277041699 552674298987780105
791621223218052733 922112509743638709
123345484107155054 889758469813158456
409096582484728031 811520057996480284
101172096563789341 999738477438278813
505105173594506841 543793429013958968
279710737888639101 513841113163701821
477062318090817794 638276785967181495
181060962332650272 541891078974180758
359745800420528833 998100760241393373
215780296794383206 954678074530334688
108751638843940562 886039325398534965
745168581932779486 995300362134860204
965747357271660169 979452416232668795
687708503007484243 751573471151149757
83484723717232586 187733807287804957
403469020409162446 443375126729607780
512624268952648591 573746926581922494
239541540677920262 946011875571088394
65412868004509363 198134537793741926
350535238679799186 687785902821770752
353870777485548784 984757566698046601
608581936531691886 871714835005885947
701925767948426109 885160553703016035
439476708185775565 995797996221152063
400478938029577993 485771992341438466
409453911096691205 886107933637712055
283313235840423487 327142956322564287
258775750809200621 770838004283354771
657275133023213431 665833353906218126
729516999640133198 965758235505932509
825575039052473855 943501358111092662
219844844157510202 336636922359519000
403282614287584467 995697956624968983
654204907437513184 901372123632908920
537779654873896193 674146185129996557
328763006218639365 954696774987481687
527424205037176500 594130741692342362
25872536349365772 866537899555781290
514508057038211928 708051130086328522
35130121558431 731648929152362431
672605259961506793 892072536839537495
826281848771381773 841424193523643745
124253754424441031 137017340114489888
260203325688562818 925196978271668870
656859582211999521 867078600563706875
231535609084158504 764283597713529904
26128067649158407 429723854052006246
168949702689885323 973221158901535234
898723387643967927 908127218826437947
399228470086316922 495515251323119978
877803558697609859 957113050979918021
370693788829721800 397539405475051006
27637630736048536 266418919165064689
842603361383329759 897145554601440534
513840542007605420 649758580110661290
106628512217913883 178188852218630205
905920899514178553 974506730216013112
195422119586055593 831106929637148696
129697422440506053 968926047804677355
657277848928687986 843805358378640793
273869356407723614 738511158522167798
817918657401236620 912464586270196343
747547560765024101 785973925048517290
96659759479873055 415553688588114884
584943117710394177 812394125715447202
26306372591340068 196418920630155430
57510076721812200 442494742655329191
143827424214858984 378173465532008954
352719038878881909 995676861156269525
40932153285285555 505293907937150350
119971395573061874 382689869364467911
187071975719613381 438496951497310568
581552461877680597 626481433980834958
250637376056870595 331441261063069681
911888885689675368 979057625212563312
242381442155007887 438841209994163098
303514395506020260 846976177492814796
687727322193039932 794076284821760237
126549132264566231 330158505457143669
378784853311289572 479528393120310708
441031236906938283 888007576962069930
581938136004944111 944271920991428614
461306830939117918 934747762780492340
6390752818565213 661443588857236474
202532890254009465 578755589894598577
971617746109077832 996826104430257904
493338533984686585 618679325141406727
340890285620150409 736432408733845326
86987806021373140 400019082701356323
226407404421781929 415914300205172307
136868870668986844 616638681793995036
537699535535354470 543139365783272845
537985527061616376 933031350593501181
384565175851611348 631434972947213759
264938670125482520 911010425907260883
247282201722838491 547287589456802143
888107502337106492 986905008095875742
253947803506327319 327485246072816567
506151252794513682 695016295648170426
678839024372481095 958833209583955064
536189347865696728 569354308449731580
262124487430026368 385752859631214465
212419928975627262 453362246359178766
293981393762788108 352811325397828871
299177084639568596 349979187688327011
321903790043585178 683625197401503356
228305387655284258 562393072113296819
879963611007556504 949433002841738674
501605363876680288 881692731747190434
527168551495512914 602359433679285922
6586187912204160 141063216414638454
368726562324211843 848658640354111547
358728609098510010 837165362091200350
195368017543826627 726166075308469563
79348417096185135 94047966357440249
311447882694986547 636571672746197716
700849968698167426 829862004852444632
773976429545812550 971525607294814955
516517496833831567 758859313870822882
215187212521400238 911827928787591474
224690502628992125 489395685856951089
540591233700678126 924733676975266447
14616027529929024 879325539082797732
456803515109634169 823759597460749826
254809008173750288 805738799612588117
382551055683638164 497598251908295001
152811779699887034 842970794588702148
356852527097450183 378771848127488772
491712119531648077 960843457491161736
279748082070827810 830559818528008625
615053172766286175 928473124112483785
541004857956424569 722950163047553842
722691760951494802 956216817027580898
3351993157107982 653213337370103820
11507230426387551 30548039629726757
387272463660435244 721201970376102655
754559207384079190 987857691005299346
526856348729215348 733389733946069951
169788376157074990 675757927102808776
505059767970791440 538814116437894077
557128278437241817 654776793058643192
157779012359448617 276585865566162613
845717137737344999 873448099795538040
213564269051016265 734818703853783882
650717588400983968 863159646943127474
357918374687369901 658630459797478833
127605761951143642 750873826395434056
42518809135168812 595222931281273042
315784981414201377 627298601068742638
22825892831827410 730446742584785571
661213364894414265 696943920145075303
122907295480627212 757016812586750980
191892116124852247 281102885939461648
486042004713786069 783823923734099856
755201294572615495 938744476238455668
286853296901393311 945849556668723118
41161868437516479 493317797106407388
715651792605266238 779808456433218864
346781271200938055 808308604703427992
356633930805385583 616465353648856104
542826956854057758 780424878570088780
61610069104581688 958956965820338475
220134704203762598 632207450815928108
380994049432465194 399065172222313120
220248781846623299 989424489660916207
693337280977528173 698647631827984860
84097272830442932 988593148112832250
348563711222084505 644627219258341454
656460068466382448 863035214963279868
243587555307617118 745100075865556179
263778563518047117 686134385558844182
7351224397069309 323451252317099073
453642197526309229 977638366372778781
226597687106880253 615610130547145135
547048085496511074 944060916491860483
489583118993579699 754565257309349104
275904875216979146 381918484561365940
222242360906812231 499562478454660743
6593631731488953 731424131948540269
599439051796734430 672502465651253640
632085787329232264 656283754502970673
281828439062804767 401492365659989001
531046245997109068 661148607659578700
163664142145922678 970100285426114276
5828226878389853 42721148252970449
166474245789772367 367794504735167059
26590992732835481 268012556715217515
248152818755192167 538714772938377532
133975993360067857 369352743609310949
35055129690085478 286437451113665560
784185334658280534 904726891860695228
192772007557580636 958419617047844168
632331965857416111 755355516573375964
19999623586796912 670390736051934684
125936824063270859 634648409019855124
74429894623369521 612194383579136583
475190644034755112 723134764143657895
139547106570897278 798715297083388015
475080875873973039 623355446304676924
771147657261309391 903962879370077808
578126026089619289 886900675804842039
558642882450566764 766222440304427026
311603723306618919 630834981341179535
590398707688353294 822601854313084379
200759274991103160 719666890415558162
184352459463570355 752131010721142777
51570495149932658 223420384360829848
71212212294653505 364399362829257296
861786774102305835 926826579681530745
532361256113210606 726816820655853436
491302762093606055 983060669320371623
115684678769949821 569590094593600659
728018196501092221 842378603651289545
46909425198427230 461955546784742665
676816735287632313 981361343071965594
248352636621438178 502003157406795127
321339453978403846 879579019686753724
413669681586812063 474733799154566968
325410389503536420 795748223841891955
700960591365501046 948116209257800889
76349890996912966 129286909025037108
568902712921646522 891830850554472999
770542354820430253 936954833472968377
491070861189445789 711219433590171350
31152930905917811 480499793573186855
190351144787223344 826113299897187507
293726251151154152 723583994703076524
230369182927236916 475159459148458305
719198720217278040 980139515689869125
557240513671692531 973229772739386307
713701383163999509 755001298607694001
415069953969810022 789344700615238419
112664261257169080 275002924017439278
819077852573791052 851622665089091214
236575971488046013 995457388492781025
97934594683957485 837322066499383122
87920389297787710 947714863709945625
559642497024013307 798800457807715159
500853481458766906 597739192339000837
583842367720726657 684920893306979977
89750303796242676 368163604959181660
76652000614325806 443743091353623411
361491318282759934 843559409105525579
51564913749617104 415489914775773899
2032023058049559 782110419916946334
485511363485700747 619282278283077435
88234202086505822 968585720927484802
313280453933507080 947054394017173037
443013983359054734 467957001284908120
12100018817532345 768220730528142221
55075929903501081 212302093522082445
29009438913098725 151796647460884918
48401249771447942 505656939291497383
193277596286406555 212358488626471767
692297414817398417 809228425471492452
521153001261561467 601538646697887214
79906555640866690 950176988102237387
110065237969838936 928582010812962319
507402320543656116 602582810610146967
98674570420739255 580382532996760369
866252668049370912 933918010345458030
45531785160800083 468974059235137569
482318409620512958 715276549482946819
842399043645264253 902499759804180636
626296288254543965 759826761980950331
157170858127590457 785968201312020786
432717468812008568 760722227088965204
915864214192755742 957807260996626287
393246172333845233 522694330972345903
653380817355295195 700433881546734150
406534094890923542 989323729077340231
278203074911673250 993676587824742837
593765097753312950 962411958218995359
506219329170108276 865852524016070001
445396639903742423 808674307307175693
195501107430979029 550893926745344820
106031150499835146 745200247656699874
607730840343658032 712464718292335450
321260476739686418 802187044120840003
300281386333093317 996833998028428017
770085793520827262 822205767500541334
432143196265821735 857527087773220411
344834210450648584 462609167846299931
585202311438365488 613692091788028862
318955401038496680 505515247763539930
686262552886881350 862145703078392826
81816059649847643 705426599515169143
567000092205229390 732698161610387037
317003178159676858 617215229115070473
212714783940323145 321857279520246458
41402903153527758 624423698894945929
244057928692665666 493600609786545073
712114898428694497 924203268642316529
429490199894151321 738006355415923721
19268726716660474 233147965925713518
235823752177976799 932260891278098964
300439117201798038 303003275388426816
290512457152911377 839542201063161961
392526407898940872 599544937282210509
496729098725072000 572635721987940152
350865147666978932 999589239088614552
25471061418594047 712116975988767650
510418505179248894 650958485066882612
376973858803079936 691962194433480049
63280817863251624 173232821245430562
210595873933623286 388383144209705913
4058894633129144 104989972470786723
341856591784830502 553098198311012606
663270306834199459 861480897553868691
542108371406863442 922323731778659988
253407952596545121 389715069320066065
53912479288102741 111725477213435387
763498821853659078 900134888931472303
55781058372352088 521680614802378107
179761293317818403 294999421889472733
737435097550007930 873388290587548885
48900861818589344 810433574561838023
861435045468144020 988357317067260815
54578043580698309 622498764405599195
662206885042189784 810551198952182763
487091545561067738 619481578438263403
21796841824622777 788804078403655544
162114372896935895 180694576036904737
181415055405723499 640234708174694790
210236419642448449 504341596432903645
482178070722795832 682089368982148099
127534691596622642 284137553243954680
307429289494312994 484381448271134486
50952183526392896 63623998390922775
296461406259259907 748649545716144920
505283270125069614 552117775166602769
62905596719691877 460435162975253649
183489624521640620 571454892456006707
69386898448359471 252408657654710934
248958119539968085 409528231174746735
87153623601012929 160093739178136084
471359373241785962 898949994924962958
173095299960446191 188185974897997274
348829687520226785 918252948348221945
575885035771158370 825404733236237392
340980473482687176 879237024985483281
475311309124161899 657817619879457528
145412265671597226 239791169323896133
263332635857212125 845715809189530974
41047725051666110 178329666452087137
847247242572088307 882121636636365869
115524980447496497 659347488079742273
503498951327954110 663241282109908676
227402297045385030 424182408007673269
54470777223624116 280343009666796449
696204260693468186 789915836911732667
105800144818502611 151523745430971838
627126257312511587 774133434146365427
304694517299825632 903831645988431797
238170477071577427 893227465125464297
93482163971603834 780421190512602152
279402749770006157 503472150099864390
885583403838584056 988213673651035487
413659314732521608 787913529988775155
163146266217328912 253831635229173515
704181296910217320 809198114251820412
48933444005319702 322314465482841610
305902449857382377 477777349858553110
56101562284358409 141298915732568660
466011946212468578 949827922999973801
350345360468001926 961101467081031949
74476591131620334 498936861433727887
292917059677197460 709325372282024541
94000469939756759 531751272374135221
700310801077238643 938419687513001212
252817204353084104 301164830938260714
192835611149177329 692560130248139134
365983416746902804 736193506099658545
311185689450881787 781598526915890030
226034317946993728 397464304693138915
87242890671164820 622526991994343245
226721083818804495 992944820900267697
849418315295200534 857368206006203217
164031417467441822 283497636211562701
49704758320674523 690177285460191053
369289417215014486 948648265298496475
115238452530186865 742626004684594735
142047141900099975 953170593514427475
187425929465359223 223422667803151971
707608761137750775 748765865203917311
161590552750325656 357357407679267219
373102936754697857 518369169552449885
279666354415416869 361991994206647817
766859426155334603 892883300782892519
574338810412823684 598542314607817539
262888204460198565 334777275082913461
49293518982348860 62955664615997673
659117801712271707 889628209787900202
591826882988363 29382475151771530
477856206876857699 718997483325801314
199495167885084128 600865778264510282
366940302865247945 915789076681270876
19134450874476609 444130240630896231
187578724372800271 340646904106946685
827321545591670937 970142275723548280
15977305297249538 282929693833834213
666214100537915426 763978455910410899
155780568995899086 624588914163837528
655444243362456744 876318396790895811
873969776251656612 935870824346321057
24774397488836751 704523271663980288
142725879344907964 618033665430267016
217680900393242804 959304732721976916
379669736780740597 403155606682119739
203205485013227653 652955374909884354
164424738832006198 603799545107353571
41163207059615387 977254168932422819
114887833314489084 388575830520423199
185785502339021560 454453375366864246
343734461936000126 859171851003531736
865604508561873913 953617184664274404
142718348252624390 980124742045307633
244605243927913022 792365962173489625
832108683406576634 883746076157077934
129113357979270115 348427605885813564
409941412654400084 632878185860379890
812904111358612999 829117489366348515
226968105809442700 715126129065541196
103605238266468496 305879284235874541
613734285379043655 699342260784383199
306678674597203826 938272769349685087
86668681361028309 154611441112404119
124007301234673816 752750853747510541
611677354964010897 700835884710026396
414425826141706168 887043228837028554
191290708648553784 489534670964414975
599642371620506912 961735916710296986
17439282766092279 961478764815200422
430472693559097539 783262996734282911
269575277406285147 431109085231999841
329668635799501430 625117902185259494
289917844904759196 483893912769294236
101721334104672369 464388665592790240
120242120555361572 189552458528818905
393632245607722675 636944043463506940
65226408981609233 787171934763863343
31926200242856214 964763492998044571
22735995013679030 869571750832009157
533093892189475957 808641303536029152
109306078072503578 662132615867349852
492465329140482210 655176959881660866
428991522677160643 700722468964252535
36516093420686049 726946537960903053
615695395516838844 795830930693956960
197465303523623019 639107550792468833
259591884334631436 847404754885762478
106167371314159853 511976182625000881
135961625285836729 265969082924861501
80383243406522630 795624166029736390
643094503314989146 787451695080538020
111466169750638138 333465057368427724
32375757309771554 767578393217685539
168661527279626109 209967036543224065
971097815079441492 982283892320661126
117332327824276469 160357974326650268
279818217480276014 753525444301118549
629209232887337797 847635262204146532
429973267573553141 734001984633734763
239927319640154908 940134277554182239
314650120139419480 329001644149558889
242060554195612243 939964330673985960
688939938907644748 714991856103059502
304038268221401579 858569194931293750
192486871824025622 260288060805797077
192647760240527339 849060137259148550
98536396894063216 678706896612647561
434107306920767608 855003077787430141
479608609297755737 607740607374624442
336336202709004341 975811213826378634
556721464134437510 639833397270037417
139912049047379345 263569098217518168
332827457850022577 467233741369165594
432063199473107746 744404783483860979
190252046042715122 379525961313279739
281578051984804746 715230907346120932
700901304170250557 991993801511060969
317599676028178326 364600701573459600
210556766199952684 214990672735812187
760643964635119363 976320042532824435
243930604711147854 769445161132767333
642465233260546482 954255030919053040
647583625691515946 840639277363823781
282666419257687800 856070158947078908
138593314297555822 222455395923020569
496537936762243101 893926581940987552
177377026741173493 233261365039365920
113534868668938875 127276155087106782
652772593577234454 868145447128646430
47723827955575102 259318902846000108
118157630021258876 813073944868864175
274064998085445995 716526462874363256
469129781811889524 505057399701629861
310708582271586426 810139538260176876
24186518656805264 425434472749926547
304597213656830576 641478322745262700
425735980526675017 525318608946267122
672627179601535033 749622241829838427
520498049692340576 676821109365235083
489261088383375869 652088863437456768
353651336145413953 738219051501996420
78264257440885240 303074739636659987
175810411215442843 258065295670373576
96684512544114040 986714304226330565
377222700966880502 764902522969795697
518606027950737454 690925605834485611
137540732870668156 488204191141028351
301609908946408538 936280670931366357
41341629989896493 629345159600103463
381777542791538407 577642840354694060
894180446743293315 989489909420179494
813585974491025258 936800832854150011
126042322869121547 830669663513671218
540463554180820589 603514760669801566
314714161035931498 990066369469722993
249568886384325956 455553668555681582
638936125155140469 869738777694575328
700530554197682720 956386391856129905
531045591251212117 976518867809507178
198331582347349244 746552525989295808
740633759117545830 864471253829088652
327873184396705618 647825486256937607
630961306207495185 690944200136124195
309676235714408450 400372389646433713
245409557915278166 976546227504152292
81773341003977646 963424442765998845
286295015138650250 479192657984981151
733642170114093113 960872825779556272
319257416502739071 363995756333282542
145287692396497266 832453164944121834
262766663209779555 394800737899983961
287973418967232570 769747339573966981
20242883897517916 921139994113991603
275404900331657931 947628036713441221
260171299041711994 628346228954513971
604368388598728731 964365781630315261
566064938043381728 624446483912186432
73317575768848450 830972036540196647
42901131136932650 868963462868629268
87390581280096050 649278045356943143
422409468007558259 738212274666658224
720534287165899569 749247659480960598
340779471150223847 813818318521227084
145175626020379665 228505269544454733
565280332330280881 590754245803712360
758075266638440301 793799022042730039
692269390140841727 931756401676383583
105650142603572368 695767662859417982
333720118286280519 465202472272887816
285080865108611928 885248451184488633
203462366982835987 952619985898876168
562630077125120592 659716266134519234
80091471769350893 247876280732270704
762912202837122412 928727789551336457
181516114461772149 298234115716275197
226453727267698828 758070758861562556
325981146582650739 361909428499002741
257996293835022553 755056220331664560
653034520627851989 740648035823937172
93324409120511199 690686550639539523
162857852451725719 609929908883750350
118125521085154403 721210508988207078
33503914577736992 151382347443872754
639673921327436822 648585211458524515
220472872941400100 838904107219914575
359568133609424714 810955929892725550
233915688332211443 656381842428763739
226337955017858302 790002984506709843
759488394277639652 912967842309666898
833863767431900653 975577537380447083
748456420675564451 752505421018644445
481299212129098935 864906696560659828
726785668159974843 815070698896872340
437145082237619360 631301479614437899
176970596125716932 401132861702934469
657099873394948723 925839040901133460
303095667028360086 399076754462523210
130244952336364805 373728169069471662
268134584207508127 463546543385214764
533915813895309486 645121576777999036
128016613144844450 354187041564152041
670195291840415256 829395787828392985
300969118610311736 702885457539533552
281731045142999755 972241176748767625
132850666310501196 576147084615836966
7298978113607702 803167744697356882
534541763160748901 842745776831413208
524462849137717058 562957252744300400
564665272055853047 920829419555753085
86488646538670366 543066664379490461
918406934526727711 924278539340471750
432135949604423811 789576872374687087
123219585428933776 440040566912949769
104446363700041856 855081773655995972
486815175528210420 541394340288353455
310464770610791426 351190712264358695
355461714391675063 379668757350649190
61457964220604095 279490279983381470
663101888194209585 751120580081949944
296503132713856614 861692776531998658
293737758395916740 548090624705514542
541492174801835513 803102540768826208
203530745133533313 929894086268337450
564122592719699274 620860633553975802
316366818734799326 815582901107365806
167000614625239463 787879515116844513
97220367363988772 779500373696622516
71303103044890802 928053614428200602
322955558586339890 424181863319842474
174041584834596889 736023298560293411
132601050931861807 196267069183009974
372099814394613264 677965059537507714
592291500794214987 917293464754092550
458052289298513550 847104080921104508
436631895617938743 474419939952068683
270239129282090873 955589207707693738
200205642357182421 225077069604631096
73831591276506156 219184950525829177
23744918944620712 375065588435269010
464799520208406152 608535957981797139
195634119288686184 241610179375080821
100878713896354837 282257824870811981
405763260435876257 669350458323452992
14556268861819606 472206534129199701
356756987532363706 359988138040973504
509138565476895100 975981893426535092
201090659050823549 991091285637735080
26700590048850020 611329149662825482
371808521950689813 796327378241262225
139037411054070314 329719083477425542
185757126509118255 907402782774670042
720150822528802264 766904134836882093
66181008668713201 981331898205155505
393762389999757261 730603414395254164
20354230996990842 427102198855125982
578022691940101394 942557525807950645
295992355889395744 896336534060979874
72186737887808202 609537174525331505
42621706495837782 947342949481796718
250786975339526387 882738864759601314
755974773672005421 818641685563039629
112279393070045743 486826369035769559
456352943876372657 468222255306422247
18997583682963284 789531048077897276
484661349604254728 896095508518313940
71178240902818852 324018472594542426
107003448823276123 735934979557380858
337491472172310517 530195223750771823
372265797139822368 635984266213231739
604494068858358574 649203674554240241
644716109868285222 824846672109409002
247637772546270659 724630854627844111
119312153364269345 697093802114066105
592323421187519098 712845226631008881
742734647115843178 924058951776999040
233341143884610060 289301197691984913
49139337068328856 79114632088186495
842195278377522662 941251967500341068
353797043287439688 927939698454213947
181881455909334207 375800970921319763
142074228482360969 935967273972136439
443189957764645784 951407561808250042
82789277271725235 576902031216006991
383148946802304543 798525241824420447
585299339798540468 887984595163872133
544202411783957303 966913428225766263
372209496879419801 690760579587753674
674561904569624438 861662924584700936
4367670880591084 553053453334069205
630867602712124784 679445694768181158
352420703625110346 859004201010409552
461172963311070023 995947774447914204
223288146442217616 231037312069719477
359212896642324946 818264677708543756
78961346223339240 477570054250063665
90132349109016410 847390905694721192
525375145057893257 985852526650388978
223918307183278796 732337486376903946
78631842511554747 499457153927802903
452364510636155000 857651073257082033
27870608101761578 295997255727609192
349132999325855941 776309721847781260
198064986944407398 421283969593802192
466534109130771097 831860423459370899
488238928528781878 675212405146462217
459668763993617392 506462505703628082
800857645775153482 927348390429457390
199960523502706565 277648555419949721
85784111947507707 139494670574926775
733718757196102328 736616803528138465
281961474227057401 322511179406649424
65601605845226821 538547988952102731
241186556220225161 354891999818275861
209846279699248779 845197480207123199
654773879612007058 689469332742195145
540225303957548267 550299335204605097
198997915358537865 758590550152375723
651865673809875761 744549355197419028
585305805642192651 719433526949437143
4392520813967785 569873842723024915
418076911913912532 588124403859719507
33557000266460482 404172527610334300
548986374075943734 891425212106151575
64835631478299664 769569117827346954
371323536175484871 842924402603219681
487045967966016833 515620100425543333
383884793401876141 719919749617210340
212042829794290284 463925197725111764
101400652246336875 374935324199405310
541822296800169329 642554068876258429
373240165840008193 415929086805375261
332161272185045557 586427803629281291
15668301762923334 281695021016734040
262768762578411365 551953334660599461
425384503253386334 685784261291750024
393620529240827831 396619197942568693
563810211739415047 800653172981670640
746198618356797030 895037545327041701
475023814761176440 489077900586211428
77351286078233622 657613056175049856
31654307572777252 914822912956419714
166649575592144708 527541189020896426
813434775385717812 891176399821734189
204791980340040909 249408088459812700
2486551026131601 67503803934657378
531375533913319843 710970151692974625
192097255702691667 649782505852404725
10664792497612861 355121151045786713
388092712186877715 768543969753038184
24211724142753207 739121467812128137
340621693888196409 850010953089513656
548712964027263847 664268828369067204
30888634904163471 374912931451641801
107111817083134763 582269897282557274
532292090465348279 937726208437671657
6086816033509407 379283979548862249
131599019967741710 902597983007738619
163431153284678709 336935167771679230
127702418224613227 714585459177976747
226682491561934677 740403747860817787
376435735856967187 557020185259018368
681683583976818872 736309767376130742
350127969543857154 765423241521139603
200067376133912151 367458771498168783
505694766331244796 547858097038192250
216181620082312525 675230804804028043
624254896830888570 963891498286077610
209649432723414687 987521687317622450
56035600517140503 670922220049066655
550507493540956528 865014131430218692
714554390244699383 988906426722035531
105617780922718733 485154501522602182
375068442843272220 906776421193932577
291263196268021113 446878263575477727
50963265035639475 433101211698632088
174308186789799619 714790523175696397
332362423670843772 914394904973203073
187304466310005558 902737631920072536
153943388247485294 447510416842806589
879250099553973212 932189468391355986
3111233053426783 703866713552676628
339372678947270309 959962764692763121
562208392314301465 724895656119613736
377871177258679986 729324750223176254
462100963380735926 851553785272270860
65601960172348390 276426853048368077
186668330083600423 902968236208648778
50723781972923919 348344290716540298
552223163448770734 583241373785002717
668753216623508191 883688896273791944
34953586598366135 91671258537028964
541443959733774002 775670828786888823
235994679583175092 705517488681801788
422986967470540318 793066254826644118
87479751938965445 974556026625971934
34216385094569677 290885037929887318
552999690802110495 955541712023581301
721053838606989388 847117519214286159
213031703872112649 436023756754623713
53872215675625283 737879530029395013
121926096945914297 859263313207605214
53150887488407824 502231453707085967
483003399395110232 861501322366354683
818510543335497791 821295969391336604
145898841060854812 652595357605514113
124815976348766713 651816485118498918
273382008792815558 583261306915877118
230472241838268061 765614378898743072
623986011615793963 965634483400998795
291110885153051623 292734226985578234
323152566000393897 745476252633825350
264639866891883532 346255101094461581
45074363673920940 670498397883719933
14798197886285843 98167505744864623
469401504975265681 471818690970163350
970394637186846571 997716738855245399
54262948139456314 879246871338694776
604362673229570816 644537565781137673
58394369215916897 652324971137787196
569338164688217260 668985565843462623
99752803275191113 706739555038702329
12838795131408023 99990095985997168
187235828581972195 259716181719620640
257764930301715319 353489600750649678
334305898593094797 715375772669056702
427450764336496074 524895022463886790
297282006595576676 398512647065968424
77287858925612132 468893363572296285
311592359279176957 435858543223333699
45109879894968391 113589031754852590
69163332280000220 798368048572247280
143439704691262926 179961533371981410
99892335511884101 731124514309606519
108641773912489873 544021289162045862
333088491829996957 911465743852332712
518511645698706114 785819645845356403
841369820628299391 886209692263779612
255198789713212934 481647785825683301
138760614818580899 911536214804086395
303479311401852986 637649059170824134
324725755611459203 611697937211125487
229359234096458578 279789627296542075
317532571550234206 833544609957668630
643399548823450545 676921544214600370
333292135561745941 738440418966551653
764416501775061685 776644112950125374
269992130247384630 850605924825340600
90839087033804134 380298122252448721
251163333915680876 639961938656170018
112554036454722095 177626707360752961
140034683057245952 876108541777849694
460353608058962615 878027462900710640
556129844312426471 925706928556481476
708601951483596716 817970935370957310
65086353377721203 714677715671119764
171013975822645752 753957971213583643
33631882386715176 973818942094240553
295984962306739801 611275223716386281
296926093866914191 619795694370564893
71976440609863840 433090059416697023
96199654657924121 793652453373777770
173210105100411695 560561928500852779
147819222592508284 573100888620555280
270363857003704587 976417424394566625
348507306778480873 445720285859065818
153287278179982755 701790238343617010
27919400563969779 586802171891998584
481986160995360627 678295120632120618
347027136178517312 736022657070927570
351935782794363436 567827249333560295
509080399141033846 674382818528527638
44436222946056457 224977382383939273
695758608511433805 908745275976877222
606805507755475460 863161412608679541
340117887537048597 491790209116011930
468202485773431929 560411703877610998
663168846083657788 715153311389978413
356616424242715773 655698514781974633
70701877203311757 541201472189685642
284618516731507326 364927940065184344
501793945905190973 669902417328747447
78286967051963191 511127429520265927
446733369882537130 615932831468003803
603752741185737325 776143603647179130
360653869327402109 720833335837905690
179817860961052491 989311566708280215
238218138007855615 725331054299147837
355723101855565521 682130715754510901
309992736189430579 475525177674439840
668062949650870866 834340886791079138
124228904475196720 345199692328060879
533119898404759030 545305703657268254
185871386111886061 499811362684502974
91612489602950109 706286425042722617
116055056021340574 752744675966559087
812947635451245418 926230382951636489
530474219112058179 628439166097462622
351719627009537581 780286910560355582
728571665617673778 747544789244010233
737149732295507469 763011519388758010
351163422779365927 361523313603114128
244207956592338075 420154873249647609
405934498296211210 653805934219945871
301050842308233596 688864047951948210
161835804281709152 951375962650791951
290580359848447281 393354072145081283
629028895954514683 952774101055093792
487224239074397151 638337766838387950
218463406277298143 329280950656143851
884272395910780890 960020899718094482
184818859606407159 349666094533210362
964601677132115728 973825498976617526
193847788580026253 770786841478847934
921275613798482372 966990050859820505
767259040879279442 967573211581685132
141631508229531920 858762692222040682
263528320490733840 749956348059048164
529909976599801181 776476520470129231
174780081875101980 612366105639890695
598087644848425439 740747034737777900
471557403937424505 800371167338650830
831818394478683112 844270496429781584
397047491871844446 540461562058612773
202405805133646578 212685152293803049
471103737952071136 689612397828840293
242969829880705497 553206114043096460
371606827294074589 721481454130520420
259231451055426079 262553915368612015
186900938280994409 991941108439133705
623460545625985341 836207676013783703
13160739391206612 951339489146819401
318035884409650131 931370292771981551
227890317673835128 347049347985489750
470100081392675800 657379219532264656
160161765445426100 252902233815716262
304637860986665919 327221191304587421
131727049333201704 326231462925359540
99934003586640527 757941254236972274
316858310009184384 665064805467410745
106213575780109934 185337168104230672
148114720136218368 751625764140957341
338301760868017910 770615571238732531
420329286484673415 684447388619332744
274878657187839234 619356865112909842
296296607933802626 554497518678968279
493734048807795729 779831467178887289
669550981307476311 825042509063379671
362635451796301604 418277774461099912
300238432390088608 878167057939033652
208522027767895508 522652062161954321
93418632787911020 355370415435917484
403318804326093558 833127994802475261
129232619041758458 629359199150909524
63699197751367371 152759321951433840
415646758534257363 838705614864925075
168157662500797732 553002449445676159
88056325976405793 982772870158798829
318164374574568152 499497832416627513
489212583126963433 543312008080288289
300328306464934097 525450032666764620
218816316688413885 993666425002232452
180826635607960073 680120638812489916
231342867814236871 393769865184726928
56673180652063945 896562476927977927
409910549139090819 745911345153421171
305065062319663410 733179239218629977
749708157928513701 993678289208505898
278288368107782071 512510449315490710
621361757354004585 722283463133795125
229445152823889825 817687202746344020
352398361006247749 569053188324572383
95983656524928926 303187646951497098
464786583942833033 480345007792485282
69205911204424754 721406170322618850
95376026745708219 246875418235544525
142573615580067694 820113316630601220
874769982003045541 917179062525572972
375554576494346691 679391047360166585
38994836800321497 535417397911372498
840880592362210255 979593638818275885
233340195103530778 944644101415270438
280942960078581329 814672631764031725
89941900757452359 936110792543616890
328744056128253532 743865337817508542
238875520369744410 394184420588696592
143943872454943704 446734616356216084
313094908765715253 964256999179840072
425287674984605697 633647755698729372
409856845117300151 972486876314806539
528073268951611570 868358106683728870
385063217103815678 807498827242317840
114693264877155307 240452518163674859
7153468690861424 979317609954859529
687216291665194312 719197209823529101
292368333074316520 584727267075628863
468817525803484807 657899937602503186
530110281502350406 608740371760216828
200571789898769577 459599500193221641
782402297619094565 800647496818846935
426973588969092994 601226259060641717
335588723851464527 652376722509663808
178855876889962873 553534594013706331
337834040550278073 872587682872753634
160958307815190473 706244119866383006
351058799833507762 603018867828222458
161679388232799072 353620734503656483
175136858840999100 554217229156403266
403068587598636127 884824478847658634
332655609966971291 610550891593169784
366447300445026261 420587100628569673
207684867572767415 454581724152890627
253708772230888261 327606472294041648
201618871431286328 750632142982728140
41106213100157291 976629691383717275
568293456233012155 895792159186150292
318535950748311146 759053697861944647
258700509932427525 278398693639767355
237085693455721562 673362930827496387
351145002084267660 530119565578968885
179094066395680665 682597046659958819
523073615612377416 774367848188997081
747713497243102700 883538977794733383
291794782016025994 352025892091280456
223212982259719523 779400271812255408
399447680674225339 917695605748116651
660652624743093302 954188168469981284
283568875115093339 711844292674288650
95037457801166402 337321824773807151
82655242508640662 347013778404441670
338468614333970878 949551051803133068
571456694525994578 655559948120772625
415972485658530114 625365759160847263
324262031142487329 909542562138797558
52423641500025971 189413756990942084
162382332288669008 279567781377524814
302709420786377191 372027764837018992
225373216262067273 331081459848060894
314772329954059488 634866993256891635
501150312906961317 506564936390783294
888907062172161803 935493292779451796
215340800693143714 289744917615373294
654105077358859606 658585874605030206
336871673481120049 700641876676832619
47459695244051784 336437516744870218
396562793358311061 881574966242454217
386884872706420214 935109722543477372
462987610617530497 919286954868628814
618579173761291091 845558771264002366
77241647142734618 137167172406658776
128601409700116362 592859132395616075
155208107319067399 546964210135742152
216740459232463538 628452085566609147
533012700917621446 709159794173797813
610996032073615458 851832856430190253
676268584191561362 701777589718241917
512652539636813637 870890177656898100
45738211595612849 222617891672319229
386882954569606560 518378314704373587
209046968599568724 839579056225930785
284475382859471201 478687674451565032
421793816389564074 857520408235082074
260408271733489730 441337848831288871
323170706518321875 376097256895530323
239562209524256536 902805891750477914
571882858961000037 802747282344320250
790630476625933181 806435165819614487
332213084861198019 392036177438463968
539864979999825267 790964141009734740
229796985148415545 734930504086217462
166473721392625273 872245359525905233
139038302634351226 602817611012649742
676672624981312959 792175636686846311
815170701619088834 922472585829137590
639849293629885418 665629748361512257
563660877832877747 860546749917697377
145173636148837780 452146436168305502
208724347302170956 483622071890750318
174687105348652487 462913250453633773
260755336356844679 924010217386976030
152993930764896390 875059996696389145
565387390433366070 959510255314437086
252684122698545125 817176052334869829
818625320276890735 990331904055974860
668711036239329644 844298383585265274
214221116224818262 728866134352568889
275448203070695318 734305427297768151
671847295807760941 859951042025244642
136301084997747288 414794699452403467
212181569817510496 910364853474256099
123575416619646271 244966481945890356
421896613514868974 888024053193290824
315478543657747618 580807503611346347
146756867092909440 581529957112123649
473716303547680336 804035103433651548
196592483269529312 246609006801202018
493241166750105973 594556594459484381
10938827670379558 876201198821675255
116405232665393504 753974907421926827
58790274369575934 173882719007628868
202468316703525575 747834749416539872
12174209288051964 611094980206323563
346432135528504537 864243586736540968
184589076411694564 689978443806832871
638735161586517437 790547685985164094
83587207928721904 669698925426334787
388562287418076529 578767675305501712
433910865680090135 921390260070809047
696448960512728012 986460221745075639
189569727653703344 823210760179277346
634478561060962075 955397375840775137
32317572243303644 540633014072224097
481675487459935904 759992764095860303
648761181698452519 768570530581269774
351079683695202745 570492934822051671
440669479632343823 982086511248401681
25625592961751650 37082149075735501
468706963985324164 836562326537030078
8621699419857519 139116222954600306
465677985191095597 859215144796329909
49703556541130018 371412222681440399
443681691385523937 608069583187724082
195275806702312972 197602733116133991
292203542087757905 806239872264336730
608293919809592979 865080819345287345
179913069310135658 582058893547536608
416068091042943181 825094996222105019
399257182302369550 800987899294863180
286887577932517125 804264016419974118
81071441825734032 737588705093571449
165744376849091624 332589147601204794
65072198309980985 396607163337663512
521516559270962315 744803672545511582
342372365067018796 367485090999307975
247040149039947799 826539442402819756
530557052897308557 739267979470951913
211377184958673089 829225307032493628
135127075686291396 958709902450816357
24153001903840105 447240682785091459
77456914366642869 889109104767283057
50129264548742616 315269317209198612
821624520741045884 953008213326670378
64960892300520416 249259964592980086
160123941112478074 752302743191891814
102319339304018556 777816635392812381
306617636451750750 414136057628430373
351623416451716761 643378838425862851
435781675057339551 494241936848361600
518951155997435678 954303159120715062
426167417420560669 503328647534125362
185945392037052691 957377693754461101
37309838228624263 734485947081071919
177711603241070687 911827821415739337
61073939582509731 188177478989688154
96670061937317230 670301072515459370
148835716290739308 168020530143397484
49571202604053475 648096066138771396
96270562347851886 791574960645095313
529300511737178717 845348484112180502
444260011350207723 557988668728776267
529314747508929810 957994314876426897
60370079797779514 99321999717861901
643601586637631635 727265119133988818
2371364598543488 217119115710702979
287660343657737441 471327671447163021
364289756545398337 548115836357208324
614760013358539687 826469466483013463
700080543502688321 908111603921076143
570972400553142687 573688474268112188
848403263993139978 953266935325603044
889204813169155064 941274967666369881
4380063811279789 771783070844248707
408402218405350210 745800749112316663
266594914041466346 567323872213118920
31276575414839278 899899305145267715
458087544525119898 637846868090858714
558455888862647768 776670201039571078
874085810646625787 983395893299196040
43971072606782213 254419047904934122
47783188586756819 866997855014682652
159204181975266414 286854559798879787
705830538839762336 863834146151842611
480780538016693706 921016415053861138
122893604526324830 973075066532585972
2002746855985304 173384008700909094
102785467238413217 267049234444085237
138192525666004576 219550030774871148
582414180121702644 910658498618618588
53130694226499500 773149761685198704
758505306013091526 867468007302795126
203847945368762899 387889343924154940
16980794903083686 608693828789906549
16544968137801114 974127379183213295
66488230281007073 181892342316493014
561853315920696584 686061957584974705
125758915312764848 640551619241233588
483684626223306523 552049094863472953
322644733940155954 591972191007571273
294651838666150548 490355530093072070
44990067166017943 436019635558443166
760931588015320785 951226151728531622
414235183552641952 919380760194214886
293780054393200386 356265193724563768
128887437699326243 237529310799927726
33454450659671909 753462075293578938
130704404173267404 583167920516279618
993142262163707 339223463446102191
681423496714934328 845977036270832397
412571958398699820 832993359440510510
269363913653910363 431156297146958934
173958575770253354 952949467187174134
547285127288117697 717581411186729464
203815386674491758 669956572599142412
496380530378110138 749785823553668567
186724525312627783 372089065004486606
2351363414416476 812199332595002292
649355520603102970 747455847582422279
513487137026480618 734084729088886273
38886219847135898 394826615576826683
337098011683425543 482760185157213396
232862032377206894 554213925134172735
278941126203658998 846083327302229932
264801680867925778 390328062769496608
130241233640071453 364691831444235245
615313237724311797 721184306809187739
389473001286966740 731710709394261266
453462007026727643 768534459359558819
631886769265774045 950254593664307252
268631983322079835 293378225612601054
755780264220412793 800563718965282292
545315525086923873 569616041761584681
302684550652227467 585697620015368791
368924591767958446 710749974521837840
287476876815159021 771215166161618263
44721684824215379 925621999032075500
452169307436718708 821682569309518082
655132695715170618 876528357755211208
79807845807657145 188485206186112017
117973911779619126 687565531064599709
299999887614549747 893919916458695823
827390454543086733 911745880255855838
369063726604456983 563474244668346238
261501442754789996 981962031878940709
686057946519618675 695798690710547494
800845035179063598 834868759403327555
389810793176843309 990314476265175042
375795997391845847 923862203179909013
120709840047944000 975336910743508218
42573702131478491 366859243053280076
268492641084635789 554568318985548098
659258872137195295 678965316739220102
379760256487403664 393544996498169710
564935836116965690 944878090354143778
244447100210750801 545537857685314425
133391893747223022 966578061988496458
87283743987749346 902015510020593578
507295983312384543 963352172071761097
132272533267431692 267491680087446015
467339666181536148 988062548938119814
247678195108380760 353661820294176454
644752507196262043 702455085774434026
461974413870194962 764774264907010589
456539120461092567 911481131670248992
450705305627057222 745974634473658428
502245470287147167 663369909440935817
189869309097657932 898652109467384194
677100218732397891 835283502028278712
34082878214655379 466944444415244007
289871207803381120 440773095306815822
155265434687532456 625139026079571469
27054940561517090 472157681852137225
182473622282980803 251148228905110660
511572369608946215 667490063396768572
74376753612213503 98249877130467576
889068004216279858 923234728871081466
317751604932886488 786981950870362435
36306012676618856 970722134197601045
181426963528109852 556101237341710942
494250661438843498 840468240420436870
601658734204845744 863529010068519565
178729968146016532 863191689551303388
695599092102433057 954370974781392756
35249644389788198 864525196321298338
851669965891044435 961089381967156994
360654304635083179 618351105628988183
89319520758485725 621455050201479542
187401797937429420 972577034623194856
126504076902937517 429570882597802680
579385035981687283 720362311297582986
779121904224009741 911908064876402532
539941054672464440 718221035922951946
292146901470599672 690266257589038438
280855036555005754 435348962019529975
105767402395939084 423076604575806485
537865689800586179 696742025673989215
457013656813901713 677628006346978339
617188417284797188 713569267999478893
151862285404302252 952232655043574122
782929027691120758 888258368070803857
330633121520869950 340023732947427095
598646753049889960 632646367678646696
216913261225728339 907346651566339632
170799620560032382 272848333678731205
99300712176138750 998550610410634425
486042159058884783 653913064945990576
129350660957189692 772376739931429083
365089330913717088 949463600409403721
368406744983282365 907885921102141454
293435275380455720 480343652557132935
163625320986619822 505238876165844824
606192000116685831 958541396027095426
966358930596118249 994389323157995033
318740035217287030 696797322755690334
3106749204371362 737428117421937503
73630038219137792 704108714229196055
349514322829380174 396110295365391360
167337333140551902 920606919055444676
847243408529087309 940549944953807991
317071075306668854 780147608213658857
327425486001258298 390542574394165227
211483544522062494 650677900328365430
122996435771940296 215755050764802422
78868019346266187 989429048688393864
331572334791437371 507563372855942120
75311037767169855 799008620157579827
221060574043823038 441930790136540276
504126149037923842 905933414208303570
120939099995236311 142412488539452726
594085239574828095 884869691184032097
466405688937085452 584639376621988502
539811554847590396 636651996368458570
344889897166586820 471080134738145888
332355766803784334 334588140988920945
718359740423418763 726824267785703300
264281686257830267 905652914699570255
315821756518751870 829926098417940906
734590572457400811 757523561309956742
456682026570992266 818372518842610674
341524242400511493 937471524466672254
211659879473524630 701224289081265352
227492403777313623 261022871585322498
341678791300037829 383078177810561447
541893084412749549 823826199775569038
6276979416103242 124847035609345101
110548743176661785 701804003133309894
279972865572628046 425687754847073099
385163564204398046 459570241240654087
34878753950720921 278749979970945526
416031141627387306 604022281736901293
278795754441308081 495579892336136457
51549317098546601 970490149632327824
467570811010989599 768728350336783364
350550968668862457 825060585059381215
117495006816894582 522326985240204066
34174563363436505 341338542464422382
771229103064504543 779149308115095508
79895228200478343 349783780946911323
357496303903100999 524859724863122317
213665256731106163 372773845031560667
43212584122433472 789254470894044003
500921661989855492 879311791893299828
71948458447499619 164961924102933037
26652160569591774 801162631943133493
305462006815167064 929874757452096892
58696498904264988 353514004419536640
669207365109593252 817077581373430986
605971316172269227 698232576952085291
14977734525694849 906224510236804648
511238359731513629 537786924858276530
515393046067342618 731196696682528120
136459987020586563 531808022118371992
68805724867235096 319848802402347754
31090881313145429 490586822405408704
658034268104776720 946758851497976971
190815909910828193 676091015715511105
766136084624631010 938498965448464865
55411360784903439 94038484387808735
21364039954379235 41790615045572553
28770253810032899 779254682804950058
295924219175735027 573589424656369499
668909874899828248 910726383656373444
357731193737047559 732997393868020321
334166856551731388 609594680508754628
464523804378746263 786659394859324908
89889688022522949 304610646705178271
485205650699941055 571047010655983409
389560966683751944 472803898281360404
400418919048937452 640701414532335578
108608971880684623 141148833078293557
82549382733522064 217151248418360150
11558915048484958 474501534206962788
600835605027562991 992022344155077385
122255620896317562 813664704322760007
298644375548492993 361076461905940396
313893588987546407 598429829272905870
257823625416979207 454855593015547508
26246098691059768 266833626093824226
160207392207642790 841008103059203455
790727744377161857 790994199279418165
138874979933622206 922990396483104929
135427560826062294 253501330019331127
40502092276531707 325012901209990013
453682264332675724 917024104237990371
43848635129988024 888068254919483036
96294480722039703 597622622961379064
581317228150168060 765993202771332767
375413493748838938 639554346952871538
11275300760721388 909483786786930727
49401459667198858 343746082809351299
7630591476615368 280515191219168701
507197814675076971 701268360874703317
465162427752685577 792796660757815481
486171179342295708 647597997323385150
76440376836549052 642905219330288105
205206642382414140 234698700675288798
770418527592694714 973952119782510935
117476846593595169 780741728832891047
308835129660375607 344233911494374073
143264778596332613 973986182684001004
393913672942392934 559959926788442061
423119291539911902 498221988848345419
57165494601389226 192718823973518124
26619423171054165 795920408083766973
262429772064318735 528089057879404747
145728866198720356 666006453620687468
250364395113357266 796134668280726135
377761463397880374 896749851280907931
693031841837773146 920734931785241821
255625029694912735 276638494960071982
127129023689804716 620372419809050383
108200101592950299 298394003902266342
107056294560686547 337136593603184681
300411492169594360 577232909620471996
167785994307530410 540729694167972214
86793531572058688 853603603468099186
33354494526830544 679242390624429165
43200295079300007 674410167439610796
49241174166555264 101487554644217593
584471321884570607 726650044994467097
266824303586612111 974149261054415732
145814084518387212 986600554226262522
571017687603336392 981855512353938587
620401468613810085 745415103753630862
374325099073865632 699277721871980848
39132372113393042 963209000868435289
208519627769135862 573582049657869074
763865978041035082 972055822402767173
488936827765628679 557370848188699720
104511808311111803 134529911922129678
111141151831994133 817564499296441952
612641840071476813 897455027476046591
92855877477265823 558844984212888370
500911050895648015 711501406171549253
421546736986090310 847099285362490105
358292820329744979 485515511922926540
160484176681980123 408014678013461324
758343208733665195 866253287892208783
375445160053766242 714056758114135829
294966738094776364 689686028194410252
879197134707607747 888671902134419425
553465578583466501 948594055066136236
507938937650589519 638522515251917151
31377729003034973 53782649081721324
825140586986818821 871519823746979094
25198825859206789 677756483745144102
188220417918397955 771680662169469942
681362772462917865 915891926770030749
587762812924602045 934585563636795935
161120359856753893 538443589159631794
485036683245918571 897747341120834172
264848937932131297 638817405414020070
568685709135163866 891404047805835128
305967909617701191 913199609396429808
473504537499349912 701854106675173422
226349082265229909 464707442848309128
99735997078642236 202264251736689220
116225101243572063 328201224951516210
43095054149218639 667433283726149988
548494013244217904 831291760738715187
663134528958861898 865662549699050196
436326365402773921 974566738782578663
334970763314950538 959762869999185711
178222447960822580 236273723348005630
153532586311129051 934614284359388947
309725828965147518 879339242522205321
144155343012894151 852566434453336697
231329634010437621 442345916503702042
2843890354306675 861491685945313195
207416967233948907 399152602282258801
269391132114295377 485976888013958957
220446907027174280 782579028313598850
7103952366675712 485070076898174174
412615265335668445 578742578951139421
69791574153163539 505976316304895282
735636463758990505 969401622079600494
322855481766274326 324828511303907114
189906883099926558 357181595563873716
151006232007130840 552571905582309903
215447964462230683 716982694881201164
220032448000425636 307198574966703410
609319021293769732 875456935226421715
117894349505429452 980368525016455273
6156010664431977 298459406472790852
423013328744739288 965631261876200922
165669488638253015 436083008183307172
446543309960436468 596847109771579536
177862729634947807 566158168630586812
7103221044053140 255100352333517011
108040786750173630 805213147802615206
637413283610262047 753733952314181348
383193891121126210 535564073506376481
206103240866631811 639360217225763426
385634698226799079 760704582305440765
74193111304703739 370629269474188665
517079354922575113 770820957375293974
300130210141822501 562824566936064363
341989057265596139 919484200425200432
20800971499638439 678046926811418909
146041193779202577 417178388972676790
432348005318336919 648894743216510475
266350542010863230 781618627837969948
177813147361950764 652870746767187352
200741387237511421 289610980755535506
67365467827513595 755592328162615505
390380946051549258 786743446975247590
592069166715903457 936061311439792004
555396641345293267 797774281850531767
636200517252855019 681330560555075669
334376623993040376 646207118993995323
265992006211006302 730063083654315707
98912283296548209 133570281786038231
489600084459063221 501925080031236605
344207890460188990 389857268227406132
377861362798133367 750092767877291869
376240800404024719 786813516919511118
596053305215015942 657470260490083147
287421154288849893 624937014262330715
160133257751763189 464949913701199376
496198534340358335 788178118122685978
368497914407850167 608267588799942171
205609916752028181 380454318435037274
108193882928729029 773178381632685275
72569865038250093 419953643647728099
149821700727280272 643415101941061333
257157043293656650 708449148469254664
593515532108604165 769352165321090835
69715883542526966 549300782684079837
48294089299709377 546436347534971643
487238296627407639 957716227580111522
39403929872030375 68185573620737718
5760550141577620 318755519489655263
9321512405551152 994685420442687193
314943331440813672 632978891567736719
82017196764809781 992528990979938987
454424360454569579 608703701068298584
386708314452200006 419509110458180795
388039253490839648 531088541106138239
394558740206901094 648704078574472239
122623551765197225 715088752203940397
155049768476303504 374717387351165761
713146476061003293 953168081823977636
152000459143266095 926025426542677440
327142460495846233 709718585840253155
128870291085135755 910703148178330020
262533358565491225 676500056275986007
22789954624424730 503205089303422403
115288365479976617 353645312090756961
379421076934031349 983519997646222166
272601382722601700 954403801094628443
541521458483504793 723024894571780410
30863936366897862 224233626189542408
24145816932285116 119422573282565147
355132801496226965 552105523118695529
216790433864435294 513810718247101541
31861817010687019 764029903386587719
490728498365389647 922393435040871643
414468523237316785 695330481571830044
86698857397206669 827441688925465090
771125798338291578 800741459091582034
453182672016533406 470445778319249274
294400748056556771 972933907751708147
277916732271956020 900187047171451372
119680711666511325 221254681177074359
32474926415375375 861520931581193608
591395565719266143 789204743252738303
723316905551505936 885328452050163305
330138440630107326 567446066143360537
79779770956148594 954230487496881116
52275395161203090 950727592119431446
365663575698249471 900997975281681057
488451691320795874 876620305042045770
84588258152400396 396098868244969799
473266221902748088 876257645561525017
155601613707817722 713494878063541495
390271487180907642 511418533835883351
192123936060768374 386954323887620534
488314738432404306 944366776137051471
853976553487539944 868592492865087443
760688889137522262 890995393010402089
475380953020822985 526288277498979502
24024274743250070 133618481931398538
307308080333980346 695347306529059316
362544681169823124 926082079809815227
224503081378403035 228265526854616331
691463684739625267 993929040873011984
551700271624791191 874660068957172180
34514827507053342 925590222713527103
315777058971653659 918366770638921797
402593725157614625 420479938215954084
485096708161147482 960208949739598808
700516329919421068 930368537185830879
337590014793459697 618484990053021093
414801550706964702 576807664676909866
16138289514845462 705724527828298098
205643618027508502 802998883998937605
180781652006366500 463026788312181032
314269371246827660 536869245137316450
17795193960632194 623957711315095276
428543427462323859 693452300649768190
127712790676538809 213414587972016137
713935571254032827 970967532521473312
646117880651237688 855919279669887021
75868723123793398 489048117004110198
440053297669073095 760702818145213684
37562657551453623 856945696167280119
160897779511729431 387535254236785241
188957775497416025 800642525990476150
492821554355919646 864835224943769947
288975647065289485 919956283840306876
10808388530110507 726957878359942374
818781208322716630 882445525126557831
224829709129635852 318670425260657842
555980820041123211 688368697869160582
569515017832875784 805104948906567001
410145837014434253 451041781368277470
581435473399235582 859479842353638974
94487082595950599 188713784297892776
396983713368385429 565940817687150479
294361227676451806 340636947620254576
41683524357117829 64272695583486835
275713041914283960 490736365435919955
510844433283284407 739715783866738021
510847087378719485 723738075746329203
16142920645921674 76560807794297014
273647838086940292 651298101027301523
543031030482813786 877490294899838728
355246550843378838 413259934024191270
199237468920438484 978336415523683636
282686259228600629 883320035954563726
388692957068663269 522627221369932252
89594411320403690 881857051137190294
151779084902495195 777293995432169995
281591018939758659 290567745810803021
207779878856022186 921340930838896877
118604595410235149 393074139431971018
115520129581235876 684254324211426072
529488216983166389 694693352288884429
212515373424485186 761267272758303427
107427685753984128 765578229975385475
174731563077568211 563718707913094423
686251776898623790 946685580929565675
163781117847152347 656588564254326993
174204770724093877 387730738554304018
316751439031520686 367685684519481254
746242101395536723 944538314799015173
256040611222894051 779892190279230414
396316968915285668 772622729403434942
357767632913835473 783793574792045962
339764971924545837 638599531324556948
53194420218391470 522495051912583173
44770226807492300 165424324467838156
373352049834690534 968136890060726267
205897096598988228 378567099413846930
380044572592265776 595778929102596006
710872694723670722 715370412383483625
183348234761909106 223196528696155607
490166236320134001 920617314191752230
797846781358726699 819196382458322576
501593831730177785 729509578728084069
493841161882853171 847555805099131713
17964013573848818 740471773905820312
333888610480938227 582463785140481169
584673167146516409 871068221334474808
30113438653436772 914004290971246433
363662940811766275 697893355996987562
224711622557696226 958905037139626226
820936735285123587 928604227263507747
275268976337210654 627145104202901758
218665168491752055 569439340565563534
21026534260088175 490861101229010525
155178196559502281 374096109363122551
132146570824826630 150249506680348119
157581082621188199 449456188076650156
206556892436224357 647210403092861097
247242247166163506 643703798487608015
623041113276321539 722753902057710821
41784934390622619 779427862614865468
252795248476352817 613004069847939723
251881793331600784 633050627704470473
355762625151912153 707495243113226759
808292912759052496 936202126810748545
651151085899812345 820676438628776719
425975785841696255 618168987595882481
386912370025874473 683819727615317740
175097638151241792 247580889148863977
233682861171971110 644155143885892459
123397124736029459 160950196248918486
489131327044415486 948297731803960337
508017138546021388 693218641164499612
499414451098619273 670257320888660129
42347350105819280 645680393920716755
266531906676116004 666425787715041887
77068323078314398 279532625298077443
16590074839893486 905169225492611543
193810386691758628 832552481006392907
471248907475687544 719749836722123561
238925125256354848 850029636496134212
51249657422368771 286012516448808912
294311039969486281 516946359188252630
322341381759264517 779660442738619619
266518936724766276 617713397099812322
263981983758240771 994345739185931819
435252222484867802 868257051346456007
404435544359454624 979030949796540254
80405151575074164 88369780359498253
831641662064145641 952055949986144645
606214650184138374 967147592613478218
562396814445197801 711060133420555232
418931888607688725 526829298477723973
706812343272877844 878251018001199249
278434120568864661 429932273883646502
196587551670017175 783552012591507528
296807601930036304 810534967903589633
239990552490115750 391719706921106162
171332124640006077 410503519345579657
740997720173278083 869829469160904381
173456670879854997 794233472465555956
229352903053245057 529743893330655751
650324095675340857 945323152381428121
196669616337247243 919446134413907044
494479624284535668 561754837388082478
347108931116147742 776076669984667929
688400834607560888 735744573839249034
622073444890878370 928793561079481548
410444507949929273 543862254128767623
240899459979576506 589707632063316012
99102418796469084 789668367059563163
518013743815949730 825081780897948187
535850658422146147 685099388456198177
145495061557504722 942096130891686534
99229517870843673 906610927415911097
86749465116116908 205227343741562038
644350823240758391 792281257069831833
625430810415480356 736737134810287787
130881089375195795 167103320286822565
674133432860547991 678632254993524037
464310994070640383 647479149215606025
426504593442918316 455371122623159904
322580520998148307 982571111270876725
323794835659758626 915234248773970443
456792346893144094 640173224783660652
137893164258535083 291025233828850088
546533579673529065 626134245484868542
460106560663194331 598129273446006526
485892198267328693 690447364413140358
26072811689723857 399053738490355603
231989010992826580 542479852831504159
19477282259545554 513841297883498510
154970563418998831 539481262056377102
201048808195055148 472965803937070421
258040776667797765 595949073513845837
340849334256794188 908773147280883321
376341292301144556 617735793577427013
393635060429863792 633767737845558783
32335611845159270 460592647002702910
167833776788249396 822809963712265378
464067579030284549 841638475026302618
130980095712590801 171072419334671951
336149142534567419 710718309673980801
557299475409048491 590851719490043951
809793584709048362 943253895838606156
481702162573576975 842021491191157779
146468864206882101 619452231941424666
574090920153541014 598325509970573830
452217631337216760 812441028442448346
790638852005437552 806167531059052359
326832345276784202 564482858143107681
55455552904094077 398705125003260450
162817914437058217 818311197502894388
339690400163810178 721374949527588881
190795577905758370 358600065563800673
122300224791465873 968439581550094268
365317676710511315 637648666695637215
262601438142222164 404525610511185936
83154012694652628 249138514701887216
445430157689256465 806575991137162535
44007793855400917 426864222317834380
249752847000137255 874127354864703435
5547083109700573 976130259250703638
94276075759050254 159363160482572662
195325654823308736 609212208322449517
171913241590510158 790447413917545301
257771478110127299 553999931822169163
243867218449808113 851021409593253344
63296459413647511 580061583765991745
112062722999044711 127986670392264432
68241638081130617 226009441293399200
353084552380016884 449960965250303376
126346082003638036 659365390603600745
60821936074363925 156101866344623367
492399620501288065 578008194546344952
497323557463016325 822309699955257814
119859998150297213 460640009385298857
427411132414788788 886863815650622248
208514146290252742 461958956738902231
530916551247241729 972894379589857573
58919443356990899 264091111032592168
346526867167410 583524519029889466
247186893117204160 803929355239330697
724058343035664230 859431295505901690
27243411389318683 904467163730424149
350300057933754013 878093097251272622
104664232753664542 426230860281920898
222059596714364848 890264271241852435
163605949256547414 725673833485355932
211331307450264195 301476652370700832
145232370316231590 616171721980515488
752513689728696684 895838563412098852
10560353029066452 123603197986024816
98981107551487016 985305197782608719
273737913103273266 860601754232362794
314155757742382140 854944072785799818
716763172341888367 974139422865274841
288549278013747201 907253320937627779
736502687119015315 881987543198469345
615370732332198608 677077769836186509
66295184874116480 838165187813659546
499619167493166714 570829317826629479
88468187153390579 978530649622379419
346968428429339624 387397936322783873
449340731906865502 846117308350548239
158811089540747082 920000750628334282
31963280091886039 547184895263523780
288615636031185640 633615438204693475
705033074881527068 821961465754402855
221416637154713825 887678383843094110
620941498288505047 996554082199283205
247621905326175515 876451859828952780
209130430915463737 226622115525548008
742694126181177121 864517931218705635
740575953296161524 815727995300988705
322533891459306065 925145620640736334
220410235479705903 930749706924823766
480732371954743872 808553817548859718
243145735229478174 420858206468685160
282477046826853574 314894361598754701
24804686172623501 838969888186355686
338940511665622577 537846391170471733
735270900826570138 775237875358218840
150554296606340034 896047466871567141
223638500591690365 623610569083986672
795836752832511531 853481260673363867
328740857749620909 435610696606318062
460375483663423653 490201711801760791
40149294962957093 772212244284720720
647039007926742178 670879037161263270
139432404350913246 868610250653178980
561503461879252696 949954644065278429
96237514330558971 283209912343258002
326070504743353796 357929992501019468
774770748240286831 803239676194316986
827227412538038375 869759833595224523
640313478641764314 691705963622907228
46556513717612449 997331109083726620
551538927939621421 794474228771689959
245267704249526988 935751628324241995
561153263051949795 887105954822582672
454410035804443721 658842632411587625
366899454198233722 541266346403778664
337743500387277044 546004324940919134
417402589357581010 474185960701390475
201306800548861511 996897502514730140
775029469703994987 794267756875367903
453103315498032820 503531966775013156
529419823991091468 823306551076914995
118064597817847755 896064284823556818
300402526123503075 876527420658496296
202606468539167395 980501413877534975
346542701240032206 997969397938580022
770826733997535384 817640502136430282
560895413868180764 831691755204015596
64796678467226784 525153025459141173
324564078406541129 822640289537886330
9006217150546604 114372020036366768
458177473530395616 552178688212309924
298889227127967790 818077293637595493
419866577703242062 788504515885275601
184605701874996808 841757253943920394
126897366676454935 837798259146203115
503100950723210886 966082241551366355
498183047935177967 709266408786953469
403154983759232788 451629337657608841
564152597640437947 825994377297533455
469519324656450274 744139374696947452
45916358535597273 51333090291545724
142044407235036904 420357161104358741
556234943329101920 802778129093923566
92482314337317946 857973058908458535
519023631939403774 885752028718295172
520938508655241626 549709285565897435
589686889512708317 745326799332982500
81373217418458552 843338037142111353
768909961716697837 788306929139825401
756011951755827629 870563044760527399
14091264937042831 670695550982001989
485635840926205413 726483442770839587
151894692007146448 480305144708362321
119835815145443309 470025055743815838
75548355746850764 102551838478548076
200648774728539694 926752919917584240
366609979777937080 366820721678414364
591078722052989880 901814461024057964
79009609991288380 459649778194715639
156020416684761109 216628023562564416
752206440040045199 795439257857884552
333210415635345584 919314153613051285
392118455136839041 897078184747671796
64240636025954439 912861537327609733
344198144569676764 413918739291592174
280612219658533201 761810502151192958
22009772903579256 208457512692867495
371583975613515839 682235105033043580
19115111558127041 396891223796182395
341585609224629287 847902710365047159
400069231236609885 475641299391655656
350184662170639321 627379546072391878
837055665721717891 927333341042411554
326886073497476327 543229099003813440
128005343273760911 748482239714781730
180275768897464841 384074939002280624
141876168552292168 844739825646073353
429028757090518750 819616902388812906
150231983714250553 633490642139587602
278106169083451852 775120189800042517
210939318479036527 615328727468204034
62082457685000027 849149130035901295
562512122764897608 745179815874760677
110684922151870741 287976629236523454
53782295357886031 378099822888281764
428752534292959040 913656053335167760
239450112955464227 957257283026255129
188267778254486568 834693831245249016
44686382949404356 881646522693460421
522746507975396980 940795174163823159
670035407429342314 680692362735595262
921551770265038930 976192535490314891
712495225082281520 830218873587188535
528924639866637749 845483918332352375
555866203114813186 842083298049238997
403029550420250129 999698367956916630
423535186853567846 565705629379057707
145611856147552712 163354905862312513
590784542284896146 931248523820663447
156935968410937513 799087442600400852
388616241477658025 775605981121168788
165479071336452803 824405670736729697
862576858240183681 981244727730518318
26495703408757649 351862013530860119
505490176448466312 524091772172057893
448660879225366607 450485318421515050
492007548669851990 947912220166102356
174263264245071276 477006619143995041
507651077528549475 590044407474828287
177376765753908485 180609495473949857
19457890154755790 622862159566723597
680827342381513633 744426707977545964
444354361250885020 683491993318694852
180072614711363898 765791117686754711
836551943745406199 957694123090520975
124660159083191107 792045973713526984
164928944030955960 176410258866519686
209159664242432227 312388434577049433
733490589197147666 769934951126102238
766934012142812106 970871339419861191
209245553540497905 934010032433608435
573319739291983912 603581988977631027
734648051800505856 973590962500776868
608634153126977222 788797551256884196
59740412523838903 219182277821492335
285050077335643809 394079151845921274
431523524749746802 618788371228475765
167214688898889338 630861448357760466
614892811540026705 619297252661994655
233180267975737987 605323734567088651
180665611812669259 244197782389128259
491243810089896038 684413697592013160
190205214417783598 581655164699301607
288187838467634969 649411631677464280
465251056684178606 777890528640776399
84436658827081952 457371031552809668
284066134843328009 693918060595820778
59650824288981023 828809180913270459
98469756343529703 574646741247732877
50369431666464221 235908234228678643
914115132374536286 986180761186365023
587974849933633244 608540805797577518
421718300594919940 949945292600833619
547474843377386950 886704314449042318
316194634583067288 636245065240593913
28258787072834893 166299617379674486
842445546566330457 933211161676691245
547777114592375411 879621581336111423
418651872210176613 481835644566644143
98679829184214765 517356014864785880
160323019779599721 881422764701641596
19703983982885567 450514972319683628
282343688225647283 542725035482700469
574581109659963516 969057671220672474
351745784248026259 562569372836790850
167444992326180276 334219572509748174
696354576194755501 895804301547334017
236862087708222016 636580846831382516
593227880860658368 853958919211017593
197616458321424442 617011698686758463
262623623470854850 375263783775198662
704512094880150676 967732962797032208
386021225183236683 857506104860755496
51576122724997476 699266921369275373
803452901267315323 979796153852017310
770017091456190168 777639961658886030
444555254067853804 694967958720177527
432347831177239064 942550241956003830
728274038052733742 825921133134227923
192019262207580224 876346967991068797
467608442871021907 614489659616272409
883220524324746873 896512607647090359
124987579208600901 927886007396790687
156853270673818753 547852546667743466
23936780012362281 535812653466193357
402534580093489246 497510004262471149
362524103317962528 803539039156800902
167095061265684625 926042114642874236
403595950915363860 998813201833944919
345273551393129241 537602368201711384
325090062420642441 327784775280051671
56097389328912763 183477679005174168
32051280713205724 497393346168342955
141403848814746594 939764636022432442
626514660105309061 830786661462957924
315688608441556492 371973177359636781
649316083530700716 688562346569301997
112580030097703277 296676842764481905
441649337964362691 634889477417586414
405383239835304043 995681867127971746
317936507828686555 579911714643892600
364381973509461674 508375562776606751
523055990926187129 766798032301524017
232500565731683945 825862394460885818
289687921492399295 544551375603878441
112663107421382557 508452617644210963
220961752268892384 547027584182913819
435985948872314861 437718588515813294
122061609883334429 705790245491780300
177814653579044105 328050214654172311
679780929352121456 723414387904705505
504803728353367550 603650156172490297
233221574267963056 658375937281384401
333060240091669433 410950783008868965
22826544255560954 262771376976466435
325691957599715621 992459229353417913
218887542125819921 894565145120600192
469141067026074079 573429350783957224
256122142513900296 624030126707072074
144874940106505776 925166411579410370
399178462762159467 627766619848886321
361598509815566799 610580218725560688
14643864913360636 148718744027000342
223425119082848109 899510833013619433
576228641454466956 891717102117853206
29344728087223201 216175143342310406
40632103885676957 625884865972995809
388550691630621801 457835386726484226
739237997747040996 930696077178915393
39188111186542824 699305084018660282
861959443184748274 890765374988840807
35300595851830307 95698595925723632
578298672312095270 872816356055086850
559181164298805496 563385378512382552
364262944955341540 912379899393084673
401431913491574176 541064193405164048
203804629245109779 794117125365218586
299904968030900936 342316020939122317
157127259799504341 682460430470833423
660002932789184016 829491531333123093
392408416593525304 797084199962883326
178367672734897292 750295085240151110
42338413894845944 796387193221225376
7076671847056525 937514422590004550
36248854839548903 261290779866659294
616670846988072112 969712650859092921
115898599049222729 578769406990379129
372468542653613381 783701820522562136
477022787666861624 592164742529197618
647185906516124933 853013260476087045
20425216393764169 187450776999034528
122180588842136474 567781422887200886
733025700548297349 937299184480156811
465973662419659178 796396095915066468
430282200281417959 694181887667821657
313257919147691618 407044731651681954
191143130438456006 329845399657965719
177369216521352458 222640162979397876
228181033262379435 876316530554444586
283650611842811081 967773261104988229
725927080340732952 932744264797458567
339687800526128352 868513308816173423
90308434714902115 287023798537109463
173843907894424138 490410228010456216
316495445924837089 989500457169471434
560820862956706629 614687612004545196
304308135334929180 542469344039701094
8498191594544832 665454970111035119
755750748686376647 762756884167530252
139731481773265108 292179102398618498
431191020881823259 461289926775304482
237398058258711369 349090478807003616
606746480286139053 683784724337495097
95732024476598037 217500893038010972
736040484828223867 970888287700739842
92896228974067520 895936742829890114
138588766577915065 879516830741629568
454582749372647020 549952864826679111
462784454246924426 538858005185386060
288632764505714503 330243347078510627
377985786060872272 644040377513679437
114399849180743928 316856270295230743
389178717827860167 743658370038057363
249808663490761951 821860764931026743
165144336935418903 864864578603137357
132819728039505252 897864397450687123
179484571971816340 843544952609153030
479463637463338249 491774353684740141
359193454954523245 728091661000513011
284145529726140865 363887022372276123
64747873842896850 523881251853979604
648708101508212597 839241600393881991
498136704964707802 509528436543006473
194507944640672387 483311921181406766
263899346989266201 702147668989381177
255736540446700514 712209122656780734
87488077092860766 940191724152572161
246410547577554312 292852905568703847
228955804315771788 729686000090188458
441200910751161271 946833217183328539
372387834019254090 442919194662872719
583434003535529511 651889937905669636
254709174473751901 854099164104556755
506024083578063950 647912075242544601
292343185169208946 745534271978797177
73028412201580404 712719773720125895
134247306566469158 638349052380075868
365926858029675592 900335019513536986
398124879338808789 950242520426141793
444405260140193148 870527862648908645
12729988082388213 60472457324062747
421796631161536346 598131392703094379
57821761890715431 179464361432276920
232355134900274978 236099008802697022
109668479897032081 499819687256183978
28278269039926188 967202142472142566
197968533320160882 421244604307661331
39496876875058859 394642997673214672
25532955450589212 962121046194831049
132918680858779373 983767138226465693
226509971324103620 472585451802059656
454248482343081176 635943267163081115
102305891189565586 930538952779466975
326113677689175479 499892256199116324
197155790255881553 319616518963048631
310096231268756920 392318784921693960
150694688879157655 882169763179598063
493298437829694277 780437992881899517
32260223545341957 780046521788943738
374912506181133011 554003389319214434
738235682070763051 875389181431129828
96412057026615326 900892744308010776
145560213612846794 518384879840075727
550212100427633287 651298183543538985
630059254664335489 711044916252217161
338130913505830127 808830238691999971
125219355640752142 147978191793897353
142788789064195066 950391224934625179
514082798972881575 991649424636322965
358585026707562671 614256224194146569
636980911186871090 779093275335827466
126000291168617604 543639175704263745
706878998957221858 895871862943153283
384121016476253893 655055120457749317
242092612492658555 570601423691317583
733941991355998128 913147225931784434
198478021728163057 626415812018284503
343235100745011423 773670786227792269
708385340659249055 973473166281774179
527385988305403698 590476295775056349
113793460856667298 156126005651856836
633477003086535957 721740209900826088
243583119195607679 848366514396242601
161567732222012829 676738086830933712
487044110619023777 911530095665613346
214107103775280722 828431731271877134
389194856511657033 625498379265080499
132585539197508762 638156534447090948
15315303654671218 981447955830792302
619276732847709887 909357619187934457
253112659177718913 738873803496062017
50423836098541928 610404037131235996
103645774716783182 840140357344894960
826723230478376959 846373567356455590
632505076297455564 817033046228478573
305552156700088356 813232167941413726
169943111828071591 753609974896379448
478925212584764826 858189139346837938
25099048666201020 659282592957500394
752154510813948603 999941128810039743
177825001400880809 862583108217556894
281101719355102478 758640950941225789
802991510094974964 863529237018363861
355382064666795667 823695675496988985
260618657147200223 693644719645818520
317767118946556713 403833656991272351
140377234264490521 744065951948319692
37878742554418492 401991670509946271
315499823338391610 916405758110027190
157736913182118069 174138306275565487
69263098674362481 783288602154066251
444874685358050378 646471593031924544
317554334912869993 349181573509827404
538742701632110514 824785393034142605
139132422720547599 350418312249226368
309737314890642342 979729065688080532
285190167256258814 318846083653539402
494449180776152304 695701363776550157
501116038640137494 708094199544636172
514476106602393133 620751413238922657
66564371761711169 986348426931971909
94402409387453465 896264794785206905
79770651408054379 614472359588083004
549905745763745898 748726388546719733
374538550606336237 633836286669067065
928808950007792364 996112589288106015
561325472951517666 638496676794880964
492180817104413770 881606140026366749
164800808841810078 170868072138389177
543348001484518923 799953765249959770
24266517545393256 601951729603280839
385088939777943520 556672508778954596
461915281121650943 579677933581114611
231074990619374413 370002243275439931
400347830579607826 614354084127710482
365720188943201874 893639923048410794
427346554029209799 770611936028907058
74503062734118065 935911537580102528
248927319479351349 677245200561030986
163679252645243012 202513491678339775
369718871245895145 839767429982217096
692182332516322546 941751427531666207
633032561135944939 683914145533360485
959662089318653559 998592903712161674
363072126035983772 999173118311360523
231285521881475426 856560533990488478
352879264712584056 944418609769441936
182540621992422446 647738335335897174
243292181163088312 991347233718445141
703020621053996481 835104235210156749
969550440144723075 995868669444427989
178557034999397264 385160750400037650
182659152687474637 309639838351132103
301526484370035086 344428820962711360
196408161296288218 622928336202625433
492334384441270993 604885558631875033
360501142666971846 769184596083856617
187398196482658825 811991319104041545
201260173104887799 681102664362242067
140185168941144425 562719645622545926
42015296923954158 149616127483925600
299830804510550965 900154923305842808
91490208556636931 406910418310205517
578891809762660956 966705271067737576
833321426507104153 987088963801390157
75189870564702175 277007352631996945
224462580775695806 999189880060278839
248501269334644409 640475969539091008
704661984950599853 741900974743289531
157207303503904808 264267514175373188
18630623268900500 219006589283064475
944550139487044959 988928483312938626
133297537208861483 973330365630600473
202911765487586890 676053133287696811
703320930926027647 869540808462934829
100436934512441510 452126655912461096
139197616021427099 896686702618771668
269549279452294105 574800544884097538
138744752678238281 808230582078163031
194281943206309442 419088549009626576
223244640572931119 935087814172378666
333234426787921438 395779107952043732
541353762922143671 807497582570676742
43126208094975392 617100340327889631
30315847456819219 292859001554577634
7855424102938272 370200004397036202
7617063850159485 866315732783437751
8578035554527738 765648830393062254
659194292296677826 900252470211352049
790243718073057923 881698419533638900
71880968493819589 633988404344213489
6633749833518598 954693500516290967
375990023829613819 928579107006390668
362356101151083778 488729437783025544
143668389784338926 702625970896703627
457989717855278376 743696884426690378
93934208062625577 135119395995805371
72226329518670816 207841634028395060
746866844945614483 773947132832595608
72259890078040261 536610248984629490
467463895555508604 901600258964038973
788410754600159749 903020191741906980
105584007811177874 630265121926786670
643391133705680258 985582616133242942
351091475465039872 528786142811497082
747025935333271059 889070775429175623
200392677765013768 799824605353997217
140946271499389763 480822746995035162
58279525636109144 926111306188056513
222145785947019143 734820942579733809
465454424785180851 802680603048390919
223525331536303739 790492216591402124
117412127140014261 485945450347534404
630554343404591530 672678323137047565
578977865125258697 994375862599331702
570117084092147024 622960207907946349
153524091238370304 176707055818056056
655904184037249624 686879588625477141
723357235444940294 801856122777632528
413035949563244307 773863270057229722
321748525899811708 719558632385379971
267774514162060320 734322118119666057
256993883074681719 918913593026624366
413523559069433256 617223484191820587
88436354110826239 538830404513434944
73083073680733892 345568045257264933
574628946838537105 909222425401765309
114208535685410110 590581605939061425
494564583635238302 543485855583809404
47431401422272206 135468775497060196
480165537066926858 737207060220429418
870982209439776226 907353538471464802
200840586054655406 248000492232332358
116799313316277830 237974194621628862
635285477060050390 715036251301307170
84624081927269948 231395661713650265
873236177294182376 927742350314919107
768217275307172316 838335443494696838
100774796102270762 377234767734747859
117990406239215227 970014434132656038
33430469928911858 506569802506698675
321179467312532555 813028651105472643
126531112698153339 777706045660688808
64382951029328912 830179334509191836
138892430570625682 763527782367788847
76075290065750385 855130149479935960
126662288156902160 376955151215191678
373517592080238557 978115022950410140
287154106379140524 702502653627994294
413096768259140963 973311338567075059
359385422329755432 416848966311051190
124932650508231866 853854023494643086
302597769020034228 667776106909163703
258980085421314625 637266950952918455
355222526402430345 513732234461561775
323378494037174512 901294359727887468
578404419193337565 837521585268656225
431934515848882383 935033793217164768
520921999878522805 576376421356096391
154685046366006653 584127551460392442
167439944096009194 973775442971499729
382693533068706516 893740463407221930
783891219977821863 841430856915932517
447904759606035613 544366072368596797
80732725184788716 667247120897790555
425389977907977528 979616932364548782
300047497134243646 643886955535194124
198655609458592205 965433908180850811
460425309418074257 803090816843576367
33441128823824634 765041559736815857
40459215864188488 785335004725446353
188928467895252280 928940288850391498
76809958175498561 314582586701532747
23055846528904484 805475434620940009
50859154479209106 342827655365727011
299355934116798702 430687880569916474
137916067937198492 517241711032575257
310554347007677494 901270828100651631
281430192355482465 343691789379589376
269456519217373509 895546011535411077
837407106170048474 996353031894721894
488295167609605068 900764497454772066
289906128040651608 908316133379101877
338328462026632592 672628307743251551
280768652661162735 316494747186036121
300487697485466826 720981868906334698
211276780352996404 321289369795641418
301560120339422028 733958716658482782
116605220805301079 431962867158785712
466932398831032586 524141562662942514
652546193599201298 794873392347742493
263357252334732850 833363278399687036
290099297826762455 916216655439853669
216762625044179597 306628586621172137
198096875309069164 770284047980872117
766762682408564340 772777182203253239
256435836367376878 541393884610936012
4002550377205940 148883169633077498
22171216333939322 685577572373822643
671430457744617741 868200166276397083
75576086950762338 437786720705372803
192625341630548659 766692687987646996
472222877645520871 540697896695913391
398935922019272400 645262288315173237
611771753869558147 805343214592641466
161099022233456384 487402622117173027
273171213721434205 910634863709463233
126124206434144467 835971338414385107
232508693358183886 661410772986020855
459906423015136078 929472106534510483
137213189615226636 550771328559887355
427606574783427434 529645448228972098
145922671390887966 646845072877957345
573278756834034836 694528663212140563
688196240419116045 988397417392584965
277877655261153324 888290066476171022
944999669492851547 957465405091020178
210739742820910854 377732578751029903
219653282376239929 865796292777679946
229709741602886635 243177177196854725
289082575248568715 676028777406262405
274384190635710004 710480648841336345
332543299594393491 754812254307499399
415047831578682303 511735148662522420
25894505047049431 998196513625885845
370386540918779759 868477140178545794
259405843430343760 718023013476796618
204889419576801639 666560514644030459
751222337805659806 997439537257081314
265950444897603566 844146716134775863
82098437833136727 133908178181456109
553243936083083317 806440566692130219
86527607729394879 338787396090241170
901956607215279772 930586851301613164
361492039698983347 720746014076130856
245652841328710466 263016463966017167
245887386548060755 563071554390349735
142691357593117590 659418060801013245
3506211010107812 795917400209467613
52212355922679607 890760166354291704
350549217910252214 425694323030465661
12522751199290218 878475795795856298
540187111851550056 871551985347274405
205244292927498123 407517586106678835
40064067048959197 513144630684779465
330629393169943467 428006877271858840
364563451026200171 696376370364772146
364453957134580777 471485612145011561
44367367515842938 704250305842361893
215135568940818788 686912333435372477
471696892114095889 893711526479401492
637227832081379887 847409653303319165
203506082611101371 956532193582034102
401390914390813405 631875950249656409
569444529172258681 726166896873164816
37847019261218516 783741746261508921
704934278244932091 744603428546299205
397773029935851131 406655647288045897
552327202429405500 829236311626314991
500960647977889555 724787948835981862
409417325078678471 919991683798337254
346406586325946493 920728261412964880
250659670206901985 352924379188676619
84862258710893329 753906779857409311
190771510247102057 784926147391812465
227403824792869687 676710272177634460
138724732253020813 190205793715183009
77922357599378972 101344217658026840
135819578605840057 506216504031588017
328316921658609010 646281404719364837
472822745935468999 534026650036126476
88433111027645041 326621183277937048
353684906689255250 554183737694427947
873602008465292527 965942300668140653
290211715023191148 422339038061662162
440151203492079021 942021614111587778
168899703315205683 798865116129418372
482193156988733093 976509756377679360
135274328183383 39488292554479610
782954330283964598 917705403438132980
80481790044830609 920419101113186473
487697199520904348 749832239196546006
150932650772841258 366280501380271170
309492780503686414 883259003365529643
59865200411888327 139172821093467871
700991278172918408 842154074009253117
793550514966465810 947395158993622611
51503259286033228 782692219580454606
14526572134391508 737816137536988362
558799842935153488 854883043820444534
23235931048127360 585856163618228578
378059490503428067 869592187986463075
75047385563604322 109180462237055911
224606355302003342 405220831634888124
50784221890514008 956377819181550120
281578369498948475 309021510300201923
204569142626870490 886933190634111650
623275997404844014 735495127203563376
400077578527812073 792702621002282642
407993449524164159 972272577989509737
690850302680223875 749741912907970748
138865869927250272 846426692480129413
44138917838647468 561646175051519274
105549032782869918 329888845701030152
567563068499490636 807263817705545798
425037047577002393 707116389818391722
433613624177394820 792896050597443982
67852882908662852 845515531602580119
569228269143462981 860228350024639476
439372662778581863 506445895188964848
52569420903790587 881741491300265271
470643299773595978 915861100580547102
188244573812712836 826148495247253488
354732557741543256 551367989623083309
261382070898894626 779105326539682967
361493567861396569 789334385255747222
426417366236610068 660958812350099441
275504892431112565 500603036504888120
320206362109650629 482411019831476194
168235230507672368 392587502242657634
525795199540086650 731855661443124662
353196306577984021 866202162812922142
148136643198134571 424618701263693396
74537143329521421 266132753624902886
54999342316845338 862506863789848988
52431338065787963 95027566664165821
437737699868981908 470992687424522670
711763014448701394 731550580778862947
469948789234330898 480999050790962629
419884924032996391 447435801299279672
431145441262492019 997047686062480896
74016469036091475 906937042651078822
168202649964356733 703070526001836507
105260124217419225 753452639240044656
16617495537138911 845245237453833013
40997721613413003 396677689699403222
754085951877534004 949013883184677191
12989513895448618 502336096484079086
680606912453393303 937573351831223824
15237091624543239 469864845819309321
293344905366623079 669050489873791865
111887552626217902 192516925405330230
640328036062285952 774395560226805719
153161028108550854 837378934691803471
352327799247319634 631546036891430242
326524186911459947 567290403323455004
249042955712166335 625897575870461295
240554184482827737 870805668423833019
136863864691150078 216806597362039939
201820121866496950 765613387303533030
75232009565805116 683907948456478905
328592889263733849 719777816393360562
479833677989636927 728901827193810713
121839041093431385 362551908005305082
128800793496653805 604613921754313234
509509384980266 196361190868637380
16063065319668832 702738979866381418
432892529143945114 460637310928902085
20596213794661742 221432102904765873
162249772986719823 473405069722873312
606083293708239846 784974182169333766
28293493064291405 188963734029704100
264506355725221612 688749520139138746
376812767261027184 565414009423442639
659129395841581269 854245971304325751
447870992055837492 471660412760291464
87415273318480786 947280363496318420
27209323280771382 822629209627434458
235240259087532577 296714924786459870
374197799165021265 713197577706472864
475144841711376595 991108845291277789
771884855682919556 820074633659985298
99477408191408688 575262801723084133
218364204317386266 677158437351521321
196741995843328982 471040748918162050
180527172769510818 795236012900627870
497641237335238384 555215695140769586
12033855536344057 221731897756926186
716718433143556106 932859192195641764
449916140452159577 834734366186393258
251417269661393652 619564394191571268
175510399264521823 515035447269229605
28387018730981034 264205109898632156
350231625359885824 457097303151498319
111888296598980453 664314118935995522
261310406320513793 393903044204749142
84144261217488951 552551806090562297
275408138721360520 701198204836841486
244896793170247576 827548512165589034
444283606353995299 607470486606208491
17826860205412401 95894164816383567
691698011718918466 904185514354449545
50435009255919480 332854330828237667
15993697385265760 375508704986048893
136615140406119358 924090922826200073
153103681463448984 760027993597627591
856359851730323770 888296103438675850
628644752160680909 774176366218676903
602843913559038785 709691170781671318
4819962215539278 898659032184431863
170342354361479548 381601326729931794
146546466184903264 354554043413181886
10277659596690958 987363664401836449
881190961057320001 956659172624960992
754496112954725065 929343999864142220
71509751828125696 528273096233672314
70437528316088345 742880304812341314
241349506131007132 659508880884905995
585985034590768323 893592744850882551
505348768157631645 873247561178752583
681157257530186503 743648568945174058
267605791552470247 513102918145378765
296289024780394633 343529289595145408
116866695738583704 167500924155348813
288658900192646209 559639866175362322
52543128464223271 370435733514954082
650947511903382294 859203903054578768
120664727368627046 164686726458051993
512433343787399179 862411719777686616
725596812881114695 822498794233339042
189501426711671192 395280624158408538
257411730432444166 587226960374836015
329629786382495247 744050976640611445
237265993513886173 810203877798428986
26865642666417135 265119688960143456
215038469770289791 267584420246765962
188233216048071084 698458994989739691
648200227359029915 786549232606999606
290734512145892415 754926540688487458
462153315384193935 850633498730325486
23376058201860577 862272205545028893
287347654522467963 954344419202752740
470775132871571517 533299788406337609
409270275277049586 975955732179110688
408620104670841510 466907534360541557
229094817301084291 981333738245757434
599730669633792278 755108243712312206
299353334864894716 685820263875606224
146381197997657762 769199748035945263
420378378242835469 613683787599709796
261502770194521761 742110536817603193
226741345529274790 312223584178999173
292231912416979407 638872741629050098
897373564851532263 940232451662810133
442650337570590532 915723971163893640
245160458304781955 775128652651368111
222148918379653282 648557483875114347
497920516228948871 876656153420217561
367110279334324355 410432520559424152
264177381259512619 798244535563678775
108236305004366805 931736475539714337
342544983754845578 982145096112118444
192425062750850326 924232123422526781
284535174794573993 473094905913651680
564401499738671046 968959310471331042
230283909617991028 748811330135409484
461655026071526861 741811424098279502
623380163239117268 998564181744272636
739885222797261596 918701371803560105
733476692930505738 925743312480468271
732356316862852061 930483881134020589
592469774829840489 948141195775649175
209068334859018172 250845991290410647
116053071894416722 486232667994009699
654129639776149314 934811577784383314
309337302703950365 500910586271130190
504397625077589884 740773810446169162
577423822130733620 650476102436487312
47058380336621850 868385403592288528
266963124782142837 385494509902623087
158719524239433833 499716907678602148
310241461266941232 447083892485259338
561832381577791261 854964453467741090
323780303934123257 411042913153445314
547595153825390899 969201731427393129
119253253348667972 304392591619049763
345056540678540935 542473087563011710
612373475424472171 808081572574155097
289864302669530725 486465252286904575
350047117530085252 388745259100334875
59871410538816166 171813852248400775
788078237979627027 922144397881970748
72082765082033230 232361438473765560
386600726058829157 917630870746184142
16464331388912288 778982507377306139
169232688353239184 833275162429027075
357986502900756199 364016263287932968
636918268930219917 727977448870377541
563274684810071680 673198642376686903
412933842605706481 990492780289596442
493856527556755041 524622982761205206
631445632671632553 666770594855924159
113590968593828731 436424562689713213
353694487969617179 679590395181438995
242230980205837149 716796042254201837
625298378544655527 717153059232013415
33055156938112556 241846072682725720
422249014522019067 472296515360773321
147800546025041791 378917205212154371
861605273028767578 891717262589394103
635265718014808706 712205462113505643
248589070914642128 554045475700414960
231412594934287780 249489868958617165
169261588550935285 737415378871448750
252353014290519196 522033937221437864
599507819161961253 648007418154035566
131010191471503400 708331740160509950
495413297874305236 822820924996709280
755312581857118733 914976028805668432
162613382827536426 750479260136193030
395282187659339288 470695093528064542
438985781917004757 615149460892133347
52895200372139307 566788670602915677
313549849694358041 554556850480387311
114687771638156226 785536232914866927
152269009239125772 916062265548085270
58982726778737428 113626125788797573
114705959289483422 833185873506990704
548843005296904883 721538273064487929
405343561256667890 525760242732635631
353855343880836399 902360248214569394
64994169613425423 97261807434628005
10105981248410040 369048793991850494
168694332913340578 185882940434873094
777743750457294929 874315001127103457
592470785755434860 918829144940796287
23594101373072646 712849784452881629
543858739947550769 841008047145288314
717516177483381455 816744114343700239
152359749101506234 263347502546467435
198404647013746031 849683563025219667
669452540947025419 890758178130019214
82922197293779929 485982928185727197
341993860514375057 993658760528296388
351671338567055980 550332563544248828
437494304083158315 945025253560229756
522961660145424860 802816228026359858
348082647521249279 990032132045040621
91958809338330390 494493264531899985
179645728415619311 957279696069533590
19009261220520326 387620923223424562
34560930328901665 629970159249430460
688039934527353722 722199557915450709
870054281095952570 897638279988128172
43537604827129986 327434877458088833
677465003846656030 786465613519633532
805523648084441966 978956416301877189
841229658343741174 993495200085758213
651387501580612614 765448313243875775
2984498876516073 324799043107601707
232424767812050623 894105400086893287
6115948618887075 582798746017402835
125172357938304740 548953192711009640
6981772998345661 657513663527931137
234181122259570996 786566015779545544
762375003957167745 977955519610858947
539357631337832684 687686756256231305
60144055536206923 198370274927527217
493679266597194425 718960746430121136
538389275794126583 580426816569786499
343355269425271685 630652272875295330
12091299348872708 532602449676905856
142468200780308408 288570002060412684
252819568703665613 931974766636775286
894303194503588325 960583228147522535
462342506824100922 724672895503109801
378220430176586552 853065536459408022
157966352972454533 591305327740958614
761769491282650142 967600799488841097
72383845195169183 380216288953490314
416174869180556493 958907266284685420
451663895402672580 950472835353998865
42458607040680839 842606009599228645
745143352725744961 784903984775824168
189263507919196898 647135903550384979
96774378367939348 301540658991404461
74618586337951279 959647546368226142
373558771702317001 899115831509439341
722786185564674958 956823180735925993
143633989240942452 215055942223173694
198620589038986546 617642860685831114
225601831494448559 575226706212054770
354893267502345028 941128165940494570
101787082389259172 742097572168862806
35214102476348616 842127036817694306
151397622527842005 422078275383245159
171683376216353307 913478609854350324
291495788463474508 477203751691746847
310778823302897557 365808552240160628
77354005194606315 455241518218294061
127817605147491300 673198745438547814
717327802096093156 935055268842986612
326179436760528221 344600367665469103
428832862378341183 725119366800661386
22548417396183482 489454586708704727
308306344558850618 748878186829475671
185404263527939538 797259527348360450
296328976925488733 956502376978020078
682469202316828713 827427780069952918
190612319836962004 349626284949252041
300223604575497563 763480132994595323
324320245053794323 518546046478197781
470402797375064697 579909639334252525
352790718235038918 489136625801568886
81117494793366937 132949074925037928
344811709812452717 995412218166054277
401417286459065762 626797631206030819
109147573193084494 961144824431251676
20752233669585410 267065531156099989
472066664288864442 489533596247877330
37153122094927711 265645555448220610
308686145884003462 424137916017643522
44756190885812543 824854382827622938
120119140532908755 426444052610640260
447334110874255237 711203295225305142
526557046312453733 766383994481096084
276277925634376804 369166079959335078
237215569238545307 979125636866538650
78534214420880569 308156518292961178
106003689267727730 565015969149372715
516191439615396780 602184238396545088
3850074100415497 679190562541132415
80582484773968034 301972609347639245
332858141844741698 829110658652763094
369743460310979697 927843656393720144
522263220687765278 867009847507015701
297667312668678122 396546518213531684
307926337548002061 916203450948128126
74408120062151269 603245946727733113
143710207713504307 590304852076877903
435500733354541923 542919679744459671
209884337357607745 779907344966532354
449979002161904777 838697537963679659
434242742218511851 695910639523941017
125967853275239877 815586402003068046
39304362591102631 244390070327744724
128914373748605845 241903032318758398
451756888588889584 942698991416951205
219034533657475706 767066941552833552
244804030092113696 938512858236273687
100659803510284996 754957264319185323
288361389443678608 908808760525823431
8204401849470248 115283416482921227
440085067821456991 926512405305854281
381406445150695502 429464983393096767
398607983561183158 565413740402047601
502580280762734506 637154568386786131
427322667652513237 811276392804395587
552009646953269319 843334143106489477
243538778305309777 541021823273861814
630613556525618864 793193251552464220
292784017667375615 688548675384055753
611760484318101133 673519632398874118
434850372613242637 930756225220137579
255514554035583029 865186736971945164
307888674573820469 943526706001906758
522107048295449630 839826407995489186
410740924530323850 704169115461789683
387192339440123925 532554204305796073
136496393291082854 598941999168380940
226862178254244964 858586118626116178
428378532466503083 878838881764115949
570718162439523783 645530739951543775
232665123011203860 474949940798511965
562467809296531049 705177553590257647
683043956231672219 711147082832961327
282096214697904127 509986254463859483
248146141918661479 794669240315902034
621086460575918325 702778522233069330
441114016865933662 744974096154299706
158426195983800650 998727210344950963
19365147369707530 166811333121357825
281960275265673282 327937283897129314
451715111908795564 590399847406250579
12130523639395161 25432570844700950
432373070966560193 972814599892710889
285597293280562614 765770504525189086
82217204371693932 766886333534193433
211315616501662111 429224274523754869
15003381997306651 927296008561754173
652861832784687649 795367542021197973
236153895384457030 967414439096710885
754510352367186434 801759267729137931
30739592649578196 586587078187131266
861500597348755573 992562962172619769
351807210544699829 372888493762569662
126307443506283720 522244713648549172
283517154498589073 990807329159433942
68972662846046923 821654869382873043
139086272741730288 657377435160774766
24838824228771178 642367019474543770
131259227523001616 363737903864559805
427303561394272291 853182311033209219
356918507994029877 735573530446567995
72402740677149722 500815362785820076
234105984290966606 887118121078471420
147800653890625099 959789642068993055
407339843305442670 912036811628757562
108608964764080631 252696727881904749
6602569792335001 194489128082115462
442463082841524732 773386571677096016
151753943777756875 242798144411149760
51800354245663368 617921615978516216
227650593429008345 779873970876543031
400584719433246334 951134094318261422
69310123089866255 339310738473353227
515910572993876716 775947692475957841
472883469756782877 961835966053843520
686115022158853730 915451120693086039
652044943157899135 772567281061645764
440754871428795958 680862226260839032
478141661480694474 640487932018314387
327537285738792779 697020982467541800
12183907759628927 280529521421799614
46427384573727683 927605145661141720
51221278437837766 352969051859052121
122443080944803273 822092891745448602
233264064885697330 962644672342517568
403547392167044180 500679024935464601
268773569483912501 603490614858142179
252687970440794511 673676417943856847
488105515760815372 739186146772500815
534409850105359242 951979813734942170
50937139805386127 327863595085895680
346010262681232638 859600005445474617
745280707181305875 896675049395784185
405255487927769427 645505352092450370
866722673411747258 991420411535856764
236995711231140995 887564146910057278
461939666735173050 875177513460005053
219471831983420944 346242148190522750
489875595503862766 774775527987211859
187886192985084363 508794388962574724
590925725902441291 591847135524215234
511824677496079966 523485004029384069
304005553475264167 806018607884139704
488504361147200452 575940751215559662
791778026120469210 913371555029495015
37839844541902300 507561952980459979
84597133210144845 754737684199488375
802091587262201250 965314712701462169
102039134411470814 385882250170931494
329425002102020423 813036466941025572
444575955951226204 677175924590294214
296420926563773369 673874626909152517
387807829648910780 807419156073904652
139499903730555510 562395116257072588
504161376759090983 857828814459682435
630716583438128060 802583110350191055
236941925848469593 760028277285270311
329141996153023662 688392294579867204
74490091322007499 258059837041743532
669484773093313738 763563066328486139
58961190099829365 653732001634624291
424846778123719303 673557357749683574
809915365197488378 867713144760155642
446623517708842453 569122498597718374
540422402476812004 573527675691585710
187444962481128199 533581828250454399
845517486125444363 944028350895774639
379392980901079903 923937949213773391
109767871481596931 526942223866946816
597236075786614295 832943028155210805
202271222808120005 304445980360321668
31415948984899860 972070516493421483
797064059815154447 936512983151816353
76587492305277412 363193419101782348
131168512915992650 440029405419280986
480418424630432943 822474654829965281
336444710530998933 713337713944226629
801303373996935549 843283982053125146
139490268574186370 554254857090414539
154356087831851985 189855350529750515
206303152914177515 305203061432217688
229696332171471267 794098898414441149
477124954722213009 810067611592565173
87928151580268215 493597005316078277
91006442513193936 632920619702752348
317237624847765601 469823647644702349
387525814141781787 772121971829929973
7908497395495642 488498935092597376
471228910285226865 825822603386286566
316148285223810304 862000036934229029
16831198441868199 74572968521802247
291051326818758729 316128413193505591
314989279646321804 684183944515291004
249162277339156727 925448581786419821
86690788384812841 840618583653570425
326234866073848369 947989048196836447
115826713347620579 549372215545878557
64915368723913150 359867903371987152
261456471531357721 293770121455297749
206696382753391790 549430501488795904
568463012292623647 850997092157489250
143604843329915719 846761492434478271
183227269468596930 655498877468398930
125073636197825048 447701612061280865
261811015959193814 675760446460228213
68866110830600975 177357346462049951
40800683318596337 270238670339996963
117610543929237827 330589721617029586
571105862157036139 735849520407760440
769482391488170649 949223560767483725
100905089466660437 638900547016848159
793091295935047761 841782000849393105
299002479037832133 890894244751218309
658520785358173514 895830322866664007
95922541115033625 221980662209853209
163924541820481866 834839803233566074
256309597665730808 602785824383269001
845938975260779018 884217210002494473
344651933070350008 372450674384777756
265196249664709354 656084331701475251
267836480626720251 562441530592155153
23009771464151522 121006473868284777
330897118911844217 459981506587267807
614435969848956430 624708072486643136
634314165070018442 879616080096986273
714624314992324416 758532474895696477
140165153124593588 981561358309244046
889784141441776658 993538866170961126
21110930042605631 57041867176226914
369808237885063842 452480774289568071
90279178266044151 236247178412082332
160804457840018906 469598802795503461
391044062762246107 553658023659431125
189641285504620517 976537559445957038
191189018164169789 570856889652469139
709063227655651252 811938642901565585
235057375586352569 311556641933984352
72934309994641566 545771576016344030
391641719513560186 492716030707277949
357471798810223082 671254027845014593
533491327715282782 906097527037530049
177265205833745765 335141482955996578
79173608832463124 697878878153387641
196087525103263797 891446590034247518
679605479919238388 939301392922174864
607286534726409989 840500627677810960
27045322676707827 851606792626863775
171470904859723677 272396101473645366
115505293280270059 414913053443607635
160196435663406109 677590208276752120
239991732824695807 660699583111171217
445860704811869445 679632356825680371
162892132753873645 425830512497366084
447414639935689599 651286448581027135
252218040531359767 687961053735613236
281445656730962582 622789185163451933
50678173549048743 431614910736958435
194654624625771303 264847723698717439
206627474251113849 624763245639454893
410211483632239865 875952612600222587
137842887164812514 488316127506097400
368813866807072352 719179849277695924
61997477777326224 468174669137394643
186105626903254835 422507218375226205
35491523949954544 320446956078580994
89242174600027529 577891993269065972
403323169515566399 511605445220242187
877333314688417363 922505918217338585
606571390667783423 966409800227709259
127814767438831693 809305273082645462
547490319275372029 570695060980538222
321895980052596835 922701574380784792
60835890806863760 135986816971842055
233283118349886200 317429544268820254
686181276425902008 798434549111049016
77411015013720062 635718695123253741
293541670860794177 968261273888193825
460293636790543951 716745797578352573
8785813186006153 75267849869580731
628821699731476274 732712178755488415
105087688960741513 324703999919469223
152746335018259264 966408949942341656
299488604356481724 591786359470975566
114550923046559554 516890522597997899
177951134587750139 786542541502336261
268820026406965350 527365215986017208
197054229043330775 232709471416990277
367712529729797365 777967640952039340
243458190430815330 974057952463118436
299125264410644122 362427460866194282
730232387000640931 819693324417271566
174614001326961684 700413722970043122
13581141602591777 454763390647934592
63885427225667066 484411820710367385
10322029679947049 35775145922252987
59380623404142389 934819818440294248
720364231285316329 981645773565369959
721022198623862188 950392571219229555
821914456282726358 869787581470473325
240193420411570852 854549507550962293
492470816503777949 700589256627452167
362649497646420231 887653994909963921
72798515464919195 956517615623311941
123896414871331195 285802800579412784
396442600820923531 753342004962760803
485160386220735775 524285220516854609
58079101968087313 638424044457688124
30544603378348034 401432668351944708
427368336817700001 514245650410626146
104070009945466608 276830919721581481
575139128752465117 587164585800460991
240524960659558797 312748386855823567
193791017960489271 750204361447625466
923365968544636908 964853786355441051
340988872211410792 852155087416207095
238697471225834068 951967172753694898
11386534242442024 527168036391278841
199069102395328002 899278891698434237
614848552178318828 954571636450297670
148949745503937528 406631622006838484
406873684045285076 810580870342501319
758404843109286018 844438622696071725
208327440603211144 406863892210175581
42862928992057311 985010829280678994
327712241919929900 328731174829314869
156323029312613308 773947981856044716
238833732034225881 300567967054081613
549429513467604117 940546454843776026
22375053040401353 640395854323238989
577305968827370161 963009583874379515
54890074844012203 442121798925707307
658450296282663648 921416260735450474
895577832918483837 977602019666208605
687752258917126104 843571935617519845
120339220338277644 797020162907579980
411865444383493774 665852466785147636
96398618027901566 742327860221605843
143313823990155071 691189712546536734
125008730620966473 799027851635338052
737513102683056189 931591899037157149
694279196415225187 897626587897919033
321967809563216224 584025658415447149
249494492305244905 776064883596685806
369317219078829962 710238120621746634
616510459899990363 847198103568782082
643065235962673905 668429193631514592
326926837955013449 781976264611660239
469899428175648032 811061123071825489
35352255775411154 996084538180803301
551163471244163924 765159895593972309
82885236733070285 520154420686408422
26818903390014468 704656079479403057
786216442110684802 909837939921535430
561866730237720211 859225648013581138
643614312184849398 993032409496654597
147233507973953710 473249518878923674
50267187912630131 424855404425821836
234760744846188892 416883298845973740
241719738980364203 347110422589504671
320285689406194991 429249363208677001
559228193887736570 900216318734707161
79246886613687183 540247350780832104
225175513963267935 231177146550726720
18589305758729528 419880157324739253
519510973848276916 916497245641825025
24431673098767948 878061446335816377
894667017286401569 932454543906047241
229751257273219829 488012979404147010
64368300717604116 675555375255824642
13229557802206301 305094475274580390
80953868101686250 204611551186654643
290466356188466645 848280972825142935
43333948685715199 389793592706744223
234967016010287281 747313647940373881
226809834271451735 667373720685451908
238365696725687670 530858099051267112
75762140451775551 177656647280688983
556271866042333164 848783575855180953
548709352382109545 953055197278388975
563448714520382703 570935825690678330
406069950319615499 827886907768799173
7426861322477982 21159314265448256
219294401241773040 486153977537871427
364703322405278771 858255121062828233
21449728650588866 859244705579016575
211673565149178413 686494207953706427
502761579850836205 612936905120913746
209946635324561999 929987018927303610
87553142610074180 115391560644692665
284590451094475381 859617989371548766
468460097751225498 510343113846064181
171106344536524300 530367021506578357
257410944265496061 955285687826608280
88339354736168085 308695558832991935
603331718584673404 907178532632123448
232290639994492401 399283681199607846
805373746353380048 996420821652053322
900178550260993000 975288434662614963
211308234227408882 302733061035142477
457585077933635298 726758190315248282
864331586903636984 869305824091047208
114904401796207884 866165923011205454
893481481433578806 910054910176879885
40322511864922277 213853897015726653
340094757881845626 662242312797084222
308564883108220382 340790662004673767
77305365962831538 350801568542946657
160161521142523639 978817495381354181
149015445109926874 573786124511168154
138377582454869371 354130253528894224
4220946495224622 714840144963278930
187719451276331702 820642493008223046
51699246207170184 656819760062250461
124393312141126720 850173539841665953
13005028255569561 716428118623159106
298197114852578166 985148347405847710
271938363865914633 958453101835842583
313708852549145545 711209481408193965
102544204473875207 570137412812340721
347967618045239617 600494588846071732
73239140454886289 263528245445689122
17015156362366709 59584989407354762
89859137817773067 788086636898221853
346014295812984957 433403414268157332
56861409210450245 841275877040867950
6598569424378335 35197512396144333
512053305995089533 621437559505300672
382619303467647534 464813049402952492
232070921071231089 737594351946008256
327847980233650661 914217109312337994
63399261773779221 628263827883805556
329870223993050631 634017554248339261
189393885628222961 902719688128121551
44606929753187748 623515433864962071
702364946997251201 998107600855703133
278683928216380257 690625244175341918
319338555073403634 677785431508412798
788621578361136376 808446855389559177
346837232999129768 668752615105052645
426473490542485943 753252366989203846
636127717130198042 935006194893740730
55457901004345600 886424677280843572
643506075053623921 706695494378989049
266468062138308807 765530459819126762
233479675194661837 757155161715476785
58708852966951959 962135611365038831
249655566050597830 381039394832268800
700680377028409741 880707305819567103
784947086031688848 874731888149141488
552358076385633740 696550897890855387
6430247380750778 285815046575688377
226138817285178491 625419576373374535
356422546233536323 815106620758754345
480704777414428707 926948222377582377
513866454143724928 517828990807843139
296741482113341266 447341287888511165
182405713157906823 966153834962511768
528763074852693377 748294958562873886
435561338936117689 573618714893179399
603693481440918216 810294438654249263
418883620532943132 710673641993396430
246627131610863482 858064658049302170
786525339764348233 887316556272627749
435870061070435399 981064754365897883
2487037517742000 966570280549291021
546183665860987720 587451450655680241
225590028850014514 292080271079417419
101475740261323783 855096622520752162
289321616131717272 816779426607549639
215332552027634732 362113579379413021
405363666241416959 482926268048039713
93240053027341751 895426733207637759
179757768641972998 217188274802883705
165951159621617126 922316154468470577
279414018203038939 789474334915098733
880709023929827801 908389323646079423
383300842585724713 931267621480905507
398305433772717091 737485984697262543
549746210766338286 868803394388263034
69352471964392500 630239866517024302
876992653499254370 909189365953234969
803690914885603944 850872962194505287
664242280185789282 717952835808969743
377006406274081741 666827143614316378
57768969600579625 386299320790940947
6088781149530875 646826815621624997
270881415112615586 823993039150564915
208431888680039144 654303838362189200
548060541037035759 913281798096629586
745265588877196502 995705981562034367
381907147105605264 741601479858526456
89639059822509834 429491431259197020
57844284846066496 262240469021945469
503522240808533980 581254549302992390
178645745980904032 958271588249682842
477726506376571129 623893819058607243
687829829429681968 772779790106647857
298417325349977695 923356440685157880
176550202404391959 221263136064824070
22246223387872442 208870235985444908
720581035437044757 768602501949587275
275531393672924142 299025714453643610
121479860732912073 522743566431815835
677415495382965897 989831231007494545
233070333506554344 766406473494528132
92411437433115501 857822930656121367
251112126339031976 545814532470461465
651163606431918642 965829461850192387
152074669930918757 416127318171109969
48627497918481155 195316489624760158
576875927535379003 717213773579502953
156367063254512598 240793958902979314
104619474572490386 566414023320044382
741640508403309588 754662331850513818
314001608906967152 399060481997259410
422585110227219926 686386917642823694
2542945807227292 822303629523133105
184945680024503109 338388426404140666
608985600639403810 744317048108043305
711213716922703148 935283256681597680
333667741100223355 389398190377502467
785709539827585147 823170760140478698
13665844680843197 597828686811769858
790205925715402881 809799853496803742
413618305435859225 916006258255142618
455533985608218903 910686317018395548
432887834373441033 656672339407931212
194653899250330496 417872197291003041
419992313853671464 980045478294838473
611129551952902542 635624911254794349
660501974397011474 786276144523579145
84186610799859198 562283345142922138
171013787493758596 429695298449365996
730605768878246782 965654221362359707
259268689277044807 526445038356031628
24688642398889145 395616901762503087
465750503081468199 924034323836498764
256232702391564196 751956813458121870
72898377271512649 392810924842374264
515151382964215398 553015631877172362
382423997729322145 601964477562646235
455463970841091697 810580531417793394
35213649142012114 472163368625776852
514362732302736184 880142594719429850
893849184582660541 948663939188013775
327619503380089266 455257453317045150
355065971754008023 428132555940354796
339409143408957052 406781374985612471
348567469442599422 905245326399493922
135385815176992005 895327602658903070
22091493878194286 933987212347978454
362047161314640025 395189740224355781
92957548584765507 125963878662084275
392930276733143320 776437811742009382
764673615223314968 946805189256546699
76296382397285354 740511109352181225
241533444053418668 258521521734133142
174539199779859981 337138006542019115
257310248572478838 693322101774868188
130390117776427667 715022161303053052
539140525849779368 889384043306847281
611181200846967074 953678197303350242
848127548299486453 883307839566046318
426921316738903154 942538574262192213
199120327624142562 863688698631271975
39850684151187667 90524006402967105
386864411253961691 948476802726804365
473084040293738631 610669448820765348
115075527817642590 369089527964669769
709396136554006907 821170117889541341
162942993744655046 820154324871547053
269375026772671847 697459313136068486
290453545806711049 993920618078196475
718854199494499591 954996527940869693
99883374266139951 558690043681822184
325947001260515340 531894996707010229
38106399015328911 687176271311068515
97871277890340761 723224210913748785
443997988292804093 499042246285035110
30035054931504397 887754437807528137
501657304110201403 850632448980770696
577918486662539047 860744997712608054
337483465874170197 376693200716592280
53218699937753260 455104756641492788
418339602714342760 782868069402191073
118343565285015780 308467636383190791
69399869973222218 999857461599642491
501491766807628015 526236097143224865
196313158942364871 205032921660022287
447876720918303047 884415781623070883
200766978695849276 562426985388364095
56549453001748390 276855417438277235
186867684464131239 213191788663363221
102096494111237958 858966055758486532
78115009705333926 442767514107697279
220308718566742805 314351360197358872
534540466740880543 757533779097411374
733264067356746606 788881244745137168
105190947593501958 185966628716273228
178082251785748978 809618812050812684
138101741114589458 787476720471852106
636421599592230615 676786522813264800
134691680197105384 783974277539902253
161281223712985430 455627550197454694
838595708930271250 866190841246714150
836499163671981182 998339062656449578
603744066892339226 686868822523597543
297729006373908236 766677709697253647
442825986916331568 775228459388446982
695559968380229218 978388647022540960
300230490448692137 485042667518112894
100885972234307019 137845640280214147
619454103996331666 854246370669048086
185336058497391164 974832099020716219
56330395690203616 672309599786998328
78494462466876751 112183400917376436
716600953229670042 963679653021534404
710238275993070476 999357759728600816
381265567159846991 528210719420604825
850024746840818218 951279536504393798
702074236430633318 946700826522800880
92361483689382758 95053419896633614
10847927659706817 258989277530667901
778871732510049782 930489566879514057
281756059272899179 814123755387517938
634759630846001792 849757650554712997
774131731021719108 986924879534605897
134349501753965677 871029134838395220
319998330385209068 326421056672995455
62149329140306330 505628190985515614
167139658753904446 472966735417934628
364126959892994868 581474737493485378
55143110761029650 766181429025752463
157055851967827046 316319064301688779
126672463678665455 772593315199583282
50625749036383719 558942012416096379
78395405617695449 418506389127215304
145246418311322620 480693236193754515
634769850410742329 665944202251949426
110858834057233375 855805171731390118
86738692527513239 181993763641364983
720786970657139749 925377746657062707
136060266476394425 892984653050189226
119438661416965669 769842513431957053
251621344567400617 755712029202155359
128211298420950934 730693275103784372
349255938976187409 940383324250368536
97107185148879946 299235294596520370
225249163775184364 440107155427402824
580692467555408037 841616002726940421
200927322806915592 667008199972551257
49214851543267979 150665371943791002
783387731858723150 789972357122939174
414240078688892523 881605052439672298
148843410744103571 576621154273652865
191452078397678677 353284947658866676
59231057944944046 203543871573564623
113445022761972550 210699533385089128
386381489398450810 945275982552606182
312129977999226069 814500369300416070
219500000669347747 843885628485255381
474952977202178023 937169507550533573
271007894595549292 570943810810475293
421618427859219738 704959936617332464
402106005624764625 548284604094142346
138806754206531718 925249323356168411
313626470635111622 543290349289078778
90214634637663864 599816068771541487
54105807870036862 243826850503848726
246001212996676206 842550186901694446
301106249548534676 764535858024507684
594855901122365507 849722849283736003
410995601390828478 846671736298153049
13193882480590981 629942951383667758
368756021169513534 414803527459897444
448645677514990326 823946857672519746
925631196542441615 962315716083933638
439862714947189005 505227133613169127
523624194439210893 824703598126061220
576429428435324505 593118154946087030
893116882564304979 948371066656359149
95017353441076622 699907901281770151
844354331030856280 918247655744190783
112874592611549749 283369487831274984
542536782424441699 722260269122866665
285486009489703626 598196958134154554
567149843299104946 817403605646542546
438007939454057392 880751698948806467
30658407993487410 899588145980107575
6447887916697800 759230273241208238
892765147076132668 907781718419275249
401513823285087792 966196272409464181
275142243078972364 425676470212515134
66412600148261581 655855972378264912
515466704664052905 653509875304305561
458655812970861083 574214673803029737
546666879008082498 812091679000946653
4423626756864684 160158072777389917
200738521998929584 714513971028309573
337667050469643206 485549375092412059
930305666411810878 947151618191826655
106538157184157758 800730371074042255
2137943933271323 734915304562764510
337413739717898205 953002945367651252
423821025819654024 658170039920157036
753217613170881140 878124837224256264
421747652282635841 457787074320623364
135890879539427276 364678213538976223
291165912577114443 376931654330566212
441517943065462704 714610583846114658
225263455124221215 307299229695413899
898241539500958731 948212875943808224
559632744488258711 916385837076705076
486086956988117572 703612117303655466
228682237578836309 558760206940269336
146339024343382627 375588019216243513
20987104815105032 433635720045791565
190952905832906256 652978726841946158
34990687218193929 607939095747826823
193188117179861590 464730936411655820
407634680054478507 768044165793552070
19039692348942203 202054867399850088
181328779127894241 333741962537473203
355335894075637392 828947625484347855
215029241766649133 409593835640833202
911739792420304221 946669328928501218
193927451138517699 537112465245382330
5192193340036918 978209637142644477
400153671040271954 982059804574457488
63161115317307129 965450577476352595
590925971272460492 687461883716036562
94993848392910290 131222134227482678
230734064329585750 444523242000924522
361436558988795764 837131132903168207
82438089100660329 298156264458302852
98736564735299327 731647282816259887
71187226124594759 406783254569579437
589823877064165842 878465177186675790
730748457467940630 909336781531600769
61950203401002839 719484151902019620
79968544096908416 85949051619135617
265731925848235077 838973132394429287
315623263546534943 513907372823587074
283359083112838647 612914362675742575
191816975260586130 855943274462876701
116647621428789374 317344317349296423
340723847986183447 358332763101408022
207562999590060963 603951026864020748
35372845199204679 793468050392689306
43359462387152304 505441104010788190
807678632410526127 922532785861407534
553929744600937568 983556740966033977
300587226166509388 744718710020506284
56641179816073866 335152923778467039
238069801159090165 389874828043338097
283430826734998031 671575679955287924
691169674296613064 846452570485320657
363991795159274215 551455533690723671
385384493290638963 979678662940045532
216044462025710076 807079567742859107
149566551727436002 639985041073229027
142325603602785434 760523781312469635
94001826082678332 318124227540773145
288817088734517747 852319769429484097
196163038671514545 834861798952997041
141996504173486344 511810384139561956
732316041917323015 934010992798763085
226137307217485864 500474677041151979
79349703230821657 962875489977337992
480850365250927830 858798475101346601
376704483777103980 892210478226787912
143474752569202684 982273601358439750
385600926469857257 971905784624871230
137535589743708844 494419488776911581
457546834176902103 858355795012497888
237644035972313571 683384579912555883
365207400696051045 618379451512366159
128366827191580832 684356831159773056
291097548101929882 747348300743125074
89922968276990897 562573256533746766
10059306142460875 993832943589949087
53291639389947099 884251528588110743
193064669018524096 579764951437606046
541187878418173022 737505200693253232
422321083595127818 647963741942204157
2953094183105811 962946038008919398
129950555549228252 768513990584889179
341363052090545289 615565983041898997
510576827385566187 771016614765633231
628428479208871058 854624894609331068
317029350389247489 484821704309543007
630677656372040736 631799612126477758
438382039551617914 591564510939765642
101647879940050258 233316098708316633
331063015588388554 712631004128677567
109253236363437604 275237254717800089
410980957952448995 667823374113659636
448514287739121646 798243616770564596
370157611457311252 638791625621276879
102582144161806037 327522229901517466
161750225088417232 869792832921191383
37880161242787248 172715709523123477
520657249266392102 619453763708214270
392633075087665343 919025890110472713
119247670670270687 587701371210388101
685116216874377940 798010943855573522
140652902856521111 785251071928144355
391660970948960777 862691188936493581
967731388857898505 978767077085133431
637977173050320367 694377595688603112
668569719167885623 808718372388444770
447108321121082112 840013055240916526
515835907901178003 753481564178882395
324587018044196460 335055293807050046
748999988411423324 948976142255349078
412961492212047309 628854602065225876
295753526182381305 890596870017331751
264243016148643727 640153404324706658
43680264906972059 964900827066037213
11926093077068200 678972192705537753
657625362847222542 729329659232413944
585903373584883937 675089322381338589
303635294640601172 977376998577385161
88261508368411774 483843712141934690
222522181183475598 249373850694138247
20848716946411399 594630103743914268
647189532382221911 975512480564968698
130655835339659049 412679663652373031
76427591730959430 177200822735658231
596719504932178001 720718571327041122
549825461038095045 553851757350608516
25277834731455623 37659073525245852
131010980865116481 242297902636612784
164757782845735870 827113823699916224
713390107809377020 789063867218969529
340453450261810342 368319416892200837
462333592096943531 717626556649665398
790865142857686254 949337786641449769
348645877871579281 729307920956901687
371251700782172240 983366743403253866
480459516485857095 566814153908243963
115286049587076464 352536290585844897
364136503284748778 611842474945576777
12319077538034773 141338954664912205
17441466921565669 269057776285423455
490396926047588511 866993979435470557
337816750032828833 833117429785346696
228493528937213505 765886516768628980
463181799464344636 728654228342974558
62456122273626115 173213679178529000
575586058151045843 762721511278233480
145637791795203139 890095287162572289
649207095860676506 919893356215197595
798560418732702534 948022654075132971
530487254628239836 794391306915484192
42524927974916291 370361222679606113
82491671251209334 785894738439253266
219179455211921852 274799150452507362
510750001340124250 781879788050892131
2719424355997938 621574734279194034
42466845190002446 81121321725501815
601264473524354869 943319782263599952
133982842382971814 378534818044250410
487623141682517467 853207265409588797
38505117908573406 939249518635934911
321654711891493447 899249104726671730
42560186234891904 979075669439924329
639573173883051408 752183057993402816
240002457594703011 939122034783389215
442411751739915301 781557413446575910
538089354928083828 911720723626301124
96009525092186391 668443466186492552
147158679994842714 243256133494459404
728863252460768029 871130689904163247
145115363576333543 946486385147751560
119839646022771862 699590884157421633
346190344396178492 721299607765271361
183851608165715691 716181097130874212
76176747927509153 931370872279998240
408134808290150289 819518678639630266
122330028550478622 488819054367921058
945057328530033482 981897211934432546
568251674371750845 767228388667037276
269309607333660277 965479117656271313
119517179502321498 931766956158343371
241060461162439779 283423691148598425
676461387535225997 773192663966005022
757508478806351913 920667795009969204
417500629049634234 710806742364111201
819281833352909304 824443149739490002
446245684207207809 765953337553527610
361628904556260212 817089364740227898
349926103984569069 367163207066431085
94106028258832949 800673365779822405
330968184697986552 521894212745066326
810217060396277344 939765341429746249
482635659290324139 631850648927830219
183710408010158256 747723848081630222
101809165006345440 808324177967858519
6364708313138655 528410514823612004
77612810820075527 404035629689752185
215652051052185662 245150553838802060
532837181386798692 756587712001399395
92579761045044546 691141654824115882
398745898187944175 439350737156081435
338818226413441780 583607222542626138
536698502563591154 976907634574861021
242137857469684831 526352324836490808
404000751776130447 892050027324526743
93317905897642534 714141854953731158
150947809516254264 740055341596173931
22563057980333556 878754630162042306
326083035967725616 637156099710258485
219336214464520349 773432721795597930
420390972428820978 969321263157863201
185747715454519709 384107007474821532
906506383950563950 936089629973726317
107760929074915979 563306956051828628
30542968024651159 998742899809615054
218087392816353044 651058455931402438
393342086109957306 598758366088897797
207211414194083007 315689367679769535
622700810661370942 822797231145793237
103867872544856955 308011029779392807
99297861199517194 420524037630460977
9693250118557460 206910734886508047
522808425696394040 621350752292462009
90474720446095085 730501217645779912
266287348275608462 409121312309678248
268769316469643125 308869728164447084
51449181764106939 445355233181980396
470983388679344618 504201409474193357
46793651527093720 324155039861229477
39659093120928250 514935690784463414
586871127505855999 910941309476614101
269699030204894948 967620041817893094
692087236840637761 734539175572708492
84289145901711721 877869912471841312
201569693780116035 472245249805398096
772380205468424990 923691626131611103
466431243237508800 960975268992572824
28703620710254466 667528414326201787
294648123331796484 688533759052083538
314418484361063774 415063083448029728
316957638816551793 868366720895842565
338393729382953744 667183898946553113
154033696513137197 811665394380955902
450295151164024166 600283448860474802
96523496599072179 483188854575929549
924195316852665599 978828979328115376
301696415006019531 807068128522755118
637548457588754383 973750213015920554
621555425491571777 824861116043782433
141125850754451182 436518793359777237
309610084749412350 406768003407829457
48929223263162380 353308544460968858
318631378865290244 959713489960254105
115159204974582662 758509868139689854
503224197290814821 803668001180328715
292424309110823193 440498330357541995
214977693700606007 463885552857601021
36142224327123783 938718695960559439
192510580375094182 723309829244656760
948087186117572728 951450746737458937
279241796991345487 600120246000482650
112750961588338316 649679151668554125
3925117621777041 242175617916427017
603881593226726657 894378026236785490
46644725878178913 128411787251762845
933552488248535565 941727303745911460
639470735118797156 673420404475986116
436807692149116947 957720308430703071
207459828024243414 523644906887769667
228429998171994045 799635898813440155
106933640940111098 476777433807141613
449143690182544955 986057605067291647
134762354266023316 195487770417043797
180421490923219444 584540629243235537
415994967164457482 501573807516458052
320016049013037244 848790622282391567
318974069210812681 515296262865849025
63448596181237866 191384312530213566
478560447482477023 631623385586353085
593513291509357816 613045191740273862
147331663488166848 957088887827550155
302291785235740732 661478964117166649
197380011867551347 441395143302013298
38803635017878128 207006277122786258
489864348204151607 547881570908620104
128130722563283768 621698137502559975
114298490252840115 646351185599529735
682932953717003088 749341589604238524
104710212746389102 370723622232047371
93172606501590254 761382924487924518
13439488973452323 202993369649777673
38339199718316091 930599656937787665
87146148407885160 353973917886525537
109608422203923704 606692033998140882
51607327518356876 361320438625564482
260676832608447343 493338817990476101
763871307664701860 796210765302234014
39239387564868422 82309729914680216
192791552643587693 822408831585445316
723894761359292339 810334442200856679
632529150045838133 706607053109657551
837839503196098439 979607491098584215
132681139092528205 649562554015592148
408922477329959673 650879462479245729
294837651268860375 712196560256213215
199716611652247166 774896482633055235
248535742220798644 392794978219213575
87810498092891040 701749691910272369
365192701246695143 896160805103988745
184297125141782396 505833780582995792
167525774527083217 599118750446810639
105869522146390339 425843678511293756
496937703172156270 541439361608825706
67940182228463804 755375728940220290
155951241005179711 618525045242991283
27712774164104615 868343473392907457
304225099209247990 466099414987055384
356611141422447037 485512752890185951
142830498342130741 781549671795005087
216830941040230453 831467470306463382
67524747077117650 117795066677843427
336867976654627563 835736815403449148
82542531909598334 968307168711261545
837159556579020540 960132671903021872
299156850909953700 789318020565512392
126620442851663668 471837254758590572
209599979272745061 642641152849953192
490873649192835177 902192318450609589
916364702683789040 988956727222700260
16584039877455718 585892717927178283
566041626357652533 818185368839143037
792190571605001659 936566360872447073
382270765782705353 590254212767504670
150647350201514056 331422115009425236
472204499767739309 968698646971449501
412620978559006878 877419822546393402
35154438964683290 896685569603023791
172602707041499750 675637829305286041
560081616435707467 848969645208576734
448583593595721442 534658831983719266
681665592647545374 960555015414722313
270540692732485636 884346864946875782
557234024834806742 748681636597729973
241363245619194728 630211286006775122
86344508020927536 406070848240857200
15738832413755236 658291584891180643
560910907607770348 837532040608726355
245932564115593922 859349586540791785
155519597543089201 518555487152045716
71095614543393955 760587259868988870
5703637746326139 393749631057202335
532747213043086032 663787267447787556
209683269024553092 213661142155502552
63556107513474333 769312038832508348
608082104157941251 837341310828311214
279682032934976936 692839737463812933
89031018893657651 930273796265110194
599712623641659249 894022718755465488
24725307088204020 404294107864145428
398907501634834210 602223417775093060
141525031392014159 711819691744561060
428468345382677056 860457001078569850
152359088769851725 449572298521103864
446434217636289119 544439495339614850
257705360307894768 850901571115933816
472989333365961302 653887232592547890
338321444176895970 713196456901461929
306819972243508814 495978656216074299
162816547043956321 967153148883311467
228015663176020275 248753793504009481
331934662771669319 815501191071446558
662645396532384842 754683638513046119
262011253234918202 844605050798990633
734650287548203779 875167701582685739
76202726068705276 276450538360525876
199206526919913851 965489711750461446
353984550584205184 858166512115594685
463747190063113277 680977723741153990
465907734613824362 925232225015639707
197253767902670375 979756184563027816
97025863120261637 292699474137062406
652093056592730985 721453015517299492
103737871542615334 330091520555052466
218191048762306002 489751870352661528
586604383525938547 744769445635576716
16085131059338521 682263954986906117
32694235336135467 643835141975223791
267052734103183075 295749294788837186
698294828395819681 957165765815917099
127629204279145285 799288260662549827
21046944156685062 851486159214103737
264871634433517015 265242094338288763
534247555618122551 803321679152776557
461092934139952788 957724044661681288
130348114665347052 372557456591612490
240979528245430979 386628565419514945
644851921657925875 911778233330092869
282003982552725173 640405831143778553
107568659322887894 380908503370089885
163256821939391134 943097658166762157
449556236454290 994079522980597289
145180323479640480 835954633835998704
85106555046691130 905200295791747502
164388280374937554 658869436653942505
38283698358150905 138753494732780773
549258003632894708 732941297339515294
494525183492054988 835330169335380667
383052668935297379 851802315365716993
737307121684658186 806419432937454026
460554322287723619 822536246995651748
676327741705187969 985118109560231488
45198982231286166 481259886369370691
240954987148292190 614452695062094576
193760368316892060 295296122476575782
726443798912996090 732853822811117710
818744368735084017 970609998529265468
52228293555312769 574524806517961214
730385288389544456 869715745027142155
138879771066923238 175273557443078248
4956542075823544 755139036719068985
435906062528800978 629529143714277702
241127013356487286 563351708273964887
275289929593571650 506959829819391941
587545412861566405 904156645633593714
143420303796474680 742486283322499605
502327080335628341 573981830018346254
661831258033705880 896449509771775627
50641461656501423 282602260008770529
15684814907529606 463466500609381959
183697099019445430 484778804363951759
323237451386219644 711400260500750360
118354517638111500 383444750680081668
457845674038496759 561713219825270741
99255864545366418 889064708830191508
594515310159884308 955105848657680569
57320225466578576 449096421722035895
412047485829643511 471690109787475717
799008786506934030 897700130708807083
74069567808331663 388306407459747889
312247032186314337 491977068936424936
314595564834246028 541311552221129217
805941883989763207 985993922332813255
61174565212328051 540137797353179755
28500889012888291 47028015887214276
105789346122752649 272037508719946667
123766619529429413 501794457043004692
828043470602877622 948977319159077219
55944640671517997 112223704388642629
312842500946923876 451801547679157437
575076777073644413 919699432142608333
282248692434175854 613846367269150327
454772903191801740 962712745990370482
444848776132559014 976397205182309729
503920498358114608 701222228333306021
740099252558079201 967004541665381968
631201858515191813 750645232572870935
220552224569756530 759948127176305061
598295916722910672 990236816157717723
513113588869119570 659103218274763040
564933701536832450 953160597861883868
589416678245041677 808551600428614902
619921252783694441 963215290062529588
501897829843053991 856272059601297648
443973816965028758 478689299423813952
498548152563030638 542785790438415761
352938020983436041 400917949437721590
757958696801999694 985952373558602182
472888397709380345 722433904060935005
292192383570340762 506594783732928801
399851530991312167 460096472945369211
418028308234061667 984187545055969400
830134341272482087 869034386688555273
168328318058212100 969762829040549733
396024308851955816 952213421673712752
628495212717191795 973539021075638762
27215646822336493 794087297437615850
890450657549262241 924710246439612881
670468347697298988 852108839031163490
764767357287630214 783550613989781044
168530175585118259 964040791219564466
101741262569270605 118050009867522935
181400662206692828 774388725763421441
240955730933412413 638439946774521297
654990636939632880 870947370674785191
369503534689656015 521609826652477392
159611705605069365 281784505824909717
396231539892738176 751416385962129871
70047045940990159 90829581224459140
233975686611463814 710263088326345240
48181558540303370 928565988793245876
253523069937385810 608114276925019002
750198367413239598 857614723598291082
202977368986063235 841649155623054985
129898135250574585 210764141708805182
859940198155290977 978895472289875955
756878046909126661 893229993650680416
205630801295482206 447810669919018592
33128525305769624 938086929008701262
273798714883327139 439045009625845112
75363307138059112 946956215344560101
430222964935620450 741087854609684342
163685253366449352 364995494489695825
339293813993677366 443133018734890032
391850897036861509 759577419010858589
13026845204742784 348563185324011199
129177996835712180 595901826678978323
602070131362305473 721081653034663716
624760831617657811 654618107158387227
172790298945424622 843757318153920501
370839188675858684 602829976595049991
19457124455978204 928104202075391727
67446911994805386 470283301294171125
407206435114621729 751564233656226070
39844700605909323 161809584700429077
722026001696191445 862509182678488564
186930889754112505 923286144093772850
840596355610272093 926179967808387279
513283118137643499 641120843801645570
392104630269217223 582195448596114506
228293300087889718 447527738383353867
379736150485645641 851381879995681003
530629573717977193 598463926857809368
168082036210365787 747482849280684796
267904933442288877 463866732327681958
328869435983239831 329172421580314028
357546143743580006 988748840061117698
165038718827524710 735664045691864676
248569267711335663 766459363112557190
42749366818168966 77962125596078146
32616325701667732 69666784724311141
661953958858939389 797072931430962210
126719029331411565 481694741697984332
345297705625673353 650456124252402222
702497601408736036 912266642311829472
122521171900361490 178652812997950580
284115718840519008 580012517054723151
24327600482489065 24420496244714138
671472637703790070 765530525610848804
653153802936601424 677071406137564513
8900200600469777 41458144175256858
287452829396866078 534656541536260349
284243111081361599 931255478558325135
317336042347869754 773031719332353944
114690992896839556 739015200995483385
155548054808285733 854138190006936526
15126927139765941 747218268441532030
470218079653919006 482351272109031022
843046427672949082 949335840002189505
326024097671067195 366549893699352941
290710631680288636 552044648255034221
34068399169853382 648759726134683012
883335581911146730 982481774995946699
292949505162867422 437995759935701243
414272636091124497 487339700614575322
473696288756082530 736978661796392859
685417967567464343 731625677408314402
620805886759850954 888142622740383716
83109335751623622 464616284034393425
605262882671375752 949957710537511838
448225722211652748 887128567033944634
687199593570176508 956799749694139374
169073230514185902 570500238812220576
648475009221994672 791090606892241942
402755396028259384 878738303275409863
529964139296343581 910698127896580018
647486638418524191 849949331771924436
470110609707425207 832974934582182312
189281986639439943 746488585219888320
160002334706055862 603823596541268072
505921655204114745 607499475292847021
272734784394700401 886386616496364676
227885079800784806 554970934926455898
673706778266837211 952025656440686911
69705308905030702 431317947535720540
72660157604810190 111574336457568315
704288855348895361 805791563807406344
45232723773561981 540494746219543305
803050041977602999 923588058684672524
250341033917183809 925600329441285212
174327602748700231 182820630540804737
128398084941107758 583250834562620020
109511906471647316 927401078317095837
737894756728649719 868939416347030330
133127531514300345 477817094805409188
261737435215225543 386727449010517097
212009208117292148 988975232739496577
709771778491656126 733275720698190093
2876869017749637 16872094895122149
561284081893212818 930052935795799778
3216243478777121 605474012231050770
910851075488994316 980521412226228445
270615160617350522 826541762437488664
145869180084777098 808080761229679012
701109606099064716 881769744833288705
210961599329801745 691785557971435135
365400265872175150 734974348678197960
506010271743517935 662343492838018995
752448409649643319 838526900638636077
144710798211311436 908805426776377844
569989908217549891 955988078491380468
562379130711679291 927921209725359956
234930196625283751 589334950494602226
48187028332099188 913886110513777287
420728011603582327 507769482983612675
248474506228154413 535402547791596045
203125048588945119 468690598399456946
90497380747733167 867943742077162903
399076706330133711 495496356199120015
317408930108419234 551197049588843970
398319844169908076 434282849421641663
212591610718615136 972511060392268223
386755986987192333 900470507602347258
535924466219400984 737003986273398581
266447676234463903 635495261190869035
727767167059540781 778634930605082333
522196297924826035 675797630230101859
329723485008413445 657867589553949877
685067939587933060 703769161187881165
769786121928240654 848068002565047803
316202572145592309 927473891661658553
488579571360391406 863925359876291582
209750056731919180 587888783882922198
296730664078387440 893045109048967599
308686333130710088 336765250791773992
538146078860349934 806400591053987511
281368352036051096 332429845071158918
60064090255461725 259650040695834991
507575589349203997 793480416065668961
336513950511585345 468709913962316261
50764730963581675 765980611200711612
960125345181726 457011076784176628
34869624366060100 668612063451567925
748912883369426788 955130099681885646
144133137510941777 179134767634179149
743426272109834642 900876508022790370
124607714480292089 716821134550724748
197327799081453047 737781380550962197
224542369644834374 993625438719007010
377858941158475669 512349635115188960
82733591596020003 384783282453697314
171584187778772048 815280486365788451
30512918134663575 113993191039303758
177600040126214296 725669811377583985
580222933998984039 921801294575912786
390577712450629978 735971101515912272
122155708801396519 886598025791503992
192878221123686439 640148638527653725
316892904888158906 728353206552710552
331280331395371998 503241957209422402
418077209734272305 556374290413646932
258641256574232800 704447026505281874
314872946179776822 408710014310732400
19199796214421127 407936803976496499
501791500498064317 978430191624542143
31528742887995554 984713052102536231
313197018626589991 815751493494191152
315000775840568272 540151499559664304
29312255769332938 110628914079432246
585533906102150056 707856222173090145
518370755622044174 701422376558405301
432074522929977262 868880048848230314
796816235937283147 824144432705290796
14396831309980898 451261052813509507
375817822500141094 534718528367627349
59509490249258387 713955219074384545
526318811703720679 973708742707645900
14761187961865982 683459903284018749
693723416597566847 699195302383833234
550954204611845575 743722918454741197
269835427286722564 899988808011168825
236324236617296051 807647074874313108
41015863927565029 425266566781759581
421634460491638701 925030984487804822
128165595943736452 576905158638104206
51968994489367352 93357991900823397
333915396242055823 938695925998377160
153209954367543792 410268207176884682
61881328144979662 611868623993977985
430797654393395029 773212556890117092
635936143182050447 758216902253197996
214450676249793104 478635472317691119
299221980803173627 309949765784867943
154377533422629004 801321891529630702
218280652707351701 835314848018110087
55341763378278359 429526497865676619
36542033488000138 47850988377602356
135982566591132928 989081988223473396
701078367524864119 784415281712018229
63362613843666709 716441934273489442
380771417320962094 702670238408999204
585167761599997846 760314109584115746
331592636429095188 842145709302938892
305198742546820182 532609032974608248
404430300680444381 723458675384798133
367961306677065214 519278634707521626
16251758852518024 632831602586492834
406177553173176115 919356007744771719
107966594470462157 524891501863391651
666498076569245474 872977382757484484
321100849366516856 897884741775872559
64794308476244438 543548136517948274
495682465939535083 597662896682757950
269275392090814873 998617186675196341
658295437285842348 966885678611511975
881979063110013130 950876152616169390
452585167023199712 534309616709740211
140161844739723213 779297308167771237
308945914115176126 719150466846168181
122166548885621182 661672043240219120
560251145654228679 716809714431808400
722586222655385283 739890488937490622
558489005699499446 941234030423470833
398491892800904579 796573822891492594
806616384468416338 987851309212562431
737161118251245015 796437663538716807
618507621534106998 744226603569959317
470726179948607998 572925215389365015
568032006354139892 824310760612470302
324910930923968692 465385136755417287
20591742785500345 403211858069744503
134455566708057544 692028727380306613
583637743020811651 616649827440947244
523933282532021720 669707587867059252
325088011512343040 815892530134465639
702380005859143133 814713323668898885
57241554498670699 616487941400927051
348049551169758543 358705377904639090
318718258067298071 409104528944110956
503077941172664491 959981851866103625
357126702029357155 923618314817187290
332898757032173260 828117582002258944
321560167420395488 405151612212112887
680379710694296312 862889680698957165
263789701173521622 650462534877621244
27481396061652482 881429415496473055
473137553369835893 727985604945528000
514256644078532134 772103787221685314
778709174485827019 812990937337115071
536152697134767495 724225533040750247
173877944516411537 931757343608465756
139637377752225310 900401016414744400
116623910359332976 966884523052443271
393137671994165987 832238544920871047
812755379108817209 840809283455411352
123482313883910966 769130790612090420
631850005368796558 634256139262043803
907286752329354613 982108873642968142
630995333482328219 929551223714492058
236440906055578368 306499741541602254
97618444173811726 402971407506597030
122459509392557703 918353513593159014
566122664107852066 874919291836799689
876767382979789871 953707167270394460
181582377621181909 300687312821790930
51405569093211078 94003324915436561
243701095328885946 514567823470265980
420814793367995737 704455598205387354
649755597051526570 741969600701503038
487717238662394705 513292888894406521
137441020650539477 415293653845043606
81217653730790593 937274277489762692
660089725577071141 977460570639359189
132183998395792797 733472114549982469
72571439961598622 204885279027458037
213502372513074892 683310861899982042
401548131219308439 854130111624618600
326209495072038608 414678328604639883
468680723054554880 752719406922070736
12980667938930326 800504872961051265
184760936662768471 289075374843931908
31293666428693120 629863393009957878
136376774825447785 620398853132066137
151841604969080632 219343835843448100
668745071797180920 809629317141520373
308801819933742332 652873563566979320
80015704571228615 728051495123349957
230812631239159930 931518297191006011
747775117168609104 998986632624507849
413937833006073155 807016197174475258
78055807023502683 303676932817389966
273686132828484746 757582345622142540
554234822028945549 831583070984670835
219181279650440783 990687334399820312
413465966093122915 465513887660411415
378890564786453526 611923301773316748
16764266836150711 750258268062597010
476665542130577097 969862015211349142
280019796877364267 403857574057016636
148294506768335062 376367409284165669
241600482766656177 641647353264918309
377150254077023493 649159290294362188
100537081530025532 374040723526955605
9375775911947958 533863502312395318
273947838616526311 328609932158068900
297295716724122058 557303043367187722
409232241425063711 507543040592346257
502240185118740570 644391014038388473
686053749778363870 741961298848968364
395407347530617130 638203536601750096
417843045279360028 506706952086935251
680532822128042413 792628375575168115
766536524587819489 894129247355315482
582680394597499717 982330667171930530
710731790063659892 983164449128256670
590762297714172959 611863004613338390
346577314886353163 828896805780425941
73232259350390423 555438497348041381
578035258562845444 657820705972039253
690668633639944412 844134646611589143
366955173964801247 801630364004186331
307624257864409969 585931497788417962
194734097107235260 320312671284221899
845623183462621836 868034625757622192
500910360949058403 829854412374201385
770830392054332260 781073514955652674
401082003610678247 441491373019444215
349246489281443240 586854220011256010
535092531077072136 816265230488042448
363179910859337910 917535020965928907
442962442551387086 677712896136117330
616614646120959590 858112271665050898
67739069831203310 619278859140663730
100059249356749241 804807866839492113
67121555699542970 878352317948966612
849192960986742139 915597532622374452
312795666733601926 670074270002207200
288213953047244154 784181217417713324
671406142815046685 833996808573970382
55182589103678026 793244972930948015
112052793065722856 202019079890556995
233023441075388754 579384023714153829
66700012182498498 808564045729753532
224348116902679549 506400423340593907
243554581704339495 575792515237747071
287143249739663093 998635415621809669
547050834535210734 705062778154699745
354215119192426766 369804157453363759
53506399829379024 662209827013534125
171493937800589765 702687728661091051
98047521948846540 580706480584744915
274397419994697244 473272145702828786
546626880237708068 699223668643395410
802761690127341673 846425304318370547
596040809288126008 916989496654605523
641327385454026924 708469020374956602
284558941698943027 788357631145501434
803074554299882101 864843893036585420
358272444580430666 903206767207553321
487709580951740549 651393864693938627
296303452392656846 629245269813968486
412750291505810676 992954441456789331
922735429296233159 980465530856201644
239488936752938890 878852042814353842
311039810811004853 375309084344255778
81614946465882917 556645047725303945
191350344046563359 684361275685309265
136710625490252514 579523738682468272
273351189251345790 384843455929155291
308845182488769243 922860452142371466
500108370189606759 702094894668806478
361238492370911984 686796758747286079
40606309638862151 316052916342992486
506316415003137615 979396858240393008
183623201667560435 743484158497750913
521203352713943898 870837225296228878
175709188478699865 642550974192271595
734158891201309283 787528123515711017
679125160089233159 754775573891233881
685201998382990152 707420460893035269
428457246426248394 577455552720515310
652173430606374510 862196704822592176
611813229450929174 748089923376544317
677286415795986013 721109708291482248
57582064283435108 500512354618352382
163161092966668102 302281498456912869
56979346873084914 584150880947328191
28900542010387918 189388577948331638
510145421091134918 766767399710194064
260666882237379436 456650580380914487
833306079219677955 952807285770783550
151651344007791375 391122690586427550
310998659173434550 548758120956846715
62054626438275542 403015998872650847
174350869725140720 747477197347376607
1459651755370369 973207873776156740
326812676321584475 616250869417474485
649467768923806199 967372177294653174
319975745035551482 813786948192840299
816518456389621655 833436633706068660
86931429092198981 969095335060405642
186269628129636785 559420696638737358
381713161501442783 673609284471885044
381369016720267016 634893833251948331
301909693399440760 767342345384745992
936982747279085143 939891266066719940
20494552884355834 872470925026439538
363805684184301768 468603221834372154
406186721829822588 866036643941848190
298543632950356313 786490609928000757
257634029858952973 685479919368565092
162868095782962034 549317191346519823
436141178853242876 822894284892156093
415952065504030490 623313105818087630
190100793890974687 949698366975890250
208894457397942716 440968792988875448
240134238113226170 942562041065622502
66398595016841013 244234409350101688
274220434720707029 799042107959309878
101452951560657735 926595436160747866
455128183450555025 462611760579224265
170133278705930037 669729089322413362
78654103014262980 507722598787848133
258741511555122677 544567919647625126
673205834086124946 902270295172265991
843169094006604659 944404561857281714
140601910973003594 846434122491442988
462970281936571837 694044400068156201
471355502194562769 648419379647925968
311962228513853354 913123029996178144
224215987454474251 804930764972019135
294436963829167791 918429143827170087
259691736860638198 342703508317718980
472226190441271447 905506034522278211
197799924816333886 863948668950750469
189657484036590887 467967199372851782
222810560831700156 711279013736785351
516141765320842475 664402744051080517
826571607580016567 906878426002113320
32447410854402874 648244694063434320
548901921164730154 887730485199113431
703168767073758494 868534076552674447
294090883275491148 864333922942198162
115114244356602905 585331801427273848
6644354833963122 731705664186564162
226270492486480794 995642000687263580
248993230958540692 422232428761935474
13018593377565871 166832640038925492
243557536823086890 585566189642640501
93495957357308779 647964680265867711
113165179911415801 199447567952431516
328996479393516042 463251929037941592
41709719747769961 177491120980640220
559866171136976520 869749923341579621
848135812542095935 858545667987125521
3550683548249719 220263688541931514
206913067137954468 484371671809462587
354800268146974244 797750612226092834
10562211489030530 187321934532733014
118684462904448367 793137497872622817
303205299745436015 383604680713658467
431253765902090934 862542076136587423
151522860228499449 396911013227660847
53843920831311150 269131662150483403
102705768708405100 224497791003122164
283041631263542258 295029149381607923
338242312730268648 460114932708142242
13362972244263273 67967062609042020
338611116462078433 515018341859115609
805524522429523868 896844220909865166
410407011017946269 748302555458962674
197549259849909199 888497794710063279
407227322012796535 583546186016740537
615073342774636413 733512427572559702
479281948156954277 633880053233685415
338562036066151260 462454891692332659
395843633758959907 800806204905057654
599919702593503263 945359959630153860
176704921537985454 242594932437062604
127181982631256847 392101364843132338
96487126926440301 537078731951832459
883598080547835534 949936471341898291
96952521534649119 449595208930101132
45417004425251491 162302391546563289
294216689655770526 885802481923709271
626418948006463247 781051548334562315
91991404869040912 424048728235399405
327116911502438349 835896378679078454
116019513134291528 128394541980960362
675681100312795504 711289839100609151
945794224553076416 952886282093763342
238980421441837861 633530939466154419
271529414448015800 915714167307413785
190649663953128788 825437703509966512
7835298891647900 19452806032407400
384970200262897904 522678332980637709
402155465259201307 991032830872299354
257839952380905634 447782918779082743
761475264939991055 932854923081024240
314464215732588840 548552256507915467
89472561033630684 305178821322403172
147901741029259222 642568985681077146
352577193732540069 409121955187059451
347026028046320251 629445062476867906
48234588677109033 123391264667764777
577890803895528990 856227981743572143
373471508017167638 591896340154306103
931241708889834338 993222614852887420
537744309659183840 912546135845922415
149088867869897203 596024007770226558
147142544467253773 830901887148034773
230877837293048681 602474750136237292
282910207831091227 883712802532901948
341587365228278813 526186332558254721
660541241078173997 829907711636774553
161325318930265888 977098371349452423
146127176867327963 197348354117884468
162622765161022689 619453952696463667
875920076278769927 914112046821675218
152949736760108222 391468560066659350
568477242577213948 851713826268297370
202805779745146964 605904022797045701
357558171005535460 803804569801083034
559557038491366303 723334959789980864
185605654139540103 352018181172029449
218277658972220894 315243750149335949
173821373519641340 189810791021303450
87427950644923112 918581353108802658
359003741438521361 544454020887507726
227497052768772444 687807845657010448
382519101111269602 739097697454770214
170989741816388661 997461988502684891
171562832797248102 540547460305564935
22827423927184211 943700893240584479
762359542057808957 969892180144564692
255886782480191882 414360808882829277
218875098137963421 760469585868595490
173453113576618347 693133237148049587
174580689388132217 451924890056473296
321177143597305613 717924596951372096
121741684806194646 532466075171663795
320443010731895156 674608135320351935
382013010531437610 543110688591993400
159569910363196451 498055308840909681
350260122677164772 957985617381555160
379775504854615113 774897152295528057
363206204558115153 942902645450273339
35547163696046961 764033416872728093
109780688122860318 494009066719730349
305931351608539541 677082775908038855
335274881489702970 755067914128945986
23884565996406321 760155491976831709
180022369559377356 198352124056961755
7717556472175144 364555803366479340
14808925473581134 100520249428117523
119248301480778634 845423380001605083
13837468904004669 925405486020307334
627504678187751112 810006365094850741
148877178810878149 708812313331563563
684779456115716574 933331039749108870
408370509469439805 713017647644962003
959771303247338361 965525950972987694
568259637258788782 944512881011260587
371653573609711328 440755303963192702
90314698355034552 575928348275800394
59673365309209765 304124613924790145
639211880425838580 883842070297668186
98852096259836239 890787281109120727
402400430080060960 560206461079807080
28378744595428708 761255559773693865
684409745697631065 923619788495340405
40060665822173274 100488645555016598
134069144262499048 934652392625507004
12137539917179307 279275265999313919
329404096609677691 980012621508291927
125109154159233090 936289196199104908
102287132916047196 357505415759644945
279564750815941814 949835287731102909
73590359078282040 478922261791308697
337247491596742165 628469935914891877
167519309885572133 219156669844127100
623315218984722988 778524033553189982
204683788679490219 404907672563127840
190218667473706253 752265581909109512
263756121982819289 890511589069695912
139777436526359513 185585921924514682
215432795365897010 809646993332217873
673344978704471952 796730167599698545
296569266605017696 602852969156507283
22696768039160861 606513387650513257
470828167915990992 860732651536532931
259382915019051875 978404378853356672
31850650003613265 887764424565724261
448665720483391388 945855826357263151
475293804184047364 948120214189691882
37084089379509621 45370998360346816
241370184944293518 699565315690468508
776196164444546975 889937889661246096
526533572744842261 817066473050668027
154977439387760179 317277253206656568
564860896706259910 836174555308632262
732249215080671899 990346429372690199
11700465445772394 471510703960328049
44891278141812334 846466329166154395
139959938684210096 815271848530103641
324872260682754696 633593638129374004
392482351220753516 806149206374486904
28922795595662313 440943989033634935
820060312649528166 995245012094935710
187650449095076094 481267516038305491
38498081840084657 908875667148854552
131131613949580192 611639752552525458
5032702272634677 108895333635261992
79433288544169489 407277167390287840
381166074633993345 480320531291313966
360702018551608444 989252599476719173
246814075349088428 733808958233666765
304599005806546506 442032481557703764
127689950949825575 584377951613924369
119065054726982266 777288867088158804
723450338547230358 745510842179291809
604229852180303552 645916290457632285
234799226757238208 355839216419176645
163232798854141125 817716484363432664
102270995819475707 632417176453487872
662328128836864711 760589705873188197
566477909968627193 594341457420386879
834433427963270162 975520858526844636
201678831764478062 453432585783840056
554055470917442880 650739675762413391
398351906801684955 897669073107145113
207675652474318111 938479891303296485
625308377559684555 653783824678307023
287562943035031563 813767294930603645
299668460787764232 594826267611694802
341870588440734030 977091253222553938
226440901679374645 294903733939131013
129661559695882594 840479242248490422
466565202496374651 825889075068890640
678323131451238539 867271610747459706
68764207272461811 868366642623704180
152013142061331871 159400776520504868
681738558903461122 694065931596640809
344562529014252253 444933603419658009
615711344118699116 707222172607646367
212479326492811805 495628391883017876
751951675626365256 916055203841800627
103378075421851235 287653945011751935
352693798161953688 744987228659570189
838868079210898164 927453375437140565
307413737117229387 813657769588211288
592346714210874022 622187821931190974
360410897968705107 683596346708722757
556998917738839949 809077822111996076
674869438905781316 746611646545642985
587361943953879254 858359279558130945
844661940418213968 848084597612153030
69802135265146637 466588610519952071
25688081834136565 429074502569392662
430022403880537045 559855785310388345
447265229728854741 634929260545464827
63552920433275275 326764928180740449
700225951076687655 843450271442817032
138457086773978151 659307175582477749
176904375446919219 337969600253879750
826982516104555447 901971592181954845
143021458861449431 363483641439703346
253868329287878034 535887821736020607
293106962648260101 557341529183194941
366575658202441850 482382295437730017
92011442067289882 375225571068530251
707945026316544487 902410181450868917
842847732877470590 907012857494395689
65344655896850247 640799670231441241
391787420840217348 765929652842562022
576929708498600898 854849877123497016
223466155379068632 872495448134637500
466253178506101595 985958700616752447
648485394125792640 942133139044347606
292576071863402810 317615279248121599
315665777397669147 694346584307483667
467276756214124796 649406819601122395
43191489301461845 399120887650576395
1726021608169778 598787442765081866
309208560180729750 580191017239053794
638337823370126816 951876347250056217
547887619305800837 925760173097286342
256546829587878655 474936451839037030
235306046131686896 683654186537400580
303927913089296123 311056111517655334
178221966788352045 302160375849855403
108355271210453087 668233245824566581
88891582065566304 958934616593500996
452733546133282946 463274902821459311
204104309828625741 454322814910534654
42746585203297667 970957431167219114
347323455759987088 768456723450197113
453550453673381921 948075838253864426
215793816978070831 355243256621738804
507240200282787231 872217940397015410
135920250430946077 556165934836493833
810167110813307368 885452936656604585
829846924097794647 904811043173159951
545903193345885631 847232744631710948
699109159427118234 930704630017236964
647030838437082738 739937759937904564
362233619037966601 931340369723280905
115283375568752688 629355125417057171
288487867814246415 599782932197208577
79306405111749935 159681640411253947
391623181559312865 875885217704247498
704881594697987201 963168093644968020
567484408768721480 729354800931105678
313934217986626874 474606129548706195
255476232649914236 910622574092596320
654038232401022270 712002313514679541
490392625933168746 528786933117556092
588915509039536036 851501964289292381
126458412542958032 541881428994730801
71774051379329956 686390869856477253
150885958472040318 946495327405047364
659111897914743482 953078927686759148
424105713677724254 715935535030091499
558821749723424223 569544412613109369
386805714784677192 502987311200552897
535025964727436906 560272202116676239
361940081006153527 575699550920007290
263431793953180306 853762599718798882
482529450787229200 853149385790555182
38256515714206249 425374831337013863
853388916138697173 941557584494824106
704525915289501 641407712234438446
9670914561691376 40982379715722322
189694113926732284 978578995372250160
356257555460185683 419151437937382528
551485507126173716 605083044775721714
298470319495230849 414483669803676073
595569077182258922 972330292372864974
229739224785419280 973565478520937787
508189957691287491 851877428209510500
37471701667407721 275778580971903191
624055126906198247 926212075830643675
180253519793808575 828532168499080540
365059417202001593 724655794495386310
648091299464747013 901522894990247152
396902642687333395 825491376280725449
28057972011572343 365739015224976252
824874015004464768 909751629838572640
490259068152610568 648345895034930484
49819079749089976 615974453823712608
671384482689992757 733278852871334223
617880586462218218 665467839638693991
597384714686879726 946377887266067869
318689437398483120 448622358969235284
98289764148957785 241078201950194988
532029953691164764 823897344505491562
185445200312987119 313541729086721232
415732636430241769 438494453236599352
16305664045811049 650775495202045828
643023627628159087 905222171119142400
316989941863636301 985303846393730688
436311073624917676 453751278272010852
79239777997741648 871191353916735573
311207049747658633 692672834228482022
500288293568348318 883315646435419815
611226777770996105 953259758176768119
189256415944956538 484459154074003592
346606010955139822 479682490011251278
309539778644852393 880663429003453713
62753634444595003 437315376872002410
63406960057591796 781261027095402718
80240947301891427 229195091450418275
555456013660232201 664428875876754994
5303384551831265 768233067008033360
274707356608617392 342151926540886971
532890845454245775 974908439198657570
259936779847097551 872895382984718556
282516499889223232 366979295077643128
666825006583601298 869736097553901660
702105068309219529 954000048501895485
77392320727584822 757471535866703605
608063154229681449 651172566596395790
313702699698698638 922737263117963253
23725430171026132 633696457518693467
273042926167859184 412467753262327025
686109264436447580 819885950476472510
153032109702915005 471109242725732149
251638627143223659 708151831559293952
487602371185107022 527770005984666339
588682980511353062 699876422198554364
503617233640785246 770661646961770109
215772370741182283 790691560182451252
135908789322735067 325911348205163808
194399336110811426 226190013764687215
44079315626716557 756135846986203603
439443303189999857 590313035359269819
185578353324512165 205931525746062846
11264889706407770 986940700037558353
67999531112672320 761717174709946596
183884600025562735 310903339117132356
213587956499418766 625486620380518904
352143429601493666 422974133440465053
276628405928550019 473121387017140395
311906757816628835 551584999066924372
558530645966829873 838675497152836920
219420963527691052 914055357366487149
26763337895657794 828518447968530729
307075012987136944 592740700973475249
181819696029961327 581424767497299690
236671913363434782 818260344110530556
308274674017847136 893649000540344223
221813872242855970 876764872048003566
123110224561114043 701093627545618523
232380115344432224 740631861178266894
299758933681946218 395730294091473317
45717266332396572 694442664775080671
429688711028119639 918393901359588616
98460104689983851 252027421572666155
160974192051200945 282076367616038661
52232005690895127 369958970498372218
183250384635028731 401032744916570444
663921279844784381 932734043608050762
241608777825662278 775955552695472527
134456169575840778 256081762783898638
388487680413003403 808526458546624022
378183184420800607 989863689341406225
228025200829924716 583435209631313169
612913406612649951 651026173649931233
155043857216456020 640334485916156266
278096166258687903 951503525030056934
25898106745887676 115939246407219333
7418662013760919 368879931471775911
147251586819670478 310377743282885025
694658658200830783 710716613399425337
635896285560480632 952149906526791612
194999445710879743 377237613018192323
483705550872586971 489154543766581036
52941296407875077 441517083248327604
9496126921546422 867348963278767153
398018638780252463 766735137390360528
385174246767020792 478906253130479457
90035745711315124 986730142875536777
349464852759791391 964183194712119373
832045698988183723 975720024669836924
835070457793935597 845629253508112691
497751056005599691 548969649615936578
222906079291569033 408452699738197114
652219571404915568 953456663343344178
113255196882060134 151643291734378429
288171843214581947 601875812243914731
31886373482447615 750483039911571704
345141513595318397 768083198329239130
14551958823511234 104954043136363774
108718467401738115 336355631520586676
761712947074824480 855961907573690983
299276561840419748 862632960033540463
266696027431105021 304917974205552414
179556561708317510 590829088573892026
265318395152309553 784996505338373858
94870497163690167 612148875828076835
73777677809807114 496642562014390728
211176768950906130 772599586061348018
51292279073397431 384145295683230921
101859757098941366 967132669346344822
392687536659121952 407849233199926762
755218132525595457 933466494512662147
625620730533480306 758055877746193594
156174138222550660 399642611205477639
272394775704526003 310856502911459762
207200476574334134 221997207540286734
640465889785938913 950241751166386460
190642476067184683 841559095517714895
738832007451797643 920759845533194617
112410152637495931 802811935851969673
113465247143218498 660024211940029457
34867747259578504 533907769061493108
342007775171460709 660730577909415032
232051014730914126 793160598736541391
723585181153267896 843099263776940994
753992788024424297 955919643347034841
161271556721324974 380904603698498624
266100734051459621 373949710298624143
153547094465434392 326528881411300977
51573717263558692 410591045103636615
197529466304583880 761556477416409471
246804688484137572 513508425140074083
712688413278187194 851085001759341381
342915772117275752 768719912721620714
228116059753412753 296702227590241956
327562218750628846 757955066509875992
513773129780965184 902578548551706139
714833598340943937 921414714302784643
101135602474891332 821840984126997203
605289177769664167 831213016914942606
478342098718024121 552950122978481563
143347275960921679 904186923378317176
84716112009631842 290074908233284068
395345579473587555 536779556277566545
16192553586987248 167100414005935482
653370338558119487 961409424190717116
660240863007471420 895641876332507719
352047881465411126 611649193525428529
484130751218639780 919181577663781372
303920313757460490 676834569337728379
247413242341370741 808304774403446430
484354942700910393 807288129729453686
118097471829014811 423382240268563292
325760114982095968 976530424641451684
628338990165015216 913506375586346755
103510665974942135 303785706321283767
173808116042979581 626721611605904886
620687348223286339 746334016931627353
766514998895038591 870895853869445674
348658137378246352 880977569555550519
152444435638373608 251616885358833835
203418397048867220 209107647572062810
156349372887746727 770975986415848207
548300342160285140 631090100590961543
423368885126137724 891404453944486349
27338254093106672 126020293676390816
41063862846192172 799731192826684339
487092418116485321 952333559978121752
45713617270527751 438767884592009920
193478264696508489 426230465251887625
115449223701844489 778615906317043540
49402086140687537 368950934406079795
772294246367070283 802935215283387965
210096929602282186 436877058380767447
238208920697183254 917808548858801571
420990991841472504 922921036340670628
677894815819225676 851144941891954838
772647285289056151 930163900601317976
211847899336709598 713258660609797286
843960401500555901 881548313068478273
356754230662193199 550035611317121653
379753887848820329 839192084823840199
284429368615937035 290184015844195271
162954690211214358 922501263379893347
286620750710037377 340357556122838689
553578040085170030 940210116190488035
211964842424118105 217128777329974981
309830276065113385 745647601097496221
406948274615053225 707385132304744335
714498540095445038 750358730600368781
70547653999417326 233856053195128347
491676050974872102 711965353315424752
38097537669290874 499861422117868565
296558231226492878 966076650664892785
83868566659559133 720802151384679504
315616987099605715 652823582723704164
531080577474642513 990644999528078003
305373691970218795 849045565043055023
219835580224651786 791831472737864515
197827831599221148 625970424729538323
768977299722724416 947117598124120874
809721806408986270 927218440632326763
26228198359069533 892468156633872995
419590866034609810 683164816582236640
72127924133552255 218309901341786303
416176361572119044 627862569145992826
169477915074455033 770533180271809633
68014674421086151 312745235643403006
56001850006436306 343854927645614144
269342665834866672 828446105497889275
504018953051593384 559219426659569732
59376856177636358 312900277058197141
56866203105188793 780395675029220926
542377954235217956 641207708662508640
305704461438141415 427466646003239907
423923901662519370 608822555201315609
23666562444297993 339332138516132472
87526328960298920 580288518425673808
184902061934038025 634769485368436155
112451700504851133 697827014421637304
481134423899887188 625687870935273738
318751899302161960 937457246753631729
140439546805911078 865131265991902269
164319877804352270 718194243680188911
14114904608084795 142511313828454715
341732748654266346 869688697420337028
234015780224496759 321960075793834735
69391357855105299 428835166293362925
540576885297748504 857591874663513267
75385078682689347 209944507893774923
281213619396563915 502692921068031291
800563622265420083 857543220236654857
728321936810764369 875992179053236208
39076603687389568 430439835847376633
399059611335985088 803833928030018472
76807853285383288 449201170492292479
38220824462672973 46594161324964585
917663852315005721 960528797720771481
81093192744413745 416088590238532858
861410704800657868 916129433230829602
280157454889793681 963518978728031743
173572243273839659 578616826009585423
838393740770626189 958816714121508582
466560529332081678 802167918717119321
429145147237389470 673158646187503889
91461838810615426 224798131189633810
17950874854319536 445671063334731314
885451902355981185 980738674329471139
307812012560843172 523046983138746064
286368151375407469 553268279049998422
818966904222761161 984567106415217615
187317479601045862 996265237424199114
41834122176758138 491387445816789399
188089545807738543 948250915899636185
322161656229508767 751474713107678304
26474187236026828 261166174209331790
65435646287927086 632973906436175155
337302506544070388 388786363662207439
325240969654132246 993157174913663627
158529274835959921 912255946115152866
824222169160379684 911483059572840207
88348938126723529 931543570032985689
246582407181876968 289289328896084136
13558136898056112 518188535769762394
143821387744739159 185997716843378915
133645920851905122 268980734588300050
581244587102782898 922800995649287178
348593839168340161 516390486432557966
478993182378788707 821458494626346821
440924872757462553 647626577625774581
207373899448246182 674094912110182897
440512591851948003 583480708919634640
58476216570165199 872610217305138783
22755958182825706 922736526748066008
528626432343242178 680446228195701843
507253361503835597 527765246325846917
496315939040275806 552676806334020217
160348792308739619 222979553830793089
375625988198789250 631681111745349334
313375308307008334 901103517399006669
275581936266111614 332702997066702958
125044155269593037 792788400006707608
114294447169976676 196208799815455140
78640459175373196 300678252557320304
956231289036111403 994682265585460283
746861965663112442 985192237319575590
483088657592302314 985025099275404323
440738653011516291 758416623849466199
734238211953204731 797898506153989453
290910213440672387 868688567537596789
32069249700932670 754762680854547053
137185449471988994 157572132923365905
282764372874677393 983538082063284867
174458587082554603 733538860018960546
619822679397758834 877749128793403955
98271224912557603 243056444093129834
285353207209642531 435134702739177896
98203004823755849 400080305911218618
211048566150851706 936770515283859393
75894359238436239 672651127327051801
557558873283716239 792167164901511009
114410176580022717 788793368385387582
310207742465575899 634888124563471189
146164478002797402 281078631114059756
417850850801379229 864162119279128296
98438995370180070 241921801849339058
222308121378032960 887335849462930054
189833441488593903 629196137846324954
61533547468692629 212955941163151991
569004385347957206 779835002553033636
111934491742165768 329771037102134454
590368580224300708 799176015137237360
119309715911572869 518170512897630210
734129324173740823 935084848608113070
782646841477212923 911246478724661221
64830706328975500 888248354084141077
324695837324335008 900929191323766371
221978540507454589 699756679025943418
792314200047773411 965535808792154206
328816585194177505 558256465728777983
90496426258041824 272504066482322364
568576897852653574 862168593826179334
157724854049279654 379233502442659405
301296395928779207 663906902100039291
871650150676010089 971892398162334083
127317099021008784 239539050311821972
286119990014834719 299960529359555088
104737399548355556 609388072839056571
578393887613015925 905260798926909110
267464037690387416 556128762776316689
458498247767306181 752845392927673430
353205640833682837 969135657970867430
378717217128407525 916030673143038744
839833713470068034 882357011066420953
402789295580463490 752729503513888794
722691089532539767 772697071675598176
423652638257879615 752449779903271237
570981795585272786 642891783412043565
486720166770122907 630849628753261941
195995328643737549 693341858439869286
453804749682270000 788679784002924593
456582891775314455 544077565244124992
422675532617350071 652930513186549159
855867098474469652 964633016107801729
276990487903936017 505689019488277669
487630301263011550 739247623693374084
238219459966431083 426429263309707385
771864895732216152 949940045494566691
33188676434523083 820127549683208282
455006855491713451 668023669639815225
168952429581640286 204540051070693415
14575492914756608 426787417429548266
85195367308592066 589076949919128336
573450128972899900 803897788244522980
746404019038302981 853023258815722399
116859367069800627 142177801702549423
378808838552292413 832851783111286303
301236068548092625 455658377959136004
542482128473857912 868435740033277609
574542226944755354 746991258886608460
596740988702643686 689575424684205311
541297711723724234 635633512929570686
561807451977580520 780660102742118265
485191624351821050 642562999566760958
195483795921186963 546207475053396095
224698379436675335 962462304229352498
235858576990913239 784163510180555372
725806707456091167 805411644648628090
355756304919877746 419596312611144081
371939891266488178 584743608912776058
249320625468318817 574959454563533514
630333389468023020 824551553013487457
288465813850996171 562668956800700815
289157031371946526 670861089166843395
248945495904950871 746317953830440611
482333228170723697 876813489262450083
538679152629377217 767809590295047801
1484774756891455 870575561020837851
702665753397389248 864827225291535186
780056354893443339 964084420665553766
756842413655623880 858141837119978363
77744134352737711 360193144702021868
819251390016689874 953591444226075524
635244482996195070 985381038648711784
306748492630037653 675366950384566532
629064166181768662 664009917072231439
40756306533416234 696058570893255421
259125703371192353 545408984651670355
541727545053616669 926356651853675712
601990880792765676 962555254993437645
329378399869263344 349880858899494007
331799858970945625 500092903524101189
131892760050306710 482658623142883740
180025764495650568 196914480068058194
468291688384970744 743270005750952832
573083673624433819 796818349599366859
105496922081490885 704926245193588339
556906098449098080 866775490420001065
641809246644121828 735910391811574104
717701950264184050 862950967321112028
433851562570284395 472370615833496745
107619491423577655 481873511610977619
72263245322112869 979761305760844466
253344421313783591 943063500059314993
329103447281415795 749286759603004147
5569131871232204 693559033916534609
271982166811633239 530900564650146868
501276595547365294 546997388341949073
53979845979372478 71349127320218221
93672449354089496 340044640690662905
456455724359356126 892425698324640537
96266226518853809 191931193424074618
175380542072649410 860564252533942919
116256095576851918 153783373931111164
940126498866870186 981486461983798874
543333054287802873 666173333488244670
823510944276092981 913153218410789853
221736580156044992 292535310862312574
687190682969740200 759270482931279548
841255681923666384 874844620354357095
281986281999940323 561025683025490923
505465842316382491 969052746229428707
371306308542418661 863836272479079651
157500122692408697 655509228633703575
201808721117344687 283839831106765166
169136207881951733 876713406365651564
170925809522736217 438000304020443502
245469429442040189 828866809255692021
91617501391879267 111746190094567335
143150523432402695 936253806643262849
211214113955974293 904060352440210912
530203274328615474 668735609332831621
329167542572414472 448721399982795473
66467340299333742 288959324229616231
536558087165442071 785248737378471230
337962188853363751 712293681178619228
138513524290144474 221261841518664818
223218464188964458 979064791921949886
292610665195929911 480056328879473969
199508150862479624 797979047360084719
211149904502552333 801829214682949780
459980888470346776 591651121499816397
146772111489298087 759133723473300363
255098707547534699 861690117639013450
516069120926122090 675207007890584117
588098577270590270 926269105884462255
706772455349006065 870053921272801986
249196501770418338 337345385141385533
14889522230213625 265187922444908939
830333852584429800 852862829193124283
178016146930253499 544853865233261491
207343283841030162 720119791903678470
6394360802537143 784255200183690590
40065106776016004 272226618037079907
229990956935843306 980805176409303162
113979081810944938 971263811935955159
868577105802626931 908130056296965919
119064527845164606 333605466775009248
316024272364235894 491059849051066276
801212288422107066 854685537671963651
238006699871773500 726212232549815939
85763477234815555 712979605146471907
489591699028784194 833066877506832972
62882030261990950 188641198472399046
402592298537940207 528081297034684908
90537378921238499 405775378082391426
121432846032840584 559106804570138044
118559480197630666 878886010370461928
65462004440226548 216277273872384183
619152783326185077 739120761815912262
197106063314018705 274702700104598589
260193421826040479 527795928026006608
524093370706299932 836442659516751392
597342608787769710 851990006931809134
27418291966640272 506174410777598890
676496615940630199 927947609033825118
137456591722206004 217676222156871122
706775731023794146 765813383490318751
96033181086584806 717179351582801793
24132739854147548 400759256988534826
580902293335307125 629676955634816309
378889250231697447 875286590984965490
62616351851989220 706130727639910594
888093169199115278 967315446548959781
6194038715239017 55536978163599697
637239440269606865 712148539008971525
74723865232438639 622418381702527068
306848752039142183 320462573078508628
903838010941794548 951198260380189623
64499266989236907 912832047997624243
237434881049699451 871518871032913822
94683515231130601 608629533273128892
38612726067601388 205851766917505322
344865663534948889 973695735695372543
129603624870561932 935744557821215526
403091233568496875 902449234419340453
221059622787190273 998444340929746886
16674668710341142 416227066716349455
81324796494399158 726476564762121532
18364277676560617 536849879006144084
586799012482721990 875947768496958937
201291984464255173 526045857268445888
198642434618591875 372155022179319929
333335892781957967 990882030580676513
492655515125307397 972627515606938619
321034474147270789 607594659085817654
241689246588970496 361571117527291246
78812757854987611 813944141795951119
422890858180549441 894239954804293516
508132889789318385 714594094365286104
174276367830153188 869474627806626953
152472457114599804 826728772349434480
260160622845461504 421069391699546215
162727672355420745 690869603324824295
534856879046817314 743047650483843960
225500307299506167 418534344892511298
786516522399387084 973187463738251492
381317978347645060 591166230290533670
459483545217522753 875441321356131825
264207097175016530 943045171048404111
72667555501466916 984151205491500923
103370627566871494 779933449300377456
475687764057245803 936637487919222097
572800083561626678 597519172752939366
664213568451126968 878448356037429936
486601388366005076 839457170438465531
158432747289441530 740823975359321574
277435824902271509 509727834595360549
392388243458483892 412253330476158163
952605593199775634 977032041356800880
255964542660020369 660191749729453291
6119381115634047 401873225303481578
132127926504354213 997184848050116287
297294562735088307 709827026950896775
54395591118166483 647459648159379612
423273663176903889 521192644328663926
20569689092816055 316101381472009370
3117680900079163 184826322978672174
224278635937243754 918794683719893215
80510396185331917 725876905132842680
240194225448313431 863131959115867591
70228560317377208 732986797294382284
476482928242264160 640210593108490686
43958100703121222 111310994854794768
167812993801477356 966390040642056754
601214630286460340 867266424941799492
415069550676334619 692265639622320483
641808205903839992 650713358836963444
13191442974384110 102570262818144565
881801232622247433 942827463790862258
573854423134741263 897120271119679853
349826107990019372 396456484977555147
478163759089774578 531355730133744014
114871459143473787 975347582044256962
91016241339861316 669479230798919044
143858808632595495 386906975437037917
57079834968552271 905832844830878376
378704366001639457 667800535845000428
209530545392604975 477167472390506705
161628792983494377 617705820085545940
600256041404080717 970505123828832561
59277271512877995 575296656237247925
389164563255905326 647538677441101224
434673232979343932 930772851865128727
364181151816013105 608939740663614722
419901277105040261 769671637656099294
384143212390087354 928197063499682386
636032565123562986 822826417280002949
464783068965236672 977477003498116413
85824972703220359 431435452317374573
180338854983986867 902264646450870516
334009142991205098 632994366009680473
425662961143314748 598268533256319968
216109715480349050 554536613991894009
311644368741673199 500060206393916108
331949511120710771 637221337882975986
528376084876230779 559097396315140267
283324265071239416 958654643734890952
83609644397295337 155997269135932513
417967551645036169 516444639582514541
171268762536162725 322674449738943415
126469363012804298 211763636574072437
423524765824650919 982572602380910129
152444607471334878 900178037103930813
33137786509747438 589992296896494996
654579121064083133 787864884130483476
303589751515627272 490347108171385949
320446503518826077 463075681769635094
171207526119325308 368019313470099292
247098947932390242 563263981296069598
436193521927390899 900424336753052434
759960085862897534 918547932239233647
369892887377394082 463575049589304612
503894793667115539 778255126545298129
198518846791706422 532779920954372813
412840561826095890 832173075825331196
451024461778488204 881303794928543517
396776419942869298 852751563327462152
924917373136042968 992658769859304343
12999653075009812 399875588394245938
6723428432444414 33052286950177686
333216571101187492 567939535856431725
614214747058081858 896763370155328412
471570036916976065 539742103549790407
161619455760898459 238742459194920446
121479371539537384 428768154727130137
161297663859403951 976032871295456182
473959219852775376 944474063196200598
328654280732757370 540816032151391178
237083587808959 327375806208793698
750862833500476958 841397591719669538
555259092677139025 940805649593527034
473888548994535615 865483220587611734
249712881315342007 926917227796870189
205592653883688844 427371309396271284
115398393120456943 672963585836151872
240758729199868472 583017748955680721
41832962785786889 992024142206070191
841052257831029719 879527695828257451
159244565886106536 336014765343006635
150350122997633937 999763932085054961
81967692601422989 916844753892026000
9263940596353338 162572190745886833
310130590253419780 568251117687037046
624853045258009643 755008152302988600
79629201992542125 547621718135336810
253929987606116041 401135900710809876
158063848992340150 768074974114598192
768940478207722356 935566383834637978
536510056876435762 749571823206555892
295716112506330120 423626833685743536
556643579740486591 581315599494295450
574284414110319232 740086113261430243
322372132663717506 745468635611666122
206190737728342018 285786999493596254
107360393169330361 433178375763142747
321901176921227685 414229435227079713
672315935463165387 691580286411214914
345505254504157943 839288238085286527
166885761996954119 727500301783173331
167100562061916064 758455594253912184
389479565686879250 971037721739811415
96537616862200349 619518651806063872
779415846044986220 829473122088404353
408763041301324782 690673328925945294
115682733311663078 815606212132845821
384199324961068046 618462447497400808
663332772660168901 904921152808662858
722840766900873688 839315321901033403
745448257081882452 836526031262670121
152688866986558988 980600579933871383
761481308823385962 951076269112113936
379276232430420595 429894880338566037
84943016552100421 713655186679102150
491907148331842783 562310655662176641
32944031619792423 194873618740549618
636012299706088439 962928931189534192
414266892838073609 670512840186152352
137177410517200505 704660348209367024
631144716819022844 639209862013665008
592822344602931875 995210666799177236
585747569838614798 995183791270145417
174345258342235968 256955504813481578
119343022169609362 910281311269122390
808174727611453029 839978978720685249
982275116314155328 993879103390710117
380218338887810826 768997242798017034
522958884206682892 826077817163445777
850746811976422344 889947977077640863
267957793432247256 619339693456670030
374140658271366349 848677269988280653
63098531003873644 70500859305780658
305739231769273946 486001170043333076
786524989811718857 841524228789785123
140584567211055976 301839815979697989
66371672482234883 904273361667686651
88253570276589432 163775904873381683
282644846176102894 681759699532726108
498098196020262512 772938784527972049
95391091517835165 760174229537525937
387483082600999358 679785600764444370
518887389858708507 604256282395977205
86220469648825226 452629898928150843
164530918370056408 258866664114987592
207142053447436293 412109369805082891
303707109949394491 617583029274981719
707379124836194205 881580658793505040
64673352077551797 73545861670913872
421745486374910306 834922529657672314
14641886597826447 65864590020545297
577683492909238975 784918885905853995
21159281223571779 617360691623865038
631625350710692969 674320927168626878
194741322864802288 633376655055794845
179482300376008085 866679065617043546
486490218196645095 894830118289586157
653358827069008686 867881100257193589
621399874898262239 715563055138991685
507794534822639566 970167448452487174
431412869160783964 995444081474893062
198343727077411195 676993080065952428
804240346948303280 920972512228861473
670778781576892648 978061569595338863
276138543523851485 646693676138420700
344990168906745784 562951543416577943
115687357754976395 751512454496504833
216858781336106407 608116462877940127
160333283297518725 281205855150490876
9165351535129640 340285361051216014
2480768364765255 737365229105609811
226771963286801012 438920118711796720
441982612428308246 679521430514175367
726699832409867156 970838330958699465
255626572492254775 392122135165207268
228256930834156763 777441619139902232
79598012883944163 417030711529490570
533736344945413208 868555941013820013
393224351312253677 746571049331852486
19055950067889045 232924264667288915
274816404175407234 300198160681708786
189885892395141209 243615220144849407
925535892369931043 973254487143766570
295232375387249352 616567651958587503
101152050455455219 454218808027314119
227283148831855703 711928854008398447
563415458399722454 804243647608277184
268172951204320170 630672122687396505
343268611300405498 838363163156453320
259852796217382690 261795255560441171
94732325065690279 512465762592980609
215548562667360407 824442756274775569
19719498916388570 64175991802456290
461321378717646585 554671162184033981
45697245446111320 837562381936578080
184054320638356466 456700714687263496
88462607919137426 425087144723274185
469277023340673592 951114390775581476
258036553652745869 955098747512372710
897032614551327600 912412505209587418
75453282897151940 676032065096765708
171131275679868220 322949211459674494
261438656441477957 428754433623799882
139665989981099414 166856406432558741
437001726433972870 584149958473264456
933076384771607410 982961324692740655
103175063543131903 841825827239809980
281085205507308667 458800488260158514
378129379636639277 855060126677970522
359896586524879612 569681922461747420
440756894353145960 579221965351349871
381653738197468494 529953860036844539
616893406572889438 648656525765080169
421110684337265782 778842046402482537
138083594752578332 559144347685001440
509452935418925951 884057758412087741
411781408167175933 758108249438315698
83061710806782531 400152019105082080
176107416476995496 381348105981821631
77154369161759888 174658848576183947
408144645219270140 982762436812222595
345064136858351510 412618073025889521
134574449625775659 932860369093732806
185518339532944923 805392693332044799
299670661757526487 940654259365657098
601595825320833180 766892464979260700
619335097493098669 978659747840604031
341126352557543152 896197305161354741
120320568642440974 248474553917251882
593656287157164048 799916805822012184
509990041712173470 550364652865135702
630954711446081574 912708452162081521
408462137847542827 938115677611327147
837508265470929114 869078795914192495
250968138660415251 266637643065326026
117770287409584188 708495011505873700
325855327155696584 654140051742191558
254495459798222229 719037378142609269
474751889929432894 666713956026429880
266210508286430181 580748573964677393
794867480018657063 897991347629128584
106926192738372511 304574208515486784
726193382714242376 907327427614704013
383179005128382919 864129261795907008
330793931327454397 680402817002581073
366577660095962894 581630534412602538
299964124410392340 496312226285022325
40162949757158055 961782011091347616
204677485984885320 378183807566695860
250094164896393078 738786546028391828
334973713111773841 570647892137745940
326562373195351394 552273143331763076
357604523334433913 768247838881492179
166139455734216237 899631852166853273
112040895923401386 781535428920782226
522197176661691600 645898000613057737
630858973477136569 755494994512580245
89148921149082406 339806636715174198
75976698901891026 556018299492742413
597506352205768196 680033569512651020
172846768209173876 348173918083446625
233211381901610392 630840861529765929
248951393118843481 448425162469158726
255186991366548341 936639534661644298
410117943519341205 777065354041369246
698140914053754734 767472428401777655
328747613999767021 771032493039473699
536564305475589798 908546716220005103
370609828613474782 608273995975400029
775430925183572984 876409279867476034
876381991055827888 926357432534038163
382078676436708873 861069063192858237
671252498474861004 969061702450885745
751949151187404067 950674013207792272
926769680062215055 951335918126545723
20184063655876630 24342760589144045
286864350027674550 452126044298798167
432436540112620532 440404848971604429
113692522258818918 861112787360687440
320171286608034256 937497690602485359
117351898781161041 281486539856601258
158168412804416317 789052770355674010
616172842172000701 796711987782275038
83669108866353990 599141999629661861
251597731699469735 843461744990882612
143675585246641206 900945153019000753
80500937850922491 277954417861565838
466616542801941732 569449429288486231
791707411761622432 958314052901465692
572186079673046693 625621423631583165
669373715348697874 817699382510202370
591849019276555457 902127503299416606
558642171077514973 944679780113121367
17610971245449430 189797854215094116
39632930503051731 455373336537778041
174225898175716600 655142828063885584
546494682144001724 711217824241920791
559287129434538050 832978342094601121
66286057434824352 799636507858025765
163200478108951527 721395974304211588
770721679250076603 953888414038382575
637695286076562471 873801601005500453
519397458905283462 722703190707967242
410002764097388702 937981628006401691
340587060434894231 719950221184397174
40133037884282861 663746578048619772
39521042681202642 214922463072018541
687119607916480098 796279728435032512
558720680883901592 725406902096465191
451533309448621189 672165044416744404
849116089971569964 945324550018914320
630800648198276142 985372289272673558
201429960749344037 477831505028026699
178381897589174020 662952095197609404
465080602784317428 484853231059115533
7561426714675832 448178901230263199
608685788076766900 661018210579431692
72368302157520129 504783957730328798
278636189749801068 377479025995438295
174780357133242258 800641323469398881
384307982693927565 617671591907217505
74074866780697616 862311617543944041
459191936700277947 462806510936220714
371280180713079223 740799666292053028
242063820688841118 914681807361956478
63512420560039350 875629098417527833
578485549249628163 879617276293696326
99297983257501361 812156060623678112
724845586411958805 812857918780158424
760207022905110202 925771650113245931
285449885146354499 948334821510227980
528590946772895581 904477892530566783
534971681522219292 584400214641127460
327473640249349918 710142813133410498
32448808799911833 346730935357751668
471921285535072805 606451483730862330
892514672259630679 949795951884530986
546111406511338766 750802473863909929
272499678410578595 705672493267700032
386263419927646297 429905914842831094
371790091147578535 746527628742084306
210613390394975840 824464505883287221
69621259391753153 621601235481235158
387444693641121944 899037209343587621
189815123844601615 767986285130158728
236953848038893955 539081200790537607
533249575319498861 961809207808981359
645779886066981112 900650932180094278
168428755850971168 525096815188717231
400646265285581987 949862919187250822
813766591946613089 950194203586782594
505823888461879678 867233377887287203
487228952292377985 875835757306416913
479584637431849994 887250854698591226
77329526558514753 267372742339737887
9085193169541540 868632019406449557
51958252267260132 418313788719879152
525015299265367453 545881367670664977
95181293506107107 892217731463686815
109916551203770775 795096795413022785
186086831371462812 998299114670678377
617503649676078091 821607335587036331
338865406289349280 848678505500479838
684119499750342667 767733010013953732
5930726676103662 576036710307976489
322011264172656336 999004975970975074
377353441323748095 749538952749843204
568097647498286041 990802394134440090
293710734032396206 834140104094318543
754120971643165935 817421791754408642
54248396671913688 916906629735751789
562869449463417025 723228611335877748
228250692498571528 362886889266039476
208013079529591614 932497057121004908
345998838132683480 863964505570769546
307584635064592723 834554965764909739
887232859245627704 902160111026773351
14532225675863581 554347914551037207
327968642433548305 593788019204490160
346249856835399455 458291538695539714
715518987862132599 927186388725083875
334866761428412569 887052194331234755
223402759264482593 627042988231131432
318522040688899189 596915725320007119
288721079093135298 667606996608137967
4521374249078020 355761152123161342
179330943188318991 587083951324825583
395358790556135663 627198993790743703
547697030635935112 802674282971951708
114145236841996209 616385767537470169
600699920203608478 853617913240664770
695894368284746655 901148197385931245
373751056219517178 993254970108274108
763569898294594012 877387675348656888
154043402755414749 346517336928288405
145704594669042564 844119476239094769
223587992510137931 861468126143933982
354251120328162013 963469456356662120
189630978197968702 495379887561645687
510359554764582483 776159194439089810
583702989104254598 702373088856861752
404574176413212999 797503455912106357
138996688921140483 284037227815171115
339093519080025742 719429866355942767
82344904010819022 202444005641212458
212409215348218503 669214412097933229
67369828162379701 368005536527033812
253476961644314538 616732596297698869
588820692210707933 861596823380836516
13520132980532461 974448370826334056
36652702806912217 397124600903952849
297240111224384604 624283397302827235
19424093890933009 996372516399537600
674140782761663618 825903707674831762
502945376605926768 902579552111601117
346366113143543450 526084375252062642
223282588847204710 567084698836808598
285001620407851637 865178336637178868
761459654781221247 898910815886745798
146700182609807256 853936628461941086
151069908431547164 884637295962406138
163941636330785899 234551999380752665
79538688474661420 115926293262168249
324424005753690596 794815679981125579
615786380663346598 629291381227524618
442600314094926728 746916382960607375
22722559944491234 369075930706115611
189071563691247336 279549303459759745
598763152395425545 778152884742620371
634703633711177779 732004493032673570
163706249977040018 538055787500616676
185391191454328971 967093355681004467
712488975143794126 890952599395042464
824993243069751041 963336373419130658
119371166584258657 532619829228181302
29036278266633905 768364792323960321
110872771204391265 796384105383671225
379296786689453636 922189941292086158
687868007310761992 923800023676272527
69559032801442110 483514755346848449
621711987654060783 844606435243150740
7199806561799268 494578395315051934
212502215297634407 539142454111131237
867441678669083118 912333978576089914
32738154003263890 229113404975470798
383524539005981653 934457203488192112
35267560349090762 370565628196926322
346988738934945748 813225243350635239
519805314214047891 692669263090482638
98898826022961178 192801821979462996
16265416255253477 247262208557402868
128845330477808077 391177025855184385
598543286114273042 971468634103123878
156643877545283473 865053779050776381
468028994393027638 550988492848822241
193081502102426433 490401686752130222
125170836221121975 138117435430162529
270919624452194200 800229560495997599
302895401102331853 915816842456108568
55283465874901905 667975307791553442
121833066060144605 913933318413725653
264659399486198402 611198712699963154
238938290699686331 595633863971217717
159446075504773122 346678764335478897
815770911206240055 822700749452678483
812603010747921305 981297575039877545
285001831947097047 594038685622023600
511778953204779710 952729050715310138
68398153984951840 373337114241918468
57635381866934360 780364316750353152
39937658733410479 266873081483481398
485143574759541022 651317493931853514
486590088296429622 814315399095606367
453669833389524286 927371119693499837
426507136058538320 558938715340855803
395986579956646775 466459932305655088
407774659990178059 628124578661644886
359785590336622966 472692557382807126
835544929295224390 869565528743070519
629398314085513565 806265455355146679
445163064429703148 967154789658309277
87197394768595839 176182615384753774
432164944998075291 795978112011860256
194106590492567532 239486608048437670
410837712017246312 614957085238581286
223772688205696212 598165177865720110
335874690190539187 384410783647094804
544218508435669149 587612740893962855
611990595131798611 747003781198748703
818177333483088403 905920482013182742
584704567173226967 781022206735539246
69622635146100980 800121050698125372
485826931200989402 750536236712434734
126762010279541005 845649363359412680
337969480570709824 687349021596880614
572187746733416739 641946492299188501
3342288815374861 229879818619317930
233084942643083352 496596899663672525
35979051957477641 763642985794684348
906249329926227767 911946330277937137
187669382518875135 966611126771028524
150483910984141817 217329559590720138
360537596177959245 409744472849459579
240689321717101342 566970100389922779
78423155118341542 785451206614791394
661592640627112452 804197278818665687
415240762962318733 764370665210851536
296939723399585920 797088411840909182
23304012149105144 995112156170531144
386238038717561662 656249131332658561
102952895189380193 952924848151650005
276327045601558221 529848826307951162
69691426066822624 521825048202711143
35114859962299580 337796067852921478
831101163221888350 921863333130554919
170140315854853240 464189779852913903
180727261377042778 946198319695972823
879248628350651290 883789085333091358
17427024893818468 852228631408890525
75200695417550817 949456209932311124
468910298927136633 534837401539421603
106872685150980464 596007458859282049
296701138659085390 320729569454664615
905319265142471993 974746742607069926
39149663771890354 886235765967774208
929857539219087679 961641628739587441
222921178132941936 813166629398891223
598893427935008247 801904740638759896
657051673834114625 690304071987373574
673075360039985448 964851242896830094
610363626401167119 618663221750406282
408268537430738747 967763659035567741
268109360429237324 990052975915775492
286116145040440025 298111022243310554
464528342993766739 782350296489792702
482256794957610837 746601623038557030
51606398258629347 264253272839895312
824147199398261037 859302635564125950
355019938200725063 605242419503594895
428839755895833103 707570170344350362
113734684703738617 758677090091298411
581694997386634522 649832936332896517
669379103189656731 812432150746714225
42205044954308750 129263640813239093
345906140675808882 806591702709399190
497182941179066506 765851181618990727
682665815105760453 815016913464607120
820651543940010198 903165207471756278
644934400776243140 667966202631685625
111984036978569239 820117535745447403
104445273278672504 235010928071305817
666758544689554990 944768840762053336
323132195191267962 563064295612949615
164275321716359004 957838044439358233
548631287215954297 817433372888232107
581665344955541434 828011967107317369
117606562972619948 150272926064315327
367731100198377267 702764177878622521
92278725591179666 124772648528552669
180547127172010845 983578278523411256
218851558537722981 671829342720377410
167154895793683092 610755924231994837
143115224835567538 637129661938869923
314769055613303113 697474284068794276
643417969541056965 708463615208134842
384649986532331667 943775924055819994
553431549361753701 785548655929814161
535949010219963203 861477091822406971
121332469690046464 473138905333346644
402848753405234914 806628736634566682
374898231486448292 473573112308987731
82038561560645519 138279057125975419
671886631843211211 949089069205513533
463928320313906888 847541257792112205
378263318510613021 428199514075108698
261785126567396128 479002694484211635
586175915898799345 701372534489808652
512323654299050987 980831845912285267
441960048291767478 566037771755700068
512443901471332903 538941836272730227
392766491208897935 924152235942300550
8771904328895718 363161372390440591
198426935989553373 965803639822440398
38344882239474898 812247538656975317
273166009197610721 901536067243641239
334025126325443751 788270823858469968
293396741583925905 595463859399217021
566457933581811485 713460518810740259
315859129467487003 755469451327947157
91306419816577833 982165600017295744
262772840135195514 774851965417224749
428353174949826575 948464057579079376
13059725076734927 534757148165592439
258469093668808511 935463100983854042
103447757472459848 369116407872448415
380702768344921698 876862350435300020
173328839299786576 800754381223803806
106988459295330002 695991604856236873
276536045570164892 551768169747475749
70347226822016974 646197331391812138
128409573645707898 794849191890394205
254536343948963395 837258109642148285
311533859245575788 835080183842620988
343144515436951987 573300493634221666
230602224352721771 553279948735536969
834905918665595922 874891465292310408
151945331788547999 466273604189174261
166254389412425867 243721434562165561
212822805007739265 516470550285575131
175866412159378064 454147460056772704
439682285793537869 851065705404979533
479630814928881216 500912623153690495
593774662671832406 867188482888927235
68290688450949391 482447432176472498
720921272158903451 963035497580928622
536278275955115444 764763470976794826
297573280186658348 331638271451164207
60088948544919484 385050816026118493
173176772747479853 218547585730879134
474857968096902698 614713923793772281
774745242000273220 843258855509667257
284161363225408183 747553008547040687
500344118378191809 768389352686406241
476569807399273334 580675677848380479
128331633773995879 864479885337415047
710235092123129723 987093355124079996
182962417982022693 578706273790724270
921946649044817467 936370731474028028
244882494333683572 816566775382405124
633943142289510133 841767454574695717
594771887148418917 705624140884488231
911016401470987690 971204400820935624
477759539713846492 968516917918127505
270191195349229841 558679473347501649
256710569730590159 915181537535384437
34182820763939925 847926534359158020
284523265000726790 287123332364436148
195056685189713136 853905432969834836
258694392071338862 349757306472366923
344130946113540897 580674124044861072
434734375050133577 884096426287483464
358078517528160387 498175756803147668
1927350139660604 563306617398648871
137823454096856693 663812737315986695
43490050742072908 360685265684992269
359537839406549236 721730326847498916
542866127906340340 815441780940753586
440534835438602313 990426752720701709
282136611798869756 518270908319060284
544705196664058988 953698784486003931
792573542684222667 801483330546744453
3142585804046038 803614254409585807
25299389767165966 981169985123680088
73761371092594786 778459081019487716
712221119518697146 852728335882438731
673474174401809429 858223272599966266
18097249223011596 637850035786720162
295630524057446891 755763391396400538
572412877456763564 762167564270046203
492827807670566713 866247312870675225
446743579775142586 679008516576488197
133129625836969162 869315223021108574
276075162493912575 346431758719389774
101772660657600196 257320193566038429
22101479889667662 165651249621820304
501908857218439444 949090082159363473
320260706031573939 973150375477450351
352130057793760861 457894558848264144
191733232123244089 259425088659894160
36979639369395019 75853415859136548
352845993918055055 740634215549937989
33831783673165847 737170261823546648
521706870781550542 928283145020523158
344765537655943200 524879685686326243
416894699842082603 640150496149328601
439911536888744055 929249663014902363
567342870218416463 576044453679299234
549622372905215730 701085241069966838
293632040972891714 986283357686864145
642514659196804398 829693801862701622
779125123060600411 907008073917746835
384793927007624002 470906524660631977
105211004254656650 652413632779420416
415397696129591769 927209842866902227
155629282162181690 526931205279748799
395525600022866289 448501498808767468
219645369668185232 745157174508996231
135685853803227928 292064738444259108
371477811929253743 575499984272181590
320695716225868633 640511931734965430
291592766263436642 837060601056449932
111204039041596700 835357503623436042
208688836663815681 370989112456996738
42424892837080871 882318977862045742
18055897492839548 918922818290162692
655888757934893575 829115901742509301
674924443896465875 782258820367769363
416463503918748752 575374123375047088
90815149038970729 287245315805474084
196579330019995239 665263103543853471
379580450909707136 888312372168076516
340298562644693858 826177319777143422
231444096566809096 235116366597913021
546805241462086189 557339912199444860
507517028083194725 925159412296952399
127288965152400638 701388550191964274
90213914554270184 170154809938907422
659393202298666067 810688166074418364
174831160086314657 587882588831957045
289077384826289481 667002978248925661
199253266450016572 985514260331895374
560355998170299942 956195788539672055
149110150950557053 833110054391387728
67627771362884124 329483909619066633
210304447865280960 897288212885024512
17536169612235851 493652682344035534
18298403346751072 312675798859165613
441003801130181600 700659584005679619
65452661790806253 966901470009210954
107955744078904761 295078389437626883
207865015752399927 910166563365714123
8343001839600032 536185982671122459
322983500278524946 912885629878625652
508096612052661742 632205825674258252
149999498873450321 987608428696191573
217763289079897165 237714483737540241
629692819500503046 742711479338220544
527373094598524146 555281963293437961
184507333454167919 987351957610532647
222543925860198267 826008710236813855
9196918019185564 92002817875856873
272540923698723901 903865923711150945
82957850531273922 576990226054726199
54002477666058325 403695030007107761
378784166568521130 975768108530470121
181298483922523553 706411036990096311
391653895789076007 445139480849277911
252192475042229679 637028895915270389
239164673590759748 284698285959355560
49891324722271181 73873022011836082
460500171675322204 927208113353522107
306769076085856579 437742290498245059
221840919926486529 810694937338860864
61701637758481717 515704996301932205
198914121087930757 919272327886101680
74501869118144965 623957591594663290
594477605190604306 685197286888412339
243314300677034862 787577605490250598
533440620959630279 543641845851204612
273247862546783807 684196147136556704
524690896317196977 564344389358807672
190300733840376957 600774933821864106
100582887566649047 238482641510157811
84286137655061943 136796813848342595
275762050611184143 683320946679243152
425568516798668710 846293686448380295
698510989451472890 816808841553943210
366292776197569137 485163070283754160
695960774994828534 813714433175175909
112300632298419776 410813672312199033
120999540561356406 136452788944017623
144913355846789618 155146012268753779
339528546514091144 473497175001622405
287850716846020736 327536862260637083
854729346458568879 883036738231859334
113837409971215705 948635786816851200
350053740977473412 867438392260424547
591302336655744010 748146541602785821
183833854969147295 413824487680804618
453214451253758065 570362660469312056
537417158974322020 712772661132653419
97634448374044354 172579175091420796
143858354994997525 933422374546573967
91525236035662341 452883156370642486
473492017703027818 894773265810892712
298553329097175867 834715332492083863
319175424909536230 396764792736234275
769663492898857298 817426625050281125
706304666257316670 845388133876297867
784041012632363194 801616080283332276
798956441634471678 895579402514372056
441449373679921180 476984855256531106
335046781851338668 928427626416253262
114632190334536112 396641835153313672
165909900757696495 690769628727690331
668116292593521015 955325707470862459
48266006111258086 518765303382983486
875086201702123537 883445051947388606
127528714016916153 450149976997072497
297601609608481906 948114120565723908
185518620840161523 632597821631821143
520566959810976581 963837522713021141
545879143340977232 647997408506659042
366740780149481820 872104080995503963
199781046310566217 828062332827581842
276573611116069161 812804438143456938
130079186901326375 970704173757760008
49890585477342865 300431123687355212
256317968854979127 588970818402011007
444049416417506313 631163037012810103
252123232721852826 460753643537561575
471636182957065404 972232528160293589
220290219488677033 592531778029866937
101433128492316909 798088848908276676
691123463960142553 802437292310160707
213619691370509509 596272089789844763
491078499744631101 694688200845823787
161464722798683573 613147372121268773
650724912087793210 800485038771191519
112832898618710911 812031139904435668
213491501183115067 385135425569740492
76869941035244238 933652241790877372
521324177189310293 746315827614842049
478064262185965039 511864493617174359
28802036063182552 885585328331180886
503607007316255504 950204885204299973
684345974055336817 864652283499485907
570867724960332795 848877642135297043
230699428028246221 760487729260372357
7520886383747662 236042867113709310
366536433757034157 841262762935817899
314797468630113532 807466869091330595
225691650156302183 415112402543298799
171895637755161618 409642706783337758
222150106214135397 685223161021130053
461983176386328727 862497876824715312
300120000925636259 814268238385310060
408655452417014337 449592901969879322
20655049678767583 595094940604514613
343044327828689449 978875994531714262
525145819146404811 718542941493066687
501356685312254499 676999288235092328
400041969425409940 868647297510539003
364549465433463780 878413361240815547
625507755261691191 669003274422592336
674036439145719081 709987232429293689
642435110654470356 766889341981743434
154654452112766777 308918462725455245
130206078265011841 581253077576487624
218580283539274409 479454791007295321
381035078548368678 751185193844717853
713209675459228623 867622259496659272
320502415115859746 675387911929851248
190312001758366850 886007652432775436
670031747956361357 902666263358503794
326898552886883820 332676711779374537
722852696791029611 948785977172134456
375685993241280270 519604750770057880
262170844845530290 297899675892528164
584001458693738758 827356351652674364
204405809518091318 806922215532511241
342806695121926301 759429605845011346
11724685139114744 656141728538586064
76197581661505196 852931367377784882
524719591933075598 833286823524568089
159294996918897850 557298523928845006
267057039778754230 386657159567357346
447489834460229737 991595100632891332
64690613638132337 416510746335972654
300769516694522930 306902067673024099
458838080552095547 829407315725679949
436106340852750620 632522330576877024
485034205189707027 579046100129324364
34652882404221910 717898840734999460
639628319752210879 860918273464664836
164515790789633290 984716866343032363
178337577617531321 945790227175121578
264531292324146266 659863897011177254
81848033415242737 594577239903318774
121529253049317930 895599213131169786
350187081494011267 919807351336655609
319375609805395135 852285446819814197
638492349414656822 896644953007378852
153717028393806051 526174631412563176
358508259026365292 834960568459932882
384486144724307844 845581321703033640
236979815196136201 861915991737288006
396785044582438472 881007160203175954
500035976341400010 545828951276289905
63439580654654835 920827212265563047
23711800379037428 908263069891815042
324414587208020384 498302575870454240
244276729724146982 473214150078503992
289267839515222599 755590185567584250
455298209259698251 968720086603686069
180451203405010016 999900470534498374
141716599197160044 944922811823347989
187536188418565092 455143436294650561
677407622468770277 783474190361797652
94717585997805389 256158507981387119
141675811973371099 777014006594617777
303191077988620125 931300798132296150
47477754521791373 563241706567061099
149881736654018921 157216448220557900
41119751542926513 541703656917527398
145261227832431816 944123386180478335
34210445688576255 487889873856670002
629954440698214784 988507920306926288
225144742769124382 395278958897998292
17565242226889966 117781444289767700
282770182879711425 947891940364546447
63264742883338306 626447733849039123
19103587111345794 342201699918551554
269644557950060554 274375094709686015
788810393136512822 894181958219750879
413560750171449613 719669556939175292
42875247025086309 414197871321196480
547742444148312782 777050492767104279
283320011466399477 470766234985922106
286479046759967337 595293782137195090
29420938388752894 198902076612450254
507220951700361990 801694671920503342
7792034512978197 398267388992060617
7576755436985702 512018184319661165
516727349126312098 616125355916414759
657058243602888838 785195354995118236
770711042877872311 783115715153652676
220877135352843766 543714655517104829
386140451939037597 560408481039929039
656826376740382867 719141949748962700
150699518452183496 249244455165343441
62773212753827373 377982978236547549
500920372467749022 711382711818103531
673416286073138452 895764555014853130
169527761102244131 527972745976389926
342831264105549739 892592604542746465
306782395218916053 363877212748590747
136062599277474784 638246739963579312
155080575976821538 722762330377772795
43110400058317636 74266550162133543
812307591721083953 818189490113902276
481943665125850909 841603459663656011
793414938648884454 797470728929721409
81369532823584004 610378522986685323
69385790830850239 791750842232194526
112095772552559689 374322382733307480
25885525819344048 524247960233685756
778120799146270346 787905526758451285
154693547040628296 511314320185839089
285800523112361534 545413283384293791
242534644258889333 712747602230990183
583528127708011463 857927728046820017
337838024488053022 667040963703146454
381934773399734894 647283343627401318
327566332028586839 379947868026080852
331409800254359494 373574584205802903
35102173006686028 647405968543449507
73684123793220483 716955447878622277
396366706729826157 937654263137384462
680137390590899353 816642931691764087
90691890795769599 595850309684401614
114820662680744153 124633314464351905
134131221647731288 299032041898651094
716508811635102015 906504156497329748
238927099224390564 423335746400593419
239813797170517935 673749649433845630
25812989659313380 773078335546031683
230991027153750693 383102884998533826
127184785376067048 902573791370013519
710716270240319106 933936166127344162
271360973714919211 446954909740035356
9939419622718120 364543235421271271
67857082764379599 268001706557041592
167917792538854670 709442222829241617
387925664935235202 921637992968559983
134719282830176444 282007833743618514
541680561718903888 958037603367555138
356231798022068752 740055472502960905
319146786210161659 830965652232183932
634651491758169073 635108857134880487
92366422680153733 583826012002607000
275854347066531577 800397037611666981
150514340657524718 430067063147110086
764535668410930381 776570212158534772
18227172944410411 271095973156582283
166621162893324170 522881363988078997
512371676527243702 846497119202267630
537599662076576950 943136973476892519
406517290824018686 503036452054427150
351666207722856521 954139695531765731
242509726319868113 319747074546622635
267939674321767654 745247091841560028
152439132137979899 518717803504929686
59251253231730647 702318507576879620
22598052591354945 823984467458224812
74437427935652495 627575501297152623
329529526268536160 735514405837881304
411313156895019720 605194334336078707
233804252869842516 962055982863056083
270951916281455398 930784320582209536
34660008171738025 357061591285839306
624043888946265569 938880154854078463
79694941461140444 839159539556663810
397205409991649415 484659799355753861
623409999084819965 891236669161949088
615901606688764840 933321179213398940
521266036633439957 522959822241597483
129139561389409999 632772106214800156
148828501152733832 352142118000574772
310251467739146467 521465996425836328
408705116014441055 698038252832128374
706656784938519564 761287105276978048
99718467731097769 534060177509288148
303125640425176847 693633067793236111
19681229600117710 868362662279776076
668532519921780384 941446865807577917
29207807838671414 184814767236367201
594380436919341445 773666826657172171
709935165415886789 804632893772136805
850893496806699166 907529747999809806
158956167480290153 288755774726962210
78269669236267250 640596386324641277
120177946303181803 472384908555642193
347470419383700722 647170466923112297
725157736200130223 912502150640095189
120176916945538466 901362498684190940
777952695420832115 997665632059182848
488717872042100486 577132306205216806
168908019305955632 220206179756974257
795276705459825848 965151689132304839
39764174826750749 143311245864205650
177319720688121529 568413390075014437
127242117683628603 584576387777276747
220734540669053776 575068170843315107
825516706875909054 866807926047263638
10781342882938798 654895905557952775
98262372529662511 975761985627500452
624617980110832789 697520245053652937
153245310865196953 580090131754289194
243771617750568126 490498184539896758
272868239127418155 914091521134777985
478605253623476670 833567413156734466
142281734084574541 908262528088521618
139909287143548874 320685372779926160
76927788612227879 670889599656554828
532616615204694542 769217036936717455
184521075338551597 623232321557523739
226659618830702755 796094066790068616
717035477111578846 892698858664786218
660002954266851161 905088887662707412
329303334437365961 686636643563192244
360690837919527791 848082888788584566
63087310689179502 778694965281401697
13804235344466498 896507510118079452
417994005955950797 730650369278775742
343746459415459275 601594227583354713
426680996184167544 608297780588158503
130233634535320405 543074494527073499
474097954084553216 529733670308545589
712006879603764217 840656969044592593
120835327595524415 316331135106707622
187516114406264055 747759915655359463
45921599775366214 57703019591733082
56056807948955796 840594068354652221
23402354277308397 445706958560822312
799790881123231838 912785481693706285
194361771269143705 352892267897442079
61634427124538643 226029825089562764
76975720489120564 178365373130144531
533048854020570356 984768516078392212
332707504778832903 517867115145164047
713798574220106379 853240098129564041
23126430169871798 685967174740958555
606362210328522253 718327172300469639
397936448082564417 945605975861885159
166039118214057804 347867658694850194
456994721504526687 592371907504787191
889407483468246094 946733323828830720
504636322713048018 949984252500160716
54951943138061625 863701473972289682
361784132826333422 533201241947364123
159654787100250713 958776408197472619
99189355293667468 938096675923629598
153567721340283256 974026458038742456
242719832169416799 511958756574970940
318772614338278886 473757432301676966
67936882760602308 829244961061827643
273328302672552303 612010387196120174
488858518033355791 742320815771444464
13474930888234241 592123889112518835
171178673842397599 684173122564728624
191664750498591846 905466159819719105
375372172768881546 419686601956568349
18067284255538883 741210374592087054
337125101574714366 746177699872213965
891118033093248136 897029198634641492
157416128248550112 692930001202221219
972336751623954052 986889498418765169
179327827044799610 314394562971900842
739181558160630349 941797138174674180
155246568308394376 665429224089495680
648183660711829947 990603664670682081
313624035951666449 487436743328738517
45466999752347206 94902118095443510
727384156602285026 786949179708983024
93253212453733683 878215938031232020
300832788707248453 712529818089339946
222471161401929211 707111423160702688
468487971093659888 565131285861091184
21488331238925083 922696590634524870
95883903584024517 754348619115158222
224850756941117200 257051688786907321
22086284213429630 890087350664978110
190050743539065384 986132380583081380
339952311734462673 658683421668003588
96500586795995570 789653882970800184
139515247532436181 693744026450483279
250619169946823206 657809160921715141
26503986238276228 258978100877153715
191341777309116689 478323239007865678
228951927149822827 898525828466426613
411169493948439763 708246715148838604
539267156018705442 861325067984578329
414279957455726226 485283299068208697
944650924590259220 956424402013357976
33293861178373882 577476340649425763
249220716955997672 964148842196446057
153530920579297917 168890884379474405
201785129491722961 575550346447935622
138322163964829547 861092480404529481
341155623534573313 702006190532550212
409311586893864331 778015642927605408
95562399636226919 130181381128518644
302218543624298907 612503779974910736
151741428529777608 834683448308436884
144264382003576895 623841530763203038
290291558824661182 642108174591411418
42722623637018823 825668015991741564
503714492605702505 755831277107752661
15016801854153942 843365615826057584
565480059468937010 994061145783990806
75980828771281069 684917647756684000
65224394372265171 511911276624130981
190729956899749549 866409108223071010
87532088065375452 389976021633164457
89836451693018143 712242059972223975
26444441000974386 462093287437276865
386710840092947233 824328179330620758
408553303213108860 755582111270890635
536416768063102393 642834772089799668
393321391968830195 773751043009975775
596201129129502222 733141515711011185
210716248630228708 571172912110870089
703049467034974554 784425832442423982
654753212103942594 996558690634515957
47752418542884457 271312097333576258
326447859247843174 518078633129303157
21062232729152248 735721661591874589
864240113862911630 930495654288974647
756672609218512876 881005411596681807
599212337006824709 657464336272476781
204754666093680771 950181220599732985
37571497788188566 712194276883767578
429878557858285355 462111751712567132
902162093582721472 959843074961544616
76065162604241940 720607163263345679
7493723870755412 975929094725311395
91024255200750254 444100318097070703
608145225047266031 609831828933387545
205925420763130589 589721692230615256
378274883300925388 973237283737211793
343949385467756355 696853962485325759
227253189781201034 941836221788153712
36973856062942685 449047582582789083
301731419942221561 694730090830387227
495631122053561462 798350375149528987
187866442127365998 439148292439532730
216226533565215191 540644954352606006
271907843744334522 724676982340967233
737296627417936992 786851680980522773
594787156314791524 751699638151455027
218774067762775163 492955318010880604
498316412258263316 945407381332691005
151506507125301089 550780956282704172
11225584320665216 948305145862761287
276606017853439992 493953249345696958
209243472210377549 237191361796313998
672690526710450697 726669988647043380
36127569423623476 656079045972160902
570488920850386937 883379593204005078
494368606062319081 583923037245885168
281615824011657645 926391147014295096
437258088118695050 586434933947064938
467599795422035511 836340846419559307
426029654380617902 655860737406133600
37784006893873031 598319715869009891
251751630778657937 554500337224995557
518665719356010778 889651785784686998
693265185041928988 992236213334296225
236756442466790659 473838601731140137
25139937062951713 208608467808188064
105170077620238056 125897251571901525
532472071933083141 820619714879589792
68685617082798840 213590520184733204
353810081433737852 898922440611977564
58585874577221986 742681283170758184
247122593453168738 412419500949240564
218451064618657915 652678659643356490
630469561087168 197326256801184634
73570743816936758 987090013940011642
77336290850505667 943515830536375665
285622735392225134 696779005902880387
21063111583653604 201675659893179274
59374540380972116 60669160150360961
761409734166518131 929081736257208395
91333821238047887 589720259092382697
370609457334295347 763554698250755221
750010229536969013 873362180240914696
471427681846904145 686870696580961184
323014481527790657 958245613499200401
95888425130082728 558724157600916674
698795626395678625 851801752499762569
448396716399754729 860246462505199939
527084560662871704 621660433720326633
632790475528458775 693691967818489568
275061059833338368 641569657538240862
1779047091238665 53134122849583690
31436884470412043 127972142171005054
28952990870501797 100608853552975083
186057520744882346 510227530737210223
216467820874133949 368427342950092554
131381272699090141 707939184190214542
226148387593009925 402572962363516883
110578527637376261 337448534006652444
675041440344312915 864954406414892823
407030834985586181 955103588881239331
272633735529992245 748258985739460026
191752314073873357 568016686385622248
420308565126025815 938698693850726573
31862196997627798 369447359747882703
544631419692359082 928078130179093248
826555275199532183 952252226855523992
612500230747169711 900466413838694423
250658313108705447 346923411310936189
125833276021125593 169622257947545369
1400554289638706 408519027548442912
152605947723398463 954730969347851171
101444613037821299 721818025207221979
366135300985949690 445287042563368824
110454565919899065 752023457341723454
372440205667781443 909430969664355096
230246570493989115 610616304622933405
38895270457110902 529894165042905527
110078224023956934 993960940376028031
532505405539465604 663736885914902142
313909844137696808 675596795787046167
480106514404997994 702738346864934772
392825952339496879 436778227324505822
17739734632513922 723114626022245517
387778011092690049 709134953823162753
63835184574155483 780900424350465614
730333272135799516 910479022070762328
621165160901963192 737716429415181391
87077745498771285 439856415590315822
410601903245446079 661120140063623695
84464546657766598 899685480348075347
392505230328581131 956523695371892191
369882724936154257 603559146107620436
424937877346537094 825309552157490827
256081797381659808 923952779041606656
513682918755937696 650968065373995675
101228047979516770 597106746415170151
212011726678513939 645644448215111327
161343362935398681 813578960163670928
444947995157497121 552938183093253852
460078700897730332 505790432026047286
660251062400877996 905671189499161927
571745701926294066 784622294780777319
1044812510195556 437756768206377291
490758807283904696 791925896121253736
71662273840276732 605172762065157020
465232241187442128 589852412026595711
72643623379020857 369983962831524381
118579127701136854 779727017655560065
182337829874641274 657897814392966503
267777969608116474 504991036993042742
445968683654700103 471320355411385644
269095733501329854 753332985406148542
428256361117305723 954093519271344339
377290640369744145 684741891290675104
10393265985593846 728121355531147484
8126435337905194 752800096441067014
132546869675223648 601686816316061412
791102497667005301 918740567948167442
55138143252632864 372519270505034972
342713424066041189 590482132534133710
74006902980483063 131784595178212320
2008208283880848 60630389479756067
183655610962650285 223500622928764558
303606630548096960 438924125064108499
193753063950636875 817323116939998157
395625466952653503 429338457303220902
546920929232284007 604711672312351867
181448761743163923 322574138324161457
477647154658583530 637177283296434862
34354085823115185 602181540273299359
11447660264699315 922629023023445007
370558264369010924 587365328326102986
163372089230948291 551564213050275496
33053094309313036 772306265455139225
433942172081397506 692869410971803690
833747729251032949 981369755610812005
712998998951431944 800641387395654683
687051259647820018 945995384873646373
566294790977503903 580700771334474837
372913030576121554 902768043489972820
774868207955760502 808672603655297114
306669998326248850 850881557211802949
137845291309249425 233879729782150873
87763802993255321 255786703556393515
254827512165237867 974295999766455950
246407296109705226 376946175462202983
217376169583878816 805912763878440187
719916846142607827 772722189610426762
107046918928314938 671470485341426249
228127627658271825 302607261990687172
493904091137602153 612397171812761513
440429921916153649 625682918725365133
130543635906092609 506315521734374957
7714308546277390 463455371890609718
279400574109368616 371606678421417082
457706361637330745 509077300092367327
5209591481582360 473202157362863339
76728021886188424 249672349729801241
376634273803431772 487451577333448991
722248044621091825 919164279471503734
401493886295347774 954866018232746386
299805619258073589 597328657432561288
353756361605336440 962227599861781345
215947027564337284 487499064245944375
373965030268709678 931575397334741378
259811813585973841 662631608979799664
572194093858548291 879121756942406007
32841920567160338 648375650772480228
791380229571958430 980135920189221893
474606598433071896 984670053176884083
278779436918346657 613040910308406206
217108851599477980 442772607143050142
709043867766115192 743100574583355257
366900475595705608 755138873296918736
188870855495914625 957947837835429308
270484094974150057 999658163856178040
85121589055215584 423464136420917461
272027685854772149 493810637414517219
389550192175391895 626778452521030861
369753341422438625 513452507116531919
96060148819570086 851426059231044090
522908982021933034 777207584998989818
279526713004388912 744212704125434135
827322565085671890 854148784282822115
15169157752961204 527494911401584908
130714432343015981 322339394191991936
250278269904580823 713680246489843234
356335191267800486 562913809819372474
43463520579097659 334095411397136940
129678494510962810 585522694814688236
387782165256157873 443105341956854105
248276242659861755 942139956706486376
362686686169633276 820105423113493355
260558943184318962 820441608676766222
500876889706549449 560048821823771076
708818173241372995 713322749960548781
300644338315740325 698012287663266414
44738172807199111 644346834270994278
598809519571881317 847817770142518704
85834294294584031 703182103333551835
222329073796044825 258144110007272481
189330558631070944 766874055457720896
76913247063641288 439446121301578218
137625334984943891 204157182460686560
807448509385309598 896985459487449235
303908962600551833 554142912338048371
191649533905420018 841402696111139132
777869801056632155 988603169650447168
549288336816898954 789238317218055156
878779597621533356 918524500903796140
259246559067025105 906372452837800778
762800781175126823 765400625514787525
304965968769245271 463638666640940432
78117557462939775 120634210237302776
25887904376523335 578912800585395651
61619832524502278 429600727219139170
828689626519230932 974252754932586655
385509208337519417 853980331584679993
267153599157783219 489335780845777447
317691239093316712 358673927385813802
480815654328973021 977678416457291491
540157277750925983 694971980709967725
8377113318458328 320884706932418183
285407394619120020 871113574665953225
110078861604488489 909409157898134992
163327102162121869 842565483368453819
15464262707621885 426168385448703979
165405933776869599 209001123578194347
742687654015368843 835374116388709061
444728650881020249 801841489552124838
184491624405815570 705695085655624046
335119663465869466 669410737197868119
258321487298749911 937993628394986063
374620568535184438 937914593968641918
483497793171227464 872893463323003696
23802793670329654 386285000852086122
32257526760593434 744164105287508506
108683074564013159 258360058673985458
252681956520794617 484427109558132648
823388458198888888 841264076541246161
56065819419573545 988696658709540962
201456586841216576 808413308339318049
268417799764716320 867371417945489196
585402383443094210 748174101159848283
354816467795572163 940812435557083900
627184564605127143 851202613872741719
254748255310916047 304920469703835005
374150467905812084 928174820581573851
271210693536106861 323024836910242164
600996373432499329 931759444940841312
34578302673626639 110844679360309733
184072397557319221 678934121965447915
793371158925581778 862063140170989720
104671971984660155 606681991513643050
284394224736381484 628481625318843738
105120442832136358 845411070552410178
245346891720759969 537157901587575412
584744731346734501 783255713143534626
101752814166128861 549728194755087963
179796073082761388 339137155074907734
186270699319553125 724191133061667712
405320824722770824 924952149130300673
84841421425933315 983779308952981665
175222343787649095 744648471885406411
324742963855522128 531243794137731209
370012043345669871 656762886559933048
360894551402861471 427321069754487209
166540513117791359 373620820964945933
379048512128735355 890332315802088748
315838909330753091 540164513672901081
21747608197746972 780255383439056352
710054690378012881 901719659103297721
570902180977172684 806031142363490618
110297222174877203 809105094058883813
31406428191753178 390294255152208149
96451247226417761 522951748118137970
174649789335979588 235210609421886561
450388025131031486 648840135840043281
193840032995022024 394851827164313371
32928540505869965 83421758926790748
636583481016222822 980497028435024833
77306937568837330 165149889861449108
153584253258905675 698028437788223087
602945122797788382 665343215017597938
516446299675462397 917219286376250544
263988678254228626 699903640739336299
89599489188603635 352725541349789156
79641481989450348 165792192157328796
305357351633828286 729757350898372891
298057654999664326 619513131659116750
90497032975680341 725049835585927962
139975008304441560 278561815216738683
316298780460750581 654546899760368452
180513890927597476 421435148399669617
603160647382843205 667009595314032727
525453662970165919 835103027761149228
763221266590606576 932311020479976448
600379970513092587 759030873188844616
156793798498872281 670658679541808577
581086414771384101 657051687463931503
105695334712035058 592491561563127802
102297657325717861 595158941717765570
1318277315173774 431855554895362101
623989648613858417 817678016706839999
273342419962984479 670717352208978403
246166986624292735 394234271682417244
274481322082348003 887770430968145360
6590735205222398 687113745168960924
129055661144142300 501569458913603884
148235059886564604 573149128812690854
292199772040085649 652584811302333934
148897249633554936 329100142026347262
75606952204294980 920827397592089753
680652717980360689 798598566652721259
493748005340296703 558406211192686894
58472273925144523 669255080994066842
119948904716693040 394220287736775571
239467054012409267 342849577226397880
628741327361593707 944546488732699088
36086087109696614 840653923813428262
39098643641303878 848414119821417269
633293642077868508 914034313289274070
234953229000502506 533412857378394563
221813906169326998 591106802103957237
75630592116380718 972304988045544474
209532225332958867 774050333622969441
155150453563037029 658841361555297139
304747967352486157 402857980453451423
570476473111236119 659194369654656223
10260628049067384 730039229133713877
661012940495151587 797726936284497102
290485404650233435 904010782063341622
30835488618301961 415052811040863310
61441070154311963 763471743563334991
400929600220974108 983447314983922593
70309365490604417 680471843895667281
194794511063319743 903366501264404612
345795218720155089 500710908877708852
92757805354802211 324504191046469885
185274433784727318 190321650141123511
687988910087640862 967110274905323909
93399246862570627 787030866667659955
353833579608798243 931645915771491723
12700103338254844 880078525623193740
263644124281493983 674492319562841796
249778276967623708 652252217261394092
390789363845074856 611794844424316933
280965127112960914 754201835344944370
34882671664653087 563071326007361759
323473442768904083 403385499366753345
233754035097055762 882505007931245758
139178826548418966 869015609781696447
591361868608203362 634830747581281284
328378689347719510 783044670903199703
66970749582753412 308916620495059077
750075617319657732 817828533376870663
438157751466558980 892837537960951303
58854773833735459 818931893112038659
666521495700406474 861235311761197054
129905011610438960 432603063393176330
444189118984920484 478147889456849918
208355148125691178 689830487983269734
501261421588213054 818890986604641863
406171975411128894 431551650279554229
491891286721844465 831686739757939229
170587363442608587 859255600369516783
819562838468140407 942344858197001272
110065114856716369 938959254742455388
557794888360100924 608666748257752461
672058588675979768 903539347619537729
648654383601634655 774317964669360434
248600891808296299 362735592879936812
32857123967249233 330995943943628338
181920272066187733 732483403238664180
33261828985444284 748418160785581991
667455738104449234 884937329992629956
590471638301870391 980672069854136326
583864858402468177 754637406397937725
785686901264274066 876923963734414035
806878790312543377 808387521591616120
219390782513274607 325205632869013896
585118015600161828 654513151882382853
80826953983264563 646698825475284774
308545554525622495 702013597941645045
771194004615483901 986409925675387969
17296424747059845 221220545965732799
83785154757229054 473381222842476428
27760362832648363 572813000789453260
454670141893589328 863515459082266214
66337343916854213 252261895965924483
441422986482062627 517625793168034526
655674182287333445 813465561072200789
58443337617072515 574196025579985325
369593223862557477 523854903123735344
351639248343692492 671468772463939526
174299436807669454 941897929796538528
662175089983038333 772942197292986240
546206007502582683 556857114801320516
420174781238666764 877619915529578189
476930794173305125 910691913661236699
697360869448503577 949861789108220106
493879554712392637 522349858023581732
477067073510263079 700317398316878502
260678155314134942 521122169233997138
201584248480814612 866346318227733433
354607888524390360 597353110941551512
270755853228755441 911176660562492221
195805497324866977 289098939462473550
32339508835232833 477082424093938619
928354626487889198 939080556461197074
362259647360758911 477457783708383636
188304845815636954 684637531951427238
236986518197343382 473740309035020668
168273860581244073 376737431512767338
25315884800558841 248624557256659815
3201796371499390 727836448147416104
496299505420040007 831616680689177320
703842902602005530 848611973189521682
704745515724849277 795392745199047161
393866319701023323 577216026078431366
214954182400265006 985634729299424200
685910911271587818 889630439934836320
721621719790323296 795209606480606424
370447363344263002 655346653520763865
244249222220812986 319099557735788753
341785160830105018 950076504294757623
277931330113789244 927183139456522443
759835166908203737 822149237238341959
419848832293268564 625515530323875641
212606297113271716 572898442432587903
194806814608593900 469108505544076505
79498423659325726 785903780682536586
223941928446479256 592685919426038663
118292009140170246 988365610788735708
414205172899887301 626176610039782671
783005180586699143 930896361738840775
459877490761742340 700524469208672992
359801589596175198 615996636539040850
428781262226688586 500086856092959181
330443813348712547 640406639758238897
710920165605100010 885830173869288979
395299761731962215 415174400879486567
339299728867746034 845657466199922173
520751173807234169 595232506025942274
903540506713313301 966030203939523701
325812691477242018 747383292025075339
678803661542630812 915475398279889916
261031720733863449 526770775383275915
341639847000716059 856901046227732292
390482038362749515 763756796973430850
384210259926346780 897632833212272534
213897304327590434 317315085894231419
807983505863416273 971178151138603163
432986148222564546 557340151031309906
868344154924844261 994996152415053704
474737487457162796 553528863083818124
349871821524713561 646155919360911689
108011271788117783 698137343820634047
259558910821731014 945144492707035701
740147539074915063 862691190124664909
457818800840179802 627446276448130330
255702830704864974 635229695835983253
166546913011808598 283581106185946551
163843425464765867 654366382141742700
139490938033591107 736750659623630992
207065988880142793 445283971582896389
124990156007963364 467523175848782322
543216256647557549 851045556060108500
401558132663908921 462010288553980153
647806750121176873 924951663760864898
906183451688151505 908998819856025399
755948520691789279 834759931784523380
914914199199279026 959437890977737425
770882197814227914 975878380853536061
351251494545052115 645483402630782209
253170979663101816 255458325128746088
560984890659811477 945198139491012769
427427989086698121 990537280274767601
385612316779213182 993933183088060526
16531739180635756 433201416790244750
18132501717345794 390361450078409021
219487876022532737 314681380533598608
417708781246076584 747325440324888539
59152064597469862 726469335165980493
351428242178866426 657392583498962966
563809075706349130 601080395556755479
94911108987378300 489575797732699750
867891652900466318 955517198321352995
218592232568835341 445529001482798884
248424435313905495 773458212788180236
351922818200904297 948638936197812881
282681325416371387 544012307136206828
378417624893592677 559191428470620923
90991180490008112 209442722085781494
550044793729953923 662880130220470987
342196205637964363 668279409677488387
31493499625333537 415441081553278682
543809675806968999 738638606145023923
150072968271558802 386624355447791183
450958160782070312 891752086572707359
163352137373853289 288982619549428316
299716398534038149 838140367353426779
194240880088477489 205100354352663427
744325596862323096 967171356805628701
816312365443667633 883906851475852879
702401401230930208 792138403459722493
108520037179741194 776389197858662974
299254831827983870 999753101244973115
660276219489595748 945210658498568970
137156629910167821 651411108668775396
322965962784141526 431871997378954442
324799033379634092 361041932519955273
294118009610342998 968190743189020410
81684367638129185 642656042331221149
226557336721492821 235105039959813608
909699275180565157 959422482251793127
27723132402987825 756842890691571513
56244686185771888 267201374270114038
450626794013848265 715892279140389722
22206904626899616 403556324351601278
424407397042646309 643714400005723607
641135466793964368 915446941962545148
832571912297284544 996004201432521234
201444076832841420 366367453849722499
332996810110473157 610559460934856452
607016273740586491 653715944785731413
513849096396955047 786780865186678949
890017000403726240 974176734910100128
79993631545515960 178294129943488090
360816614265158742 741399007513947265
57057346576879462 208229329674074799
760638541477012482 934694106492907666
310991668858597357 844556664085714350
121245336649707110 953542572376642138
128413478291379872 168134960223469966
369713591323748118 790459888303319638
683878873510962113 786883145440316131
357834873718168468 712198257266911451
611848303954787888 918793741825992169
251863688653216137 294645877285964001
857450367669099989 964531031213106460
450227097695023484 675855077614329417
804486972704593714 979679385188683428
256307454778515784 305633583420529768
91331830728902207 96390416707924610
104909401882759302 883159988360358558
289143229608342533 355645459258140134
39103006221564289 960854896805588064
28956646082377144 327568293634499872
272092036829716647 877868558198528712
97297340708514067 319691568889493572
804020547275145887 980043879967344511
81271440166704309 503218302516810692
237971393467507462 453659550510685953
10405169090504909 712789894936115407
270909316698592185 505036276269519440
720923214861843690 794307760620058746
410336110484200232 756304652956107174
336751468389399485 732105162787760385
465677616149152642 996545358975917635
336485637117447468 894570773748563120
260709052698174004 497715194841609202
360591342937231564 470975572703045744
16484512816606098 377453779931743841
849196307967441096 905385857083001307
839972790600510846 896994317357901684
368223827748903575 741765589011822469
15303859666093915 117079057414090841
277560764132530828 784355760225359470
619187310735186321 697640590106911490
2435445507887831 316311383379334149
286292902621301785 522839255664301204
621555337552191409 964835530452163316
137221598751413042 385310108425320889
116278377174947204 762934175631048188
99622715535976845 401023800120483185
240875974120848934 957628067544742845
140040927143480964 320988813990015961
700795532553608169 713778683469601953
444766661408304610 846811764797104999
519223414370543589 527185888482358676
49643467987525643 141911071939581374
238115178533426083 358318388282214234
321262341351960363 362976794926392197
35791948977783720 121002930014962944
765024932922991135 944399573923895925
878945706615966606 969691455982745802
598489617593884851 619526174425762339
190745530850983043 426137500468655790
445408225302775030 523953751815619496
414995091795231689 929097477946416855
327516419633430322 862397442492032681
597304987616604195 746605577685735732
525491815500062075 991128601608923853
172423380778740390 571909750416309679
671659151902233412 764519280395831583
607758955876123173 665404949155482039
256445412428883887 257482520417476295
291374542146969756 633884684245961694
360652569985303598 385981335633579873
157744395274139465 462606848747780281
62175836442462615 213274529532887282
60950253859645534 909266828577284659
269862106293096366 708345501915139412
257628545968378984 376057183652113186
94573160460029595 478997039975639496
44898591171255505 106733478512403915
317027353493556758 675505334172002503
93843078930443472 260062318425263080
757259344339418649 828356448981217871
433866604554747138 545815700158323738
291308794082302408 852554724022555130
167315293926209741 630288411117909374
289364458243300253 340112734020703194
589257885668218782 951485794351734647
39356980290135855 423538841288838052
94495059445320409 901786310441606320
28838466827200585 770472951220995754
521431372905063941 947426189962650625
54460146964160506 81055927927353273
80869018134308430 534811437441374690
222089818237157866 524347456604734164
716218508403972810 833361630013638954
261188846913650543 937511579361211157
375764442172033715 445767308949142993
623075973653438538 646802420612997873
212780758008975933 949127167047747875
686314516995089581 823365557865722681
115191987434267341 873876048232874619
174136885422293045 584842209433737494
602159345349119404 752803696745061790
390488952116059695 722779771659913934
20027299434304672 933451799143635740
386326893336062905 948203863325820568
22114369370400324 296274147165269236
108575688783740488 752218014715780386
560825110634578993 923651264931647857
580396711913688075 978805854369352226
619818150752728355 753203196896772614
233148217370667237 289238308858931306
370001144479098310 418653795431404408
287292996083587397 585608785378504702
402074491984473679 849067258174280016
701168795953583923 833396281850749467
371782058520184813 935339507953273188
517740986301148954 745187525482511707
446984328469370303 655069338382001119
774758263638845343 784986306806793962
475349115683740109 775798646027349838
214620911528142466 278530863896278690
624294761035564150 835440810063721008
584674056183475671 978539845060356813
5925690054055372 817855272536427158
400202954974401156 407219899628651182
118313351909454330 596515271008975552
625446755820569286 790165756408285432
245344089142974048 984596405730227460
348475979135069781 966116387356138668
219194620955018443 438390416001765777
707316849178137754 837149026663699424
433582513201182162 776325266729278740
5577170763539883 772442829629762504
259893504598193904 927406036065409950
274531217984521530 388979906536076993
762911973934186500 978733155829117988
666208357949015046 893642703453664229
366978784111766471 494380184503556362
200295120524521959 521450498831035900
45756615735256144 164700085548473501
548334839579330127 884265531350180859
780110354882552887 960250971386630385
33650644020774490 971115781556196344
80180159786969525 621594151500780994
836656435317157727 948289144891416979
70837284259142977 866836974637290196
537663128478089251 576971067972910536
811420371687584087 873116432373913904
570503852484538182 607835363657924991
194281238550066717 506880292458262653
442937157670980350 733591685017632468
465761564819092735 529601037086768225
150491580803849223 960733849990016800
30022393545778216 384728150281906705
343065022265900014 761877070151716280
305702080983174950 628189579710548127
76468454413390019 169841102156655924
315857514504512328 808340198162980267
380545310253002684 471081649784833486
81871779263814954 180764763495577803
43669635378522533 508646146291317236
654440977597885097 894236167754232482
208569227488826644 823084366878539021
13604708683387778 695090080381650227
349265541715950464 915834923233949549
654420738293678504 954176167112107162
224339998198652276 700918250559206168
112030457685188934 531771837078315008
7028131933268962 122876643194925941
231326934538777733 753197413154614999
831364375672007139 887911265139836042
294948514234134211 361991608861546150
602837429986532248 652824102278929696
617296161564837468 811141160630811197
90453352447290518 352480518810118481
388154574377346522 744215474762197383
471810219856718438 475166152748327181
372434444527008652 619168011132842737
523583209520620361 868505936362843800
257448521865460391 331123870982366474
550018118704179632 960318450582985567
192650209547847374 766326443808888920
336977753959032903 743306955945296350
138362688405330979 997362462213913617
570593166506624934 825708672613359832
403436496714714390 697707924148312478
226296326702108156 554590488397991196
238880732386303070 690158591299638950
225135481206324619 240179899038674024
310701948789658615 867553864372021010
396872666034209576 523849945194733554
104785298033021472 545565535599896850
130955356370875580 394488276276117218
317980426353688431 494589076378269701
528031027390275797 853933315719339973
752209592945597170 885860951169026397
862467777408383068 895566840015054805
296561587597263508 596422141735578932
575241859651157371 801094360540951826
100468016036775019 602092861361874436
178308210470269621 224244458873333802
29376871303057459 984109760610844708
651368170580097751 813722709755682187
40354930293808355 724464318217062796
454008315338111750 688250577590952567
212340713429748974 460772011261920544
647202240731383916 959480554668548112
722728387978572889 834051830822061433
78749194148838546 540241647249799517
154072201752387639 972978519180427211
470884489171349332 872567327616906169
27125648924093348 249931414854040408
228001425031666060 892359596248765584
536005465878386059 819227141502315939
797901282618554462 930807682782316427
36971838907303153 90959998896680727
857139406425090954 999563757986695490
46080966996939951 973414113180174422
812505554916378482 923013494696705583
12547224014891592 916537318346986592
290303853238110583 708342131818350425
143934230023176546 839027482162187801
87317772147998513 451734891991811094
416817474140085507 624255814195714060
8529083691081601 276945170579210746
481127227763391453 885915833862431011
548472650072391950 607559905632022367
407522919523177080 550392076868035448
123512330308485002 759784504249696022
107262596884156238 542333048195332409
391557126915375301 740546902064630879
133428630515442400 162254855091277210
135851893660133806 227506895003365089
310716895816059609 318427947366558376
564884845936000847 844664282387186353
11852259433370074 581482517373055623
223201846376495825 407532745241369932
273759086330383850 947534099466123767
97353952263467440 242440389961666146
448425637458999098 814417196532689563
17533667841555079 887559233121747985
54357950923618847 208441523664718329
557903759036483470 648948235640838494
783296479255710230 833421664815505269
51299686735040784 755842367473661124
167672391860432901 420616898461892372
180144424010795864 791583476993293128
618434533118516208 839463051767132355
511650725917810042 800563711191835306
99963023473596087 922559961929734046
599427262043331171 939389767586259293
53355501294735574 873002103293172778
306891144673389116 754103510651538973
708107691122791456 834725716221154207
141482240089634871 837723846281763623
23932302597987712 393390693378547491
377244984443981187 549161627923825730
729574234650010058 971829185382580222
330428638788831110 712520964399595910
674234007015354304 931421524431433359
295901275677770428 786694218558580094
253293523711573231 648934316214576756
75801295434538583 670017825621607045
403277339090698036 754297111827695106
745125174861411702 953266900512193172
354554068022923291 704271502268515303
670549328938287599 757161293012092273
719030881464951934 902354480673140875
606774769243171576 798256837167524622
914484371643381019 983178160690964090
180604421379159768 712832844897426696
588908772032963826 625405319556612205
701864124067076753 907900974489263894
530192719810476679 582692529959731909
135068255285628935 676721956941947062
356446559503894361 913477035354030838
45246214451828378 677088408244386636
393652050259788170 451023984252833486
159774180364455900 298532441456215716
415771839503059311 439686022755623760
49582667244787 820362392590339604
52456499611867695 662260630493863730
306878071495592465 410896914409295593
361073286204362822 495734097904878942
203584530362499626 684687635368365499
239352492395298819 745892349576073077
441561010649873960 485912105877057586
238636240873806858 377211445944799303
255603986924407692 940127913271306086
361185151655750610 928807683287393884
765804312508037686 831619561312928539
630187801164173863 967818133415345774
517874621499519069 554451794763642565
724885706313769897 900608490331252205
186587038848400274 249640242723946883
190245902225370490 328829274580766028
604770089254096898 701822575035828194
333752534648380268 431371514762267351
667824761605641861 732646826301062863
294890668645215822 668754400939060581
162060312857862284 289272395025141920
677618304777006943 757019586922279398
320440338141155267 997389578055855743
146549036909253904 849189817103856495
27704281613383050 509058103749889021
19944535166736770 96475791553472166
225691061891155725 325675609932400933
219507254890239591 341166810708304224
8416048073178354 398296846972825141
643729688398595106 658408171002639970
242087923527685427 721400053503622926
401521564789561941 706999854764640618
370829920995237853 411087968978551463
13985866147604125 630892468362493944
143073418820572565 923102111327024925
280971541203875435 763663267117004161
556733680840954832 800709803501307843
209911080724713241 910304159991308057
309333536653862165 955788210686849033
285795656720695643 389322614542644003
397115628232767043 531670764117670287
88026286778407897 365876147566254877
185123182153172823 836317681343812700
246558193023669143 637636851515040811
360274540348735027 399393940357754143
19248555704979079 592443616359951758
391730605813914555 814465924044685577
91959363015973162 545556836283812862
348787285189471457 956209589462160838
371305828333903475 974898095970798285
211188847162825750 915409075480752395
322913559979574875 346175308409644618
309304583160280584 985152751321300185
722089459011895616 798685302549166442
487831236168939437 836177910963077745
205773071211141183 354049394999690859
298177950545509291 734204795322869225
477208785935318665 972545463953006203
290865429851099473 551882900079466553
317108658440834113 710659232735395813
272976573210906547 914556891818028318
256613462793256748 548737458769989205
148791525056135762 358971363345364841
149660567621469388 889431704936248516
398288428615114054 895927970651102349
565865402815130968 709272748778673193
395204143372109745 873486142730672166
108631318426078312 727043655810879304
424623483206431796 878670049130966007
284615158185460390 355654737186696584
769522520286954782 826830238993381341
661552837277318825 979246747380515033
705981263412392083 856446274667114822
491436028624621727 503538720305052749
348841378984967662 723692696182007973
64505983888318528 742036726988074017
182997343234787897 874744288567717835
211656510049195632 981726086632442208
79525083177679613 282992552777647504
255067945634493048 941010777171313239
463928487953404173 514613183066225988
524210226477576277 568540901891817899
105100781901984177 129591784366168271
50455224805819391 809555855203276598
192170464232630592 452494853891281550
417382280994835187 803764555607767381
437902298159583825 637616881307524905
180753213140119674 523532144886880674
226987901363921 369446452856808826
741650321729234416 814139173279516074
108521887187752575 448391636441272593
840676640929153280 856751549172875701
304750854798404973 757501238531437743
693471255498859839 764218427524986920
751705181120412875 997173209354275461
247053870589766885 627420770082998734
605498961453786626 864172766794379792
129054451271865367 190182970018216843
174942463925676019 758690172077460445
808746279270553989 898864470752431810
564460522776662723 961695417039212219
16514915877385452 420726559740257232
835318682687492875 945517994697237908
327656702528408742 922111252081261950
274838667169570606 478418196813269767
606225118372871733 887014934121009523
275570444244329051 957447462150883189
509685791817346766 954033517534376109
351183195894842100 442048022866441106
124944046363844918 914996278732098210
422951342333882084 649382572038427921
368772405401935824 581439653948161071
378203820333292795 761170339306645064
492623754700422288 914028757463541933
678652721897515630 828776047882887602
278419729873152609 666359154260597121
197375594251916888 967626149959683944
459018301281610505 815652369272252737
172333920670041567 589534645797808644
175131838441330400 250353487641818357
516477830031285294 531120557390090144
419339855408380293 713450832388610155
56773665393609484 392882059522153029
73560492014205570 158740031621987976
783491188768261495 916677184445216328
337356981276937928 739584299240966361
269739635597012237 769104014909824492
104961484573962685 275619622037032824
762737336991895365 873454463801877792
837990643710217210 889732013411406677
219514811833152610 426328880516977551
318868626808009082 885721319391148299
916269007276696406 963954933814897084
27395115959869670 819293890714329736
224186221294206580 577492023704710485
271059146168663007 953989878066819024
146302422589934982 491212292540983314
325124538089578202 515743909849759765
255353375193721390 486605813223302244
197295525452757456 828772216411984401
7845594559434732 699633159368173149
456982791146620657 980534902106678865
932691897971426013 939501886417759746
284981834403218941 963487519502171349
441374400107115977 923366739043211823
938403761832440074 982876638477433170
255485811782222096 278663976855214771
88090372179621057 353859161426633711
94498560995629301 714950757116248832
766523009579049473 789455892835618987
219168766257470097 261644559189878332
124709873537346491 194775403531983477
247426649538384464 419081032743754179
190868558282888564 381991134016687539
99680329176912496 979478986344204195
262714762186715590 467666116963361468
426120420470231327 453373702918936965
155007566529786079 553443788300552286
419625615073870125 558526248158349560
296269589381873408 897938477903330904
813888470322135009 844120943135173507
148457454694396671 818220647183904862
16926499699903414 924594317948845600
88593709674548421 264292849357749362
285567232532896374 469787645153766065
94025719631388155 789435676822553553
840253873373193592 970226914633716262
205696591735969268 707837121042294196
454005784848565892 800229307539283402
556938729078525450 795028600457921683
148345719363082690 543178451706885544
736291646711757601 981544553927025198
478811919595315137 632828581335492685
815828569437654991 968083278739889019
637796846626878343 896774421060082112
523808086759184782 633078223099477728
770001254959811651 860869323514550553
283430232320872342 679901961148845520
640009480254058583 919657688409951563
206545757799642964 214632319332911895
588671880832081303 698761323605747163
26444903517396433 183407745188653673
264733068842969355 497341910717156835
46821620991897544 221610278490202934
381065046001373400 588822923248898936
290721463789888611 955545444051065088
636130993174271160 747906513918234419
78500906243556249 240569379433167872
462492278080662073 794963581890970409
847925227323103649 937168993645241768
886520491269716775 953208619999737213
144187600994603819 841286651288011705
483560850605468746 517159552022932120
466494765601212400 592387400223530674
165102356849905333 427991891534779621
8436241642665831 455250686440918554
38479646656579217 433038578547633919
243940398844763562 592013366728012962
620650924973012222 906394548577039058
190900300711759551 676626601111934420
253484282950429005 423436425879890274
387207862117494222 678402251640909791
79139654976048787 257872900472266293
342648351909970180 463250001990588599
613655794676926343 883863234392818810
459891581412709055 806918660445466086
86574201568498957 402932560994169207
161718484934437785 752178802542300034
49537695773607179 168241909549985469
28712879663792020 444781232171757570
57143602199148133 512625629987084065
2560330991604887 635339056630826686
473437951619552769 785408413537573572
98697197691497469 893299904345870181
455837684183484623 644811332325340672
355739370350274786 693205419488028842
420223975373385898 816789110605114769
534864317233760245 983290182532409719
375856452277150048 483598737060133507
12884741423944624 865208585192611249
744143605744008451 881539356514250473
478244525283233278 944555821406285207
787420834668391663 977159394140610003
68958093027297503 819339588475991576
437021323945471175 803180776060522835
481844010619716366 718159230691720497
572422220221462746 593889724643245333
934002788713951914 948977306525521988
615829011981345574 633602515099314784
392872266069474395 397707541745616369
778898031607751614 899851789890373806
291623972663332770 397607804102394568
398939013700011845 575898867266830382
488397488812589749 585669991369817706
15532321027691586 976708216081886583
118316191309405407 407419463909824417
353928525727482535 859362894605047298
218779858089002788 801953505783027186
435736934116902376 446911810052482744
166333867195408654 680322547779398646
226331636922432595 368349503947819618
196368718044717856 856742068751983817
24949587328059956 303938649555379691
130937320558692065 595829848957257025
400963766227348484 669567538970879763
302620862273461274 589141072439919881
131242791659535699 974505767968236121
56879730358874393 897048506697571775
933861842778119160 946674681659177295
415065546199391505 810210688776720828
255470388219183566 618637254533413229
27609214587713774 528023035621603513
520936054292620345 549852843652979705
301527977199624022 363670867439223036
169986149318228305 457546437261274698
253737045608376697 456661903549870986
124542531504838417 306285883319174045
542022614055617844 788077631900925698
185960804300637818 445178965538345714
160686727993856912 195446066172474213
961630251879623666 990693136175618105
468734266032972166 787713517994452277
122800293753343134 202821626891900990
453141243898611458 680537453362584747
98894752158358894 975996750092054369
717829709978963903 778582183516870191
286945134898466480 305670339335866896
53875464634713396 609158425316757095
147194840022242501 405527501109826987
204950528064206567 608298692278959584
281431560683300823 523234028788501188
149172119816933001 179120989949011692
605715249502633151 711764207725760084
110822742237439671 937425041068098204
80331889214704831 742988465903707477
124394958530027065 835871520370311373
97844081415460792 185059074299546161
194573376204211925 270811962178124425
288691939712245250 433237710344510501
54117063500498702 907983392161310182
321925976646009051 563823427469893582
486162343895815991 709954005616740849
306863972787257928 350395591351140429
469751131780687753 991526037619698072
471391803420755634 637714269323849379
386241664531300112 748746241256232385
21881464359254242 884924864948567740
823554524131532282 845483664005962742
177741652436673708 261385762961337794
6861750775060518 126881604819770583
178016940171364408 398387087875330511
502889603867399934 549389741267868484
125669379293267804 575667988455229339
562005108684412480 833666153528242317
368015122787698885 897294195724605004
29215805327512755 770225462026169542
75754240920528922 672817025927454296
714957482689898561 854180867900339108
75111832720701353 912164790151321812
57551708645447441 778292192466728038
219997887992232790 549981173363184732
232180076445316877 311139456993510694
479243584397485928 891979641376932004
121035565187945150 470131334417969148
252266524038149842 733323570747217927
262185118328025151 548380466522250779
610653536785957177 730305695236888008
128601247458114268 134431861180902554
85061327066348163 310040651310271045
952478055076554842 960249916334522398
904253939945159629 937955430034819890
515981044245087636 807274491412672833
128878974370820067 501425715409653784
204397832929707254 812782656759437070
344028550765416669 845552929266621885
34344489135955203 885420852168089989
906697657118470342 948366291570493053
500422052495066141 763891589638616784
253783619848592156 732248827244687815
67824454225702973 268749019482696838
204894390811623903 558724146958268434
205254085307799523 854705527857471425
231321139543998128 434026397546842812
654063467259495470 948396319761821563
77703915301686187 253015962318539184
190349633034566510 337048230067687037
122977302282625175 631979506423252426
592438305614219131 891625297320785598
408425451863128286 667360352444703374
314933728738401224 500450518803480046
167493425763304484 450184973061401149
577987671755498662 859470039669374952
202624112527690624 266742926479346293
764356505088464158 834591811104936727
190933860758056099 991859961810627065
263078702464100956 714094613876696589
728255327764551435 757810308607696013
242540070225584125 897128968041106478
15126636582403785 208412702937071912
486667946753844822 946611370516031605
270267221579774005 925700681646544707
192319598171518664 525196557362321939
428442819343820809 573121559849721787
829660656445273128 865484898534063376
167922729589894724 440683620464485105
2241889763547914 19211559833369338
269858972060630063 749273601335225287
777418977958009929 824246960462975334
213635221300484734 828786944258617974
340801593761687378 678538038904260761
171222958477683833 707751016010082928
858195413384395647 949597155871621942
124436519441492508 301989527001594168
306486523735132036 790319901135052748
375716621811591327 970237948938256096
39910908055396685 148919251828318718
292000725883293933 494160435441733773
895387979456395217 947366266156810662
574172585134175301 638759427315627222
515926621575083409 771097279391000929
675695518034668168 730785829425018493
78724932097192796 426140587164959940
267039078862667962 660367793403315941
177118030613497925 206982773166510440
90466016776035904 822433863325125080
220959824501568683 230422751149077731
292889426152008840 446702391325769442
371576244794363695 480626680961872079
32356220913564553 539338689144786381
134411084009634289 803252894434684561
17960222340466148 45782504620659582
475816524569219 239188236469856356
391122822745659672 638707478985075400
283746026241852234 752231089508745462
58515304980553385 562531659090015294
195509695828525120 644721970093741993
519181397924707958 945812628273358050
651226054376833589 929070766525226579
296983632943404118 738232649490899333
825579384974671492 854395458586630787
173615527450078148 639941357846803485
66081104056255594 832671573133742387
315195764712335376 707836426477515920
292247652930555927 580907760479900844
381715224061176543 771550414201672508
643323077310391179 744847049161092278
217492675348826791 282917878192501618
106789371008783189 270677010555120330
305540421377332726 389909197512579380
702710238791361267 883777698260684482
742461571419453990 897259915654861697
76745441544252508 724330704367599681
291450571286038896 385127876862322495
33616292157045917 231321419612058399
395520897107642706 824107209066844635
347100928438081889 477340844327420638
95230324329929037 295696201368785793
813664364847453899 925011427586710989
855292394732821074 959750160728365241
809971965052402487 855985794897904206
39103666284197267 381357526814188690
195688036753189138 711716757148636665
4857161271223500 321859361795643737
316940795128367877 517927299737066095
169351188087868616 910987327843094290
645273693428697057 929981957546736246
70176924262228476 413702977671069664
761833839806859558 828325764564460648
653413825061640876 843638452424460000
55364298232375553 272382809061809468
254490606775477385 671465892026940297
89029196756899357 706579312020618676
382375865627677775 700827263723221776
455859968435420906 633186176422316054
647915480497092765 752691650961260173
492694998540396725 543747337861231119
142224315772409805 683709253077769767
443130086432995397 493055013947432222
28103516778957524 539165102392260401
179520168786765972 391408598997090515
304279926397140896 549876782043316941
46654166694796624 831105696035969364
892827583866807961 944099737955217772
157197956385007068 165388011160257886
170855857099004164 606235584707392873
523799920167810872 543453292403314003
265877348968445292 674093662670419873
325625253883912697 384072532606815816
294286207472215719 528549880541823342
365927388051129041 761535130639616644
614434107364221309 622724577093619713
477662989908862091 689585076847437940
505817194346016555 890884633363970780
405123814209938319 565236934641471543
23201428608010209 91770198908627544
283014480059369079 905987883197068285
170290343903321632 460655168925711685
101435698634326964 350008248341069453
145229051583886575 781069818820612544
156108343912473699 963736104400985320
198078666808251652 465026776340280043
743280346024982114 822497130990728737
358394711842632762 639192225573999578
665651526522154527 948472244224183861
297277846417517655 472134687625894224
607812441233152958 609328929794722286
133880029581872551 833983949533290647
15164315057051408 844925572884438515
627881955903369451 818962366891558534
777413689386464304 848919253495808806
433003736661795781 571845430353540125
12588525046539610 116671691191533936
72965105543687548 952725372326338251
6510958046353439 466611294657180694
103369737837773496 132850637924473873
191801221282294229 511942115344356455
227573046032398757 300630242996846822
567302949480188940 733583538577765683
87527202363436456 975854613680581647
579465526425284001 838258565579780173
204514714960704720 550191963982882709
105027876398187309 498072799189700839
285135855740739972 727250093392325291
409145076305188681 904358600968098383
145071899888841577 909647133988905085
438653660700940580 602320337602236266
144895357177573876 332176411832759932
559037436665812111 948912648161496396
575850034774302161 745019684497423723
165638661795550223 519152838003745180
38084703682289448 45139389047591682
318986606389057250 677284346329685083
318386718750422423 532397098963854304
268185934132329204 998932097785744585
324409455314063582 680528626130506548
709089118894961071 716708377609579310
620818140318963327 894480370831008820
200494830497587572 252787868180981032
123711516938339397 536444021773043862
253615258879839645 692633356201875907
681216679687829036 939953088958354486
35194271758241224 148167724012645150
444792967532735831 468650415969909729
541312010775747622 966870506017392964
160763561015593211 775422000688615953
560805637117871027 736487914107011663
171740718801957991 172737070516085078
234696025785624860 812395039291339431
50616809906078114 483105672166660861
516768970370478616 943763711540731969
39139469746053427 168728554145126065
479669100805978893 495663217208747979
773709653177172795 824056510763282062
172128726138670591 850263405917554945
333288502549553824 578285508836746545
205373925624501702 334196604360622739
130221444849063756 661090078636258430
285699724466945190 327130564166640781
870825800659151396 917715750914636451
87356076107614803 901497675036263251
141884184089037332 624574447575000594
559132867750738797 929193602526236967
151383633985701634 621366163878344968
613612372951132578 952552918864391427
155592695293156750 216689184828971994
63348120415028152 687995769016958617
60957322244613984 581918510216497853
54130062810629203 119662195898115957
369128689662036174 462403388180818715
512772209167372501 819488565791892767
364948776518272057 687626092563759483
124558699598574089 353018566697665502
85414243896322435 389581333792653047
418443989670165161 679621376858833818
137836930652694170 311519173069979249
376023330342620707 732075921950282610
103645991053971614 137832391288316286
511178691030362321 931024638867142819
489490584103112774 720180052042291144
339733141576314034 425069504846260437
627863894299879975 982308583354474626
146527330087543915 253732737315547023
755973294467447126 762212286326750058
465852286101176025 705450942331868078
772221904677843949 861756187908832575
17005910026664756 184502367138620469
152290267633577519 615156918647817635
397688375299902077 533057662253371371
146884111120175888 864918299318574986
280628530575008407 513207789261071162
539242140744937641 985047469160902093
204207025618504632 929826036366490564
1593688732817241 438945418536392700
54804380907911769 130429824846133706
465310058651551080 713508533327799303
816021841210104799 897356947926132525
927410705036177640 987310037821005978
21786319281335664 416559030011204628
412448313134356908 431630567045810318
823638599525395575 909350866617899923
399941399374292412 469593947582852641
656417457096959470 967699036723200250
238408626293559642 929706346397825435
198069632784419587 681957681250225193
174374142549805996 756130979351612845
70971119170242365 466467137757480052
95553295269064430 933887073190113332
341421751595530903 708606117182941055
148037416825600747 727617974668742860
12145953723802924 191190696745651862
40719790334064446 113504757703329669
305176269025536982 686050165775457040
36154641474592777 456003132461001010
419683389596712366 860340244316840397
33144825908518110 84641081745879419
270930042182194999 788882021627402507
109747291363704191 860494067782453029
164564405602788808 240863545394775545
872005282105349231 949489448148976249
25760349453372941 236315262035306300
156048881579218448 938346084371124008
471491983376461676 700869678847279750
307497212110240060 449795258827500724
875087035422157319 891690284064575384
321026137938988116 869115918735366753
183645075840242110 453545022669264439
533069691583683072 536464886124794740
109427256246747988 243434580013124113
105447640907287343 366374840423673392
156637300950847589 423082756510707650
373377679168729624 430504302047765080
48396278291141240 428481573444184805
158358760357138305 195559919776439776
361170753738222478 719987226640109088
20261373435186249 427534399676012118
282400348380673537 688480463639581560
78781981386163787 343341502528420018
49567734148552311 934951998343044087
293321864010166915 506608283322586769
753435444346649260 919686432097676188
256770483947173931 466217571336778707
408457665517730488 681822378107535633
22977280542567240 197386701291328797
385970335119199698 906810808182602219
39506921929659551 637911565720002774
100166418530372402 316075428203236033
494368328794843340 678477093165084954
125777743364474467 204090737142725606
591848746056987776 845645759542218868
165585489277318127 916660291066346927
597670087482959474 862004719286565109
14572018092027173 483989958510771642
797718667765303893 804328902182830648
42301039667751324 676844004187498079
268038744998015067 467738072444666592
615935540134814691 958686754999767820
564986259755382344 961363405067022474
302053007784708334 701897850452662735
744000775748079612 855943341265805370
89317822002247769 309966261645157397
256764499948866709 435112079712627264
213753040608477533 795059229078219448
433724042661651177 549593586298431165
3967108587344137 114979394609029316
314196174422029546 346343255682831166
223331741978780252 302291327310953563
490812760340219731 673013232267355149
664285758791861158 793896740807772759
220550276655494279 625077722884405846
161603630004119477 328711785640973853
9487299643498254 904138385326766759
367462882865352110 992342893958978242
121174925230488527 289660971932036023
799745261303535929 868887672183989217
81631667815682767 858030862198701736
45209661602998035 627445466897371654
403248235056867299 669270362199953235
205563812016374134 842889715266707332
333291501100052297 438014578311882370
110915464794695969 866050047017869599
164689273950939742 915624694956450322
360773138820971365 421022962245501032
228551448509803170 489022475070934277
222677018626249295 919080957388496416
854127795503905870 895901739491969337
21030886374960952 352724214320334922
570618801600151100 880242191394846901
554888434710628621 942219291417841308
162662812651336703 783678418274516110
294643189107590401 555049282140908241
281189686696788904 488973172958668836
64379082190919191 830172955210015257
316660692702729471 549106837084074726
43393021674028430 783896376338113970
390921872184185768 610033780734650160
537898671686583127 962637790902639471
951043710068285466 977410069556234252
80418105724835362 927538182426504386
221698997293915927 984361502570343500
59534270536967007 750768956144377953
164318133950492721 833608179505843240
318438758173797827 573649376928972758
632886628002548429 785055178832287021
57135943005520504 291604197839571480
612280533972876542 616175503253700878
436015830451143289 871840126855690195
495427019640565712 809678018056162440
257536230331296980 347494245416049187
854603176397424835 939177484635655917
479484359120498909 750874309153165679
257765915668217275 733409478225723186
169777187042156896 544437660586935079
816843044045080464 886036674053634659
6890231136983643 352420501511470356
348256726624927517 399533394602753934
663581438529148040 763792112133688009
65604326048528451 799703547304381893
579824127089483027 590106305603307249
44621292826605155 727277717586118818
174702352658031610 204564444612913499
88537725302225321 882069277520690307
405102131437566335 966445355069951579
21955050653139565 286821086947857591
579529923939561051 757009700030737059
112080223080555673 749455225030558776
231215339999331096 989952403321546793
48427892870769578 428496586182748622
112086162353224047 514713518089938812
297723241701062961 694486479913663091
351326908300890806 837484809403757142
30064428014080983 211545595450749782
397627337642216908 862689251370192561
190057625661096784 230625866202750683
182453387230514426 705854535398951396
55114047056314902 445449137129645038
57830048961543430 765122808800486032
386004168248288339 997183709070147601
868962797317411914 925997993302686350
660125698859089681 688114037144707375
242108979079874987 272094010538242286
36380347381034450 302407001561399554
453657643725085627 723370995465669601
217027707046328343 603382346326802572
275565528401556360 636779176300947168
516331488067673136 928376729344753227
367036181736947202 943715127675325002
733999781127387021 901370925342944994
123235534013138857 732812195207356602
185928835687726088 939197480476379348
388914234184349559 402061861184810261
575854304365352206 633741022668267608
255421869195866203 611068209288903186
280981304579637379 365976554888671094
819631550538160723 933458506693034535
164429640449790579 556037972065129303
224938698805577005 264040016320142781
72961187351365755 144573861769632217
90455304927219468 642036665481743791
111971367298939834 498802253317755042
188283152786807529 236585555567105487
321279838775177164 653522876782057250
197492442802083600 312379029778851682
308295333558671732 669417038399117546
69875189827556255 422670351483837343
232627508418381341 492522266798884653
131866123770456330 313290332932537907
27819768437159057 639329494698557699
85545598664042431 872835251522416282
217959115736064593 911436683933476633
494281663333541976 515043544508678377
138740763921473571 174455110409603099
808055272470878311 818951346385748487
491810373457394659 583375761673705452
272436585053909831 373230573634007000
236002230228820814 684466539781918162
321843656629539210 432185602064743124
597892631422137157 785167417551746616
31242889952441268 105886578659994694
333082098589882955 768820296678478127
102897389062270110 428560015442660590
684309044829254655 687112578981468149
500421694267859423 897887910295066004
345855466595032846 457333310613563393
588621192928569560 939879092197647105
135917245642671672 941179999975824127
47986281486134301 226095525388566928
32829855836737237 934121705363904844
485336610347499163 916278374926838540
382076989623375693 625213141489171579
353480935013695938 631794585446896006
455142654901061023 832120050083693010
78858711192231560 284112465410684752
177966187091437019 584556912112684237
124023917266511930 180883913356836142
230746303582189978 946979008525719720
192826434423852758 305013090267889913
220307689579052956 866536982001652159
889508376454453 358915524682598521
555799084463433325 888164085812306921
146218111422904530 943970559525272219
263559364163238860 507145450668354581
105314679880135348 482544839847522184
633690891055670956 809817454106902339
447721366312953357 482415260868195080
490348625070606140 950215835696589697
515089382213348961 747266182789528161
101247252349161798 146777280091829613
842347713912735439 895014649568748641
350856709295819810 448674220622118151
33151035427379 59824508079733706
266189168607832941 311856019449574552
136329656852889170 419212256162328492
710199013431651361 837719352872269388
588699797941490056 666050118601248354
5108273829894730 65781808328891212
688149821739488760 720234894440708079
55038818210012690 580483391072067935
316953599217677122 496747549737152232
399920904557183048 722490042499821806
212345325669739063 228401005796087543
740503981425978978 944613747595404420
261722803677644640 789403189938488153
644473596172820044 725155552692696574
842381007678526815 961816313083192694
101518971113971473 856099600517521120
34229072738233073 714472449892237288
297902693592164544 809208614295705971
483319786485701894 583115460373812568
224881151605315020 732820605651703909
88445836371630622 88977341676457517
473992759740478895 770135967990154532
431611947638553283 488912889219598599
805847582986280285 983276637088014445
431665716987768456 547472033581133514
108329086316295054 769038734803044095
259260889890658781 926125606610204096
93425275991284822 637878807821481735
677180862470420422 698878589931815146
155755240850673884 198768998026037606
60509989392960009 514171393161334989
747992704398617471 881510062926993037
495251227143343453 848103959609249865
334607080858507431 553635073361286829
539862944369502477 752019317171652077
848048295428968127 849584425707657915
346317200684197611 473623373218225420
482797815129634922 630605673740563259
525730656519470747 880736580932287342
112689565769992665 426361097599290351
501074979725569425 665450291693431381
216627685605307942 568157888462161778
286760932088650673 878428281509253846
8041718472958472 230736322071559567
188297173590764363 524031773821595368
383769665318597685 954206179787455449
324548316232313627 635089477864454233
510595326440977746 897380078354388665
116032735867439694 706845719588926930
447612385184206196 499345367778606325
731142016633922306 840345193429946705
711393168358346797 886323668638997658
544308959090532656 679486625284452929
369262939044589915 538505568380649265
285208935224211437 897717685115758904
472671005419541075 840800650469797270
684202000307974781 775528133756428265
810641946383584991 851465125002605560
42801275315543417 390632746537734389
759352235120449756 841243001925678907
34641441475149823 61497720226140099
3397698949616535 286895450614688407
649722105324079937 817760720167959021
66691082910438103 217640181507047833
184370897854499266 272881006623869189
664234155023127323 772640879176206552
498223989226347044 532746031629891781
508946051076146486 813818493211020130
420730081390998060 949634384361030923
787262652409343286 838232880179315920
218244547877967201 885618032482980925
159079120119684837 750403428933129675
243836698092677188 334306773137410181
12361017472330376 489482306429568233
94461387025996520 474012026210280465
45607637001541961 607610853526962764
3402362767194691 397389115301738386
121517224870097633 297829916896200903
871093068528740286 874214817872985639
160312938377729426 325730113047408833
245779951033124059 527275689632048473
193043801744598934 620418879281307059
388631622140890068 565093899587337607
826054636975164586 932094374693298586
8351527073541976 898932006363153183
123577265631032009 244675006202227006
224009852190454021 591832724586631466
119095123779382213 524944147723205526
546680450848542280 604685845836864872
669876816684853164 934084605834983527
540402600868472551 736537450927987402
169043011000686843 733613733975526670
39718439687762808 920780248896564217
290021832104129013 345472460167802922
95923600380333031 599232144151504334
768049021321078978 801814477782152831
33422313117049304 857151832023678452
570947417750781167 606121507686221424
604541563074584793 674907086314599346
370850948545806431 803968427816085525
138740313516932425 211892250030762506
794497319908684499 820115801587393200
244354133247358774 674742048590097874
277580021500096161 745782483640314100
199351137507828038 721205490683500498
161330950470734731 246186085545273138
120435103255626910 269119760505188828
629478150154283920 709745081272760197
647841015700867702 759989090976888375
718139897262899370 892118395491042581
723073134709368157 828824324009881433
12476802425411656 484510182884829599
73893499315100070 715892802989627518
160668406867874469 731707621367744281
531590499423216634 860056049638192148
670357467066730987 927000686709544808
214918583515701284 910069374254274254
122225824995589273 978633459763590042
566349916106801958 876928824737105080
50296896151590050 70525916714070275
272711770244496229 927821127711562877
297080474050601079 373889360417096029
820834027813537353 989596679612373233
324661306500057725 510294910099726220
514862599597885825 939727714846062984
38262349161109420 166867613463452604
102690083356095538 929044833895425684
389645977016296075 652172882557498162
104754466087811445 913884435026692975
261722380156438571 307183097209779252
611003643782678791 696433330214836950
163992352252416579 504423970778840296
814421535984845527 973213945799283806
502181133033663692 976274672977137343
401246009545319688 839817831157886827
190773660232622652 603980207271181101
487056663022218363 988924686651749296
421230812590398897 426154141592038029
392431478076639379 515165864230231652
49977494508925241 352541154813394638
651575650219744375 887702733156702723
179234625679912442 948979659646993488
421404166434134904 465870035139803877
64017473068669247 541003447788987863
110988788369942560 290914189787863348
532641265470787243 848027831590212438
15210195867454588 969933110862819739
398821063856160660 605560019671559062
83667396891554911 648532280088601611
590854331204948739 816295805248320900
76765963857831700 316963073285842108
527638599266646167 686009140501984268
76136337241321443 105128644974481068
357624838837102883 424171532463808396
545339203539776636 618201035905179050
309746030163778361 929230658280485544
290507893117149531 582581892993685895
360908528685393074 376541331611081814
77458461136770522 352319067602795643
423680569815977173 907626236905212903
84036157763338149 444102912779598010
812307835184336292 820443447213023418
91046575462578971 99132262202054917
364475603454629740 433942925323532202
603832952548569822 826290876278331815
452991876907275054 568131244484895236
115400676806652355 450768720268709882
161843418594239587 263730851142197080
86684916014403323 776128705571457352
291777976251248502 316682208454400965
167232936751362379 431686191414997655
41634479659344646 266594145264867084
214527359139746455 703814666491729183
771837781422174621 788432964620567405
215517009150874121 447175277594594820
165276938304249759 750331164958492568
337211632201991216 493109105904084452
357685325621849625 536998920354540460
611786497328085749 665617725016698650
466522625099842798 644528826126403053
496852923097210138 858582021630727469
24450152597322902 64164706519204497
663516761031408544 816468000656277616
80543344563682854 488690365844245688
313031441635530039 907637190059273099
165291648699221495 700152576903640265
520870504218648995 940489722977227038
834261322181896116 971527028810478943
214593702420345343 453853599917171831
792122620396504519 858173019691132125
317435647613997967 661015387616094150
671301088399834245 759319554547995461
156312903389757903 559537283836979839
532157187955223339 576650719416292245
246790719970628112 277637090284800083
100278632312297415 204709223808499262
22567471972520039 305822439703027606
326765197626480163 881541473353480619
547822282873942858 611840366884890918
80700539556798821 701271143211978163
266995620772398163 736117660966643246
725953657444875245 836095417179914946
346469196776359978 925151551261514002
64923527391871123 334267733444215182
303968685388765533 925622612939762584
496206258089561191 984383117702412894
20213371443222722 571437042178629512
173852163324892625 904741347414474477
633917965703257505 807280754545041276
462346530055701900 611640369549621863
563186098140339657 708059904415545299
536268151396541809 984715482820391844
212972634277041284 586182262959042742
248567177837920889 841279059787217952
220054188632130946 663622556994858034
148693167476963199 535805833055458885
425361868079639156 944265100666829210
349415947255452977 708858652938886764
73420577986032736 830113093321045300
455046996202936280 458367186454332953
353588734332550225 427508059581438089
564384183359190802 854179593477215562
73207543829470606 157610531676012847
28205162937902550 532165266913549158
498497266392479488 821775820784758881
134643024110995288 844565101661703010
517077627739508413 784760415677614197
342428139368635036 544264633703825708
188919867666450472 380155624088410044
278549819464825562 640075537747776065
780078375514430055 786481735486817037
62672418393538567 712028658591768110
273012411321200748 480983251921151675
136615810296051892 476457354292848043
14521350849605053 891206258555908810
220662010766231507 571947442392178132
538539160690872625 701706862920075577
355234372592945953 782964932111375047
85150397505899561 534337134292109250
34049142788903039 558615150289800000
35723270811475388 326974740646309300
696138167192546768 917720048538563015
408555740233693806 492514110025684278
271581501794188856 591998512257128551
205256108069414035 672859136941857767
82211549465109570 507000704371662734
519464533251173673 938841463766385416
290602556115285761 400111537031299561
435542832170639227 836533845327725777
361111025246523760 829895551306667525
156595990846726918 562145296437662609
142595820691704576 306281119205279425
87544203008066424 533250174439150255
422177316406900764 459277815714243531
73697239758226051 324291140060734931
45976892912962139 237916805196526187
156044047044137167 531920962887907581
421468013575108147 807623323278776533
270512507888856918 383540232052162588
53931808431624774 168066418200244182
306818552490574968 681086055267361542
140956715949602686 418760774173733821
407024236693345209 423624945446135474
303546154185094966 745445448872754989
773965422908304157 999282606849196257
830932841340417473 891271824933355936
612231908010051150 719544226991085046
852098206102672609 943471739033798111
697982227514289254 808850084997962794
122366670901259856 552628467007998091
529619725538945997 558039346813501617
387159436462874264 573246190139219515
176359672009880281 908872742156423195
284653624683322817 588988387472862156
22133624175705864 355568071529293845
69751574585126264 344146981661010245
308839457791809709 404961474600910016
242201769990082537 252920176483384304
163120827220463436 956855086474231125
57550237701428239 747444068771322643
292945180805176799 397386722552410334
664812712723361756 738976192825345731
167156215662295352 576313420505516245
720649884792475247 992174795493583541
409138594913379644 491898040566680810
588339742046263281 914391126903662419
897440210925461334 972043453492040077
120886194356085085 382238164844860166
311563787364936987 857527966597687886
379692093858439610 600702916198290925
447743190344580549 888055963455590580
896459757317066558 969464968757141448
56261814886902529 311772093190699037
957126187489204543 997494940926047759
7779892302444761 948165624862694932
771041820274918091 866315212273184084
70323619703856387 202426169044873393
245413954654477275 799289056833010839
408100028705803311 962998794359296943
159647597022250808 277450442295472053
365856002420100588 610975832340137045
33554970506641838 648502594422067957
685411412797636311 977267585882220803
355096896066791635 374743100179300983
147524962013848982 997571172888805215
623650874208485526 674279303520713330
332887115184037078 558160361298567432
351953364300801801 446485106058273667
61138325134792375 244837315303765809
15534499330112449 989993454162801740
405520380367091647 447111469879376043
11914323489255328 710572852034325159
350053488588331638 593035767164854100
759663583980292321 829246373160431777
113582678348742970 175891309830213430
204033334283135900 594826394207452399
694559215913680260 707810478133061707
328152010303788054 737836491762393509
451103964015690997 686695506479811180
118692056504160067 754070769665301674
445522663729263599 942242427756547001
467701197303740047 672256267886724345
779095242904157058 907944996515259309
403027981557951001 714985905206245730
554556786837386035 762674239469772941
62631929240349421 930455649573390090
771125062099891940 854430335689353056
902951794094366694 980291883143103859
469952503049101486 711783036104597828
326576454814034019 515586512300872522
14795093659380291 611721549528624040
540457648371340278 589565628503854254
498556714377855575 636535370103494604
432850370678469608 497961543910185688
93001491741937606 507847480645044650
385142465540242602 516391537415956506
290721552714489389 885903647034840652
178658675776384760 474413025457508481
472948246601035120 547102121641571579
388487801881211725 971452503140597605
235661637853871604 689666434255895561
606127435597860563 958777216067949430
642740367677684655 865988435182313150
240207421424320485 559164037341641532
693976404744201322 773340765359607833
245746215016081823 725207702381470340
635498772967235738 869069227756622576
479715498808344767 556914576672931459
94062838554589257 255350165427752466
19870214024741617 118738765431582600
349886224771711304 986787689014560523
310764221831617015 826934227785586385
173269369690513266 420365711811324647
500023651602352680 945152611650863379
382167932897946190 555780374023524748
474151241701912812 824160211547087096
26072549066245055 907394053057146895
414829629175010113 655206320520092060
239494633967151425 720375587076299024
75944549081513017 810778359330350573
174487297829243039 869041077988197080
775609712806882170 928722007629390772
21597841358252652 743449470622700087
42840782179079100 331859168643250215
105703676789824954 114305989229266621
527858856143363934 579627969127311695
196975653660000162 530416848383585722
583426144391413906 965108490637100450
524448003652285049 747194184917883912
793341115686763645 888611527576967667
13058158472942215 420426974348741208
30764837401333016 522898179515183236
379312503761386412 919604463300362377
322204091379660089 772724081515691521
73892746924307421 246288562655804463
280142403578156267 581759050213043760
193612785281891862 856881014504820383
178232429636026393 855347784363527733
302644540882978032 407574852384572247
235122142686811367 675225886886287180
99612588568424691 560501109892053680
196917174695857451 620597793753996866
213136603773153042 486055729704514655
214787257768884157 448437072534759216
356123076838526263 401308728027679218
33764622325118368 86439962731780764
109209451353110290 471905744743719249
32454879657150714 512116992239263400
90071724576766169 92383426989533943
208785775522850497 456885072813684314
41780006567446842 146608054497411546
49048172422524530 255959401661686718
144311431065275161 525498502760779454
659060084690631005 827144071525810575
24280989657764735 77412754036996944
146979065095551529 213872931533319359
25040336906476458 494591635934255370
83158779325051887 342194848822130259
821515184343003719 921094796293761280
134906329996399222 729050871011464233
72102837018870679 985864814398024894
17979252644460180 483607870519819673
300890155701656214 680376870054190616
558443875117603771 811354651505889001
458534329339113826 663217492213643211
294937396513094930 965859362385546543
606516254464100176 709869646936512614
540752058911517911 800713275050334195
38029000769797801 61862231900159367
375467960651343906 598009130126949997
511526761691406021 953239793538104010
205427407243983298 715697716229744033
171210030510133479 565773993195804134
219166967931842238 535058847016172778
451441809287034523 496624086219221331
391205068955563571 418341322042812175
6502211887497245 830924943892981468
604994378739897871 890583693348597392
327282446993542038 920386922831819116
695707600620302521 755826594909800702
695055800700856450 955339091851309730
21162067805598310 693358811241976481
43448747616518575 453673118161725905
457776502736063650 569855209427835891
200701020973102872 511810290900708136
172369386438047395 904120918894858829
638112200218636448 709927829621868023
295416966018563989 621965418312758938
328484203307891994 987256671762288989
34708765458349721 281893826407809937
567240008650000071 624727356710591330
653081059988349070 710165838095247696
349841670262013510 608927258235260242
642052703965708689 935085776806373568
150268670426793903 471763747172098126
413324593016345003 538953357657366171
303581647298183239 598194502849718168
50545424296190375 873926582376203349
99916396072597086 256406763276118963
210996594665044801 970986010313318221
2575157454854994 843226110578493969
455761383909900150 501416786425763927
304414626449926953 562707310763831380
70417503618357895 739012879673890018
562611124056743950 577088150392211331
47464374130548336 67742474609591006
84214708841866875 794553031498337686
133851950131008923 311600844065460501
6453560671250281 102096003102706120
54614574993127696 553362650343512572
116876813808915710 145739169295631842
213506268626921008 610884083054137156
467798036074936434 966762193271627673
437929283714817355 637165494325677316
282782816410967687 700323477145462151
350654211601636976 831622911588824158
655154635655723687 686615175399630116
202092512275591343 615359717050373648
16589040579920296 525546318331662207
548085258484051828 992743086426230425
200428143042276501 707259675451707834
293425954208291641 656498363014959663
138060556631795338 778988603625760812
431138747428398540 925277738721161594
386488300115971512 425109188826365537
327614299282300663 813228089899507186
22386339295599266 832900356665444569
176592448400460611 651734345794020375
45929258386453360 965613204219171514
714553581499233450 718170797599984574
313186137119874054 482702750459629235
496039873918442693 813225278002755303
69010305196520039 117129062921010079
661593504647210105 703263743148305165
380749228082475008 828925276826805298
535167154469474585 696172755795385604
397228871245845634 486489767824741674
169573529069608027 582359230812852744
936712026293648964 952786727007438307
357601479734167015 603458902483279656
33367795528051393 894380836000413920
205122084122120136 574729218091261403
430252477421960471 560369764443256389
442651560391482399 873937724758662981
326033997430279661 525467559366335737
27853266406398636 474342589768708026
481145377808678666 813849074954981383
287478554441056247 519231831607357576
240199564272184070 478389826501912566
138100726579207109 930506195812856459
281220838374592208 335118840535304762
204082849839090757 460898102234305533
333238502118755807 610836080609854983
351610984073682472 427297917852914011
386054948036006180 636469941346596450
655914458979864253 879940295445173328
94722644167352407 653174917703813583
424461220610138849 732200621325913534
555809596110193794 937448960752410824
645690405029929988 985338550103424404
498710051016735018 569457546083385787
267692562185944846 772663195200663252
2751947638244034 302793740839130337
276531545324821734 395940406216245915
421517782624230548 435627229183504330
671709554302466263 879949566031490005
62789197207701334 420699182573797279
117950895975185755 910418094425834889
36072184659235546 985452015842404340
568820295043028589 847953102934720327
435348715726417867 979030594453658122
710262729871567347 830043985551777210
801004870536182550 978162776914121325
332315634110580769 920813644879700811
584263091817959843 715181829414235699
442966407610315725 485196358691963075
257096654021846629 801187577654730221
355817779117112866 574512429264786083
134059615744917540 256333345517588708
420418521335452061 724717561121804064
427768264084083074 444659093260871179
153807662265002473 876501191526557513
361935206038358826 372174773394211541
745578481848689054 941783774332236360
218961386920162471 569485928842625885
697419682983497939 797846131849209808
69193986753417784 327858444301155731
796734461240562219 951933986009502738
172105443120493562 437679695906847503
268345151826990167 624947952191774518
5982234929268203 272043940514238996
257245963554103699 698967185148935907
100475247971419873 314056806496024464
51685786940153130 494260466176627127
319677977321431406 507735043995340608
224693737451530060 586376730598044788
300124071954864269 664005961275246591
105581800510319423 958945841252994257
8469824987472350 879581034141461130
453918824169764427 754656461982444421
573801319828555066 814615836604678897
541245022229915085 881239661327546175
186872128681554771 692790360011305709
28813532499979497 484255888172539885
150092569807654839 906288809716625642
69370142605060936 498407853816635648
127483187015625565 957464200725968492
161552538647841134 400312759407566358
603481044078857179 625658276986569189
99626306410471781 922532357878305617
32840515369500639 119879144651909941
63481786801256996 222609093405725417
338782957298240144 567234829673382219
44027958247884057 203809696032923821
397329527964839676 625620799696316342
312099175662211199 904621325891188900
416117588463723734 436110999091489516
643269927483423385 839633699673257171
323002519215328333 949234700487603562
169198182015736514 734489444698791220
419949221900910566 874532011184506595
226763840942204096 430606452793515355
728608223757781750 802696402771502781
809189417055146151 813706572760896916
795090144953602067 980809286352266901
124489018845380271 194765242973025463
565266946627747844 856811908938927471
315648942337326758 968260648533337011
425807142603816788 583460339605736630
24666259883090842 791030250481703455
96657009077495272 432996471233617347
436226289050973949 529154918473810038
410346298497725561 512509454717844557
452081408023570381 677085987306164973
373694786555249601 576996537124065747
329702760568060606 629458138671452749
477344257613777731 918573625714139090
184750423316417909 619486186030285236
22077250470907594 547449806530847558
201833173690140749 888047774686057941
687655780462261666 750228637271354996
530636533315648275 673666597192669494
184986117297023212 608076485946399637
535706001492584682 849595078708363601
198815229675902806 997469043543357977
40952020622864487 46833386177791861
161530975936527191 204636790426130803
35754729586621102 180934186071579306
31705263681468588 200729891504250005
862059739185469291 892956836938794168
240965596743045727 351509152734680301
479881638595935091 908662751635704968
161066451522365419 738799957920151105
507197308090165444 759836418465976094
809553334606974915 884250363706051879
166996130678432326 467123685082475744
61479556993778121 792726725768234379
312982298498270876 323130166882201532
506775014908231981 637533601599082967
311027736386318798 964657985213942411
426790110311643706 983628170729913888
492785691857681544 752381564062751427
230617541655442993 268939649812761933
212709065702358620 420493585072260925
246208681340890226 966305883067750638
409057659190068234 656927173353638639
335015234955585958 902083033117457171
212511522545802626 824000929897154534
538088384506045472 977843544851016425
378983659159692349 671287720937914858
520306411071551563 587727421558001997
377569906865689864 977023383513277885
53192781164778277 910204614714953553
561641744036774891 935559391182558762
209162277000635399 657567558872046964
323960174704479648 487216566354385812
685479642586091176 809221493868972704
127636945908591633 623113499367624821
65430787221656503 579031540166796431
252446756895993324 259686773105838795
95908127826949388 312852514750219416
660420255337040420 806480373226424728
634215807202554226 870033507833226473
719100139739221738 893079973382104806
253329826606954529 253554631808376329
876196199450187858 969190871850459687
293104281633323550 819676702227670652
454035085367971213 624836704715228148
12077513669057612 354586811458228656
760195090808627487 828093762637160159
132341717320084396 651638824840809375
86354181516947186 425959196641359277
482538018429033930 859439342864386236
262141181514173051 450580743705673554
206761806218170664 568789746360065847
367531606702273236 514661095595163643
354097957478521510 411494289113610169
274360224407523396 755796599716180810
178424989445785523 312972829213462886
313621954903987587 417351936669450754
126859251971126925 857899842701443739
16893956693922491 282537441807243253
56109388824122800 183250998538695292
89475697608764969 344193847584207980
159291323416964602 623980553716901848
640702105005225608 900648652334710972
691797074110626571 709573899183008191
429242081478482452 894408590823449148
208359514232814296 402940434153654520
160199832983267921 440479228610682762
546519154770160580 683371164006849249
758069166857277096 782005051959211745
520239085562381658 722410308531294124
735151142079675487 802551362534554588
194170306464929802 298488241890942854
251668020512582067 322811365646498394
642364037225389287 834285707950846199
129333557757963440 412721369219579558
261553860760252057 746210435667137950
58260557897107868 967020629066302998
63984374470659647 250622941089602734
178201620187704100 521759111006455022
465111810104945608 548290576789768715
383922778411988474 848894330215292426
865180094945304779 889308313808940879
316913233356152071 334639500130429749
650342046989664332 726207442462729215
452017308285456627 724840817993318812
702791906669572883 885656672055903847
144275768480140214 750561541733593664
226309225434806634 597947333590625470
706171049453147854 983389397623163370
283905752429640667 360590702746172610
668214494134096334 859125062404959123
483514531032249457 861783876123816824
108013532022366954 836559637993300185
284882575876733549 453003054421469816
519267271341934289 618791144347101995
273438858361683036 349109491447123669
365865907334687120 785760630837504992
545279302997312695 568572978680786302
639080423263192299 926021502943291105
399951251536269491 847729510011211118
268269114161759409 407767174643703634
245196545449840171 590267214425473731
526654275155053931 930112550120649190
101274657145713899 255108626614650480
6446081143091000 104287659415921412
526766717089564310 622569849983141724
156172343228621126 612292359584105544
173829546244633529 197999005768300104
234463216549238780 498768872508579682
5356033087843078 828558771355862941
369541802826730079 701763576341205415
532870509729066771 592675754096234147
362102559809694334 806151063814689964
151418283920365000 730502663472566044
271521545816527596 761103794482541004
70755028801712173 430532690556831343
420813740434434004 755752078067524112
226322447173078632 422556017806276782
800055653863340091 900147373064228334
405213086464784252 476158781276105175
811944998283833718 994504967098440406
155103554306972084 643517783249419879
146467034015229945 697470101033780064
39460390092106313 704320120923557045
116990188131641584 711360224163874485
963462316017764765 990855842224245176
525809767505849291 907663974679697408
130984141179743859 909088144443592397
232651627802729235 487521352741787294
217846880022479589 305635779761065410
643868524583535339 978550024901853334
189390613995561537 939039654979240954
497459249548559124 574579789741867421
444396100023878238 906685100213641748
484920464752764543 705491120582261885
239412848417941935 556336659290867423
214094147523427966 952007002300379370
248272288270221658 441633621713370686
70278473624686165 423886607747002603
265682251409539772 770885159660618915
18118125008160854 795132386526651587
793639331592363449 901940456392339907
148564443523782271 400293589436867406
136641102612263300 412149544993452235
408531655448815327 889953965580674724
4635434488825369 580146556991363045
415539355104067872 961263933281163142
467220062958924122 593545623919522852
133807013775382859 499825525429533601
215757224404438069 926091451407983950
86657054424074330 412540613374090739
260275500959924425 656811731683098823
715634728380418227 817155776052679518
362718597399127072 425085794187299019
314495819129889895 712910819349015901
343009938174227168 567473333826363589
509491073948399133 916562328272353819
434705453192494696 695994448657232176
36118943473826698 629870738614113027
577898941631191830 629413699316644864
266422126509389603 440035600133988210
619957002156543711 802320757012338169
272836270801997656 580821139889432009
717166592166256014 733858911865517598
42028554731177204 439479422668452471
375400487533273285 525566279000835153
89275546963820502 810918713723796179
246794616347537921 250541434518894962
332218464668908356 919574536420620629
560238903701685463 659474618950569293
436924825975975413 880071995261226637
12099160521107035 235583095269232697
590766146307820261 832114670907681100
964924302541304130 982386032868372467
189223611315793513 637027595115799189
290733830111088113 684754413580701839
31271359090085800 424699658381407518
21404719695857718 985543111656746948
713742046153408465 729667815469877022
155738528424582998 292746764068138452
470187941371176217 491461053716437071
424559420445357308 963567347998267305
404447348639460712 683125282242172991
207451948677296799 412781518716770917
138396856278017031 204486257638586788
27283437215291142 228780625277660900
170424501493327675 378456887919494589
65678326521862819 391615330528120412
242734781198119548 987122065499257635
328211386047385545 903860735481383727
184101289180081854 572264174803043959
277475120994515159 576688294577673143
381073833565377479 382514828164057616
163971050650325178 736221241952969417
105110866859712633 580197814078058165
652959087487753268 918094008941578094
179036170916589297 386544735179454581
87061788760904572 587428636822369345
256374162296077388 793876497502046185
134443987794166478 276937156759402464
191484113244052874 887689311311990354
316931061167251918 541992247514635914
454525553826058738 647470979112469548
239845838242824927 718873346747571140
18138646869902560 19981644187216952
772336984954814440 876645441189063244
729480945430722657 730780345980837715
454363728859537209 742210265204638867
20985847762671376 943124681756096028
106976724206033152 271364354042723802
654620562352314717 874975269090725788
477745789255660534 920568113638212122
357307274150062026 890597378634171658
226348897669369299 709260664795902106
316219206560483899 417411145846126340
217599780672106055 797768834942061036
467146667558781209 935266492887844199
498910197228518171 636681046118538453
304105368057095246 305073814077448539
132328225437835205 255372246568886194
291044499211010460 444639333806620662
136067132871298749 247690297360207912
25266484245010371 122500232643634287
127362685775404506 235322923169268929
26304783417604264 884530119118380328
179922581984303702 884646020798790310
309605913284455324 479360291326340574
386903383650028298 905119561212816984
119211454664833428 740162825230332146
840140551115720890 882283824179881291
478710655480088320 698317959995712843
805865183308289158 947499682128868635
143694598600170483 487897195034959673
284933184441518261 798527394701482952
553329648126567697 735217318562677808
408178929334139035 954019364209007704
387227438086977655 734281660396473435
296005721006251587 776583161735156288
139505924833379465 966046684388673564
101600795177747232 108294436837372531
804426303435904683 938597184928662753
582220712581615916 834959329788395696
329416208100886367 566871292225585922
131234148539370719 994028929074314840
98029924620726459 748220616546742665
262624908648976712 581666944823687158
402547962388986694 794490774602237677
179767603591374907 738789087589338200
262365804975717184 676813752339568501
172682103739557916 929522298243475397
807244965622853124 820167243093197012
234624740046959206 771266437195480693
128925049400062748 522180953698400790
199959922522407461 575602108064300161
714617722048750915 896272772177775713
346965782160345723 477793689998638671
286458012932697148 779151694978479127
325796015839651102 419217318379365185
137191432373788824 754705079311216160
477648918771797063 867961683400986840
553578379188260814 640366462278263876
199548887273163273 429401443378888710
630318054694104969 659939107140626398
198322733021574938 609227585069080417
147155030626210894 688278901463100477
304122222394512351 404882504651717402
449930874013761643 966178174737221801
359430080100750916 608490510644006942
7020869770037292 660824188430386487
497493010488477653 994638349303115527
175157051233304786 743458237293624526
614774253307011073 643962530880651987
292925742956882706 507667975786524918
165157405789576665 500495570774779143
169996429622225951 355885457481657748
457280113198032321 801023846606486068
18796366309695349 721068997490420345
638239894255233699 943696833332691608
233055231483677463 791917718898435277
336053884876033802 519546911935237867
118769455954407393 378134228226793884
128919532074995480 567232138935987131
157056925040070209 556609932322387140
311152125852498630 880101353677658067
366072952488807643 817634499361861637
507851400395932837 886012243209032459
442935346702996036 485506669685798262
53656251606662760 762977523980569311
5227692767984627 228688183715021204
511320488815677900 732213428229124746
888104060980583569 929185615212580339
305735298458279625 793594603447522774
21754581238769634 541371722771261012
275149281111630428 697610412086281036
270033994828830967 615894644063658864
1432515413268106 804720955442453817
22501555574648671 265697806765376228
872342648564854184 912800266111872919
178702365534170673 429117753575727949
792279592547076214 864730907055670308
417041017672034489 707249151609425701
243819504593377584 517157257556344964
356335476599940984 706369986155007928
190893926278805696 360307449256725846
676039708736516649 686277723698758969
606475874320557461 795535792838032572
46641047594341533 170223429197109121
294119702235170397 790229914790121344
253763322102754911 972282944475107944
488740980211133729 523117512699051879
638990503842379354 870941288326841372
236006023642918746 751264870549112369
233638537152398528 406043188921217903
257393952723931095 626373325686265513
120720389197855110 522019637789428623
106955561198977638 670888914580304358
764154160085667969 800737080394712974
458519953230580225 698652780790770202
212563248513985629 251318471923018456
114478615969165317 467419382567187294
656127686138217 94427149904519748
354107848368197987 449519169364181913
468416969369925778 952687648150683356
288463252686495230 462403827299081787
363098352602321546 484662961646969243
736838352059925841 816345156292069617
209829223312714362 791597236652436050
592441844334781636 676118226287700372
797425621881369391 815642446341156906
472811973484003436 641298738496546377
471528550586980640 842353915542353468
605990991274036891 920545506993802748
202160533628216075 711459019359409083
825676585362333770 973393679839753320
405337381599057361 880916604604274557
672545965953676096 710646272213682883
133505810266252123 689118302042655258
154123884540631155 632132329434659419
401451048830439517 701135558069082406
309805208867815212 770644516837948019
146813267050180858 721369188304767886
537595480568460912 871067223495610330
288560807599832975 553380275820559310
157737064910167374 673340020952366495
149113729462134864 476559751106362706
454228689080221091 548760717350497095
160417352468334499 885762879106576156
21972130387797563 108971660688845748
539902179387099990 718367197498870670
433137217253832850 472655230845759580
196568707847241525 531806162557971669
34741315678947273 106919539460524893
654112592258231931 891876410851613813
117790589796002840 545475807749266689
379363282072998746 495238399263880389
78603461698724219 903079132912686618
158725037572063606 444926705613055858
518718857238682614 612417945327396023
142086876586434664 951156627801773051
677591828786131736 859323249218103718
172038174361857586 223552544992343613
323258814411862453 525733089043081655
810402455542445249 836141217761968629
468283905818935866 480159877429035625
377039452789417476 880796465614780323
674951918951445956 786744707264291795
203139791637373651 356778436696780454
856343902769221407 882662336815965862
71447986684076016 763016960524067136
348438996350903563 564010604630551271
360751109926360695 683026455638265114
147160703887988417 227732573123920999
752315309602056327 917561714085592998
205788481399967523 537942177160198297
186802813276114496 578305093045303837
432892087721962544 716545606810007580
71464603711227926 335130875925033003
221358343487957950 445736944498701052
36972867728037199 878100667912938098
202438818573857115 408382716712530904
39390680448121480 567591672818026757
236064286688843825 852439744011085117
209876034777151619 373825936697773549
421813853756789004 743043883397873118
178658694886685810 620144680234440616
195882383177007282 461163608803713956
154586981223361959 935811416522827568
465668035056337422 882584714899927241
574377717628610872 654321966795125440
799039502336591328 988684314071497196
91756510885153240 927004035528865854
575107817356015931 885769413121572957
210356904008646230 261872186373641471
510076785765951066 781262178233744391
140411625319058518 583058575503661003
362148188009945497 913461072185534336
176546834404868157 282259458720535026
464420941663298741 891300042996977090
663690187414762054 743756897835184948
532604245526152947 958479651556315914
472177127334692792 832285388091017616
487997491013844662 688063912203252794
228066716383038477 574507710821632278
167240877247879710 608849165378496326
498324438854711917 714007102147986292
760470325940440343 812082708133238296
609816838857128270 628536845352308047
359401417165962257 714716759837426913
224652421335335686 268819381536642742
155142782469477416 237722909717990126
112821609102253299 471104065195807992
96773256363293953 667931310937854408
392206547431702532 480204649201818393
708747796203499411 974704871189401458
325673678728979741 933130460226367090
393575015739384929 663649478081399080
178213455426119971 242136485082522530
799715167763422236 978909361596226499
147512670367279449 556142000147669809
636619352219634543 765178501877006568
238628314652866270 808289486914156311
335510244947892778 625990358384943325
38937516095813590 182065485338544778
15499794081691785 453410672747755595
333498969956178469 624700762281658610
519507328018958370 667817952423267693
178563979452681378 641999313957549807
901489073218135205 922524154336188539
197171624698237864 911406137158868435
976768663205812606 983554256005035939
162971128533620392 414333481943328051
800361208837552357 939649897045058026
159069260154118938 325746465110505608
540829932821472341 822335015761676090
629411519973646793 985942865565379172
410569853706001761 956284913500491605
693343237706149205 987916616644764287
174898912373275445 787025616516762283
114257064507427589 190110747642329265
219846521361385611 229986551528723813
210603996149188005 963246692235733783
199646913819316362 956434438154251147
43487652422013258 826402024249682764
18375983113999081 595116329874519511
341478835400977559 588998685320744486
329701442825806743 395194691149269784
395842877937270440 824984519979441865
559553202343123879 912417931992268863
310845593875767800 837562149893285568
240693849973530004 314247103273058488
241370474516687634 622562175723215828
401878219194346201 472152169262665619
35945261082909324 220489033152184123
132036524711528208 332496363286849370
447608368929933507 477497521055519125
415865793101597481 944055274592837932
558186050375650670 632545388774509574
491541416002044169 636056996968371694
420927997985969536 944226181737207942
94945726993497085 607891120770590056
156064824671470796 971603850547052733
189325668804847104 224328269867198489
57942682074537379 814342409352857712
12757366308944084 308830702218773507
454565225682807195 620291868359586321
328812992919198327 755249280483635539
123113410317330155 250686902749883894
673962367774455760 829836887075988563
77539351561174405 410441929959501381
282609297130620677 352721653851890714
376880293802476487 937647580387789629
154117463903366381 513474134854934032
473904705905273248 512514543242125590
543524566726225887 627409591333489706
460449793152903146 922781439077222818
284681700799451632 712834989059249061
618068746391432175 765182189491911120
798614313066112 462679006806052987
148962711630895800 773176077601777493
348088279696575244 558444532686024081
196809509180215935 444205511414370364
98679822053689690 515352373150985101
222018168013918701 865472387074817195
426191462850552386 579911230204100358
410837237350908296 824167032667487858
397633074297346826 525722578953110580
205511152439128585 526729090657475510
233643978737159065 670814983666885039
621632791343390389 782122789391816089
381195954785198027 656091916539191335
220818095831467070 565245393067244118
81687463921968670 600295757230675120
528451817470441332 997530599680038803
2791948517496349 102617078402429786
406491501780699217 718015494192447576
831862828192012258 999322857426862251
425660919406850590 444224438701172189
325996107473214054 998437119882515542
189061752660568595 513367752222159357
711236639426690197 991321620223748385
442324190588005727 831299868537881115
318573357258975523 860806439310678546
459709050284845260 920255935165130894
443578075426076556 714394944266730096
516055961095900452 730899185100480817
478952274389063698 604926153629434562
304080546321318034 912078394149472521
741638529385575294 954632227457657362
42856647767100059 116474351091661638
156376873067119580 236041500982830639
157284128962232974 841456393905966038
135121128622874261 693057488944765584
140822078173240253 523409750853370927
177858031683918355 978155812309699511
153010866152917089 855542542780705126
572017810612783678 891669314002541486
372474518043210045 972087035798097294
114288584857196894 266783534268254759
141742742444366022 401296545138005392
43757075069812453 365452443506515369
811749820177988849 851564899022995366
340838512255663165 660945566269525315
131000732502620640 631231302228290753
371953697782023719 915614058920631705
666916212197869730 728686375200978753
641031314763021604 694207891364833948
157145818324916352 664794638082121317
157370888086486001 237925727109538589
91747416886658189 627229051394458115
243079814314595176 943187681977839831
108345067589915971 804805170433837351
171527850173719102 806617491766153262
422965005246684801 481253262039346733
228628643303488928 251637294085024568
694769317767289920 768022997915752188
90374392305644530 978572910066747768
518622365569335364 727799288575202190
416577067702168423 794016531261913964
261361773418076536 757123810185527873
88412254038147785 180412005430744267
236983776401845426 317845945709724097
449424984885778067 682661622240012155
344891678620535972 478988534997937467
183956567649496105 330351642406605158
97717906071309124 735483744080428212
297187293970432206 777103108634774243
40538714095906480 682367966686191662
191737591844580799 859828960792092016
133486991628778766 894198969567512929
170351578480102521 259736541815938833
79348618915130934 324212345854934492
365870053083892999 531497338941184845
704698019855913063 893855346627502929
387237353978467960 779225791630037175
847330190996331445 984135404025139797
381892899780268350 966581970864951716
670957897802761822 932874834086442370
94871898236430728 187654878904150873
533027044111395274 659817887189339517
163757384359799865 418198056544699704
424490512057849951 767474099917885922
543986386966836770 558734280529126014
724682244364725588 925769950756240949
247975960833170561 757555791883128331
274129118467907709 746919501507884642
605252519299933388 740032029371428880
252834363469049199 799562801477187744
352508634158807097 990377297901167649
529219989119542400 844172667595742823
352067131348462603 784970434148202308
375980496280511058 718072466910614598
298263551222206227 598543773834243334
124617055051288246 461638596348790237
331572741022956422 774913115024254128
49497414930780551 67008025325495204
238587670361918372 917126338669980405
77105970094668758 321551220635637853
19316676500813838 222094233985221164
616690110698769880 698183470310255666
79374451464402669 469209030454049841
413420317792538944 719141926422623063
162876031918193258 205269950811575521
73879536089244115 261461512420372084
755840050678068175 873448581399046153
488712608538259084 688192147766432390
639047179854844711 755934334715398838
363751207673953853 442146282453445945
178761770447374795 180008755333218736
310082776738056339 361756331293250788
359030805357708316 558807417670607043
55667372717928758 861491414712850030
525743796771041255 572480420621237586
353597742664860427 475896382142006027
233030017064518205 549284980350189960
669651449279956647 721051033181913794
179983305445182727 634026932643663805
238661690092668116 462108404808882926
149130785522106695 941313666722814265
454409305593676992 856821300986517779
8464506180663014 355469610105016167
158718322097738772 245335810943357882
477843252722425400 786193722460982091
163086366176013365 482706145363996223
359765184106834585 697966513778891757
686332118567963100 705341608834845230
384487286550282867 522875883022348108
249174930770216752 677205015395243567
167982878076261492 437488729438271022
180745338594370504 482706806545174273
79872067417560065 884323364930109607
865992814856289531 881503922480967725
348708109606047814 820215281553727501
20772602251366600 152529021550230039
469485407695548187 645148274967201043
189410945341999141 313862418495393976
325846590914731409 664684897668515897
89520458348299345 568233067345459017
579408196431389823 592093411218697796
722925487179209851 760244285084990360
197221925195440813 990613332329817868
495791326737946629 787163504404850135
513134858281303762 582833187573353858
840165772411454940 907817937192578057
153074046474124245 794553387698341239
692377992571544313 826355533103486153
724558131466892202 961813873185547418
349674111184170302 977248421575067165
161726391185032794 741611756128083212
634613806927635472 806621820727992656
80572342975975077 102153287806101379
283083405629990723 774123972889588999
464847197115695561 742366469454775421
148812959257181305 735080707224561888
347204162786704699 788800671820853129
88101031988433995 820622012366702921
193078062436310346 287731168098986403
84100824430441120 401814879014260782
84084895492015613 955007201100099930
159195906082927420 812007736752927072
699631294639979118 760944054262025329
43488075073721135 241393575667630642
379990882074442334 731262543513480009
877619070770606555 996650168259873128
389075665043363152 865335917406353100
853701959919315996 957097463457862936
454145252858940441 616285968454103001
58239816166296208 604110190417747291
337693118536280910 499773720776586713
529021881186349151 559296548523001483
483455546616730449 911086735276392364
117936599339154913 124452669187166101
900375722046237180 927562947768830725
785230931173870828 790601452025874104
45154138287912970 692757533476290558
223334478262862911 536262446173046536
539290957603231452 624973942528910417
216165881085464856 334959251463053132
212072899760075293 318491908004310410
233119432633641762 442526395244868445
507129659077472180 922157163206763896
143272838055683412 291345453727400533
109232254078608812 553452937680803348
193486715588917668 315504067090925920
400247547392866493 806617684305148417
487728746283074322 592130596042354736
684552723999028778 757663722092004739
755576428959029801 864851224266127125
404260333711778500 552020350681730741
693148582667463713 785772923780678318
554463433587432535 996990879305132985
733137067753055172 820269390507978599
516637571046045292 753371994608793573
114191707480757845 938935389894486907
736948169514206543 932799655242272077
14064358434166371 618314329945793382
179222158954794804 684481615701240471
372663929910360950 676976454242428116
248828939336764224 408913970146963742
424061686756980305 544917714975456007
26190415427182254 394768001899155303
634450327954877293 884864713120949579
381332564814347473 837948146103566893
285592672482086295 979973354368970085
493862341446702479 533762369555670751
95512193280639341 164104581034464526
201813749743672864 683039083202610148
256279620305202260 810121107540205683
50452323903135938 532363433456303687
432104699885026186 766151946933792947
617316878522792228 797820996747777501
427726833314280634 467784669640240741
176944393951624737 857747615245408762
106787677994721324 928373242792592399
847438790135063174 872035763398589831
63169015964395967 690166016206252208
88317633257732833 825212698373585460
52979481095864163 321565179671362103
630298350412307062 950337193794567300
113344753982979999 508449051076444549
188986844235947653 495192568683113855
628666948439481721 893110862649030668
69404514819371169 797459797138152549
517454860546225111 779768026698346072
306043281767479165 483845393160863027
706359136149592643 707825358524030539
68310703893470458 378377475930765813
209206036859428133 497610730304992818
174915909105695863 333351816149008645
155776581025281894 365527041213382687
65117560575391804 203418342464921757
320487237652511621 782077450909039065
189471647203102 537544394142061102
115376164229296658 405664778119599962
49457830548583431 160399557264409568
183147933966780468 199413813125174610
396076668164961591 437110810084647499
18006138845777444 119138488702777568
123495091207171291 588446230388164016
616001653866818572 663015548169482208
79410522916995257 119186097592690673
517006315366578137 987301298740721942
639126333905651555 846205909048774581
188404337562656301 824463244938939403
873869659884546295 880412320058589229
387118969836493351 701933356747920340
18593581977280235 385052561705675584
85683149313988501 990588292106453861
744418753650349087 912110254206339696
26397879037447561 278979633173562352
930593658390140559 960417878679373354
359412934837313729 692898418000591750
132474798910906546 887011195290002794
113526999325301209 121752770123522017
508086881930271006 884022193303987988
452477310232521760 817766427299174543
290341498854919724 795291572195016529
208688757702773193 452860780839736030
684427246047237034 694284820839479530
437103263180491044 769039336283060828
17640038871543006 316830851757648322
61344265426014718 916903970202427245
456733408692130548 953865863563992233
174258350238790533 633163179434623038
66911930962162727 249759894065306172
301565075024579937 404066484149375471
415039257415439860 940087882110958693
36429652943870304 746523322097798429
67469529352429648 569536894884915426
370552631402105943 781450705091372385
217915607864978940 689953802378296029
312217669890990557 396420866629231443
833632900941692748 926417538237310125
313084274096369733 537731794943145489
70261172852141772 182753072668429381
372293755956470628 520947584874551685
322081593762555560 680546025668380340
307424750916731287 347231077680255572
751841906428317910 936178936829606157
517657824266082137 614562304925967184
444002705780870497 655055478859485976
262839483553358883 612573660158779796
535719042867749730 994060686665330514
19070349018946421 315856555786032254
846323834702763813 862549728906472912
92506616489547665 972984509204707782
2413920791927562 249077342203156435
450119994533915874 942114160587757503
834969934085890576 974246261783080133
200714558874156223 338197311946510118
100057044148919379 434728239440684847
909364095139105987 930166733132874074
363978167822185037 990440089520740018
319202313018294511 503390874175799766
319640356170570106 447769338689556212
409584831257369143 496842940361744556
98356617258233023 123469213771130940
821216762215362809 956120514128484621
167874899490724363 438404001842399947
9074984890756585 430350547855794523
160835426984002919 495125584836027603
240536750716027024 389274117947366827
522287554354205557 835411678700525813
179040956667831752 546442681034416714
395404012696694853 501394200925393002
680432385829830209 984644900900619829
407291464167080911 555704447410241421
676558168546997504 822912178342593951
78683368717133506 249578214828968457
590407891743946203 777043999940047983
720800999372449526 724855577479182186
519180945659101375 795037231670162430
134880966021388974 766980859165702355
114930312784117864 553041471716722014
165851713614544710 736805754090570591
748099650661396590 935963328966536271
808640880171861930 924175014015113881
208352169754629176 762426528617472328
611555263164660445 865323783225813762
775825820374668340 832905874696240448
457308632279851636 645256060817126542
273599077382116566 439270419002821553
4895383268361511 165009409049430296
634008510076240542 732236895073798035
91188499577717545 876519205698619656
9271052280066911 769661670032712463
256999115182959252 771274468533340132
209499217205061841 525459516619312630
347529740664787619 542204576827034142
729505638931841622 847961582417915121
285635581256891795 797655037254910254
513715108797031522 556953997056647669
875691681707958211 888027560719281628
383504113442995657 405367978057604026
24907258643521539 325794887594360510
584585558023164970 933657574730811016
237568230342928932 461351944228947573
38465075252970812 519317371248086563
203656010932463734 680674192614299869
66204742144283843 966541578052063980
42008855198634957 319532855228155879
62943615360932112 956191681876682794
33221610761718306 303138927630785375
533627740533963741 905243010545312091
541997240110698963 704261518699620662
236706225631567811 241701394086708953
299701389574166118 644578785542325693
217349222267389168 893709014503085934
255327173875723432 830843920755206275
908379782820782813 983690859341686693
36328124214564067 360655187976221478
389970807506138201 926635549458837176
744532472154105194 922556036962824128
604436131354955020 974333604655852051
222443805957364477 264525602720221577
407948751139450514 868982260774920499
86922573117805396 299675345549949766
238212158679331242 724386594437559675
414012194506133370 788952056403973618
188952755888030668 661100417449737629
232740495733936957 996820283968260687
427473150225754694 627981315205200767
597914186444142600 929908041085476614
467048042622372094 750494302447775347
298002348829722346 444809368816369575
226227000011829509 632739151663660460
42130963189645998 358538366256626574
604463614696815196 683157701105432435
425087727426917866 486330249075671251
102676987107535320 707382832077415492
752520424877034507 766409747838151743
608178380328355224 945343535207975771
747497833292748476 819907465140661476
424703162255848352 794222970828573975
183529110369959298 403574767317228934
52332398696183473 417044460697780002
140457906912827819 326572262774419875
206492742753759222 596262233623864256
12436891623125264 91194276548273081
882144564580404817 956524116989088651
940414638450042340 950461556672573044
361523407138138470 593294955377220450
375608234535833035 927457565291609749
80131088541191026 760994051162311570
598280371230972643 847481627883811565
110499873814948062 741764831804242243
66814768060682556 491101592855801826
35238640454932787 178540119695908488
216574224077204414 706164285506184074
551453517548903988 576567910296931391
271656682245847235 489551536178688529
818072653410166699 905869708791955272
45396929078171072 312206852422525713
235335504710746131 559134119567289564
225260320834141980 875382935325891258
126587969822649208 811367915795184807
343198867853734613 667457337894789162
255755457149568509 537951926654886731
216224244202420252 848718615933460184
729574980396167766 779696400828992731
54226202128973645 921492483041963926
84217976352364384 447963611996379215
335586211214739750 884874201374308956
291488999221015363 931962815313730904
6161419927919393 469225420596505326
778787425405481125 899553769602486322
508746840200570079 643157599814620274
206336123432116947 253710319625739899
272810057601874392 609607505387643069
473133339915200989 630169419051811860
771071691747876426 993954965558283369
375555548329224513 593130480319573371
676028125444341770 731322838026016509
34993094697668629 462605194819791003
877012552325185666 914847510327755255
437278421970527191 883243513909375744
19221229547642678 366548901678059330
283962482734919848 919801493183955614
301950414666000556 958015104194796363
505624234630556424 832078713987366155
107296065033799245 668111694509143594
78192186666641971 252206874359461424
244624836225557458 394438748100773676
153587706102195857 601914352960604879
426532167094817760 582995726504595769
380997837729168533 677732876683171494
62762803156594601 161071715258915895
33557392624193747 534134946930551134
192638301902010706 304617972808039325
370439395604706967 805829689148709097
56501755992574568 282553120036628743
195090542049801639 403184021700662479
219918059424249127 346788868025207781
159558964151336298 489492800052852694
510208865291924193 659782610384488850
345933846830206589 473667285219596226
120895458194398073 922853141574056066
226601803934288441 458269164059593247
686674387806132771 926929539980414914
437411580469040105 554407121105094763
344402078893478357 379283878661194867
86780334990741527 112745991643367290
520307762230555078 781088559656112702
7408893872605684 419976620698537152
17766237077075780 909807565758335614
865048452353392572 937701723418641131
652494290321467274 813687571724536681
48565992137793284 785518333175856796
37520593198662730 388755908048510085
191880313240291905 349916065873254872
179131302875756346 461763089008964635
316429716480032040 985003873606455474
408248626876374349 727634369764965633
39435391924326312 222642834604351301
105510930687961765 887090867610739622
535531783624024328 568529979966412702
148859026445411038 242438127858052805
564724854440188364 582116626135384277
370133797112232225 859197039857619031
487806030290868354 944218270065650498
183016424668194080 607788192171909520
62853552951092171 183374472841600878
238119799734573116 337756213693587136
260042599579113693 550315392912814234
236164831830638748 988168865378547001
202846439903993654 531137201100073474
84109213284857336 780252077938050947
337399895925943575 955962600840907626
21657859706773257 924197934122129645
41001715151550352 891560571565455886
333662816088082584 754159372902524798
245488021928368492 706346891474885303
340368747983730434 738902028747910002
783517523755877154 944502917395858123
211480201812310824 845745994737857351
90966293802567879 520572545704782681
290776262415710477 680702643896544804
112964219705255000 419349755651624913
145415467059773577 227226757093262368
397038881591057183 462580519895943580
382063409879407789 399921096124520419
235857030605078544 401906128674795202
583889598239878584 765087481203416494
737758358598861443 934489836235834417
86698463980579736 742546592434301402
60586905502517393 816642576128787546
91358464827662473 153188064792700733
52639739589731413 84662211235867384
268078502467261879 835728934264093570
373666550414694462 655752814283149752
326768519214339569 521829365336585595
545733570659470276 547066102256761990
275902064506862994 384869910944468534
303029243875009875 889016215779172514
196354679797019174 590045512082154070
450760633528285312 662748080618223467
608587315258947976 675447827088325547
419372060819614142 737722079193849081
413552753964159131 635852230560591168
295357606972304307 900620185723185332
560759738058914418 811432722051019407
76340598055188196 301467471407725011
754435333096641543 786831133676497156
215452169461975254 679783663929434528
372116872862488018 908806591954345373
276183755352048272 751560447528419690
727476463401993032 755633603904452190
71096452945329833 181530531549863288
394891585393139274 569713999501031401
205936482850604572 477413970539721012
663481559882701013 963061623273565385
58537079983292095 293134326611617641
607655195307766121 866870338009943060
387639520528083110 673495657478099938
742812047838068613 791910860508631098
296457577494193880 697009209590745872
129793555806260975 619579569258987629
657240405944567609 665980457313448858
411554787089621006 679480097093783224
175569444749740692 640287679155527257
149635233515323364 224904567796147621
123542335207942606 608977271771313887
285374263086327587 483168202751089833
699600511903426185 770290290429069677
265768957965664948 604923429169218741
20113671098063320 125590775921733048
103055237283107127 321468175147395674
60382630006173381 113779915953102985
245976084387669763 365798988153365493
77062350222053951 936909354448415948
204070506966265733 818688751382772057
89956623356334685 726276800442271050
348528290674345939 471572158474539573
609429346577645405 630346693908642993
120145674234476191 342642355843016486
342187634131188365 458912852847636389
518284717301539324 843711661557863662
17037012816170636 671603776948716930
386348228380267013 419727574193914578
852600134032274543 865771905964303412
148833585404554077 260313588379332885
861425624588747404 924090174379317871
289208394071438204 961058368304078253
515115691365656652 899150663057022172
786371628596865997 902950292212085284
40235277048516761 684664564364606638
476780211845697019 482575084299235407
104980439896270261 886175571001892035
386191794888285564 801579853699262909
470356490384327093 876308097131141680
457461489868892292 992002946556143561
133107553934047663 715261141253126674
105179365244682695 924529579782945492
582456865291780494 610840750081711801
91166799275236453 272644736545802079
444894460065568814 501839549202830473
52341868234707800 682693864527857556
407726532211539928 829170603832537733
163648858847204197 279408512287591004
46753849999998703 662672567020360349
74024284518807157 192521098242973958
189812955338912905 739379850275395090
586379157865086556 961410944903209560
278668539609552024 410678935540831107
821834937466147712 950924918280932504
199696995524939379 633861340915807561
111534052568846029 394220351259760410
799256278578366384 962316303674927870
130208699866739565 935014973359983283
244367702656829221 878054757783941231
736916929910125770 905185151571907745
140228156740408298 726875209121012082
267100370729103189 703396715330866659
784216929395049699 856995155120866134
161346703760138813 608109560878895748
457206692154894318 538004391656476346
28134019246412839 140650323142659549
104642807507053761 315447802876409260
203483504501864771 508633985500587399
106770878658225545 567824783029562379
63599856909744639 720333952810836900
102250686497439932 311308616748852917
232369127144343274 317097780393931774
172230856226957288 559281186020531642
199062971685740208 910154723641724680
580812528320640632 729186168080291473
337273171291461318 792637705872851510
74663671844783843 120561253751977967
76715939911011877 600177949040062016
12125068144361703 760560857423101070
470224005921543174 954718940726587750
598309925275192293 882709456289407429
194535030169038458 351153192017203668
82150608590210236 455859763431649979
485010936708390036 727480907805494401
727094004384269518 910008612723876443
649037173990171169 921126658222176881
710721819482887688 731647343181240395
95425331332410208 531380604556328444
61407471156913070 459451730093105443
50119059868430320 922740963864547556
478399323441267383 878321380102956818
436923764280675861 637467114867554830
13993104993652826 240406149013828684
83964122200473993 665482740139444142
78198610126761424 702543871922829389
702077465584362048 883732814510727562
103444023361253324 508394031556163933
560557868247938478 794428622487414958
61655143858737039 323103177423922303
245869126383370928 643973335885051014
533755318212966088 601235522092212882
220397079959403614 815046694827588432
498425056277666947 722930287263274863
102166117814813818 694429555895525974
400546533810191429 597978227341081665
287753373525038004 515445042903953385
86430359261324749 627957998209007213
383252146048948624 426767632165031822
546341265620266350 651007806217527240
319296845678187230 505589023839432383
211645836713029587 715022121800507476
754668510874858305 838239706677479010
108602577980337835 211864135591831044
30468986325915257 112841277927285305
837769534085052116 995655039004736214
295606044173363347 487426024035102742
53973286806889072 222575407514607150
117552353181144119 542921142273708901
422783411315199563 901428394898187864
41495910312080106 798004831278339838
778198717714863199 889820723498901307
262666666214904539 949488370391033941
221335107353255422 448667972683860269
716023789439536035 746309876508730303
576741628725246729 655871080121168574
533278550258965601 981722591131629393
373108296544191684 763290114183440098
843051030028673589 989945075580570983
337669792770306572 893856175657896379
476111247225029415 683247981194863291
122487856034563137 873882885368741041
318413645262829307 336576876094660249
610894664014039745 842383652124396537
445796921317705493 743787319498036206
510910680532725532 757606359416353626
108499257475098607 764805196757354719
577872751804311493 760746520970484863
336738062832863126 430815512759675200
430789791691555991 731065499597398904
491825099768851502 855362464755321118
414462679427738336 877976729973760618
174985515708102454 239917642001297704
139845664112162042 336115437229259796
556344935839151891 878396046419910523
44689946526801547 87747941864551696
873757448282111380 942013847351801400
488747468933472576 661612538879285080
747486302039402372 925764868211089243
191586318487632952 256379871539816632
953390315255297887 959497376826300853
115572186375778823 861567089667344013
220463622181361632 372810949749227363
125403149549782253 454692815210136211
351584643069239275 813518218320210653
35587711021729817 702849036663163548
214728943621712248 573436037404731667
136332050537274215 293744615093159382
417474158394685842 525713863447951976
80532721481384769 985052999249212907
310478424047192766 579139286638661964
135094148596239268 710259775505673463
107567787726100472 149109241909719108
287375433451841546 483513193977013922
112087548015881207 278075284821227946
87584200762644215 303806754687965920
680620692317549737 692770613111800910
205425107204642742 259767089720492569
394417888395920612 757554537532262850
422218835951042800 922885077705496473
90710800759516491 218878320169227970
43237563924270810 534502256980246001
139389914001746315 471723407904398517
319345675037605345 922637583611647192
219949769576214641 710159039115028219
163795320625281959 281221894533730049
483330032928441355 545400105569018291
258064245422535874 668238620588559368
367638868577410205 879043616732907106
526681854776017935 628634562070416220
18973612389419598 542251255777070070
463915204998894384 753103963150999415
177536672154036690 398162170053514008
658542492578117338 855363700324008952
368321434979538107 540711207290973262
624344410375681896 839139882481592806
388551359027020973 984223297044453321
768479945566835731 782039830600141809
212826518882918143 378329933658773984
335049076044640723 956393994140112515
670129361405729123 780015103506321519
753168364519735849 764417966754330614
11863497694994576 907558697366558676
400332371979516829 789404535978278846
808296371732412659 958971338542157095
694948387017355713 809174033878970268
233160535957255518 647412297026145528
773994298181934601 892753463639978698
286019353716726256 658460616820774159
643280977397420733 715290636529373053
275843906554346925 580251366691359052
196413856664143936 386343103655315604
507158619253695040 659272352782426715
530131343451414655 669789843434220114
521042872610324760 627328082427437474
268922314577071552 895288480576778277
156825278633420207 360974043174512256
21909119061429360 83348898959225823
810543579385827832 988011873387184868
824088220110516700 920209918754629626
493953639002430003 630963088567433337
280890176459840297 836013949356151198
215697152563968715 451625217374362566
334541818607142639 870464589390002187
674555881406461980 741648699844185449
81848308834584662 976827419114805879
359272911904925150 704296939345685420
159494699756855447 479402334471430028
346464332558006104 637527186486729555
227866101533554212 764670785312196427
574557505146607098 893127641689467393
677095026471615487 897460002213727397
37331647172380276 667167238962053661
380809550523261548 677908633837657557
195546642673700931 600165981244439632
21313990972345267 234403310437953690
273282038741905522 406511289951012279
361390314306824158 559805284064661367
394629139877654522 603971787951833740
704279609108079643 935095037336253270
19166274417412252 326627573785133639
538895527740029015 580655700508827367
192029694439923643 636408490104356298
310034703546495501 344368129401729065
61928177000449675 241579641003305483
452474850442888538 689157017610105602
211089522244593813 793840486821004393
554146532094305675 858494367636064094
510164420597605505 844897722067375888
475005177379952452 498879777653204461
210197405522083332 362366328132364568
780757400648062244 962142313668990813
552775042794385146 642942417146511545
391971456372705834 834314556446733769
887044307176028218 889471568942855033
10607710053869183 61565438390323432
353983987262718642 531640068727916047
170007083905493123 931011806275702274
194243454662598373 473750674406362594
32012909738127884 648762408477922224
68392693817052115 440833185892166441
411853709709230319 802966399221191257
95897368727495988 142288127869680549
130677501224302854 933143072641311769
219805289613777676 806120124601861115
278345757046199894 883287003596464419
391951127531113621 581599436890570296
177410915104002241 267675340143644042
177638796799084990 661698794574650614
1655355191876821 591565365305039475
98727722793919400 265452505988887977
139767206831896204 350753388717890974
263886343325317422 939145170849510550
270928553047469630 884112261794758006
698143207126194012 792814560412337495
468345380500120132 519713546817785963
306534653353217897 817793244881380834
295908670181763823 466911728052627967
677769636175577729 928938291625845698
508601217466578468 731052552822151207
256683059158497182 764193829128417084
73157912193179427 865738142495802501
370129302763752529 547811884240941957
154132565515919074 766040422137306382
15270683008273209 854040826791219560
473363513327558055 961013015791767005
267093222892150900 528562817449078291
550372959479320734 809033508729512324
291441542794270548 997950221581835220
65515556829178282 485386079722179348
52969467855529486 130421419210439449
848419992751190392 985126026560011667
686488022747631050 703110147130566003
35051271472136582 333748037839455616
225100270185035973 625608324047131173
290697789843068906 684273654479418888
105508510789762352 364922483284370502
252709748294801804 919936493912983505
66060057839505006 834706158450535042
606203070354595642 986419114907536609
25786331254109530 413325972373092314
870459972972123603 990498163531362676
392313428197972959 532149434532088063
219817036378084084 473063949734553682
138903127121977723 984606169828704478
255363388251722918 604788909866175517
56333247024603819 301600153354441256
296757627563407840 898370314539886549
155638292438257590 708996266635475344
388722073451212458 519169381275429805
247272518501357866 615539277543457353
164186805754313379 389223825624358793
171501496372866649 783289380180908167
32649149949519239 277516480855302011
387569628793198193 507983197866942829
504423057963617395 542101593171920761
251215581572908566 654139449423476337
659318877039608821 964070214231044689
321532383750567852 849816357963857421
63025500597794519 301876844539517919
279797376098205259 605666683891050963
859680136122777072 942585004823292471
159218094407741383 328550366418107740
38337135983463570 994894863261549114
478371061060188818 782457088705530227
308115321431892380 466928805048596361
317038594735274961 891266708483344112
54733079720269712 785379643542240610
83956294161927785 749117451815406274
67693642236141953 881430654909213330
75345250279628064 340394490440741910
568941011759217186 834201865902584403
12440522083199661 463028129501783941
588547704848170331 889516756969054588
224000517660287647 467928925893712958
806769168852654340 962504013123171923
153176246659372019 314096113811876612
2420078437634145 36791019005454136
691249817052331242 888017088919133024
502904363332685288 882958863442459110
52136890414833167 199243411924470171
92593972823434583 95172205749455444
1789078082766323 321772426750833660
130916158585663132 595436527517833426
330976233296215063 723359073910016230
373631246236974778 668421592476441123
845465337964349126 961800309886450168
870465392187940396 901098990382934555
638577335978823619 964577000241139808
480211389408886839 970216304719617355
896115888464436853 993427602602691507
66194895682113542 389679847763139814
415960871854454351 987088507139177598
44714897210709170 977468298140748730
607483315395744295 688663801715679736
391443477478561879 876506644243613721
385436219014345031 761409954813941222
397959843117942094 970239309854529439
531790573583162635 658373058706137098
134918136622594891 948780605996972825
416833203984996647 884200152786648784
116875478090919538 360868668539803750
232628875596562527 308059803714954143
34918349302254857 662483786327096784
319506150835325933 619648403926749121
160212851711630012 705032325563294122
360549892240469297 801272631529719455
204521559270110514 272048660083024053
82687643122133847 143019003703057442
140160403234762894 480025844143781474
451964894822475284 831324125875098505
677864155889918975 974156563200967035
443860118920890808 578269932419200448
112110313362240827 420935878872760585
328080712361454967 901720261120144409
29566843629024212 564699510313339395
296031787784528362 653310793977739974
484746410832476395 953945239970928794
199615319296880268 782877122901750879
933158458097841228 949247885228692503
299934381503336795 596281629712706373
332743518123160421 432689464072714478
140150752518616851 605151048548717151
20018844499918295 604570256800861479
443371320632195057 645985370823993692
79669202693930464 734881437873891570
13873395324979280 934565216230427925
144132700376488938 723442523481926688
340154192232921297 674500609056315494
136142442776937684 967266123574061264
414794045311967835 608699638584932652
474044006757459461 727905807652780132
516283242939157088 831931643767942401
126959550543334911 801135571887672298
855361665535801693 867473482764676030
14008117197823202 670527180509056155
845426188351653444 896006817077542154
248570479209790242 612905935231522340
518158036371192053 753297897754171116
320753828145369093 545258439392792868
221726182707214688 502618902468677534
398203281424555441 817190649074632744
373649529388562014 410033659068643261
186083929277508603 305959787452354004
736603986437419994 941919743232404762
21027389127984704 715119919667769352
275710638174420755 733832331561592697
339699188988979647 900163522447055504
530949931962428374 871353236225437466
231943981656465205 818020578485952989
600898503238432065 897972254626697937
246461870124923707 784832463906721917
569420434374619068 614434195272656023
856854122558665119 936091835766136613
536582024147400188 637979292144281869
118635444188075996 988107321118457182
243448209977773 611848895496331631
287850483251505423 323392591773514517
277074389576571694 714680800309026510
68905295618565241 201330695267656475
71458896991919121 599760143623579789
408009226759438371 518023884437807488
299458688416789220 578626902563488157
12998577555390545 645338409902548261
595146724639696221 928933763123363660
491782852404723715 512173491466825778
116852162293416269 639946468824166746
249907650917453110 842491408587109596
726337683231575811 747237687450400909
241107447906743199 843734772630021034
207186912279888765 395530808873713028
34292807932940096 556265274045829595
142318246200444936 522677461254844954
867069119957099398 910111487016762189
215062582077420742 396057618171658203
224268307872738585 229978281126455721
676561491605934776 939669346266664700
308884953553047137 800613059177844952
75060283139131350 852726690779871809
320050566498119233 376891022856232932
517268140098612124 862649249904078294
18820808656274931 336082195965556416
10320459228049356 403392967389533115
299768386390079849 333353836186379609
287698794243193074 374768528285891140
467726688313054914 533486488386549300
163247316259555991 875645817414841487
41215300592577621 482353132405132263
99513913804456856 495988367463763761
49433260082330724 457022328619511394
167526663260719714 694349541283427573
422016554894260494 551940127837827077
750546166243037187 998104183440563404
65347478334215290 645393037659840107
564261713776914195 949003619944365032
153216100184952085 935534077052573492
199877784411679208 972177987859626113
79210905901461210 891610317488965562
472561918089581878 939020037307666493
510898338778903551 854604316086758755
515226175409828925 788683544742604028
81419259039181561 764960225335931038
640478524938159369 772073675626277275
1871069036981260 332612997017194578
512106164282493484 520674150014630198
42627755574061898 113384938654847204
98891005805017505 787264409605654860
77268517836662125 869378508196573267
280021196433439304 381650625802106173
68523847201026964 931751495920620423
54889615314663450 772574443763204888
323098295865247523 619915234870635368
488577390192834716 963386921782542376
199710480325116636 792147819846900934
160296527193414602 570555775794155787
469227520128384052 591368214791954443
650134676448318454 716820619709967052
370561246212973414 802837076544608798
490088722467752903 831650870770335215
819007804832198721 849851340401627293
598070544304357735 658688239299955768
28509579997805239 834491717913449034
310174439572981978 427715193863305054
198122598254827976 610579604655028515
576232509324853872 634562666072325008
531705490634323273 939870500515322261
409185675743199277 621873371230477073
685220914507631950 958438730001865754
49510022075490665 833721735876752283
694600822607989765 923276064487353432
671732128907247537 823468827942920824
515159370620067999 683980814084898616
90889542598029937 969625106125926877
431058664437852658 845106959506319690
116511075546078301 310741294292425855
321547654317709363 992043027348725255
71424118529261932 215276336251922582
159661866796743127 686332177714815980
23490121244560492 995369459617110631
417262441382057644 609664560324580099
294170987268657409 429435886243093947
544575596812816147 660314090113456557
192878400477668492 964916869512519383
477761480341399079 745605731795769996
3692733766081967 335091586972404097
120990424486306709 126533296957285567
140249632607955253 306137319253638753
577387390187097006 717812198912032331
156758839340621490 416801071164643165
241136283676591772 500874089206490598
155083852274369314 670556004764311035
431651934328484484 966951769513855440
608356488173559428 977202928759164616
216713141911920679 813420985392395319
84549510814455220 117429098061707383
38584214094323416 893158858071984191
706967029647802730 824830386546507245
278532029298436703 754418998314089757
860381725119873653 899218603015011069
302467197351188476 316248523404294678
478940515190867739 558759780930902026
613433075175977758 988576390194864844
120864128124601747 135626126263617680
293661749103682283 560888330943937198
862222410522532252 862613381017175691
221332834644555204 895016312954126969
690109246997397410 796480133780459599
478972947252946233 769021798788709700
159286509314309615 734421249165301854
110427744226601130 670465842379671260
254466807865565304 660846550907011733
397481247083315790 736427700021088193
507971032809333436 644476417179095887
264826675270744115 545571076392619300
287518820758266112 373045081460455210
333480571685782957 552010010009440375
117755193925051114 708161102409068967
410763793807190232 570929478983762445
245154115184381549 840833993757898144
500222255317597034 680503566637465254
303966871618922564 882750095030740976
251857555146822933 765562713648889525
632399943027442048 874313121995431672
330186357588859925 618169953052968173
659441229560985268 857311949316365786
541200733025565176 616596045982181376
271318611928632947 535710473553813670
70718890532943601 233244611097110631
93885523066438610 913586810047550210
18190291984060448 666154102725713898
525605253094429916 646040869747498120
518721958951912658 721103989970194023
272288500434510122 867180735618497840
491104328912953142 680576005273193441
551544194076651617 932673341043563589
420945506830631045 910746645263579546
283421564078804944 540496050798090354
119836860365434855 231553481132559967
159155337691537976 682570324768577727
114016333721994118 572255384407369339
227213726856138321 960222358657625970
257680894473545107 533365924483045368
153235991902625055 315650948260803401
157316743524553843 358165443614693367
23708128602839161 762006573125425653
123357162179507914 624420769480001438
539085168650359179 920965964424520347
78378792855995838 773677272513972957
115503136748015697 945083731364067158
535440269768952365 874815622925888562
376609020754130087 762580234638949675
198506678365242841 785355840595932286
140587379233001780 714811905087916571
290406795542004142 527810452561755587
506374199123550955 679340498299543203
267277027564140930 922291778789115998
623456337448483233 823717326482591272
525284221569693283 861205879733322173
147492516736228088 470891294541892869
144812159318402371 278095212125515445
250686173533045097 295343244563956364
33078353728429240 475774714860570296
186644209044284096 734625277181375361
134380812763262127 604507166317962545
415481239770105499 895498931300269213
108554268409323153 190960899855641169
329679167094041838 643242981186788620
956980774812877805 975118166310301038
510064546860388591 615625183504008321
290082815423744019 913699011177221221
483123603711441883 846537674505597296
265355434191732350 925429948375375405
101910784250241881 452666969495053227
584098495652799011 814040894215197840
372601616763895156 567209447542569316
713964586047278699 873464365184779303
238109742338438894 816149064858126819
669445398075045861 722342206629399728
897087783384647259 942735307302388581
172574084719928685 899386005297586405
25546647360683523 663528025992423993
35051238368258979 395265866103811072
44959774062291698 108208865839835829
881473196022666390 917202574100704023
198095947866952952 653655148611807791
351282291835902339 954605946295833688
506976621229020583 648990336744366342
767856828068846526 801996980070866725
653839564911623237 654888358276317104
423556477441296913 597919067447683024
661151984167127768 781732590607461798
119240671939198434 829100743375748390
321358744364800198 366457304745333851
823446077071697596 894797054701795730
305858767119272352 711892193050124392
436772532629169360 520614090551786864
326262499776790981 555027169321124001
520289832212558462 948231537389091447
611847400358851296 857326599453373078
440161466963946967 726024560004076340
123496790269887583 222126025795621657
113738011717993710 678362322195576764
115697092420096325 852114380613810548
932327273205261204 973108498568126697
63546209514074717 763967341719070252
74751900106641263 762076903721712974
544593309409681163 743802569200843577
942637146764630964 984451248032654963
597190756598118419 922924028137876024
147444754675536637 502379180355862532
97548054447312417 287474425874728680
35618489317202817 822365221684051098
397934622740982989 559828107170395426
664008904651603724 827937480540446397
48659492054043343 658881189811081642
521225565281974880 723856580682125962
213024875219348537 353902193140795631
25499111319749503 106790284243546214
568364960126047223 763317109013823119
46954978371299999 920496645220369674
363379948608248792 644410641204489807
436704949226070317 457783870215541628
223153961209214672 494327848086586068
152310599517349598 940347203970142472
508307796157825096 736571319843503959
545942246884816232 739148600557208189
69026661820071707 673552655233340839
50734933907300267 486274531174319627
55779462571081574 872114264095589723
614425189748136709 670546310539170536
9096628871036819 815858214455871426
52494962373540823 671674218433832403
480899563404970225 976661949095161935
433859648773343457 624718132791097008
819983259070841596 834496121626669648
236931438782324749 440116434013371590
29984066794004973 607208630386223968
692158893895923373 779013013560113016
193240492807334046 302721689480990272
311590457739855717 458437687604791335
334098707064412725 735593953631474194
16431627407068738 986510418429288808
14857404703475570 25773856975460964
519536131510805806 530299348841553838
223257684015509332 468672388636116908
780787571744407287 951852290820747917
175355920163566481 786478390434625627
902458701906369390 982836362163769437
242386820382715875 437785426501458211
182217837537231764 671566358346656523
755407341886850059 779312755518053366
68740304096267846 542484553399680117
309266082009337909 436835991859371172
582126083045226127 609323581491896590
232039803177381021 691314367943109174
153830721428221311 392890756723644175
51154672497629756 735452111553689407
758155972797544860 983800989034582019
23224276653394627 578837121310724835
130881100634720074 306563065730658653
243659268414576016 979771441124026520
351508852752680368 978976715539801317
31261176449102167 817149700356490867
253899435533212789 712275060563348020
664981073302216888 760365205463172484
289979981956201216 407243241967420097
74323292917594902 878306983253709846
36261010492471703 411841193702998171
97259320302781329 137139504565281855
644231912834962771 981757390168830209
399919827821737189 655369049891539201
11808836091074215 65797642950463205
422497846341206416 645140097436221220
147150197231060585 506158710454470360
474400057465833674 908781659243864384
464199399698544193 489687327681857242
162417242782003500 963465926446137443
415068483665382094 809703060427378698
192113709503769208 399950524874019361
1139299413597826 701178909479083844
160828432521399935 594924300112587509
21072067986875945 314722419811102193
279387980675860011 690346676153374512
304248977853198217 847187805302855366
376815756106707671 793319137216135541
15983796679610860 224434091532625471
16466632459929813 709220441590589755
698608278934467084 735317139710916524
704599822750968143 919916237050165738
61255924399756633 127486701448880883
1251687374376527 259766397551292365
55740991012862735 566312412070593652
639654009611343531 793732504658951471
451024172834741388 914169754919959988
545949121203268024 877694505352738726
204384537381899277 286976887524177828
371371374490950916 986261776464929617
35188054493606786 882130532087342279
160786611166612484 491862323127348277
283048948407834371 467836340104323010
598992991641533946 682982345642455376
271816041622845088 301854734296107658
79068636326066321 816255798536520447
801493423120062862 831272246178833459
219873931321277054 310837442471975261
333891046556223060 512910346502214094
338603700967745975 550304316071245581
262033778185712266 795252560415887261
345763194547151421 532129513025211246
481435415419621728 511220616077517717
237445257841096824 887126720420004159
47737752640757731 218450520487424534
356062371882393270 818083554250705444
459762784270364290 922401427349615972
254154397683564540 979425963499525329
641723844238551437 955670884985017899
103968062056309164 415083082715847777
517249739727691190 726051647250851839
355183260668672856 802393447149265292
455842067243121549 923967513563170522
89211821935503876 492549516257929311
725255527196301163 810662602662598713
140495991935045304 977545713101580969
17770976727985139 507389662610385301
250381953275474636 854901047145112755
185014289262747785 945627420877892334
26120775962012066 593551508673168516
108917558536825153 250237014246928348
185247408021046678 671623110456403439
321711125849728268 976502131425497698
245434002349526717 800195175267544279
445468972319749123 792400994129083812
735978123151179752 781068887462754603
420204364851983243 909780672863892161
469378842374885410 747582465417326186
626318269170261226 693706645424032575
465732503180259614 846879097382282801
392878836602601327 679690318788542436
632659287685453971 810449840359913440
18391185184749193 417656859937133468
31881844762507196 311356529437471261
63259898457029886 250962325867528519
257448527222761589 645787408348626612
25937728488465662 525860149408785567
201677522668200600 748256976128876091
184218939317606311 748947005015915452
461608760551335354 753564467033886550
72481144188240521 492702909945338506
312168375454887182 879654499921005521
771720762032174702 942662436223225090
709033417877270280 759091359159179778
351204785618723492 785005933837155555
388890573758719796 730858623525794796
237014638502208660 848306930857386778
942257870615618183 973889930543647730
206298709300371852 742164628986957555
664949111357940590 791137191438555593
180046471381172997 634554582909840090
164548661442175025 870054672743886095
488120265398002778 635135706064842655
510325947553672410 975769828486460524
431385748496303506 918819330167534259
800021051712541234 824710405565396878
703347170095425402 917508767848131328
353211207375745684 863752687837242203
391746176641369016 428808810753243625
436717769305754219 743688387342621297
117504179515801160 775406337683839674
283634084441726633 772981858769811372
313604669874641837 985875568042110345
562899585457869856 756186156238653396
349903337338174524 585542185336621569
331590397839299714 802419240368267288
133405991826548291 821143756369607703
371030788781198549 852021544383836189
318117601791899798 319158136130408017
428608614198540044 849046806760219489
558222076542312640 809206972255961905
513592231576215909 745697302076988345
247264422221326791 603949020809758373
632031577098239741 689596970149604899
526512828100881565 834713704322778939
767573632122031589 955918177243657647
678504122113900494 939929772087742316
221971447101948320 869091936506135043
391720086936839098 566598700787400105
588270771414881754 782769742498676366
184149129875251179 703619282530019605
299290223968161785 798919428731204992
60124809626609510 375144704925522759
340789773924102897 644042796933858648
156998971628429842 493073850928579464
488381044659005046 852979020911097943
494697746598528555 524065784809939092
168722502273437370 797117132251352710
161512703446845322 278062890452664915
275569247363834755 854774295426344868
63751155674139608 328177154422761124
415440182162476288 620399711821612878
368800386143059429 462166541417977608
133045633423159432 137167495634127171
386035275523281274 547381809679939021
58373956506940754 728360245911272869
529265829240598145 529588688876028906
457438599851656467 478673637589133669
496574288023541156 708308538269273437
604420302810779280 664436402913141931
28304144776762154 909968161842800463
14351155945182659 47859418208406449
593648904892162831 924233273559571709
372113071859573886 665610734235971359
133252237232656449 535217384771436921
358741927200973925 578569607689548637
58421078093144047 246739701335671279
26206853832202032 449596092479065134
57723390142594338 862472324021004936
351249492481228624 965520727292587091
83041842019183052 518221198015120093
135873911546610278 730194277670247873
277560076489915004 800522205557989658
563433434949556543 866514157942823881
126437785480735493 192226567501527340
714929778851761384 937987826795765509
632513093239287702 894367989154178224
175271054485090989 203658978153515607
349607601518535650 902230715037199558
175013535772289330 891407486164776657
131573255891880996 635373347669975564
12778835312559804 236233127541403243
655520270029254075 779412451204676868
252752600387345895 946875438556672081
302174763200335122 930549640703899952
246982978387595141 504799099181926399
215684646923351234 951132670361683687
40653220390566361 68426796101887753
84880070116363511 447150183158648057
316208572734574693 570486981783139913
192677147659617055 840744416247822840
350434971999679294 662597417648523154
341901383861144213 924280325055454358
589154576662363506 614801622079205444
315707024206201475 862923305492444858
761560343479827988 831354117828188481
853254077826969060 986933844307156610
379407202739898434 590323213942872043
871234026596676901 987087882304157092
387101749015488082 469884485898437618
24108816662517794 727221387417063537
497870913196483542 755041606211294801
65918705510955613 919989993029149333
3267749514503291 706008757548866418
313515966696720214 345311327786644428
37099504012456055 963643644786134973
231291932171901608 238952570123972798
299915255970753166 946450579681604246
320385459099403423 636252698086621032
236208952444770068 683615814770206804
182728322170584123 307926269013067294
462838089937214163 537727400951759974
77249086136478748 384034566610024345
163249570587823138 482285418008273201
152346229510719378 835395360525203179
108978350677443409 850750728325322926
351879559757405173 551508260027233014
167911576088572270 752162387634215829
13689641949297661 228325966945256908
74646325124113785 268751027088385588
277650166647427290 693988876873622849
120718936357923925 455039631856631624
684249150009601613 901475465338013978
324907224958016015 551495063482875214
54631946388382301 219326806113748030
342798447282924682 400622698093181941
212390895983549799 766875334015426246
204952634570211352 249017072326770820
619599118441081807 719717005359203660
293057458438074575 356913001213251977
449230067686631483 801924443272093616
430443889942627536 685545216836740492
472836530293160883 495267572983364089
32273536439392602 128209455031316226
419730550799678504 875936954362818253
347133745062271857 615335384998624416
152726619586762754 324821579940324576
578438474410954304 919725843692022781
22661985127217059 487331733401581176
751875085836188551 849097306197185059
470127404943182447 728499205300325728
309541111679137509 511929319440068935
391363709535537242 960865023939340887
822784939293122532 974923113259765688
371731479538450692 947250647738269439
707650145462349900 813692899785712272
310277537271106126 412972691983075386
176117550556311015 486243693487338735
560757096387716806 561333466863734986
110272409381019490 221300776175873052
314546542281523652 725895288500534829
327879995464747716 702402073184084489
147996431380281104 308270384391844347
7360036492287911 204050617902724126
37427232015196121 699911701397308903
55430893642096468 134703797120463901
315701418636702759 807142802756768603
489951754183346830 964410919919235924
564396885886110839 949862590582946511
160611263239613689 418624415391748155
80920261804157456 956884914547360891
132032432992160622 393174369742487834
158707464550495340 873891970130586601
793227276761671285 832500007080225428
173767012801530810 799291766096148091
399906570518733348 679254874054799557
458019590543354716 834021113216113122
656460148648684395 799518244752059126
218588192687955050 832590856761160360
554831790260524265 887035186909151180
103632647699417768 513439050499930158
663404868750968636 876441872783085043
68800218725104294 507627154803781520
312325631780476613 691795300867755868
291900147621766406 499006959724763494
114813969627496195 324125451923142370
143734955030126848 795742129741574195
479521409822042794 670730894529438003
539937547969728328 977686641844029066
185919754397011198 970632863513465974
377115845133338628 471664106989715989
408175052833529945 755555186646661827
310148314074089410 323593571115382683
422941383886662822 874288061548626065
820430821387045792 847867758868284138
885747433391444450 918809656160275950
51110313595268262 226755837778941945
294696577358910144 821333101725357869
467536968143445311 847711122178609824
686765225471478472 874507956584240452
521382305742682347 991880592665823070
107534536678288707 193663716940717229
401972567334628824 574675496359780303
445997732895080322 865758308433644580
511663693131201835 972104856665688925
59170388867719335 967139447702070039
309245252978652667 643130848075704988
47855784906335272 538707843923152546
36810670739668057 846565818981375419
390950764668929967 470676941644272405
245965270670202242 817050715937171790
166865397561753142 802572096293224732
532690261781422252 922647397028290026
463376003248543654 543044725381235451
70849313789069919 750834014504867289
154092484710655991 669108701954014833
270688082780392344 645755350448246520
224770203837942823 809435748697372863
370584760148511033 990745533694657608
601051249051004320 613535841958894655
390256638037128481 543782333107922386
395332841475726243 576435341594970112
341297113771388305 724054509958705738
691402778432516548 816573051579265605
254286144472395600 368841164354493922
515038228872515178 943701392861223684
63059074051214952 680876158818791376
605483144902790981 869686307163363664
225472083119042553 815919388792469328
152130936740053977 445157162277804551
457608704544522702 824889692763137847
159641091038798888 772208079964249714
472044084179991394 909562370278509992
190322167841735107 753264510122996040
28078917958731532 818795406681632986
134420874522697877 778989774362645421
358870408783317338 506671107766831633
121528689606186041 705048643282284769
599360970178503815 898340707681919794
203956410139194471 887438346628455113
124484053277631441 872287004735220831
144195599242977320 198850171810584520
56248535794062266 587378825182495940
624888963288904662 744908565862473138
604088314498093101 661404720748768620
347950383025753167 419743199055912865
339014168868520089 779772303852088866
209792526203533276 617907443205590541
31489312260377025 885637194931889320
691933272967027314 769732927067112329
78272738542843964 873648050217417523
856701642925460475 927148227326859131
342500104489386633 564014380899886937
536225900780184999 687852149087297996
19469976914819117 728353247003466737
76563921517844940 653561622104839174
605179647639440213 944089463307993201
257305252265544364 988514284460798863
248844071098670956 686040313425724252
465010576635831276 889930015091716402
769641783275069072 979772323887908294
427006704114394036 999261504126316799
140379859243621396 816847208993708506
571474576582842890 832044783613672434
176894407627818752 787386793487765846
45783252871434982 485941220666910426
514200020084993164 587400513330076682
215839467354772477 730843303431308690
708134387998439005 768493586942593705
220165880705478034 406144396048247599
130358905228748744 151230203267674744
150303243326891313 506865945203470407
581623337575797080 766334345135995600
258882717699425723 462709068011107295
157556929654983728 727449163987124924
121595384860261588 574579484954357509
237889699501594629 715002739390678011
9762710478159659 704972954400760193
250460996228953471 777263076291467680
51129729416095144 321613106117600684
406372996840368480 508951189306490350
93086830053451234 691745187200993527
419031236078907829 454037457085773348
155904785053004018 641154610491711003
515107123726048678 820739650746465199
510662324841988468 614204274951520273
183140162689341260 602934072968401746
499383797119927498 795900702808529368
195335435263613826 743530897711044181
155195195598736472 652502744727668278
227110755565928066 785662393932795628
644325615572406733 822417499841231979
637237027376385577 913867148618372845
160805717440517191 959808953487508499
642347940420660760 767401276400540851
407972535813592104 425109916618222153
249401637532018975 641068542061433524
143010620868445983 384746806104759976
37316387387684989 759949789447719228
214244547613042713 680859043181057108
515875319654794357 891029246604979933
123665339513700235 206549872176728753
614288399599040958 761098072143191035
404812459122140881 801827885429848832
150197866744059564 887108034371978918
446774754792327515 757002664423139387
69252382693996945 686442727318017339
102767482081083045 700637195660162584
111613438484730022 195342633084055410
264496323074930502 759887099264044277
516215612909703763 648687990309168929
413744401579034824 553704334789623562
158214895957370835 439951796586303121
475551643441006712 665002825870999187
392708726997643171 873728397040015122
615439223738941109 922515120174472063
23065710530138632 803164823804771698
519505230362064521 791017321902114015
128345653511872092 900725620575997363
404130624365718427 674753299362745321
907697002118945165 999309954539427213
179673359941694151 359134626597669996
293285221293677725 379737274947495657
64318157777239283 613489752870165233
175453287523641959 262750136569987872
812609694700726035 908163451343127998
159610331748090329 272135521752738241
525496788180588845 714201714637399754
228122093476805821 685441488693082822
124561489653828753 875458577383419536
599576021796851944 783640146818143846
13122812438914780 36882184017492483
769064599447470254 985402668202634657
388549494114134859 667797196180845116
312781470139034043 680001302749926505
97754666202802280 915953238125006804
170898442186491466 967022122924261733
308885057996379964 611057230156172457
734492879634745062 876532599785887031
189134118411843218 633322192757750176
746364966332554607 860237431272149108
347823928156601071 724620392542183340
222657591612923776 229184236157669948
811704115487871342 826760304407604724
639139715944767634 876273016731025180
591258390749843035 615906857203391538
514219432832067581 800670553219148806
552993622960054085 791602612224010665
10407890813042303 853385185668485586
28926860378557970 837277156038552331
606387699293989666 950532926046679378
143073487405953657 156821506784840192
73998448102720539 291590429821633396
465507631534147408 850894762130866395
471656603810476387 881093430136706989
78539745801893573 530053132513787742
760474002734146302 971298129295793836
237982830394315290 303645787779089408
75768827519738199 471963722879810308
130273689549827058 189373149623251614
109262451201787440 578647249087088949
25810592530701469 484862533398913328
459492991972003217 682991590717190083
129346182982611898 212117620930254632
424451673695504924 830500048708971491
11816811776642612 682585667567519857
54870480268620233 392082276945814968
91314505623740173 376850138777927085
582451351924966651 902890322787994178
27732628612635362 410467571963132323
165911619815034031 500524781670182449
17929670263619787 730864480075211118
150814335683687691 595812316183884885
211970765611999568 291602137553110654
13458889200702297 699129301712562333
240374104429304940 503357401314777496
426461550071245113 861015669147614703
143278413585496850 231323683103220304
553788994867131109 874261501893042398
9634458000695960 401936890927578274
54240712838487308 347426478800929486
322612677769693434 660739644637656490
290634470801143708 758161811320981549
83508618363880292 650825211406298651
36595381843701561 781815619304443902
84700686370382049 678084983446088114
448146015036486414 947306431201622107
620196670133189093 992828372149115598
256260729673487195 535268788647283378
21920410655311066 351708513966230139
733712144468180383 779375083459368594
29192269203292024 137825239579222172
92943959223763663 292042566361892864
214166925687209622 575179460996706044
636559491113339192 788187244114853689
10399631219030329 996022520665423677
376809338665882920 967833591946506492
736160020376570846 820193716749289626
179840467118299634 978493540280589963
745786256963450046 928948213367753871
127033823839882542 960783772975344494
72964990180227658 608159578542074224
271619376464496037 361161046838101888
127529505001428790 623288082717820754
865266657890852695 972785384467854322
364161216971897824 449179381775978411
469481146876574535 660105091107900534
385309078627021936 452604953736552492
109371583513984790 248153771556974761
187457108219044979 552687855896987691
444708555049009610 861728784343736396
674490918709454765 810565710495350988
396235628383638951 737920124872874600
105527950860499541 326890646813195724
313560621663146555 328004765646281798
273656335292123227 537356931004167990
130153089228045297 599608161520968410
21175848562134188 666836163864150814
838456261117478351 950051236147130883
407223567804625284 657457331308236371
56911940040289155 506004368943817602
17983418870092328 488357118026404769
269253175818466768 694399721151425418
493050624746660501 856105370234768679
317152328753971497 642933035746458406
659857291152882909 802790306021761013
222036069921492443 613848380854745359
618872431116322446 901152342968848293
907712820694936528 926772534688562923
490344089795791724 502627635795877031
218067069826813037 822635457109643369
205879882440705842 822128157203239804
375905163038195390 471049635408201758
33260248562561701 601489915392948382
353615580432157208 785103925243200984
328706768401724454 515005714172735735
155296665351052619 476356860626167927
217449674704601394 799784723389651294
419708852982009979 913530733375558924
4900534179405299 442746351200772098
324783085610435136 925274924610323136
779239181845724866 781596107721186284
950308997986860228 954060092968607404
292251419944147043 624491923948787139
31316411492770463 222084350354671625
728139627421988784 793180097306765598
619932751361888353 820718531614668700
318536552905927520 431773114632008643
223990183925508184 856633032268225780
291390563522034331 651583352281225225
15350604636165693 916832417580393408
209160096058121424 937957453008051725
284146137412996977 420403646004042893
774399536742763530 808303310937184854
165621840920948359 661282011063216703
333092610917050759 799391318908396095
366254810382712495 790934054884368290
283488896313679386 501390964068820121
493823158154993323 919030510940956028
147462525740083494 450168127055999916
314534861603919893 521985488823635008
649499128240283174 696975625494532893
17605720396588359 79019243109785941
218385958745655530 804613865642026419
328227502671610831 532979295199846047
55597521653310472 503240623984768628
389201732494094663 650030532652301389
320870681413278131 836687990605880457
175544535446479342 383167906644681673
139191114202657588 310741238797651040
273184068443130144 381404785092926608
355843800121842494 593320195414523444
237699075086521891 757809496972809099
422285822609466759 424904069170434562
828701979870078323 954407408799164718
5510525464428372 748505402208855760
226378169911320394 583693304082965550
585728174162138738 816127753031303819
71998360114891188 652759623929528228
3801779359697312 43203000917085595
64819391672753198 872208755585494399
254809547250022844 413847153523987220
149594309423584944 501339707427618940
207173500615049975 669491587394590845
516307759621419552 520654950510746800
34941457351428580 871844315657994690
550175627921526350 636571161408785041
930484087052014445 984241333827373635
64955516750203403 823823955449720779
54647920586092694 834058103712874427
12935717064733433 844751315126739960
53326716572043866 776434738888036952
154351882468390722 439767417399929870
54690919204443168 506833861259709813
376530922241512436 876421588556136429
250462409232013037 814242139305514573
602434639090217814 982213281800691060
420439001158936757 439902795683148600
195060322899393805 361080466746837931
634791584303885280 643154113088963872
165139950424784242 670418131981433968
192891676913063425 845568848647821772
453408115840314629 960600253482577409
510494409080336591 948541713454621671
105436962672687621 141391766274648679
167979625008568856 855587139073545230
662440766170991612 919873170049576164
474492460457715447 997242517259988632
85358266470919166 819529312098894522
70896295069266833 442903110525703387
42230547940741356 748742291749890024
544307354532306776 642672593499095525
257037555102283392 316277294840576282
364225136453343525 554062219982378857
242443922003232932 389944649189568851
682952833888057221 795657122060746348
320768555223894403 941138981735746783
48733856169986794 234830476819901974
106903230339770861 125575688021005577
710682206488074353 849959993343997364
26011499011609904 985391763987195726
396526404854700407 550548915917671782
292278926655655192 458430155370441330
105992986377512252 460219410403498819
673797909967112709 993280597658101812
266848267086784987 806284949409811734
220742599081494952 668829399108038860
263620485677655553 633367347892076638
381122019219375216 762293644842882684
53483656245386371 203918938548391864
95723032449558373 882684991509300403
16629111936305461 596034872603094846
219683128243993604 651083081959769160
23112688595667610 141140248885270836
359599729530061502 390495006412711408
934016667510582592 935396971161505485
169299838473229059 970082807641202039
654037410895266545 957355081464828301
511843012546928540 686286099249531399
169022826535999754 671890950177909487
271051639034424679 497039730800667836
693582795308648450 939121969112532442
647458041238710998 890651133357935142
227243218812650626 488404569260189321
220199619077788938 428004086791888432
308371130848117005 672042638388294121
2713313563683565 765212376694612480
595260289688772553 779695024426796235
94732489110304981 254892502132545883
473000855407663604 831908538307278190
608179542812511130 978936048750188684
109030751695028811 931083812017461786
19889349620173862 649348407284285907
126011871791183003 889414049795900051
322456114347848440 327329314284063457
107663015428460075 645923415493642408
158577999205806327 930672210953776397
321611202452739231 967887939413578320
166074267473947401 572707733787910832
434689712426063557 708341887263357416
555379004881858168 961603322928171981
273193681219387927 925486379652669856
556116325458912097 779633961663394967
293302267561602760 975276594524936650
80251146238648676 533698312084343999
38156262700884417 418989778609442391
263971201239199622 762509850256205334
328500174490495577 617225377391122850
123142432885415949 310514528469905820
726640194498548099 980486162524443268
261390244634127444 540438074667070804
850134326773967861 885996518723147048
460777260309889864 615950712982206708
569772668467801717 610493287562822000
23260550074959975 691234985995593705
192957400690893783 532044676113266169
100458021590048719 169077398601303627
50752442342763624 641227590865691052
537428880794022307 569186019912339060
61839812492598931 986424478963209249
74814269620532129 912398428145100903
316467832273449732 644439486132363892
20486521248082461 718037586855201248
525903920796365514 853327041019128356
269748499584251386 528547376008440140
378219848334169580 936528537749848964
4570170195743540 722564108008382544
95287240619066151 998771419129311990
136187239005380160 374742979689654104
707166516424821605 816514210623897210
671841504169536168 932399633779646471
452168722105186200 535150313050296525
247811901495867335 391054772605165943
400019975770438770 568697104871724725
419371747331753201 940869848077714703
378655021217566027 524337477052603676
460777741377786279 652192779701757780
39007709579809594 294669303361374097
315502371544358633 951745628126717611
454033429508618394 616913783646008621
170043388442240478 362926287732982500
85765175703333486 162285584567242434
584892358819978043 915126171373259483
141163025566035395 915002148539584637
689204124701635756 862714778924119745
640196405994409673 658058327382733474
175475935869061226 966818644063200308
324619104616377649 826943275218032644
856106056798732478 991161740007148685
260250025748783075 559194371579376602
386917796921534970 736185715513086908
430987189420096057 713186683089080766
376146026527840378 537139791980807970
541246619987605822 563448762351343217
892896516440279619 920740545968489700
925908619169797074 951968022484916131
352731581935676988 792328063004245324
539788215976288552 975844324778505781
638874369645017603 803453986144024056
616367503379878078 967663906277232456
577197402795077063 778234131308756729
191100207447705097 223688773877254838
88113599780243349 716311740743528233
832711674238039991 941137184327825345
499499692783090077 837655136923761684
334227765770850330 540223963206463484
602448616650404673 851916984110739948
229512483279833167 935414012978145296
518819969170742722 714132042899366329
140144431120196703 510845074026089569
733037508056432841 940327881178671262
174235461497749732 549004931736894405
389081621303747486 971504434325641130
744461178794643208 830521929056642190
591483102681102733 596822764330905712
86625838657793465 723355501422355535
264993771756875330 871570979358024104
696992087891722445 894821971703073212
360959766598630810 984890528246159462
211533522386777517 423298345970927872
416607202818211581 696861003314560440
76447563229197228 967357315096044640
310217246568463218 870033652415220115
460090299041077166 828837574485698972
591159879729426944 592846432312559479
758144728492133422 921399227407119075
601327492481619862 975833879865491332
540790393892442905 808337394812605945
687192109539705390 829714238948562007
10317807378158317 24130605296742428
230991871594979003 912672334608299545
118623479971267041 234315703408391126
546688998093370087 731550724764821960
169474593885300317 979211931458584970
332961384496937855 470770945049908164
175004538937704890 391996428795327921
136449440441765748 443661140381949397
294289362162505140 716679533232798824
107198863247341454 440156759595419758
652734536303905541 822945064940856281
796525577214650781 882744764486367366
137202219688271786 409222586342655729
501689670042236235 926329018025980867
35225809994071228 270939759235379337
195665096401921010 256216758416066975
885816224426834152 926370268378526189
463588246459378194 570496727307340537
104454096254973681 891477847935401311
204366291172405087 739258855342410501
561821679808499858 732543013633987627
272144972247461096 277325375428373024
232117827114463023 920543849967101698
297842298372985361 596317682581846493
468896998028127571 501141234138238321
828817254272741250 855114103946246930
411771339336010636 798058585114348047
964171507542107787 964453805592360821
339438050343573991 836408193136753142
92588504847741734 100760490474479772
168034754326856020 565364212372587627
649822595003188406 899088613634162744
136174759229062978 535517160090040376
479280345944065747 780704320935696465
516019703871234750 587488892760835986
158454363844524866 565440891747062344
253852337786175475 728687485162646937
782502300662645829 873262463114059143
224050660763147936 770009605556861152
110120705080715472 527305658423817299
189154653014864420 420336425533238370
138068043559218317 617826971030695103
225443303747988079 586544654861461392
398185193246991422 919595885030452560
274718214977161808 918400123134011656
716474919602594125 832758175962196585
549752447938116680 711915952702288570
733663198224783936 825807128065181404
613258528870205469 851055177775476058
57044810939909984 634979287087669309
329144589694816177 368633315365151880
204422605446452446 337163343214323137
176171289581292575 294810774209045172
222839887620363548 549283931387678454
119660876328376971 205875774640332107
275530643288551033 862335255309891312
461715194789424851 931906991442959115
132776452118866102 697538209796913136
422942213869846036 529568003302218141
739692560367983981 847983715168101176
688087311478346783 703586512448582740
545922653298733563 794579479163523352
890846023241535826 969983596811662226
752047648171839861 775919388785898824
185569989632295270 847623404455174103
441843517317407120 832268059243434747
672219128275544345 978859858076179343
90881299650565410 370240422452477196
8589972391297008 875925915468085163
416594396376095403 923487543651022962
429610761983707535 781316386283535172
175745923568033713 226358956334115304
67916250915527402 782558824809783144
492874020895948149 835921054885132853
469262064057974862 584411733124778519
343326036866000804 788883109033384060
13969798766570021 772093261643833979
264982528930745148 321023183788256344
206935343857498506 676332671238677847
204852391646757076 601599535857325202
276065435125985187 379995039892846247
176021213987999409 624745899877643789
838214505392187156 974609859362244916
497237331515173736 707767637367204387
555947181320430247 736549432694968553
473651731209506868 587281765208390996
261191493104486986 937487641607825107
104029999800931040 855857572784277075
211574489465001594 912345457619984059
120765755231350872 194061513656691839
124068600794265033 889810264723030681
456455810483709121 820365672030748863
467995101768383325 851242914665587998
590300930446191354 749624701900754704
20446291627115563 478908596091428206
280266494753766237 873327726643777718
291594726664274891 779093040968366936
539687138217066514 934327788766152947
16076037965866582 340832138114336366
608821271315989526 686471856450242296
187270943461882755 271424242251846637
130780157101961462 749003056937285938
318043972898989959 563982069554509533
146462002733682199 677458833260928764
233425544269371266 943015853330746531
106212139427400401 832319680595398534
328858738841180379 418540431110178466
627712353970048463 918646017692932982
59173813980448259 380859981178551934
25494339800943504 848365788400600931
138865092501499520 813155357839273743
192082932525258331 569243428873891049
553222848318078597 819224849100230084
711640230617040257 798551434201130077
214686894612820487 868443223808506005
237299330867892448 472243836336478804
197038389049905605 330331019925830137
357226770173163851 834302137358301233
305772546298195178 429999842413686846
571230655496946554 969987459596229180
392393147246475710 630691597058747874
793560541149362240 961395758750490732
276090738862587420 864973867118047768
40770946291635726 396867249609829855
746946657017645120 871903155900197295
277507964026616831 369891896141611665
519908587546897527 783459847485777729
261774372262045443 940610731853569557
88512079191676666 270515660888723495
425626557279910101 712302017607318801
724753495417281856 866014665415295332
568442132312435883 594755364954713371
571238781463346252 681865120691413286
527570249009931692 575776267611376351
793226683481165314 897451840662886460
159770674661520796 724329540201321584
428329034587601041 986361019430063033
418851301376591812 944370134061987691
230849055927706524 676517707159761086
634511880384265532 988862222559169952
617274465350335561 910846193813483892
408833309917484331 774194177957211611
59949071586852166 369104431744658947
149103631040616889 380128463306659822
163877170591852699 914446613003037633
252475078937590455 369439963889128203
563325791911496837 694167925256771928
286568380031767415 571773023852200169
88197357363041318 233659622347466515
184993633930495591 227518850590964526
139140230317116586 715012919601187518
354146437357010647 814892917439146657
348275458336169599 542217803532218215
61265862414310228 696659415306982875
416381107047840411 566255552859427104
694538377391347991 784551152183922380
362490299092878060 471062865586601353
238152695990602053 272070921930536576
764597523644834454 902483011025945748
538575459100098141 544070635232422067
369084397500933542 690688045530827219
99480235328792389 899243482032183746
301783386283052792 839383859158759311
302923781372998027 489977304707206504
395759899726185787 898328812836502215
88117243482194351 554352942459524984
334017185684383151 627874767869966706
438495290620729290 516006630027563060
85229258347422252 689672621838753143
572409085310980144 712931514402671784
244241382799370867 471753731358979162
339693285281212367 683565577439359827
264045422842187015 618613149593483111
514664265325267392 629446883603244940
128562715683188623 975177749251796021
126496873005142939 557389788119548482
701611167283903422 809166848442202458
530826287509680246 828032580961650981
155146025545735163 410331345246561344
511289819726801264 608590853082603966
396283967486506715 836294255760600318
623982468747593412 876880415712802716
315754287760170949 768538445895561813
686199270780251465 829299193130516663
220485749258328851 381103503963095958
719089899906936823 769146489981256216
787929478434423700 887614539721805189
606135704063457579 943889829147489532
538330266182844224 918723760994931931
788805556386407973 826502465513423044
92653624809796187 485939746249235878
133326011359284983 280263331600954722
114024502812702312 865998039163838298
135196271523593800 221254330482230992
360679529906476986 698065173248678240
173908458340693812 422916809404500223
72704550096787934 73222654871389415
193542994039811972 366638749800589927
245932416488883404 715138693050210812
565332265553105793 771407225823285960
803607788990627931 823964288183915797
314624789488129261 629125757107635503
153975491255393078 573619765197484314
404224828135376146 690115202748552939
801359245265417123 920974469557804961
301269144679902734 794910898902468413
393259061478437408 397801775956512595
41142894099550654 633965696506204529
556699276752489174 930567056879422319
722315457129652918 892023795016639715
331884010597942231 938831964756014747
72226489840927111 294009001571268795
342024332131658583 487320391109752221
69326330108998932 106650128004973718
346875479384905352 928758406183711111
689846823916051205 893340174098096404
206817451319163841 787420996752744081
476340588462197908 851601278241330188
568460273395223657 902893266904163109
565038742176434084 636887861299607666
19623928431318514 395619062055114736
526442599451018723 849158060382263353
39210606611420097 72979803538323182
215395342414826796 647888034230758637
405586137393798819 440673833658764546
11834481459264850 857774659379135214
841999718867109281 885559519655502357
42932855700130163 616576530368352531
776559381789059412 984589512232156874
819716907562793698 895409098484786892
323064522417335354 980665517937818921
518261099616663949 747886066549486769
351477901866094541 667331542809218179
165343315115310940 777195802497075756
48140321103455747 357756219729818835
422948889852868460 454632822356036049
372275862097822329 480576219507609167
338800830502380370 823548902777653496
719278832963144646 972404785660700903
400605968332807211 833770639311660498
149669731549030966 846169699063823030
131450059541720275 673152911187938316
660719102662159707 713574412438806808
272911902005325343 825594072817584229
321810543572229905 687801047407629991
120547592805124964 432766008642149664
120542464046974499 720090599772920214
329997646777381347 386208116891077537
335760830178574581 406369260442737160
152301202949098592 200637073993675212
19416145660798797 51604578738520388
251566253617903833 579290833422552405
19875297531817658 155486654904049148
80125154932455428 599607376091213452
425103552981129608 779947644463077539
21727299399423890 743043059579338601
166316387983596880 654901993470531752
146140067552668887 466150848625086749
391883031528358611 703196402857273590
578165962785473761 631048155304828532
787561311565342624 992700923188068476
740805438048590597 762773296136197556
438634814260719232 968071003088988960
450714913716891266 880441110005736495
291079646550318311 544005639239286870
102335508449245037 806287121743211296
242165310875543787 890596689078092285
372888805201348152 960217622226106089
68322920784928447 761130396550090714
330272253532777049 515548545196081524
160285609846054517 704103536881197791
104337140217232891 167436394776375163
328804028334857235 424519416078591505
491227429836222351 687583048410116092
93074960397731325 530658848839207195
122094937126500207 625075873178783634
360542383482974399 762509443846532493
79978067614762045 350564721243190556
9834282278877050 983342096472047466
662450923810694939 743871678887067259
141741735243063424 211105234085374344
569523080848892349 661279788628499340
223001869568971387 581680877496392047
557739762876008515 726736012158924099
636124193908555390 764337234534772296
463064983813318948 463136247477989065
12286814481973703 123086205744140310
441241881929714604 606532569081737208
570651672219941452 924338391731663918
561017614603246039 865189158171172641
624108790352379342 740970288501392090
903469177279865445 975338912175168514
89514336596864411 848082365765614484
641511298395676798 817084502091062175
774476074155391796 871060451563951666
133571409446436589 578466642333416696
662290361893917650 861233607082695028
81143816583736864 919140034141919126
21398648835335519 489447272459953501
658076590449062548 894107503974576567
697482479922842823 771018496565157287
259388133543857077 579158781684085402
204375669996783237 240977718117770556
619631464708546734 900954180870208155
62362280339494330 631209852900198122
284470911568239489 814590376347481677
80800422075785716 488912180098654361
511813429453233831 687363435152081359
457453962090707721 763649902253033585
867861204488298592 923202540578866823
471225766006167020 918658547416504582
334233159219381336 690343012013111918
40281748276836306 804061826759540363
470022640404198974 982600162635652807
386104073096855779 519876010365782651
93575501926785221 610812556953219361
805664555048601262 873089938530874008
264991154522197355 422247631279976592
31913045236075581 489417769711899876
351197328737049828 578362666580175060
644810049689129486 939064742171986012
474948941434025469 874756402614657498
191056975134649710 748572373589454320
788738852869789568 846963240784957151
488034538946567965 802817741853059819
107658561218381753 719504082606440419
791952396428918450 984169931060801158
1418945061101832 405713387160655383
564212434222123241 925012649368712348
302987766727786761 533309455820879296
788578485297244121 872526551321292406
571583430610111698 903194663985038057
368316270534395838 823495122116280065
349748552174507386 842216446941027817
166444902870783091 649968729745780308
404075299489256414 478766745971157141
761331072399737130 766298403822449394
466395577128738870 580713458060226484
501840521168497700 823538522036764444
222013771840754662 601251623878363684
280793794121848826 612106923893987458
77335624783571545 292275252798167304
787067167913652407 839421385289335848
138526052978015294 496991599760887172
158423233028275258 381870409188763399
57817949467237826 58368868778453896
495744630440267916 619497277999136952
628840622188547938 715338450124331515
111914209580415800 897848094460630294
190023012916785919 445224365690637992
60479631867951227 323968543345616406
78733177752693007 991829859868455437
365926060991441028 541258446285459328
466097817444090334 632965934546849563
306619083203936252 447110542505150316
362941967760163712 968487799743581762
712188348829511904 721964777091909221
127068832560481935 380438906917632436
492528518586340057 933623369464565779
762010599724186937 840421418054612824
123194046568497934 838908222434747493
326126005853068200 600026033665294687
454533650484493413 883912046678317144
280199398009208176 463445769994895835
27446782515966486 356558797171657819
789621314776828469 955444915181539090
72013974653492631 757701886899294056
90260156235739044 832007571196424845
257846031186786384 619214421610198608
776691228799971152 950915862159653941
784285499423296565 974421476320967710
348781726896522292 789897174211452371
73397257636630994 375269482895471888
172753229075097854 686157410959377860
560204740111460272 847340411286063148
85685034693872440 235138018702044372
669019865711008937 941603259204466161
666480661754247302 969695324177467899
585429681920750074 993223698322851649
369259069460841555 448734949399457202
109830514743322215 791792194585809250
153495557490687372 826329277974731106
632868399288510726 769759105176006366
434459815673815892 955746975709837016
217509622908714897 273639697710524824
627148399832805499 826253176477135887
560068178039050868 977152555173829080
262856641681436617 341325434899420542
87816162630657573 846942212959688715
547156897436965176 787028204883592176
213533965440765310 874030971714457665
211396905648794862 441101344170411830
29403451240216571 888574049136333372
485978504826029664 665610152050299101
120184567419799232 471736832423582539
223231169255650776 902884884330083485
166233632665704752 766959404937710957
886863114301309889 909426752426016776
25894132148010402 807365366443142654
251883470953580122 843775882276540315
453167304479129585 576817496417333024
395311732782448557 558607725887462091
106311605914697888 277711307223767444
153042110951044687 426670020909837387
518723621082083434 640424342276600363
252666432790509926 406335968407310085
630026216857231296 712325656175536968
879302214470003324 942362853876651335
269872592402609385 525229152948162497
497033492946685699 775203176301000769
770313114433025606 870977039695886745
456099830559119129 719366796495708731
539338080299517371 790105179969861528
439335058889213918 795772217586218312
307663622993441859 994696872512060087
31049737250698650 675879827237675541
308127563668917206 812731383410011453
372776967027336103 591353126473087242
575536853097313348 679486938640699097
368492026361678302 835794347850003926
282392516876437259 492312706229600734
479718110368549848 633067610571611085
578551171157839793 645232536054740620
370195334467538948 682338327364426811
21343997366266726 955198128734024278
497343944410797692 700032736607696489
219819465317522051 634692413573277059
73830846391432771 856987915248219206
562731225530918239 769318494052526371
180555175528179143 363971445118978286
82618248404567369 353883746812138452
130948993689894 566199019050789076
179543943547729258 272392289260761573
358103564592116681 440505325488537898
182645588963969386 424125458453125035
661870444629798905 917634373631748426
552812522132453775 853046313628098149
379400165212939302 918208271014188653
60738456124371017 827536312687476661
406077768137174795 410155042859063436
20592151350619533 347444405078227769
656464881938092498 853921857342253364
58912679906576565 84280450398305719
659271636710197918 755704953718540808
179346798900668232 636812608003994444
536377553043406595 725442189067023165
487497736258382647 616405218338423352
17341420231276169 443686916032929261
605657981206603052 632504838296201412
275395269303613842 420050923923937156
667031947399224585 718301184758891999
818688209348676225 852676240989296230
156198284537742596 437642324192932975
429556846958418633 638296164958188103
672637592192458177 914767958049808695
257813269483700724 647716031498382252
14337945951070466 463546328189924991
6736959850129442 168281926690985999
334770505539475298 821175366410575947
153120236518952514 462904979831945426
312918453299722866 976294878938644259
20746770130463737 537419959151447838
218101262109632159 934760866341530501
404867527523779186 636654337758842517
793743679212540208 912766405487732881
431780511684038047 536338036949887184
648466428655800618 889665970299545073
137608245386135206 698288278235042069
174323581650430063 826499713636447826
570006110003506491 964909850948202212
527531836087069662 870962092460688622
43288270941916453 716954094717636101
15326533766771667 553901724549617616
722154260199642749 723196656394393675
659007307856132213 807063102986694030
19032918718481366 944465024153298380
817452207150388836 957734176998059070
286917730942625842 477060065046819009
423871116872548572 914931953717255527
632036370836840359 914546147596565914
328016946857637388 869187614892408672
24335742112468534 533139989146696993
8633546455420313 712865562963388374
230733398795956861 892375541345729227
279467772641974855 282767733716087580
135987826454595648 362601291987802932
652923162829795490 829418647033908445
274362725361682240 843546172001278111
558189554027825450 936382865720955208
3444676282044932 544923701394823274
462908399917235339 838747121880212267
291008472190306703 411537102171028951
532116116225622795 968953047125357520
239141371122933138 909776293686993321
106865786413503912 329113489988336597
64806413018100442 251908510101170196
33938522083887827 886534535422629738
465442756463487923 681930216858566991
637894654757434869 771236139472109521
480258056046159957 809754269386297907
366040556132266481 869122918252607961
552662659951185203 792929088847804129
11024791676985194 938254092335165592
697107842595487126 734206216331374896
758583234734418562 838617554132871343
92372589579199000 838324748215528235
203136605068205620 732823531644732912
111559741316005673 844941179762968976
583710345215076732 768063416862424877
169510903885683598 624252101442473555
605057258298663044 945696303845045784
664510498588396313 894987871552042716
212034229142841467 388262193363846246
280790761161728958 965536248140468225
82040309449236324 645931249724321019
103138301241015228 766086503139369167
554430596658572976 809178979478471259
689046824001653536 846221463270953488
633642937328974860 966392260250980050
65635490428289557 400625774847426808
460056136018539424 844348282132775738
633061245823316784 820659117052829143
877505155085848272 943363591430457658
184641445716831093 750913392361471256
274453449967900682 487197205663840373
39730964284747347 429518662021948482
383996653445939946 493683560773244779
109917864032638633 476143353420894709
162334874368294916 381948813531414697
80309349059856385 449109554048144811
574040284642745945 965188157726513753
38744513750120339 584081501228199869
297729288116837299 471763447730552547
470388699602787088 526618662363556750
357552149965871620 535537451126518072
234440713546999612 557685611901681662
607843187659094703 914595782176881493
101454101379390015 929366885631074023
876700529847078313 923593876940856680
599755368763513571 856553789667594235
215451930040909114 797996893361209505
355412086933466850 468032743825668676
410965753108792808 873579708567903614
277766898366503662 967427839434071860
715730751216404568 937287607443523314
640590736096660778 642697711199459858
944004451088179094 961085839526916030
457956505477584817 836287037258173751
382413161688183230 714813960789005086
173794975513784465 906395157137750798
87933610217218704 175832644758006574
656885227742478530 931604176490262561
48172532454642906 381756294053836937
45912910242601597 394770543306155458
37604597179478520 128095900356551614
480444198881582927 923858006839301366
299736861408281775 465318672373145044
116684999967518771 374804972889085596
27730060570395485 555234871792120418
16712469893524739 895762663424294932
471324450400127663 840456275075234257
354244956559074953 536450953186697872
155498667200865882 878155279281579562
60455773841613038 737726103918427004
329877631514982131 701469501041275794
178474590971548939 448150247171004444
137290397084024181 511021799053869777
145950097190157820 611389576039289085
468600608401078007 642258902113585500
268892794257326768 982999016973996933
621570369501255088 648574535362400684
764026957632689464 971523263513287787
868681299686130905 956555349180750356
545755453997081506 957191067867958596
54372311531334755 871719055337059567
438970834013132839 834387462960850600
136506261916494154 999820378132374742
760499484529137695 901370247566696405
787524077470807497 899284953711613289
208717339863703384 870412022259874912
280076160980377922 880848762529096811
654655123704879762 688406455070081712
504667216837562877 723512640246317312
551550238495658498 625101765486559872
767680827835287425 852854430906214998
412182189019392865 747281132606841808
64998726957910233 855145143029506654
116600894958138165 955941846585757336
653109622726297235 766987187151686861
337918313691859949 554861799781944501
663580962681000281 667865422529059207
180936405767174866 840777981453135341
282058106637393195 689106383643820639
277609136307424086 619406550749043263
53997652111647269 739056327530399571
556569481680171064 826924571789743010
509023875288716989 874278196368011230
823742788229993819 937205589375253735
361096318072157730 403755220755552597
919033755531574590 982556818197085146
93337452239689582 157518594458494795
170311066754110229 659952425335878809
26083574630306593 157884723722554229
179086139383593538 755270966830732060
845924979280003 474255094892597661
280060974845200903 979629000367977347
343677264866719728 780910551616588067
166105457737946995 303920787290241454
175302964299896441 365286245495839226
37773300727199247 255489926577824496
404211918075282695 824875607805896111
41338360971383194 584647515819289906
138807791195044980 937706652580391695
184780396011283150 639216083691012515
273049773151911310 619583118519424444
628649051991175777 961781548626227907
134302301208080814 478401759696055958
645134219669060513 675675186211666624
330166192850016259 994427669292359534
240420992916320709 848505374347015975
3112540074669733 941809979468387059
386080022526348459 955829171035962661
221069955398948033 377037613767322506
241109387359597058 716456045477343586
369725702770805329 466459389557081232
230095246337951030 767120351486908683
127557318844823741 226301154107222719
555375507434455677 889243222538633169
539930297034856686 650073142206619413
845287353293976772 872752676367491827
548576916251883569 874688496304327412
658524548684682834 891809471593419164
648757487037154194 746547016340866507
82820674251794103 116659986115213306
474494940703789708 536998418432637788
289807370513208449 702076578368501380
339915220107243584 703785735046214546
168033457750707731 463719556920586784
165398993056712802 272577960872121990
495409597968405147 953837130328327224
860037664746757506 964119678445225794
58060888686479371 601809665266533813
170368393139987892 457761375834339347
532332333814018590 985409196205316352
67990737685994552 758784228877920734
642887483246582933 885239473221001411
559261319162432573 571292836168356455
101282886230486622 667301470215859653
523385824539778889 537353883669421792
193347239642572058 304866842113549412
621668574284773370 795361356329830956
270860067911559450 838605932003961232
430126963730629462 946635686863215754
598682880729639163 749324916656302136
713540879148335742 739079579442025196
551597462352298681 996081526211045686
79399384241098575 251864271000890189
321562172055801292 591085096016112174
292023760879706857 894638840795844396
49330239875865081 137536108789964735
306724937055651857 377417079435637294
662779109314326259 705648755930175202
141017049607942513 364217812552936663
545934990209040872 694448397766213727
569084917388414715 848880092446898223
58771252268884284 842826620246189578
14696405922000668 57801926329859466
654000748816257735 674740352983371156
264648042172340086 939490694266605261
491116175605669550 620882438151868065
317406651265678951 634678571504033257
251296428265617819 816198053581711773
620521585293381360 679534019785050615
89851646980392886 150530412712502715
437516185045237891 850508204744325221
333036159158599670 550124323939085994
592419562623968493 997339649730811919
111235447518427472 468458642913667168
80764609683552910 333403212712968195
249265626352899421 824611526685853048
49785504948019177 468615028806814968
216679954050242760 272361276400177092
440715872668850302 560775351510797678
883381961054158027 914589685545179086
640334473881991134 896528174458972059
174788480258699335 398516003968324801
270609682070109715 897946488752402054
756958016747217837 933009815996769402
501505036369223447 540262249881427854
489068432722207904 646646731303839265
687221377908509187 888141924383981650
478958407360580379 805221277363301298
244566574472963710 746133286285351657
38386813703295742 541173033519012096
274699561804493392 524144209410405376
17895127967242361 57991967999614802
185185161651458364 352266808680426642
338945808281290849 837806587562688020
572834207151497085 990679254971592807
316292550927762485 345473246011158480
161228152249106220 719651944171981233
195649655422302233 874556339886143668
475165370407485851 698842356240532675
610786434906147865 619813057561282849
191361789549451035 351779333245399797
589650566981743908 810430918656026881
638035076244850592 889157972660746289
1488711988900608 49854357245347986
246974221149430395 756281833137720078
590883904552182665 817427026821062657
529401561038476788 716880165236949423
192298581622168182 647474388501909674
638706412014962402 869538793585574710
606687887273999329 750222251586429839
42286910323280523 435085637255591642
257627909134777534 672067991251911130
40794825278385297 994534044567684864
101744451417424222 738122607871471464
645912240506170294 811563519032151411
576502478632939027 701079806924157719
39617487351796504 183242827415520043
8381427107044965 458554751489128603
322743927876330488 938274582472982408
127399923278892469 943626357802361044
284406436342589805 689316317544738199
567075364955588312 999017590378081079
155143539601108182 787593346110619816
423888576908156566 511293347879866872
432534446696611372 541910753892245803
489345909767259194 496647649008261476
785165173315949391 971698413179338187
43219252226633001 408902678373345716
559775835776038592 953702186910207766
380088023700011488 631170119215965752
476012203317589928 707632560579057916
764501660069269873 848234251166067771
11191548999392215 680229880176855975
749550586098712470 971477948120050681
21152112824211395 86447683617817509
407324864586619154 467092762889389918
360443195956073035 831222335762230466
188007153315550165 356599689712545027
375388074137401585 469400020446352317
518252574470947629 737932911546353026
195787040930549705 762420714587070790
389530141034059078 961599599300138333
100056301719906263 303062502940154416
289503466495772593 736908810703939202
435308307755532126 593617166162545249
715996420061905565 839277052970735128
14821821419881420 907027966080048901
290343758660711862 808233554088653974
194504800258844040 558334372646887835
398181118374175740 670470614758312675
669276183577982508 852774427252013747
243587758265480959 912593007783131168
6178199029211139 163179585461779320
362655444525774535 455656085121485500
131101954648255857 708067631101825915
68041443139545040 717791044711855565
14631000145647550 92217301596920820
180432190853497621 661289956338427277
103203010453892371 257731132059146297
675230866953882848 761844320236168993
354898434061054322 636497972157293977
20439836090059019 934844290204579492
373630324151020841 769824341176918167
193299281983636004 502912392450669951
92781749147642871 279207438163267287
448046918520546623 597149528392052640
606498507408232179 952048763699779110
406049617221966753 965088361781037775
126363803598037148 236387816586088821
64754623226443023 508693275058873688
519567461753318996 535474953902768213
554915218763648390 806921680629670232
373053360268390996 998632936562935310
761860666995762968 997829902539312095
273701096224680987 343085748822170151
384908906608625522 779853161039435882
597503767168277805 953067831125308585
318760046351289142 483424585017001611
536700819783885593 840986225560157468
78867228588919498 912825463499806228
193142982878507147 980467710309317236
365094706943539184 923005249390387848
480116508023966271 530890903515586327
427048438074985843 874177876296099896
386775449187389924 983361188161507509
141188896167767464 956506018357342057
767609616932862287 890685211932599554
394453777987055156 922757085673960821
81343007332361596 650874753217979325
186228928709821815 916349140823135419
547317571350977400 896741454446592556
282501031139847496 679926507853331064
198678040746935451 900684603473228557
264181129915207711 634998428443154831
575079714675982173 845276221780231880
57367780326977526 210894807044441259
676682176826227243 709222626877055385
329189723488244174 730152781570155447
390601826913461289 716544897888435149
713974994688194956 803786578639042819
33446329205708359 86277331889473964
44321524889556369 684200509526709930
358553018336778155 978153738167969808
167837551734697780 437472426542444312
283072461592583540 907022718291655536
498426131742677090 541448679512703835
4428927934762544 820411814620738699
486395446054139023 533552418070066978
782019483170276181 845882641034684778
676440400937711777 897671036773099377
232425534756628864 471239291741217378
404206747925083736 818630336599116969
510168222511895121 635929941771989905
37369707772639316 124617263900980175
184728395932890163 541142866443201114
727155585628798228 895499397486013586
163423179971598021 467488836581235183
234777262530387099 832758830456941736
502768364764733376 796965605959427953
174306590093821100 398745889702542474
69986022308113998 734354723738970008
240029276055080970 502276232347986234
266630600965432540 983832407927008739
60846141295415298 868136987040457660
299719311619987171 909492031591978953
48135516525069394 752802443407266343
277290594955582253 585978540833837946
252282500677004529 858607749425194721
305118392560190290 907147885856350563
41534173762653126 87321541984249836
696887237975598605 707225910430393041
278707737114733998 941584571730595543
169014580319195117 217345137730052679
312789429998181254 550015980377776316
435577096312254079 792929838821982549
526020295722748593 885604528686114487
225987529367615301 314081614414596760
484047621242887267 972078919403222937
385894714629164480 666619188636378299
12346198987166737 451745456524356219
155051563362149929 384426928840403127
288426707811143470 590266122612025346
77693506470435320 418622236389320270
754714865912994691 804022258640928002
175113089448870928 781604051156123871
139787007500066261 566509211669789916
167920698407867713 296224231578776549
180290761505339477 842222351588164622
27528863216367847 322249741734324054
508530119860257292 965924788392477771
120494852514674427 845559404058942338
358175052285105634 530492798902761370
432982489028669613 742501062362390454
138672207840662285 660454554502298467
84559000981724877 189770080466608590
281770063383641527 723422347674881062
76662780145529590 118281724937851841
783360364244269828 905462863071498809
321799321730305994 702679855661929934
241760639650083787 443522068818628423
444077677376641105 869901940328099152
31209443257839813 588592583349869346
130645968448584054 349751772233638989
366977946193977883 703830685753333043
31743859342764171 807138101822313447
151436288607159739 383326990925059879
94729282584721943 516636232265365142
51760390130067127 395109512550231692
537139390064640040 657737703012274899
430971608486720786 586722215254744587
359622467348697402 447098691464699184
543198476844707440 611120435452751282
389847946671718592 733170734415890640
273535567950745743 625005011565318525
38883278073413890 650149737276493449
648433487358970330 855060152669073860
218035426246782821 915272552519625116
61352266645873413 370955826432744092
497793442161444645 742556942366821885
359904944703051979 450109110919524025
932929411604510180 954904088428741737
1939522942335480 753640371810922185
578510194135177816 690925881110567771
131159077988336175 345827482946076180
239170739284434168 390049873719169035
82112354483147775 687302867791718523
634314792190557398 708528108684936539
359148366067697774 668072867885923275
36626110185791024 797747524795100421
416685296218720352 937320116707992191
600861198534323673 690471889153023289
17845001204323161 986608199515104761
72498162681975501 201346333915641863
12984512235447899 793597118935134375
375082213645462071 685472101947697236
663291190464870422 980082506112965325
602436224555658956 915369980813792134
535120404566567123 609803758837687202
481133109443087876 551758489188334919
80101143617625522 637894201487433483
327707127932004663 996543078293659499
691320000012141917 951593291658353132
151393527178875888 405207107930547350
259445081303176155 737162312516200279
652363517572979493 710832965880543759
99054230303503597 501619576091301670
904125565087430786 928458598137582956
87280611478394220 933616708035114407
682704854476681658 890216988878958148
171407221383336024 303637614426212234
267229954141285400 280406125336257437
428095241119210449 958301145085208035
320892442426844490 982102742628260900
875515123278458356 912741846067053141
46847296434000785 551077751371603707
513257531282430629 872273378042057281
633330315825777826 808760878976617157
111090634192289941 231492060872479475
70961706995231831 719817902961322163
672731101460629156 966571949080481245
199333840065543856 364850558197772049
389946101209310999 429522665973586070
293125786576320924 735776185649874654
20579103176485863 208107001246196373
229610194575787788 240208306420235869
75245979287244262 625587511854355007
547955191141226847 690156420560341559
114326274905038962 839256578982683570
352523943136348013 353963487765064318
397087490185957121 493414258191787583
223302835592063785 972349561904845894
451346787387471146 537371860837294310
261627783475483427 552939710846096099
37507032763973039 619502530666126579
276841346320465937 693667113953262125
456561562528020183 783530031123462127
148872464355211504 620077048897284362
576643596435028537 603930913928436728
580542611229518249 994918199376828932
333360456789738332 748050936428642044
814045775886750792 957782554154873803
272955963815279164 408411164423707829
345849364675624572 354609714804050904
318039104551230011 730970385147153868
18981131498205976 829428389319083827
651856635751973985 883837634236440174
105511141490102189 979650072647909776
340346996526958974 773243501906622588
383910532800277890 914295883147304643
236451704177120902 601981122410233729
100287161372778610 946413402047702275
281135001998392545 953484409342034676
679290751254534426 729281668314012272
605349485351111548 720252479618953696
47114645804762164 939844330310112778
197662900143937332 942148274254157413
810697696828073963 862604374652222503
10728812861431405 854902057507802407
265839892492887589 812429566048291101
164005796562825841 757296354779524630
366483641097528551 495307421466351164
212899088200157738 438113654595861971
327075770314794123 915693158427119784
378973010356078171 865104112115088275
180831523550373963 485657781400762705
106300195225333466 905375721573088606
608171147990475761 949001734721660572
571374585570879611 957703886072231565
159832304116686102 332689250466633187
129921806855900754 327278330670293511
36103005830341231 857300160895847853
316518171606386224 427654665400442556
17704542649526881 180724157090152474
68066897045786825 843245666448271707
434393374940485000 634344201048880874
64105346854043190 590079334306595795
173635629872361712 352390922967662898
112695681269094259 817360319788870275
857773907413887458 919003275500259942
264518978506885558 544132594847506353
205680811550842317 501326777448446451
289770847416242587 465660878697067329
130868713375500178 971466264395284320
5855864549018009 848924754309565770
197432736098768824 528730997454381844
47032459598326294 79932197401372404
636447756963166504 942553978730793627
322182648889334013 699235719524209649
443847773735272737 792655380793356727
136782921615456823 298330523849124601
421397234481272047 648804082352147871
477121465215058035 770973487601896967
203504822762678735 496622883846895142
677712910935868136 913688324643966360
298496615919081066 964593780264983865
299313331436503270 339808145164402196
497872799522013553 988515561717811526
357099086845020196 752337029135862409
825226577829666926 888950253109813096
42378129317322582 958251866646504202
349526182593400718 771996301000668321
763983898361588128 949223613546877512
180402354986757288 388641729327823824
114024635949137096 446549985312587861
321198323457227684 604477964581866059
645031951101016816 999767928384737779
902021764255419381 980560324094098277
344722998311280645 441350735930078239
531824599072090293 813198050300438868
233455659445819863 349103727011069178
735001957095315330 896064810602788686
404235933147674806 450968250970248241
211646870889021208 876022248965641207
15373404116796548 22785285644900444
484165589406882318 797492579035074895
548804651585563921 852533051772834632
396214306065960706 940589286362820069
209437010580392872 737257957724028649
241676409058512789 874584784916156036
123468114999759208 323676457974533474
11719097004237561 496835555327268671
465786519941950150 940677320053195211
658307772602555789 728622633226250187
401034977451317504 542282611788928955
65611629361505245 239445240502053234
535103998223281769 779238788574423034
747533819657755620 784352590562086618
708350668656906449 713373821095094046
374491843942134757 478236852347346473
462107727534995561 657013886140450720
405975466097447910 820406552019087495
323494391188353119 961683108496521800
821002434338292774 849076624103639535
217130546699566690 363953856367466148
644554275987930179 948752592778467172
62826085193364285 423034983245740875
185047337243566175 611502069380811002
55944910149311749 961392518349598374
728252410878562835 785248289155735581
699098884154852063 902114508260682152
205665726988868704 379565282053067559
253200171162441154 663614304568757820
293195909265370630 837231327803698173
58750862409195220 770082459031276003
255151994694529211 473535184894955989
361824165701029969 361888950846453200
5835069029815687 741876027422916060
486556224971831714 845884161744466901
291894946434013157 292420463318227218
483785760606618020 721242609130743060
81367452858545564 410772575486592373
87159988557035559 828887516073060739
211205842559210699 833323733362120947
304877948910805488 847175379565987057
193597922243327108 490259598992240077
83738690610847994 979962134070986682
286353102840734373 298468260349038017
148980659537683118 505710528481448340
268076703107681235 631701125948580624
15795979186984174 620215416052182406
660631862145015570 970464177473385953
160839251506701582 837168025196495852
107245760517181365 293555409018847997
277706626777064731 557319744924933017
396220723711073829 823689869166843594
430642177233026889 500685240099097993
811315071378110015 822884129475724627
463754095217309391 891041491646991737
261378029274062022 299733097829411500
29088818092244016 340838936492336337
121493054526866798 132873280846797166
106822210610276104 336208460718162554
235962857189559004 764155244257749294
586068485017134895 644784312952811488
351842590066898003 454346979691320179
225404319465289163 475708618404426215
6829214825891552 113668025353920152
36619397684102916 663222657783601946
646242483683997515 947388680333159310
212526877568053105 267381278107953119
8899855241176343 485291292107462481
29346315406298027 185743126609696736
116378905603396076 309065608438748290
247632990097044036 335922554305526809
530533021872620004 684032501400903265
352858555605316151 422270075126957948
566013569664495165 681596340629148270
222934480707491913 779322808407129375
88054877593285028 317976331133428622
28639732441399653 113772135428491656
318135679712712612 903705821562800249
799628694025450389 962227448865809109
169804864383504688 242141987195732100
33974937278707694 339520154452476576
2281388485892600 603009080957445972
640783429497298219 991953163844103266
30717408071823874 142693045178651708
576585473430903439 674415888375362456
403919488268010093 565635056174673536
284431831769358698 470977996348984106
113005085176513112 404899913381842279
343244091997570658 428853297620474257
56351164248576978 148550349219836575
51236558860321283 153627410322006565
672969363757689249 758829058039871918
318182996527750848 668426737218934887
117539638327656968 190655612207189567
173022618768947004 849887817188693540
277603895324198858 500270378712017089
319490341986930731 906114968880763105
150497544927378437 958355946709494176
407981103529277835 917635357668985231
24181177519018664 573582453827267194
887725988650787338 977345074864995634
94021495905256966 642108531328718907
560052328570376020 994005522155997347
603671063095439423 784995358319456610
417770663283671918 629657612930741136
188382749125085141 698328978596760067
377579460288607885 605920626644286331
28607429101898800 321985075465654740
398127550559757831 497690258375081428
686824199107447111 690141839647234436
440582966885061880 764806927257210951
112760447784485869 597679229843902320
701584313902852421 730927141480324290
195671239129656758 570717226528003256
17639877946829201 47721000237743229
157001840872193614 897207326436363503
800635588017529301 919342849008503903
391726137255814406 663196916692874635
931969977668889749 975326544951196880
676045307418108859 962218841202766845
353149576986152361 383510427972775914
5159720430195490 316770273529502311
219569183654977410 760794488463779127
485587915413922622 644169151768498209
59156169074105118 271676874419382969
439455878862726447 657462538992095477
88175851751431444 302661219607343334
476726519187848109 765462904485373335
9924340551563469 696581381807157348
219411697737239725 450835046045793033
227037546969322066 993907025724877128
299328843112877357 480820804356145100
395162523239411606 878091875710552767
187266752768152666 636180277818464696
59358754232107824 913822768394240348
184769038676767203 384772057977092270
54167495604901150 823381777467836244
218918379845078216 446246429696147650
476662016510307276 623218788658205813
126526785293272864 203726534835277692
301111577527761189 382761885225986583
512936405727383479 742109802815484726
28281027155082839 493789014524790869
19692651453179400 181616417719799844
257239358678515558 359431968400536447
14797031146953162 793278639471651270
78464493547872245 169518445877211210
399757318150250593 799054882818029173
633289775992055219 998140928639564394
354447641215116777 731781600639113051
158205693428949251 847398935289378023
766020963002239865 859895198714463024
145924159524583214 580010673834170603
342938787189923896 481778146131695139
90203335707071147 995229885935787639
316155261526177152 653400043877197497
134181385837773980 352058554158266153
153635116677966091 575984966456434171
282581732787537941 340112444828761729
680045100428713931 937981848459296724
137877357354068032 993578729620312634
229472755781979046 398226173106431190
283434955044983813 460030088698603854
279022312599189665 823423553039336302
187002287250706735 226128677751462775
118183031044796024 360573878122191754
173325930764760926 629646612605927716
442130625150148889 834233581859632111
265008617937884664 926068630450689670
598719865498916989 889743926097316703
40844068304170349 889616248294091593
615162065835609556 654542520767657066
221697670598503074 523917247708065840
118135519710504263 615782504197485748
190130541810933438 747371814548334657
519171438208338238 714409855524594341
57789264763749785 253537620658957147
599916270959024549 936753708575117101
84121824096022815 801723421004047314
760673077256194054 987022697697108642
848728305297685109 865187180586346052
645496417203672399 992846893768325123
217775187756631296 553601706292107164
447870591596822560 897160893701482400
675943775676591943 870042428336162089
377839134546398504 383087464472631237
454709771052678672 510766023858741891
497486779183017139 615478562116948009
45596598809868390 559887031942166150
177763399632708984 948119740312709151
296148188612661089 445999513366568072
459372050684897586 547346057605835518
180538236013385000 538628789255542360
14884649435625017 666632139932061575
139768403769448749 529992297161152770
792299939451147695 976842488798474939
38605210155910764 264968070984251280
549606753106557872 998016335782039722
634655488049252212 987177410096637954
318431661153944383 636782225982800258
110011071174552933 112239292419171662
362104087424971153 480458748680982343
851044495277752323 898243488179521615
413599885303577406 892204594278721957
24069725943239917 85660578910845322
25098921341117902 259828012282043742
420842195547067709 534767003736855702
298500840126128313 883626644715959371
607206137195416693 859401624870134310
757668128859156795 774586295595328140
18634659126466286 50767104826413727
72893642396025550 988470872328056584
371082477350125724 558831236298303572
155370169355372491 813138088169008080
291333021760676388 579807224087888748
513335069134788107 576990606491751039
916358269341121077 989931733278331282
86506704430578464 826611944254097659
139554490528871237 966966373900235052
290257213212325556 994725896444977182
253774574747408646 611867845338072302
342098827854608816 834223724544142729
1926005242456978 906034671920892332
890304042601501798 991258878240724604
303998386905828819 965756091403202804
406697846988376053 526911318362675057
180655464047752740 789031826591111528
581646345783348203 803996070247151486
68817205782704807 278775322513558948
415687918028845182 458712552928535025
791460272721363694 926487386461544535
142518997463871300 520635438795283727
209410045670001074 500692258966701852
319854649370912818 663699119348396420
191094246337012030 500626988654238805
960082305949487829 977976099386337776
142515864061614064 941480193778852437
461289487157884169 680057557300659178
46738095083670945 196100479116023738
269642356789803375 365300069169609357
772412443799873301 902172721057035521
174746973195007689 542708691298844701
9597077128184291 781472830131194266
236699539408113675 263363447034003185
556208990078281323 813942150466484983
61371213205489782 984005684662011484
287609463770339403 997047585638368529
244285627983961642 792693896200327451
6981262084731528 620381818592939845
300406387626299478 865683046589956131
342733436949576570 518601274663348578
496244241484741074 672790601756582152
258493646827201771 537476410083474573
724327834254077999 845549303268544493
390988932516910594 709739646839895721
526721022973822523 795503716837642774
491278747480654462 576843934373977840
361926534759314433 744442356527564139
892414044547500981 925225522898814292
315974051928527411 585424098743572154
406518970938833764 880910395692145740
402922872382614 328429251572417486
672730100623700478 697244494111205274
455512003215480303 841016873923604214
2282231440804576 13382658511825943
126309278914172146 656846279945136926
374269709668510201 762090212365605657
183174864097284919 373855917607683539
600870404112562587 755874880045575577
710982220286202777 739459531807973866
138281039315932676 696520508228317607
306033406048900469 784455400493126969
231750156879436368 276563356753836802
504706350449085436 803907977766280281
79872665368865213 83128544512469827
191562529804653010 494904092212235360
134380457462369026 613468083453369885
247269786033773156 869623492558699396
278117887404833279 689855664003020769
241447962393845338 767746332943165436
466245758862008132 567586129453280416
8461108720819052 752507590877261500
217523537266745139 329775722564924949
106773254402238315 641171749362506424
231282254703544996 403229175008966987
698620969507267799 763526207111408084
39622654351280223 699791112953484221
180389499627581792 885855923744194168
315114214301954807 444394739740090583
416577254341880161 527915146701253610
199190117460303038 762697969142656459
185355774092704189 309669845714595570
492157261010314258 677402784011652683
626825588234306925 744956496962486601
363417356370406682 438733894477048775
373730461856063260 561030685793204478
134697775488391310 783156463739058084
229518930503623050 839084599642138899
77935388301926596 397191253850249011
234840650100435242 529247214727758048
122474679920962583 719849138931825221
494399595255955633 864544020898644025
365836968748773602 376137227951758993
137886104932730676 932604429337709665
134935118563152198 445525663622991675
113179484288895459 221930056311443346
417979666057197198 586602007788312582
187182517422051261 393421098696642145
513527863421631515 790655238028535338
16776362341147528 202322080475434979
198486696603533685 919538043325908350
249890377963596304 936457643304601714
368957125447020740 606644206916102916
279185204643757841 884303455568764347
129560475300363823 980512326532277892
431699718983815110 501711625570700603
3404086888726916 429435487738780136
585234964246170075 645499542890651201
713030055536365709 982524857692393448
423562428483477015 755141382743466057
173810038688623021 777262321700069992
766380314087475843 919410551609311704
206072376927916621 427804093352135951
237992352837465155 721184956463806366
97573202277268924 598050535239407462
815787206762193275 915578541389751185
370285004951957604 580376698698097316
484554584726011144 520394339937243706
509256521810631080 826939788726984910
637998266645981199 982043017835186721
212426039727243015 286571983386008213
165723030260306875 876440434364609295
447622953759049258 794997480393471562
14596683067749522 196803934750589881
826178592784749584 952663740128594348
367871799686416245 879840926272191939
837516583750673822 924123885250450015
632707625821484510 701741194965887615
458139446191035264 605878693728756487
688833170300986178 695552647126027917
18673054429872701 849246608247424055
587647163096011974 796746916591084323
193311574850261652 476236770034300173
165440873663331000 526151098562661784
515399127680500801 885742336231542149
724498328249115501 759869146247499832
638746907296422817 830861922295501043
764656892709057865 868227322476617054
41950655938637846 469571899530197735
596375233698439321 693333247051043296
760676728488574767 895263065056838307
423767560771281950 585768682104407545
271757665544907033 815121399028033692
673158653659069732 786013579494808803
573366434291044212 797959703794025949
544716658554841803 668621268498393741
37516696500012650 936260986560467951
392234233921492505 908242892137354374
18907890824940639 692545136686887372
94731618160209267 783946943443763357
88833671217284901 629631282463310441
920033485780212396 924147076178516274
11144424044850219 679530169416894453
165147516829813282 274140809463919871
174292869219903991 750642701596912552
13690080942745173 398533357231184067
52426972415951865 655616993220420884
703725997000395173 756467354501835047
413513331263629351 800008216950424976
199991008120085717 448978387827752248
143430883424403826 405148358375990975
557634390400678333 779315414820900024
131788390408308666 489954424744672159
14114670759141545 110536076937489337
445726193391606590 845327597710063124
506231204516713178 514659866935738658
251696721400927811 730594980688893509
130898568359787781 812970188043291953
308769983886445723 445652947915271187
231838239993348084 984930831829873106
225619996502191420 652651246930335367
589763832193905758 702460414250786766
520194166970161412 995532457454218758
118168406378484409 914801631165693945
54518230838066980 205224017047275754
694978944144003177 850237112273323774
242915203551981849 922683876750682253
155050005387150654 689877056476340454
240585253290071285 707385035726252024
24462971442617197 758037842204619292
314748738159169683 754105338089918898
18961556960806636 948448517063438609
51316101415672350 783088392134881344
872514461510705578 970243331017358087
325016041637086256 545213376124240633
83052044500090528 260007413710049791
66623767988854771 212297820334947569
149650708704860411 475044676931821194
297253161255082245 928529829560609295
248409268816720852 487922819901710617
239990555557631254 635305429536223341
635888134787681717 728204119578701680
319493056010347226 787042804439540333
316864855471435678 759757054601574058
209292324028572505 868788485084395106
760734899975729746 800629844516251362
528826033210899429 742888801092146592
423745348935272168 473070730869685161
532427508751491482 773177516264468982
732111331513101411 897674398466815855
499489187563111909 865212760361130538
713816314064873642 776535902472043395
125699963649210965 781059595078448941
463751000564279177 495792227768916506
381701970106360431 974549814403177274
328905439880794627 424828998898749433
396213562454970351 976343599286781605
525651051314986795 900719615646991517
287907513835754818 362619608419030610
245502182933751881 634979092905518871
474260101557666363 609715384223492109
182430269236852363 228783936221581656
277104423757714340 981874089591942125
153383558869781546 283683869719040017
640852587848104851 772611242590649611
149653165616923247 210015935023945128
517839628183285273 743614808016442826
601318188859276591 715398235090548673
534102531515778728 927172138535013236
366596610861423693 869544505407778488
8102063968821351 697048808172418789
452905087052439462 638352550294848185
126000006574805777 478929330406430896
377233067353883864 799345472003546871
14981577109643666 389873981172149116
193066989929957097 424766754713920260
397053537289659472 608368591209814720
130594924318249991 320067296390258192
296009580266592523 615946242889855967
35212564465655716 354414552628923861
231630254183275166 463585982416260972
391003863792396530 635946958867269902
522626846273879631 902225890011411668
548416260743676407 725951091715443055
158574742705996587 370617924436757512
374322956958669411 498242329371431369
537850024497988421 944352820162030902
31937358372327546 671803820260781598
43878529447688602 692899545558421505
296224808399800619 567313655623402937
412165339071818324 468661431035617545
9780323168423730 88209161281098777
113737583099156834 195113607708807241
486464063953510407 998150177565653629
626600011432861586 883299737724070889
231959745297476078 278139344420729571
539717157711185037 587825382847655524
14964443616680697 79457585592296833
849064241084208487 864086424840754007
414278474367523499 855812637004179497
88269604167414778 94944788373672221
741752148365170587 921154837620181404
56221374629725854 650726537721303580
686484822206167425 963357753770072198
62911370421840624 261340533623098109
153978439155042061 840784266308343456
581301418636078311 980423766295391385
261985026735189714 558912441079048395
40945321329854595 714383804058725188
238996087597336453 717862208996962250
447412997405708709 454748394645700604
570305311789517371 924781803652499213
189060234262739898 550371591627418043
348617418205052167 634565631979467528
210659474653807328 481652583391948113
232718185972305687 288003831125065249
118236655579713982 332126819159128205
264310975046503205 596852735690104633
280440334694144090 370342227924169831
250217309135802884 473139144959326238
736466214467131119 815088052117832491
64934950659406618 404730692894526997
642164030526299756 982186253399042295
794275856455437911 949632337784522975
209215821456601844 424692966412481087
104383218843998352 825242068724397923
514501910125554252 600043589724913245
326208315033098949 548435705158080866
105167935541121714 993692558322278840
550172386213625009 763583136966767840
106702894231651571 635643954352357651
176089789715228238 882960871539929107
82350115784000193 956972935870117157
24910382018808110 414616928769196730
222027859250807397 583512548502686849
125525465558854601 473927917341208877
112354239730834905 634193387392933904
432158659877408473 545939358681430702
237571475298954394 910609596302848511
471348063722875004 938278731294693876
268413245124390810 440772301824639317
159131099738546459 297422912765264885
261058363788076834 629232326232783565
383569068525701575 659125939293633160
86859311033954892 545418898744210007
535073616521025423 589850179241179658
632952764767908033 888188374637296220
421742127169875981 746454407989851607
546457265151464092 941191458591567066
908266731214683350 977872934456471002
871927116817052399 969645934362348004
135298243994974233 319286439242361578
344533331577120286 687886502568608318
585079738438401278 674771669295011692
449968312608162049 522013598298925377
235982535006125763 592756620000416058
290558429342915741 341880649543223847
544499655791196677 874736327618978132
51528194602125714 109818882059365774
481234639136731773 640183789608863527
55894970039068694 500229397690505868
291765177473081444 729418797482144809
174385790736145714 443140780362472041
425647622320803900 998067827471807758
75362615711435141 540013971936959202
7515116138114556 868952621204328349
63693050383689663 254242202580732072
584250816648050023 836898568471124826
102371547065662247 731847283037043167
229235252951503207 727664515948268328
68001598137454102 622943700544301215
396553908682842785 537738631786590137
779081110188244343 933540403176833146
201076555463182796 244777547124315702
343095538274642405 656822631406233172
313676496391556049 385168281845378329
313577166485787359 985155062108304954
300683625549505616 805103695978683058
632150857525954518 825612896058886989
6932875768505254 373401201296517146
377023264618472036 493666725345664652
469894608487997802 986213498097743800
32848825019177784 733530195119467244
371277667390097612 505774717662757347
7861347024047155 103497506866332726
259655385210394122 328632568055185515
80672190128690713 495630504269638232
11212033287603919 225077164916688698
314838537513624620 688369451876376266
36595148325366529 181478596974501002
451413342359547987 982316283713640807
374733143721529052 958902414642943940
330131707956641925 580842313606849540
465371953964990906 666206882214511549
202579894439553414 284269628106444972
559158471644616936 974750629595407583
276698989716132569 994960833836404409
298041330533379946 337420228372128354
231350317340210940 414511708342641550
92564814789460382 234769000925199995
145433305843574922 593122595264200339
681357038178531335 769313546889868973
135715149703089480 391137675973897356
256670798805746528 549144238533303036
835868588126985087 986948340435943156
484249033044970230 912665869374241108
151355540658751184 842665869195601815
390346898015258814 823324514508750768
400456042964863923 580923573752248498
319167280361918651 521651304338192326
195246653720871908 715740899190174084
461992979900361993 763844199764155385
243097496626849219 987380700605956083
394981560696539671 489210261956328483
404640675365463512 451534906137182209
315614525498037750 543680643680718660
114601727800708964 617386133492425796
641552669240954172 750140313232488349
200121829524854040 691300838145869348
151137489668664895 692858408297201786
84149894713176044 753638565858773009
513356403088377581 770688796063621459
245143039825873162 436155973108157577
33123630073221845 902088362126430411
167275345376623 598990113970305927
69602423881188085 635321023912103387
623782150627822160 928477737590525712
374572816461655093 762561227720139356
844053765272272579 961931230801801875
370266379248075134 606461878051650030
84457007599218642 447924879745441746
687431654433869514 787034300257589220
301176457626771459 580534694764699740
557026138293918539 559190620047574568
524552609249322030 595732692598735284
147090659747326807 836392021998437443
726204119744739011 855712113171464976
28790729148504410 136648498637946737
372580791611037249 867113373535737818
329389354613152652 889687086214561258
7063758641805875 145285303688344512
513578779053760556 935605362373268392
410964994091348328 961339588573105515
622077080825641170 880433045651449875
361694950027211000 883210544616476810
773153627244816129 890645777239931503
376784122116960832 842116934112075979
99356713337742722 914720056208787845
206868384940084251 573031204251435430
532531723057057679 950013509499977075
133418078549291934 940300240843994789
829479171223230775 957303116768731209
775446209602903626 941531649059241515
573179868825526304 999152042360114614
400393412048444107 408155588149308692
348836123757458781 847063375115528350
446765302595425086 933922345400335892
642942260179879886 983762677975890936
235727385311749392 368999433847844469
108128014376334189 269404496317764513
75412809956369177 616311367108497054
214944954322424364 778674315010606731
416054759090636458 667201591707916803
195764106555628432 647981155351080986
281988639072866036 725125683378700482
191125374453337290 767250550550561040
218952060975023504 976450838828526616
313794317037478374 647623648686432091
492347488287427197 630796568861072228
406576844247699111 589416560284771898
553375933696465581 554256171788035739
24190411542092900 411186991866798434
126731657248537978 446332516272749008
149532937976884863 182071090287804801
477439079574590511 745098791481446063
441060537977241089 789228475632105898
49297531762340735 178164535008164868
157978260191389172 163905747705818099
694406815763260804 732660463117843642
54728593148089598 656777766306287842
202553295481706383 800942523585489679
702476466194871771 728519379459065837
177996915244231777 226970800859527000
43477888628314882 264094093048057048
470519397143084007 705819845908173127
532121179984918614 994319239727992576
405639397882809482 926191019059443607
456172051497936203 599321495533328445
838118395120265001 845216565216529689
254995143670582721 480743022665843970
170569322253127512 512574673101171056
501111348404979541 861422955543556106
129245942797290236 668098102477175411
203625131251094279 492223441771897273
853764860540679503 929154526969739825
897969147218211101 980231969154864434
24389621015457026 184819092828121540
29674115342713114 269016421541548389
502746771052721594 681481758105172193
136058786698053996 344226325697215071
320353621888527123 819531773650385863
124097408032827906 905340629310330801
393759184579434259 881738784507878872
299027119610990122 979959404943604634
175974758002594954 772237157237254194
432525770495265984 760755210629946319
543257951357260208 756805227415554066
363633677868271327 375508695922019278
63355039987471660 375812124567778001
330784910818371355 913400727346443942
332793754696926119 434331926070487371
264032859135235596 357880276895826795
88512098653933729 315193408196784143
577851834349862342 730817378709310137
430136616967212395 660901719279634785
431880008013504955 946626298288363481
633205844662235967 779839650512278568
86347542419292908 873521904341630349
336734699041237957 653581845179812960
686785486763469709 807832134812509034
961326121290243 940441544613952306
253362409436828408 803419234339003113
188582442953020245 741462628505892599
864210318620513245 873493156502061621
37489145323091004 462325968796489582
138541259621153627 544706010650062351
651036997369558201 721761593873959516
171974712880269033 782625312229664100
529514588601208693 947275408375462688
401259101719275672 603626097722390583
25746843216738861 153078497803064201
751902514857779814 783507900775817455
351941601172922962 867687976036580821
231686465729038226 450648170422495934
396523983245491302 930728147994672446
835734488924335566 943267249121301601
109342853508048109 424043537618516561
540055193503096942 977802190993862266
580790538982589842 625794436576184447
308318195456841855 413797843451513977
294456409759372933 729252760389410233
433717232426519255 622154494399676304
567774747366819564 641647201344586498
369369690944471375 534206624224945781
559824225917436401 818225590697576550
386916582596574340 580256700454868127
6279468043877108 809957379838792125
478278013052846350 984461606110457365
62718913504831350 787857851471844807
90074438863783277 886549355515052670
546846689670739300 559756253797253348
685768628620201682 707888457479412055
298244825987066182 833804588803903452
69730425753566399 385703135447527251
513649488361878331 621028780626514924
61456886710003929 881929572671848333
82273888398675269 720811855807368563
883036468937544836 975818691114524391
166348345100217013 896287466214249867
377342969488784801 689821953555009613
277691694266686038 694979743293781210
643371917757861556 659934057207897491
575084153215621968 608018043496867764
137310260356957171 657409811913235295
54672484522471832 284498029600424613
595818602351456174 761406554292874697
97391036192513479 839920812644029342
147814127427627087 368776143144813397
516243142669031177 993162940163580167
254562376907244776 318840811296137574
638269031619353021 964678661193544730
517070654813387755 548358271813250699
182429580351418256 280060896505153995
386264615023305769 557336710888094327
238521088266230147 530202762406281670
600773744812766106 979693556915742783
168660235820666811 186242436654602134
305852148053514265 603858806808944290
733876938572780161 982548503054903982
91561660912934041 512501236621642696
883618856013857198 979060259666583542
266916255609739956 951865853819305152
196862891966479568 630597993237600939
171302620814390662 440229188110945178
232352109053309657 918352028211750317
262557086256956013 461054681768886190
605659277089709934 848518191571472177
9050778175917266 297281103440212692
290313025846301184 395349820407536295
195101989330330281 743330255646445019
78156508692724374 92163544226974965
10888194234514555 551371277309495690
774858882450974450 943018182973892682
389891103141462771 645800029934678541
537880827733929964 952422521211738055
141349943029673685 746284370238533629
399475428395520466 970969814282293283
550717788322765437 979141069034962915
369006200694151614 623367843803544395
104034636572404582 646192994523132341
280079954310818806 382341078075026190
358130514987518240 519032454877067992
275281849974827400 862726947134458999
94270984989015796 863172590101921154
514616849610271689 931227918993663314
336080300453936730 794592959754538815
564419190229710127 817972897429830743
117157159439568751 653584211733279107
379083953132047813 843349768228451753
290720072967491013 990768971144940717
162966211729380952 695572144622330467
82077892006521666 126074208133431497
418131903860811371 579332495864086118
965008349524593751 968364742795844287
121275729123310545 260063359984196601
796517340468428395 839568033726715934
203978618079328835 316445583564272032
173075864582075939 702842922893808245
599868489806404651 801583085645125947
11274648921981698 663416788773863478
84775393639890635 962725230696061844
313574963439375660 699997013455990924
553971894900086060 725740081512918002
122288650433171310 957766392951304443
311406430451014818 980975405498942040
149632598287608212 536469851131336241
381921697378220607 604232209855933331
44388430332673281 614989064121897037
89511836532217775 375241521750373725
965864717071460937 993447167612870214
532128179586782868 935398657462608897
602021550076031767 829772267472710914
661245249531778254 821719098655618837
66340508122286249 475619595458912736
597696475248700222 611892447403447225
43342474869568815 829409552328026703
316898613216749082 321228287458497851
193425833925680308 785050304403887087
307946697494562056 915576143119103491
9386621651961384 269148924146859140
77696171561496516 143522052934755309
254578244750910618 850551260614992312
192144124794292127 338414874880350149
432720066270573780 838504480566525059
68800543810533270 871837642280439348
452582493275695904 640063672270924903
189338436649046172 706893523775362166
110058631679575061 415194985611026646
315203719739128348 945546757720180306
429483785052552906 623717946920398559
225736981683837561 765667266549377011
637006818980110866 887757820619846378
45404131937179696 343748071575914136
420750981743414579 605758132205786629
58845167289541233 265842263081903175
168574236123690435 399903635682515061
701873835841718966 843286931158795394
30085772438488110 481620375478965287
546491919725276453 756416446857817381
636673564785879580 754966502134968157
80074818573723277 292229941487815018
633429779679697201 915023812003352287
513531218083145326 785046599094636772
733341504176019655 965508613006477642
577125861158939845 865410664916460208
28629589187524316 91861385188581151
501617218186646208 658577966226519490
858172245076396312 996755657731490490
356647227479093189 904239955314904287
523949313276147197 623993817823426602
613315420337517333 686577821238302200
137955831488330522 738632194535217141
355000519167857447 496522488357458896
127333168045755161 598907682494159375
571296105437241202 940379099078133043
504877899522527299 554261353421298773
90460527741929618 216915416770115022
182816683553421567 224686723029040911
21960431453599437 835366860267577517
68779957873573927 972281493610210714
478975525870837324 680322729086825731
185038651812583293 300133782328276208
40018539904695260 188525131327623781
442707684488939782 711251307011194881
806651387526153398 905426690207463096
621674197207272352 975813915816093012
568671148072710020 743857741379707094
806016469172369202 889524319141242081
436008260909302439 529080781185578285
602992115894997161 746382314836907956
75735208708385672 816621891224034366
370462868596750368 646812688591650337
20247634755957023 104503718548201031
23580699800109234 495044547526175558
702670397558079482 892138394234845238
242185603530125899 735484269123712055
6661410409960588 350905626172322396
502196782547743525 806725178987714434
249960231570938022 386404363851398944
292947159253268183 910440798740169392
511444218896460123 535918590863889641
17207994885891694 678534005555270689
89066096548523340 729842215599906915
576346400557082632 764391749195386101
226236678605366584 926196702711654198
128522061520277894 644365597777706509
212146238699967085 486931286832517308
551581587049728594 621204915462333640
922179296183528263 968971553144268230
265853208875646514 290893417210868020
238959431821238836 764270063487783581
360913228012446661 407926621276133514
771531315028047966 819174108743728469
461991290367829190 595383969469081074
432449934501574303 827152653721485660
46907188200389357 160400136010351108
30694426989405092 156601911693044337
328499792826973977 849968655748148177
94372856137130150 940219851034255693
276023454304563452 777449386025673465
111968323469452507 454317316968046309
414866915430646860 655904290698024496
61395540707015017 626511803695714051
378176310169770857 466122510772719308
75749178183362157 418188942799107137
179079043499269986 695817186969975227
23465987886752310 345145193036687824
98740010454439997 340575030974398800
556736371565688322 589863865552110702
669569492055814090 999923497942185290
119552381944480923 540890282257974959
222675771326506310 533593143898712607
120084104572711167 445376990045162037
413919635045782286 668027709038744707
596709541821183784 761988030152596798
693655871160102908 871054912689473850
625790883446215631 679412384617464405
83903952670901607 557772939682351123
467577336307884560 472886191553981351
187887861576569497 326120795606565236
441080512801572515 911180477284321487
38592389352673535 533140660960992037
588332005683373258 868650092264653609
218001553325525587 410920542213427254
115161583117026101 767849355337780123
513682564464135721 903942150941124106
367291351067184439 982353006863783919
398942987219781473 455205579337319335
138497576711411547 258777427236829458
35628363492379680 746760438482396102
375386915647117615 894643662018350617
690443336745518012 766739698710811578
54903938033901391 215810429541349718
763467487698813745 971934549950679031
803164500378282606 885361693700309577
343913106852515360 985899951032921109
252408557328764336 704290670271813707
189945097580372162 741794810560612827
229848149318130290 666726983144236995
597499856234783647 748139064494974600
255802092141585618 447465078894540446
427060824425095213 436518757508824889
702055247262282559 870541686456317380
242557841593848392 849903095290579048
662196216104150674 866192220601399798
131766984691661927 961829897408137918
370721619343837723 530764724029435082
101914110154135114 661374455766369637
460402866663343629 875468373953329975
195855052395435941 515664058122430096
29770126454461829 699399947453091722
682406562487215106 772383015375452063
455814941189134642 670336703782327942
503573071473052509 812483248735872534
374743358213496658 419593974803568757
424928074460390566 488429005553008870
537708957337090888 796263171005021115
137882929833813910 153294118604601411
500256177633046850 558788518448910455
198349656893962891 645634488840784063
115358310690962465 779342644875744158
305897352328894027 684305707298467983
576486791781523512 737683072407340350
832257703235430215 938737093105157957
372020018673778122 962742035061710584
52899113734489261 193723045362655165
71369565495999402 844205226229398317
294619980683357424 546658916155520475
519508576109276267 865657955744848347
84010459340987144 897458882115452190
301790463426376724 972032323252922319
714291008816160535 972188007668974192
280439148192134893 523865302993744779
338258150598429166 648127460806461653
233254594907622153 400069646908226517
245423411518218011 913458364897865434
472959461295474355 713424817102105087
1609054362063018 119603832154584025
559909749674058732 971214817687797619
282931309704623576 678264956564431423
343040791731476365 982804027714678663
261997904311871127 394521566138021135
245487585986904142 507979062185296252
10374196331445450 817780869028870052
157091678087922044 837569563151918788
206620497010017307 726163324810090199
295138323611287206 410724748387437891
287085169701748056 795311247736693777
260534090845881354 852967291143427912
504168569046175042 847500293280314779
588285766423537442 749831775506737186
65495681359766565 522566396609810722
735621806363337438 934518288324723802
64287078253071960 809014719546408747
732803977586873908 883262496481077630
408384627557421335 662357636585731298
266245100823231861 599355548197432775
39412978042084494 167068744858258185
115558221300673595 574986685841866540
875474501617842049 970846316768667475
509989904382335996 694038310189699662
778237243216900675 984102253562285230
674100241495482066 742857282045893950
306365833653938359 330777301740631655
315200664323338249 487450322683510060
224089948564586696 407302715926199318
281564854068511703 834629784759094398
658039764064734277 660825686134013964
315497604458611423 493233519309983860
23247170025215291 851582387601815591
275922287135097334 748064304298041959
724521167585563574 725752439071631624
282472336849195299 615515073405428162
632549501717251462 858378427870764888
226090839242916574 319344182816116172
341836421721972187 619728379691168041
51159491552116470 276550636138623929
64882831682215977 735662438486209550
170743429112484709 543206000100261595
131103406727602477 196193911434030362
188730643367465309 362173821482545575
81975194764556070 503897707873866041
292897619144302250 695144352784111973
482663202396259194 917320039377613694
388968917138679838 965564529349578996
168620478328317027 250883825912030742
50963022375978815 292778162666052019
330760686167352933 943898553045030794
463017107738207234 676173509722785052
263962564589267663 977343359096561820
620212786114011417 658615289053794675
114273706738099124 751040600698790227
139927371837138765 566494838810068845
93376680006442497 598558674152386532
724757885566916517 901124795774380464
25382481779143385 477678769903077760
82220848310650257 958842663758052127
708290703818317705 741666321532963869
93209623644998544 665783369663763059
482573221314341356 913333010669469033
95854369482134583 934242202870106495
13694538247905991 285894360911839363
312191286363452620 572077608262889010
298573481624423178 371410613526890777
21519346890907052 29580953506911054
890119097675864184 942928748771890058
635212501486224482 845167163343130789
306223796958285243 444163704381227000
450025923162587909 453399871798000517
170046358671001455 376948443958791438
243875296641362738 879364379186947001
782383761239911868 998979676173891697
752253786766316695 790010409915923974
55786102748292579 188630206591374903
371648864553857579 503651621189461998
75370592385779593 97320142276920474
765017365038113270 784045837489328365
178390359418864333 453078122185395937
390332561229104024 484106552743820525
237335610638553112 849316256215869071
129452504272792473 649298463151557112
442279909251659088 763776546747033399
502511948482815021 529331015569000564
132560145270703866 602580666386775633
102532328706951858 551607576331949734
220320066767972306 837653988334187688
317370388787568757 926140278532991209
211126413003850972 645793099767241542
189104107927703928 287605901589429232
610159949687924729 778693277658104288
494290455143119433 806912349396805606
171229229128288832 590631086681296252
353833612711917205 668242964509264608
116047637573908136 242740324895678156
360650179729795323 874593361006680586
349169065082661998 430245942520666303
178928793958015730 471784690570375871
8653282630430873 576042218137311237
485689318757033257 864784634797224746
405219366105769073 752696163121563028
60025065555979940 833024501739299881
629219848359641524 927827595706803061
637670562026251557 857760593971341797
728843194725717176 821942863849765792
437328731865442677 515204390265923719
361595243498394526 715066070033732042
574782448979602360 911039147637885156
178192540446017176 765751774476018718
367180880180562997 484880749046894778
391087608077706696 490934200789046883
348729504861820828 959448446913838945
180034136363833675 990786109761493735
387621039318017345 523819373511141528
59267769842227163 605718047860612330
527059993535403228 655961574973607873
730697364795640666 884155476876543237
62951927090785452 197618671314043583
356125002906872728 959331511637649264
206011971534059272 419270285864637798
629382720811725649 743719031668094973
96722756211272210 192240640835897804
74574170048653926 719529835762895157
882780937297918834 974164149992043389
55146023247601182 676523516220334902
74812333412070205 291083545166872219
670805878756914965 921792632677772817
120087603201620701 122117102745784304
13092871037890239 740582976657008714
410160467728344382 724940035581782987
314339637015870844 834835051569922111
228085595163271299 531862082339901069
74195375398633036 481691236120756603
2232894408012153 62758642768990775
67039966265727262 450865191363500894
399673163920920657 459812647838519981
499793903430148032 950869392644625716
112624590914734782 583512014221241493
577919713479912289 835106858235257259
127769521171429758 740600667977566423
259887289185144098 841681574862651213
113441308990791286 209019631595216763
947111911925236 598884456608895385
346466940800095166 876780727211674011
67493718960626807 528386443570674725
119893974062486081 891411747358645195
376535603623699355 745895890683579652
835607667937241965 942596034301291872
601408852008705101 903708001668401288
230789969133381210 524049414961924606
471089334306064633 512143540435900264
375293985619062404 609004934371525880
294870976209852558 780589799250419421
135141464502967400 629559257556958095
772567238608634868 880109559180223238
338458455762454401 995176696905340261
84792897987462969 459291409027011223
347882662780683684 807140473282111822
810411795937775941 852799318133843828
106497628585115534 230564918945141177
191542582733241259 883406778663987161
727394319717319987 793765207282770282
513190529202361010 661023111672706909
789961314507437389 958213464666383588
740014374931842297 774647743258124352
130909658929412986 745684547309333838
407384753493499786 972393286536523876
11419089693384493 255064037767899782
479133345523605879 840105109685509801
819943915193727690 913118496001572093
694615850760599883 923388777703302783
199547241792293799 306424682224078524
473480323053434673 747092857839242940
272331853532359013 310219210214040838
440936727350056162 498330374970145457
286114788882885384 338951397932442695
508039971257325978 927249744456023860
226583407918620501 412219268547518641
466469996117470722 694565401277900729
512289523386453979 630115727876768817
255404217564323153 535382728070475305
127236319901185616 891903621493940762
247829204179991969 563942949686635412
540104527095120495 768118115414252092
470967131380423011 974831354599565244
267734510244475629 860334742060058875
85617863014138596 287490461017398926
464239711789955181 517533747462212946
520432270822878344 867521671640195305
228977596691588215 823226032584729309
43258565504653122 265372203701780259
397440051419819790 743100869501322570
271190892962136549 935111085358809989
444665594169474250 615025867401850394
386729350572737461 649213612090167959
234580660302370980 693726707790881650
601708277541784440 750572192885904062
496499130005968963 841663433329036855
321045464951024985 417760906065644156
180620488798984348 811649958453080971
114211150001440827 611307202792463946
300869708256149856 856835136474259615
431727236909690326 950672345305036563
168366365895427493 581065297901779714
97552698838594579 521525829420650972
198538914456816504 384948768371690011
3636572049901458 629027410740227640
95006399639448910 241687696927147691
596051170832240165 865255366272224466
342805697538583780 566267380370495734
590396565285673299 737666003805814247
631222288488079787 731593227261819731
202920686836826057 681038376542464214
85174674617009767 948547417689578894
196395529928879453 658230780735470877
751504355454537152 860429230073717080
202426562890856907 997067758095514782
338037954222737745 507526394742268981
655039940135688246 875374286299630872
215313466159585862 291737175458717667
575765087831632361 841899605100447341
554984488764776224 861005763184291216
104110030256637652 454896341165222690
537362040228289096 759413612638416972
211120859691458965 287151039129986389
445620563742720079 498902434469558213
105095450528394638 937761599361671869
65126558349779889 750450821420459645
263211203717182461 846755510815878003
783295322968727256 793908149608194761
327821602903076654 964414036275250079
601875914243284714 881799849770430533
248039867221490737 643741817299065934
564603108653539533 783895203709290313
498027030937992182 610894655427832188
55196992516842006 954637388417127838
81994594409209692 944219175753525332
164684504624804155 962592447481391417
156324430545243560 659971039599935141
697752515402819763 971404692696583068
174251778263109239 430590543366351338
206246514934232274 304300967144744176
103022330841513398 539311310516208730
5033254284186691 381079708634891408
47696833842272085 885854074237145647
122858918117963676 938259766253398646
547640533243314830 712830633533812576
282885888972658874 374307743118014680
233488463353543584 698316703675907817
3188666930013977 815529149230624988
517292379647040848 784735620778056264
160541053115451506 272358457522076397
414235948790946299 489779863330156906
28082565399706392 198562256097176935
220609581200380738 420206829015919615
223614617821968769 313494885873562121
813024441868339771 894698048320721484
500405913677274132 915196802338901292
57942891826498841 96686775047624834
36527879806395755 565450817860770427
249274907197639749 781028240097403552
260691677977551734 321611170180304685
104815813780228310 893268718622509225
37448983539385841 608536143171625288
499411609278104228 514339598659137954
217846004918332050 647286672587766678
77420900205351845 748775264733837329
53785476066245260 436084226820655958
152841670141551366 251320266656504317
701056710647027858 948038559924898316
54174301071341822 381301842738056876
65351762510723205 780863922827744984
271000943712822722 611754550272483501
411752698245709878 887285621309695666
363555472993550150 625263594640560409
243493145820496616 791295425027930597
295661110222677526 561715459310228407
14582130216579728 291587360344374230
125477103738884130 969639517025772851
66184771551279912 485349585874966699
60717353356381279 355096887114778749
120118280013878279 476460054501915892
357242142003267703 545117591103201815
86448010172686337 659795898026337936
312672289469775658 712412245263272630
449032132144701600 974754315928044139
219222006406367338 429381212228837412
359129065535485537 463848625898134856
329881443636169694 821476162190480318
205599168811833524 383312368533978305
227180971936482144 611572807240435958
728550917062501823 741573974125035647
439327794914676096 941517545813246929
186276412033413891 669303301221573273
395413311944003582 699208906587072361
144393813537782352 956353234899844001
432658761207310931 642738907345290348
560943248026585472 903510255250678756
863176299317884827 866164364405356585
17143165438074843 927818974023730953
425452220625279052 824183002942202846
10677970698572226 315341529636770153
398512657467574534 726117920243021545
309557418607356058 613719998156947744
849491777883563750 960386726272035695
728155449777035929 844975668464041790
78151926432986096 852825400160494330
124159785516993097 439163672634528075
103893820808209169 854667544761228143
124000628485288120 780044308889026576
6230973668788649 173314533874622093
296619617558219419 389603024509967225
533400001978938559 934593252681100720
203862332894439532 575209672912632692
776790677716071418 995844153544562652
475751775284892901 724759327909857911
369821791967035738 673035285309936391
465486909932451886 511562325259760467
191267303433962043 803499323603655697
44747962373672450 929168278901578764
280603143202241285 682841380986110997
891762724846735636 916709904622553978
401366907186220882 556578038139048263
889975544963788744 901049377007330694
311434733906113781 579839913836768023
55925141932759517 743667052733698930
450396948132036196 754134066091223894
365857356013878153 815685629828665701
631162824399983842 839700175858318866
431389126965142042 742596747409170142
626027695290223914 854231757963426213
11583325029953236 682459909951291944
303220647851287134 638549669950197981
83112811085656411 858117770811286061
151886141075530443 168162172504922848
434888436298682952 692295370860967153
341798460224625317 794468697923490172
85495142234254196 357145878487965756
19684937171212150 850038356437285290
179181965839014085 752108609698317090
700532159912638472 926008897098132724
514992504215449454 526953377159014555
127570429671858451 703420324368347476
560370687786575159 774859318192944124
314797908817196438 647534184981316733
125532583287133434 573287456697893028
1774745529858582 641096288999271661
629809309299726881 736020394442902438
169960252728155304 754468072382559112
759027348037371990 948366166873113393
298715300426478474 915567898078188866
387659499331480480 807228927666262872
289644683550253070 838935676536935233
792724407292072598 936574471271785818
459224382785174186 739063786118795890
541941792653478840 834264803693855564
850947164211304967 938402826165886470
929380090060156689 997423170078249095
281919430925056845 734949394735407610
693405857715846 129358942140916298
54631088152403113 874730123283771790
652139239348018155 692821640461644468
705961140893264632 988867768714517144
26589330870514911 294929749284492766
240781190336991309 714521991146698753
492830459251066796 931759883844081149
217190652433562696 418324728639269486
80414908433629398 682415231658356439
280461671244320088 573117774889504766
207580950423131249 686181567849954662
180315561575448647 827770576984577463
20795793266342852 382288682249802558
157028583235852432 815228332006128991
790028442716186899 802781356014339132
765681764910208022 901383289077062244
379687642770044228 681585437903819323
682450589767071095 956165028288635669
697039727707968104 980936557920713108
555317492241027284 570419767293093904
92299922318669840 326410766067707401
36862867143080996 608757764865292692
10301632207470572 632623142646530371
187235347683552860 335713797463015275
508557685358325578 996182407908790873
40892428180773165 238505196622686248
54170560130132475 104826446619014114
250502251804123621 921304990721753899
263563460341965008 367303954535479526
365914501444792769 421250384451117493
458279117129803670 794039196745207847
70143030621675511 409839030947673307
495896207833870500 867914546824586504
512619268114062237 878275038646368336
86653822183540291 122599287375723568
572332843189482365 704121012804814045
504874004590348541 914497550690261900
247543194661223284 383507283832092223
160029523338361790 246457384741857068
776979754140138804 799700496922096487
584510645568898588 788759876816300857
445092705137169538 908575540771691590
905828745209898477 993691014535023852
55537745864959917 410566347448997592
353061968842784306 434025060131572498
428253923624497988 849715318184386317
93669044101921702 693711716428836563
786725767531962224 832906676017631464
14264156665412959 711746839791897548
25535263906963607 391737715597622648
584548068410684517 712312860332814700
306740596960565106 468491878501297087
426650072256179765 992915581682979191
602287307689224361 936236408000217626
259421721197033092 402906439780069184
216958998828821270 277059143575861499
540905904255814272 769278134443482473
188936614166379081 654035149137669418
326205635456989835 881233725763119993
125027691112765699 274212217297361556
382715698201060573 934458930291764977
175692731964728251 939910419037266344
415057354942834517 697211561419940828
203958685767608993 874351780858893084
589456673879883576 723126244736544257
439988296362905221 980859273398717838
362316067107017198 496708741999265800
197656687180822738 892477558979825287
151333059766803726 182456602730818677
403096191478648683 556151491973441446
34890493435290079 198563301019165476
742637440133884054 911342264493118378
106316536473847245 124676588151486930
643306229371155456 832930842035156594
124983659421576966 203851019189231748
252035003258557080 841578407045893672
378657319825685963 514793382658115892
764282617905687230 924299820714693607
39879330926101120 314950730193444071
863267316784885623 899594499958346951
288063395445931834 364604328486561821
463096379406138279 506481350308042217
171283840628647594 629031697517634060
525160498107496458 797634408739217999
429501262033949126 502622883543513412
420095690854630866 775336231063219283
432903202415727356 759822785129740065
95427316367332253 112516315840915877
115690139916003843 353767674036374785
272019098640628912 727603619694658840
448315255797608641 956768947061819484
35631491793953338 891454602484446814
482237853574411598 868924670958434749
450655227675413899 644992205785493711
395718849083805201 785734807043539369
89702758613444351 797904967912004991
234523443844235111 599300313853520887
150108848629718144 934802702797047229
620886222836046132 958379557410124608
660856534766154858 896278677282091309
66013943215622475 856630977395650420
666595268249724941 922552033866570822
417293191512833749 929509274541733888
68148145490939439 266960404159965750
239319591260253756 482307939603980920
158083981886373865 549280719007159687
155405958996887844 728915364217964768
815141810301108902 926049576758300483
23775942698902432 734019977098583441
319271900823800195 707175216125297678
690044483073038344 838807263586252763
432326007427168731 631825925911809111
671629325859395658 726211158202813947
355789077617039562 884561588840495061
14848834788133036 417430844321719140
77506453628438381 281233879679871558
111619160435424060 935724342751262276
617196172863726524 628433239537939347
162539249681177983 981240228673542879
282186266173438125 628162266881751217
729594897745559707 914380297579961435
247053219191057343 755016938552000274
675923755001729267 804679573789347372
633657072100337040 669262164317084947
432870320931287965 635698602712487835
155383582769506545 547811984503708646
259355599615268770 694240062696598404
207222568983434796 850136399453408587
460447297438730449 961824532130537094
438073975795881134 767599609574447845
330779214809994166 934120832731679756
545624228241214454 831245321340986963
578831458989612811 585802373323204059
154621764742180 188458574232861077
791822374999925465 936969779036308976
129341657774091870 347840519593303984
364075354437111202 383125347384668758
15237561356562168 832032911195898753
62646316828346549 314450699810693589
461462582034463327 586994112984824790
55071166120568095 744493123222796286
64227743234477969 442102018588344821
208791399439088203 380984711700705165
527705718326773389 768079727984337958
260397329096447704 722855889516253841
278530562436201504 434684691277779697
171801343131606670 362552037328168312
281673387368859228 407691585403094428
66222646049989084 439075855493937297
923863309413609217 963547202589276363
214340993585545765 975305975481126079
509798448158618754 691360526809384565
634278893554834256 944311343660601977
227745080497559153 864674518361406662
139081132683115519 593722640369836786
204464303541311022 263373526183910233
750358799604592651 808625027911301359
766985302414456179 882388749502355246
711208130899118819 716992351203275530
299446955609374085 796528755429027890
451309519934500152 747751271198306506
150731096595479017 969955442434408030
222877199390843761 387486634274397385
596648552578461302 829286561612086431
201568287477369333 986753594124769640
79066299061084319 242545912781070478
381072989526134873 546215201661398691
179591859474873753 528943675778883237
326532407763530702 425814089915487957
260909552565478151 389713718892800843
39272647434846090 661353965239219337
283817538530962178 526360963623206420
488519007507377721 811332292220133128
616572794853982092 627654853182780760
404069991989732307 854531924912318858
526585421745200829 674322576493049594
819782232409557674 872087590544719349
414462135029849817 643943016759582150
577023069156997956 848009637114782360
382267894014331035 432122457012203600
834477730079136657 943330454227989148
159320125723969316 425067506811859022
314079430342692256 318792422832124130
350147090651769165 507281797703215833
238714534124296664 691435427828405719
902993126013868702 932724195958604898
307610009216634532 734439779522378483
4320796799399391 892030754295383648
48376827697498551 536967593962785225
847181840120835955 980644619226213115
599560526082309495 671096085752190889
82042783184670787 735609788875485145
705727305841660251 736262749815374284
263456900593417663 597606732018526923
590084310673483551 693803312343709444
46251583931528234 310279930212514865
203110510304550434 991861166068105698
3257227734720064 841667344256428870
73563026540956368 561835096990906144
56443336810318566 667541455979894390
267378097116424127 832576056401752886
513928783883359914 757880742614300370
434774925798402016 748108780356414581
119190659779199847 325427151197445540
107300310386054787 479497916188282584
636879661308466894 857779865744064234
558231134803103215 654939148477152873
259176986421182689 922650746861753304
478842610361986246 813876287072844514
110785032320586362 847050621120777555
242279429482932834 463277562154386506
171312819878314946 199139158323369590
412823297360244796 486190703351208595
482675290088220433 929066776836672186
421854441299832206 657378182942810869
353389001343386037 728297856322905637
365258402602496991 412352701474743395
48585345264917980 462425738186398825
177739511226871943 356242432723994375
896727051560301993 900842699011110600
348619052040742391 437632361575887867
359318989679187820 710601171289250017
112627438715516323 307630669450904668
587136468473982921 619927368935243654
54803440465853173 54850277408407388
201816212291633208 479597107013923645
25725246221932407 603058619434469139
386586474389981890 670071135249737092
794139467157136027 916318508310004152
343315686597901699 853420075338411597
589989077722266071 939102416564011655
4425960505230882 833208322387296646
321769704284159490 731801532889687397
326713778276570359 551852378296095991
34851573444733273 168243931357278678
148656477704139708 651359324036420236
272196486285616400 969471421777731185
312214335253861572 986393538194207263
659608065956008285 757684837214306770
799468971395383635 925286894897026083
566632969386323098 744649372054848633
511241588437792959 930701522750409600
583140902043893335 816079589220183737
106342523289829965 837844243838194872
619709102275303631 674977443650453567
152847262987995100 606380056703657017
539076957421701436 992803297576220871
304863725701713304 874987688156968879
840864935137160573 945777726307588969
302867853331818299 900112573378578876
99673119579541411 932089071272365079
309218240977355310 677345718042218720
751975301903315834 869247554711739151
202141243742997012 755866025845654500
242538539855778987 481637170226839484
126260328786024637 372778860339835631
613739688301707129 694834871443466008
450378596286200898 674809668926488465
297419929416333948 872243934823853656
424812332571829530 961294227371443356
483238476618608745 719218135451639645
45215580510734588 380184059432159166
696197681447549963 841239605464765683
586126991745311058 794092132378323243
266505101425304569 617219290038186985
521499654976449663 594465684032907565
170126980980348656 172729433058713685
359700322876870451 547546600943540311
530027030016214896 968651445021930142
526003927347756194 974465754107051398
405581392539031881 707876903095270699
791803243268446020 944236465041106332
26013485457131400 190048968717952939
409793393143163293 743488940449148536
555549160738127905 588248908734703730
180291377534425687 651932980674472920
105738201035060253 568978717244644677
217530901045782103 412866734900569677
399682725093495927 950368527441254271
391210024087938303 599155846104772587
484035323393559789 835392947706071616
107939433323890643 556088035988381108
477536580768462172 597863396741259794
213223677573564605 923200071896740423
643572662487763362 946506894891415044
503457050046561071 664444215372547522
745171495869010966 866745141291443766
195418485302422563 422250463306055368
5982982380692303 658313972776029967
237407645362926137 321853849201785691
159324218640558314 945849831974433658
315205953420948042 775153906598389067
446293556745493204 571350603098506389
261777405632904212 366348500918750861
56351903985353266 440176946632498133
17792737017043139 864031205855525808
437208714532597208 792386099909947776
66773595956055160 282556173636541266
58094779179070674 605103951951684404
39702184993951467 382087249058031242
633011616977619550 751375100611922143
574429940762454110 846745343271779557
336266940487279300 755277760377985265
110575423301101250 158457507274459213
487519112752136444 529679812312433582
58856034127425270 867345471635399878
781811253341198834 887915203544963314
687424708822218885 853786456942149038
117796215867552075 527771991582594150
136393084641224072 314764647465791199
86342039475357308 965660069882165611
393229796715395747 465013921298326959
5184214882447354 54673938988818666
470588851114714173 824825387217573050
458039941447344242 509776763615886621
587840363254422112 881717565969213695
320520928435222849 964967841320513556
397901938382008758 569434419831779816
487470168325745914 643156011686752819
416990744269762394 598804467644147313
747359287922739378 877100870446051812
89277069433135966 976019408609657774
594889986271595548 992151930996130937
96522779966602051 615627293244199750
270263419237186025 418614899510181584
325247531578619019 534462787817304554
152716022920065923 434573889054073493
536689962582505242 643879056768191985
185328547063741588 978571837540647868
327917833110364114 983925139059103161
46292065586419287 451742100694398513
493337563624267320 661038928884380426
289534548821440003 806412599438147690
54513059679514376 588582766088489336
508508575768326515 872957468105684932
230396504890513035 732622829294867734
27773629195661681 766407302476773169
314363086129559747 546272845729729345
628814070762330560 803011014686113847
423727117338261586 809793562028807367
586923710577348078 873708281050701588
213324360588013689 235918076819737812
498895430024026045 744938253599231325
94992530206984392 824017606068389460
336946216811842387 646917248291095864
415145614630399669 838161082128992079
137771547956508118 675007441419294150
271163968843356059 631686607217284971
516850837542679253 743854185665326486
267869598750873270 720098773275510683
117293086933338607 489192483524031262
39648006830458490 286823931446156502
40673824661698992 498779432296484214
328966763186940035 680489215525456646
554733544353772048 989714031142759504
157714544415068273 586701520486172314
356589308762255477 785813480061936887
539794117573773879 810812261530052405
321952543900597649 781971406418382196
516181896588972190 714619819691334189
48556372574938112 615038114385379055
630283873851921344 924876273590084877
350944292741015511 360985241266321178
109679293201584013 115095808745961491
93755406881716895 971759018034486592
192544339417813170 549564321346974281
680289310946634770 962556473894689854
141993429082328042 638220741310042892
26089156385393035 975671068789833990
134120527394224192 810365600432031170
205699986519571758 750545040865077534
22621807164828214 168658381178105383
142834212092870942 681828709849092668
495275393001353746 970878716867669331
263674104654445996 312640285604991798
699310846854992172 949445076758882071
792354564037584293 867748743918035113
48545296354381434 496259440219561582
71158445285091651 257884196311980818
614430243724944227 746266343484987816
304241556080504313 637532761725171704
305290836791992687 420642163943697853
20353505114301250 322436888787955236
258843168490709607 440894484941659951
33841380834772623 239570733379162804
214214664340502695 577716422928556719
24759000394959592 614082567679259249
274857765713679222 909747690523347407
630483393919611317 719236296440125970
373557466853652757 996011714371238384
253045440099782988 456790399919444131
447892700967268900 869022027692511706
199566127209810789 611193053955572249
72818597529825008 253869680911225745
575412701630050556 625551950918924760
186046615822185021 448114532476876066
400040979097321647 945882825012014163
41411302342358588 295058229828558253
232791260755504207 775443425083277259
825371864678547902 875288841636368575
253203834653078355 752556340442471183
37531662664052618 471480927856300031
15879992119036170 808278569278512031
608302440100434297 675616783215227140
397689049860666190 530884993352957943
587357918663387100 843475512337645304
265536266841193553 599940650230095557
336150008517899146 575291157589221767
4762828684605057 940802874718841854
333356046477360452 829650205510758010
395082470532305097 613419144903511462
397099392420838224 434896657611996445
435916500083632660 665386154151383370
654534105329790058 987075726044046413
431112824334300793 773947203137548240
266116511823920603 286866703870217574
285414173826351382 349891952089126048
394320537934270730 821175930111231912
381469971996578004 630011845900444129
585683450659458325 975106756495077290
166005620860247214 512425409119995180
700789652486787962 923287630035473319
112318259682175478 897120714009215567
6458869954827105 70291574694402361
176611109492831035 585458917652845920
191048937811063383 935779594308021661
155753781804315727 514664416353062843
350812029330293359 814274666647652499
694020581046763490 802268906885139304
104992732476988686 662684516946930321
425115842060997040 773451964238299625
31759314147247041 800662925803599083
276903823462810275 310462566691070232
633035839356829961 694681556298523147
565198309228151164 912452331038129028
20281429612514112 318801254090398600
280626287668488944 974397229975566671
262984395499243024 631660140697293236
44218782210705410 698441629232366290
42105660125586597 628851991954969188
621202331738064083 746534860509434581
485770001262190536 979033402425519067
654776675447166671 924845424223500631
276448966763984604 339068286517339332
233226415883885404 910164816766879212
628640936910675815 973759043029525944
281414374009711577 785046428112805040
218645797810290611 862919570925041549
239443072698090649 239791288928426071
159852624071370043 549476539613849076
356819572074730929 769080814454170204
237658825084429396 518085263438452935
178814567368077955 280761147501448305
156845820028090181 986347635043257852
21152818082934822 414682884880980767
48658780297035341 229620150322352789
417307628536253847 869846922056410766
136013800181373963 271066038602022718
228890233940329403 759946009484293000
258778156675243761 909757920671188951
296442376591063774 825057906363500278
248734948532144822 857329065249994464
390955185335815921 672035822612406969
175065816105997453 512980291247381722
643053651751520508 941680262375801568
567596505436724891 976972922377075361
359135172048790249 488936649937189310
414185855722772813 651762768478739750
493004567963785625 968140031390259540
275032151486228197 625083566573380221
520261187258907700 943684689613724272
660237034280026022 874547767778460397
424397314852450054 706479542983674978
715545355912873403 840675817061378085
45183848864531545 59989154058052766
374892121396562816 815904745460442610
4362042655608752 985107908998608441
428199180335329036 822511458191109182
262559977432911545 282106838058126122
312010774606846746 444033901823657938
665887993599379284 705691113459932985
869027401093810405 985751532980128129
326496351738435303 888318948381149619
373163425941023767 504272558374478649
593408603833203411 972870046451060208
617883595618875766 756788312398540082
179157537151232855 330102772045672286
822866207259203084 889751727654582292
629733025749877364 854961405217939415
530861870087882918 870528945112818236
153048738101287186 365897565732240499
592559289422248242 657840508303665409
483181075832851687 945584258455655732
762020161428200525 846656550701701796
334002042636683289 414639766736515225
105408459080381260 777022577686527876
24756321336032335 252562697530695269
677597807370822143 742976467861570758
193963351624969567 221854139936088216
80234379355098687 471070059096936300
419054630783866221 622386588971773159
862633356562344696 870443824308176628
9344952656101452 715751986981117513
5164854343345168 841934545314316486
227800079504160651 614921205819524570
595057914591773906 793983522761653909
18952188001635086 546846771421072437
605087374191274721 966366258270452481
382723723648849132 576892350535337868
345673549980238395 901748512637898391
9298441113102595 97872934052396306
109629147020070980 370825623592641994
411065845977624947 877262111037625727
648709019971426759 797606005280930792
280203534768995078 635437024429867432
246321701212738560 603477040644025116
883871027334033924 947834337549307567
239274756022605738 852906986768095830
282220890405875413 750781260977850970
58807690372428095 490586268582473233
179575683706158195 181314999178956201
726782061375860738 793157277517060676
469478218553945741 627306020839970734
15848631629193860 893044837818427109
636194794329232854 830997624870005307
72281022743127637 956179888983638319
680761043532243189 726511249133984252
516085313657347744 885129650968249869
179632806069531266 605867952995404145
572638944841695048 607681122168854517
361482627888648046 570711872582527881
673891268850231684 833789402706723670
598263410173691404 833407507574746521
352165608162777265 653205299499512511
477718212430053246 641827627169748720
895386305461361436 982266114226861848
85223797884732992 435784780439376712
493493039922936801 957921742701166273
368117297071629487 780503426435466567
361122845356679713 603192320365131613
13920214928555084 19733882185891890
760537424314018066 970194887328650945
366362537298914459 845227712828330519
592958730003413845 869549032992112803
275168415801791085 948714935601878397
232119834600795126 886635674451857040
192845262746762350 891571361117367767
384023071059735523 421698389106561921
238975544958543423 514331302669688174
281027232770107764 837396825999181129
137005106778229724 985343497309676277
61894894263859303 910802897369843102
149847424105813912 234208810657356945
487012223699569071 901234764367141706
216207737932121509 550952142966363473
95533011073955316 775561742433910954
275715718992323981 593316205395285171
68767864232313392 416402698466330638
97537832473860260 339071184710046004
279892145491005325 887135285705338082
270134701363936882 381794515987387618
554224059098841908 595933640188677336
25343857997515157 528055196200573314
93990564440849345 998726711470863226
228947889335339371 657960100079521757
583376485072555272 593854789103943519
265989986366791897 902426165709986303
179589486835395389 804606559424968710
873609001485948579 994803364432939994
422866077826572065 628112917886679725
102770676273728724 131593675088471270
62470843756336558 783814448393106173
23238511454908121 465458187100897981
257698046048810121 738600122002874594
266672372633277440 947557066292330996
462480349325616287 523918146843321057
614303425849746387 680948649946046990
30779429735454126 245459494277596738
413270777164821335 693722830062397504
150019181247992199 274182608885259474
152376830968725543 788089696018015794
734866190001123003 818938871577454887
15087418364410259 917562225610361309
140884552313800923 805592685186633565
323829477793626502 374564699227938218
492085173801660025 505346462464880666
43424371049289803 464579669592984998
453268664075265617 860567225289788511
36435220682388848 121937901728995238
845235473853341636 970893069857955345
37853842071247128 341621101850393151
654176606724403151 959955784236571320
102444366906482033 655786055927035486
291586921984257454 775324644417054108
383337762412296012 700431750345535874
730590054118306908 900069047289119458
283215984721664258 905318692413087693
274972387622393806 930131049749821447
6078816130861695 303908525163434374
138085482466163179 483257750934348378
9362919404981046 963053779487938999
372598172573144338 629077312602168703
445090974932787575 769380609156775892
151484030346476013 469088838632904339
56413710573912109 410459439052290814
259645137120233777 915618985156641649
147599411760268856 684488987148841897
253057204257675177 298482359197028262
779887285155417665 895741865207108810
382438401916923679 699533613524208778
456384658549607944 843494071874170242
120404826158721468 956861236258088667
293584652217528702 983395659695994639
22886859373242642 978921815112114360
199260828121491819 636232437341275933
281206331810676751 622231140256889000
49702763355925825 906873016143654646
705389915045531773 848186461899111718
1435572229223463 629820090275251062
129088225003927827 233348431195975552
724171566999944081 925327267414685559
57447012215113239 347043298200781890
146246725226028747 482577283429631296
379576527115171060 532421297233473689
376272514241536709 830254240922534846
307327984258712020 885765148078263738
742173084401426072 837302796109725435
624616754748437502 646750416977649031
377652699381604250 797089009232524559
121029106531640041 136771046863140474
260178941794181530 679109001849331422
158638575314921249 690442632126964670
141035857783469948 874011375242471554
40999697281400779 419912944848761006
161786976617181135 491868023575399854
384428717772425490 560268298610421506
41636822613395055 828840349211562949
210172207820409458 606829696850556464
236119361494797783 393619020705410927
248104289434435559 889310854306073897
101147484428067215 885386657651092587
798348821202909964 951776915799604227
448622918061987209 721718332565009254
415206741586742526 496042378045174242
210592029544299455 666858828301569165
92125805095757884 737082418372618899
109884346729138342 989487326910637081
773387426987423131 925532709720134292
474976214708312920 508267112198343462
177327830282542108 654641209095092044
346352733325147582 944142011623302907
549220903866439975 986052499655714801
496514421365531961 723852422642769596
171385365336104415 424928553229196805
132897427233242516 370484889213053648
371731380372427368 972453349832341953
791461621930029063 912714000918817757
292715341733133571 365974502254433416
233921817625097918 567653519627400544
501547440124529959 847653520657880782
82719822112662865 519195791794304562
712047517924242010 961108438900367939
152406539769227783 790184714729441347
167601294595918207 484157066425959809
208646800366423825 797920286390362211
586312773842582081 957425609062260639
318561046895406477 385924827321822268
135750062199199597 480216832044720350
592407909367213022 934410102239954171
142083791986458705 919605910248663618
582577839406473065 746227167777578644
290812868840757446 574226154434803345
311442396359865861 568166396242644817
659339737216162008 939232156202027937
77482727812387821 469050502399148764
374793631238951082 564103582118074237
545128761738655842 571808656506242728
128510734525416163 712318527694214896
787097075887363437 809984451464839970
58459697378985845 983566913208030151
393108002927729033 586329918521451279
427231651529351118 873528934223122839
833359289185847815 896123258705824296
265589243934873286 519179140556459732
428795561582276142 742948132951546613
84590783852009736 388106309768572262
211208075794352244 841719459235188377
500411273763453304 942872465012985673
343137677218112070 410171885594991110
581370185181578946 904785434976879089
627282060159854054 725740173768598820
117631893109103529 991192884184665867
347750708014926087 847884912751595823
284955776700501747 403421918722395522
125403731048613714 371423431805292342
468278914983316286 622401718498494109
347280993372859620 548644719948007748
2286989881995570 424071984314314958
212874380162721084 378802926541411401
875360713034686356 881969471996732861
618938030070546610 713850731108667205
644327201760957871 981424339377120865
576695524729973528 628994015048179152
328098297248188939 513380315454869308
80817186335079938 824080494380523705
782013084001675401 800854235812268245
287609571762540216 709307672538729830
805040122315090183 857096107280563326
478810487567765451 902883103220845881
608625084153916210 869303874155317635
780032490234482981 974100073423183492
387155463242432099 877566739439758923
420437381196111334 660988306721126317
309640096922812095 466519882900765752
222725202218205712 928234384846299774
586390334440636278 986764825401630317
425087198135827813 588907246075136582
210299429407372165 487204147642073603
735652696869462886 781891374182513892
439231116147094067 977404508403499667
727773536536074543 845094775414158807
485333416367719712 925124768732092696
314199457382393796 717404549668610417
27853003469036885 738309844937324553
269164956997348681 391918413344145066
796502480123286048 923870257211919950
27739891867977403 402259398267518299
534296148405732164 960751535952766654
572355662455449375 763620838801652864
692894587828006016 887923748037169468
164477191014308704 414200617061132978
168693741604614138 286852342002413901
153377920743554240 377713383465598142
714828017743953439 791430322326425398
445123046458859852 948759893615035948
273473922758271262 589116433395885441
306648350324801906 407433507921394862
141739621570404888 266789690655765714
23320552281853356 327552873796103023
97044230201762023 764527801994806551
198251695789520329 402239923272832207
226534042350403045 874100401317409993
425365947614729996 657838266701024577
670572303032561865 850397263729310475
371542634735032207 462895560657586410
242807862772729220 894545342123205582
414029826806799909 603207559438298299
105990611760851866 474422123827075449
309789969618006482 819211099563284481
209513371445624326 512210916809119235
31596303044251237 335349497960159425
499861964547408961 554340435440990957
151373764217850971 280725617579764958
168331562636376312 172377445967889292
213154913997220602 989231338683203832
693454575352388696 784002380654169022
105232823245343613 416500790077349441
594441104958474039 807558531279549887
419283668171021983 476924330667197941
328614008863685681 693498614049124877
155516650628864200 684930386923185706
247919374648015063 668986172518688570
221723097111539223 821476007496328904
641846654912045100 744962518789054571
664006299074914410 978990586932345983
560248983973776347 899639341388608811
555502613420329733 570688865158893089
327019622072420694 797264309569348927
41891158484240052 538775401189941960
567286280421341092 708227789986187454
328832171101507221 578897995307962269
577471734612499441 944431276680378506
117717116616652677 146625398593364467
97092272943043097 765636529218028610
351715834356521661 917567183680370515
367569126325936900 862818437176253827
222610838449490037 866646368651900418
899259255485906118 976264868551805897
436362262932146515 724106496181352194
795114708180338490 825968954895300614
232525270987676142 702007445036545756
754122340693342553 972640563086968989
91325035659130196 99006784607874048
184962581848111667 696031244388859228
100844991913766788 449529743669547245
95115489011786413 478645109742078404
195196126958670523 591731118013849589
273647186922568735 499366392393416557
265232004348252050 624386714735614990
521557601952334951 793626514353099500
9314193630651697 189467307654594987
846900124814555798 965690992260790322
208753689767825256 797623386466947487
49020043857830389 95776474925213818
452896191292020382 522953392901806636
354947080237845937 495441252069654438
313497622872158604 366768893107850828
532717454313898092 890863692811632922
272042176154870655 608969718036525359
718405684047147675 962803287893417068
751029769754721622 903751996736568154
498972385222378948 712206757176079008
594071319824658223 914124634260332946
605302727275659794 839923027992553475
597498706611750640 891909504327199150
158994251730216509 776458889784420638
514087864499683193 753020506160205779
225090771081163179 746360551197094291
17512611901502826 784739156122038955
420756234742257657 679930314571286934
772572672298980624 933104700256921215
494482668453490335 546855189877369158
238109798263344941 332676819706995048
638914581479005127 807833748984609497
504596641154770708 889362853660782137
230313344082778925 709159635228075710
525041293119641822 695686924735735620
393329680077352158 514413055353607637
423344057862122573 468401956775322746
79735111463575777 444918308969363153
326087367724833179 790056434760742816
245763429642878386 459769157997414581
444904645622954538 667450474071587991
122005111219471763 329029308292015753
137189066459259865 748972980910432011
93347868149516281 534216991238940392
321067670373551589 651045066888640149
205400164072582747 699574554134356017
405084324354064241 739472465487345966
79021702661577894 359581964259375385
524663203216109053 769488687243632059
30940270016908220 264063877976629031
863852106270864362 971432032839747205
3130369886407991 420927456895005680
302631619348832760 993314270076541067
548321945032308435 841041946507462539
282066762094413422 850997183491137025
206212254444190582 976509900256804171
287573994699962572 715559914482361456
312995215153124297 817339050029312735
267177075872523528 809815254766447915
408482662848327532 912649618517242897
77431192641457026 179842909923848093
790090914011557387 947512041398794152
648479257737520191 753007200994623259
369741346503596104 739265936275058556
319357991259941323 973884379444996339
122502616500420751 204709484654839972
732194272183385899 936729885183104907
292587961043692821 450658261548388981
92958799449728648 96739127935059108
568730775474179545 590052992203259409
161611582099823174 680615720930395528
652740759490800376 739017864360851105
53937670134288420 749942168799870645
685028337282420639 740772952473217590
669951324880753554 870449006156333122
102767890079561762 898451146981862679
344957249513624982 697752422340843852
372170673266249757 737171791621591454
266671965892698833 653809184542991341
124702681711606051 392819080233428569
334526175458564793 593527738381704496
359532371107380621 892255118727708399
251631726670637522 554799072039664736
314816400251964907 340951770773860850
131837885190760771 508588311326505232
739740728250556399 826446669005605349
89131697456943996 244751346450524251
82044858024235868 927186251863957079
598938673256309923 606122723168420228
43822623787948472 242259243725437356
382131975726667008 642193228745405586
123537435639968670 992043498947351101
360549759666335585 491896041666855565
157586296565841722 677761092976252118
590716209326538767 793143668161722251
72966125008344783 336139172661329720
110029463258458293 474395307908218673
29795648597830123 267120158720517909
515760873904465483 721145766060582430
340017563634741311 556604355160937695
565454240317210983 582776251373891995
334765943444309214 475656745924920439
466491702546179844 503689538081512625
423673959268824603 742653271528654223
364287669725390585 414288500454238132
182067740283943733 195415498154729847
860677175534343644 964521625692557631
392274650705616934 948626331753068620
182055072994394178 485793984618134521
303473538581941609 834506346337722927
648285485774937835 780281464035930979
72182983556221785 709120191116834029
108420189075454327 915722930865644071
209137543426169233 630499233163285913
861190627256691526 953253667878569529
48398953188541660 127533464031079325
31172477932140348 968317512830318093
2816333586749290 6929818698094985
317439810584128356 485031425791211004
291847867905761443 401455536178511419
750608375672574324 938914003777609913
46835990922156607 913546994918095048
340181339822116680 859832187169685468
312812290256627116 408084922214216729
267152317740497777 957668932051112013
162421976569226239 978731486312839160
522656548138132484 935295619173921913
276205959724945830 988284298224637532
641830713030241411 896612191208288104
738196887123385935 811312903598652550
738011264359354024 805138926470339827
732712307129962684 909499256300017705
255826556366167317 653817979184367635
735108815574248256 742021837738715264
344225506198749158 712132772000906931
193060345104036956 288242880476441644
559364772650794554 696250132522511088
559868570128807474 741575881574189908
61455930469117729 552868119525701430
75144965526520628 948581053741194147
50897757602231158 591747178851296396
115602193987485626 234758798595894442
322796610978732799 636735604029506906
601263768549345583 719907621093757357
22782968452425091 258879169909620044
189589565788244788 486957602637766022
61185308671203771 674329590225275750
317747592059464641 841424815219140476
352268672556799220 371042352350231391
427195166845799326 799880526322998223
457767432338806240 619180965107612624
671772666946915987 672316648215585927
234869289338524998 442768187811612297
430387907739590888 574944333756445941
607738676455802024 763903535108129506
322024124151020541 804819734708434456
469395048438029493 792691245088503889
112639112938934886 900363754102451077
261461283738067502 942524223941601920
40020955046522571 225649282046117254
115117263062865001 994989041416121296
430071200259932380 855948781480387872
485268265853861841 701791288653786064
132815234887127838 736999661586650960
490608329118600651 935244437857675360
384715151183572265 926245065608872903
262008443123855403 599717005786473273
80069037235397731 759824406258978093
562251909015078473 951309581652966870
440467734556168274 674607959324110294
307609748169826075 636238536197380189
27186745041772561 274067214460703559
106736935473988424 526626986965534860
501668128346267594 814783868693834174
294456073135692223 538745655218066977
360384553559486513 891021219516126647
132413251895616283 377029045818572916
589222676592597181 955112044721533620
172185087607554674 204538494676604588
303186090379261664 992465880909059331
136793228102586299 621200017400211030
169515430762854862 666137830875848440
219509113327865042 229576662829803362
811730230419941168 869906193711557946
94459772784516908 263763603135071088
279128000963617671 638741142498250172
360093286641224786 907183520928299239
679409588435201741 889390294428049009
331431555401842303 921385461305652408
181806407522634573 249978963580076801
437479022304055605 578561722006171426
582887441850495204 865663114579113712
329797887720787479 586572707087965294
545985001213219716 609211771175832802
165389286019805494 529719721421534724
541748041369619586 871484110401149464
406095854547853054 879061240210236417
439868941090548503 563516313683917194
615432411690005499 715473009648279598
752182223698761534 882373692810911879
395382407058498246 866831492102801878
350065982577173953 394581565214089162
610393983813708383 922804865642772364
692064610088641904 820331097029313385
157572320879762287 588840792976774543
602778172573062680 891970566381455041
305325331575895171 409561587970588418
150105899889503482 441332095524671752
72956650585920719 202842723788201003
112259191767822511 490823416900074078
336206369399649225 954460313963060177
230170742623638495 279668275578483235
138388185656208246 426485547618597370
379825430042002077 555386715340720697
728316810485836071 860285953336125102
33058210515835635 950766024721669758
126837937251853638 582931673844343942
5267007760806060 101036138713210922
430441095437635471 675766983604424579
219902178174627216 733332468897120394
120142985849444705 341413650218921536
364283373455469992 446631921940615908
548483808830077941 566544040218737193
340783627540513749 895308878109621816
134320015398058536 223410990158575192
192301176014163821 774963553978880880
38425607597371001 938265667812632724
673533272533100545 862007248598348611
214130423517105367 630820191542520184
56992899243491774 309107358826220181
799939358703232976 813377705966657612
436912451218685120 821443852722590754
757570846792330030 941134970571172194
117492856076667925 926717212881445500
401009833224773411 591467963292537836
65430512075794425 466231399514879079
467280832312063710 992482928460234645
578995391154791701 772741328035309600
668644772313846033 676998823724298110
40857059615059414 180897716712651648
226385700474495856 350994253567555640
555969411765905965 992245502208628932
103216449763265306 390559913302174560
27007049677227604 495848901873403925
405264662286987389 881675004008124624
61086061832613175 967031241394840816
521027772401981204 756190779234615258
92122769188520708 913302246307536025
671181584729522857 671931993012405004
613833657594266206 729842606862952938
592780903490351116 854366436326623347
141561227838178365 368549464700749418
411689462486519256 769142401049571803
620983469588009900 948073249183444890
259865605573012285 743256301549162241
362207198323415351 928947767444811172
778858331080679759 922104159387649376
612148616366639173 972284165955822979
892629219074339377 961838739972439609
388490405638498081 830124096643769679
98338106647738151 224801225554082557
608307839171330559 887029798518817550
245016241460554732 313019856535026503
740040475762382237 792503597960916288
283366393626249405 935960044817123242
6819110880421306 792682641933693193
554029785899986603 653246677088288216
292824078724771960 635114943642030315
309949790926083467 817851096598471365
514096086513511736 633271805066521782
206918749412376534 987885160283744203
351606060787015211 958265390448192021
528800371667787838 617363952123434043
113591542312212450 809978200464296154
213929457695490150 564391236186726918
557604057709194184 823680562586145278
222401082631160274 618328555339408732
3315335955194267 135192379685334873
278542987075576632 376650326621399654
571270477347991865 957274882663800176
45862160221216824 237626166663735206
273352932590692575 355566402904462894
863557248671220723 962962073349786728
719563866470931473 869467890583425789
50521173450335478 332365512037860821
311603311687757607 608877367932228158
94929470438400341 978166376008393683
569220543405652414 679890907346134486
29909663552803814 453094773085103312
469219384203354964 812977376034154382
589048478997926505 601545002066794650
424660715618639406 882136948708405042
612929890862194455 830008099101372364
432250361728668706 991785714434504386
523472001849444885 687693055741639515
811811507573153220 868187262786557004
121730058820091364 556621779210395950
930362422300166845 945871639099572880
258418378303749859 274391695698673038
41695811743412547 466933003080761991
41495893876748155 885996526596464650
227958386139655634 730834399436926125
82755570723404583 739201147380220257
58934303854706595 677645795909141899
290948135066394246 302486028831751289
96226914716822413 916097459953626064
385491534111205772 983593803080772908
283106417702235525 802323063461418969
620449435114136877 804402713373936534
488293965830610369 533843663831861126
332951217527848736 557112430769840480
647710507095185882 848981697396524578
525205959104451035 734676483713204919
19025596325706229 638270263768909869
418149263081973083 577775888858394249
708099501768112292 883431630975964572
370075407077516279 694938117347821064
355472419467054906 434728263033537623
535553580108369617 978637063482122284
565869628868281018 703680802122681180
35794331341962388 508152551959081082
695463960029838682 987178662611726872
141455657310001325 897560353356975373
695423720466944307 702484721866461723
347121574525989338 898165594367834933
15686135611593112 935495123814938310
154350459795838192 841156745437912499
730822097681624415 764837898947173371
176903565919538966 520688976938638207
89415459825557265 466588442324743925
225887972172589090 502539721719524967
73015618367526628 684614363185227080
389652648347394524 392219790232734932
426723277643015804 655117530429110817
257368119691245216 841470271106921503
227588637412157069 384761269792846247
486666474060859922 680733573370487010
21225250749614182 777409948508526702
155890298533810447 245389001916985350
201043053156653541 442729973743640705
725322410029747788 887571873189595941
589494997317177534 620439080715891094
288914395834913352 296991943985441560
412435980361217376 841076652865189148
122453924787440451 573121465068997673
864654772398824018 963553744871537563
49645697042792968 735575492916987271
756285937498874795 973339755810733111
790131247550755157 928716009440403548
207974654296316496 705885136227539009
202015969770743975 488207776840083011
514462969243718272 633326371974341625
113737087518526864 529856514557557711
440028233406630321 448402920404403183
363709446891080245 626160470818802434
163722503962906200 290500327239462459
299056947123109334 655843177361361872
154138309834347809 609213838676598344
514773511892934317 963545118556524847
105720433378482196 746342472237630727
27007716342676019 526647194558728499
213973056511733389 633853888796253082
356098480025882201 663378911720931667
61882012031296443 885066584763825975
390933090144298006 804308200301637075
354477476748713250 441371967732643613
344548308926763783 901147544612177820
17691205728506137 521772338073450875
327111365890509846 877221148968673935
94509735627970038 843288222422273357
149484692667415993 515358386478320202
623182228674907452 833674139178610727
484057024195580432 743287830810420490
604763625102707227 862367121996259515
326292414227445975 335083428838664886
133643971664305873 913385916223611505
95241227896796458 849395825187190816
11827348067876442 556621442699103423
643493236765839747 917120418156518402
22489914698106948 358312803267235918
346410297442877861 531167188830918164
414712666600574553 547605712256180821
314909308486051271 575795086537528548
514786106981450554 676984351073137539
253810725859089965 600361578050186778
718679200118687390 862800360177942884
123400213088408287 488331205786293076
50800222130664125 84122682550699802
471733268075771991 486681434555499649
189671577225126740 340927310013543608
249574022153606854 958612548931764151
73857632644331339 653705403042840001
100738806866926839 838951835176091193
11650174546581846 224882939016068852
630608155264142471 667122986197295328
276542912092746309 783291945609951553
560973124822851897 951045649686662441
654750604048767591 998196464275431769
313665755984238198 426650856504555701
90534476790903355 519267761910900748
140442275828146009 463099659439055416
632550726238324459 868062137467000515
55273322762450066 267752781718164635
688548014073005498 842485513316957463
15154603069415220 506956326352620842
397402479518599143 553966213371651568
571063065057172263 853519710894926375
110601233299285302 716018060934227443
857932178019095877 921561710094572967
84848426055123088 741545675716186092
852109680522849219 957300411054095917
895548014055269284 904622014211570218
328929110109676796 659755881679569119
10243126039429541 671909453359299772
808399425144767794 904269336986465475
236902349939634537 938224466243278937
100047715548861513 529276347391127046
140533778035618215 522622436014404383
709700816804549506 978701466036838718
571293973464687146 953181111203790943
359261320546744663 494943098357274770
464714627853232031 913958035644702159
428820814699782144 463117491944756786
665756692167949515 780859461010449240
472866820258370471 892733880759154468
126926023651392940 490484598237599983
73186863734563128 951422167558010230
260176733379906419 910703413236413344
889572201395375843 964357671878172853
469351709365321480 890627850533938182
330745283683401757 525261257660500727
614037216070871941 861141894229652693
145409204645687111 211951654121537578
421934975972997457 704596839727165626
249398434051974780 419298090030718540
275336440599432148 622786171525651880
406628560217548721 765814178564922951
25542055150412550 987328944324418636
676286879793723777 726762504236537897
24373405750218426 251626559566943680
22911935904830009 950294241898563863
736279272833706022 819244951359351220
119373193592165603 791297361691857913
10485822130375409 134392093445804013
431740278987723820 817326175252801414
689069543695430406 720927778928272066
73942638820390913 656692000154535662
63564337984820796 712789171313772449
438484133274594108 760264178427368704
129578215531819055 993994791584028924
432746591380336310 854787003729580437
76852335687252342 238741503552606162
181235732709816990 925929430713880890
901176130268631789 949517666184872292
744788060660713305 772076941722791244
354087760328130899 574199444729113755
448975243201526301 460445351363522653
421067829157319808 622076678642006989
828516466956225844 962896293175731960
187884504162677190 271386189215990622
572480792237727355 880451256523221529
496876033956460052 632162690723334302
730664428202741220 796505748119452081
597551435068393919 942091202545837860
575499138498037030 659706859477445620
241127389872623562 654038016295265387
40203321222510291 359592050861127749
153553221108934513 161578830153765939
43067657404428293 761842024402627578
190105409139708633 427704639371253633
341753142285406406 879638530513071222
266537632896520759 740388795387639312
205415648987852821 400766457989026156
97132860830439278 186890379150932915
568765813210650107 601283545957534674
123755119369209321 392799579572693377
343325549902037565 488112448478879781
369604096806298220 453531834122508031
343404213444487895 900481007555037431
303573952295594046 365039994916982260
794117038159908471 866270685137053037
346086119716228698 968181470042691136
454965579991160575 728228972330006466
54361531438102059 468556582373128214
524408728135316418 710377724171865094
565039500618281599 772097293049251346
738564135764270416 781592719792624984
485510654719595491 929051962418250197
500883455411566304 724537712211627378
114066493583177288 402011447414054760
157967402076038151 410406025231253501
459613904377568477 754803682710870620
13965873695379581 564373594154337221
537052380053416297 986008272043052914
132771229139899504 727658614105749352
459263684352223404 754783602680567322
338000450822655535 469153967650906351
288272725383674501 480147170597092460
770149780792393403 803452424438373178
658120832127242920 813918581408578836
65428211458117414 758651036973173450
41948673496643879 105388095228937270
3690904345205411 50049527116505161
625164709041516985 818483346135098837
490649713235599193 517605028664087452
311727896730753270 774969320460586690
211067709122028595 694010111383938969
242327045530099865 286086197596531221
908892795019304452 939162820902177565
391343315940304137 709370917218637941
411310286103713137 664315837462089486
417922436798766478 471987467140504816
362619438039892363 881451794399010743
195330283360507267 448662191316583621
430844402188522024 930071070030261088
146172436361904955 554812652671734149
431078593098062006 921867854353582725
260346873939493593 382263885803609915
348640883562900819 501804503155133366
847259870192267904 919381058229324088
326587707924916904 980410928569960645
27567372918240376 530091510728066555
114684551597642029 802103237365059043
188969550533810244 295410266173278042
222597270609308512 749853978710535008
565503869594160609 629029577726394170
131782068956888899 785155727149307348
777999625759035565 798358480873844184
290967700143101151 564783659585393223
242211020635326955 764384659980714311
139716179363724664 812953283657845112
412060322476086847 427651684774375117
38546188567662153 758315165596791693
542097060347718834 892344878337002588
274888548342851820 311463262997870254
503151430452363078 744554733175584334
481462458805199927 664272614371612938
77248782936646370 431617971055289417
382654745489200329 702955064169277792
103998451411119977 430798707013140537
55249700128410027 158694448543090356
524862045287560584 852518905421844546
752596231082419858 817549468903036202
265068731813642745 943672491531455688
95919142306631474 695882849071154095
262287864814561 430616032717529866
784440079368396690 855393552208110757
62540246763803608 324837526595241756
54372325989828887 488885018349546277
441234870374150893 822322484262817196
232707000990931247 850046690192477454
43759474915362702 61423060219648536
547411845399376139 581429918409651927
242832714947303271 685546440052849775
56300525132937084 652495628162147278
659938434423267103 773502479293377871
152764854683265115 230368639731037062
146076265667405094 664173224338040343
702284673924363224 751576646482705474
437782069715283392 841514000760387033
515687772895259441 825651815605499708
670261527497912834 749040308396438366
737770672489121640 992709128830579446
3052987590452422 420713028150624563
62179790404964707 958898074476332051
543422395041383020 705056085752975020
97456380839271900 550682163106066822
270968354789461614 506290812805380442
293765273076857563 940978961787445504
357829248665684936 367214149540196538
374088042441443281 494888313657771621
434816749839073812 896051562080500667
64750554417983635 641329773972924724
492707830657413941 708864220854748371
171933183251127043 838520989377328932
320256673149605705 667848573330492717
414549914717954323 421417761433711898
481242487505993330 638851542241971953
121062832232436308 354386415386783519
74453441960665155 229683544238397095
826821888880453911 840283332980074740
362194646067205701 469775714407642007
164097663007581501 732972793342877294
186539656901474463 762567928125154933
596427643229788135 661773420626682537
372745960576096945 420393547689631172
127852258137078970 128087394093436872
819257837303151254 904893415734878035
40616507949064409 504208245212530935
226995280611698500 877409104753793821
93755965109106287 882856480006598623
161280776700150938 842062537408810601
657189917326414834 995678393187353689
597116462085156289 852746177496022264
800980646046946230 999594970940171806
255607924763891139 850983305460738592
490584450890683865 743769988687731073
677059570017929631 679063929288257412
610381033953902849 724656636668046943
154789608636495818 244043752416711923
366038759695600725 530132802254805977
483542356177460142 552868956971991439
368069001914699399 391118937447375435
371899033677858946 724928091288515062
244354602728342958 904603786890777720
362028787510931204 512921987482719109
246812897455658094 667539196504640348
420922843302569776 799321774133558181
71445168536125932 961773793064744762
70322056177616973 448951254093328572
66248472620634365 766845694858885485
726382966139391578 803026644008912318
715926405137590053 826470052510256745
748849369194972682 834184414570975028
613940024181644141 689202142947176423
614670363900988733 911370703682069444
807578531095417865 992865886613293113
51859802618628617 349674174198711842
161410050446519095 474326692848434803
511636118025504863 529972097371654260
64497172176042931 934089259731925745
339781254671017275 812377903916761624
578348779961900298 700472177606974469
639128994605053601 646634558663600302
249465217579774776 529256243040941611
385152862958091342 877256775103626583
685405595763674103 857790163595849921
483612912215575860 965840985772232003
293667661939012503 984632856371364671
500617846474187485 519775155361551662
116535404242494741 477508500390869179
282713557762375717 715714018972386567
337930130363186101 795068407664059649
124306271184884815 675178798414518552
365640818803565069 477898925184846285
314666115028496259 432309818472969875
109604231955244607 881708986923590553
71938277511605946 436820312051675295
25595955093121139 870191399235632163
40705595167210501 243881848527477011
393572090771341250 656486953543575164
249735417130680831 555042761837657604
905868381668242026 981362183848069084
386702967561887610 998294297524356889
178297733445477894 498035841778911331
819287650454279190 999741534285527537
343863506487280894 534458399096106671
458912278417402509 659385137872888028
183070373354105814 657454282495038343
763007983919851805 975345002064464747
42781746146897549 459301481238322560
371964624655213255 395705523137700751
860965571438270419 877234961798529963
22268438767691645 588323052375312473
239516404438813391 940142806184211464
287737745662389543 996079071252735735
758083345478778668 969045504774528451
182397012598700100 919071302325441015
188143632332918761 846953023784729416
219607132927219139 715154516704154235
851099650912653279 939376297371858615
171324163429811800 838298448522925544
907527084102077630 927290748555775965
251896137978420680 422155492899407774
37430861375586009 396846081034990959
359535190521834168 982220162100609567
517461737901862898 952864647232341813
118660220244201187 125712822399512550
84088324654800669 217261015187569462
328290769473637781 735315186893477341
23223589936859509 56736709606637043
61530116186779111 897860390492580400
16987229824451253 324151958397493975
229213318333879979 783469816938139991
598907452974178172 780523901397017330
125560538874147342 333209546685985655
135878076680858570 719634523239526266
20912953688807159 408603673940945923
50848838374555703 149114649357649301
31233228029406953 372562954040326680
673421671471817876 985775943149865572
344517122286781764 582108302541019318
52756569068964056 874659162135573072
91478654938976681 288121537228109612
337209914768720976 485883622731354369
567600707814141798 771185140636565198
895367736611579787 916577696187390098
437539716062698397 510198608034860902
97570931824141437 606545213767085694
547678441577541046 549140822495823811
68791675203407791 856659284228832116
30713891476384293 91518011585582060
276954240222376320 458225890266172182
700414503750088900 735813645658666954
293658564682139353 677545524212161604
112752792821661700 567437576491291897
112896863579723197 151253281429912970
757550978396491449 949744932190355963
41621011416739783 191921524717001637
143557241437690987 863705122498849506
335956198525924997 370385138423639593
418083369195447564 724988939882280608
451247953784597096 831894984623749514
279499216361977306 573851387534940965
478937646910551288 974219255451547123
522974904815037568 542864115351625528
85179384609371234 956098488060269744
582100366509616458 642881023251793229
72642356802031875 231846700419505057
265064739665751946 503414258702630931
365536030686250151 453898217535188741
404333216285388494 466447399962174024
479902104670264025 602436213711438369
116695601510069249 331694488666003096
327314884136981902 427368153524519831
341698179996875077 426727392807279803
96230587424801427 852978132004796666
311013333439434409 789469295117657544
388640536481521834 401096308195109555
600531772296461514 606549509796237964
88442992856427132 244359606979201542
367379818944392514 582197051359956003
218290053666975440 760724261461731813
106335660841018590 894563630376217276
414665712892829606 662070439647699154
420018286068664081 599534459882271526
22129652116531222 769729061722784762
123233154796209590 933077103586625559
210795307890984 835448692922370922
452443088252099677 723056007749021647
395759944628331473 712654586931857665
126671996375176156 488992758747034006
292434107512114929 595324254577107841
469682852145899736 776880342732386346
196509492291991702 723032113244218948
435027228688503570 995971251427378040
622992450622542566 876889029164537173
234797906203365650 884205807969578475
66551047529876538 658558580939175507
464357478700733405 801585756560953787
192611362668868301 591938823042768321
840920210472788997 990782793049624825
12198479019271121 198533710508557306
682081111440985252 684862504068560804
288989625010337258 447445459264383329
343322072069167939 419423709315148937
506216687888217009 650671698667234068
42925483061265163 767069606977993642
49912654694868530 74583294134674814
470569168401045375 771226331225080929
378410371674417444 906516622805233518
343731470748797375 841815392973532663
450204601665902873 707284115210253530
156318326451959098 609985910699481566
305446299793232263 806978267097854860
373883475700804370 454329660179417688
259695993810185773 894751887475361254
208956276272436502 212584427489059136
162842294129664561 250774003601828060
408402731946916111 893005941640255071
431180919524368476 928902105233754105
488417404750459499 542521460857378207
12856947943562495 822860074094308234
186688616106021626 234624728963669990
312662754283173009 856724984271333796
841586908159626508 909444004346970737
643261790856066171 748601303913241339
93473763301397793 371440396360023816
161418362640507355 794911280421446910
165437935770494251 226712549390719329
84731611739237381 434758125797727109
599848459799395531 626365388190984073
112981700036640785 931744171285076263
759472048477959067 835158807798495485
160992984864420567 428404285889840108
28969806498615575 628777006463636308
523973301947043137 735005213100781207
831399021940756120 993128247349814878
377378705249232350 916602645638670474
24018736761227249 394463800169327095
310710021966433906 716017199515053792
36754758636330056 465589040436328415
105935689289603323 418378468942707631
104941282691693274 559469182684313460
925852398572837000 981563275727981048
218537233698128856 399070263707917207
325649324175653635 705783851512932126
58021774784215211 646751693432163651
232549262145187145 419628524692038519
14296351900917882 564111229600405348
841053416021676345 863265758853935011
83324084797321585 611418660510000925
113549079049792885 626053784140212954
759936799966748016 772876076762991960
448352989091237332 973385582121983400
722001584501279893 800199579586703865
245200793166029031 837143723358734690
870273852407981481 992248619112307584
178530133545415452 778082069129195847
87254415792990384 894294469160222268
106361785372967733 493879081485129165
292230842113048523 576027115442095207
305242376886651284 960414987451389519
250817537390622641 963232560803368618
68582104380473849 533748597875175507
482316683951342195 898060959782095457
273056055427696074 958454281979039297
28250232066299343 945158551984589885
205683618727922017 469084212618793751
148682626069965718 993795187553937643
677737001865808233 788585594754569736
508080503552747189 982049892616964350
469628417488599620 778275881245490198
391562810024277186 925979810044076138
113944290787139217 529308727560293012
418423731062356930 651331306691164606
210970346606965281 540954232823891235
151486619197930851 465884440947747812
103609394255651899 675600307072916604
605679514789149341 905608586996199304
105809461290884009 436038774198580061
453560825341756814 739471935839299125
439956817991004427 515544976748711218
191794285414615781 906816452065790448
263017072224166813 633250014318027350
113780461183981016 815498500626350651
239690139238041077 623548193718672465
495701976643533842 765842362017394990
191737148735242519 845176696926608326
39563421237705642 911213236959915646
315016314490191513 898374195159496525
606633283092445773 712485851861811535
320562064183964954 843679149531838460
37723733001554333 849204779238651095
126645939260112124 271708348249796017
21726123109428827 720227299785591356
235477501559498662 753190037593006282
61456546644379627 301458020438469120
265325931926899877 306812411816816137
719032914477077181 946796100968110759
280442336561781718 482574052999658856
233894974522515617 796102864791560540
189874196889889977 421606929723186115
119687983283629037 217750155380025290
80023151348974377 556015237495111462
563773820852221221 825932289972647799
121245338505250968 375053836435175056
645201287284901527 792209823455620905
452566371950343687 752767769829689586
496040142726699452 569124149708650111
302091248745823728 472354634940101715
517803212400576269 859495790983595812
425993685519564399 450549187669673117
246908459826716407 633792997714685140
385089113402526216 817349658927870937
205413804378843333 478808809460088696
618977786122868738 734881873881350871
126144336237192036 266514357330803547
499580977893828339 737901913230294943
485608498072507781 503224833032500646
35637324193764749 240939894836681120
885070006099472233 937177489867888026
703693313893357786 971666463630074832
194316391264707564 889865302817818514
322161153351426813 634885177689950237
50389153607180344 927230156306680769
57692796364531004 740445506729534008
9375001506937441 827697922078681334
91285275103923124 221150899556375088
67866604489308782 930909069300826597
486028581126545247 854002760240407166
336826488850586265 912593409123103915
532925565096407343 772448779249961387
517044760154895140 942222030487608805
373380510001214786 631793741248780314
507856304620687494 584490470557698945
308754260893679918 393751478062901952
427245968956657068 903740481483492225
244962356832580296 252278195139200345
8866254881335623 974511111396057002
654383561994273007 858069858533759650
214559332413841354 231540667759779032
361268245886687357 663436972624684039
477710332637590870 932926368015308096
359383889725626230 999911466508621947
219801384385040907 325171382210934035
482888452463722932 876770162177250468
272237945182856797 615917456881147901
261192729916506833 392173347501603534
615596410502678176 857090895619482002
131725882032234756 767305648875852524
310226196970125383 826804790692729103
238228814321561789 682488169755727877
463745084783114988 787278274045040979
352480378309479874 835447697151139852
102833130049240131 146736657533203945
120705367286333411 902441407817381943
570017080768975938 581663022778648549
224342375270628931 507142206383309489
310887819192248509 614200032913318722
119446373376485757 841260020593343856
394804294897794954 792491963398294978
339447967335658935 390926661598394668
229320060268168463 378407808924412258
175518461898831402 677442195238592011
698892113206568252 935578060833708904
518109615427956510 559984869454379106
325824241348226691 753456837937268895
741364895131037008 944422055392092680
609598341879904522 673929431583162013
62807764135012885 660565557795553312
258527836504409396 387894851931959063
130381641210897848 463625978317464521
724333541845945225 742612168159117431
177991787493672916 446374497429309816
322052559035164938 718148445996008076
227815536465913251 320474020045674957
109827429405516675 161884744225540774
95556550059586979 808682204621252328
580185478546525062 587900260980707995
356892736655798492 457272397934259785
300922624041960263 916740910481795039
331765852255320486 444389059292708555
97271044281452684 253032224533454317
141971303595404473 611760893957995963
291875038058354719 331558293412430529
408904607812447331 886718373388992295
537488274256326266 749003920360547171
284554690689244314 513252838418100621
173190369805438242 637767445396800989
639553610356408591 891598201086524763
141371007417622421 670961138196678259
158005872873870570 802755769743380419
171354234010879739 439425388214510127
213340277541671381 247878372146812864
234105056072531668 792881712081847355
546289939188924603 665661275683032403
307856927864170277 814538694262441984
511204464516079931 890633364637502226
141459071526520835 646551219176294053
129431973775314087 242817384648690727
378897404711462783 434626356435907093
757930502022292997 998125236050623822
80084317709165549 862084849183591366
553399429090678363 691978835155083665
333396786783032856 642933641328685950
442949037305729593 570360213135838642
231214417123674271 511534373010620661
150726821794647711 580938138583536717
39918718445936247 872924556366302807
69904093474038970 712467525158986523
498453004132878696 511988874221720261
1112535048200602 493679374808192055
123585659292883 508760064031117451
867236873276387633 869670848747373604
827963518557748491 894035892880975570
816876435809121916 975710994906077855
611936975063175552 991279381654843497
172517073074257983 929519067631638251
5342902602799838 840353720528756397
312934877686934777 773626145222692052
316253849176244686 716489543196732355
599159711864311626 845032935090241870
914245536728333316 940107020123010705
393583637364625892 413924725070047109
713497942787809525 737754298267901697
867312161580935320 961776138197266634
334979698209282490 389627601438451492
834021874048480145 844845244930804319
14578545581666343 117850687038805269
33695627793101230 483933544098280859
49726387813129518 229489827509524197
277897834891606371 628798551773815552
215821749947047074 712159826141707088
729462605981055233 956080609092958774
356696008899502004 506012901227898006
79825266728205649 417149341128014368
508991226948845424 663292228924658051
751758074885526665 775799547457361153
692358512516683945 845030715290951672
130303830489622284 257049991559353367
76974285451834159 454470673840327565
27565370848396106 935327944947406427
238413059224332001 658232663702548491
210070776021252629 843560270707893545
655659858459789879 771543701094079474
40420275638906781 322549839219946571
23919037294113524 890844029912494265
301302155937399398 967394797664922621
121260811712176248 437951091756628357
741984117967307208 877260559181235055
446715354313906712 733915235139907021
259339208637115207 356278645959275630
351043393800450595 977140685244542807
575013037186271260 839629626436988632
470758380531545851 480922515776305692
138426264382093785 144150263581195516
764400403843179305 890160490817123641
428455538145626393 541608817013884391
369088555758753376 907517460959484645
334920699126047313 495973004556206483
506025971652404664 963609845679106366
359817633348718500 591301379480227864
107819898801805145 422282241992083351
559349380381250492 697663410624516043
315151074437036279 521658604136005796
567716687672661865 717712144480622211
67337447382982297 163726703314259437
491595315425087728 576726963157710915
48060430634240618 239896042213401800
400483515776635322 856875222370680458
92104115463397775 282878611074538150
260358274565126136 987258417944490212
645924806810111708 705108133642855377
137718570152048669 509339395723109790
249890335383575011 960447503483946333
434661553172170206 749759381675897292
238410314684076621 946986389718340305
485692471374445063 949260470117809272
556074629628265681 588689164454003242
30835531134912797 725912903312138483
501972914579787278 767839537852465673
27248069529653806 749242387242506518
242512681758439902 823391267672367961
338831556025185165 910267762434359668
326206785116459537 944679724475528089
85401120367966247 280908705790911764
266569764943318197 707380327409588112
26608620164458716 784886994235622672
19909169195679410 300064300536725942
32422518474337110 81801955740922560
266813453192189508 749249579392975029
99412919512084970 789942273410824411
511734404594282875 683829297852748267
290240080676194311 818926747818887170
774383713375552697 889052534638396395
277491003714896227 786963783837229211
493544962593007868 950197762327646462
17573410765747398 200136560052427160
112733745492121693 128543558518369151
204792226309419562 816740790479963887
64152880512831987 363955671481493753
439188024212757858 626536894749620608
322071673155096254 969169192164152133
554679656176547592 947523078473313558
126826323241806478 950130660904125693
405311173094497836 861389652194922317
48385906303994359 125048965176483004
35325885993033676 510931501998764315
709847896384645346 860248241874386834
118633553736151178 278642291125284380
477624516013584843 983351612508353218
302324258504263479 438930435371717377
165166674686488857 983054257992939886
404495458855973527 462263427396823252
166523269872031250 877079548443608224
733203025709314470 888871242311015852
741686673691869103 922301072055515001
589428719424087303 858483491099522114
302731944862540592 970930670701506966
386337108824488933 568905383445551121
722687954444804593 908379529165488961
301850952229341242 317040400979717890
101194107748893361 277073533670673074
89095698506249154 990924980699461045
179588845820568288 704109075490992215
116885701108576812 723382606094574076
132233526063229961 281334447724728215
424208621442549231 523616220320224606
277304567255437247 518179104714699902
481356587378289879 905717906196881301
434969560211400487 989945831272119703
556870641284944144 874831341177484932
290424381187734996 490347043541895675
5356708801322354 52475155444722409
361827411645306790 770617928229096585
140894302684794385 297647616633258190
607089157102855795 673352901737844523
716941032912422008 947516696784217167
659528333961990137 929770688114181613
145596384605719900 330618583341141221
18675978809075608 666119647090429506
501139882552026679 693271530569285835
518494167591292933 606100599378601551
314767143590426961 346962883087630840
283016471793178375 606095685047962161
175378099146215890 372256175782748940
289408260180261357 388154818200275072
419233330723099058 611873936297765195
598706654126372765 705488590883379761
586032422803702110 883556434997953149
99481463514055240 260203459641579075
265631834353809018 438042805300858069
308339515211814946 691390708279603148
326861805394979284 559272836771180917
451231876006160910 689230108380339868
639483949747482862 936859734373905044
280461028565737970 301875883959774154
259806033047810595 329440641113974872
13480798535437644 625346975244175388
186631076344707275 769219664142319022
320548712301449132 626702219168955022
12692669800983539 741167468362443421
147994761089708750 431201649797943608
563192867617089309 830465470615989369
192451287195659199 481717158947700011
464413919711738770 914206339564844442
391100353831850066 427738522751196663
75183313471189317 456375777060961653
485913804866732608 566128696767920013
217462209694057197 745851172254627203
490149846977979418 542383832615288404
488596856381725114 734359801427107468
81553047626023992 140792528805874991
14900123772205361 931389873558310349
400895331542333501 694430797870893823
176620988295574952 465743561728919415
519506869115112202 546344922447371694
453727474951121197 786071611970173643
395323718946640808 911992607150543945
586363355177755786 674241759445049882
259223512991208284 524992573068863975
386614400586451353 543084511911631208
42951646785899100 908364875925697014
426552671763618141 631464732711248219
9785495504342292 69760356130808823
500681147427493957 657247052131855349
514797360387020448 984130941709519359
404405798256624384 661774175370950847
327560770434596666 394399628098284373
10251541858803360 243951328194377126
440773473824374372 663011993670110008
289368884241368013 661320455987758282
759564121811681358 841096682602230917
654812725497989489 927253460917715668
544449644992096863 802482835045725738
1046545894461138 628290338171047380
492176817117418057 865515832684449040
328209167606177600 370107699722457755
128198800432689775 425350066082934970
419548304033968224 964259410315517804
539966940946309510 764954934526442653
471961213573723994 850026780072017871
118159087582064493 294109798187553872
280528565507434494 539644654332661357
96573945697281874 317463354756548016
490601443913422114 733446278265353984
36373190309342844 919256551344460297
23499869067097803 983067492415689449
46260779781449791 916660619202312015
711942946307504826 811965308710260903
501627354395947922 810766183114918631
194050508510819815 742200952777413430
518030795880353881 810904929214196165
89146169781102049 499376506930301181
867808715472576907 892909792382057038
69912596883158249 174292095075492033
433606339768832442 943907189607436504
29518972061623430 837697480032548866
3948121486754806 622960434324629441
319112920657325270 377242657509586103
311414236524014237 454227476110807457
181262944169539921 882628113392247169
185996116706764977 680583017453158644
585688200698052709 856682703932542739
180227518687136634 879740346860083064
47667655261432987 108556958471832593
882974880454157602 957414339406460051
520404147490758389 853047232130495402
741747034042232819 867151970475580176
239292561190508713 906910776512425185
613151517105772576 848663454059536144
576752017090195362 654932178477886537
565067821882635511 816503343571402622
146889440022329565 619163806697587169
561725315239580199 948419598328488250
33577303364109639 693523955067410089
542203193299772852 832290264234381315
445178112411458711 924412359497717872
279288726415382152 648117873224468086
174655164677272433 763626427598675037
339921187523864815 978333506156753559
196238167349667648 351578486650872857
21436422008776217 841273299294576463
27369427462165915 196327787063043947
353293487481389109 859961937872699726
79457900684794908 845165908048368986
207074781887905630 751834923425405731
293708986928547097 376239585104251008
386769231332094732 409368889442778308
490995930009220001 618803176112331775
545246346445994202 900298716630044113
750042037577360680 954312637727734888
908216115105846761 940902625320220691
469611765109566086 575714204548139584
131839897362925193 583078985602992626
717438914905415654 956773276416093545
338700476877505663 424033050205180395
379594454970927543 962339869741841080
7141653905615609 224216940412895620
17724760167122858 228122228686622740
109837494056499624 356143258128593349
100776827499299461 783519047929808598
9671930968099483 683558078764066401
138460613796916360 157156317377313891
418187245300021231 515844090453049607
877603726529032757 983917077832551017
768389093230493941 869211109739713845
286324347564421949 465976125074659051
330364853655791730 790316615180624644
334131164428457876 386228281762031668
67647306340382368 116907918295120981
152780574993406979 897448078998144677
2823625887798236 510746354517560752
213533416716223236 940053382426424021
3411748154394184 826334418493675085
542851004738224791 912635446973780236
55203785876966614 116535432107063752
208339475731054091 703816550764336436
348422503675414291 804860342656758743
416755760707137874 896095064654377828
161581269795519834 840570276506761874
680490615610888271 708297989772150475
117815322156798051 464618521724269364
207227075331063006 215684124210928313
565914742473921836 910655220743928241
634448087824979699 774058243961208918
35031408254032406 305695718854292666
620882203294772713 985060817080751185
909159324311501377 947960350501363841
243334827754176615 581289197148945237
301809975583199941 415306632143489005
272639274548267407 349688790721633840
771692856392894346 841099470661525343
211072359499951173 725377057756770325
824413985650854850 994570500247915180
295439812176159272 542620330526993939
190547098233281782 423692590900467613
20858199384113483 957523041017186379
302240226383317101 724119054005552197
703959662270151640 882092461131411022
581947400849388768 779465755083733964
329186258483219832 916132825975149540
635585560691260044 694564462461378302
255127764934899656 724854157809523628
336684281874905123 844492207549481069
218404521293854227 378245770502936326
418437999621399538 419364706361449808
310980211086934237 313169668819339167
539448249145337618 827557111080225447
404676897854134167 689089389267182344
543693082874897463 771819360956356050
337275981221937321 775664552503913067
37015982754387396 337516532897123042
307746309805566230 659303034993623136
135155455273052487 923252542494098249
902779179979481450 959402207470478587
551649852014352961 972872998780228619
123278692405886657 605577930805456332
649075780189097264 751009078257212345
901789112205649386 969052786088833974
185988264295179987 403553407413924905
517685692241429794 858351657463820854
2625191960453223 811045521403479870
27273160004989962 558849540922712173
259997720089900415 573245088887089675
302308536392440850 664678194257027511
293345490071825881 740681104433904639
43803738256215857 578412851791046637
886927146126884574 988855613281521256
97737150538390006 861220658127632988
112504072248708051 660848626982489408
305579683087768529 732823524315598069
859093367115126097 993866168909177104
698242814370933261 712104702300110171
709188218829183016 771263773531188982
157562694792064969 736988367190750284
10528113869766255 25436434637399938
121896357563699382 491813607097573044
425429453534922107 488463948029747681
466265054269546880 916794770819705035
646769762346675194 773692508855165041
36727134033241281 648756460277690215
434344289092325493 686353044125058236
114741352620762842 453856913983745310
604592370218340183 779371467544644207
599504056806370869 995877108400616194
50277327443812344 449442276216070997
167728231184033733 291984083210339624
235325811657496667 817484310449687702
401459189110328708 993965835275885861
546412766432574401 903653588485814564
504428806805191920 915041608343510158
142478650744230756 360420624695071228
143566188384621971 278871076990031739
40909308872855138 790207746752204614
103366695019303478 778738177385792583
37902133417944847 572132720171133943
460467328642505148 623759809046500285
159493201734594584 445917753470603699
544639906348107843 792616793574666487
93748911698968391 421701685356365579
452211230522438575 631542307244303821
539461566882881224 829636161454028598
323339810416522267 693718755218709356
433574018641501739 592668504927123981
60148350173483731 370217769570194518
19930954145627637 523499904341008767
146435179823869539 646661848207446357
439866956394439711 525044676347797002
224138614347406840 772100769055086363
17027063246665423 200439461292907790
190670166483157760 603285442881267102
743400139927287864 968881018337101281
118382814161131056 157907479146140697
150563665902688577 574070288453967917
381014993705763095 793898052036771956
370148752839099659 429589411906576749
106427700460040418 236986617744024959
932778245277610018 969168179529553589
59686450165542725 703835492020177677
517074584018243072 979149860400302136
247636416243563566 877134804209194300
128738988805590020 717986207363544903
249625797891994812 859179899994760839
469798490552212660 659267943350905880
372889413244833132 789696307981356684
225978509454822932 979442141402519656
530608959699753159 914166234835143785
80007863318574448 866504305063462068
136570472502957406 326413053426706877
10826932409829666 437647047317024632
330647195967748314 562680633696188564
549669999293566216 976160379206580654
33963941677403367 806432538305552256
33047772600860945 727405295222452552
279892999490648894 542688049432254094
179770403626323738 877280347931343957
51336391649783806 141119246763290094
459071932522222383 636497463949035964
350036035206064740 590083955958154810
221486679863010464 635294202127294757
739486648698179351 968068396130838310
141577616487395435 216115787735630230
713482435309813682 866636641139732737
286092245241709029 698994385139921347
25216906062238341 84904405297352168
39279281457242620 992323972751268306
508754087319321748 808318882465059021
57783483920276020 495808330693450072
177160355465182439 854426551545852710
184790703647470987 486537700211326841
689878800483694062 908938383170208905
76186278394190758 968341584508012730
7755214262895317 401671632524050010
334377020593569972 705386692585482271
46853885175723405 134139408663072444
363060349933177616 504900259607722632
143911543345826858 294740943532526650
668041380814076954 925864630738654934
145161529145459085 707801785371864602
383802083325768319 804632229997749414
192810860703578587 455427316587596005
548447836263620478 582137733619490829
391383722215090735 601876261417938870
336195758850759645 987531083629419933
252498854210458711 597747715697795452
622579507505117173 695509868448133985
269042408717511774 419603482524953717
926528463724915562 937287843825000990
333481745913664547 637042299391335310
174966460231320022 255096420159988143
36269691612971341 684878094416943479
75244344234763587 758205448127934336
182284055722143252 666680148707911895
331229000897867027 930275236647450804
180044548972830121 977094778738141409
170526103825239679 514959540636664476
341897325623931838 346429840914114260
15409390826071908 421316375053064428
495262655304086841 783971316382393920
391104001722889194 737760226696720664
138462240731492625 420685824827908393
29086501718652925 252337243790457301
600530056674922445 882709556248588514
152761568493634184 408724544129874712
376536927555519442 921810660280115932
38339648643309358 793355425516144044
127996836096870521 248015903820372323
17413500508413413 270705915362506573
269072729888204909 867174954368574350
519423752080939159 819310500251402568
771244513225628963 837450399520043237
160744088717856277 231427856781381201
397068856313118406 609351594046716887
97383142655075904 508174607938646109
155705738201864090 531434705634994952
153457094512680532 252272209998240975
115596474925172774 255381263038583163
538212419232200481 563948163584913741
735964236475470136 803368549775528180
193863822803447683 611392302100280297
20614119351296854 289100940144437662
91996771900918259 377932547532306575
301097436255734064 491780191395136749
599340185418185129 796615071895582253
419922650867058830 854584868507163013
456483209084802241 886231015863338390
467430249486133469 717986695306700205
265824072856384227 890771167120872412
425983195395525487 968415618063792144
244234502467109986 707145599883148333
376254753960436397 565695617041365386
181380678483002286 370554824718329696
155770998559743380 168252205360030376
684800184580092395 776022879575556192
147571915658522360 308549309113644396
95277130348724060 128753288215665860
161671382058355182 636608431307088349
485520181615360574 495045414278921968
177407247440301165 358545506108284007
118771338243405957 572970236893330773
679798800592465466 720806644447105011
137575497483237351 441643839793524572
131734193454002285 636715592188985249
777540167919533271 958993477765665020
79188153126884489 739279933411817230
479674858189002467 629385320154738503
369443564438198133 859947851035075773
175618611537688928 385134411462822359
659214379979388053 676980407302017169
200960655123322470 504546899342620668
324934872957922915 622701229508249053
53541302809039722 475935822873725107
498093617942962605 662875324081932587
528379634494651568 812194164493019188
411323852676524327 626203492027211172
155208477997440332 279998813884891372
31355525577533623 423458189580665544
856600811708662129 928409063900058164
68677452758408707 195385385439661280
421274309571094096 903240008560376170
61022089382659089 292874968948148828
560281940287610109 653374567766059031
496898461574183380 610925446378096200
190421110084947083 888709495252802249
269922637466376948 538024239672703105
73125708601465701 592774384079636672
194883593253841014 804821816647894544
46403629013720404 200738591049346789
364603559209935049 465685063391212061
593494132886397911 601735762465052787
591380164538377442 785668246371394002
671173068288271678 711064307182989532
509043125591843866 534469323468028283
347374594849366826 433155683745674826
341734627614042849 877731869571561175
321794647786003723 682927673133711391
552319579480880698 568626816702391962
396677794995635130 777915368617550940
230419610840603068 379036632186496873
76598794513481999 407055629591767307
727259503798837164 855635569176466119
890447570167982456 947503575804275625
514385225443718767 918789797200558236
13512902473960388 46802505105721944
469641044961372662 473181804893662927
427628501103748985 523909503150130830
812317207988362183 940523521566985627
21270354667445577 605598012048298845
340764036876788979 448816955802005311
411676285488962505 567353875791073351
40170943356827848 197062584283589545
307633892134710534 627837500401047289
151356511571705946 529040225703235141
280316737933562210 673961633114422102
241524745392290966 943876512644858477
402422742336269170 425018864461421398
26339225888877388 193687579390959459
111580384425700978 825273738997264784
153973489737664440 799816542222069393
282654023211378162 975167149186964226
628931917212288923 928173703180134420
4840930933111061 295585927632655268
712508595913721791 760712898223547762
185198518298244949 899338641071670127
178576222706648947 482107550334022285
46367256959022638 541876368412610034
72160138163705460 498480031666487010
164445910816567152 797894660749133853
150547899536819269 379764228574498163
186691074345116780 765971862863544103
9860479334554816 403129304829761842
458456998663133122 943391979268206529
94162838323475224 539231331145304833
294988248974074305 389497836223824563
166526227864409598 649628043645991415
272082264904430672 524217354128350781
415337243877260455 449082296079984652
52919242098062488 360181276753995930
68027243199292667 112371249034728064
840676445441765046 984633807446390527
217870021737826727 817103292309729685
775218962670808303 895011153904306877
292822305831943421 863325914429362244
140591672036857450 624240118506333402
734199943903599403 993967922229427662
145071570655434025 681039915065592208
213903411826805609 757093837934223314
104945939659805767 734785958097184917
304659857379331800 692682195283568778
411878510067090162 446461336624282456
450993829055713004 630805887226764448
583377366849153331 894542205088022964
645081518877234156 744923549567364535
252269443371206142 449105106993415393
114718040520615138 745245702804278131
105924470961754145 945668042171209605
827307375940165362 984729322836368683
305470312894538514 920844737930316263
136126368634850830 275206960478673451
662654926732052740 730629903123161305
158484595357295031 727965139008382459
295292904265184721 964858552529681355
357563222031120770 723756181821961431
263651045189414494 882936379496787566
328293172063184507 964834950339042122
253728587907027718 726440225502992194
72082427775864116 415762149394488611
204688602281088757 491626132590766401
372255049863342069 667639625844505665
184474397522243617 298330244416658656
567806130936590937 735354370371010044
181218273465447481 705937838555075620
116772379882787874 755502656008671560
319921589254950581 539941007402370449
243647229222106811 957936673034168891
60312839836912303 418432496047027027
126977975790008883 940079599173344782
242803408478596900 325614259262222328
547317071116219407 657241460674450763
411000457035400141 709138618855905947
227229287985078868 823506938889857480
618033103377738491 671725799689971208
210363536611960795 268796641399692107
663027017128603438 778030062253165603
277299096436596087 618309911186575208
861504878356728959 903361275019568511
338493508485153954 610167050676408279
902382458728369170 927469045553696493
112974296162534359 650367582757789461
524120440645374378 799857398723706085
78298055234977675 266921742697042028
589571640826522775 682614145305996188
599202828626302902 759916290149210989
416861196686357727 424953628502893273
559681922003067578 695968390733746694
623130564050039360 857027873892929520
210701841133215664 712580435437862712
455519081912825796 497358593712622391
325101256887808596 688592624613415973
53023683823852319 983409131973910938
349810036517064344 356908582174864772
41741944115770942 951875052252771355
153525482968306754 643902275595141375
126279060117481040 849155972651710910
614254092946295618 938810604592263647
6178582949810034 115061395160489187
437647134568214525 656781502742437311
73984040847445216 600102355772623889
535144328587713477 689654468358907157
321787379891000876 382888410917860805
183635574057870067 475954568338376217
175966204098760333 607353610165533209
22838091358827892 169613161753988405
247822438525817299 742896204747292379
127190119238189007 819053793365026050
42633577556837383 689980610931581158
758385411159983497 872132965730028772
143877740187284379 911178439756985076
608461765208149167 932368798195654271
487509007006354902 975820479884036660
394959739016668651 741673851180930720
887174370082480169 909958869509299694
264474467117450902 667876860668177457
133368144124442556 301570920982898944
22028975897879454 428111759351842375
24726458758400092 80692334662558698
457614790444284752 912603803430822762
259529835999521159 884713026838317248
584332154961057874 793103784041670539
705059551009540380 810570931722322306
549522119420777355 698725862498454306
31079147856122663 947206930149146951
355725527717194424 483568592177550748
85117072043847384 839762981606598731
594764338659314930 620390012991062477
195566598237093629 531315352431936629
297457110998514768 640902190820437339
155113517137555270 635692758047368464
596464988078731088 735969115753293893
17272347116755620 929468311509644655
97782131428723843 630512356786719298
9506625785065614 379500180827601065
852824207806746207 860892284801417199
840724757587786267 971565386119021947
511610608015570316 624415442059176314
544170234783564025 790293264387686483
530610807239287750 575461470352554494
165892831042400701 973479097580425295
329384123391046495 425563875738625534
164144589936949556 627535572595495277
207141552603810795 393520090071213833
143338529400566095 605258425390683867
408403711754584107 751894834636970927
179926735281553253 712010722552711035
66875270115446061 998837730674767933
96834667283577927 774543102582296377
523871727939744692 541980271410587220
2716869073341682 920545170112794463
923240936237375720 989799659954746676
491596803188059715 902810169741769693
392298489452411489 754753746813175478
779177524485675718 876289204062699134
48247947332174893 339141665344815690
398914424350728592 569639034901711115
254453584387554124 395333232500519792
714097090492343279 811975871510585501
166098617564872755 577005504312129598
672746430845345213 956240385415364169
145707430856986954 818437501569351645
517702203365010706 871881899281387626
114840594523837806 752268834599196940
42629941593401236 700214827340303963
97715381627336303 722998568519913628
185320193734527891 321781929437686357
279944141411508210 313105141464016710
11255060273221925 120831233518031889
10128971490818899 665898420022356872
122293099181806790 847405712962830743
308764944278557035 851782508914836048
73068471472263877 475874134096906683
583126646963748938 820920899417687998
274546713223873183 352681665233943984
119953227687152438 658571441110676478
642032657837124192 958324999382003171
97656316184377695 103926730594917789
802434163570506826 882839367143871568
132607703874206739 452311879200380779
143721946455077366 802612002840606401
289718572275775991 556819127552632883
500496140077860146 666642383996366069
587084683635928416 831811406355436951
519212910484074461 879939783289519622
122412666473849350 299558244765513911
82163524607106722 810592853244637509
53608176316483277 717498161304712206
31175247496925066 185046742043224490
27318662484434819 905777892585736882
201943874033929236 896606995430147264
688606385770803514 729066750622522627
293623450073429041 945416040001095850
416935393133534082 784974490072127587
256187684328866121 804845259479153177
426584978388836771 631777364860917515
239862217641809923 990640589748241288
90434546231191174 783685076250160408
289221247732876157 973607792833630980
246798480638484020 741382538033242127
469635746386808178 614198069119941380
277965894286525896 424669528502351850
98498617535406382 273808272455198838
558751802557890496 681882124746214347
54988465045290297 495755307065616915
317462951832959652 686080866686685916
8541546253861399 741619893890903869
356091126818995198 713958480047728220
668097561275340821 799715025373720644
71114649113224350 127931716920393987
561415946261116727 822689252671195211
744404469073348709 833149868357136821
522098623358202786 916547659194414329
303843311739501129 932429499321933771
363285172132580043 933180976862224366
656712331469365958 912110164323335906
543294449058249260 968271270164818186
112193414907888460 392622109878778986
354281095926796367 416085535227696747
97475195864118937 787476722433608372
533491394518330261 927418305443895820
323746354109858971 799663295941080192
394769254143067438 471385012239918920
683619445107166981 903313271527080876
330414907788362810 942767209848721495
5969340033599313 307240812594236763
146321512322726217 535946428834312871
377165815522647502 686424050961418463
709978014427187010 917778074610729688
656831287596613697 684549253010106910
304443826070252201 959745755650502260
419483017420627985 776999831515518051
301617990162923710 992465226393296336
105699610459579205 920611626682499681
558503624788586624 755422693263881229
40391639666201693 815778239099113306
18629768382233324 784975467488135123
226101421935585933 497643068675983333
365478559246422682 501077093708854458
581638346064179745 983777718201645704
502164671415802487 632490266308650376
443522714608392948 643635885945160258
683507027884614947 706251359942770143
40471567332972281 665081570343887106
543566208065079288 937102661515595817
395830911904983597 672235603644188854
509763518690829537 922766041403243721
179334084220910876 839438892403966404
374007827232165087 722882875712084118
740384206854295451 759931587631714640
604675261392557048 615577470573642214
545806474554787948 628611006117630499
519371889569507778 533702940088559787
373173586906622579 972585506974296960
601548856634756038 821487063575441470
14973168169859305 427761095567600355
116527882893305622 860441641523743382
828854130855255884 852242421330851650
342127221616677992 995546345675534145
229171490310894998 305884515263274289
704276237882830274 895393184356056396
261220402427956691 858998571459353718
291991307738139184 677841551791460482
85314600754028495 984860543366176100
178809017619403185 975283863546541789
183112292280668634 961407422717159735
763020134606861096 899590474264084635
310718704214049401 551256942099501013
26222914998042264 463651168440881011
203832141087306493 498942627556173843
279316650356559872 659735414636109106
29304626504362937 831758173797677013
584320138354830093 697576473514932614
144935067062576848 229638015226235830
163803041676319429 480268313965045195
110721531438972148 354331017326187340
440256141870555318 777725250462072542
276485435024813682 705123419295826197
97005037500547634 126903222135236831
376669659444607974 785759265082079950
405187496826526631 874757883372229850
611425135615726949 793675314551575359
228304483269758160 425374754377125270
83520899794148654 806025768894894223
591014644428696342 965612592553844278
158896416461505723 744356923485599796
581105660329818190 659091670043989109
448434449851499894 469536122229949288
405768602766187947 741583484087154942
422620223297394254 587211907325649377
129481724165066576 233402173583511287
347350709368632327 667921501879301155
427377188990432277 542780918646073502
604920602920076905 717206577230735809
191431256452194077 281373388361121645
213989316000397150 445384278907792111
248414155472365170 447893720874084670
579695720803062436 983603503380613593
894482926064494799 964177360476320643
128953818169670477 428199215238741531
715857005652507050 967981828871174200
207440504705214053 293092668681173796
103188368072108920 798662956425344166
1302858244773560 952509588928357734
488120394296380702 869569863569394924
49926286943616879 982219907508404417
654991614106328557 899180481742518534
314545330395743028 595269890967495260
386478418721688779 837568081532831392
98520128834790854 740175848452067343
746518045629178966 817605936060222971
97211536973821478 843484249704154938
399010670976231763 752268628067423348
763320305811472866 793087671775828599
95451190931255684 744497363158079158
197026433722027000 256797153367075768
81367610965437760 330622292750073888
371587228960716558 776141765863133968
370521625845016047 987228537974312260
91724831909922375 881395154268901084
570718045916515471 928484453018844776
325898087829331885 728440860432585305
114207912412534834 871136608438295048
98433471502824465 477029188717235912
292633395075478654 897879561225813842
23776636340908816 199350790763171940
135669702890274859 930928765768763560
254487090376840198 711684380662670961
55090239591710242 955711135620504457
100061314506823628 521450566545617533
529932995863599113 957545117219210999
245797013288070311 955814395142468981
342445601230836061 863937832557302125
279617763461801777 362173343934687158
366064742173297232 458437034289714931
377208460184705867 727472690150281504
288161948265123624 550139553302100681
81312328294046284 833435180592208869
10970345271358691 626076736361442236
344445055110823591 748287045282658784
42221216628212956 614005627954726645
483742617606824494 666598525013171372
917543390516384915 924302669785305189
642306710303874431 705086969555940436
532922832821730605 547618541675122567
812771997730736232 998299889652273569
176104307729323046 350695019726555324
346591941995519238 384520558777625599
274893764297500322 294722781543384781
609938373964493208 929730689284238789
56911377123872013 443003831919952070
462555634773825971 745021564418993141
795747744212525705 822096073980857218
800033706684584615 945091306011554531
501883489452967905 577844511277014972
249011256074595186 331701465043597114
4227415621934701 565710811342800939
267159283460970910 701176539101395491
116871335613926434 327502283178583664
600503043053136628 873424380386799760
233044005931381219 391621125298300359
515407393175645345 527340385829164309
418944005338724877 449994100453029239
267564326742403050 961853011716572215
167228873340686627 944872901402392878
736194374444973557 930897444572141987
61892071362445582 576692237816493752
12676332113328696 213147664330602174
97838448373152209 742582071376803407
394928773133118695 655555805071368501
286124668753236306 298429054155328470
121514939925252405 183738884054220223
14684792400562899 358475137781233751
389439696401152182 536146076130112956
570375323046628363 764010524155149810
313196423313798826 319853211821405412
474271046936401801 531175260419821174
588382131854642240 682172931523061260
351592236782533950 861511604012852185
11235443727891298 127179091802906964
80172569937314369 154840793385468274
537453432583576077 690371778580957647
707023361485911350 977009948430084242
884881454731890992 943352452545062828
315875196677251294 702818180527689464
32747053333846280 548384113725596878
863731016847559029 955527973591411310
623171363452983160 743093007101593468
158984575453190305 568103313185287643
499892837458707876 682755755835868614
158398762423599733 285918825066442051
99546420312755892 333861105138024380
122493522338381237 965597699778383489
176981893559569704 792841670171360035
555855599229383309 932669020268602254
9550179643951766 347850676698332332
586365112504341281 699945302548593435
3076088015596937 395995727629485020
184540394665017472 406311956530995645
221278062127387703 568075629429049374
235125695206374066 610911286814567798
622901729286597829 981647692071483014
810022949165681061 828686283112391561
206249422445202135 644743810069253513
322546260636834359 763432970954100269
47566209137806063 514733031720081662
507644840871536215 925424055079705941
50163257358113602 527443642232302164
90585750932390794 224368221052528933
277692476703997501 653561449282828045
127706513308520714 741348964432393425
684168979055631613 803596778154215229
744290817099036271 882699524028039419
563719564861813775 916002155560413653
213843776211994155 312944791139457586
418803263346234060 550323218032801344
382670764975603746 588505541118682968
728749463990584482 992908868215915548
543702825701628292 704849916242924238
433976716385256091 762680263043054261
538845061239095185 560103353183164589
655002180097861303 858595126118399651
347518709334282601 898510031557180917
364463024846052860 721525689036357834
114768910721445202 745889347233125448
232246897267108143 644116617216188044
600740315164982759 976279396034731451
319771248375766666 872324288461332774
192744736478499129 632317076933592758
169544388905176227 950510966511795134
80296379624089975 593187495381976650
34319683387069433 679935924527182552
622838568136217181 875037878450510275
116502519048855986 962825402634093211
106343736431315589 440939611038207063
531382681811747193 614836454479089138
892515176157758588 997164535619340049
622163408036222735 691927420335801846
444985793850838205 900126369566972887
147976310779169108 158514871785701356
570689155795371242 691861611239365424
664481570288637369 748055104267305679
498000343957020942 508221327191689215
691287165090300118 840433482571601852
375282629133115241 994049985300115647
558798755548636804 606999949544954581
420171248903461701 476910523549617572
420842927379112189 869473040564802853
198213489467068407 806354345157463715
225697937312216776 377550580658991026
79326402009491293 330990163863993836
150166280457262798 976320733204920421
281998968322855403 675614968177621221
688033933225688629 767023051575696695
292417304842179900 333007548443316883
486666159484332627 811679317113191220
850929924885474606 910013514280747904
204942394106393862 613063036007047980
187430692480726295 384449339279962503
281779613376248339 748832074015356237
181209654093521471 781996491773822550
555052961162178802 898560518432221276
321994299670533619 413033095660588643
339305082699478120 608930477836796696
128666429238809908 552321049209098804
110476824134798117 755371109475234972
249245108633542725 903801256859676630
632345945021364408 776458143005508720
305576582587256162 832567094597996838
406663056954865314 905702113437268589
501129250680029028 766477312652600875
89099485304327593 870711459112846962
68840915977577309 547922963525269626
408303918638852486 539989243767000498
822849984261048898 850959892968080016
661613724643871951 966698636664551372
502227385766164157 823737071632380667
740730535574674222 835310808544937362
106012891892655523 719522750384166117
156672056673707999 239581100029739914
113882319576644177 467638428398138555
274826693313008694 883924119728589936
839206092066677968 981878282681412354
274325292799155122 624545910118022679
419344329105664129 967497998847895219
333483871883624060 639711643511746547
629434050599717571 706151381520412559
313750509294483443 928621114798980488
119602864930612573 434277116943066295
568482782639338781 609638473269358846
358794127730075499 699990437429013696
115664787603521938 426218511759169328
612352731215786034 883511222078385116
96250120774849654 800955142117774263
160383715088196618 757316675409616884
229024706618436500 867561112731141836
762752256425223224 930152382882380234
233526237175368228 836885945338277763
463859111766294219 958209871970737698
275251974453541524 699397558174395139
445610624665684767 612908256859101749
352614013469926660 895782086057934600
410804336973726621 489398796682885885
667505937576718675 872716980502100182
11712252317480298 344305970934705788
795490495901495337 808930690288969010
350236520329573207 805275936063308241
199929093559902327 783671509111753695
89756487020455716 229113174966935797
625474845106670604 809139123541668876
476902023807627538 600688547878021158
200706735294539886 866563722774447221
250889008173297572 596448317110267179
241144833253990776 402452782239460399
314991940879519349 559238437118702197
610431407740989084 781860732665692547
143306556224382951 621154031694231928
199011036993999864 548163531613989100
554818347318179567 824497259491897607
742354444605346784 750087016566186394
411657925499476228 566733859792993773
12978930774170739 867745104226892181
383457497863811043 899137563609738934
11252345816666439 299209933030330356
936424129160720687 963870668051014929
715067140582950864 951618237625115002
873949670225523005 981270503647634438
372534535688741254 431281153864914797
534507094336352874 806269831131085208
467225770047986791 486147384697569302
161584231789969723 290169287247494059
274022159311032588 416194189837466025
866424996585245466 921966899743795786
570141054705692383 652541111519231764
113878599600385617 317841718745675940
302346232315440127 775819122678980886
274342603626229715 835987398781243465
606154185590213987 662718750356883228
681927423831922861 961896563380604085
740749852651141138 864388000728680207
56810164827830074 584920911650517792
16419553424420655 83543463071281219
198754969383082444 553039219193368786
716599313887484594 784707838413352381
184147302457364787 269988809340137886
645858387159845048 916218614573141477
213113433312787381 913835717827571175
448163846085966628 543085517867990921
597904892948222498 659165164467890473
159496261054908466 237077260799923548
222154919737958513 738357625455714441
355585949112002823 978209855772287696
100721109103362404 914581743041366239
483743809115718147 595559370075022585
760119756221065842 831590608612785707
462055582162358423 783067468727773918
12275794758422181 383849668742578462
435864184060665854 874818646358733957
599216514884194467 750534700290639380
448171584800138952 760079423956461158
139745919248241537 155442992360965448
191779477666743073 704852919852400166
531204046232864290 856872077364834409
377678295959619971 522747668986615010
99081541439349477 587239939863499764
866590820851774097 908937233867121240
50934980259055924 414376829146758821
521892546840983096 895456416818754243
13705676887409513 648171520847486092
189268284569938612 484248709762070743
750645754039939932 762732961824885639
380284902696160573 894350117321987605
241629480528693865 494742173947429942
321641191081137341 720969935327525139
9119117388400993 486153864967789323
215339221406322792 694589333355171812
134387524922082136 756166030908726913
405009346755724311 417144711316462785
281554321358133173 471768229012966216
136128372338018191 175091463979833239
95593814317594005 227016397223330161
117527512387400919 731294558407688239
332218567405913173 752663971399401171
632360515350314336 819691457243348656
231210948137679240 917967608065153719
17268565791120142 124898945357364232
878489701049844684 999125689752316824
525296682260427319 529902118870613569
883954634463943243 907830729077519125
440476416094988024 780630821198029111
813674312593746771 838081556047667820
67304866320643110 893337357690425823
61416500338971386 265870252276698580
185300580754318293 950675195566293819
195332710388397287 698151991175177153
537860766639269478 550452356733073477
268982923985329230 870844749491790361
505824160873790254 661797978890645015
758991417452003305 962431066324474356
457067620037360249 753654067506226506
254459537309109325 567841270161676015
342817919626564860 727815126302530246
520466405192481255 757063192776805350
840565935622075087 861381165974370535
718183324305326361 905665283672156476
67233468911807705 525548225319851210
745580700181192207 782770590947510516
480203038200847259 514467177719030284
616680169614682377 715409528170858725
421424225134483987 599027179734437546
589837784220900677 732843632287521205
955840248498470750 987681288375470658
513036527773740868 662764825582016254
485602296473040797 798214709184164982
387960386382454719 463153710905777583
85074560065295973 688592921534784378
135314208519531462 702028865115931877
352237885622210879 654148109402907289
142255048394882183 519104820815656747
64246053836163622 246214076104818864
164820640157094695 586268005523206038
586373951699906225 652673784433027596
56404873691519124 406343169984492289
462770253999770453 770908973782150690
204843529850647589 437349207897678436
614097262655131547 805394671001793625
602137999123899860 916187020380414438
279432808457334171 325906332963422469
623661370391571828 987057741200597437
43334911581247269 140676534144264932
334296918806980843 474686495197822225
535772749078792013 764548754557898440
13305127639101849 586490025513104139
107753860474280789 493332069350859623
625528214827270984 711487266457861372
332665102869495746 755024092681568441
25188331835070119 983105965034539097
266882698012014027 863495941644624782
3830886505225832 196752391915250241
680182028760428795 714496531324570491
18522977262244658 634936045814118522
76567985850002174 442401708396322546
326504636321659050 700730046260634244
469500072172141447 678777389450466394
68283830670140464 620316903740812584
32174987014432143 457119776545383661
200530770804027009 201911324798690972
72968993811525092 822738054439962066
847503285230778259 948971636323575846
387917220975499973 719860332118759821
464232014891207998 778482571305527270
680945805171559665 886362816314303481
444323327034641369 766287407630067955
258875556589544866 336434993865812766
205838889795961106 967118745536257900
1761874424125574 449170315392695608
305529929773441316 570971945337726624
728596510523795358 737925642163260353
436346729794978365 998218443267073210
473361187620485097 583879907003135947
49350458045969697 238942771627989573
622742686701798129 639310394939014012
255369142299645653 763346038451527033
7800994391209345 480045878567023232
25803970007924868 189043299284320822
246242487571558013 891937636446171227
811771179598615828 909262250150827497
41924010890765644 131182474592312612
875425712871533188 914874769337408181
310348542264423779 644190208321141110
159250725177851647 688081087877826129
402641654764326732 526259683484754268
293980974663763304 850816655118269843
537642318226638869 850559918423797991
236422122652370912 919898563293721374
65820178706123375 674080588014410765
749338933494501638 762588749258413853
38644878142526862 730344187642845384
371408701917710569 943372899252761427
198834114035445084 634170464054786020
366891736116966018 897471030132655776
708192967091749662 999462326064244058
290770828229885443 673846747473128374
403120215863582231 785433888346310830
443992580349654063 733823996457273020
318084721201771737 599096204932617371
458947932523051813 552708064638318980
119273976937956520 121637544241789108
545004328059816361 663036278734489926
22348306460471371 193463916402240401
131687305948328788 805767321704188779
81006619751418026 535640704626371375
394065759309651582 851597423235958947
632858001943205810 991709578671430416
264485587455797388 918217507741634973
686116472387150885 848121027283945832
240481244515016257 986550550892830641
59747105745172374 779785188154561058
903000944726795517 967523746903909536
299792789500280760 787688359706510994
412145649762086646 910966183267594080
246771438757984251 755226914597612757
480546634681818169 832726858143286291
58455709439463875 723667448461271198
573551695145108802 712211858303249018
639845619161457782 991229631357520935
149378516876499332 559309731877226595
14049744753686128 853378476305541175
635635569851832142 697582382091977418
678243380571439774 688471068313231249
367773443274424032 781689182776689601
38414174912276451 165053791827601544
143558769101563608 276794272813956867
97436396215391525 427893860478435828
330634565554585576 533321340384487235
513615885116945280 661206634565898751
286313054892327765 552882548870912163
407673992709978306 739330751344524459
407511320291529533 900686224917055982
491480388852155806 831004313939593802
164275776506244538 833653303351550019
426953939050225156 501973261240903493
429636609786330196 544707232328161715
205003866615522089 642981384922253918
274123953101644171 776862060097818512
507532919937417199 638925492242534960
110680301292530189 794707373076637772
208426106640218020 257657593697224121
149225760062898190 690212233423627532
481736544393690317 798338057589252627
83450675872388424 318306831766729630
207905294895532291 671712782365366096
267981598185287729 636876795403157402
358373425133884482 588809209859295784
285273634330127975 373571118005663990
104322641715257341 967414372457308641
176829119711641156 474604519372768123
255928064665134420 618753682910925598
530330173051995728 788515651623983171
197878912334440724 881125937109624027
690121112074935359 958652255026477002
592537201275183387 948864774956827660
193369224615932198 798331575785670321
788652946415626514 989551937666836452
114351924088516745 959701718562838450
251403555896695439 547793303086445231
10008215250261583 617013633732042413
279218580704937303 857210324218991248
414209049568900998 938548562764402914
190300000602387843 929553760775435363
277706542770286564 697154148183031920
822651854465410709 882284098694113696
142077508363468827 720562223927387909
379141431796360455 738610624674611149
440182493830131055 504672709782327107
499995736814877359 654304454531689760
166742743323593451 532693812698133644
135528140153126338 742151313866144374
304001590621595383 671792598692863599
261755662655885019 912482779113872974
121486564590900255 704555956661911774
448426337501181526 502334015780182126
790514509780559830 891718361568216686
439134238113878750 989990991107005526
223372079801060291 497162032109103107
642448280496685385 667036323966943948
130889791422575187 467225934668576709
298151549210109342 677380521098383678
253195365054725925 782645951101924338
379346520902643373 579152623144179117
499898285560062265 814582670879945877
116235599695464047 233967433596993300
800458165053044067 999925187029706961
516601649985475366 967848452385460845
822027511660981343 961687245113957037
146910786259715014 694028118753075019
554708822604169365 650305346881636936
685185742919513515 993765100954811163
405716148730093088 676206961379711969
641722169953635198 648477977954884327
23348223371620912 208362365078913346
35448170410378115 815373858771607470
889051908611302957 985325277504656956
224568310553373656 625217070486388482
204081809838591824 695513245084356682
445368862166702967 489322956450702949
565370298330469268 579793346697433252
410016836028431154 527420970637390129
34968057662009485 591815715709827624
546491406324555239 960786580005114736
312258216460487622 661535270364227669
136649593045348740 917650607689023840
216097951784622339 279236394088822406
38066241239791729 96498101374724466
270857055163044840 704171742113639250
148732116979176551 156096629026570277
225200194684855989 975754014150375067
306934747904372655 349539523126595349
702358171663282548 916301205152292413
906830078321176198 930640448584361520
261807479980351972 632616608233297707
404904457656427130 528050123478837598
517313639582129993 535327492355992216
34119739469125604 195463744573039619
4382573815741910 564457094101791634
209845551090005116 254118333379357545
656518394508236815 796320702043494046
552525249009298404 693714417240705851
791379836642416422 863740908548987206
417866325108550885 939788338687821439
666274900346074358 913455554076233397
190616947852287784 827249245740706093
621215978904211914 631774540026505527
139573296779261235 855465770437163834
43097324332338915 109106039851569806
103797512455092976 476019745083146658
238389969053432054 819749785390911246
639003600107499099 829571066209938905
749076334217821218 979505223772291755
843975539822373481 914530353113463774
671915771774492360 717731029502873375
189788027414473627 477996473700341424
720286913371128336 999329846973533283
243261244926772573 377518853274099194
63118414166861216 754739021648281214
520041472821180485 941047935313778527
106480530347389378 266331961986513971
130523223373459484 661926718980392573
25082021952944661 230668742995788232
294096903233336424 526576294081089077
20459101964262109 165266017479570345
258616419100463323 494745273280174599
406360030645251070 659208911115422691
463409000634145190 614742159799904953
491393623452152527 762483121047914846
517516077768619594 693273350883359883
379942604123960328 405774330263461604
131674070126621643 747162809872205314
76717425715475114 769538351468156225
598685599898361172 725340830664691777
18302155523503999 865791579758986432
411925021352123365 687087058114586723
20764837418080222 860849598895140710
388079613981927923 688944935355112657
254756552944705045 974906345535019400
634403508238911552 734222412118497650
6240964877601655 439251941734705345
274649927223330734 299710468204105428
253063999751022366 583085317203383851
215753722895572074 681042495764639747
65393573313394504 913311747557348866
339522980548475739 636890358056437272
9150825909341054 943853094402887300
476323946060953904 592260707972768300
20948460561690988 668954489379144720
5356091099553253 161114777192510268
717667027977023784 943434484930923678
747094052846720322 819043653203603702
365841293384393562 795124217699625096
141818487167897964 977576425520824016
145595870850146818 579655193684636505
335013669207649754 423510905071456534
122225421087876273 657359479980267303
559114773234132989 831470056948308000
354741323955463583 717338126073033192
315867174331611343 419896243168829384
119736670056943239 856132081005080981
541371117229096041 812422806916219086
430859441787716540 431321009836798494
567285979995045410 794368327315541436
102485613468913942 406889771372566893
50997624607919146 412226345065453647
881585335355983031 908607579728733616
175552077265439549 835608218272143035
497598752839945949 731400439297397289
758895762571075886 807246713758575317
32781642876562668 953733146764200109
189759781087022057 609353590119839689
148408488804539313 593867291418710528
338139463664915354 599502293489554882
518075152680159048 526641038831277407
385878878768659800 574635595301332643
25409425054675672 699289663870534180
283041020207105995 552205231482153429
873207909543375237 959064874746410787
715038850512755694 916718186161689441
456363028633377598 497835229777174603
521315507045941851 945774986596993902
292535451220965267 981466982344218734
318057311236614649 472083879560966959
141412540640737249 161549981504225640
142508155090621504 907379414151523783
237635350348588844 791898628687394937
693129017190356481 893514982997565874
165545253293635500 365411389084440924
162892643182576143 984480098950280132
648204995754826378 688006071472418820
326320044427908682 455345892922684573
546138086348858353 985509177792333726
112517409220897685 868407440019417711
210447303455190700 757667095076792877
438080094614871965 471014864025859295
28402949593992691 392833000413290124
362898008831559556 568385324792495584
103104538000101776 541666811046610254
106051929065518187 407250376658921011
317381351356589425 653928442304903721
899071552340870806 963799309587612477
854501361307226265 857906862137456134
769580525149006968 881379217209774329
72487986255549692 723587514093596710
518630248788816696 982250948669026939
360419143311279154 656941895906077291
252605824075533690 478170358643317789
488050741580341615 853984397407277161
512166311038072135 927873752702648991
336345332172174700 986680241856496752
93281019085269258 668208191812816678
368107566283315025 723956516969650093
91937374700368766 485140948646062160
259672859809508161 331629506541153435
72453866245901934 132931383462330482
357765139471825682 563710701595680582
168755911110272291 393842146007802923
427289709796767951 497930788861289425
320072893786843191 795426596912977809
253274406989746487 592882979709089008
423811840013635757 588445361999373338
21239704646356539 910450723770684014
509052721699874705 687861094481461754
262778420305006505 485883420685482546
54510503096644842 649013036018119185
205312393144577770 522581463832716008
703653828588205153 876655822022025132
377565737003335285 814436777938865918
712587251846520213 775775353810945848
405834569564193153 680940620517172715
12104705052752571 544430996432625272
118766778942252338 836915616965335019
391005675922809112 798880075672091947
597612505611132901 602119999705497990
206164695225130698 962722869896595517
46481372658782198 976547303935669711
308155192927132570 662541103937391095
201369409223547878 521457823261976379
252681650309192862 360113342745331549
383790223837046127 945513369939189134
84274435614574232 937684427106367183
56370766983757944 670570535986579431
120417749222100273 688098175443331535
684757415945910790 923078717423591122
82899755084616059 923209401435383677
446341286413047184 605438880738521065
222361600501889160 649947398585265920
453190810759409323 961620476483167546
432173062135320279 751573343455792413
443168048129896487 602648516378040090
643718114963200457 648028705878041533
140122595779736075 690453334256539438
587340800898670722 867938962872310285
239362801425816669 554502828733273770
460526068271451784 743501491627594467
249442859513085555 985203757493827571
494313513136523153 548412307271537131
611684122437235108 614448326431487225
582019971078665392 821154394145720186
103508263190650893 963618977837039983
5620725613982809 483351896391391634
205048472968540073 984677718662981807
264045435897448477 977213964315774744
330071923924454465 430626134773050573
118761029452191342 698006345103836959
204845136704096088 905357035971424174
555334932312543056 696882634993528109
429962052662472341 772666117754799514
271720668996301297 785581972381117606
109232688713878581 153048400297548237
104987634492882088 826937992161025485
240655314886219030 743802721028363426
915933115000315232 994071619917791907
174233386032175684 560567296086078379
152545034432080879 580606080159151561
336176631617641746 750237717784096754
243881949636936468 450536100864130076
644559205167638633 673447880576865195
345673803041366288 900827389648827967
576022297930418904 985948591731888432
558180834786228962 597091256427179615
517704597365911606 912573418362264155
650334616843542583 790014933818766659
445092587735942625 477430638851296581
528560117641396450 788179230867176917
81724482014039726 452646221645959514
501603665273372221 835071283105402047
56913160181714021 620600001347911385
218309592839912539 995587272755513401
36450297888972748 660145893174144975
505952351790488504 609621656260411230
350812022313695463 824978186282279118
522785313784467737 625485492749972291
92262730151353218 816936926895480171
660487546291171607 927381106152033396
410263393188099085 660524092589620318
319336224074959348 384471054096507419
132481573141281903 604756687990877103
436557615620285560 584917121415887398
67284277284941346 518549503917543327
158061994681857568 337181522358122513
185744975633837770 723932560431630088
107005333912529543 959784294365795464
708263168649956032 711087559073366490
394101351673036757 721577694393262573
113569388904647303 663357264978287780
290421629524085623 795879148228642985
86959438032581911 613017498172780356
56805844911880544 868631346364852453
342649058790423515 667816094413967854
84513890036264820 985554904967837729
38850114773373866 792518266731959606
851574106601795110 967558511469101461
824276379370275029 865876803561105148
263647451191342452 986312691848577594
64737827208165788 242095046010552565
477213217112722877 572217638955237611
46830411259844740 895023935769864029
92365184493082822 247500519486570088
211031997930990951 995307189428676837
684421915384106749 687202420565186831
183412589208887221 194062413108718954
491448381543137622 820656777127136257
7583831867307666 469171861869510370
48309247218705577 625016535747871937
166067580091222322 557353494868756984
743127851773289093 939913035576628465
817432385818799116 980969471372237050
3411932009887928 276585262587771595
49386885932468060 95954892974129075
131352182857786255 962915876509278584
301175653706067589 642424339353211011
787028455074979864 852132009299502689
105827433023135803 641394211949064276
144536705912247199 608669174885285688
358127686158881176 931821366521106091
625050501600154977 920894496324008264
634803443097897018 835328149558977687
488689620051956218 937299027828260608
242109504959251553 304502405248025480
356837481008023160 632605818289235436
234918915718994713 969883006547973165
228903943313310953 941208628952933154
289696930154281704 983436813012172993
231281640407645587 578131175579236818
122245833760186819 394571456725821244
370408809294603665 561999258967249961
195730235149750371 268135996422558687
681013577303922725 935356110260469486
55380798322826606 641985950589046805
427344468786618422 890545648549303445
354703690913419712 568309452885460937
424752933729312363 729295575163701091
451544186840931515 983217149667392231
427403444821764037 913610906091581514
497056832277433599 528872015931297189
653847260000846972 897840846306421002
916168152129198194 949702400290417019
491135399810684484 966879638762594035
324001656610118764 891035905265239544
20954279820004437 929324492968458198
406920185307164565 779858880025247713
131396566680517404 706577118734742361
345637307242004444 484901010252219455
611138701467064260 867687753580529771
217161314143839508 800604689185154747
310766827560420062 964369391236305821
506867990717109175 585324343386961891
602820033394877969 780361687523709555
46685480889276661 266856848490967574
67713532987585126 201981599221734935
40512181498871087 273422358221594631
63218214997035323 379581632310942563
210367121555428158 239284605667800700
70815154126211657 900573738696893921
416160604715330343 596783526907669143
193397932110299391 214435024503225199
269985118966203438 564153653299112128
238499444583212315 902523509632611484
474017848464789445 901775854236555967
205744396836028939 299087004442801752
592755001504763499 763099480645448657
40474419670379504 550069639195096548
612531649884876910 629266228308711662
206711080871462383 217208724437011333
220935596899724617 670358659653186154
599349654018684565 784631330224289566
688218871287887303 996336335810347728
513727172981585165 651881635915131906
200707862481587114 533886587986081853
662057578462010938 810849367689262286
172811325513874357 433410062092385106
99482547934551181 497021140551165083
521712588644210895 681914786537348377
405527467706904554 739372960818022425
474260898443098785 611014416903102813
359205079257342223 860074330820840226
823739544459825763 974944223824909030
633331062119578319 813465931568838791
686512098365496874 844875012253849892
143307235723050525 735667557905342206
634420273129793942 680167334348726406
547541935914167218 585297194568581249
244038493061101743 982829223983872155
2092564873709727 589347142115731130
314045249437730549 501246219920014847
475036445837758294 515293305839037175
247338322424947167 658648444973107427
583071440925191451 835592062992994752
113636002920568874 875021772749579959
179575449438016996 904798033685257284
311430031430736566 803108125283256100
296433356335770977 745086659573451665
35766418317368697 502479590590512613
626573082820233735 938250825790340889
64240106582637272 332191684946739263
109080393553315772 553777274221673610
489342140815670624 627090946578989629
73333150045621019 154340387368011558
138813515106370727 208497777400808875
378958169574528592 896385798219140068
301731416847897982 890296353469930206
60051516427675550 997078021312586735
59998569813080623 465123903373422973
564476375258687449 679883401565988646
473691744435819829 818071922666264262
684184140544944364 921926471898910363
633289047193396288 762984661446108041
323820884499998484 328822375116272725
394135756014279728 562593057919447342
457395801332700045 622404735403010468
195206803444830612 526775348441080375
414427065209806772 978504437795728640
305379570316333692 882853371543083370
172465492753572460 362824432325322145
730320390958475828 772582409803540254
427478344515956811 735189561523932247
855302907044986385 989822383399648613
112394128197536258 922989147741445659
496152699666611565 684735632618254613
372526519165101591 633683205477962588
670305840706850681 784040532030135541
217699452863491265 521194049128875298
203258857082598159 813181214688735981
169772459408076463 182696497155471166
208455666752747653 557173061636084526
489345395960252353 767321749388170911
283383889599526748 301382974717872007
564329184613933894 766648388936021512
277102486796840207 905143977919722901
53149222229363649 989489424851050325
24183647000521858 954944400288243797
546955648667704680 939100969834799350
597184238383035950 786332025489338723
104379179047901421 840613858086013095
326277932811056911 950570111680795579
20800427518518426 775199637159133750
534087792999795040 583898461657653284
398717971760320918 624745550265997557
244226148411903325 318945076622670846
425705400673315744 977104429597302306
23360711998972090 988989742776045622
389904241599618568 513983047733136628
372406435185211095 653797915362484352
599213328392889744 775222659271853942
573484069252727910 894334367139892945
255930981248321168 480649620250447460
709440073913838448 792869578686741630
93611989229878529 747827368789966968
187230184438789329 543000106078836543
707718285983676419 990695785291903324
295246723079710893 917797073535980575
125556701312999002 740188575419377972
55782454799169662 209680462393357490
593660393751996201 915546685667347953
573636444504110864 747186462134982729
37524830417081446 907504260037039531
292747470908922106 640544437432866118
39360176483971232 941214258787537002
338769211364978731 667201619525443922
290274333473795397 955888744881261978
97520519722610445 344974922966305003
553214705547036692 876494913357493962
211213333303515692 264159093305707549
219568263339848667 761250847552818082
258502123903288637 510591197460355633
44682428136626987 634126748388215271
66365238331412369 867268501033169998
429206941381863 585972623477625417
648642557244837946 962680021967104649
566223710667600754 793633999568892473
308475120295546711 521778337988634174
262094053178059678 705687600427735016
186416733726699586 564569466536389864
154878681642695202 969172574262435958
160524557428369565 844644859573624832
873212220897668878 886402207080251508
227324188025850054 816232000309196173
120844264984388129 687175889523245196
95711206452041476 925618033219730934
368095383307556848 927393092903668055
475276507205219070 515362839126114692
43022609403723206 557190652221782148
544710930515706491 666257870499902640
143284009931000323 819717912619610482
555400762283228928 635654988181039992
324676711434875680 584182758550042418
318633347838083373 999192987716136712
74733390785381373 531063545804622131
391757607666127072 870034892833533591
472376521367740276 895596054993465524
366694600952501935 455438575713890025
423610730777318984 760851247300025298
138849763678504247 930608389321220616
461829486715102423 480306530392322263
588737490805043660 943303415191007116
247197180194202524 412160732798104893
919159973613839080 983300405853672665
290276848850907443 672690848603701852
127352530818437409 453066108872278210
18056380847863532 60952416446328270
3543469380211544 720306623076708981
251337062546302394 640045741353477304
579282575937265350 838373466981475577
222316946185309933 964880950484277635
476440961261912354 858466582177413515
430202146202540305 556456158622443839
497807992660220188 947808687971863193
33354401542501758 360495525655520634
965283094448105549 991853388272010975
106393333841186483 651871746210246067
62340572992704209 975308587606310042
201826481586350276 364425737156721147
902603553618048175 977001054741727991
646302847073253828 699737398992943083
382409184195206370 954923682216724949
290507266276568897 946492010674274356
450032131917878052 526151443861664092
476265589723996583 609422639850893873
543225165847473537 619910479372530027
404993064190728362 833215258593937915
423179893326688514 683746212858289731
380941855425940530 938632544029036708
368718326519206105 897168406431869220
124321009222476846 313233213816836414
304471134667807856 378583736820958650
674976163913497307 947518980633951614
472667950916968157 840795104449780644
324349280780885181 892861345517619864
68768853234467060 782693431826824969
26388128033491033 365006429001917062
331673145397100401 890542861584710515
82702700176783574 615212532906027627
396929026044761877 811960192014665899
422520922214867994 936633811569161584
312486494021865615 420537825038986244
360487931864620339 494469650204779662
33018259943497666 906017092731253449
168541638607176497 527425226105441930
505004728338518384 892836261975365188
93783223601418686 837211597164323259
531676612937852384 858548039921507924
902859588579622911 944427067397317445
377524128179455942 877897359185736469
426839880092843177 616166012332341140
535714362063709673 580549747225892686
351228474097656582 605354084416353477
666063050795276916 682526938657233861
217064512534742416 850243601212552771
165384082049268690 238054274625973748
158187794976041995 517205461875926107
115614760063285991 436402115118387725
170856705294497105 713880667310532242
979327043549439440 990919099117342753
477016200206734876 986161189189101387
352961226914678281 594063589008236083
820277234920030309 911817808869550943
554012431359627538 882805822902549395
661996350978559790 870890195782072716
589497781060600587 950645296652202773
4092553927439322 221301885634395875
37637885687814095 985440042465964152
18264960621242737 991713074451046236
684297882113073835 836411953611966738
156864948634895103 714097154248732784
282477197015063875 932897421327615464
841328730180402127 897113058699792867
19387708028505704 692988525475460572
21336605231785851 455198204896133847
760600039972752875 855377850235097579
280167296062756566 302731419772147858
58906119426307387 462357306849863306
168629918360737146 361703503601774469
112004609926522990 243277562091694155
723714704685521867 919779729607365007
266244134587209068 357857743470032929
258663238048654150 350137019970842893
134773892512868019 192765844665914061
736109605504963185 739381673422347356
250754278122919547 376286605158086364
411473622641769152 428423745049663729
242133789969166377 662110735083211832
313452051481773789 854647708694539797
872329242983252318 879759534272314390
141683746930245148 955845599330089582
489712532679065853 584547131097461490
53678061854460132 254724823171868823
255968527235125032 862056872491444622
29172618598724340 850834495064933853
467186297814862504 734569917362141329
446862086993518406 592735346843682646
56922711565118944 392907129871778959
199312452044277248 592246650723132663
813868225180071373 913571460438687751
149544382076839448 467528906600653037
262432747495234473 577098338436037164
373551071378172867 506600067891485355
53742815053146286 179888061993583910
57082995960518619 477877348007537978
281150987920241545 716715679454056754
259264844711846511 377690849453059490
529142711174574494 871935400456084307
255189426769353393 354622769110553946
580913991105804610 927206860354833510
4135823585289119 642979036634372954
569600582412071195 758973141121112765
255625786376815980 405374690968093610
158444251901354100 681046491997940428
49234587594088447 366395229994036712
157832487148417610 735909780364238111
389420100424430535 777286225284984178
58057135281276360 723050336340913884
391995620646786954 444577762574521492
213206236412911898 915166074375772142
246353025034142349 947755609475451752
873346314575430503 921338504823581199
434776198533288893 505388334952417700
33148683814948419 639894517491038291
213845950940400435 727309044168769050
166910966213414306 453467694467350582
530548219736466099 742349814478075708
410741477612959179 719025138055240558
294984440496774136 524176416029233258
241750403735022083 372203041502478342
346398861087372503 785298195309014663
141018114634538674 646450358838626877
375262340624500760 666146053261328412
831377845745204286 918722306122048855
816955853427793871 951403923486897956
638347276552076621 997966794005355873
448681948186303812 538885249675149128
352232740511623085 725480170592063952
846280595078962195 991265802377347900
10097910113061972 161585394751439384
83544035531505111 498670283192554839
603749971074445071 862669256127439044
476380402329235099 873872807209842605
45410972924022010 219912498900707699
37754731243823361 944234878086928350
368988958396099239 662273761091572633
332131952412687 106953240374842093
167823343555847173 443236502231049105
219338154046646164 664012532077663706
7555445341453417 589385326855871388
478433818105236164 753483024925374473
505769288212376763 999160765908455086
426210230357310573 913733996422378509
910430422392692914 926867848922276915
517199403672377422 736166948982974287
625775426348429141 643637607148486802
93516149305406878 587715716086159497
623487403224457009 836086198315172338
627730856083896438 827257787025362508
462164999583895326 695002049926182266
95509774315907484 874469949323902945
83978592875470238 720119918980011980
409237785344030328 847592801205468931
116435075167019597 460509089802668653
546607872124765185 593380960522237469
145240360767118139 689351065685081052
79507029862209154 725327268649050133
115761796770376623 855522796526657769
51342211222173197 192502382654148628
185430369031367182 779327603361075147
100181145714464970 492913003178983477
610996112480634229 663876888435221388
464544914134455224 925134368783792579
96039719762433181 395604314384471588
725509328631588735 909827734756327783
504800301655813687 634598518163222804
295566169427287070 406133731736245374
437504854799552684 967580224675548852
366004059895645997 899621788559547345
318357659049338005 449241595493114033
285512701072698649 903015025271628638
599895859032198977 732151792398976649
59370235678844573 493485231956897243
702515076059608081 912762180792800562
816506584849895295 934797000302092029
461358554547955696 978832086238448800
374425295667024135 873497112874969600
96250610419577377 152373373861961716
203468312814319546 393050807538586854
301065494440910926 795428581109844597
276290286304168278 963244889189869569
509216791207644610 634027671669620625
849635262571463398 976410731284385041
473392125194975549 637445997708466028
545247939754755142 652152167125754812
8527678610477512 213744294445072832
251198573813330767 414475234086768878
335213833165340175 642108469315391378
594644998230806644 715150706252328139
483479301427154926 747319582223258306
89003699834968830 145135100197811497
76263912176112498 828808854174500868
543231211218538515 773202376356845447
847026801651097191 969769794906906710
516268045451910727 575101272208664191
673239318691925306 786520161805565216
707669951910046379 748829127030955449
668405705203206826 971423537694556537
55355665336549280 68794510894029838
249301011719649570 997715467030009478
480686380114241899 847481233654874188
195271025669670503 441665186508847490
535822853023047022 996563457615541343
111909097415191092 549323080732862707
456443732119070367 740426039343825945
146697560275503261 274463255156935913
9796024785298029 558211332345926709
348395360904967266 746638388761208593
301672115722196348 894036439634945790
688805761577355207 900547858825214680
57311197915673461 755949497778824579
208282163224572064 603616771415679595
260386926194536232 908572558402846837
146891381176252694 778479103316051682
281481986959429669 317484759614565261
159909589623510535 812650124260930284
569260543492340033 612385884974204932
46073926444619923 153273756517507646
195909482199638054 476867674895777290
379318658356118980 513321249375177450
110364693309723199 242939734045223124
832556436271480097 905879378909755341
612932336927555286 741305328431160704
483326126815456271 594169441889973806
716323176696405859 938727563880543174
251742531579155983 989120392783449727
492225470429135552 732735853941001157
416465821086562345 675581651364610551
380246862974986183 558858156665758820
588231972511831757 990352636179152296
90888466754863026 666377146066332142
618824158893133232 708230633551244204
692244608017370797 973641611871389322
386655099510727777 538113176611299205
285483427737159760 985135204635875000
41160843592413569 891481773491213296
844244665740585932 997651157845507623
522483147653863314 610864642672881424
243279922148317625 399413056044467744
486403396192260384 737252794665225898
353618052833190540 913391201159618910
387498711448861046 576649884599239261
15079459163362129 796143642157612468
329646543358112509 772556174539913159
324930531864570805 648547133463537264
109292569656268048 853517779687610760
328764876008613393 955554892091464923
43677906315193168 176698414701627271
520663500873400956 757199766999963271
143073860829600867 883914799876685937
271561948841198918 973268747415141547
71198125900712719 320785611819599047
251008676769603372 791672249628462070
510835089970326185 676911688718439763
340757633877950917 597240982406700192
679902063200047691 826746955362713772
117110866644598333 189144670803592691
586097407207184216 649450547349046502
50455341908034152 357872815168054515
113830496356748202 206562406925142701
206182467785795816 309766352677685993
351279935777028943 827274648525201811
340109577278334419 657450666982065715
418706354372374134 830678767531137501
53492958022798439 646803473599714222
26384775006123650 978057253006286891
404638672165927993 429674206430251270
9878046349327635 217520473457444315
100537387041937328 450119015108392767
371280317805777925 539516185925001408
609204554902266509 879312558778370695
487065926274689236 726665344006461968
241324403526475855 720927129463121178
542372438657054999 608003143006721331
353234063529470698 824427982319810946
72298347005264287 825489955324068250
381813661299964177 490999134641427798
501217007727086762 875117270765530517
341511709411155152 812506908942390169
711986778348650422 966958217223059834
22250405118521158 198144879680406021
24385503915451871 900694997567794759
238200594739793351 577446811385779428
253177577054956456 276569494660285152
139816209465079925 686801780022450559
73480488004943066 534608928869981991
514846336710577428 599104093604965442
202091409200805877 917276131677677968
48075325697559000 318522431944197873
141707040615469227 514866373013538214
7325657947351678 57465726292464782
693599396171776611 762938423930921607
397808749324932420 836473061930685796
91437546992620215 778670680403892579
7030807802011582 161513494552529711
734446357229739008 993985988686570486
203377455929350267 221352495553462393
666438790408762169 711146279853250467
489914504187242572 538993450887043152
88785134236352755 301166404646653306
684533466695978667 760192489772573412
248566394770529606 355930698453100371
39481429423457034 245551887870897459
796577775497042145 799003908343089074
51643921196323537 534649368428213260
195324713401126126 532396621505028839
43629263389250524 113520401610547859
275081221022013058 560868192110789795
512409885691674365 550222017759398079
214864623519983320 337172171270054072
24661143800472029 152667982436276857
88732440926549900 208564338832351197
75727269816822539 96722100812592263
590361438367126680 636735167976175285
53177229039005141 544724993436371390
175302077345834551 311157153030462697
69967388931150850 953280832420381245
94243977458363810 390433973306798444
83640093680320035 879708917995047973
564479839341808248 628348341582706195
546887620685144801 666375367688736069
457715766762462260 910467811896626976
145013287264450617 863281321232116446
153282654479894329 815668987292516149
96938156228779716 874625756174135138
97954349627253227 290681241175743288
8488423284004461 774644142153844406
397427630673294173 962080621545475244
773593634058205361 849867933811070196
185161210863922285 821265694991557028
111952427378045856 821626296573864046
689821293843775934 877752852729955505
627303706791962309 946182940033314684
611628927637787428 663762519556942947
319616305859639588 659607115338099923
40356219321927886 263611044199403182
721448497616963188 759941033900564687
513863938402793665 908179699929430146
84513905501890940 842029311235531971
338264903554883015 703781150633255570
659711352232926268 676412307925091282
770211359746990359 858407650902487215
248368964639135014 688715866220918452
222865732947587447 599318266982777761
158034319449991582 256889289025141302
157131943005438877 844802244768055752
13020429662523119 806330643226584904
178477548283022505 391139320009262498
45404052884570643 248095554347729971
48238697311780726 791398685151947130
346168438951402229 922771519100701269
397841775662428853 757391247100611151
370581861014883230 394617186486525944
244454405055891305 338758760667834963
131445444337039052 386079784853363385
213395067536335724 845885641751535466
181612549207120270 524549566667165417
309246720915171766 765916208558941154
593270940804385545 859692224277457104
696953673206389714 949910113941331454
557151453018515030 793611712815266757
457716901011329678 637126222454632521
540928423114674359 951594859131049217
313617918277324349 520418688811766347
591303776625673383 867362559831796107
194082946425296474 245511026729286129
782529514075993899 935742350161545706
666782233393515062 678914437254460376
690271338423847149 817631753866308100
263978767464548211 952474847302895059
176001207559121450 837696929872877111
244873566638236008 972003712419504266
842805364508588340 913423728449146324
425572437963679316 972493983527510854
403567963458433264 605883168653405599
61070625056142595 825473196772683591
132666487661668945 247968406134105945
213912439098334337 403355385696784664
755976116920996843 760106871846705942
248455026519708688 439287712779448762
86137524731532920 495285278870089478
42901195299213522 769017517768485647
514205860800779527 754363349685026472
348033209506000613 510213901929336943
50081355169016898 114763374389971696
598055038680341534 623019553324152902
425492216066207505 763384156549030140
81166494627524916 932415209184738790
568847366749390897 910449854082685532
153362124731114012 261149672136000041
108962583433519598 782950860782892631
84194422377989909 297199290212971368
317956666764682615 947140754142395290
371397232814302388 769112025595836015
553038265474957397 984824212442133443
68444044210987616 530853499232600319
325578226311009991 346586420930730491
220698824747861069 969517437203796181
583158487955209160 940928438908412927
8227244255248546 229688292651296641
326782725765322048 505449909834432224
166290100446581304 222760724764256427
945075117867871079 995462639068610733
605188842739752103 750273236123584259
730047915638947981 759312998465352097
234293282323714979 526086569985822182
179511087620079105 992108318348419138
321137370199492553 486826782870564569
9697867448708773 582629102124609129
411482016777722641 445731869149689091
152102338865924976 850090946810441114
140719723401972751 238025386390217939
374121787826719131 534572215787100908
126359760221614766 807404658289876253
132721095998054681 774910709118539278
94048091248910062 437024614487021341
46302040386050382 988790966595457112
875011436153391593 986593585615763007
219504847844525675 373644924311531043
6174282846060713 32454024553315908
372774410854700566 503916521572084507
95189603742815731 908316470264734331
619590724382624231 663264809469046973
218036843073411877 702814652189847011
177412820816133344 795460909762310471
633629202805610537 764000338799833879
40105586960490460 603750249015826208
351144479184411797 929150902234977922
66937124363256057 396094346950149629
433537742872879939 924162427326008307
11605074976423880 301819842288429291
521575815416723047 914236428657372587
395255915148732165 803675621510382278
661314840174031081 809958075254506947
505612745741392223 856187667911901060
44752276552792515 255237339714345924
533589247866068985 623547048508505769
478655041151383831 750645153007432143
14601142973850736 166836174575027438
99078749419754327 714967100967820428
372085436511841377 379782680396129556
319226638324085707 683072373812296401
581155741025462051 943720925991963285
182142959297814194 578495338307627279
61957541845397424 887787860424633834
351693185597447570 481166023130991673
51435066853637759 763827900223949912
329307743993709538 980496453547703832
66541917455591475 628527661294168641
211590305241100344 365113160371363102
103768587040388257 666969676596059422
125880994324164816 956372631176485086
278900213944697252 718365632506685861
479990995074814930 744614776029491915
179862437113680996 825123070065742732
273281345139057009 784215511477050767
277631260310981015 693412727551023689
216921423855131110 797383962847516141
383052225106819462 641957041106047898
748228330878957819 817548635670593728
66302723051404196 429384362071705130
383949459110314628 475090476198664259
794060501590198953 843187050494860339
101682437680846642 984712154227626465
565837155061578363 895607259103999824
835908619326369512 879103572960074971
136887784620547063 397244868129904042
165715155591366180 689006637996592602
481620262372309271 860204509571432149
744167411885168840 782913760734715185
346262153465298039 573720684952216906
130851278205085146 676365209318652947
40673101802879988 311936231663502539
542354149407741799 870647447006979509
639060461456420726 834681723559425175
186979769558415894 886012382630871227
461316516358871623 874607913493332063
30795143724137239 966847521682308734
30804289781055324 485295132231721476
3329340207498715 258380991072879897
615494059563988851 797107936130722813
131770903808853351 853356181677844368
303834407354711127 659310531601773418
303897836658255677 638613072727064940
225276961079042393 806032149123627819
850484683226048326 932999198011826289
8577513104752428 864973543001276166
98291114503533399 311208712762921129
770483860987887333 779664886932294920
173841227135960901 381389483481124836
208882216174679842 498411849644193051
163302054921183111 487302408868170053
104734209300420470 314692976668480632
76038075207991152 79125784644118921
218210545129919377 333101575526419252
224059527513082332 824340907797967261
54174169505940391 997189943291375911
236242117808282453 464835064760680840
473294916066160821 623906587576650410
192561580414163713 314785060244461691
363759795405864279 881004649623634107
255197334303407682 714974217116860981
65923183187503537 418520282353196570
351862958323423302 440509657157425265
509534654810395671 960042013904613281
205107804986344903 305882684201994275
407158623065872684 879150436853114144
551796684422788418 899795724718299720
818864870193037153 895529884892694243
41897748411915698 61178364497243685
91889560990657759 866157333233926341
133599598864853968 361264332893314313
294971440483958970 834770413335439871
34644100072727211 809943360930335413
692614862839522629 858023966215697359
490048770016750065 658515436324939796
290662918418988034 626235678417870484
326255476045005992 336169206286667806
57818793175304258 434081179639088993
40506728510207375 229392132149102809
351745770993183603 359451633557003014
269013730119064284 811027706498340875
51386541436772285 686483031963086661
182125727561590968 931791651919689885
633141253602812026 705435095074582203
20641439236977598 418044910384397579
59745108949287565 752345154232572676
376182581486071273 409934762225175424
121847067022427846 540512701953409877
504467033322087682 676050250525145179
250637565374755141 635341792265934364
635766345897208987 757437464782837053
37352579840916284 943274339710974015
150765866686602142 510845684380617846
673118927727523915 737284572155414715
193835626362436740 595838928807520719
13477038203417364 143207046501338388
114190958329005077 695454838443600837
826483742837654395 954177463510746921
348663366369762276 684786501494561026
356829987017761907 693627689246793966
472775821727733575 744090047669626688
197140366093490755 550591666190883155
325176176583503467 500524451862235765
52802073474548424 666839485769010637
254204336117371189 365959229147433680
361116962271988260 707765552790015824
707960539981536865 790606119166662643
368496418825740735 696221168559086679
184329921147423332 329089909593907979
331512071430040164 517985583696775102
577872842163827139 679292790940396929
875158382140104129 924859961857720391
762055168137363317 889721485077111697
470450113152881195 667866209513906168
202360184979278393 222197733807436428
395882126579473024 647050885556086455
67582225682389715 329594063795665763
3323827060020639 369947818615498384
77285824846721531 316762045571472511
157834575064195658 243685064725436181
298081920763194155 476660462565252468
321698993123680404 523557735490794983
40219593243948538 558873064809573697
81168256702766099 782840702010032424
422793118357880819 797511492270652527
249592719527581771 451904531522493326
443649907222219548 552454127059392147
22108067166255614 670560973809185818
428649671467680413 655880812109813087
308623654634861564 854363087597043454
826976141904154025 849922138488049318
77137850096336596 210767348475381663
188253093474117563 703525247565427003
375666711148541681 546248893881225326
152665923601252980 954418048244319684
342168983921974788 745194408108430992
255090477901113344 906240315157491730
164554852975562160 400080735518124992
320638359473189793 967689663234404325
429931664424734329 962012597703665760
274430693440387570 483361302400209323
411213946056761418 707717430753692661
804011820850276577 895588891062486921
598092095808857313 896320683065351093
96872372564789199 220662967008002616
34077239497969246 677922548032134400
525629593788902605 885667400455648458
369425110127949557 764737153152468647
133912674223842143 720817688310204133
95518559893558232 218619421844387591
59054708652151618 564121496675559165
43987001692223304 174750193864702709
492811315920680494 750790635649330581
147792745719783446 888768318551779134
466867689394465804 656681246199890439
721433627765097414 914368400906803076
333940855822626472 830165187928637392
49440176992382352 207545513482680383
573587243333105600 900647893464107397
260711607509122681 645954495135256478
651678022369027596 691568233123593417
287267301741870617 758364562030663113
31569380854899004 168377003170973516
716172309317251900 922637843806446906
395681501505601365 995384178866068086
324521440614420137 744594733669464311
48921596269666876 153393714606343889
283212170659406954 575196103841872973
493519688197071601 762345674158238171
112747569877618022 906093665383944755
217861207610951796 596920888150470676
43730982890536382 136559809564723183
20216493359438939 735720720538589553
698216927833552548 788720577739295804
265707631220320591 985412652997964761
99953722018143981 253480791421345724
207776097473005966 856681578730087851
487354872984851838 529471905883040650
54492759602464823 713155445916878187
291828500042575796 923063965908274123
483106665565196864 568467196175532490
291448331243215393 746991353814243328
738525952831541889 766406076612247205
368110004782739540 497253334573012013
105157061243484708 839472576958539145
421532116795705719 430020217335582023
10483709775558476 988659186733819929
68648909034680568 989270615267289479
209613801576456077 969904399758732938
69514386478503296 170551554085610098
125639502968411686 942351306020314705
117486539207358587 672321109270232046
801444939488915089 901903644381659081
162546666286857980 897270792804374715
143777967413619612 776775401817337447
758925941965311998 866319092752768926
193036973663319428 315533086087384961
168222821953990498 512365575316240203
925839932562180992 964258757497616314
374364448772502449 405485072780138139
812350449263179063 908973310759910034
126660412340169276 486768744229803248
93122611375383521 816449656689400417
449443884840926623 826924349045335612
296587126063737912 327921853163294027
232061771988631370 288993234960001215
409735587239222755 946890986526162204
610495071851804345 901927431710465556
876960755125725891 924398331734659184
320693298399281536 589560656178651854
354152456285451757 511416863623001657
132895528279316719 675655806041866691
87750533031856135 946996910096357981
121497871603540593 484887584998431933
535787623481707426 545012886465933924
250179031277504825 773093707915193281
278440135177629782 641722822827459413
379049129996207678 431395737053244956
424944826756821481 611195970072273804
83860239642972863 914920534093713625
22032909413821661 220306786368950072
752815021701954570 874283588929262587
545942474431790821 716759123327570141
107236962742437279 958139591237386590
90439336237390439 939618662715070163
343512166425296375 571494868491489514
396736647875025916 616883399088219845
83329812859473352 299641042162938451
534101373221231861 618182059181323314
345434417577574706 567943750596246764
383376200251557615 856532742083237332
167186433820481746 468189621458810772
534929191717925283 806037177964761294
517213581305153656 959447977229161209
392788423122529360 998938640040220745
397330661272308308 529318173621661560
35461569634895538 146471133109448055
41861158234059153 999580198008030073
121249389502849686 238535063293138688
428992869664785337 935163322387667722
163718659266947116 455237728182392244
531638591899772561 859519690077643530
514897992179355403 745012740554073218
316963305827967339 424267232380682450
208112213783537547 548400766943844384
666425999271585674 762108901656166606
107606757575306068 192427560070633338
222410972986776383 379000171096616042
387847872568276441 874388167131057216
49399647915997203 992630603372320989
366342524642124886 832537614430538711
159505653906333885 789726679506170429
530375631621707411 737689465470832100
19283055872502326 75706852567842053
142630297109230277 316756419245580378
167448723396315209 259908087246244761
368976501234712836 876188580492536335
385744696733102076 422702579172491353
364970693496201904 453888751491132277
648946320993272071 914646888321548833
30721852224856423 932239602008215174
472464371158969300 621605376418090340
724815135852865351 814911339407122307
101778434604490472 504500229671208897
491076003022268472 929320061397103790
855299060094303403 862254171340434236
399080022592115062 783381306336391098
8950473159977959 640401715869955776
131897063424450576 867317465589200976
599488022178164702 706398294635886342
223777523130418829 720110890907895658
811990952673330517 843229154597857935
255073222102056322 428402779053041595
797498777352823079 978925267071673354
212512644460106896 557586495027566003
608961701834867371 647393157695486198
248800047682677575 889534972842760089
238598703400769803 359976988898508100
865469047369934368 878707537820449173
553132296358851079 612004860702102937
799668311973360641 880503343360956713
306493657799807553 526201666513567744
26919895044663305 272751772344761446
556275466801223734 951216273124487663
66180755653982325 396115781540209673
230271807735605829 571017307290798916
170253216730759908 187087844909332529
149461156816044489 491041609107729521
451111468354879093 523777256460024139
78343792383500979 519148706461429089
130398224109849743 619616605985514852
89766145849708801 246879927480288694
500346404479633735 745132273222844016
104757389383455140 947677796794809394
213204286442902912 273235758745058310
241007469198836851 872925319334260446
94600834046280592 361670511200575826
250180077421535208 461174029872709740
23030509713255658 631456173197783846
280778231772025427 443872003295045372
300967024761136435 613932684095995512
467974184693442649 922612823776823965
269685348814367058 937576420185367865
771654135488054127 866767879829983648
337855012787256958 676785183090472511
206919589120499811 871393424743260105
73542040763622248 353959361024861230
895443680994365648 943424632093617620
24018295906487152 786352229473839938
22744333600158389 688696981468447459
584028999389675180 591499784531817032
193584196089065762 361916290740159694
166828339724731817 262771366152159202
344194270665956898 591619008083398459
137413615986717604 370679282824065348
284674472312912056 352800908621221483
231097774656964880 741677498226129698
537557651493802746 732328776696966173
367947725415020535 765699902070613524
834945048794555328 959218358442451812
716857347293318410 952619780017430743
493943127620544274 621887580430436896
203507516892771586 573573920663493888
324493598064663413 972941323195248322
112376474033417277 216852559727747079
471715084995969930 606526819594710944
728356933791031379 809258547917359794
722631242568170222 827287797653102368
148295238768768140 227745856662461855
156684976264588419 911989823010121324
214501670052394876 407903786430393513
357702496846276934 711002799815845781
166426894191727564 851951189951641373
162865695989797178 776026649659944376
505820162821016493 873664741393405256
82058095159463147 329534337764797544
304293110612875349 324143354901979644
81635542998477227 250676455796833404
135868219763758018 741913704797764038
316381625464067701 500000414465333294
570511764442799322 795754032127336409
268251724819114829 811220395643432116
618299319501929518 620624886144025152
740074994382588617 889119552414069176
194000571631126670 729392850075721300
249694890450019815 568483264099942024
548846463446794171 942051701377333574
288709444485501081 299696041096871778
590907494474552728 686946913873951390
155236502365159751 517894674673935197
790302214328641187 924525710556195425
548322360621140318 936613080111569096
142011529677636522 456393149558740754
500673164613671146 610540931734997931
31283486013480804 698632471773753104
761779826469545860 997542025690166984
343476766581517422 838193694469477281
493067238068821135 807684727178984546
366719458496950620 491478251068102103
388499032150397679 496976512484574079
73940135842948272 679285479413490843
648497828404358473 719752531715746185
628171430924559388 943084966568487498
41514570145298116 784261573370209221
704589831560037476 903445390420901388
457698262157702982 524323846906869349
156675795363637190 866866750268217699
325709441885114727 692800772370723673
243293985772108767 917434943088106843
81255884659566876 898172611569065402
356942912667212239 592789778536026758
448238335421075972 919836012717835391
120698582109949329 972663951513434790
273017740150244951 752896786548520077
74361752186654748 882412539079839620
705708641084655 359972089903874995
276338510097936415 340542678823613243
714472913397245796 841036703684854661
697101036822815224 912167903586965824
418676828038521235 595748290676280030
224946936938816462 622590242422700869
103090166498883375 641042054409196147
467493754161897903 528387580013353121
309317495826311697 476560519400569856
682828955767419437 927044925078371184
86611755805560964 152034575301766680
57747517248993289 585532977013690587
88392648609787844 288713320718040274
13053804014865904 223129967662874369
739946407870543109 806472384939729990
46930209054805967 854108402465050332
465719982586040178 658519462279223889
197188705630438011 239921001379020550
344725142088530819 827326459221575311
27933718268621378 444666722657562151
197406411389046837 248967330731331099
26255363368153977 849774193079501673
2849232435047065 430439761558003975
214364363367263867 804829282876697463
102683605243339992 948202805435653206
742565764582446552 848350401786891086
633267610440182309 944878953209048837
123850102301246306 909067686058519603
439905523716299348 529161246339895163
241440985119748553 290797499035200276
195434721383650116 489750359572704028
42893642219824334 120701091684800854
598127444695157227 990826217743984187
607429708071756202 668119659310017904
174093915956961057 864622173359391200
154935705272039699 418951985222137996
385008644913033223 922131140605039641
468981989990560811 749306402929530216
414155265832542205 946176229461925103
413244328237718819 507881185569960918
81189428795235098 565676384557639315
95484541210701659 644702770324046477
232433412878317044 718737916221253578
625314628864295413 655855559946790732
848628208476719450 898202362930793067
10623937876850128 406632438700843485
61588579303241004 397968122002180480
143474048489404002 581522474625268792
317602860275313632 338076585277105866
701802688684456175 901589435683069011
134600066524829425 358338332564396357
262933894829415987 537556318508046431
673993721986747627 878584244953813937
750641033271250393 990828290667998946
122846488284474722 711117512049537155
97525680821819363 231918877300140577
7288911962498687 80884242365553144
461529066336261616 851748782981579568
539486807022060903 542273501176899202
508651831026326642 534537426774295639
301314639299149282 596690157823134325
757842689136424698 767133598979704265
883958324693799466 959030234186430783
268566332324900173 405012610698740104
374326519899812760 978737142947048884
66782752986345115 108934283173863736
28090571514888096 982113808436409880
392635727494685398 713165983742313922
3376686623033731 332303117819155303
96618397689798578 327100529818717011
219384609195134560 530797104429387336
301427123760888305 319809689457430803
637036897283059950 717963904417539155
206405472782704922 666618821034104431
215522383695251906 720393366474195145
14855702446404659 723150784226328409
448765418723480643 727016396165331105
469670311360238624 820258326312581873
193531892493989165 328210659730427143
640652716434891958 826785517949967211
278167444086591759 519561014090825175
100133040325572243 835452571626857788
62191450644278310 103750022615937741
720732852902519302 994446039595978032
222152811958108702 238567264439831738
236804314602113496 353960613096730271
884715740244019726 950177919148436109
263743387952621701 635850696689178424
76196866808854862 148466921670217598
80425821094764272 529420554173968713
276102674406930335 310548120619268063
296986877597671031 878975158419370672
494713299980640984 964361454462598779
391098864191146531 774743919135487140
346625246143672098 788811123074938627
312005517332796484 853278302360650718
482558784977965628 779601198728774051
8417009599454745 833337979746700828
342058964331187374 351896861265654434
484913638680611391 551034624397230628
260941310373202114 734892510013122216
646216797184613097 863201181803050640
126427641387155920 575344743833293742
497720043663146672 913436372893764317
443502755657831358 822445599054500070
229845737812118789 964132537215896564
744820717514371198 890631420185547326
843772696520037788 867618299039114694
652712777108219153 880001676643333212
294342976469197150 940541725772251990
145470090011419965 214680000491602744
309229412151212720 697334681177784043
536311535909045953 878521753791509878
29855510793328857 272248526944556686
861009296414173360 970355015629094117
511374499655623633 701772166893125380
545557430162218624 744802866748433299
488157303272998971 927353190258562588
147956432486846568 370910046468935097
38793772550564622 987113206178166629
433399358771986312 741954330095099101
759114479364041387 918347061220663133
694961248622960934 745339228810977834
781206758743541316 871210159304875352
99187304748226825 714830841807339487
353915994783918144 458615497638017232
440002789098298412 598344185165674359
776279500415399765 922944850824464587
321538760864565425 731080709471166482
174619375448759186 851113545512732222
462035786616646951 814623286890606635
177886525012304597 862823774991222934
454551320294809026 648313116151208282
354271169241303006 871990995062276009
25712112413303930 213759514426911043
189441526196426365 380399772419158148
278728996008499902 654054688655384789
83738206510516019 773838499259439815
177478227471429658 843418194888752814
776787554413755442 778305116177636528
121556621904558521 195199632967409810
304581315659316302 510058064542136604
84208472140264246 743060121351312286
38174037726937369 194944273968999032
117625737837436537 909786135924139371
114099831224791851 193160093339543406
237771547382880093 754732474699719015
792605009912449145 888814457310127511
183245894332040374 420247792489451724
628988349796724161 899003679572963591
555670875051046584 919092320830860609
784310522016795984 914607204434871951
39917474890436384 857786208965110182
315236578831746143 341583243087830875
70295807801560182 435273052181231582
911205709523898155 940839187017803225
390004476366592662 565469289803655484
394754210872027840 985873203150460145
272787743507654922 357001018898098480
685285900129191244 749665767791126706
167233704847148804 570638177633866310
232413165350417337 247969106436090293
199075231493935280 959136279288746458
332810644833148183 903871720673010360
4508066476310961 53099366464439963
515407623031450357 585013845585260864
940745404799316643 979800998656693254
197171061650770120 921163539262842675
295470230240509251 914830207444348730
50531679999189414 75031752426360352
91699265668538748 248875745769343737
332303225599207299 737376106625548543
163386884486316332 389731583356374227
292945258420980217 901673568638547562
819029562836003250 912604323788313762
27466202058502841 593585166462166318
190313887512048258 577049005601017585
80415490356032637 121655098918524500
645545177510247651 965238906804766275
564509966808365719 807860892894516913
451922825643880778 999684019589176551
351404103455743084 944021420849718118
14838513994621408 275428084465157742
205876746035931240 665422101342872932
131400742651567031 999607540185695953
699488305274477164 829241336134732520
217158961088023906 600315236426806591
458015374584424339 725841563990087291
26504388042115517 230164444881805991
94375450540437709 911210521592714588
157305997443348430 624680576591504085
407566784847685983 432117182201774591
607483820753578882 803028210574691510
616770746141134175 886506611512669833
551347466378371919 814240301815231926
94814947912658774 114189473733584953
717128996099744982 807602268354686496
136314501069925165 975662052983315828
399001534649198649 652051629981028033
627791397860119502 710355991467116837
238606808253056428 992926581402068066
668192094126294113 703700019147809412
330549230836345411 824736857079821296
171997914737975563 521795136539798866
765384471687276090 935531030349415739
141749252673994965 787503873576138994
571850180909754160 946342966393577907
348860205315824157 792149108721138944
300330668762207140 872674507388015094
232083477194855318 746622872973597077
559792745683617830 936735224326286485
38231975750348401 142348839109026196
19469794469410985 733623417046713821
174532632891339500 365086184947243910
840050499458003202 882523337465074614
207018100533739786 885270104600134325
860200772469438290 892628551520919395
195523173123237126 343008633414386765
539856378408516935 661824011232900833
123975832950809739 235125536182517972
98386299632065522 519794928157536790
89328495712348240 920825147056583565
45272588417658911 302623937981544303
669385661419939837 670501304301664142
81924931826103995 567287269857960071
418557676332055858 484469003671487936
53278642567316571 286954029768582034
247010249373936839 604672158616919195
2378375940950880 124774691543486021
606051036290690875 999138889824225465
96402268674784368 186774122682697301
174099003925349369 663538822148476153
548335158831156529 704346656615900053
137932435614798460 717411854459590557
97470812814662191 865593943548349679
89668320766141022 798766018398194447
184227929482241441 945265416368454183
249926795960959452 264481205492748942
491242531612103048 783064016062985790
409588839543187766 689898215099419296
365708846915393397 814990716375579754
523585941909685647 531391830610876205
331738761877054967 706349862147017644
102970518478829448 665989073384777192
903156389528767078 953327765836844549
370120317839516228 695249971356991563
9633184208893959 282510550920266319
181674331812283973 876971306669312356
149606888191204436 488039422751411976
26501127234850193 523829320917319771
395860168606770086 686061381616761554
126757574685230385 207438898629781944
288976184342285222 590820726445633437
68505751200393248 289164261887776038
360216895751317806 913789884792337481
68724115307588598 660000145483872811
829313183927501771 858708095257821148
285080367493168579 860488573659675829
119345985196690867 743891603481708202
415139571899249067 836825686623079379
131681351676045506 679218373733401842
74974869413095141 830795986762773174
180333221221877103 844079090851314562
95177467336569770 511015212504089575
483595011659935845 694004147827082904
232476430951353840 802697707184861818
435551122974814786 448470293293622531
204983111914634429 676753899255963516
380814276845281507 946397463781584858
389836835167156135 580350151503090545
659148523456962867 731913359967764917
174552022444916136 983185239635239042
224459533159241537 460597243380092807
155060504264259335 329478918923147665
229220342228045288 463550344707729924
415473080188005961 674444188412662348
74868235120941839 143259746046452318
179600982821508026 582163029835216033
573282740383955644 755025863823693865
564624445035446128 666625145353287613
678240450709573976 725793547918278694
235684343812700487 375674827329646862
684059342007553797 981849772598323680
347596985246188641 837305451935449539
199116122616906696 522843343229629575
576138009675899049 916318085132168780
308475244884778568 926619453449664820
12436116503269329 312778982430265945
216221550000364033 716057714772518320
79912964632968223 83292772102918928
92861374383374080 976482593727309245
309575277632313736 540257016678987500
635526875029404267 834361791364715403
113215883283269413 166060611333889359
787148991700221669 840080276480260033
277664584939061674 781710219779983309
46729259306500166 793667024284709439
29040505644356293 701246587620415097
574499399271217985 858591594208229701
449615907937132259 706853222023123410
201644082250870355 973422278405714958
689298636154504588 889467880095524887
97434536835439397 717499430364405436
151390342965425560 977956851065001083
444111372381543504 480289281255683394
310576006553776956 432443178001226270
79112864236680497 253502715284550816
467928026229650684 986040491593467927
224412621474003046 657794282648027649
6032532297622973 152668030695929010
235642643172835205 928455580323496731
507337895622873756 528750180407532087
424952234379678033 458005321606870723
269323543243002690 694348947505148471
297766308290908206 786035459643626577
166930562999692542 660472391116723445
64189425836134268 786780164960125178
368293845217633002 483321623229285258
6855084567391804 897301813884530740
158274902842863202 410042564228187496
254205637171315614 460848986272325733
161744111563509970 427948310807481275
128414823111148882 405334056524920761
530249075782254121 992689027728914421
402694049971068603 665985874359692785
200010264453332625 714108374683470613
38845031523010789 373776134557013356
440718120321459162 918370755155501369
774425258701959437 790927552929199524
330888532085153018 397897159422357285
655829950657882537 770032536895650589
458910071874800062 888457296768393100
516555800225783875 856697207609352889
657300971203967230 860807399884864547
441322530511527533 786209987939043521
327047375314276820 505335085965890694
275551813854322142 562338111867018080
69834342842954588 607326873375592036
801675070262197786 802955291495142509
828882693411631462 894856979914701211
56650414607874375 215217912298812896
115108716591036525 756789483477523292
466180507337631884 997752753026965189
496965622609535518 538134698873076975
29817650228260173 457104862087275437
128420293442423955 669654575011591542
34199630841559870 956813113342916007
29511924736246815 700002486535389473
238895730880529394 551831203433252775
506575596722279708 637823235989934180
666036326029182093 919090159891034584
678740889634850730 937352992930450738
438869245261627785 807440471124903643
344115759628535868 867665761319129973
21991783319658189 783769978070674600
17262416206148093 148233890521458598
300732404995222761 359548950971899989
20598471877899692 598247263493632242
511517280875859139 532302691485795185
96184474217142176 276306161952586807
231212373572069359 503424142006187164
864037724645628460 995164058620539549
255182789237455858 382831043172513106
272514212618451799 447535939391986914
339820297317364339 861361029418918582
46953628709980606 592325480016314840
345817097493609997 546568650679768292
717429807368479217 938487277019798311
746584084487235294 885615380327592078
590881093141472128 695084438940325350
469967559228866646 939043507363985595
393247683655644596 458268966047012534
271025070408021402 829375274810970549
263975602687608103 622405116568965908
317908611828872739 985824317532622697
328126465161042505 351628231464197382
271861252553257908 959022041152152016
84964443166245642 950532111896248286
124849778049554467 542315304956503066
241116151422138750 773987236269959825
453007239076873361 860028845344996977
582349544989755924 975228543452985983
2042501479261580 932004141987762908
185398431399728557 972442132031310432
531890112624389846 823568560904561267
288736908971904885 669275398378235240
50703026234432486 842969963855990247
174869520048120123 506707297804268527
29931468622625268 248410739830762600
336278789676439288 589325181133308142
616740055197413877 973558234103743161
472650234796228509 917229391856593451
197500996970279505 607987473284479596
423317091544097964 463956881362327974
361523295100215495 409449842266206471
55303271339730002 976011608867404919
412987441897654823 910493810864138566
516972254365722140 934593092629610277
304401584596577880 455570450168578072
299789837482303016 436413897954515816
459914486242533715 931578488299842717
48010968968228972 494645896519640555
24225492022462565 130262253430211566
647200987644808748 728571668183056851
821452288422365425 973121525320887125
437796675001531823 846864576515279366
136728274681263852 754135248333302480
132829515161217356 419747967937008426
187048089190862738 808489032666878816
112208860402855524 432210992960851355
381900054610238185 917512234948566659
337496102104038960 521779187138835881
425472846179669691 727929251302515771
401127601297363262 461559255679635733
332416036324148235 801073291823812250
5391379954186046 246790144068907082
698201340006424948 707052655131983968
710211226537110050 748331684201614388
499461690444532653 701754396257547642
518761113600436166 860600646884916641
580035985367434145 700607863124565484
50720573495980976 209582752706636922
712563093715239151 872958474559540297
780230039237322663 833301830242422832
473623018629289065 578276950139286587
186794885311313542 344105504757472746
267784817669380757 792417446052591873
802966200387605078 805853152184087397
224881621858500143 856918561780599788
434058321565775371 617295029964455487
273489868572812357 612117033028471461
724468327508823770 878866506374663728
389219307917451099 405762187898949273
41086419713117696 482147706671077989
347309333471189321 590654841609866851
394033665818712099 442215522783634588
131819129437704491 575736319532385933
178543932488382794 787123293932243096
227882671835607536 459181386796858965
67444224770540580 85477154260349566
235427863026199086 680303280697309404
158678085855158926 564192877334882122
315461926609444415 786943738929409030
584528534125150330 841032709803479789
393290173859684571 512333761067536610
472003038216809766 709226055804287597
268279162668568636 883714442462106265
659412572009372673 776521538585949518
519893617673357525 635211311919352590
542172737456860772 791201312234796368
352971551620543489 386288798467034613
731426391637476695 838540667539592920
484913948189570487 514199820013421873
226712143483876265 680926091581873218
502889968314242833 789564258670572122
23040987485696546 171228765989355950
450887073318989520 970972781652948467
467354327868397183 489658452032910016
347949213435805989 725353787154706816
367414300518829246 436415331470535719
174521262097548495 803404622301451390
559927299610897060 672366816513988230
186436995716830930 978529005027915542
408083869418674336 842875439228971472
257032142878419129 476148304123849141
726764408543129867 996084422231009554
281692758943469889 481225838738338964
386799917815281469 573562043430264270
628320978145825782 774887296014405787
134815452447793822 238660311816744477
31166969228073890 51637162637774214
80095904114857918 324993864798778631
585563434315293016 936306509681384706
95397207724272734 122706265587043629
149620088121539846 966978166579303269
500915191646423332 934481889406160981
47381688417675999 848894244135193421
318347365482573656 867879530923068071
486794669599765606 654743898624510965
118092415976838353 479988864634044579
117683618199060750 308808062222495178
45150542959566521 875852781031455627
37684907227275622 520645422629642499
578428129088839346 700288090744198830
9028717069190150 574086666191643239
58680340223204761 562736583006103214
29917459718849005 954544220172036599
463619092175745863 672098865388358772
641371133395951816 917654455472278221
274741648526620919 760475553387923925
89080765103683734 619415269793666353
239161309266824237 912494681807248773
194875871540237319 568079386368233288
313073421401438797 792457061223128906
228378589308104562 692536152447426532
38420633790413109 206723850316179045
494913543612732787 932686489223794243
8938167022921553 92897288413833925
369921100612941237 752307261659924778
382207857028588459 543152352634669899
555608849894363117 584319567405171612
249032131378424254 463354780805024854
567031617514089250 841519233344385486
318828202157999190 395477288261938173
59375425680368935 105841703058374218
443872376058234677 603188494579141202
613862563538072678 874900389612966015
123176024789330106 252757102205580387
164935820927203561 799545211953838664
622807764792243246 625454104952612407
30509170499461444 977896537960812231
14605957920206907 136500852265381775
946119664285668559 970258595947696020
6258957816167105 594581668183298623
655545992664144712 873382510021784490
323907602950119629 433095040579783478
23358402467562612 316630207444758724
158330208185050668 794199041081052141
460867259344111936 528795561895275325
93286017671065079 161249491470758614
536787722265358663 624822671916925322
208051044895676153 405953851509108731
333942742360887508 865685815549484857
269669798239896060 916430307006209965
109437556279975175 113408069629778377
20475830243998448 773100439406715489
227840078824767237 957757188705169023
68546024621660534 627517873987083554
634308034425408994 769050535014938678
73942893321121168 974049012454536607
204384532284432293 878524233220134319
182172955172286397 243454919033804398
904545418121421433 932670093212288844
861315148073687457 901594263415009383
274232610665308148 357848076252003272
960590421318325061 998187752108001482
84764097467753060 101069813043264573
385806539208058852 389262780401830952
179094973693856708 804229170022491428
327852297861906698 477989521200274508
355898643274651936 869241441934605289
631705602314830435 678350838072171881
101644191537513306 534965337653348142
282872847983221610 900953994864422248
604078345322998632 998516774487604102
320389462624654191 662471881249833193
323528223703495898 591702820222589428
129330416180424727 767206353376953790
271098233461614395 922854891294631816
221973177904502126 294979623435250648
316483269838789007 976541846373235422
656889749548596350 887764878483961779
162030360821740451 950153939909333973
76109190375385513 543349015553684732
661346289366602760 818860870782119567
296317885411046220 582021926490142956
98886449844300495 952688287722078644
136470849646299184 709562088664171737
439091780208239746 777504139508354171
34127051624444494 524843380663979119
386482450665275198 642805507817020052
782642929087497609 829552330748391417
437082951247677255 565713607928529035
480196764280444178 941176839283019773
684015781074868838 909346072604799346
173530150945769170 787805575563862737
173576743869716999 534186651028489664
716532112089551200 934549204178108324
801709239065750781 950043911102403211
111485495536239543 784111752436842439
45384736363608985 481997500239095414
212429043921672475 937503995841639376
827333941207110493 915810676018839287
535262301122063142 812013087622175360
597571812160148545 944108655588299802
304331709888118034 444299750640017029
657384622210474661 971628944221978505
76664345431410300 946318173828625584
386639290990709991 872850249786249207
242762457286334060 637042305426883055
630817974004684894 887671508175901993
693180846507248396 936216127985105325
56627535535722892 217883231675785372
194330238445530506 633089763132278138
455237927959348679 658226266109268378
256756932895507839 377836836255293624
78716325571509785 764496694434556696
229977647484028373 960589418669510051
72400378824705951 902507085083100508
298701126161028012 672088011102459526
712449715663658742 828743981991033206
332926827565622508 401793744543277480
779438835332713179 901506761111472030
223960583569469535 853822846595158584
15729951751174730 770696944227424788
453215749070445036 623288150234565902
616275021162354527 733391097058030399
902951099207707791 946915353208370150
482073213232654712 493752274517508418
36138454966310088 590468167348599434
187022725221258767 262575325173184484
492334292750305941 951248984817775044
790864046808738086 959369516048428188
92900057292909586 262683110703369968
76628166667056527 629331245346616692
523384172213705679 610855965819281410
653587429502825189 934297961278155065
947642951432014554 949951205596650102
542059442560202644 922883750842846829
174834603685781006 360777937100353282
133261462228598859 221397662465694935
23793487896688471 93604968517146966
254878693551231240 716000267705288055
295300911758261535 384967768136962473
615242694400190012 635447519722244707
306000290685983038 860067698352613070
240370519158656982 556027602049682617
360076402146365773 889075706351935197
869941567696132995 994784732841503587
69493136444598105 286818205425397636
78680235697524034 941231118006170497
105802329704077925 507589484756924035
47787509283265455 790843369837636892
352647215890553015 623847514870095967
782973988055645649 957232334249047644
712675679140469024 972514610525767702
768763653344057419 825543304419352403
468655192532115938 643678537118550338
14628932680060694 671651289528582473
8225911547335052 71589148005707832
294583222717081510 744509575769269645
287919910722102041 559808403648106212
289370608207737518 738071154135729340
27713675502862755 248643322650501665
287936654418531951 754196530471339372
569895168510559704 821608434617822522
180380416604781469 195136959026214982
521943191463662703 736640984559293561
446308977688687242 704725124857707486
83543308062574455 610312680684965084
741543552458904469 906257201120675139
510579227174140921 940183983956903787
44410731402863359 967009852678964525
366314051301144594 530277581304030243
51730249428005217 593293089176268926
238760235204815126 297528341452139730
280318323528857794 668038813199133750
883168635862216937 957556093927104702
483092953419757998 784309206448068953
91457162926057815 765674570162776656
315915115673533942 866683711519284010
235450478524725874 953095862325797292
582981167142025505 725876607964078017
36485246629443335 62325463332219210
5527594973390527 805221081776655030
138169725562185059 554232006482588192
325435080571450980 546953260838085837
790047810070055193 881660923884431920
555055844552341338 946993953212315908
96067037416893072 854832784593581295
313165420520440573 712771135964898487
108191645691874511 470889518158352287
386484661107472255 611192933727015948
27586619787197973 692736382513227214
431545500688602906 482907342983406903
652751147873364724 719039381035751489
523663578665071125 798032126672972910
170537822344129780 813396937030948687
583588043701598232 879191818009074570
371106830348482420 657756380195847935
476639430510485345 740227404084409304
575862865597433087 733112577677759155
124771757069639901 135034019307766525
559612408960559763 634511035218752227
85193831230980442 856968052761047749
730954570141169174 918715274884065194
218724421572976258 298715148304397608
528260468761886983 742666039716714253
676661473787289114 904533907485027852
207188279375304995 867151516248114525
332796948906181766 674747025967076799
151427674943407886 463239740069074830
63624330220875347 288985128517818478
186579215439448350 505305988263772518
563555492272365604 671915472039198520
518029465440851422 592364689487956995
243607077111585459 795854678798824749
95912268122418258 924313095610674829
545068022452919738 982447167581584744
40442961508411801 313633523906855325
249416480933627474 738799777219407270
219561107825892660 421068664209298414
869559736295897955 877774354688555748
194402618169084605 595575331834491310
27035374793444346 660845327818404864
541733814296630085 742633020319720473
792876088193323904 962169773646501505
304035679528517404 749691422459359415
645768391539643312 830284580649422246
417339047518281088 438028538524394151
784587228735701164 814580495243140946
593697098123066521 781251139941268637
32791758256834920 312536382556274414
631114442025437102 659191986717632415
85273221267065540 973031736102622853
634497295777401471 691020285579279663
813027571455699241 993468992130432828
315934667221554347 843930638984332539
727582258981427044 854322206273622740
743482312085449511 996838804188207901
18612381145298997 891120630699796576
191926531040553671 783073420191579548
125486536707647791 320519325940296298
13557637501596534 704496844777837099
72681996281041752 316989455011628879
455092688705545809 551849180478486806
174560698170407154 179373047901176955
211342337340254801 594357497652263316
1539855237741847 900732095503480776
257888356452200997 667874176301468912
273211179157476061 498737316822432091
210634710656211758 527508749256536199
20381144337055432 260663770763322165
256852039020185105 388092165047655997
169668120870597440 603968363468707258
318493258253482863 505276889601169601
53571145978867385 217459698794027658
570699125741217570 691328012447564115
59006249866162615 836282340648669055
572090476350788603 898302798605077759
251884653831508968 969143476399379085
252247644466624420 909235355685718470
156114334231936696 515627811266226229
253325816512268573 372509747154467095
136853784380793414 613926472883816334
632181337533892388 724762647706933868
161702223306135743 364119303240259556
670368252296675056 900534850560955793
598207837696967560 839011347667342489
444709751105615194 867878507776347578
51229921507942131 579253572930399135
293688464891857338 554117356344082958
115579405537812709 837628793526297493
243291371296314626 831228831231855589
219935126025571213 651952426801317837
439794561137895072 711443514343339403
582712434347919471 801203901939139040
118582053446856118 924712659950784161
754024783741005163 783920555477171349
265029935717171192 373793527230332476
328875439422923229 781086715574364093
287169148419931492 392822048695539761
772060913076574458 825309276124595930
59672048632816830 299370928339952022
316257252741965145 813958258849138323
614047917576517443 915907448612775441
360302750225352131 980993032514369767
2956369789394223 143906292182428751
527187384002684919 653592759765580643
489698411877173811 744955336271907475
270882623421249523 545536719814078687
480945038265268937 981396591876620891
79216314870575173 932618998939687470
186165726775887080 366672965343045811
700645569011935696 997113906948362065
608366150804041455 670839189532108872
725641507118988687 988562022068029115
515008228150077168 690887774649139992
24493006000087525 582062805813559552
569500931256383913 629368665784644736
187999583756468837 229363264668293644
87288330662673285 271299198790664503
41013138918915213 418465448799524198
503049730276801578 551826000580353219
474791736448240073 999495343096782129
282625375433522768 810343156825713307
45456459885302387 702707077276235816
733329586085202093 917333543660406343
319276992829485667 881138259754970644
131776873234557401 448403380559771758
3677965655853100 341910523807105414
321197556810598333 893977622026158196
398821130068981889 477961676239803770
223117590381098044 328848722362939590
10495810652743573 590254380078300402
17408888894675338 786116823422911372
630113546646834119 997410064610070863
258175938996547702 274368566631386455
870856067862535460 914742508812913609
644586731367979178 871125802066103786
495438571962653138 929244326222965257
590188584483985728 608773706371727515
326263245753257325 659307585197092809
926059984587948122 972102025031015875
384062807651067532 690555904777304656
82303158198139574 289657868394593319
17007933999171534 128277157671950349
146318146148972109 176650615926498711
46832404737125296 601801223527785694
688739333744319449 810739450793914198
410825662403544060 832619666860313952
567504243084827551 671190947867016335
20103609775987398 481392281776915915
351431081668709868 463823430708566571
724406036585200046 963541691975148869
175543255981979418 935520230281705314
274372349623141311 784249052805111891
612900469381593345 992591518414900255
622053471580954690 684073380933261021
124318801818469613 213018396160105268
4697861940466460 483032938551735486
409449652822331367 865508224198553919
407665676239887097 548572744797227287
755611587948177147 842237109211052385
256081542423480188 951538441060886805
560475328819363596 744880534401414767
491800474997779215 620050666653095722
46440367318306151 769525728903205721
345345626154066706 602054041528316887
767571047117222348 882237717115683366
146712275044869817 242853494725150674
31152868333522196 649525437487271498
246624648251157689 640850087537710937
234291949535771683 554341033521146551
251265835292870969 949383299265731904
110328319104810575 950425991781053560
217865080034727218 556836258408209551
606744926920016888 753867427760860433
72113025495644540 804895721081581176
371083970902267666 425756459187583740
88101909618687541 400675325010160624
238777023838018400 404315383383175791
738839521916740458 825014025908907525
493298739825983408 679218418665819414
690263781678154360 998835352843904379
411199777425173776 660861049040356332
697473980362947656 776411303502628243
326430652507915871 640244796392224929
215973988049092943 439824067173823755
528356916102598352 684735073361369110
75206615020882457 208296801139961490
58521239607287915 786805085817736418
346091354052680017 927630454744823743
345204616145027536 688884488918512268
229142223820404683 644751899366014470
427668445915984991 440326516729557090
200203905750404082 636476290251569232
609022546637313856 738771758811094897
557150009964216862 894753446377052064
684627315601212636 852302395563251217
236409041961558338 373964410937174884
463264530910593484 780690606101955052
654195184267846599 726578419246391709
657519350245211780 740477774602424159
111358744609949835 517285401367097056
190519859348798379 879410773653229079
39172528744279740 675076492296604538
110255579364127752 384029516923678764
719126857966502892 815137938161139290
257283424587430919 862574191320134553
581568045148806193 777212685008297461
433329652771348168 705048032975203884
753891668399318183 951289080899180224
412051131922114020 701320181269073601
228196701106244362 927977611678899355
187868765264535994 222966712876400121
176370036029148124 342444075377579429
28820831124141050 624019027896051631
324947774061231607 911929379715607492
378778456038853965 492171561248706754
21920466038175352 941625770581811048
637206449453501538 738457179969156230
623903799157730104 856316495448543597
433162370262653583 798685497464455568
51600099855900758 855052310006465502
227080806066438378 939925196978570103
491816933483629486 930680587461894282
276411867130581113 940981567638764444
615939584724843058 821229672865403384
10856663955985642 754964872958538427
164523549464412590 442872346214182381
61164863578030366 244124004818452966
560173407469106808 737821224096056777
279813168165066378 367935572713060502
513460108878587664 801046975005661273
28750687880268244 747793085064089107
72525765377363272 310192407368236195
111658136178836746 601303806263539788
575402560570005989 867100578140585790
244468776888967216 330739524225231934
655803058718665364 936846347814827366
771932737995655990 809284109020613892
53870407538863025 406419075120333866
279590502865963270 615117959986686405
436153335958521582 728603013288524497
10711305797695934 136680365613173887
80901608343329082 384466906639713769
421198124533605701 782643742555744364
602678356402368102 739241837020855464
535053333759456663 737357561308494010
635155848571869828 798479900874125449
290255902284962039 555386891434991258
435846381895472961 525254886182569912
17604569290109653 175070884076212274
164314894220580732 565960574540139863
86958272969377507 497669511935918441
136815220081401942 286061916239600806
179016051461980337 415511910097349283
4174784064951007 944970072863398799
499264755815764091 737757332519694816
111313585421346820 695875226522625764
684973667395389706 968241406696918493
339020292008976134 452200960974828783
559578899061278659 802048646831013632
859125011669699097 976574163200468388
648857561558742163 961612812946546527
38708441989265231 709056008859013685
687987958853682101 997856706786363296
216862202657784815 783981823064969192
97053520804480380 796025689958838297
336536530370421939 577637843643535237
33883256359328157 442570294699527288
71240437772697767 499400580466992520
491408769174023095 979122563193795341
542365604205256447 955796046896059731
522266767068692638 549568928904943740
139924027925225929 804920390864662382
380997537791377962 698952468643661373
168276115340168793 874221875181749023
255926580075223373 927144865555767579
464439610533095059 941065518218432225
118914474861754511 478841444118626230
828952968920917873 891278650982633155
954132680218136833 971742254768924188
484697105829943169 571051052675988250
125991992352494276 994632585070134549
461495254420809060 553569014216279152
319354853822693391 454713397072812059
414720713850050129 978807596367767045
868690135616603026 999278013698629621
202627253556413583 868552914467604556
587357281858259099 721128908486228886
71642417324471145 235501760525331966
367590501287626005 383273917741100826
829800124688077242 885824603617596047
781106476718056927 888547629693872245
590241626720535115 895094090368918215
35663848031595826 915812869251838467
280055951845555777 821271016973908832
26820943509763747 890244738086854546
515752360122876457 868129118684822767
720155668097081496 917995307907954146
119025427580987329 757802486468334371
64461175926543055 222449501221983528
76269306176301274 809919929944437471
334074112266711948 517851911916934357
62620598389846125 929625213892012584
45473520237507728 795291845988804523
819144284426467026 999692551399212264
5032155821556501 773479855855189174
209235572519511252 367997278528817890
339674236394077392 503490794906401619
286970959433220481 828431855277609692
640919094672988231 790205693220301779
130203780653353725 200134472285162188
37146407982693318 151794382833111436
110498413178256165 892068813300134972
168692708025513051 480351020720407766
608670524262036955 628487488259872501
637260188245002772 783655217676095444
599883877073497463 955194221752753555
209846794062761199 749645199295640193
234023065321375604 867084894934405592
762255416859895468 886236751230747102
104572902200114632 868294589819124819
46084651514165344 416038903946124123
93605813040475566 854663309905704595
516870496174675129 837604984311110558
564146967577696724 744391017085512191
13802039425080374 472589372244349758
352327278735318247 489556463550922311
438862031860879689 535747830351274922
59068419118807479 344785847176399423
387219657405098685 910721928657370559
152204257634332402 709587964414927142
159235185232929387 174104341155808276
457572258252561837 646120758523194651
394961092286579587 762602021208952242
632854614160775185 756532323170615663
542113888281889909 831417221883458857
75484556422442972 664321465437572394
273935757931451617 609051810577798445
358691622864315729 636529879727070599
21830384978397727 184767571744768899
194129607937159283 283329401210131518
728881980305626501 757182262961898302
302460690743783824 891008381110998802
56610068456600863 59148132558435337
370694653914316173 695291348555147322
479215189897409095 535105606188175182
247458894267269879 567680277729828307
499858088781904491 990286116969670759
202731924254880719 254110578088157445
191837829659292247 747829699743863390
92069366610786649 692407703135830855
29423942870610534 433661896962650777
454465384582516170 720896757102602449
17188418979833247 516204336278791436
298752712724701273 897595105292520852
158630821030245709 301697314247094266
306404085130992543 991529807997018086
455529087484120387 672551158097188460
699977778936844045 705198955761723574
369467609955543175 488084707747046555
644087191557514824 924177091798867736
249972781077822223 557347934760492110
23189245875290744 43520918787021077
19140943829307370 262044082781244869
808199707159990387 999357148666967110
546803199143348172 942646679155006629
164942883192387039 982715829102081047
460755220590487124 943939659326235250
39154845631609107 496511603834337078
202815088411323196 741774873641969307
544068352638333351 631954745117740441
189759408560949812 626340873302237091
247819719092292702 450903339870682517
61817029768052589 265166701380515731
813158869040912105 958530076036817174
605990288470840487 787913355661754350
225515802491720309 841654999709506582
22883113247090392 297769270944122119
278831250738212500 716749584540043953
16802650052152616 940989022622326794
443731814805481468 768607515347921767
430493985152590604 553998992090940890
449061562056122428 901326201584234598
84861873342158842 526848166192623717
652001443208119181 826606574648844990
296852018037259951 421069858823465047
739018696968081084 760570029463733613
620785441212189011 738881806915633659
459816588824350158 657551173711405000
570986201565577949 876096341493087444
516842596920898549 839538387843616375
60715292679051647 243249887809696307
150029129032475300 974252525673760724
301629215199741191 608331651465278194
837822884274003397 857235387731881868
138140787404771831 259897998057988404
681036326924223408 725573816780540905
71852454985366256 797464142290126147
752568914093216996 972688333531277567
325462935522228540 811885300393753571
317315941086859418 983577696381209126
317437977424815304 917149797465333881
380091938623495770 712765119518323758
220457716065405013 494724811540257247
347971093370717739 374427162506700338
293475663398496463 664412270550242320
225605113486258235 774903017724553963
168845162267318013 485134826867838833
173923866186327199 927759502710196724
803672190381831289 957683367789124826
356191101552479454 373006070108051262
8402586348295410 510402042404937051
393844203381618956 667408789483167479
19109483958669116 317179847954625058
272674847994587425 761525973862477101
353194959705360732 911972618998141304
194469582148285928 447129901120198119
137091790836072476 684452044806996006
800540327832236960 957615984223642493
644842269417139820 658335975282166552
442058814379464379 803657088755950302
133509815461641314 482120964221458783
698871158473834850 750385350169028361
650401979584520771 967214454490753566
301855324656922791 883663669115270547
90358088620433641 421853075401541769
568705680230783034 909250702463477683
27658160679321009 723843455661987345
392509125750794785 574427366686582367
9691242863901708 985910556347340418
269128337687218074 318122377911039372
198066654197171686 424612163551056092
451792222214649865 479341157444388583
622649829656214823 801392311248412800
317902559906660690 943900960466938943
204711337626225103 640118511294814475
160543293806030089 433259568249145701
510132414032661045 850654157659132817
176335962553709383 426937976340808682
9291117679124782 119481748884017516
77217370102807426 635548584253974623
259190115247278863 774640745472254839
123502982911149622 589453712066927214
42421554056939929 596163394395155712
320370007992955700 922524727941475875
237223776705508310 731181579835791712
54673593157956530 917532427471634500
686173644269440537 891216477425008696
509581039197957740 679486622268574867
542491159777165896 955785138194697209
402585200494337349 742136067164845222
44032930538185251 175174365896383426
717864803993037128 898219871713626099
293867810860887573 818355883072718221
4429719395008712 52275242063988404
310864541784360746 804092088317939005
63479899146624178 291916884105762189
255833049533476844 921982373906017469
611492068847677950 687324097363879199
234883600449978923 812844305734420286
208485378317044588 998444418360283470
291254858871893554 595299289915339512
36833376166763104 645204597146528096
436754411706396170 671004451838308082
525745623072029524 610910239739045004
679879044734939789 912533379880795881
480697981128305792 775582295661397078
162623438194584284 486295192323755224
190351756606972807 542784718390851548
77021973635774944 896518261705538687
278956970824387997 308258402044638389
350390266787060289 785177155369201762
41313074596166754 548690614434988819
235397440140291301 574251101882909777
72408346899070835 425468494125104434
732177132780150085 938731670370424325
317701009295500613 363531075776581505
318846301539930479 760396007516550794
204357064313652533 759638820295033523
374491666751309762 974751307051945160
359701008762180448 791140257115469082
357710458782664350 898922486011419004
34672833099854532 320474511343168543
103631888730882371 335469973979584305
90731540385991042 140931942074890377
43482275980374635 892500631020905013
902982249797012238 970484673063763024
900822465315717604 943642697259653471
255251505154763247 889005721873161898
18745125043460179 417970563905727004
80316614768452757 94150795914440519
194046839491198643 354972485972668374
125311323494871502 135704531180600753
721608185755911628 917830093784212123
207264120127381754 301548697287201887
208767802968991236 233582237031923998
775161437371619391 985892089550451148
69216757600637944 423839438561262888
260422533168040652 776460641349641008
574519773681056594 624693267368452539
62962122349723606 539686858352914057
94929931436168833 879640685676461150
62534045259795856 915294531348408473
26236010289695207 250441128695522025
512825741704939289 912353975018059780
801114200487217259 893729494256504826
289905799240737940 466443178623417902
971042057489055527 972774261346474051
334955546418819942 440074338552354819
28861323007760649 61308736792405994
410242119754524817 858726387347905687
119441644690631606 970900225186576039
178818158466037411 305036190271535167
763296164352109321 841517278074295619
346993024335255835 592909362440106530
365818264671474555 403293505379476530
335722681611875004 678212879009526454
187759062364428892 598009390284606460
458915199827445000 503998848935856192
112122807864491417 332552416546596773
67631916255723714 812985107866322446
229149483686687449 612615093448568337
392037648818018925 921706727413554032
113233617182563433 744812190803903606
83584569398981708 963284309442607054
108050089908661216 207599159588115278
10274228581250718 800574352984536989
366762305699866040 917307804644248500
400267347183318794 776935707703678447
450694032368985173 797607963865763169
22954902467569637 974683299330962993
95557832637862466 863141615902307699
673609077966412980 796864664001099946
214752795123829975 824081875954017470
735042733104773285 933032477149906171
37975154793819859 961103733795094074
427015086405329119 976619394174067606
227541309173235580 841586889964629521
39378094492911482 676227733544546566
382702634238201898 946196466705084993
6501310861297597 83192984480448212
109325128194567111 926522670553243742
191902751547626304 595020554589525321
741194130825866932 817323747428888426
562909352487652331 994310395879674782
124234693572310963 506261465945720778
276828587673012457 768150919558368278
336882245422465271 907875492708408123
86931071190073751 317657023243721223
250553603500726953 541443438008744780
156284383845854475 631092934311928663
16808166624722913 798849356520437095
207433009046150076 400272818200854485
31899988189052096 542384719596862898
232115388649846292 244342691458653089
46202723505523913 530954433432437177
186511411331765442 586998123095728098
159201450938785544 726889962105615691
424351767327316177 993314283434703785
266935156452353697 363503954922091234
152534848981945439 428144030927963196
310847849387956959 984853419490036892
585448144521391 910359377216892932
10840800443529044 980474112555973911
466256326136030487 947668659051849887
501608879294685434 915615420985709395
506592934967438155 797639196225714070
13492035166079950 868466443124866577
111163918432842248 475367528944233648
52365729236530160 198333241882944442
367405959847466790 921238330645120226
264391955747639739 948977985725341507
82384017112558638 490826022104301237
3410610821327498 583815622545358954
340552040164776472 651073229147494287
325519734978468051 542423290927150233
143228419311351330 312393198608594903
804760791952394007 812962316093529335
216880156191630036 640190851121263343
692836145996258559 767451186967614027
784843444304025868 963363644248997679
2933764187061304 787612740902804026
421043207516638370 922888786987460249
687147562518778225 703832208924105979
273567441223286848 681069031915662711
58333579211148974 460046402068248903
6694986499327344 366765456931495151
94454500820353677 195493459855681345
204192284314073700 863449398910180902
65589214626897594 675835047361163735
20185547996886471 210910333962935443
89985297351884614 974625029478947037
680492767724583738 936610255109939835
98564232294983833 965127916824736791
440746755939427794 482704074413481851
400623518855633439 566870409358451086
838796374788374274 976220759287521944
245350309123414808 823267286917634492
203329903209528071 597038009928240852
279144212782675422 888592589697561934
570128953087899016 835741900919648144
515192392480063814 844340744798373050
135688938902681867 926805159660626457
5651495180853052 251521421999329962
140599587190242706 768205512303088923
178518731929453605 819125057946395085
352609075486909357 493065949725646591
52032847257881580 586373147737721352
51067191327255356 923455663483720381
437040053516606701 454011298109493768
173153249230074646 620456269084837236
248840888383394739 982826600967679452
395497964949835558 596382425958958627
197068541411343960 595276082538719207
255870169370146018 365045280386826392
915687347934957292 972082433274550114
376981866023267939 742125435655673926
32563062621677273 529215055485611253
261671683653654092 422037382439038302
727334536436805611 995062459479042730
396004511502091096 897024851066491458
715607654886975930 781499699167266697
62805806010664714 738538605347786195
460315150385185091 900907749503658239
17669450083122175 976826753445965344
746827058285845722 971408449834371046
101621801441848115 647092307895231521
212278745911541999 603565994670431433
692143801123067810 897593471764764952
572224371786868172 815066554401176348
83014083406136937 459429303797966698
875112393458376262 876281511075494804
860201410350809052 993710067622893976
443588524558658372 749011723542738100
199738770814626535 223021931778603538
350415359274141175 366258126607253323
123728875413364079 457249581148508423
68080809883282232 117503093427818126
309228433111788191 840728278221085151
514109456193774471 835877986618221952
207478364946050081 285740371807769686
80334331505904347 167522990673824182
160919556416353147 811991613685626582
258405510455872283 430555472860529113
715348282695570894 979691733778213810
278181859050530468 838855100980356136
211445292199858322 390726593476744562
378243810435249395 394972321629704902
343546307661765850 979851842820801672
73479901177045575 719198453559055649
215391500530659607 438413280356048530
533333038294745259 862494013541744606
75690322366277354 650156001257259397
594139768447114526 777782684314499257
587107039865269675 829385618489195048
160674217197721336 911225441453955101
115463891757206167 129247339972054243
552299587867266095 884897956968076765
441314051924541632 797914647102011090
121419515479010280 765260450781786024
4796169237719786 895623311675317481
817179912093021727 928234551616307803
213559033370216488 860787750670755921
401563558587904452 780745043920604391
263705101770119914 317133846640275555
774268272465696572 932719570454372051
252957838819980141 835638713474668846
459015939103512248 610708237639060193
870877853881233397 967448002354076741
566920808945280893 943712334521118916
361653158042845915 484307318109088686
80650932151674168 431158213281290451
707665886931283844 959956049632132585
39560714174912234 236199478688089622
679415663979422719 986317638328753493
729766371362017732 798118857753906288
187697720585744897 305803222603184180
34768188956772733 266668605723072835
677897685376259816 844106847730516391
156832091402766072 728237702986688108
789699225435492348 996702571010445157
134340594479217773 690528712254437643
527676286226142176 672979687806538814
160817838603532751 552930140936163507
144294959370757254 489479012700196037
32636973357842623 159539386061208873
184606612463330906 383722265976680438
35376589367682372 975155219957197840
69245792937804172 800948412967329233
861375130666914844 944344007049323423
11220180230109684 68023000934963319
224629336351659885 791282087085678318
226454846871066110 893390395453558331
88579870693441568 686118853017429399
881473808954653729 990101655714368816
497469648928072295 964823785077600307
179769375031957248 193382023051726850
425975411633189907 819011772380220167
547550634876602680 972755083677358893
48389355388028345 369773137635048923
684490503573609864 957066225542938064
321479349952529487 901232232933198682
480470233072549068 738714769914211515
324323194300415843 357830486641888229
113208116057028767 932612507777460417
217658762629677809 258306331768837300
113220188154511794 226079687377492328
142807046024052823 332830440746659812
246072852060280022 422988662053671139
431205663855615388 532887037687156275
143282543242420737 400932458786469377
3882093382803059 374524385107361530
151504381834404662 350615199068134993
727075885573585929 764651362931726689
361387363588937484 606511886156063891
555530821448209649 882513335654739312
227050473255826100 857584616545947614
181250227307200387 835551173849850985
33585843779950953 574855484080301048
179539318273558215 269453614038273825
155888560379804608 377011672781676528
99242063808115850 704049417783632403
224348561772736748 862754147781397095
444577248021063954 490777796589649327
778808906590187371 934650242800278203
103205413095983161 774191137252460380
603303743957566636 914842176216808028
4634669213877248 805741982567311324
896289871357801296 942982258921291668
626715791455357778 972333495838180757
288263052715371260 705976912677005497
416136471379138608 667182679709150929
376440950995043044 825277893491606081
99309963183674247 538603667477641585
466973868598521566 835126079605712319
18771499231300724 448578114742795538
8157704152624567 693677414029914538
176313019413009976 356828239970899170
107170235556198455 154651330032152112
22269423690933974 645931514031471864
70695443858845357 861549160333020288
200685486961951074 426778979343103330
316170555905054772 977836101687259270
417112239847962890 773031294572730397
89773748392940017 598098952565320362
483880872946307298 922103138420355654
381279214170669648 509859504461729175
255262223210195973 320442684923505918
189749328702304642 668817518627995323
66537582731876901 487343982881618388
337009998533153916 991967690215486534
184171302124286809 758581320393117692
521003257091994513 600592770260219796
343612137658991254 387886373226773202
404130272537022766 666836982882109294
55986354479991850 232402453930650724
944235245624056376 986989094681776301
207393868446971235 356124666291146438
737367133154375114 828610314012010365
204675383004450803 859964593422258607
41874695464869340 229447615986882484
189894039276771884 628514062494245695
461973213359170295 928165856526133790
4010300737316707 761021519662112925
48908551245012042 636152929048386924
554134570232215748 863562244771182110
203646675285977664 510294243717196952
118154793373952919 232458950578031109
416059255677006720 875665545289497322
29503903596134082 902212497587187710
15038651014638036 232983234128926734
17688962598778198 353694043487936402
211111430218653476 392405744046576666
554248274407425478 977015828434681327
257804660742309134 879161278251354359
30870121425570191 230222470802507589
308286349379203102 458307163167916071
141142076815979785 900318763824975854
160761869329041319 178424752471329773
160892636061034910 967940945090415416
637609542304395583 837974835265438928
265507381523670950 482227045383770766
44396687414109195 309785884366683988
70085739460216919 434593664139134085
520651857833192118 654836390090781434
116887707847885221 143078294999120379
181418715233280873 612438756766581583
42575120563736175 447416046751758059
14308009743303460 146831360951018900
669521086540740679 851604592852965796
231804634863390609 564938287351246818
560453983899410466 762473494063459103
182415679595623536 527915505629703371
29128897395824000 704747402475012298
557205495914801521 650659392912866930
241931840346647277 430269277009510678
599152270858049595 729092722680750478
306672219061871811 740730320698518954
273520021269394663 813176527997591023
640236537785925638 964270854685472142
17958624348181107 774561111387331330
775571154123956014 782647751033955201
20250911656881266 629109582271358563
759789145438279653 878511939312906241
84353992558660000 165006938110656938
445825461949007508 797276966118772607
139831711688377219 221502318920399330
75613382263897864 204597801812426216
78831633585198053 374418969979181570
349189160642876092 617174489693879238
388727343804077944 696238204353651346
680128912699227553 708033096850398146
79587552575235948 748390437894286500
302943182518294953 649990901866655764
5869513522840411 581480793061857514
619519627234878456 863119814879489604
496923459061361300 783742701474836324
614928181681403574 969283895041195618
804833573487327486 879591953302789000
7893179357934669 329899638778116287
426825257878099192 730030108583212889
84154792835701517 695414816083385173
184901979966036138 751461424408820504
87516275038643656 553715291578061343
256257707865442517 599582210427862902
67851663776204488 256570665471247657
27443040594560972 689845000797184925
901750775080225968 929402847303064750
747369547101959212 835990565590755184
314542098602797267 664440413050618818
83268003125294018 901945112488786347
423288742866462720 581443929719298179
65058305349795444 737045979277354493
644780801343431237 728441306657834331
652142296663074885 870192710246261757
474413429856568333 607512505575825627
213153667881006738 912961252843895534
432386824003747606 618455151171880396
866062901388604418 907022157494060758
296276059134772560 947646018061025615
161740917420079748 473511998053115766
703328773949065429 751421993945373660
379166671052165595 787769088340998853
355721712983248273 357809064865099944
360750270090531431 558667905968141096
137362315567460963 856115226389900666
613349295600367229 876411003178426130
579714938381773142 890971275669537652
252648980999966306 490216581330513425
5001519089970199 295555636092386209
459003134170197367 529061820408618143
341274129980330083 876220835934166167
515166955638579990 944072065738554049
203788331132086750 555214169457476349
545408728416875847 736398170296399294
551261527099399245 870632917968725976
170987264587504418 498221380313268510
722030484989456945 733751179100118052
21877697822939051 979585278460229632
497513993633125578 977671507766274761
114677986201781154 589401324605499410
595008659060662276 973888539341467852
282228965044031582 561454949164371888
619110638528451808 882811703234280418
489724303960636696 650209005467437469
754158319748257828 918890317230816456
146662926961435281 933876247042785886
84347427473114094 308099761636722343
305106468702114737 361143359921895574
341549958456877550 381686933800338911
599516526680869693 874865875677024340
24333567149644658 81101425441153274
188747827922823612 282936825369703983
119853140664878068 954410114428690208
509261997187654717 561956951450399097
44060713785893972 48774772816850391
749019834508461273 963875927776249033
516766343316522230 805869188538796013
338428385552778450 448885770539013327
836813302699435947 973024104004488329
264228924276531045 433927656313992841
201754438912972 909936668385717265
314540291236675130 401738949902681047
431247594043724290 570451249848112485
60719046023120127 298349431328485588
584310998595346801 806280360818016690
486549460335980113 920516924211359737
189053363158026230 455872970132284722
209154666231168079 347144622587159170
52168270419886982 394787752651200210
492026548882283654 899502741558889096
238980426362149072 246842929122874893
88723976256214239 126503096296289402
72884988729008418 268683778692445093
49992317913940474 116296382197788841
729585063707390897 850475160253988603
72315270208072891 489087298921085353
52800243263761624 768885446764902476
439836841234451238 959928008703589747
133653155958217705 853343819245194730
70189277815990710 222989348041899282
390432813722447272 599962169072756981
427973002799113934 891660295841708043
616592318053110967 932065904656667839
296438154940509831 333952228524826136
35928676743850438 231454042196310893
4887846088798886 311321187539413236
178961097867957886 669813152163998101
522548480635330986 613738591148736975
261773934096433258 757331946787845153
564930734062913074 696072941830841219
456968431471564702 786711958542804921
183179934407405703 801224377464398342
362176866593675431 463186699062626259
205230775023120496 546854810279608731
70715140544490930 679666804683738767
549609190660393937 894759424163852587
195603163538839937 566814220929958592
184816008906853497 531126974828154244
645039563530944702 686260697939955608
80296694825572076 233798083274029951
356344568333744742 649762796756432189
186701330896029676 664393368313633668
562527170016961901 679239857124840490
127417102296645685 134206995207122630
16543373217308033 700074798084782433
559144761749676118 628883484971461742
28736414810806414 67489915191190007
148499154332397362 278873548739873817
147818314709393074 606336352872956943
71576672491262083 853173377789206616
319231583509668759 673504182833845900
773155485746643246 958065465453955922
646539343322700084 691862510919794508
210415899718066304 301177812922926742
742445520025395814 808434838601367948
149133842372653377 375728059565019899
73927366628731317 195891076923828268
292511285669391806 522176125305730460
777462286894605790 923714120676172313
958662931702268652 968665093935443380
632350473213863456 842708088931596039
345734196499128930 432736124882613157
785850204155425035 913603222569093541
386763854688433358 746769824799668096
246663561410298944 694651298108266708
17871029433054879 952044017283454304
416186596615745242 478917475723445831
7215937447947114 153745020792869631
7163582900922268 698550421315928398
15366653093986115 739363238505893729
417976598985250922 648945894547758178
228664288149434455 968453616894003770
127305980235818741 283988146114134169
783099401139006402 934844559945800932
29378918434676021 817904466531528689
301176612279207923 334098458523222966
18910857589400807 766556744868413413
109979122275143765 215267103878408472
149327996648161282 603067129987980847
34364666157309863 561970050317623271
258352212374458445 844609793294675461
144934520848305849 538702947100655091
733537594189500162 840105406754555059
432869697768481522 473896096813745794
299024689863617295 300650682173748315
550144895724211403 911084541602424012
667023890593585007 675137431737419414
667257104085481084 986673189528680018
683030544230164847 687097467828619063
870630571573093941 893636391891804584
104147395334751139 356803987484484175
257810704943519243 616734858710767491
29734493269975845 796571130433208306
420925548719151622 523764863604991405
187922369582728831 685034678158206542
469321353960325795 959892640333753731
200868974698286686 750450017516241396
528923314187010678 722437524008056658
71695021399482876 912545294026787438
277394414855758073 542305734311336078
71929988266061751 499424605528451758
253374770853045359 779933127721845474
420455093517815122 714305298317732296
290872727795625218 397172323751920161
78641256143372706 816554925733382723
444236606123696908 456625687293085426
153797684201039226 165986851397513781
30112865007258099 689457609923603705
806713330116091782 905100959785637981
153975543295021999 422782673776943186
199590490959093194 393914831792329649
67301426547577410 844933655017047316
214714470326615468 971402243377241158
188198331126139217 376726807124467388
155074066299563994 276771187320352886
236210175420475299 911208650854838190
321999704537770119 864264483947957659
523219421870378469 728974910435781486
80770939594779298 202576853392272861
211608472848253707 919500895536552772
112502024948774799 959794190187397495
310631769335331929 792566957558550317
11595579083045366 745170741394443494
150125374726426516 957882391690233007
131082970011189198 311992556019275746
821623101947257684 879625235315748740
683201950536935683 809069383022135221
597835941664769028 798994374292045210
409111367989832813 723113494090433349
369177635907375473 565353254501884552
419857321502075822 861890148376438839
92345429034373012 940118363859197888
305277746575456 4529596390026942
232016998994765576 996308206374419734
13932675752844605 642798544292522360
168171230017015255 756008573949409533
440332346379907573 670049811990469266
290666320527656267 460633396442661804
58523913680040708 513026840915092726
827996091297498773 966872696330562430
167802108006670916 352462093872272569
306358288715798067 434293928570094212
371188828479898959 657752704443099575
545436591686135382 575908318999202972
310327475128904882 575064807015995768
893719865522998621 953675716082304230
108999872768599749 768790034970070672
353066523453185919 671133685820578716
494946891947247167 976267431245644925
456027143225524577 496724195836207028
351590575421965530 373986589517128358
604459091575135372 609707483707888268
469894248698141227 845923374961606236
221142065346743206 289196592952927398
403353895072293792 531068976218219491
407559681226168634 658248516906235886
537871595169616476 890884373339273614
425473602413557720 509968746573236368
123782308740047603 819634400969830023
398086497131528585 717236641431801867
694772822288943375 714802139899973054
818440635280154308 899320328276438365
176238426103789908 708353891150415535
789174455277376119 944715252385138786
873749899838027482 982252063496045824
210598584208942264 718337935327794872
311528931478562493 682095038585675567
91268539494251796 554221492733891053
128001220464774271 147536419351663156
544277742306975699 811712684750705237
624855930849988293 911020254011544095
42145932422814373 120898389255042041
215890438878593169 591713531104325866
189448404895546015 503510544313645635
234067214578150222 976811002385765741
31920715950870997 815914950946249576
474865613194450142 785584458274739796
11486880901940085 174596240860751179
706456186670492772 853536728687038031
694953787631073353 819928483144997370
266334596917857059 498726761307323448
379860419562815310 768449542447497239
870307893870302760 941731584686727782
110495243450853801 360177527235237862
198786340784823317 295424026046384610
274513335564106260 454290928131939550
89171030816271989 267519005423331864
277827911153616566 883423744421541071
253931890944043730 806302067070582968
1909428656785774 523014087336317083
1881876844296776 144469207686566699
15361741637256911 535399493799138871
164205236868280331 883783097143963913
697583019493214231 900363927695693749
637227121629083615 917876671273928355
27009578711919745 878237695344890611
188033056996130682 817503338000979102
446866673994242615 745877917063868839
169842090141317317 493490980322651830
157540290013100937 547365289763959464
121189220503061488 448053468463678951
30555392564209785 644297378514730890
75694067937917207 825271405773328414
115325697103874819 280642382306207110
268043837691058575 348649622761135956
187317925298783393 942001279234454617
118003601091140990 352033899362599518
201902122118011349 402038668801456165
409351525634793450 982138657859153598
35958468513747039 486500900090303955
978925522493196958 988047472119840183
365208011839247843 368421367024950641
411586442774869592 823991124290245921
414211004966060803 431521349465186329
692480595930458134 717154936007398172
548025830764425081 551713351078368468
344833565143880092 805648068460172939
472032218713459013 925482621670562409
235463846112475230 435862293220917543
290203565349514326 890162393585104075
456663346614536622 782976282489839991
315067805342030559 810251725638304297
883228380690912477 937721264350177975
232289339485175986 810002899658183036
676755607814071523 703211849115811375
56660380000099620 343872679968060289
197909254221812692 432596470736634721
93682222640844119 148728589824665074
170943972920920227 377984436797642683
239691217031356818 286055585809423019
399686264494950603 952334144957566442
553856388929565126 619521874727797800
202803722231349056 423554454466500587
395007411836687077 933120171048902957
199784734047031630 282060541456614184
425628283573426763 443195932681165399
251165093596632368 935939294641648361
620739049944914891 707212754716443930
182354304311785913 771949431708731809
20110223475693120 311988854813513766
82702532866692645 649675003095386663
481068607991088495 896604346642504330
383017309764841611 627678544067519034
603091539808512348 714475442361875807
933802734147327942 935567924666450335
34155400582297776 675745783383992928
205671818070771116 224764552257931498
193147589884106961 953715252319825107
15911224697836358 568828909037684288
21807872068611266 815246097670677418
338258232104472931 440178241472589260
71292277433823987 759634151429915824
92621965027081798 809162905919395084
213550514550593668 899503592219429450
69105106607961009 865420800550442437
452589671897212770 659928761084028504
4274269965048588 691364671807081182
363378553659895934 737616479508044027
166844553315561242 945437313230659502
572859311147412080 924496734349964026
341607856229385644 965287751579236165
872996336889393603 897177174497285741
114293975711512921 955162986149630898
514544399024374745 662519236827028701
660737875746425513 854216043840873950
697499014096868447 735190336797246164
185907454270662424 424953399860270982
650839049131723972 866234512965388636
563257269037387524 714528392033162828
77118352941613488 269730148597154196
576935957602388505 625812203703234635
284759504734929952 473496245051399306
397463977434442825 625321760190218276
97682597953504659 576514736428124180
525970925559441661 933363892606118595
426632029253637634 848895085301502420
202826622981449621 245833035570183147
479044142155230971 664427707240258849
207513747038491747 229842030981670449
448389577019118111 508014707828614535
577631855937030727 832355839705418341
714530483817566530 754687855699179428
285174989653639045 640158703954762683
319682843042614483 458302570353365959
190868966072961123 983434060268211759
237851209120596619 843193599483584572
527930736620166321 943213553558856183
331910446016916475 971667487249411004
297824408194479015 421662761834231981
344506321429507053 643381232901030163
368484566554721990 508971250823064424
335695158692274375 683509424598660536
35885018963399379 909735812457501377
100347308491118920 923717683315521037
40356638500501053 400830797064653172
786933855054537441 815547967092348943
604627651088788149 620397065310557121
150449803953015129 449892223662562478
475052825534367659 786160363604612588
340788729301400314 916337841566493847
536761921133645219 734378520335725045
1477126943440315 119484739623363611
519718949273331870 903296877850695202
272710711514996086 912178101165786603
887488194254845928 893542795613447735
369699578371312333 586448678353100090
307331553703167585 747301461420708910
70451991201128794 278410670725961865
615519925010226289 845353694300553020
169490891585202155 855032134759697007
436309280909714561 615942710848397411
33993391235077473 119235845758354871
620574334373172620 736091085706744023
82352648492017036 953822883986026464
31987702737118108 195115557772241047
581308261312332293 964950300977559262
676166026392216401 890097653773368736
141310730817026526 192440404015655247
584098453842434188 787520147157228443
553093461092337980 871039084317110548
29402832384215410 218525134496708040
49788621063213199 110739984846904534
531223074236086874 619459387978262570
590003897080732132 852689708929238118
117020243341001609 331323654795399715
419964265381431918 716769363473934397
443197694066147263 443590035817908447
908649076011541225 952394872400093709
499111600324829298 955667962769359898
340046413687548325 901366169192696766
144952687860920045 828035346625494535
166993893563290155 740924801254541512
468585574165027391 570262871364134491
311855298296816934 342195884125499208
800530032099089472 968037074018573898
216126553187145585 497252209935732508
570964594217377123 909494043759043581
729859313806953931 845660518911334759
511179056950191506 897842307795224443
785065317272690778 921914217170669360
481629262168232772 815956060356594330
735931568849313346 811178693329296537
301970900427607831 335374476553492325
142603786575590487 737591150740538262
749533510930223771 886856552000544120
559007699269615149 668316282012859999
510429109662565676 715059607494719771
5157377625535883 441799347989621699
527806509805667787 773198216732374329
427681783123722040 919111488347596753
199843236476859806 602982926472715840
614541075829621018 861031865116476171
112883896503460683 460018313439934755
316004877888095313 894708136818278699
14336733512197631 695541273776293140
189745859286996563 323449857084639458
668250975597690802 753654247412738628
98526258340179286 347345645228732369
335107310756305586 843361609006858784
35202316572202147 906076193709210692
98548430853978028 774742068494863805
335870404465996445 868330927065078386
656859875181355246 675074291252462192
761358233948676383 932205507799676951
755852692995999575 959463518975654527
139750712963723173 684607570202900672
461565023690591359 638914853800823164
428255851472488907 984852042129729117
427633425894389801 538682012656992214
300863755057285357 596662472393386154
716242542624497355 972722367393570129
314044316450130382 705625415284832941
618131489450075280 963861739736359366
161072790015397026 589577821110571238
298613468069659506 904367520465981711
16927360601163541 436877557864841545
378013750327127419 488542895647779250
256312714027319012 647734398515325912
385730588231902283 875612760737678227
805537283243931840 987181576785531244
519556403333174155 662286795704623314
209420127812901425 872217276583486157
454269845234298121 654308316196786873
803087203910176548 841863949202304037
341720609510833977 364883936756548654
461610697856373148 790433701186518609
472021841552531416 961606546566909977
321748802460039637 825866581318332351
395690815945587860 875926923640820152
665123092979453192 853372688827563685
381324713101383753 747824544525936740
327749830066829225 680355874013013959
849962932248154122 892881012229690245
512544270615316542 542967210307394720
30697428755001946 661636210196683869
425466906786244277 867569538220236043
785256659367494654 850411561919312436
346249018484852433 992664404963423699
759928855458544888 961678396736351835
334086862717347224 731182608963277901
15988543470486349 149115656599353248
402362845147615418 623470823187873108
375063167357793466 927555428910394247
276537420141747943 642902410150710535
383730301484382008 384963872592016634
242026952976093021 909073788621851751
58160323487263486 361377931860815032
448343071250234247 671535974862922854
432401064377929737 537990292878553659
430246715959571647 553161633245725663
14138487011585652 408144220400330291
693738568914179514 834151397412506217
640399286817439462 854846599251163849
437584534425449084 649345578653811604
519479542183017618 635590755249328484
547632917061755327 562209297537498755
448738829313453979 765261241792571569
115845371781592286 839770812716344108
103672181753129108 409827307389599909
525734826784971775 589813390722262458
4190025510030652 836354020222449636
13363793136305711 36531088517945612
170787135593001858 885305845363395476
550022744707852628 988118125694701875
18968605770084891 766786133622108185
752404724478736420 800476578834552312
308554999314038109 342680005506854207
715826086332032339 919564946862581931
23815130353162886 682729598693458932
181120498305977033 856760965035132405
171591505806676428 903141339019146545
441257112659306943 644984306302693042
211723065885368062 465258155953941092
348214319947668332 542641363444506697
2296169700676077 879602040780918270
93542810582652244 596990267151735132
339006700546533696 702309775912847777
817430860641089400 904151895522194585
404142902435240264 886873750813636687
60952504866452047 973196525704498112
205466604009602334 482413404780170825
199420171689642312 551270401009786398
133533137134905438 327694200411586646
153322172206990845 870287752202970721
65237065531451282 517508614629694548
602854290049821960 994269091989180093
560212605539669766 739008195879545709
167830888518011147 320145069849407206
182249859542821600 683617683787186929
643465128022936605 804067112562447267
408634126582276958 866390137356562021
494273083366453361 599541667307598907
259675220958079658 997405654235275500
40747036582619976 639750750012420477
324222836770839000 456508102542262298
313283620583458949 405921293537942156
387355984369792429 465249489746696175
117039305434882914 450177521958241527
425305851712558587 683625199938706854
390302665656511204 670772282912795464
753850305795088168 808360927197476652
884116680009845891 965997017391043424
220259053054427309 458863295580151205
720140852215063835 927782670099123842
151526386684514280 598818435589342103
88316193648263808 964425141625522371
80491309818210569 695283943141250302
430262523886162324 960885523706825714
559407782642601639 708257954685737144
82246446935897796 739057941253453849
209119847049632725 790126550675251054
18992608960268687 54906908178462971
288631944002587438 890297768844459399
223421854919480111 586793929405978724
504173194610318734 979243400190559607
884114994193844801 929644894716728104
313737247113402499 969984381469301009
603434269335389620 758331010778111489
286023310587308239 986574967491089554
812861819136303701 979563925301305444
895529074578925069 965923113983333610
49590271755672875 704532540554239051
251166776213946238 824385352653844412
188395013797886636 677425769436172874
351601841045846505 578256363787387823
347009605732092156 543761476803934288
141377520991685194 184034690290362046
250396473836189052 835642603551685910
757315821533785156 988045488687495365
379445311510230543 593735793446262748
554489085131478955 635556389123569397
831418264788518112 875800275219604896
29482678933985627 117030230823635969
506808995279979585 872260523354963523
157784298878413769 537058849156284554
306049802774231174 911857169882059692
507637015837841087 902957818646283364
662259021166569994 889228900138338496
642752542538265302 852726565609305117
703860948260886469 988738403695106003
234123849465961458 837759125590871934
325139557954540481 996393397721329454
378485664312635835 959145210934067735
176315581061579148 406845690247056283
79350205761766513 837430267428642660
107831176913741572 526311681151705247
80235707676714406 156339567805471516
25231806525679499 935450542907651652
173576502854478566 640534857111498623
461878142011880809 541837240526385330
25431536377752644 270939317738285009
228256994120103878 739288612959109949
242395103168825237 896293693293594139
101486820137092385 429969176905330406
103460409335153691 163197385358305410
435519958173527555 449708485052020547
153829274469332636 808253478386243270
28639172102594814 799542591456825119
318173574930928269 725590310414902016
782332057130418260 845868318503296246
504609363751063534 671295664772043341
200819808525073218 959074472209471383
193327822568267306 211457851203487698
839684974831718002 913402572168447404
472587756323440237 956386127291528892
68284736305988750 414703542397853225
208192069038351331 288286599971674878
26306303112791997 768814170118453193
104259627948134061 542698551329742688
54947265290078976 127505399013703864
334670221691733600 775126505686148094
139139184175423591 757935715035441499
53124451507154053 109099546396480712
342147075526971209 821052352473886486
3877579402989568 848322364975599383
650513978344862339 706225677644398353
427909446469010184 652245888135257279
135418787850274983 314635320910219015
179312568691314364 707660365838283119
329409220321106523 464467941421633509
212060135653591634 863555189272978571
100044297879259415 840427455423369232
37738313914084676 257109874702733306
3989332050472476 987132324312468843
55079561666273957 713404967184977359
356044824847203125 857129024891788694
338682205230447076 727287489184692365
529705235204676208 946292476885025987
149135692905860577 822490009498983977
566125010070274877 588843229868363092
232121115187622916 540051461827197713
98622870751676922 675406455205615405
286240465512739988 614870604564116619
133163292482731649 961621393841952190
160306769376823424 613905004211280782
780622941152394501 911870549883536769
554013243551825606 954053380212772238
176260158921297527 820014979518327079
510246972186229601 978895117813588979
623816798510564842 912956290344631879
55953085642949841 863780295293008236
302835429961303866 691750014719339678
549059059246375415 798743014557548768
109374944682986502 680923853983324360
566034125546581203 930399577897643466
176183375091625025 491310646625115182
332621695393916222 544653185219478799
432308452591249821 484741905591656319
593672099301568559 781813394055800830
484986158802776199 675114418604716729
535799399893992330 559624953227432322
199930924570754330 359727242339819826
350569916765612939 573537041147271605
271149621688921294 480657041189501165
331432785004451624 365233450832384640
364142128230162133 648319841359799099
229515903822920157 727887854224273100
335862482496607140 699551851187707441
489205497479303054 592761792346449828
2579481533855993 4040960564898211
490076454332880033 858336859875200280
276744944049989551 570878704150291023
120011070493408112 174481258103224780
225616190685648793 775282911128700679
257295174140074863 983608422782282962
569103846726926469 767748850570735780
104974303583084460 760644078590313516
391923439724368707 710272431971160587
759963765206217973 941887788327393184
429452401784520015 498713988206726521
40073584083608325 842612439778887826
840716562714755471 851065551143376074
246621050980092519 971169648739978526
24639223063053409 628310761482286698
140669680197095690 806457473246735491
707782784195380216 802258461500055033
43897876926989644 539564742235546905
392980604555973331 433505086448480979
358100939062468713 519145909646529250
104586677581638252 191792641338326623
258330783880848210 733981747065052084
880856338769588936 893932196910595459
462122525592402364 510081134052930855
273353546241176321 357224469028890902
178320661595677558 379407564689949764
944252798531141573 979491071968288870
394775909140659906 935761391167208485
387921374286341043 546785955318774229
330953865660008050 753956845576890593
186862117183159432 201436333989019313
594959869296349439 785060185337125226
281451675650065162 924950058549173317
225775612182200947 979640159305938607
59429801168736986 102293767479932172
563527077881003321 888886204940336067
856124017802033 197692305058629870
760590633226776085 806455706832548582
93846015517777557 278740233605525136
571667128913993531 637657641323596660
250213430725062525 472489597700034477
16752874370773687 854846262914754680
313105867664013201 726225041711676119
575406535546703605 644782275088784674
507198851184816542 964547291324220035
52745350674381078 750980850736962426
474106189392537557 879605366613489611
170680565377709634 753931958487235587
156197321215649303 659526546394820896
611858874116935661 883650687052169858
161642991386558523 314589996287991044
281414326774120364 892183935824173856
220301493636932046 405851963016244047
740037704785132907 744156611477722422
780000734369749790 861119955919952154
533495457124251945 728854524659651219
801632947009670 252051841047270015
29572900729374523 544385374141817913
39343169218526432 653702235959570955
475211065505422142 919017602444826312
116508272569899876 485803955956413298
721880638582105356 870683891392198732
804159600763563891 890556817011594637
4025025044640789 598743495050630238
555736376683540935 756477445440457220
535046464396617362 683832062528041161
507527531552965470 780934950993488350
417084428252836938 885143497024400375
11221799133954646 25912906532255265
64464622393417649 685039120080679506
74766574292049456 634085778769788765
132698506836409548 670335168239720971
250675248854178626 432737490903958272
123684325171029032 737259563175489986
565567958606064420 813269529031431255
162631821883594344 880869591597957641
3523570721446806 750357753130440530
474544668455856159 541838493059951297
163938871611595553 598987314184207585
322700799186898300 757688890244542070
3284851825002566 143457692322964675
245365326739816244 794364208352366199
17946686503470490 26941780880988779
50773349593392821 55828609454538661
153492861482160200 334990205569888126
734723176963302919 964680773678769033
404810499871992208 707301501394953045
213285987365148012 304103107329010623
770653697081625533 973547254815874821
455763717987829620 611301305953933020
227731310211006736 276623161585626997
309011533444110464 594038855751533033
334930752060108979 989088217646115179
120247837924667635 516651264699279160
20004873540290464 414080878812860838
349539205524370302 908973103854719254
632732082828856535 772438252979452325
158441673488291809 402524441247203333
721862828987391519 783282615722497002
6827069408277395 120866756701214173
687951057330392551 796802233399026907
227226392696485514 876135233591077801
114195278128387232 948247554758334364
409002439341103290 851648562116763276
282244444625065324 287696692798766356
441281957385299314 826553284264003633
355819232809568278 592779926731373862
622057050551468500 879084577571998116
312158483961023512 951842197301201227
349406469215464868 698174566285174553
529127350531609382 626313147593446157
98723054838748174 875162935312853028
463029762863339173 524897427719624585
466242275602412980 909359014348848814
301151057568234992 583365893930998321
235945359037229743 765765055197689323
43340446527503895 248040723386009097
552772705622368348 764405575895221656
59045144748394158 534698852692845020
857578646752052437 882046309809493883
40440322474605642 265869163545007796
620463296921258586 708995913967834364
166383009197467490 537265518220042763
581021104265786319 971812756426685193
422923719549455387 533597157895098368
828638975202952910 864301539476069225
538494912815699429 660236365012694789
124680870723595329 992951969056354217
485075743611957893 578342960151561409
496740352467180810 540708220027383650
148609469126855630 309994276514981862
75720997696107317 862499584101004081
102088438806088443 721936842461971016
28181821910880553 540577122662096482
202432340057920798 973946436111545706
983914204314041430 992482364280282432
396774170156208817 941920495562212339
55941037141172186 334708010722728813
42009695441146522 120502019809064864
188329990932794731 933391863095401471
552796540390796335 818733796100237388
135142570499341267 278499985375065086
817419167169956232 845872879894706835
266989235883775207 700675150856639855
265024080908076262 354928845875964787
129301721983919915 623895057804924593
297373308777777235 698382747274115498
75609126812546221 985710107840969887
330985278126335173 382767276674938765
543400907607147345 665727223034684232
100115905035113129 702209714705159048
575055480218334326 820170586958413639
223408442158853262 488679908283008617
46205951671682512 271746150011737579
6428830747040276 419097273933803896
645141209699878835 826221595321622505
292148823515339237 474925424371776885
602794884767163274 946146740108737513
112630458754188011 488007058622636657
173258999334598920 832278411327099901
365801301021962583 529206407194673424
455211409372730629 769778952524231454
194722914580214873 628280713133509233
365252091350344887 988010710030600593
901757183429450604 937007446279111049
420275167425752167 883037293913111925
452488100644393682 761955733491089589
686984051233834839 984856717239245804
263138874321063381 693395519849150229
38618207156500611 938803872408476327
323786816509846438 547844890680966311
41484429730402915 476987415721636128
394034389939366864 860403720715912920
891225729134461390 958069641832918718
195245857688012400 808082568956039500
195766351671199647 781680169997238827
68540001495636174 199615754889228868
404304473185698791 666748492504239904
162435460519043456 598981719015176057
470545961005564233 874165158656697360
730436179056256613 953362565984012579
171903958299417514 995218080418182258
367266151149036163 680294054408023328
19738293287071740 601362857439128055
331962249773654469 691210748446129194
445242701625068185 643202967041333043
53608314937703526 433643042348849015
474278457520213735 600747066692899059
254746503116509425 834190023164133301
194337771881039328 616607944573485242
183936898893288180 731935071105742678
29086041947738007 432519835503522872
38931439006087888 344774786111759296
21971285026555982 253905040103751872
852737895935951691 992471678207544070
506811825310006288 542571899733613556
282109911932870746 772906317080215324
853743845175966141 893016142154890065
615139209903150551 776365562004202353
974976404057068446 981109637817248152
863285600500662560 875183960039301738
503420437167132406 541153686384114474
411655256120497563 702074466947231338
374168964760413002 969700154486950067
372203455534554879 592319980800309390
642056420392794533 932157794763520221
384184031796589375 852047987287054267
639537262752882886 882875880817210663
683238936628952978 965635939818747038
251724386956139377 704332922801333395
330431445215960337 667607243700473352
473573360398222840 652854391530647326
890990506868820407 996663865784908015
25967102851599969 809406336599494296
473164750750632710 910582354254714573
632359115886186144 670866083542965611
241079869072058133 852329825122964875
595578882482597529 846028061575134619
101833836667785415 556806467966639187
793761322729060614 931214140693982425
133017253413695462 342793942388604011
159883240665905856 293687343347641925
200100874214294515 470387635315238765
24220631298749589 692096209129046414
114933265785054071 487890750699940083
690018949902780938 753101867937653972
173442806029939087 326938878787197703
41213647329883203 339568559951947522
497513721395224306 576332718718564637
491883540583068854 816330092417901592
15026465839824396 353962276485810028
665340795370103595 986967200166278067
280862035542495453 356180032497249932
577795752664612681 586307704442247457
322877124202518433 355197374917755962
2923171587525988 464556140391490889
472100490549404862 633280679223966415
296573882488012300 461553101790646305
116325726012697197 443798572480210076
14008534074999730 576372774405686275
55956425303035944 885965950007185270
172501353540852956 824790326702216317
875810440888959870 990867083139744998
360517936324085625 814417400230538236
437282462861165304 490647550650314820
329041795640167713 473031374672484536
167447422784684206 458893318083132120
282130906348502298 956915309701308945
55780947617153328 828225504408721531
39431371113471714 707109342753038914
661658086224806601 901778974438392106
210167703363289530 994095356575767170
102236089311744900 789006890614923379
129832980678407137 348705215524427083
403022476187995918 768308194921118362
130321461519700141 264710182350647957
379775993341409070 429414324082969498
342787579858959156 380611526111949194
341011926928882271 831359243801966341
71866969838501335 586483925560755608
211809586375491757 238133126959575729
255312203968548891 922727917828089631
203844281037839529 842723121192208954
77579311525337196 403000818966142054
451398197938326955 606647016524946877
634448912173660371 962270961483922909
550181098036037374 930005151826426795
239140210494640075 932011575533954630
137211441422689627 681209311715847246
720270618731221702 996452440552565050
633743942274157127 734452696514459504
12451858518890916 402363697270913192
369730691867484228 936010240554477509
146611101579818058 571879057086369521
453027645709509165 654439950681560733
21286110686134008 966094684574072439
462994278091405127 940538083091819489
582665804955939572 639805347791700250
633461830441840846 948739814454792982
202624455388313073 855630076220988463
175128667840917457 890784297315292315
929170343644958239 935759408316609432
419967902352870324 453628862400932354
296083332968081414 621747454109048041
42091445894547630 806715460654411922
219101366645093533 303745118183406156
192205860771638213 504774088838651468
258606201343862510 299845074557834722
39074548570625994 328679465454603756
122137463097660529 515145242867989093
286525737580382531 551791757949340676
171628035824756119 188952669220379549
513884106972491145 524019066360801495
232383743228143223 234391828256095927
257144179357774470 797906374164869539
591017522462081990 755523373612373576
70788680541417470 700479402100584531
634324686408697293 834186031571107928
49703110612800834 851254594089387721
224766658545029483 855384117388369509
569120932780640749 604611303362869035
198370919047548240 588715857746258205
64819066881004005 920926958273743066
562669099591395523 849445197158990503
18103665361411950 507684826768383837
457073144572522779 582976558595349021
5407313701682714 318909785335781498
582975898155298124 759829266566818053
705146323508373265 994983210746306792
117849390787831782 262161639706337873
828289006003631312 969982976083249552
269209505898258099 561803647392488386
164050519945882708 550618655437765028
209058122288536905 925063894025106239
404767614758512178 753557961046059046
321160020261345827 607247309590004128
334537592893734010 643197310875680754
115714541962515361 419460482470035438
10346410869024687 566051320151232788
186171981530138538 372512550190352791
119609233090708908 675124453473136648
894209635671863095 949034084084350272
186462145439171571 425608360400747632
217596460851858646 599294105702838078
108050341806158976 277998120958172469
208233775899323419 741680702139747113
853997963566123754 952516183600460913
191805038722272023 474676380354374500
463352740817814731 742968464107472899
464227062036218833 943643792740438180
259184100224606659 476073160776727179
481222542795006185 847036609837616719
230147080772660802 624978524497023394
646132669868524097 847468635738932943
459204447411705715 679731115025076970
168479634492321721 588648429412391382
350917895031874905 633810945473305341
583081363235889919 959955236038212501
93838588159303180 139107291329850143
23778749774347126 112586176764723659
788401697172834694 916057666484778625
226722009964014214 384495813045950589
904172234744200386 904866032719546391
556011892820098212 850102999635884523
204542900169037565 920900106084521564
547761359522971705 976371124997957799
89250806670928694 958155605464009427
120583994034079026 759973996342325514
93142979020770651 675453242379896277
287963067368751379 405391868874106395
169815085159176966 918889921192249047
562035258018540290 600749488188655240
190319024851746145 385483285788359562
452710381927896249 979034371860825267
343768380345765799 504390190345259600
237865862902071760 747912711853142123
283351432489098807 420900489572869174
114908253026707855 579187169393120784
904248821946974100 972872773213838567
323820200713316345 631002902446395031
125517397652994827 172504700792676334
221071710941078985 865817682746745661
340855883058761279 745399669075432969
84680604986751811 920459932865341565
275982534237419091 939244103050997955
559091125261954469 853354011587458741
333588659979023615 378312424416125196
97580645929505970 965555421975473393
111080622124055300 957690937315042197
88158128100482052 933214635284154860
97253973885297397 919476987449487173
258494409592051851 269206412611043222
93262947461775826 661869947256069534
733721235611681955 940276976909451257
86915057781190824 806332895559236127
400502099638290004 590086199223001081
546917578746191251 875223380031646267
400789934647014590 701424513417976560
43037493832259606 500400207995615757
539996222021976156 738295940350380777
258232093754287625 964813622339680566
123479669250633414 870021221018850756
469551241366752379 848896219916946033
15798494283975554 650445375941529316
322875378198961263 854604430063093345
354779328597389118 442251984460909140
71758056241546718 453892666620768062
514136973276995481 680094721327387627
134030799148182146 139366469156780418
374589026690180959 546416527613819306
222280485531537854 852606781434040567
198695189319247225 996797263182212215
107059869697915733 143684120461969554
415943531607147391 791397137584841367
11346339619577 934177738240524254
182351058356404529 445274427292599596
787891049346946885 935069307733660934
71970358961189948 533644257951385971
269592979644520520 491265849085390666
275049498654461313 800131740173096417
341671361011995136 777611702578388857
363996550899576617 821021556099980367
550553373953325772 740616808191323060
145614367383422068 606731984831812585
373015923242189000 830466403157637626
204809028792135804 759225017074827554
23772478909324292 518284523425180183
509594556719979724 706684154497535332
492328604993965263 970374256101744596
650727044656059127 916093459860411036
656447516575340049 660249343963827564
423534379159106133 441154536814128759
487622310086349698 863711060130362962
435989306281141421 516827373455210172
199162448825534410 276027387399723536
244087771978456674 530359391935070752
549997240389637266 648825231113213240
167573912085442090 593275806512218506
19056220328370288 63588137462629435
257610648192283834 621237487482561974
145724628865585171 249469694641778619
50891866582754225 877539918574548851
211231315455019685 494104686552284444
169951781420481637 269985603861169229
512014355820945932 828219539840642555
267305757452901437 970956369036217955
578969396519058954 929421104179708516
508154733332003494 684987351115304602
671705137718264954 991460690133225870
335451083521979041 531036931919035400
207929091364379137 869905682579682273
405748890020537786 676557455759664625
70567170014455470 250479741794471843
679960546848398962 886802455730568383
250776385863331927 608080987215946121
235913852943962082 565577138767674046
90531778075697635 659724714941363980
525821978278426626 595453922756142727
89288146036171157 835139549091921247
211401868251209053 940106141949617704
912713909273319800 971819224691900020
473624361814388979 924975499651487301
484887264991164017 707185871871109870
309506689517345708 407309567749428639
696469287149492845 884217084967784687
114510026259523941 131340561755607820
142855655453009042 350823810533367012
677021163879556671 838237325549160741
24109801712403123 327980399777771803
565695973698396519 820526972428514433
67671032302195932 142182481928981294
81201467946072087 93981183913075117
128708269347110872 339889200367251275
563537324257688564 887741051600024436
56457193460988583 526716134631408378
163845912436097660 629053111926944308
389170263804195189 518140184584629773
288520834620784575 520197596150306141
76521619667164838 305414055669954227
257771780185474805 344506493411287882
615925370548267155 934022015505542443
93944209792104343 528528589113990241
47333411220728840 377039619625078280
10479275777213435 293795175327053167
208498830253643462 976318958947907762
710852342215166656 913266264714665793
348720857439712740 561907192999793154
120202779735338078 243819303341339155
715069346092371503 727555753354444004
88935680131217460 950802758534783362
499213447722432265 499337482435293302
464056800750617536 539591340152317527
143267603551730434 148171337895012465
758318586335394450 857691329921634187
33897577970869546 951094588910274771
103120015999929553 127641229525308621
333799109028925314 651559423476228212
558337839474358527 702531446157520309
140734000619335853 883947501108513875
113717737963807246 847615977592814777
102668576305342642 861958027071470545
554340815198707909 829582338209029820
34721895290678720 328991486068340532
41556790556473505 286673553383163531
94973944616819714 988815487969897196
58403499922008340 535466316063870208
49302301327069327 515194077459310913
10860203823402569 750678391228872925
43749007996077348 877013458085620442
497092575266559767 539100809609849234
81021141939265395 302891083735928433
199432660367965879 414745233865120947
88559073769446145 583397511721461745
720264717685586861 785933468127873043
13101057351697986 149520992463166562
38147763301865007 739220481811819611
572641891799273397 829524674281065927
245297874103511720 584998270096251780
26925465470044528 185563050960466066
24900500968640353 478534522307705911
206156148530501276 424938995795711790
343315153098592275 669197889010685741
130778473532472439 759574015966542328
942271160957692562 944470609706206099
55684974357863998 546793101259977812
55692837001111494 616035972342876065
413207110385578775 915447495933934152
351635199678884938 360239088061231101
342929111504102826 927475231313039034
627287043106877813 916432540799817595
53978591676471627 481867526546422172
26004268556552680 957127595505938157
102216389177134635 698048545651522795
612024101322538222 714134707959807927
474253858668148244 916246803675032144
381856420358169583 388939330484866796
313472483541393738 764419432966788932
203550867252857011 518809342098452483
1658974916595571 314395127455698212
736408878129410668 760925364589791441
137449281883096929 478795399280562796
81680128972112182 297055202993841933
495978752361177281 889939711487091202
888895033105341117 899761977895052448
660696373281232929 837815345876918820
5333392826753226 643144042528100970
70072550719934528 925971595751840680
78612134371208564 199610754897151391
432164852244716684 870902480464424041
291179429586329878 441411229894410352
80061023717547896 238572408649432951
188303101704298341 444235078916230457
23619481580986482 40353708214400564
34433744721738245 448945110596336427
101743224575057625 715626642949129383
199006343352761740 463470420522264757
292933376013564658 543385048933491335
321089264198697587 806859746899954528
67524483566559372 369200918589494748
40257718489056884 266681946900722833
505933309158271197 606956466184732579
172561080769928653 489583260424438620
263097204704905488 393639736014845356
495566569191319309 588035340116458806
82997644447102209 499591996123961339
11717132413541688 966138525503009187
513784755414083515 844977684269569498
71121749587000279 218454730904271440
373766277728305925 755607642223957979
338444551876005883 681929050532411371
67018072401876499 855194123388580396
664287678549186463 753901031537523646
71518944456653737 85654818763333492
329260875945710439 650947300631109362
542911044168231157 602156350349912822
535800902681015865 592509722525948923
746394103487177535 859337527429960678
332605069114539055 368944815964496027
198365227229455998 199080067513278415
550120057592087187 564059630014054126
51271157593205658 997913921778249041
76500920805210226 884455692556510678
44341257588064138 168259418018616842
336037239529651419 719268851112610746
207047641941841697 724794178626587898
534979937338957637 724672547437074492
103705083931393221 774121012249563192
76019605082661653 830036929095289469
573764124398351587 775561671732695574
69258052209122081 268460469997856572
303089143971385059 930915463436185525
70865727119335646 720886154190931494
657238844995979973 831968751821841401
192547605811171154 222979968040708381
837455815452095853 890355921124277545
5102818769391554 314450441605161100
620577556604326215 650585870027076944
485074528677448806 836759950574004661
402721594714539879 455439452954731027
127398867609640064 154196333965882259
304813616000162271 650700225267417960
587347372227289129 762486194281190424
111043477627906874 246390907609406733
375867524530893480 400222756954703564
717490377400491 361080393240417636
48552157214893481 87506275129688732
575085350298355583 687779424335687934
314967362158202305 372484787342106195
806050307278906362 821953588892714168
794495606123613910 842729715968529715
123634915011697612 789652692839394386
776534701003512849 879323280967579650
46788271627364386 888459138877102417
198243884486648219 884259018748089427
109515774291926684 286974168632044305
278053092787551751 675243014179777551
469439920952844660 910109953342685086
317569853970154966 423387567578710783
387940884900367827 759737241613149785
816224981809812335 883956646149750733
184062113419123146 346677764830992488
394564218623992327 486084401100630616
596009156552843542 935768755138740738
547898079168510209 573933385319513895
792673646056760691 959352848039894396
198534412089070392 570326540464705083
26957428747453258 66781864678248084
162285162190960930 277774826115154794
730377372285389593 962490742448130937
450108675935170632 790434403539793020
255229618744828564 532296298806052014
226769073127418799 512572966322129353
72854241236989728 944620550617406349
57812924919071281 625840388753359062
218261804552880216 908236701884901567
361388631397230900 870516757919435433
831352020198937285 942066689527747212
539499321928141743 652427057514425789
313798949522768189 570089288730178675
9949782979168848 134469511129112287
187421332866323311 371996126190801315
587689480210080907 979731822010355995
257970462786545334 686588966686833959
60321347067263958 993658171314899847
396824986503316457 862377071274159384
16085984105738137 885304233252687675
192176539522115505 445992138454799287
443842267805546794 507369817600435235
107429235163573999 922097946045541516
579058723006375389 923727235013212656
423071899618948322 973401377054612887
541749134925605636 647939127859636311
73460901321282530 575631322063399897
211872029563982516 474520477520706016
85155517448501476 737101933579994236
358490182058552722 358841309832925642
377450210657804875 602438314808446726
576598971186322084 794398957809141051
16609288300194453 510941884916470698
178286162756812032 258590816925591186
132815537040733296 837483520954507313
475538023396514911 574990055290996177
513503916932834560 884047924504286551
514887490004681749 967335461651591614
3796987137888487 500012199002859128
648845056376412023 970111094559092641
712519300677267737 979495683452351242
432958977085014086 965307071351844911
130559987214652848 243193753562584762
799141635034612459 863520502736163479
685054051261504603 960642573486952232
315048405511304529 520003564960090860
412207211440852697 962483019576487167
350097787164456167 574966385773160623
63137339219128222 562178090373058946
113726380481909636 636375378058960066
69269513851806142 398187578445834135
744753321907066861 898206849024879072
399209495025181835 876860874839812400
11550139298721127 446330869409203724
275576769873202917 602465639527941371
445875852520696716 659402701782057916
279384302783046323 770036463615790052
144266878917258061 410837373298707928
291585673009743051 458760059842317967
453097215430187742 921773063563633272
426460943471163328 804833909205496574
231118894280609076 578918797303764350
73287095703320838 429807704122230138
548506821003662231 765224854149185549
224638583726920963 336474741113495885
467227458130138835 834289450933437866
255925067971646923 565379584385323930
103263387849953035 880133499737381517
59780603775652793 252902197996221378
398000838451942764 776595607974341355
387848195196333299 658582114157851879
154134158050226451 496949737616959251
257618093190433829 551854299489421356
613849598564227612 996894214270269785
847028830222701248 935740734658329459
195122331612668308 488053786458502955
723329942426528763 779605913608459480
165442668994458964 869283441533050764
438462595382188013 963205074678575430
155403699026277393 813768054093178480
263192364875218258 679427291540518748
268054404935317347 734051276246593967
410971880121574568 927106993202879644
278657447825587137 449181455990700698
689260947065287254 892485655561740903
229095881325089513 425455682837004667
26661729549608781 384921819473610332
254181637401873677 759550952499848568
611609188474876453 888031374063338044
364474650588045233 564721632448683687
705098846107566007 985675964132273229
564169621448528308 849910029978669839
504719625656077219 624674782165759961
179636802613552418 661495794558438862
560530531239423442 600296544432707750
271189816668928561 834527354543398180
795270549459741711 839095292062974561
383631455868427395 421030090621202007
520716316536259052 859795016955913551
92424572817024785 983578112761218197
252415480142576011 574073541441636455
202759575894541109 667065562791467562
165626885684859771 634301135296955682
381188658035623031 503663423743338460
499088648870859446 511438771480097654
427381318965874415 589534014442600810
450661515860873290 865711583416052049
6855331261680643 638175298174607818
512846570765070775 900227714072673588
745889921719619184 938115114291240999
186106215534287601 367394295827442997
354473070458644678 995206064543134303
9497635880158498 391538872003428670
359679861102695399 743582004795291525
12710181724596709 741213815168481484
238638458519413344 744837270607406476
317526632126701004 613907852746303857
435075426243368640 715000965895797739
55962088769075932 763586663696428370
90670355100146275 132925104559355347
154202854291464617 886817969761344268
296639534888649640 452926824541687036
64114294230644036 718292806037512906
135437885910744061 141990056235089047
610387017167783684 665783875828849525
66000765432925324 188993921965538719
234808995153780195 330799137845154911
182413997683879606 972001091839172449
658500583706447069 827442987154700255
656690956645071001 894113616151797663
742403364292933063 858680633978451873
409144597860957273 525276542652108940
199772869523892586 304912962701157335
238124075947975344 935978089335354428
839685079047636294 951434354579083313
114281741823977021 625558760934117159
93049223357012937 501337970498525854
947150030261920034 998198825207871757
289652958378994892 740787338593749734
252544471864378911 417613066594923732
62602752786708342 662856096286450129
139913321467894761 243642635410597432
755107037588069739 931210921476110063
267308337757185748 423229571444259103
18936504383027534 199945334524494616
414106368839368620 588157356769999803
539558314000165508 667346511785006508
26961074723140208 745199775245275350
349906371212661737 705366038575920859
25095264319147753 180185083667468343
183997094703943735 565690529924101184
432494659502603781 986689153003422281
112368773886780302 691705613952438358
87857467987815070 370207979563247699
270167264087721769 818968732667901895
263434341140226042 834805427852766964
472636484686585580 858154000954354908
25154048893939382 504615818260642370
194137680536528316 478215326861827107
405581202168742722 818996451437142086
43029902757443112 774800871390639305
132985811583284091 399178913639599200
245645807182670380 769083361324534233
472862897581978025 593943256718105939
322553650639285415 329039699363832252
232395127178266802 764820521488636424
465189824866296192 935380119226404643
397380143845268593 837319455815713340
447636936561813774 624647365996367504
421882931574506972 637884423818634075
305070342380186592 445744362348264348
231103263554179893 880922803693939018
211763963163166563 937676366500349250
103007207355031087 767227058609551685
402646410664554900 794123061618019133
443525185478953053 465679729054566003
275998902004342376 662268980830869906
652338044075999733 874796391745715230
223821993447689313 307336679727193349
636862445702692421 816822695733631553
462357261095593189 512054002441118650
887587230198387040 990147234142111959
641241188478412343 891269608471245892
339098653780702989 500497128174412276
526257947114218936 638681127864888413
85386589742638825 274395975429705369
165872845144244579 615054278178132079
253616367794581536 502104561943034882
240186570018099368 333207037860756407
482410340961717116 953166815848180974
575001551466756659 953573797896815539
395011326191462044 704597199128123113
315184475470857132 345583547228658967
17142968372646795 340766798559415013
437855269969920490 608134718525926728
12194926185252474 521967302789561366
440108913552109025 984577793397132952
11482714168464334 124053636598247297
539872173647656886 708041938903445170
171206356710204685 953777659086143506
296655680717303704 491732218557116092
556819097551773881 969067671341682624
60715923247629156 532246267434241718
339812254396016619 750790366910366455
800945750932890007 842964616604603275
65606790728082465 153192533396147137
643878991342203009 896080918639802586
54596430250253324 119385001685503487
413747306774836420 585109867541107573
375307680311695083 981429643168011534
412279571410338786 842749168732833753
89042687129911103 855849839448369679
16786893176731869 674899474030108299
88309126870869853 607520975843518550
341943610552189396 603619772431949689
417759941434334159 573701863316284427
8948232891091352 828211440246321514
191513908914227340 498222035251994099
62687628286175920 389320100879978484
461288481377856618 615574342481316089
322639657637453311 488849763052266970
12725435208294375 88794006402014314
746461147558651592 796235379871320584
60632052501367262 527262219138046013
617700189740628093 718266657366057666
102029845019004891 450719448200179136
161364564144053073 188976799927806484
301292814965435621 593033428656497103
783552583820277528 801919489887120366
315828622999290141 587382302632442078
83459240866511648 797697416294533526
776475744319805758 918047802694907302
632717184183607258 694828563684832163
13217516204555626 508778497370956602
645611846289710372 779964471543529319
862911325339479122 983218049437924711
47930018494740782 713689443593948832
106938083970039101 199063310310931353
737066125443091337 780793505787963256
328484264011361343 438247792407689915
769841164062797963 869024865151709720
842718453965631306 928939098069550994
407240377090493290 516284130168275928
101078124438755795 620415036307417603
352589833208184600 532463032186128266
563488669999665483 650790511535975694
826526236608590480 848339165140937883
418033822971327901 655234353626037427
75870887455176509 725650720002578135
635678840747737174 954400559501149698
494694005113889663 561816568319523361
318790887792062164 541464323265384388
84072402445764845 393734196955266349
492262303432553849 837623776338473027
295363262893487118 971552154785395398
740668216631677226 965937044847756499
277541104597103305 580581652349742175
424359213621008348 635363398267505213
195102373977463120 914927154992213544
781112865064292940 788066192920202249
290068017799964551 447891870296498857
222783033340383706 774230430933186470
845373577023890725 892598648987137947
720676831464574498 932715506042046414
673347785842878618 792964555253248009
472206409395359881 992756473091097082
169552715679498712 935462933272834691
883312225783912970 927592942201051541
163189112458808230 195288699348947149
266778249706304374 850485355490986173
245630162778488031 406307147889700767
473352049027830768 889240329211376326
507300134894418069 604470727604981630
387722838560135024 827827848076580533
82374559335672598 255738547870099650
347208110092223808 520636829463630277
798424210402791117 817895923314393000
170801536144634342 330229478915303042
193720882130309660 229831538511771521
55171072839117991 206257234506078265
274233404036046074 306270020559201808
7767045878753273 187263771749313429
211174181422475699 992887443195573196
199323095421472274 562764224776985349
290574078014811840 361106150864030469
262671525263413347 448613490460192840
319523612685672580 706746996691652395
141868801540014766 694698157238923856
523878695681760424 948593762347108975
267117128730104205 529572238032263107
165721230407498209 588942496989632254
331961780585367785 535345429992442237
144381967535525053 229567591583789878
97912635940055683 169727666502038796
159085637359837059 549076981748908736
677041412625093742 704392489954914099
586992121007271981 751303941657422237
531500154388232082 846718656815654503
199460450944544574 241617066225649229
30770144395632171 183419869500859733
95599218457541702 293810645796310601
390679757179732553 596663663695848794
88618746366851122 307704258798400695
96598043260137737 295692343539013420
480722074074879657 971689123061821831
245322823083671878 760890898671374707
677252070122478026 828861000568384181
31788365733382722 363427351799878661
65015001355024165 773798961987672666
136120303154247965 534248956035488992
130677329254697142 380605375405739516
326328875501995423 346747750584230852
104417727986231957 587130153175423921
824133586148459923 894259496383976301
143109313971440068 853845081142140310
100628992791141554 247091716434140832
96870081737737320 591747330892931380
2401714458182964 694764003551107960
726776376005577743 935288732956610610
22710251560641883 592361965973230605
729850413382884519 899490418187805282
109495157178615002 933416692219972111
427555148867692203 763561888194985101
68239079920779736 244146320621279936
75912732156672783 829837904401198481
219764368856673297 288218507634292180
113388892360101055 368130256981647534
346232266414781618 864876251245764006
6127696520455364 432418954730531905
140465798315170194 711516598762028953
239071323238113169 311319366516538125
170672661500189972 241882437888540032
343928424194347520 986101479883752306
195212734109320197 703092315329573130
383791416559498832 548459945714249009
120133264752751355 429692762106908517
586623415918250482 872257032820440824
853321444171256586 931562471977037473
102957450582943278 286557431002757777
234109599527363358 981457361116590187
19976160759251773 912334654794566827
261123376255543292 634957376716153802
1468158246088578 190201906508608923
77006612318562262 788840453224602282
103649854665597216 499423505703260930
29653414940321280 645745457127274334
479218987234817741 495873857098201076
669790435779634770 831993998930645564
429502092480364587 680505770868170144
224536266609277684 484467894408033490
647949610141332279 701951456519898852
483961607590224988 847627557704098535
191745602508934370 899272041937606834
478149087669072854 807006202981892343
84180685667846287 534773845742664592
459911216699478959 849195025310381316
225890211904493978 308961933490133782
376517063954387222 679409304084936652
214371319576097395 805027444174616281
15476200678012903 68010058331572373
747085997997780201 936657190053412941
75477647307978812 120624281582581536
240532285614815723 261717498907448141
358194165581400223 881999407728049308
7168546397116296 425390428358212808
149646199699570689 334443712198596760
32737518401954584 112368442480260522
54191524431457255 170786657457621975
100257516056786319 117436062906050443
446801243044870550 450036351915384869
549028669400776218 597963765012173587
504561451846168804 904244420143365763
335058651252933341 378364617375739961
461791894260455395 690528999693106304
197281823781630592 305183263181905338
609127452589996476 853379118832871002
341183889909905849 870577040773966989
148435257262421356 633988324577157447
714366470076534114 827779563192604363
300073959207217679 728023224557031456
178688582070561326 724716978837790973
738164898329373022 983574969619812847
96058076661562177 735077396387509380
35560046474473852 129738343128029463
57570093434436350 834293013759172554
194217740093446445 480534862570811430
52256092307947868 101264876507089132
132634159233761225 180537140439292636
13566463188371663 782285898935716305
879492594685597943 991267529466575729
120253776179115742 455085283932498070
302334767972492941 974404295812868536
38685394078827052 261925406195740974
59041432150039168 839449907772131758
414321995244968990 794295904621299167
574545623457132985 632328377172306239
538365457299938883 699716004178153605
809106545310312096 976456260027014719
287791971245637721 526457362591656117
25410110474998243 906727621869049506
579594312668288999 875504981128241009
313402112693005289 932850746023148202
23702938624435534 399647782955240805
508218018699932553 809822222760886066
634548545685893299 861509767340408577
258450617576120945 810310379797383751
669571359223660353 688486065905990216
69994686706080268 821962793411596014
821892303057072574 878431959130097677
12633870666390692 966244904076374839
207102052881198303 451955306542947284
379762324503296583 534843534262869903
405370630021290547 646362988669153613
409075024451246974 740768177496079476
505708545440273274 545150317875045312
227695177894402391 480370178149467683
391986960130055575 666520985488925722
186005049484158149 690148647098525245
121097218057484645 555274493327620377
301160981809427008 608045644095678759
396911639836864046 794162440978490833
373454176836844046 919809576719711935
254581042989671477 306780568909340715
191041819144898152 504561753587977528
417660932061944484 455093876690816814
340591758068353668 404239864964926192
276957232746539201 527983871328580396
22425544943705979 457052845444820726
341471131893512970 504853847534704158
522313041465583344 823382182268615452
168618036662560553 935938289161281621
89716375102993273 274728269881968637
865025932195982165 995033913764784205
159796240337141403 296594716538466685
185388742500577852 344378132303442794
35236203024470383 670788349961941796
85318433121686723 753884872374447914
700085714405234133 953560813534102392
659172318795509665 671630445965448577
19089428927170134 445573552253670689
216883043536456196 221963252161365815
666685146543813277 908942086277358445
280059904978611393 366039547264947030
86514929121261061 801564714377577596
209232521935934762 868642322988786133
395841475225560585 788158015032393561
224410740439348946 705795750922624837
393335847037333811 824789489701335758
347470078302187836 875195064263059899
511050855852740196 637512229540638830
269716671147911735 332107140877570237
340856304011403483 933043252509415550
353465700533391214 887338520755458400
134215710117726057 407038976520021655
651377809678733787 742571529289072424
374192771069383454 577097544742207536
571796290202644302 798166088793774005
51075463286426224 209731090445520365
468493760748339298 573772147180938543
634137142494857188 812070292869609900
213729422444720513 800406149040054565
40692073074942937 640752255596901429
13578242201952022 858975452279726295
600621154105195794 812703785004161234
272604067201766907 610866760303705115
106058049229327947 935625109013611102
98462458797273978 548743673265489505
700030834776436557 977971827631780656
719464222539684075 850149902582502422
226143123270012210 300360214679299537
53211262675006082 517792774366760141
457475817053134720 506479839129059563
547167515124081992 756141795775198803
45702108370564538 793043100766098097
326247309087264611 468417780161170776
329858687266955192 689021338762989961
72287493891967951 682543716029381317
272093223002804324 677616035315778128
815779921996301010 853203589014789182
143518552964331600 218892808448722626
587640377738022627 989456227096107070
673726214175023777 924636727025027471
48586743229568764 584826677981892121
45039405623529045 759082927975324471
283671429961505815 891487534029491131
75371352842734490 783150761263879280
101530773795910736 780352955820222569
814348433980352662 994700916831648768
339678544892876709 798013689698871586
86895846777591879 251444822753609577
209201422733494278 625752517533733942
213633452434854541 866265410444549908
320297047304617623 644395591570793747
218096507250689401 930501971077176833
280277236055746805 660992209670623212
240350186215331335 993503797083087371
436691495282550672 910384553042207855
221028652530479763 440046644012149368
538363467066266234 848383615345199597
227436527740540871 568988134715088457
398625651772366932 824141101917617021
449909402145638960 570474948844781048
652378302407550746 668750072912301646
274898301247712991 590528066576204420
341397646774939393 878425439827813944
85511601788506191 797270896505049354
153690759700511663 169003602975503515
103606109715047296 326102418358335675
103082614045696147 403458658259302308
544090807753769985 568648571680383326
294939989354932782 319158565793300166
321121549543377356 905326960643169695
405513202041752100 933184592863766801
19459746182272627 259744694039767441
380658233394834364 991226313437722338
469899527906291668 790639470362793283
178665628149233924 645132970589789854
42614034675544326 171873729919669457
404373888668984880 689370559330890517
41554109622764944 689593781805135209
438025307915197202 637377262252977337
568882669189516179 933841008582992006
244965780001896829 900722239812660692
848055042895379693 879590565318674142
818006345706452950 931844057899177209
252690435009569460 729760846500182634
583831322979866520 860276550055982689
8207553177477546 623938929911639294
281935900796531663 300288126774999224
668988560922066080 739095934925919974
927865831486304159 952064834643582877
308225529591437754 534269917620664999
62004767193289912 503897668516415019
547978355509078736 630024035122603413
593246897531042148 837091598318105066
141971570214164539 363558909450325519
338503600010774928 639459485494452935
309929366344362052 818491666869835017
326520688720412700 591526200811213509
217547431408171842 221708585738527385
78538240003104335 581052777113549459
11919679165033983 380674729513462294
492777251354270992 508982810943756012
136369075205297039 322827233123374981
2680348819502311 672667075224787263
155486886124184340 976245374355188974
15007368847834347 993446908813593827
253495271662900965 695741403711268071
394620457154404623 454857590499127376
328323111900076063 613337997535302897
195095194015967676 898455683365728751
745157095158218430 775373401961952195
47903805726264280 869137868626167745
653496578589967812 836289703441629704
181959605874823382 791162732078329790
53013331966906384 373647296647045166
489088586319849845 698172619952408359
108636221176384993 169017959742102697
295652388117822981 893691506996916202
288107314306349988 348532998571312811
711901972833703653 741046224577863911
666035943796151142 883599132644306254
44721275151371021 185458474691891315
313158982349190308 994346937524150466
215106364624924374 494239233991523973
621675221190703577 751976358291203524
308301661615747308 336465832809033933
388968223341968596 400485088572774977
201793182270859784 563077857051237362
115506853615622063 717027205592317287
567888521929258925 869025662646395358
206324682898395449 708226046682475573
174231332722129619 734626004671630344
162734857860317045 365047819490117630
550331545622209288 718520220969261408
84817732398263531 889516249020594713
286959655662968038 795633556787677388
10068356282906741 656285055379496208
13742793612618799 260323298400491540
387405918248246009 406967552917528558
387317641165610471 630638249333131976
195730563967375097 901193318816980901
631482349358560068 989129059002538057
489684883055067804 524822969320310286
738243487103850203 777533294812770217
450626913598933401 761064267771810040
836479440579123279 978277702978966763
39303550381862230 289895066899168010
379449323617825371 491690135765210120
424546157580976681 679685501548544145
253702192671283589 664508015464047248
79724583997841884 872882093660307732
408384390967467378 644538515222494755
442802485133382408 575727095308887894
559421848521480951 909999660265885332
82198398265989588 465048624939825461
180717523857013856 442726065397473877
182398183374989521 803888128019424351
323631512429494556 584429675103254012
149377680635554681 879756096542526820
112540456426409154 632669323325670973
320320272905639653 393754046562398201
581215861277796033 753494753098895677
51980742917324496 714320702308850429
80112675937165628 702061289591771318
35680017004290702 506442691103675517
457029137644048598 514696078328791849
33040004213927526 330327939830933848
230818069152268210 708346558148277064
197440640970333860 585897197184247439
31507560939800760 965949342969006515
221604796026239761 341979441652221789
742496380352475467 965829233414471305
131260824572950877 645636508787638948
459871295431516211 738910376039103363
568809514023689966 648478844065514786
535199979516857772 764822810381242986
437831217363286190 801959402657021460
111405153883090336 173811616148110308
356533142425936379 414789742493356368
70506201958081206 661967674459417950
164403549439695222 333687079064001392
404295388002525251 839316278973653026
41898090710735998 457191192981671766
535381590153008402 986718489307606924
67595803489155050 146964607920766582
53780860028349131 241105673892954786
48688095028363904 840397655034861403
812178327322704739 896040870016032677
690470634515117090 930453800345413503
406183824620182443 432087486009608833
302739598357990354 974524812796295421
489188713725042000 762204277647311594
69075804336784049 305120601636546790
163528287768917140 317153685466572056
17727218703718144 525234337372669503
548677862474611745 691809855360834069
838844649577117840 860715821004980615
782721105280315090 984710256725982667
63299587517885527 935062466818338656
159413136837096852 904926011402387885
483924178182977628 485017448240445407
113045603840656030 718956994952423598
193458876435686403 250878049928359124
269116082739232295 709937220950882589
343123696840588437 931451230214869928
254826151632376357 957516332560230969
329890263537613530 799295065877546579
573971699309782486 586083159827952083
444509422490353673 880647417393371981
380297862489099544 963751266757203108
108934736386858959 823673846930334374
482906092143909342 608335736710413781
824000763208039117 939624721910088829
40839433176614406 516152490660355632
570835479032703257 689754731557990282
637169629288225485 915447858254818727
633792450851805077 918208890395374777
560713763184602534 601785404868769658
692037917310993404 848647617318315051
249771853277699864 982953426121360483
158438736710086193 767010491491669216
696102747922226911 697272489270812524
122419308912291898 595161057518446012
402457566095788341 639024353045225896
56881218735244080 261664141176730008
223536079652088200 290019594454513792
255727579637897664 508302992228781504
41576494967570509 271039337228372190
116074389979619446 404808236214616749
748524325659936445 807835313891964014
294567808324359021 297463991276523340
786219879264077290 936383765060004749
68562528601856518 213674537181939278
408217118940101943 841905852774338510
102308707251032281 997971761068154166
470303286614156919 938801950044330204
150685170287290166 261543090727307224
354204137033021539 607244519355849476
30747052684675282 732724951326582694
275870247454983470 733407817496252835
152115749612743679 473625852838033027
173341483743002421 249344630576449975
624612032400527446 731506573198406192
50312112629773357 703290838002247369
145870327749384090 351021993465152203
388608902536695956 748873385238299846
816834978749245491 887440597019009300
478124217076890079 866364489038347367
69744192407018756 276219479094063204
216503738821490454 470354970090587237
206907950732798636 246145163836009891
173000570204954587 754611846762090712
29793761366282217 111722895832551500
907109136508217691 980440878255657944
599819844916245759 978266365294459913
17987751210738940 628495506052203006
292386129924793709 519199862152930838
455927094130574519 815748262428395317
28925779702287112 203052596578329220
807754844320519007 847801666838846087
292849064426309071 873816525758022015
11819932473586851 894189950944971870
125395755191557290 506057119707516880
271780993934854230 728125131757056170
13482356005300403 883602999967731446
217723610344060096 813029446836970277
520541059282120452 683021949048976764
505643727063915111 540118494310379213
822325553954380815 834646043049807000
18400624030643178 564614500282144529
77074628558987923 984474533847399782
820212367777207358 961719870653178280
29356254960452623 610390621414182315
222032877667671338 796866083201321587
682456094015750827 936407433058847971
667102282010035658 970993035052914781
628511861370675825 844145806269259641
237779841223638001 528307688438395149
269901516498809312 809489630095168567
114101565869089328 586109416728883755
552960732887756128 666099474093297727
126155604833394428 490453214826350586
32331351356156144 679206047017044466
88435479942571915 494884591313860552
625743548855655726 860129865406553858
98701453855786110 154756272937401831
840521485518122168 930429216825648808
309356551299500327 711554604776480767
454087619008960008 620446704492882119
76483684640249680 275340657103954504
262059274096504646 637390280760257309
78008371628806727 358275945869241727
889962823542463190 925129963277903286
206595972058120654 690280368933528820
87410028928849220 343806716020637178
223939937985667907 942514295119507042
93762540725200585 944188850687901232
122187363422977535 229395394425443989
72675476262507055 647268928981888914
454140806841692203 480784043696594317
696435420219477004 900140634365283355
52529109649924524 402337161946453183
302703614051283241 957133293012230291
354680509946338269 789152734998827587
490795265597149129 936733862742348493
549893291956731826 552380138821584503
127106890535772948 657929922940463731
548190223903873091 782843685950627834
123625359030723825 962442802341324184
489036955295497240 736931682232409986
38547854556047581 400735997588445055
269901552849630776 911200110903452810
152005070142925133 826487168518368315
17662479455630324 578295366033940622
322625048371471965 399884358125124353
284137739620038555 451795988779623763
170105039060261812 955501478719855555
13231263766250816 99583048829338288
66518734128189981 667899031030673134
364732804524934780 617773038776109161
95298287775226641 590053488997290037
437918092652967026 592061944096305200
60353804120568955 491393937116199845
768821917546294259 853851589360527398
605721348807518722 786725150331078954
383912438543300642 753037864838170523
409741067986519069 610195514532912102
118907113994518935 428504519191382263
264021418129669671 344995787673560356
9967066470250940 925663461888091989
449225484435922314 931512511331657247
143882651957651346 293582967740545730
503107511006530131 646005068967055488
46920334804129773 418551948095197442
561735347179673526 917559140507195085
722826999031973100 877039310847946516
654278791007570094 975761423090262220
252543300937021090 786622691167009161
46999410593629099 991497963500482774
558891657533797384 560101506574904473
461601560051769054 770408503968436368
748165792472307981 849187971709128456
48334708690200974 845622462293106271
402734647254047180 514974007361947707
925979843789601525 964139888603112343
170920311060299661 667081567673572615
26647701482630865 254127445546583857
676732102601067196 761241682209050602
587738145327735968 813144825633885668
423942080108256220 985822531283960002
938198235984591526 953657886290450321
731217642165303253 950350770817711822
731925390412592065 991079973151664071
505183025357356259 550231961869747396
6140831019312787 887167286946740119
130555817885086541 434194714150746390
166275011251241579 169329649221505455
277693223461195984 607951404552149892
124498424391645020 788223107451972415
297977169936086345 662705535616391548
178691956451090452 630303121789950759
166994491301392327 209722143394168503
72515044996459783 373834405304655998
171849744929978841 260361876859112623
145563158744044620 512607083887131286
740314119932542800 890946356171459499
281854604723866624 338179129030382296
872153391243040670 899565334273337212
681758240311668760 742199217919793782
495627849788300968 591787389939586438
314080586659155796 500253218157622877
627385152692678355 629643909667312567
323164313113055936 821284698094887096
677966838798151885 987622171830645180
221609401849600865 539605367780373569
523944185931582229 731517229940087415
129102026541281153 130818912260311027
444273105705502682 592221491422627619
282844084588545050 704548677368909476
149943838621243712 212539011580802063
372399050554360957 556956194333202518
226384022196906146 713068154768763482
98456700211648212 466116339856144065
111714341997778965 774913385128507250
610713808003703449 829066621464575950
412080684841697311 883323366190549083
86545985992040477 502496485960836893
480786454022868317 783488746637182216
538979356823092608 830125591530660354
520717776081359736 587430592412309101
427794877270616446 562682455198516673
85322159962110461 449710867395932831
727100069160264657 839300806990528550
683759387547300996 937668150368255408
155932632353959144 914878942571548879
323673249664430922 826019058616062484
700824888735838128 788266685965472248
373507257142242014 409883427766980513
282678381572948881 456024772980936153
446284061552997411 785476270688577156
469171558479413891 769910303411447950
58609728154341933 112321266542273338
40069899514047870 991403869321873046
369279179951846475 438806621705302831
16420727289870535 622250309360547822
93532637038501969 395728401394561172
230758134730768299 596743794217063759
440356679910330631 661306410827763771
317542697943129898 847606761957434746
456072541915783645 988130443358265619
222380562196818949 715982875400532885
851741120923785508 904047864867999888
16782836103939192 629940506061539000
260324821190952456 857673002102783352
895110421325815384 919102749096051730
544574233916145556 661459696366807358
651302921673936699 949056562108489412
357094843272531977 505146666958569818
417127349938640142 732982567883156443
261264365587895802 325251682468906426
192762407834474352 215963924787913212
671993464438262188 874024947790746718
453476787901293965 662830412332629130
25495527673664258 299819636388693111
308094854656935014 983636547978964565
51249339100893828 376947296218476115
17793650562229363 645558006896823556
5414448937829401 586134878894471596
175603240445423207 316608988499133767
697007087541923783 930966095227338211
76367211502743390 931784789244186540
554592689891392236 676810405055226317
367973180361870177 724002631094206242
228478284854695474 489297687830101685
310557720252373752 577067076281380520
304393694252130882 770220732914278479
397529672966754075 912365727374751679
34062417079940180 150714963396521839
143495860801084390 584200216019467194
547830943096277318 614084734099349479
190767424452132357 971784976564105248
367764538085754016 717636117373382048
610468762136269552 985069291808076751
736989306709975691 827118905448062955
383073218310108300 419185414510593472
975286151693060007 995449021125341865
881805614332713311 980180743484222932
132138902890500463 140021730219237100
496241733982727304 976881475533278683
299227265357459683 996189335439964485
319583809434473975 528805773389308505
34644079876810825 666163937680461064
213953800903912152 350856158354619168
578036476514366088 972465131327024623
336584081125979201 970088039934885283
293178701674741003 648961958683629372
296201867309448577 382507639134683039
76438086978512840 691986362043606185
96902932169436039 456173063902132413
44423125524258925 648506412509909060
764225086018797001 811391170444110499
602313289891851310 897635333452276122
227005757733522610 473183105499130766
846293756395330916 934123122102784285
49626922951243961 634271114685243445
176368660430862291 636851766982565083
504715661997248867 682027169784893509
304625099271586953 850829637825396932
164554746181051311 649113971509748103
242824181800826587 975508412123603020
73408985649761278 860578958489018657
402075910173802359 544707797873116618
103169746300601612 363426049508340370
447434900802208095 802660404034295577
512621651900139667 925362991272717951
238163329341421234 244723750243273278
5813145985911214 865083203848554486
498470464353467108 532782003497827378
33986601505638233 500796511751170796
98418219582515507 156463529743340393
173213551280119580 942700329379871377
139639901555945312 393658704275852832
318648807758965944 864188908055102198
161706729587953169 372879107022066695
412888865077724614 626466573211328145
58405890008798452 965317523652467209
344240946042556779 960692498373519672
920863965001441850 946833312615363102
729288930743290283 866747623702762243
418483433570643780 551128180161429497
312862205372697206 522381607013543995
398211696864448035 592898287178154793
3934785979389682 539317776668762878
194275598103762038 922042530177463605
311419177160699502 946656639300575048
450110427450838690 888174796033916772
139930611133789170 400040689242979424
10998586023764651 766002283257536747
966934660540368412 987358121867245061
15157645651400553 66152188755628208
36315266164033254 513120406588808606
10177548341467910 79917992908816333
66218464896209705 171887225559071677
431715420953898001 845633196879829380
570263455550351572 713301215617131237
308113193514238590 638536293349630773
633587886972906663 764003439314076367
493414789353932 882676056340439873
348340469811638257 836703345015102385
252810166746369253 729002553641100835
359937009920008118 932920979730999310
477950236397280615 784008149538893868
345116390569106656 396164111708683665
6788335739036671 203177487213250085
6844815743910091 254452022531105144
140332462103165203 748464508361168294
183872987539716039 554888394121062163
400570516533166645 808617966692952229
844638779984620441 963264266542702152
727035162756529295 791055729861837827
529323281932898834 946035839941574138
148390774824885105 158949109661209096
136571418587469565 927253754923438871
51992436812903496 158142103847034726
408353305512389647 673680021139745196
120945562732597154 255670213015065396
224360250308468052 383626854002168184
496202081518036657 750177830638819952
379725543868960219 612444088957786686
612990780387529716 821445611340808271
499975803669903411 774036258009492552
63834420938974772 149900624581133383
324850645199588978 374802762184417637
211170267059241684 467056455627260092
503213031287371801 724892863266054141
340574705386089717 967581752416636123
645356515355330603 741473168119324157
143586550522145775 774636474333126433
313171766475602121 626957301192474177
636681160591299896 703855111647849592
76188177327988773 954698301162132633
660992873517851698 928130013615200611
671521255908628942 758156827938526591
208674693719361708 392985877103334530
336800610486466872 882431983949864081
147075251632969163 625078200148537511
782148943787933135 860977273896292736
467395120336389188 643237664266832793
53785622571273172 802573950685243433
438925297203695653 491660876239337810
910156733949228436 976195019693240430
306966327827255116 704598436696872577
232207260221037526 952878834921565878
7090805270353902 473994652843649801
280113002523668442 696663666071204607
429548509094344466 914542088058608768
33707395611827803 185151714405721805
39300699227893937 630898331106457364
803014569536919503 865152144612007414
307746112524875298 984991856598949914
253013139842124223 765345298043180611
144420222571542639 520933665834749122
597786795942494703 764609535527169354
163128225356072010 393282881956417301
44199167312716332 472906141454034337
661045925523964840 775131511290535271
434151559614083486 461198287432969865
332704143565066869 524500967665657495
565229070109678300 623506956993961694
19160392941958913 519022606122607279
269176134145729288 568033486500747000
72076561586536277 147380656762527360
342745980623586190 642781667074777069
685368013089610630 749353821608379186
344948935488662404 918495477706801850
226271219478519314 539951079586154543
513909465057262356 740326882611443942
404311799660625602 927974072956738587
205739013443320297 788614423581183898
649748146212329913 976911125901086973
479979023108381019 810556409626402266
552555201316649489 882314532051868073
471467191044369915 574069247135499744
519690233633113159 785764269409282639
249923919206354800 334259362070067700
20177504641713271 927682022270570251
107324157171924280 809670580126134401
144544229712910251 387720007199174398
500647742415728321 753013546141213898
307645823147841503 651174665761764769
232391919990373306 465412146846482327
837599978458020981 874211240609731404
485476697301624597 538531043112451383
185929395131340115 643763486486938401
389627747430527347 553266055647816722
404037401240965777 638994295654999121
536058011872232639 994451307909214732
41787195450366222 640619337280300691
229828776042578104 737796861605204222
185413510293378077 435996138113030511
356037149159006579 413620787521728820
194130614872615715 468785919379421093
366354662228949999 778860567629624791
24999936080494572 691324793307875799
241470364194407907 476868805749138975
196862481388384783 408547227046077470
229090558862572836 824614802888804956
247539111381919970 416513331310645489
187530164374886396 283067088238736017
410340917268916885 505566639588865301
383310207912441462 529315102597875638
139498584067422628 595790864411903316
192622928021820408 735472661278425328
406255263328041486 602982604281573693
331157305382366582 769832188086400893
182453000899143618 690773990479191031
62216284682523126 585768384406679185
439785263104653973 920346422071583051
281954408374507856 645591801247831447
427166658017219106 950401346080551622
203919802423957379 889895603242577369
193020049478579161 838523904435127607
23794922899462887 347970702375480417
488229719896478733 974105507437133037
213448227967779567 394099333423245260
22770078291400229 687685474409735616
517599916973471607 805562590074034039
274683389114010439 516371138507870939
38634318979789646 789837495571280296
61872260717868350 766763109937711242
50141712758346680 997763977486925943
105167160726143548 633532591070310780
179776522181438120 924957366062436500
386591742378611357 587577387177732605
213777470859366207 527563761844535756
876226925624303101 889152965469932514
343602827967674702 866630151532997761
40021843515312947 869684762779068299
462802403480259227 628688677049497962
11457867076406859 761134617787078381
110264806879930271 937532576783813074
17437916024219744 137152676450603734
125024563060301972 560891738208402761
781265155263764829 869551106187499089
531891364587851642 638478929992812038
151836372869709152 896492506904436602
133508539980211462 947653222706157443
254526991967684716 281871296012680444
659243609166065487 784846410905347349
728458111341939748 767906907936631317
137178985895967494 775547872753943870
20476680493194501 334274629611327677
331371904003349768 545299111658876057
84260402020718910 919693457421112193
10685009682306381 56828542379978863
232491207055473459 694853206971032039
70896349363976466 641002926966164070
720321467132993981 826677824384482394
310722817131459159 864677085063145295
660306972513845926 940351994758585897
42962351521640324 694165855133647797
355292936837924365 529466247357423371
175829128542850394 421674150512050642
580107867214771657 766107121089216903
31093076581469689 426736399490853767
566709236309810464 639773820330138686
402805634009546541 735770470463972626
558794959726628768 879946940933946384
215395925517019621 921204091508602520
343225227888569899 583865680555665425
369437801894125949 372582170539840982
840409393809061498 940759341466028395
325382748667316632 346343107028772330
727017263112987607 728829427430818688
262864972391023213 770905945535988325
805861178229052906 915252227365500408
344395926594876784 459478727725866004
492636124142933661 707784430551997730
633573987460598951 749423487584750215
908271077949216652 996434251135314310
355398152078073584 429523134015962508
523824069729813219 776539350267923424
577112884989258710 608534737885403218
503957193955769439 707126090123543341
560687207806024764 789285481484076450
372844560670225107 745938538308242378
317185124875993890 977036183283804986
504331145551867940 693672952962943844
369140401644166811 452051255425930523
626318473959527801 882102433102409707
532931767632225128 595983986266042081
51165108910854622 811388518134762549
320992669199648324 927161472669326197
123015971337771009 833387784449749818
110709941998232365 683571575135522500
750662156778814856 774225570793933254
203151766917540540 756450728371511660
411369835855836650 767254272533208217
359854141372352661 837468583360678723
67290214525029008 904041153173412172
889860795504537289 962124284613756516
751912627176465782 963809991913894843
165706719541362057 950520272356530785
242755709134631548 824888830215613797
277732515702289063 718629438520275056
97233601931537096 784231313492220741
492500776650556330 944689601792553890
716893617364362315 822387976971014946
285391354589135024 377760465494644981
275800525934661919 795859782480114599
708793732184545908 992581942523978326
397083259965134832 605001069367960815
637275596241452300 769795608487455965
958220130550937132 968324556468219744
145688509870105124 453057349785642900
944477075384005325 944688682543325659
270467554566265838 396541260348617095
168869170235551655 612266679555586413
252706225321512471 317107459203508688
251663515591988212 395885006726074310
682540177598714156 951952370390578478
12173852844258239 451152033715121359
534727731291747510 867424552099333362
104587943517502117 256750723574510821
362553850414564061 425836100664048719
230641022381863670 410206320498891447
49428068444264757 86539575671398553
482362565083813291 897764460169013338
278166886132017271 304335534061273733
520158946529607219 582171252577481513
600466039924968271 753752943390489977
548334521245919826 619556869626252522
54420442494034219 393565438594455667
177395366916935204 997302139858198773
480538026110545135 522858661968743748
257630295562279440 874353338130182153
413419588235720722 955351077481642063
405319906860885831 775796310225478673
187506729973998721 486963267752093764
124430885227263996 549471557734673725
13467649989872243 355699892164481368
84851576421598942 669323381877478283
376284021677208934 919827447756636475
379685178458432757 609208423229086185
813664348453263900 862245668252121634
164893115910586546 206661286017177631
108554701407881957 525986154986631040
289899249453746941 567993902309398220
47859908263364661 922721804218402408
504241860388698273 946686679547342577
259397090402719488 409678225610960950
895979371005290723 929492006713959515
109093011280127232 458479235916126700
50763162398921279 854141258319542049
85096765942141865 98006582484009300
454131554046651146 654097821162373146
594288019260399235 722684449677038109
252334342354144477 956517609855994407
77298386043669867 930899306028184541
113725251779975254 682348681469234491
640001395727841427 698878030753467104
127487466116538600 924149673282033119
385909909646888828 769165406724087656
460591570547772361 519619112786888359
102923504265606633 622454003553067453
468643384887171907 834786586048200154
65052057045977421 744206516664378818
147693801104435146 488410923270401371
393480703451238589 412317307752076286
510276038338929636 776758634657564613
149371750059982636 695679135433045157
389829066097375468 875650904477945325
649478364305009338 812252489044228294
637961958332153207 991139803205508563
85846591133070633 249531994583383314
158923508462739476 302732118151568133
426122098061180413 912720664422757617
916958291290532769 992049098743931259
639239465103139950 801808519466996585
626819893814663183 985453393251485993
508273082590156744 983832430618258678
8228084126076390 513281895659879282
169698650589763015 387542696036459047
2461680200052142 190760004540376253
24898928527433930 29917677323072118
900029163920159171 952773117945211819
263012899856587114 677503149701827495
58843410695615017 64309562103801401
184270170356525662 465795778988205801
630735790546959862 707930003812850013
724987699095037155 882367219077420398
110563948718783970 170488962619166575
698522054088096586 968058155148152539
537110648771453692 546156487767294587
644954802942618368 699929275578757186
64207934033026452 686145190575021651
100834379667226459 418633122373222994
367671102100074045 884168728561584271
193711387865204776 435738420586671053
508326005701977070 937878251572288362
201550636711363494 933559234962673801
307891749786073109 582634375737238192
29095536531031192 683587198322005092
408704720645765699 899694865740769554
342506740860804180 903865058674588203
341635642698884281 426587337945234586
493035291888959469 995883086548019067
206329966403306196 733609657195479357
20968617273222150 376171349843136999
31995009548233546 724155069600386975
560478837658297754 630100115495567155
437014005804820042 670433846106343411
807247281701212828 988371167312496049
307141962128726907 333965955499299984
208613727253874500 297931038979639979
314607409350721885 367066790208846481
179055588481729090 491681612726798642
898451291019370863 905065822608157655
144966508691630411 147190790354016998
117026184778159066 155163891349537740
130625400104822057 851054016959086755
88700361951070576 246980858249749646
714969130422966629 936903057264640629
25899456688904561 446031835641749844
268867806910233935 283480669683604646
453447336714109 652776460079630714
114601575743799436 163474437139059761
436048325644530488 977834166980606436
389743349197345394 546398348378703980
23741600910495139 41270299598856351
269302598265046732 454999247400662923
331559707594541107 422759506818457458
2805958107733129 538281493716499266
7534101199608623 380860257841202405
523050121497924239 738599219252761869
612844349549863986 977950942417403884
69860537196348905 141342761521123666
809601466542505133 957610965329468305
392518570331321755 519974750689606859
695499619944783970 888964727438475088
57202711588984921 918949822169255881
549777783353837977 970482342224880618
217342411532714572 387718597514520941
6966576800152145 365322255810345777
42870648564707371 629487424348325270
53193609788222801 114531609636196340
498686645026732927 617027022866721174
240722295072297974 907118490133293130
454310703063325976 492427969210182629
903806197688685905 955893485166978127
487671516534448283 556199434048962348
218598436296448579 472531798132209126
576623660045042891 963563971521287395
269895199008381800 370202913868055838
586498459099902546 740432265024974677
618636005570915549 786313397296806392
235881569058010383 643123863893868064
49136011615752580 987567439963856561
353438889082262132 965845990978736346
460740464934024809 513819146970955113
497565452100410547 822954474055855327
511992982350439009 879998416431851902
478851015273636911 829311473216382178
276379285013472951 340841689645836252
76708954731898622 333686794046329451
69808102022510181 161894180471869648
538619458241827691 911295841957993558
672755289892451743 702931404782819692
315564963471199570 831241011895474805
438979868608083758 487967387970031419
225801997715372642 343332855858893389
614578328616704653 748026191166335196
588637318558555412 982634372107417952
72545543923803707 256578938744340762
148006400070166389 319601617306730996
543099647261401453 652590327699406648
82705843336282019 703045409500313670
94510636893157336 102114438273465199
868121084594945430 945431592342077755
183212247970466830 440083776659019215
28446560419854438 78776193761830503
171166652288410700 926372747785970442
292488476339495593 500925880061487777
137719121058863037 632038716254945318
564407251369804872 723661065153618234
494973549477627638 697095097480297228
591584834087173537 605383230974417876
281585278001820278 795367226271038720
356019114300072168 944378621616677379
57754713398285824 349814368431542349
954254783736799795 961072064681325121
102285829730109029 731528641527087990
84349194428457855 426715508354598633
119201659164485071 573974651525748204
65003839055395668 438447834833830038
516099276290243387 646739997431521687
477584432229361554 884640965281383500
80278367610879815 255664488684842757
668888003476250302 991507977781173049
487455429612053377 844095996877123357
644363471985576923 821603636495484881
248447084863549069 635968218422722551
2235726594427736 21398542874524136
13531303261957957 790779113204759228
141901142297578172 662949746080022522
323688830538846982 578693609711205981
531929903026003044 987300397120529535
243392528446556868 329984546609449848
583031840195031990 769214652156625576
153060570473918294 509264457330426133
138075035345794644 739142937779955250
192323862284528508 397641245116134295
57241755249508649 991130481583642459
151006947888183652 626919438960857148
63143107250162668 501155764714858588
539268511868117033 570045298692022429
156879703967058038 852642799913969430
129880795344530003 202037869054866735
380610556361914610 926223180526729180
115889276806835023 176828296195629257
560917867713655937 994896989068485077
432716110465863306 629512049952590474
371771542202118510 946903443186185673
628697763486214067 698594596511637144
426228741450451845 635919128869984450
311092340213124139 703697044899894700
744094113440625999 917140542334976984
824197676120225037 922449236414993427
165051666889525970 808581583532802668
947957840955122336 999891196842469168
632851979968409427 856553934938670444
799547369525302519 977295860175900131
186686553969529418 717691375802380117
164449837472074228 360402531700366217
332075754920885167 959121291494963442
737786152658147321 972563334084255298
656937021862624402 823478232802070970
176516993472969166 287355888833770517
828181502971825230 940002632104162209
294284307193476181 604365416153196080
255656380080191095 473144514188494382
394710182651840111 667593190831774226
444680080599611679 562868838976942381
702967015525133375 821499838215720763
818066090475850227 982815017347426458
443863165076229179 641956010294383393
352343695136595580 580696727122122077
90868177959153713 931537459166824747
563082521660616144 811573949327598743
341844099552996742 596973193344246638
499031201464305872 963223370730463337
354942396397128187 868214604520029937
271276204557097703 486692865158758445
744524103731132988 797213928293565968
280362067371010143 523952591119866669
17950544612608670 975956092240185550
393911079723319024 952712623933671687
3617547397218080 340717786601291207
637422980861094761 794435663257443596
518625327586765632 677047182092708704
430430113726070781 506529791952990451
468374652743731062 930413666498671439
331793507623365214 723110825542270906
528955413396407299 998583252698169542
96903894932617886 546245078606311366
134984879439400742 744742485579993473
336040853169740309 822151575169406356
135244654451411102 635957239247620755
204445063638555713 316047471691766932
33015859352516833 163763651487835283
608054720800321964 699570208753151410
361221345880015823 987651965855240459
661079277625392563 682089540081763711
405099671325508106 662673967422372909
157603358807519223 340251657990654039
122179793244156604 833833956579039281
412629655535065272 789790093977167611
387957994472367503 824642992529947729
283575446157956010 972074718226615489
502871509743600247 702327122197838050
349088624868422 588605722798448147
447702865921873723 691289415897116538
743445345067033347 897313846120990446
99096896624535070 650595675277176582
158028926164502164 355040488666863972
24922329069449493 365103804657876061
104975267152231450 749777780222966054
806389652683675583 819827279208999114
327755981438232606 787610599401247183
26454093759257607 992022882503621314
465981080103423632 916943937064238542
236884562068299047 648006624328519012
291845713784186774 964421629670143944
366282389669653156 637447047373518446
51786320722088389 416353713566457559
600393248126956323 982469673061763469
483007107869040021 692323359067967417
164073962247029509 802277753426369724
145025490944491175 184465203628940427
147932303866605795 901996949589562563
132972931032210772 611358781616227386
21008277364981891 163492761494756168
123718336249791461 308167987037138509
279079378229983299 961332995837395548
602731795681091891 842091390718865728
203311587903390939 537602097279269316
296555555830373396 588279403054622747
60556065530854274 358160124728395210
337539691173183339 753008937819115361
233222717145277677 914266920855932228
643794161822942384 733889686068913033
164668148428898517 616834638524960523
27291030894825011 743715295238438619
132811675669328576 509698227574833257
47892911032180090 466662116804373260
240300922016733716 543260380993856000
428992392087201168 726881517941244763
543082638360591692 778807451304309371
782070948905381081 986133653330489332
298744541282705074 667838641856054057
44516099722182579 961277838893919639
205838784754220186 685236778850035869
188077665366056515 305609802410799368
98648789167981 242729181960175000
173605013582534418 799401946568342895
61039960646468314 591124280850500322
418998024005706606 526515099391482101
201111186621018921 814964790605867756
69002925692071428 577549250244294446
94075056673153081 211958964122736607
673887354575392544 728521148863647190
230459349588175866 393828789306322451
343243194067929176 620115900234549799
216078340539383449 820015485528041715
793112374556243956 921679418086862450
248765644914809021 865185186830332339
377342348118434253 495124898185443901
271731428420221573 427292460780763478
272166726516505338 464999512478691227
419391646739157935 743771461890795918
273204222414553546 311644451475500076
480266982001647003 713719967303109549
416607970553838988 766076424622340697
437372531028086731 571204558034482477
320657873950578616 419406158116202796
37060148169321516 58740132962286695
146343031520796223 912824321069849339
101622500637494801 421834410345843346
148234130648604625 201648279871887910
396755275532214542 800747680600663536
329120511785984397 990872498021332070
260467199844223037 264874620242914179
347213816679153771 609393683407555172
209925823973016455 263929835629390534
364433003599510365 651913481818674838
294250548431856357 369002573786207084
281858807927508 546422814458298044
263134969622087333 858420662575740443
205438287636376230 495668476347974391
302773494929851899 467830203498823389
290576299663407180 686430823594770575
470323336981405322 494008973228099216
572917439937279401 766900374613348393
583964635410810758 758972446090617039
785348024165611672 902468043815296827
14570067585973738 77159565497274547
196040216247905269 877627277146605568
123133390856429900 661478018748080363
680755805500998812 773435501825011916
381637778922302664 583053697760342127
634014914746289223 794099842109489438
544907012554874222 748841308424289402
233443289545390850 948227195679939168
465562215220112911 696442319427358115
100774256786752759 739654125975517179
491332830279657788 921437805182584781
568737822746680778 945847845136129507
497733641753327777 671046286755704907
574379803575055006 937895703449671576
346975594324179414 986939686310584844
32228849266167931 370108296710548157
407118304696413805 534636217562465932
334628227358818911 733341256194716166
758756193765999158 985296970287454353
245787197138288455 491234053375002672
560223396803946830 693761346569252636
736773799650653024 937146901165832145
781823327803552174 941086822976124122
558994322379351127 927959972991201285
147292772668202354 861951812698633951
541603912129788929 703485190078313162
546206805856507274 759645512314845935
33313808210912424 567488990501999025
793924645156369054 823344581677096866
318029809004985735 534654074571633247
467959695725150088 639654536441078498
438687378587241608 454873319340936152
303377530605992049 309384226897126629
734950429611445839 766160111347763919
212664652035169240 841151286625448033
659696043975022436 799168897568395784
71825074967816181 666050190189440410
295386183733531586 348963269572100578
285242471537192173 290789316143947464
178393685195368534 777940506753177769
463873347168983640 817816718371415304
141702041037386995 259436736566102633
877005553652946632 926806686515990836
291191709913158187 738434260855591020
353061018822408339 613994419990669956
113578637581967138 374755361057328544
138628103643148138 914772439110757403
58447609964443887 603248293660342916
114451281489539036 398805430607294221
48022691900421150 140105005244055810
110647943374459776 378581535455486962
80447940016815802 750068664245487944
328007192664348454 517382674014122997
264391414195714298 289769993055311935
96881281778388652 503736948826114789
403061526455510492 542495577831493436
227464301524982039 654130997002336500
804704831995524012 869947323810169933
42964240498906687 339967594100975113
254854126875625469 694791634562232131
152278614974065999 898194458092606526
239076933244442226 815469173467245537
135327197591511879 626152318924272227
55227795494817895 523254608879043394
27858876030730618 985763644970811000
555708390855478513 846072249345187017
74608636986051600 515724024824281143
297166637986199192 304558548073974126
38227778809923717 59188791428326279
312822288197131116 413849319252298928
146250905234692874 362025026823705640
392476480283375774 845356663619848686
316902817787261584 783400542471867037
497465865969176666 556763403470473109
47217678644570530 49370902497836124
358403116498642661 786634424396999427
299400921121517048 996122842251293999
43120697268379988 524498550353048271
129578965128893112 771204138058116611
386249289302367159 630088678637722009
604911945544444649 912999720125119332
599839574079493346 672599185337156425
700032553863676554 917290648949620083
28104736253990223 231746840537108262
438863198888694710 949522818941105081
275843449052677236 916508140450454404
213690069508819062 271547266148246622
299257088185773531 365945789566597548
368577900581516060 388550697054153924
12237385195719040 108396188975595133
312913135480777425 499459363549171202
41655481353655891 100624686639472872
148653813634459889 407959416690120833
38264121129363570 538978898021647545
321423753552306818 365129154643164042
711644375514165516 893031821338258357
819109276565481439 986139056969281177
578725788745444886 736777730341183198
304831210134035686 517253644146123308
705380874271142449 952711068443598746
181366363890682872 527363352886195658
9321211286896769 953573853372572875
294433279505812585 819650073947142797
755316454355881400 761285030197891795
169701664365306573 248185140618550230
368686562785138005 506588871749517134
330047878201792113 881942885410910936
871176864002730217 904835103905110732
407414839744645764 621775616367720042
423960524615409305 928671646118107986
863252108248395237 917674395151447097
48748314567145177 779397214036348831
661665164951998410 831551989458847017
24694742432460238 961805011508012745
586777515413247544 962436794837303249
469101701606964984 502222689433855377
67340483190195340 864082347525323514
28449743784939939 567879871279158006
296762994375234037 726986865916157987
349542345629398353 651343993735050439
610162668645600768 948917539619295223
314087923838508607 764115554768694306
754803678372454633 770007567854684919
505101186236256656 850606972015641159
527515465834872440 644309757587670945
63885200693733982 579989175512579206
39258567500451874 850157133816213839
13499885657331779 240483914833434295
93580530335913091 619621743558152636
700921742055903817 838883633687308617
63922625978960365 399857504661196658
465299888073512126 971842580305405043
268049188874654857 303417196975476912
41937533619328554 448532543826244660
818958944288466390 946075021687012581
366321959934353653 513364600222457784
288562418959936217 367028896486037378
190968033703680549 572289812540087188
864945476771199147 973146943725141100
60756838092139587 438776720066041824
19811751418881949 219162261823081944
117827522491365150 833515134251657592
217848771841674252 724407035666244728
55479258814615612 394534832741499527
622557580193707951 846303036405560775
216368283392546974 651347104237221131
399188386497259659 546716086379583872
648333653569524663 948834798027461312
712503319348145605 752790419901645734
28061251842841582 85902856640435543
822980939503808880 858652195055707295
172821830284049452 907330019055506337
866221066134265006 873160209521011852
141168686952445597 909157684554862713
55762095114046203 652649160593107189
183887083303052828 943226258970720846
131625137214748979 539790506120677073
301806014948384177 303399103205936303
251503906078745318 372611237857789479
60147335617481583 195572322376650339
2716345105417444 996975972679166089
656978621072169436 794067688564470025
67838295825571154 616010097994170872
301112066585446853 477593131656009792
918640678369095853 924703732186195177
457019939818772072 648724772073731710
324204223864238084 973597312299814148
206979116039567853 573055553918003609
63879896720311911 308349273047827131
629654298534615242 962178832800551005
446808391028063498 607000298144221217
276593500088532548 472436707928010514
198695042626674359 582626036589389435
155964465434754941 366297025363217771
522138564073957025 864014085429203056
610050228133297002 797991299117258638
309315798077576910 996877449522085018
377175375256326857 843291128870020899
733067492760001308 751798053979653245
350262586528639750 661684299657512946
321191718335340703 734684163612327649
123507833511724501 799976970628816081
102724619772012389 262360205999753275
426823339912252928 909445108527443178
13260200766463589 767821284385331181
322771919267218776 771498345792225319
198346180396598886 570576490365086866
670864891371080440 793999006728643252
842827436923503632 961161951894770413
140539679668210352 211365999517277841
701439325450894071 934351165816374235
493551869743374866 526842775884701569
409308356909184286 682951299365164502
116291346477532706 842053053445109341
138961652938137470 992881646855583415
25151490383054319 595803614840021228
540582361222726452 628065641614129980
569271889057136897 942408243543700248
395392830606336534 532990446198871638
567141304947730887 576229595497348730
463727988845426858 642816182066350916
70636997329753486 499934174613683598
174503064889977687 673420114617012652
209937268884571252 301814538877565980
314527175039129738 689106424848403404
189368264258740117 507171595444849961
475286736531831783 639276830497093770
900534644001995489 973269092303720264
199899613878038816 936926261802098712
802482912454939749 841224170919595566
366816942892258474 712890233949151658
214532258123525501 343498425203060810
270254903080971799 295923115283834842
186515031043298175 893308796772673304
228933589892569771 907990303164565275
385809009440377361 490097966482611660
324620753748869245 708663097279766614
220670052235248543 698890890748452133
611412317453980922 887930079341808668
460953097145026880 793813196008800844
151428130904339296 510972238204422773
23536785620892156 651842578583638491
41904201102875439 420869626328105796
12240368705624199 819258928816086598
244669778595688202 665877201707446029
123340479834745379 487136751050022837
674951114961267318 856021903637418555
107555018013802148 838060362735021319
12160707623593706 599907440665413904
85811842560241397 365687615852535376
196240974109729981 809151833685110708
109713887321287571 436525673572122453
370703956110518825 416485343821927478
251325092991130384 354012436877251090
316267682984540495 753426934870962567
404445363837143186 755360758818103604
75842452659855953 958439013861548061
329371040676422304 989920229650990463
661182726546754561 973683315147802652
700345885749861218 794255027950152170
211883404557840219 691189205128702421
201672390599596692 664477497172421343
691143149734374400 792610804783855088
45590868633435970 591467005196684283
363368096783812851 720283821995661304
32934886105382897 473675032095986879
695660245534426891 911020037783364909
613225187432121337 670336449174868039
124770318492921411 485683631430034521
611221350842861813 986761223909026309
164033960582719912 630378449195306628
501152174964399764 798899483526216544
461000077994256339 668416269628288883
196963310892810875 482742336549806742
849528573108120646 865590317235623238
580170820198077079 695143693937434977
801045182427344004 838378697010041960
28688833541464791 310239956988164162
536369321135881719 772152664124214253
16120342910167232 645669729463401929
643387079040864134 994163354559670343
342399453256807351 757532524392841774
243382096678656772 777418349496135261
474095952224448497 538328973239466046
533086008247366068 921833700178004340
85088563140935758 140787989868499908
273448409635103612 703692174755436724
223698310922340735 702418034993437122
621308182014867862 857540782326119801
512069098248632134 732896325127042094
228186581029555865 727210658394287178
11238704806728048 999432258121045502
16467266229513616 376007121080391362
576582226208207864 578695794586983426
743820101173853242 936833586229029458
119500895247474057 444281120817333572
40774124815677116 307299723191135552
57080234363905059 634578169101502681
149748155442373785 179494229232871014
195628960563648002 541539982160073956
69260517644854427 199095275318819796
214125265750571354 939762019242716709
74746489348373037 860908084183021496
25247729067999816 87865927522862942
117666217264977418 781199654512720312
33516656450484771 104421423002150234
430872349835048656 725969943136647130
359010874815610049 406936956306507672
830369607897470383 897079291772862468
685692285645615235 690206148544019666
402087163638974970 412136636478249172
156090880119081781 692069026970341313
571870353950354423 968996432480751846
133600362813717730 903629551301263828
174627337850305307 959596081704123302
708887133955465228 991006030352755040
299837336117075520 372046746130576205
107613237417148392 224607157177027273
329763912186191209 766100746330716792
256377900674455589 738529322973091524
660410524363878990 893716547701603798
393937389799912383 704734181352767233
438501592222427730 762758839069598518
438373172593427094 870300320182919573
100564838456166726 356093113391069118
53187831893767306 964269152538726107
382769622573422860 713346574269469005
111026218248027231 334787207988906365
37348007453731871 912748707525643441
410045670962455657 732812245659124098
347309322294448312 857826355882182926
35102395496933757 645445579764457515
188062624777736863 669189423601587289
404324362779303819 569586498673459961
130875755616813763 427970267914637790
713357120710712058 994450220520277541
17508863100942249 488922143463326533
586636215465854043 879597899179035127
164847267846111319 925333040430939438
22851662513429158 235965019971020303
283836269268530377 439010635735458686
1042424188903695 345882483111764730
779897150638032176 961327395305597277
232594537715246953 516705399586739125
417976118385204016 621671741171121377
305178871184101059 952936694828861321
184591781256058492 254726343013572665
507689824232927664 544244796033163415
35539397455433870 375795543179799047
380455528411540615 682860301982264907
694351728584623979 826773425157134830
539932963236888815 718664307144620231
492271779130848800 789440389967898894
486683548899836066 858667277736840996
723521268615348449 964335048660035307
305251583952732917 999015720328243944
51956977233162791 684956443186586953
526152902718120114 588325982679280937
328068733452140061 457229801768631747
370636951237938015 881280779693023310
175310375000320654 886293886789931741
106436150826615700 801251670113286831
81665492875638847 309451956865249192
128200633844967704 455660550871754625
337577224951027261 573808358422101365
47180861303394661 743796081690667339
44828605581909316 619983663912440175
286338712014730362 622667781263050264
634035533490880373 744622101877515747
796738656677262210 968051952666507729
214262123238800537 368447969682697982
111120149462040353 277599445620713706
77655992563552674 920893213634155596
528217665059097686 546410794285311112
757536511834395866 919190815860694410
61118831493461019 181294129336624090
10481405061556614 394463152952387584
348956695159455827 872051141752434737
97067423152466821 993030791395509222
29921397931956996 413308911135706815
258749471545592541 562020132169548244
753344141612610549 970715289205609473
128377574250033811 291000931351794923
301660769111001561 749105112892388238
51192863042288036 213007418362530527
821719040258141679 934748196974966136
268338810276988988 835843828077457335
815348223319925775 932929395716206403
300296688076781913 629771682145359156
65313503692321231 208672941150825914
413935419068473826 471768763565593781
36609265761179675 547979913990231132
539805397344916814 998798267284379018
313608526865650751 894817247572860467
278489786118331571 850080127053542283
430427388711798506 879766736055291283
120758608042128166 909798280219085707
521050749143569306 722639032763218967
321405667009844260 580556173080143435
637927330408190169 770149564440676457
41925706569699163 910882580130996308
1682023101816618 475950053555298692
104071640080683416 944195424809414618
744149681650107933 848357943789955737
412236611800440750 971252117030714066
340283180272614282 502079269477897440
864794576433616923 981397824731612751
434760347441844065 647850733930001595
33458836099553094 568427076812137280
150981706487644112 397737735387352728
455815456535810962 466296564936622949
147353734535830333 819137134609724919
515960372291169612 650190100357642840
143842944227426105 913077168966119281
46760328425516590 837645946392325904
94871853294173782 906559828783778794
69074787011977603 566237232879998137
91753088425259840 423667517972510321
362985498090907332 556646373113399579
557979261639657573 680603386569928094
526581995395011213 879303393900070049
194050754754137930 738061224392019255
605897225930762949 763009810943299382
424680050446753491 926596348556226796
67536575596880730 314759602936091780
101200047939185148 811068350620024478
107468442064621275 136996673170072667
782699294963560187 852914468825643067
69847542905771641 495095782000282548
476975217541729595 973768933133829828
61742925874039144 196273432265619017
347369986111980880 854169811593083738
276885574859278763 891730577755411154
106915141351351046 643478427058652716
417750449449809724 775912258181175507
99610198359171046 457151098009015542
146621898537917749 974741269961550971
115219035608462644 748178461229228545
210449968084841552 667019821347622177
124644453863547900 647203256222264595
108977945388869321 244876494038049376
3492662987453330 17465754928045559
187786122490144933 282143059194008788
47268547532406799 711481012877391607
143559794471391865 224846579627476048
98354204585588949 689926071871354716
152550549401475732 713423661781303221
35547588851143692 672978285566902566
269835819780282087 593924389675439145
691782757396176255 976138424178293639
198386478288341085 374556658515778821
806956315791770981 974040995041725158
394353069884633710 898293714859046876
123597501274421981 241332303411285970
455449809885161494 518456178534299834
79168974586674355 513417244574535379
122775178767410225 702349320778882306
70475420373435832 154011752923458064
158455925482568167 632864875836644202
288955177088181475 608967315638006803
254906665118719411 467977939780259548
92585308210345675 522972431752693715
511012574626036710 766534694338660600
507125518836349208 544963299682299446
412212238385487651 794085190292763793
770532011183122587 805821029724985608
509622157883926241 877506792464877612
223539565166742353 601098636890345966
92021914653773292 345427823870396548
93063730427701277 508745064862046984
180331219119753400 308054752917881061
52868454012020827 176230148081609025
44037812818884943 658112775122551997
95385092172959444 648174306664101686
503194936558674689 601187717351697726
470996586399868156 722443400497883695
240985327884908133 538332458514572162
348591907367583073 789974065039051794
145838263046634617 526176888696743425
824546416223441546 974997812208582933
794173745695448936 873693861136560340
575868844485273225 970140248778194021
267390143230819533 851127314596227984
391586371008764011 746076464840217308
18358571911283025 759261782326292173
170849827351047486 970606006270511117
630889738033349049 705591087879620732
47061426236735812 547912215842753931
260582361878992849 474203245106891722
421039381737641918 869083362228435573
49057300055297627 294254218283886584
449721195240459002 995765852664013922
218529638543103707 573518605912296330
130174221606473990 242849427794887603
654361879690611591 800426476427975519
287004109134722738 299527314103878030
682596372774251248 911594944764055551
432808331612711358 607262550590133938
275343320997021007 811602491876245844
150385872120158417 617930224199644285
349734382854484083 474807659440819128
687117600514967707 711381241688086734
168277417206048533 789087387604543909
336307937256604122 813031457901701372
295682479711853271 444049737852680882
277578266399024296 819742846624581518
655523468984234848 681067933385850237
296714112999666579 327665174441857560
24183226494159483 293269140068740227
401962718619071692 626239380613884188
275134841600636726 762212239246961673
124620546796005590 668416373211415114
300030609536607435 827535757566331951
336358938932927243 459500652992889096
176990977599020651 806796936675341862
42404837261146871 239804824961082895
7910153365768157 833056527501266066
226998116507624972 296351967620695647
440229796219904196 556712905557662715
94302944295347434 744388204372826016
785029602408865629 827963858169789232
254652810768617295 318319736469143355
492696538322996118 496310240542394881
389981382664512598 727754990334312078
157737718385581953 788838385793725835
729610599494411020 916688755872502982
629843444055131099 804282239278274193
206683119091580619 206917756375709823
124489382573786030 894490061113309316
204112168932390437 452709338931605532
577905930998843680 843226309458893522
675964635949301706 682164645517483085
302956268166639294 653153783626007581
200058573449864044 259783909642566140
213569456366070564 962938017727693956
495955438861046455 766923594764033899
43880669087860914 634635523287854273
7700175343789805 191598289656236522
25634231932494402 855393234990095659
217364314627069700 780343993848730366
120156013112733836 488921468547306696
430960250698388425 905742863898269976
143381400285244649 247885521901663553
685112585821496748 903813832877929169
410555348987972540 587709690769369472
39502062141064864 412899945435137542
533806571391749660 892346095389054211
789489405397439786 921403498064831948
289212609145499950 949942036333626753
115268561681781628 656170707074892879
144017981781593580 876147485709587491
74564457110669917 191940144769442033
801258532876114606 922253139761628415
170310840940464827 281030294583495392
705800491541702784 882807623383763958
311776581204487307 842094420864644081
140169637581200885 498109270773014061
118318954522652481 837585820402556780
336159512342941891 792015207448961019
671754151828740832 718991169023762033
386660315707710188 983625673829878356
825377722549570198 845294460742424893
593325241270000848 783348046626291989
171573889569649292 357026849949709558
710397162638804771 862047064613911823
491572893539585706 669726846848025496
238703413322944803 994923291128713579
834491602673013449 966584887698911738
19687417059069861 977105353980461189
241053093576093552 642827726668366214
327178586036665633 400579718430704863
1453545250973463 257786223758955522
731122064291265089 792768787685654925
537422486576305293 798645347929122340
511642434631134142 896495209284531552
513995646214172166 593607487396720002
437892351206362307 848056490305476987
287228082520985207 643179776293031997
344613265013388880 575515516804131577
671669420334561658 861670722730344983
204469831021442405 316967015768671672
57194443745387205 337432112763321853
109263191122727715 581260051013250368
50616321828730893 637581999750513219
535983725526291083 621939652852669054
41413442534925765 897706289490847379
337254834209017713 619644626658284297
808262897228568454 883549421181471727
705812389395301693 819154793158323170
221206469281844995 706956055797631140
561555070178834481 922581839160201834
117051274816802507 299153192905268136
10707233019945282 935969548435747584
36559700552203497 405516538321162424
203692158784705614 459636845023817487
417327592389104062 550760463814869839
472717454159502057 480469245330117413
488150107489073860 770775094734779016
401500043262641959 492575495481670237
107510042690703530 518130532707938662
90627403591733478 626882378730715978
347917429654012195 453268147504294830
84615792906603001 457709835017295064
510479829564534672 659787744877688382
551199438777880764 919912415610322093
335815707991674688 585080567572219345
157096434794888637 864388653444600457
22397673971389509 636763218230832931
96502785182519663 221653393707709324
470317359291386843 828135590986129299
492916614307694772 769084339139413681
700288828035639130 919404098291991334
596547055431849285 631169050348225891
432750998549274171 713672067479827343
585851528432553045 896478496812150234
412706352872325072 884828084956288874
475619729640159682 938518416361910511
99707739323456526 988410760841661049
398552453064332 386066127793982620
303195588916164038 676348314745248879
167060539936802731 322823679432777262
434926801391126817 595051206017932136
636473918948508649 948225692862692710
331245431660523099 707188932610752548
325637025278983782 406203261527622406
577775672753970759 899140793131631817
535674459561284067 911135549786278015
385409381529422838 684881934148160378
904517019725342915 935665199219522327
344042221561589146 963456759872398922
30492559183558283 206884289376094573
570347432322087609 727960726331413500
677385472532020490 980796694463109732
421254322054181226 469639705566786509
144935983266570688 481085491395969198
223951212777498531 283682145114115359
196298187234269960 478481563178350257
92503427290625645 568021388974742861
192172926506579596 949579474230829321
491011360028948720 816874914365321625
231462136217215236 537361893606010827
524588372941467034 939910563459727110
741999226145085082 951273509030000420
130460120045818717 174202197873745438
146670142826165665 174102153471509920
805364545929534948 812383012423487415
476218754663908069 536186972822415576
211027035800788968 485433807409867682
184777274652333075 894679064417709070
239905766789524443 805320842435708783
50590475797654236 219310525296142707
294722256179818574 643584966595389199
111469184511283186 987896713329633541
305246419358607377 469079563128150824
40450820016060889 707407710456268992
122729137584962186 943326042002654377
456202362604128070 977765001913891657
347413192746318388 754289233038555061
79001223057715381 926009366270514243
228109231623908898 955673421147517723
501058123635012966 594136845183355233
222105013089633179 709173670860818939
71384221327845374 135403592085333949
617968545951255253 645638972527362066
88452988053011959 284898043533132319
307758785064228552 639369331099485244
420318166156988269 623299819102380547
470291107555625352 864085452685411684
580304485565862290 718525012118528902
932101074136877787 978009101488360855
62584180886390582 844962931508435561
327869479325514784 475737097005022990
243066493114769166 736927474696525013
67915477759566701 505502965465422354
231678371154726362 999862003997737517
895207902913438549 906112858732090937
202247759710515185 933995391208026761
103275583859212583 604864546840988965
558518624392169335 837225901749082487
222658057661308049 237124214232208352
592776930728088063 703910564941355360
138153902882589949 769814012743241343
414022927989185603 598738727593226447
334140592442792982 767558328169891488
785250539670842211 886796413855609392
97317336244069639 339773270123969833
370466187051811305 482070289181769678
2042988584387120 371472020002377104
512366917204802774 920748391586582468
50086034246456858 185946010972919280
522269667375874709 959728999021182474
517522916486011077 549853142274701998
111174633073371758 315020511501338118
691156868477454727 849060941635577253
84169234439783350 744329810322685014
53177986907030662 754909994511548840
383852674100931926 807112914178824269
272249578742071013 692461775761338196
374882195169025203 580322402234445325
7025029815836390 554654864673979887
235661529223865344 384712632468850987
194251270903063786 528671343845913448
101810958930775556 379052363221635575
148265233150069466 887114999359733231
4134071585432266 601669910827100611
166303731508160400 336543249669718410
394665477388199921 736299245095773872
732223881811292476 884445975832694864
314988488611323258 791573920155502263
334156216138760698 356526051181352858
55165771506630132 73109959558338045
484957500157995290 647050188078651052
319882081065836812 939065842836371019
157799059538287629 276649541096606383
182236187940572244 463423199192422772
733337153859032516 879271462884818588
46462011260716894 868689449665965050
337566679042458823 575503055908730918
294612198050111368 412803084915576637
20349786524623888 356963326473248812
320608269347885616 926836222606818045
114649860720161999 286164989778932836
442847256444378334 450967538183295643
49643262060184432 71152178103568269
191889734001659840 526584926756979610
125726814966329988 522107028710078347
870701818839310379 900823023000814620
179009384592866283 543079855436483897
59668707968746853 143993242782492444
270545150739201409 392833835379290303
56893048552072323 513524604668510604
141908296680511290 285326366110461047
457559384287429118 688994620544494022
178889312734140827 479761734250413936
399309268967634425 671196562196468797
14661264349168700 18875075411345389
323459627689072563 369600096228137234
316110315357082700 345033662025371108
170388865410963691 698234333927369136
617050112592467328 653593272694022924
371118483037384590 449177875025909785
734323366350283168 982147550422455379
13157308644856381 676153113815018341
69401953730821717 738115897202283784
256722235740309868 259444940510969759
89255362078681516 642861571254332264
242323631053185645 955705285760361406
289726667457957070 722132494194138833
78988325928134835 746389567530946913
692086536847562561 926814241959255444
222212532634769999 566622406641748300
216318362291551897 887756364286238264
708951952250662125 768824827840741237
159771102711284361 975400326654909553
749229104717174573 917851468176548516
349519929487759506 726913037818007142
494541726464974291 729372217875873862
272863623809090631 923170115057487228
236299143341908887 696694653252912539
649652132037192417 785535808389686196
169477701384811259 572132040195729119
511186185860495307 531094321030752296
142295791914018629 748245143081420632
285366853356324587 541757803670336958
134875064974525295 519251913801651033
501867343942478675 656666558772585849
323273071691918327 699385163244918653
383625104539902293 427364540555836770
78256186148474858 455829039332182169
208754032170825307 446055047386810805
259731632589178452 979149754248345416
309930352131629571 322650084716160189
707013335810960773 960418803287007658
559465936363768224 781769071876535392
120961438333811723 364917913859240810
167539836511400988 862698334716434220
131026335675659446 512910942338712248
369330303892422432 840815249703219263
73730895455026059 892261277629828182
555602721732728324 586938050050920780
655458291440743728 817598148455974193
152317716393634327 626330143205016408
401424480935340414 917620235358980293
451641752345964793 784111787233323359
126571046340310975 697620146600646122
395407211587512066 493613447368638192
851183057200190487 977625893373560146
218000272112665364 861184540793704018
122495286945727769 285163792856837023
241397873365782411 639248605088152823
617862034287303671 844973006517804722
128121697796493846 209376011498044230
329306619253975088 840922197354010346
548871238880447726 898761341393701448
52439508494409399 111422410809405491
114934119825194332 956167030069035384
535814876082494437 618650257030906144
346323532891589151 667556130570209638
233723823513759519 384591489232767038
700814572174151718 830155415968356345
94479484558511038 625271160316433454
638829028248970594 947402448339801758
469274064931360611 588088843667180804
301568810366449419 453153560244874303
109730789198075965 737382440150626690
109565764509989756 227118571385090718
416591711416394144 897002910059211141
374810377624278633 931800603216344717
146886267285325684 976616189195124430
413429692328320319 909336340107178011
262931498788679219 628083244734049138
25712732705970094 409527800753736909
67583891907097761 494892635396657933
470831386093752943 938767087071832604
588633618858372707 986853534045541646
218398155221164021 309926068370791376
107472200397760076 149002043728121409
326805147175852855 441925724052939314
704584437349011731 921584149102112533
83128483044485691 209731684037642296
393648740326041317 789370034575215937
64512818401033398 154448015971993705
381765127288673501 508793755746768141
428733951207498846 587853397939874065
382488763632462158 995650477120080933
368324212477221322 504990509988898397
207914275999175938 270013854448885032
716969595313694132 886800178272778082
340519648238733236 742946896248200910
652079861063043511 825928110186114523
294765718199864951 499232718823837311
788923240097477773 868996132725489672
115565886132772095 903136668411256961
385124269380389297 655550964669021765
414495031802763063 596786573322618362
1654168391055647 983480195816768628
146356764591804641 700031743146739219
61543723462244593 454521699995541112
548918090150755078 880048617007442311
249250883417376310 586468793600325901
633037964027392352 720235808083094184
542263951631847991 806131000895169913
319570275960840283 408733310612115550
187067995046491432 708075662002780129
125050795795912611 507711710111562906
52650235918840162 710112969713382668
335782908520635525 466432548428143347
703244040379884036 919159418453357762
274591585389595790 406944721733377800
54895306652906405 951033477439298078
292219473536894309 350079916506735373
12452769285440376 597651940271584845
583414701452709083 860788340496604232
574036608767847334 623753857619335032
213028248418846353 977826177859383192
271232584864249864 920498683850783895
395795558262498869 743336264680512519
189196898408182073 431554747167088889
61285408320030311 281250869681321793
701755390581127956 888238203452268470
145623814303256397 542333295975804154
74714998089824389 291250602141395164
70864642542494804 989579992941623840
657556896531283564 803275887839381391
573391173452624796 664421554459928187
598554271696568582 887006800509193625
360218103625082960 565052460639566670
312231630789425548 899489133220390613
329759886956997408 650766573130107871
228334794781160058 722145672603641314
143403529229817076 262611052323040195
568964590978610053 711294736549368108
7953575180205382 614352182777096585
316935451774811677 865552765311729518
605876972983043404 678794242337926279
882957972569303418 899289576557245600
889494967650299680 930314987166525114
47480812453003056 292397892092845676
148676573906906010 776844691533492200
32372327330108030 541777835039274451
94858316882493319 871243606993332587
289993496446936868 929528583166718303
184449891776260212 629152185110037092
270055720087152795 817691034076858091
335474972643875973 635602367122292965
6755308564180847 919502264967043439
38248046331954679 326143217375204364
227526267510516893 985635124008492127
319546614505290870 484141178794164758
345246175226434494 435940235117731589
837964303709373823 963707289122873637
448762504367054677 974431599289243406
514343297324928327 865605259537349353
378027255849665512 981377581464443800
643182935719517052 832184590814445913
95058185124153620 609729253892204786
530930545854579769 830226048813027020
197171276597513858 435382544131415208
752675345203240422 820546444852085009
228702562668813466 966988240171468237
246176810389013580 780414957091022688
729558132711972672 736985976271219522
474959122492449399 690177812617431413
25748732371607728 631019692049976535
194444398273461873 769673957597440755
822115284912323543 863313529122417809
438465962570109574 750740902254547727
196507911449853658 582749820820819736
183262283070711906 484750258244919353
338310203676892557 798630367504406963
275516605762819749 962341067434287250
383980562585270014 627812039640200189
742033927031745382 999382369351755984
111544252803722600 359182545886910695
120696361480835773 932595118138959532
747849790817910846 800281502252172725
355896600464639220 984734166811495350
631300741395644796 939467507398962601
176540932302107436 488304070668458414
75980745867813289 284547672028280578
7295719087733184 757003041918224678
231556317023698173 747590292485101272
148508308595701249 193570713974336702
130054087905447662 137747472456689289
221742315909474976 809197446774220223
23735288701903927 290920466381462202
339247891662979386 649677315578977166
292845056898281959 620952344679019841
309671527321703134 316983220832160806
530842628364573395 712126427714234552
719305154714639610 742218192374173741
340807675122680830 661209194120695057
314070200572913515 538832827871907295
180021503015298025 961109575257340236
122036291119357855 347991257914103536
257131934325268691 551831192231374381
293214338958516447 938424474934180162
525394732802298369 555196244347534848
153236700741448537 323694716156360920
5949329356489851 326370867596120273
24137886365293216 957872893963917915
265117438534405155 783056347304606813
52124505463937146 519601889477613895
307377423092358357 332056222289409008
903200894343547834 995502859047723537
88823602347437633 270267302004608390
121306478426035140 740345307403036586
139178196223566932 633022817191944809
483212288689423365 929193157579999485
740372501692009280 877409116644457509
664701003072288366 789813045273835390
172303116477244834 855957554780213092
161725537076517213 914936563372196407
256757003719296735 487534261002111631
529062775294375458 948107731386042442
210450511157069251 605882547008023598
324702498828314284 926555207252188228
255100920041241785 740829602231167928
472044379572066724 499890294108158205
7511077989124952 259020905436545275
420324913719889761 455475202177113513
517609944081951297 719545982108334403
61144862536923745 946841493118166619
28939418777315142 317816466904433717
423705929822934097 700639398445617155
34930723625168110 830274623206249800
286064202414168214 787351717307283163
310253307636544500 685607175700380488
83801425192409567 654778354479700448
102390906770421461 318665381901047237
319205764865164376 872291936023318936
352289104312000739 895805869718236933
25322655549605587 413095361258029035
7595809360535865 924716279053013514
185756296681669115 311181636395440624
475850724214420722 926559871544478047
407776066688830695 425453748608466011
470366973507889731 562454083989394836
347880339565246248 716842600074675200
307669722276610212 564404555320233122
714898131061396020 883491164939896602
332433847868854260 866467347094673274
225304687436718117 246249434297810883
91911719284548192 213158384745940347
159742572292704680 382337497893140707
657384250744750592 998556041586982182
394415795422170582 529578964265594172
15007601001080281 379717740943219414
502294843181724174 651104607462725780
217797410746803425 846311146060205756
158127594440769350 904281253103360865
327141977166821352 465694126507985914
193011420351117066 434642302348199628
386435132138899075 540864159882874035
808366644861213682 976344129812690232
46591320517167912 241900511171469040
243526312610052248 319365745478304849
384679276587300713 489010142411788649
392784956972000273 492995580019454348
226432651346906665 952721845247167050
352799298948140327 731727460040429557
75667793017390788 658419319372952847
165246752600326156 345537280276013942
160326007016734288 888445058791670339
688060386418499487 809337446982658196
686472262030589225 744356467841348339
208102983015988812 522841820857867407
310132967509596499 351982919242147657
712762330952557394 971906560425015580
49446170034346604 642818450105322401
102967515363951288 928794917880569201
390681839572116687 853821738659028576
309465802490724363 338765788978564229
366044934328558499 451192063740794599
379734297441505823 769698236799085137
68199801025958920 176657586358168972
501805314710387154 661341173143825363
13132279011544355 304290110398270474
228061350263926152 613964846094496038
731309455193425605 756816459613047668
748202123523943244 833788131541628590
188747733745695930 891224720506194561
523942553632561073 610194586837135422
227240600945596671 487150502071578557
478807807518292596 787527486064803080
391011432903073425 789364235324913598
321346691544247857 412257445997838567
413559548613326004 722978834971656922
390128437878700463 690678718617072657
606579731184790377 867714444734581171
430314716812591310 618904830611045164
576421158409616672 855673950001591426
560905746806531758 995307027546140199
134969824023626333 924259220740939893
478086608212145858 970760920760481828
805821089251696320 889579312234580905
616359871236928516 990956185056516946
528489706466139318 716714485105646370
823700871446651898 952156035685742212
22391610231381842 945616718413005843
945494470745284657 997290005680528425
141614994359357701 637797034015349272
384497392762313352 412647230196298147
376414408232152530 923769490596686592
516754974996909810 600807965575988730
490777508472557688 586465981637209642
76612049601065597 894723944181310570
666553441784704353 904855650420365027
587725054213328013 623193388933665715
292852925639784882 455724396550053181
331658016871096017 926572429072635936
485284130029964319 972132938271813089
79182494615107314 587986990192711432
269389230526924743 736264759777386138
372491867603828106 519355726341202142
214170289716290627 807491090251861817
56010113167731852 543518447159227327
254691887647722486 327342098084828243
17942369362796825 210994465991623333
32567380373456429 297653791426426394
274085442898776214 380211111296153934
515098974142082360 943602295398826819
34331236513094495 180386784663011974
603872947099166129 605287312349037251
210301897222676371 336958434109025892
78821709271365391 209727655937762361
172320628794392118 962731850134554139
470812659203489855 503041525555590230
13020747740663723 412153382761238668
282109907181629085 746063793846267621
372193843349453543 490881624212952076
980663498291662998 984723210261304615
648484302410232819 964295593723859170
257404045762945131 803235394513923088
567844263248415693 812928697623825005
245552974358029885 859774091244890237
174593802142353415 398336622314472654
360139827201020950 962983000795640119
428581799574396679 893466935849518988
278727553530789808 659008788393995865
581256942839392454 600416855010832764
467427823381736153 932963597744951030
137743979629032497 410767560925407828
254892780362104630 471794365190700561
319281357290036735 980470445479453771
244565919519943829 300951250786186572
792434418733944603 957553593501032105
65275124576083042 653168762545904244
611534871025400188 683895317053067841
499569272890694763 895725245663219685
260290403369387690 825776385223427239
744235201852668510 764904990651017967
193147266946778712 230502030228843879
149132366258742452 714449865020317272
157301985906562300 461112971987192858
189962930580109158 919534084152734935
466426873017117239 898592285433749685
16509793439381506 849877020803783578
186613564637485055 484280951174501728
197505079368334529 261441005938537513
606524389558664704 752564011198190614
9529357523906577 764252371764816352
308128248100602600 699020341320398423
877969064861013633 977724219537466627
730063930367696343 962937683089638584
945176992054633120 971753070267387870
393774807788315295 745674144747410343
228809619763400594 284591951398958381
89686462518835489 789133818060592393
369797378861536166 451567547845420686
31876179024102484 662154151968725556
383344600298584858 688077664439016115
42320477422492852 609252612570260098
126925193378119911 203189201568574879
553677427775908515 815185824243018226
400046110564753027 808781962915351004
121117628121069736 177619327735586785
289938619268306696 997043586377102941
177415379202130970 528345123886137190
173957709078598217 556418459133391967
94254933749095185 201375909855459938
532316978458999102 911290056989015046
412286807830215038 916132918657090911
526124676204586102 536697398125070052
552651788185374313 864539747867466588
110700235534570270 510840283469771255
362731511352046567 505565476002426578
434194508646818286 500868732164702136
237091369058704285 627126413317359157
34721405026498086 631036885662320162
434340020248535118 902085742464422750
212116752395625123 776089344105038491
257781277436652939 316770519300494561
635188445619069442 681819199016761551
87852334680788254 415456170201919909
169560797920484109 696102711417448264
679192683077269642 801464022350950491
1154855068760099 335576021493008639
504057100699597351 657798117090230124
181812428507469323 783959604926078866
889102026323686304 984608568474007409
586052848748463571 776495543582607962
148336897740928116 443090820621249977
354684191050374230 935491574522851313
102312461796021958 543711521341956216
185414883828894321 367512011754110706
115592077126870611 332952303950592208
266993948744647765 430680784743890864
391830861143787008 956698539530382912
373127626737155751 614026556070490128
311967339599265292 857192427127875408
4352821271227647 450710058139377924
414700805357799204 687917102569675638
511624000670796856 695901405284019889
54414866361853738 932643901602781406
160143348828628344 920071585895469333
106946188383658140 317054231938049890
218436354316252954 531274094358944326
313055063263025451 955281352608856325
171839214163973439 363539201173958331
831603062018768832 990362010828776087
32490062317044793 472215729458423617
570754963787967538 847115991577081091
265715212988857663 645333098962556230
254659439121846051 685940950088738417
720899004078573882 889066081236504847
15430466442872966 333014708674049218
467524791759771106 941024381540019613
471995216981633260 696758877398629694
137169978403917966 546956154454034131
228648051909162261 405049501536547335
306092619748772286 586931081922242299
254668200944458725 773575728214621476
200753093179280826 704534472541394713
287468070033852469 805852965768849325
507210530529269831 921088641039053888
569290457964227409 753741773788489810
387389850880614105 718709547230170712
164806578469208530 559653604445083514
803546143271022237 870525491788878620
347121886897811845 499762390035606117
399312190866666863 601738446454435358
180281697453632979 998551427993094075
309314662224993343 394876382488098660
429752941538616215 969195281301828795
183062031750901314 354726655985382711
538185160919784715 993486811440245325
30522197353485699 461461079964199059
271815364592174896 780866329036712091
289935381176230230 517453744765169585
55393078588590784 60567645677098781
85091495178187846 546648922731307294
38987437910902626 144506825823101542
259479029751727833 905699373463024113
22266441276506990 135449514445456735
171848707700621593 721047059405333829
200479307016151341 340283743125220620
131026939540443451 780185988383891095
44266838794946795 48034310092506994
274236634349871003 317477512984639166
420045011030060133 672917712844658989
227878830370529957 476349099051766029
902104452015799372 969368273400938737
121153816381487624 829812735670503708
352714351578392066 451644228006859460
723828994031770659 908283203141054041
556242373332924090 797929703084781030
282355580887282189 596808073214062852
187497320634185479 255783934452283966
146965924892605443 316336711751952063
472002096428838221 714923302331621098
586958268307524735 732162423049345142
31547389615763464 507491066280249593
793063364897572293 954674347461570001
55330579010705751 125719684668207325
674665407229118337 730435753849718942
516746023565473943 527828469487043029
384956730520181339 403575988197699609
61746372114232626 649634737773734028
567748171595660246 985972965501362080
558328695023876014 605441463251406339
794746790584524519 956438430386361796
503154862413793594 667663888577425622
119567796366772249 203060005648821889
91306971388831366 165156142119393558
48825587311989335 524631472909643185
426381671533423217 836249224884369290
476762512817716278 692305622257454218
4838893997981473 142013879425934395
542847191223453246 589261296850098518
605708573688844374 706466302935561503
123983998767070572 874314063308097010
849958051123694313 886998969670985627
167742182988727888 791251587292173744
264790208039342671 971143238467236866
224199418358775541 433385053982463088
622836647128324501 635207474187132306
135018838562456443 144159386576407300
365796143380427744 530030911316060927
302933119773648144 437637367744520504
5906987838458195 943878083268156035
55084775542575350 173569749978427341
579904764570827174 994544803232172108
174938949285658369 580768208485935863
204633373949509738 548437350348157752
226508278260183068 683648463240649563
426364465911558180 612131850222313345
137704393237329018 387593832571387076
179811160591291812 733241761907591764
238462989733603473 389513525204398987
455937617738900702 551239838894765683
781002639321360974 889731594539255702
348841375738652943 476706323759603580
497426891579887392 866092661978109843
242765499795930731 350830765400546009
455229485067227637 622251274841304055
284717614460240621 974489392046274552
580806696259076934 845442532600981496
11052630874793491 702614632037294476
121195030961679357 270576757555521437
438424645399456382 681349735371468012
459981560722639311 688063362993579119
393183098843065093 718990212165322239
310935212904840587 685383929700681762
175801716442230711 696471334793800514
132997394752896036 710684023872724115
477483634145741545 563927878596313516
119493667740375406 764928671577588221
473594358396499302 974570773870774671
222570788946694198 831179592477886450
464894048191302206 663362633048691639
689538998260073507 871565805714435183
213996914853498951 764167661954337017
344554687464107167 639013093266264567
233794128763686930 341440175148549428
42932204329322440 467266780696743326
636107233509474279 794754818246507606
725855316939160818 830930109199869328
256347720499033150 368164166573554410
414321669309812514 558316289636425608
35714487766865339 78056395352867090
453709850747477907 533192169935495001
49485054642591507 710799304446901676
143587922162660989 392003781756491113
802436412553559345 843884447774430761
87102082162947845 826250964161932222
352457883145846143 482377348545825862
57620994193288755 285702190669610800
164157505690061538 717599670127613336
199533484028704837 938112199315045167
392135074759881883 998639483185790939
727859631211831210 910910734139286205
94140676306186864 452231901973321220
676187303887583738 960292548475105312
256851745333711545 956999954762142967
48240574022788864 834702175542598764
58763195233395412 143837213104114716
535225220287373359 976756102529313050
333023828749860255 815216578418309091
444351574165590919 971434735683665437
270842637597911723 767336328639654804
497401941560631122 867132551095748387
385729802264210849 679162617336851169
469298782155858643 475305299354377197
73722093177261935 853754432689252803
587603596329627345 982710771106916541
429362495995086409 803545289025539445
296601493285429690 984683412868614968
376127164145792582 878503039285441751
547470893790798881 550737880121634533
30786735189777447 856272784183555749
88473627668361885 887558948633492560
205244521238648723 408156652137996350
214842515368831 737810223673517137
174653155435092409 942550981020053506
7256460352936439 559047619222425067
739572429079187196 745864411994256548
469843219006404061 741433793208315777
636906041996808562 733345525283931052
91349084704946788 171168590046392608
374177059781897062 789395670753296373
386311075170678914 427855437777498911
113479308918270423 491131532873150512
384002274501348929 566519102662299588
266728880669877600 658972213533425398
56125771078005932 312070007594214861
534334557952029020 676494849375154923
12414576764464914 245983629069987153
551350283232931404 767230646023863875
266556219689455677 362923091499482870
197850932988236524 431809644529639422
376755725580653941 886290215519585373
40457043067243123 307077327925751596
425075420752519419 645454228661826336
632893608328210265 852059501964241112
448926321373543101 934945463739048121
184502920469823379 889264594140388504
113612918284234129 770962800507932223
218565234992199434 719112381185547030
637794323498406231 825640100738918218
388778838505130521 531553047267722383
405398895353466973 854233572508231048
308450866282473301 809248206649321490
473547903808264847 568058948947666581
348441123032477261 841662562479840697
487997354244014299 630103592863267218
637212644706439111 999537063149150066
379388765068104007 428032084825295884
159549742541243752 174291089848379984
560889705718375549 636855696449750395
358855363660285577 500011203588063933
476843795540603739 749135060718001998
350630149207536623 925834283655094868
367524089748415691 907809099153750442
435496798860070566 751612014007263481
349363207970364885 716815328745459976
123033721533426006 163210880937326588
222606910497267431 676155557771016452
472546796942066781 642673423673854797
964605499474165579 972587798180974371
468931786205935782 711680649144077204
244454904274301373 739450321296803648
479111108375930699 489479606991021971
420704967010003803 820678840861210017
354488785971079219 987525393547402889
369589440022758147 912721258933436557
848477284015174328 976585481142761607
509219218548772596 619902357560636343
893633126853481511 940609462381924597
675923255061440071 690307866720358333
90005495091435556 892693501154299689
41248695660260418 260791852580171738
578643389422089543 800806897139630849
457041939184595593 508709083821193090
253408336386398144 948185879439190705
593309058646474649 767346823702375775
84836588381382159 859210113448563848
396789634085623641 483647151280670626
316194189520482396 439701295421712112
203931815361626904 426139238267007585
518081521171560947 582900804818001416
586074589469886843 819273102786055332
387219835691205355 539375178784630245
602071432983850939 841376445505366053
493831556713032457 890648914358601918
464319487539729638 563211006199058194
344002002422914000 544541053492426191
287170037527307945 612956300313186372
59633426828026697 800851237104138134
135955510482157573 535552727683563909
347866930368183504 523099739478154249
487035466763595507 617108078505327344
47485717802228220 305707740909337768
100651868871954142 486050533221883255
874909557692779227 958230242248410951
245872141024660807 548141618795319100
350753805521958028 826381085858044013
293210195944321933 879869659212993230
160917039971118887 268408299669786228
51724151534479659 706760904919598566
86304646169282254 791915860037458289
35057117899986095 702637935254593904
157074732607523368 182728272802487742
435778171597198691 519382591633424618
244912276395628604 547570624487077661
389535014081915263 568579800140045605
156787649711687315 362138405188322195
395112266580138886 400329075475111924
789084257370921698 840779181614643909
492276959119723655 786839476491680483
123690325753401246 217166525203290718
382381645106291236 480873545076685365
358160056223755519 980338128362069518
294683363617514945 936986718637721268
215863065953141966 541665501837227196
227560959890034807 739869044777130679
118196701005391263 699600852537794125
67240130013062152 737192729828215356
495386026141386574 806192015138713636
360197654489631411 754510978530960390
515843849910672315 965506897396913515
343440275026611746 609488599118748601
246135963668246858 950566116501757325
119086416052055005 311383053409056353
176705227301975464 401477444715956853
305656183091023837 507382304104673503
631512098675934007 755973555376256035
183678614134512184 983732894157159236
393457859548158203 900633238320554426
362890440173720466 605846047008744791
530980613849963493 794126207771162937
544684750366906188 944346854528808300
53784885605723332 903505842893224584
196493940488522733 869094682454331639
220405333236400899 303236881096201664
282736632121200855 565882033537535963
625945383775448677 988215427932633699
676463610141020732 687551288559831411
607172350931716916 892833576935412793
192440567682132972 437455129178632897
377929205546252263 464301195685652130
423113339614036139 451296374703990817
49650739103999313 210499999470349676
134365358074519236 532993487558822312
138791162151004878 150778848601315747
76374037436640952 794428535522110851
251958850970402549 300631826863868384
138797936026744551 823066110400585031
14014716169692525 27429443726978421
488255637089863775 596661561732778530
24563019873384454 79052537283308627
215374161694809758 238204824371998234
169222195409767515 453706834128949860
135339873146431668 815925550622270443
52836066089916049 311607555310034390
125929955177527651 351108241642764263
397214130645020353 904739930804816551
293803167902901393 789153877058173228
631924873788087160 932478507670166689
72009277624391943 926470216246092940
85139300361830934 458141289027808310
428146318629684435 457683748701038915
345085984335554698 713102913416108424
293542986324384672 873649748665086861
113633189747411103 793046311887705852
728428912523641963 964631273282793031
583436311977452697 718266463645052593
262422865774187227 984720829521389743
160968186331353288 767776086702300259
63082651133532322 399184431293492644
203804539511155986 773998381698641282
267969923619934662 919312235835672439
691357341603026032 972157925129728687
380572384118260233 968849105814737799
122400522318130031 932731624467083841
123575170868181556 761313504065244660
595506469719435971 790036664376671922
140370793376828258 516628041695104849
6096505716650349 903406693100316020
154828694163157635 612393588490793512
212540297143703749 879500277957950444
413154004552662748 987923662535204212
182535224819808778 741636810586430175
232227310685691687 943193971654101123
276362638459107044 296994121847268378
498052845188208293 977108677426837890
474733757947273607 705339746789005119
215443608321797959 691614671909979899
311282786692142952 704830349082471130
70672388283510099 239034897862300594
778125319398341661 973869396915192778
543377460222867602 906991829401432210
110846787645434936 665884855746687302
32926713201632997 684786388372204896
73685233471942270 843597243092816262
629301438718163040 924359590634127698
287231050762827312 962243883792628708
302415990721281312 315967854612270718
342742888933692106 641129327751277649
305221892181562844 469020661264428244
385183139474867320 724170218784927412
303617821702067059 598277596419651152
195976041517849328 512752199960021876
471876961835939503 724056464926343110
416805363367418251 797309838012081819
11878418821084146 233627904219211326
4122379912341376 223890532909691040
500592415319901203 745483921512492815
248996866580063773 732103249826828584
575707396676122797 834425294458783606
85563178414119146 128272417906032678
75333183582866032 884247237397508172
472918446678219520 728865564658454982
656427457821551414 764356835642850848
350305889908277942 415979983887902278
849406255970317618 862275786888027014
158157780208667195 816201059074666056
627682097924272409 744682498186993978
96566629962152742 713119559732870791
86645141604469832 187929744233293657
20720940211868731 103080706899039009
193815202649793651 900483586737091250
64059263107309773 701661936777281830
625627040276721131 891592558765287294
49474715313445981 408424005874547717
44211810793775265 705950657547965788
248401457995819235 824968732794251325
775133060225744796 864309157523884258
164340853234172275 629656917752271286
375965074368057920 707149639032097614
15874924132674506 60094789041537851
235925575806694130 732342328007437540
224730365992401283 991777951790673470
190958894683145693 250272049008412461
138743830850828424 435386711903797477
171239123192565245 228051072673465810
613234666312206573 835045266175489437
386679814834171321 841792037543607940
156547493612471050 721124687521583898
119913820373648100 361401104096884344
118558669689657956 677017446088951374
390291205499570755 935695682001418403
474884514766252280 617932751372751997
867909039664266082 963783450800355454
175945527217162286 207790505219167047
236812716359976743 574769394382877807
735413577648557877 997536214641187662
112078022973056247 642248278871763366
687464654478716570 759655667392282012
226147671234947812 691012930082987245
228344138553960900 341185449162930986
465069143605855413 695133225589630112
379089949109138146 473940705206925811
180983722654457733 633985399397391890
322251797923185628 849066193593769215
184828266159149810 977153077085209944
222568190573318695 846982629801582992
121068505835095928 929817131223347186
328044575122456312 339907658080624625
114787512155257565 252487558762989920
68572586370973809 177157356028719947
6281671668525859 313198436293609771
750176417540506756 985379024072034232
420412724389746672 532025005724070530
353191627870720914 492003192773953715
151091503317435983 454925233732813210
346167554314928835 788753169206811110
277372652542468700 479602409590045941
93737944458348400 813134369809785413
119474733219699549 337958396035868018
271312030716085703 838467580470823179
630599571055457742 872930137834539494
258953309201776925 802007528526793621
75271863796389198 282951839599354638
66644883500565948 269347809602534745
263265655824353434 903840123613042573
93949206247807659 254666650819041429
339413697495997360 351602684561425106
271164151473441634 986590294078954913
211444484321542503 540313532992087677
59692676619328820 232193245390155085
74849118298656841 959651108605316834
7887580630711266 545360702433077925
621366042992141853 937452797671061178
15039360713219354 968742402196914119
501873394511565988 814407202990471167
229614472204384632 424691367852101343
294859128702982257 886312954845011347
143829561876326285 688935154586116595
586719191810792874 694749162163086161
46815334489075829 393623387800154508
79167295139303683 944265763248713223
295759216838049063 716813481158086746
78694542720974923 906472348960969721
65307551376585917 680244547536422390
538428911527396122 622432975580855585
619093451157762526 938020256953430646
488110379526794455 492942283175277562
277456959267323556 505409138434020906
402886456750193606 608581111376656855
239154297997863341 639856450383853768
378843675160734254 434551786303254100
579240123186769589 822912841418987570
567065518247753742 933322026088997552
606590044596315246 785555211859850129
649092556094244890 974378386632447592
603781512836045517 610467452945554616
214974887505430721 276929401905031928
395427525611867533 795441746244490296
261668183296459681 672772410719216051
190392658578111316 397831181303462722
57508781705543907 938712312184754540
641901037134814466 914361688057283925
195001012113973885 392728509240149037
38903718551397286 994931616702378093
377101344321710963 435206172280885452
902721292326328659 998148379916940677
121353804316157223 582408340012136242
101255354102062771 740495647057562038
590154542276210398 883133178822707280
92458571565493451 127262470924424277
1383541279081825 862406874043323881
9456762175729865 889958863607212871
647525245853404384 769502901908993951
142576724522769045 402578418046652008
228874286633896171 939502786962399830
119531131717080398 420588562984807890
198362752450903256 256926600682064036
150192798649566380 906681878756512749
38927406201838933 539144533252237707
535854831235906824 989468038963350502
144353195883659827 286670410228527536
340885036087857092 704715012605369609
159070946508002388 392605703800705504
928088876905782692 949762276352763174
441599348304985670 636797700790352840
171044173603539672 995944504287837624
149643341772518835 747427479430539021
251191484750999749 968334533682780013
213077222204235592 229775880445861405
479946910901826408 761533205730061989
503044835950104197 820288700088430422
631244240468964550 953597745145288958
553398829935417286 840058085669678085
377712547412792988 579308980768515242
259952329653168168 456896131752903038
647937880603287903 977879923673313893
158571450358865805 719201481287839767
404556467581106074 494952972130083618
505861676706176087 517006435367366764
132464438572981150 701450759810028372
535106279778004351 634832000110334543
90294283471924423 836955902046027435
145813176084648708 789680206544186705
530465515661613999 841277806826081506
11561059029505988 956934909295122411
605426814045465890 677280072296017864
647995129628078529 768558468145543228
47120674829100820 212304865013610319
640620445428039196 766488632448702731
119809503053764004 692359683114265986
209401869017126471 969229086056383894
376116403131796362 693780424127698720
440904630539533817 607060874115706015
747675712195846286 761712855283078682
152972954570857116 705489460494621179
728300083175218201 885324202258235406
480255265003425186 770623205722959170
103535323114646773 258306173428189052
242318743294674271 636087450422753775
282075067619209535 763086201364722910
389413573778233106 959407562960453212
745514031020103864 777822232816493901
350846457348379502 859496756489633845
201477790793305304 605431212415230838
19223986117451355 749259479989716412
280012259866817352 405101581435176476
595848429238050980 763387859065754901
848703383968112276 983444645056856168
313027490324571307 660306377756190870
183438658616801095 241651271255955914
441235285220864129 872041433810077103
362926234459710003 368974218725230773
744849850190203648 877340895299274958
116192160856210595 322241426216327019
356747216825884941 888534394374549791
409683829741624771 562302471220831122
565060173021263570 884449063793049679
656393841739050871 848202507916895844
327267560149973938 501864421241608092
358232550854869719 736486269801947438
38122124803815428 572846723574225687
542502982818403665 689041290618452269
144472788795992549 673885223892551123
347342541002142403 730074706780296823
79400023262477614 484771492430889712
625288872575440525 796669317539800041
544424595321267942 556817565929341736
210547566213587560 819539525784787278
809264706157661028 844818523997267881
81712188253187510 360674893820251407
49444869516758430 287193852973163472
308583704707288844 654933770938444718
12437214773463773 130707661607522924
57192823068177734 255718462903631785
775028317761110002 802179439980691851
12376926090336123 487884827254473358
238977183152871006 637404802135111254
447021422436175985 578487446630900355
189221977682859847 252132378636430102
25427114686893911 925136613668393614
574987032037229230 949127578613942530
276843757300766135 755210224471928225
956509399432000815 974874443930825599
679758220182699165 798032338565493362
342843231033704670 792661208819712066
218679275152329119 617508661260816251
146458943643062450 484335446202696931
206708734523842187 366050397891540032
247883109349836063 739050645601815366
17209224366871676 252501531663745115
62326782881037725 742633804061499957
403026837635249468 835366605422265489
513284135332678898 764666159449049685
226648787409367162 691821479748023724
235028660508883857 426747354274704876
116021161996902182 547564831707584849
200009397874224065 370194268143620212
270435429009072316 470866663372253657
500263108153058146 639400639052251668
349463837419991722 896219086283650014
494521621876239110 721609779025311014
329162199163713871 638010927255145498
847230323244273850 910872053995924011
25611016662333371 814257482599231179
259460684872651536 452400754727654318
354519297925478332 687374947594111701
81470906808009762 681461928472366581
281087749531792351 591781524019966894
714954302128441534 982001790850611224
344163203115043541 936238669846789807
481055472008372689 637603752940229527
304181681963219803 710021155644178479
188922388185642337 708763499114202211
14054097682015452 864621135173362652
62917391536369115 409937670402415245
393971182327504361 692105195159867208
379554072362198538 618473610315427665
730533437107333253 731653640303576729
129106855863081562 793997853831355600
475405004788872455 726009026581439147
59021967597645197 501094882874573409
156566597883614662 834157974841620065
23524183153596542 621615020060016067
599716027334801033 802972446716973110
97012309513825018 211259079631369043
633790170342543314 635725237972312051
315744384920381309 773560227224427329
549481026355100769 739820158713813547
374517186169693628 534806405611661327
480525673991018572 837085711715185184
15693906260624669 106157906465684758
176442391470644287 223859555757619081
238427566503698275 269113019858136890
767967689180589479 948895187872754274
628116138964318287 943032375900181542
172545670149932929 341874886266256408
141952825001922963 168350084977484757
97906850647455619 351502137394011026
131892554435954602 286233209780125498
232622020666225712 833847730916062267
331182656644245986 519969405426746234
602982844911663153 747992922317383325
131459708573462884 357456954864150946
238612274261125363 508703959044588231
416195614432950300 985882321599742150
69292116924844805 671269284778480880
172799033199930265 677584345253579808
271097950114554471 637467801509340707
203167416293438965 276859274167503656
132544009787857426 604145440740742587
569977890878124156 989464078234081255
110169238641950707 184451926737141352
17469366050503499 423074504421802083
84542896065185147 118921503518422685
99323263534864201 690574992474078618
886633327145683989 889666872024917275
354309298631441989 827450969299405938
252137296515701227 781474453778173228
247151865328210014 564269690008359232
405313300084283338 510700364910341570
205564639407670544 831834837723279882
393825926781748390 905297756738925955
362743075376696013 365973045071040290
323889367338386763 822661452347562944
581416406902302229 749343031839338874
181328972719937240 856682820097278632
95385980549276910 430967085287680253
33146004516469341 635393927131810817
525360759087847303 985942564498061174
187705235307586596 574955741599486687
931256561517214804 979138542991252854
132197276298371451 167787582728769243
652738818484220475 771302660350869791
344117891105333166 864713934993520150
723965838867407340 743312557819837909
96246827355408363 428154869340072537
947759305529553981 949335186800854745
667712018994646489 879867655445418876
429380108969670021 688465681483349242
513293434835704330 610980252336274931
4833493155993394 895321854749345267
964467454135046242 972343446111223142
229009340453312126 658520600553676475
69437627685956758 627311862425803066
27438336345629929 80304287199661069
280549252706950679 521709728425892249
82959670546629306 594256589181028245
950850663225748229 991189335280719317
404726868061266808 466261303151886151
669688573422400132 947888132196002460
208487115936600842 657697509802132366
373423977325780294 655777556977117854
145160553206710617 845591835420617520
337171231064337501 552679571232274757
357309062323379351 985105218111595403
515533891558738723 710227864896692166
395211286739687390 589809359146260013
362352303852737383 480714077471467059
129889657846342880 200709559701632010
69673841147975347 558213015173299114
74732868618316209 736085007709508088
30609009946840546 221517860755815617
78652842029369399 889546493538738760
159414615031479213 304237949240238581
284825646031598876 816512208569541913
952985305973680193 990493836760773784
281505780339272971 444356999699283844
616220291211172098 887394240496780311
487681613953188031 659919515204463793
108773157579650619 675192324223930688
330734774852193879 753003817377914947
45362894552463177 364729784323266406
278200889505068589 638155227675835766
6193024606817964 896532540346409668
687375736424855864 921631065894570866
257809363152588919 259910749202195211
501292561239657942 522855193441484818
391822700474156256 766687393396651674
561701148318315294 649387256461136623
178046473875652772 292662123408080387
99535044187747279 448449200535148440
15094870113863271 702134352670047238
547090675208647478 839776968633623153
77994595809242468 341965597444556210
524990998345988621 569907113498224527
296901079000160011 719921405458909998
484926462513474841 754298543834378437
417308029495271069 887238267308132627
173223983383268457 909939254925512549
113731539826198801 238641796613921166
70230280293920686 793544372375826662
582801884691714785 695484383577573266
345886899451917795 712701165736685388
820430693707319807 974787466374454314
296612311380885506 935383930389228668
734004146218218084 735846178371117418
505923993791027243 872259099726705306
710783972870021590 975833499360364977
60319732327886976 939357739343165577
447772513013644562 626768604370803997
687129245010974437 756399828822794633
274831127832074953 689382492625814654
267834911566490662 518614855417805971
182436941346696841 792126304132365509
236380383659398696 727948237077620990
448676095084861073 579511467157903477
75611577867788651 670584802065272942
154120321203742572 535313963042229585
41440313094171366 533969987085226654
296930114702972897 963562714649236962
279548297654670361 975458533257353792
235055623367830320 550597877275140164
798369263639432757 889448866057501412
400719210501986474 779479560566513542
40867301340943212 226051476742750365
171490539121470426 291793611739858058
684085455990515496 922711319834548433
204752510370119636 968997748033436589
700113109271615653 716558845320222872
410619009408413585 412741413015836016
442176852768103414 851504003513879743
374622553042899719 656060763229405791
802183833259053852 977912198629652906
93100993079584533 587181173160690724
253896256696234379 484710077341540563
702975742963155452 896878308223775252
533180674486581744 737526637882620976
880908384919234693 957459672756169619
662996550527110147 855703541641656514
391378787746164559 765758532464016754
126360520311375183 790037787205031349
608630433989222680 795332909824352529
79625110539251251 136815699767300100
275367853958576894 784775398612366317
85782232803846450 803716517004612900
523272620096210793 652422641000448955
472423429571289557 783596369829277784
84932792059074462 742230369059673220
565303450630179602 837093814997016989
531905170414007346 912680700747326728
104467535027939924 595919930921619858
1930331939671528 499041679723335993
5515106643759446 443697789707420862
111345051275610825 375190370662993498
672991629859634545 838943299073580567
66836920311389809 384754080299333076
551674810649320929 710329177663404187
711330337990704366 754721976126464592
283152106967623676 695649265946922961
5836961326927751 243391323944936677
161809568918714039 171651183360467176
511616431113870780 606670371018048573
437806318969614910 853977987153912865
185419379155155107 741125363208929841
113391434961612027 261291273155195076
376815081174504913 778020966371185124
309199689158111201 529432258412450269
147813842665942146 653146287721016219
399076465619380432 491930212767062222
557691543900271323 673594927648858234
164565967798499801 286888740587187987
51466584948501030 350248171499093829
54253133239785892 947736138398906073
101324754842050627 920685708384642038
633164606283436520 699707223713181060
126440862246456103 352546748996865336
28531980672241140 772322220397223467
39806859475613994 622986224332605388
172163889557906965 980659474757198871
426193197895931142 569192707645140350
243830868484144456 409124629472498090
422820940690395184 618411546263368187
472313265376656188 870319251225881840
500977915060881726 533131027763017990
78139097606622627 660456186570075637
586680549833445369 594900536303259192
402037048563817226 705019007960495475
235916200557308785 524990505589831659
215918175054185016 368676925142152048
485176613671618561 573296915453349447
79805256137427754 157731647164819372
456355720851743573 855882541425698709
598984134029618119 959287573136306527
339677554176359247 852184666020779659
114219731767379325 480051006037535334
167056656492831485 367145007536473042
530805878911213538 690748405412846008
207802189734577074 501275451693505880
211865971573721570 647856088984651219
110554546003299700 501087225642033430
4268644904017846 760802383884401184
528701768605639936 680878789660262867
42628904793265476 171523398819619940
122642925890462270 150363673022894519
4136920555313543 52867391110539862
79728167902357551 309665568406025048
751831448413877283 831036441868035339
432188322502635384 888771055320119342
182731766566606963 191142110580279021
15987533837248210 17179735245654311
8212916651683655 240941168108251892
913452841245048228 941817147204027656
692453549627189463 760559380808072123
139588177185306467 195218316852360726
378705121448657402 754820863600166724
321930804676083849 483468580532790802
349150402492486612 975156080955730000
106368626070619506 195042890537177192
389951496542549199 720266867493535325
625486935290537772 812822531284063831
189464582019484046 609327678064612794
34010632155817333 648440957471776249
206002062953007070 894002028871171479
321924975955569617 480362966992629287
182068911791593086 679663447725547828
312576306939832874 388578766029528797
445717249704080999 459745508189632420
14983785075106813 578464954020737805
288522473592831001 506853604468458361
354622266062809268 761230830279600451
403582208022401142 945522101229127881
971070128122324951 983133434842921107
189376813523921159 387516630128030096
202138837954768494 724113336032235648
578344268803173697 748557648474164730
182370956967058577 666073744951495970
402154704226667483 814791888643018601
392353592467027996 446735854958986812
274500304774654072 849004293502337441
320764741586108041 345604566633650107
7653812038749619 113780379133655474
496691903528846293 658030343143404499
155553043330978815 364340877055504414
369600821296867403 589945629879582258
527825950893770984 547863933906877075
203856132368144500 580953916454223120
157249913349621370 856737318110197132
279412135022096805 621939930304775582
303011502366283914 578263742006649116
42547572118410881 166279272481319773
38560945438703523 244222967772712381
26989321705065257 718400386682462801
48604789210074564 447571452612872425
456543202410404381 771589810326199534
77863164150912148 820851837848295977
217372496698032429 372585589475149795
277358919873435406 334526579796535017
483574011930757884 872281790885493017
138039244422193154 560591190151895877
552126386318380178 958090830808561959
36045504836934634 301642783883782293
606571463098883973 893458236704402390
364566821256040125 639444657837578291
20963948185077835 399498633904443341
954285125760998342 960213101929607750
447492348846560 75093258761747909
456284236475062991 656011050653169244
157388746389463780 163187251121572792
819583080097956641 966835123229671246
562506687908434489 661445108483088040
360866243242924936 442685412850115638
216224455682194365 645277496186541797
62547003414275866 866740930347629744
28239758823203487 761199134668267188
549042507564368279 625323326321513843
184904575145233454 897581891615047809
182211362758198376 736671095117020247
83946841423650291 436536687097432521
878854565549673876 953075910828182109
343803446629389671 394284665029932124
376782387229871474 466794480977430271
119336780074937458 696769509009408746
17324771436251477 716811926225843841
181647650871632460 765546781704526101
825723607031793768 967182868136107544
423859474489982873 675769004496959583
848579194546641435 878725819427072500
332854442523483505 555979543237883703
394774833296831450 622917895463182886
203407110523712426 409454711160783837
464762852146798885 744196077255124162
242443447930547145 694841786667153310
552345289778768275 616719830585657366
317943413706354631 906685763603383040
47686652370669065 919333655727919106
233375389517928939 752113846237307088
212809814314863132 611890057416335012
434266077734086259 780626437468262402
87680889923000482 198241639168881219
239087136113147699 342039210996641124
45643272716639311 853834597512794252
32527509705074988 543227113397327454
396364210250718532 477520873941920270
26685058573294245 195523518341694424
274440687966671059 574366721464439656
458460232487989225 681722394501588608
424694962368507050 816786821791699755
584001832024357823 695985737878538062
321756344402490670 341610561232999540
126751071020419643 562235220074354103
116318859819280733 464001476044463122
420561629743679775 996944621322530890
285422284115983260 438203491878817973
282103955284652062 926985647102414187
90144931031569701 589550949181298815
609749028535139521 880998307051565170
87052810436153457 970632494327635866
355855959676601948 997893729028056755
101890204778073206 643517622496060926
551731271443878377 735562098234287269
184132720019109350 697461331256194860
222862755586668700 642482868448096331
756259936337310823 783198319680839163
137569008136277045 639421115845340645
726080922444043180 760850328814156924
276081227035436279 823243768726561530
185507390903227063 568668187813010873
868883101701787484 958995152425744799
253317099466222233 431379503529570294
195751164171174934 681620368904477052
146195479755066635 903634597959296789
30407923721677440 498917661613168210
20334974453588301 849964876832850106
65106310261200947 839438886277136757
268088591488367688 710383662049471787
91387362296939341 623308852058695798
737495348210817080 744797612211017885
674714220975256945 984208244993438504
459718112171211922 667178860211168346
94509439030390956 232369135937353023
127946262364949309 783432631145492604
935556687625654845 967053803971692552
585326480505677201 989279825728175440
629758319419161698 819348589924881115
721886770474034662 788019860065485085
88002357254905266 900759033230227752
252251242322288336 363283043178025254
456701469072679207 781196572406920944
550268630331944033 657022333064857016
274542531994246870 928977233572063263
187335605541140824 623541408659111416
225093673313172804 396803781030707258
51958745423851468 351435337078380608
237400360704569094 586393200882042304
349867096129441005 928439339114784597
38858040446334647 398367077526221859
824586289544110625 839037289360246860
57836835077298792 483703668434008286
177995992046796851 872869415029324955
156804635898747811 305013350345743724
96592620911742441 884232056081693846
603357188655499325 646608782283662864
358987737679319201 965486783380615807
288904101696576235 718479775443827067
665445516920143459 872132991896310709
112029479287448264 684800660534254142
452879639830996239 887892233018043019
239705634347981896 566641020965794812
162990152167847251 939312385044294975
770999286963603127 968582031275701534
390371612727220260 930863277743105984
549434996838967265 995815892146792293
469543235306066141 553184474035113605
600649511995251520 621997642203217095
347123392563254599 506476922436660271
139271159441337542 513856646026141218
100841023818496927 660558048183285237
464170486684552457 920516768204555060
359274850468241306 985908064239501211
299165889299404472 754735348040849463
737368645915720696 740755413085929123
189883811282280428 860038722614906704
134692309840591652 795468878628169608
658233212143456034 858025466698628298
176570361706728240 953209358414024262
237368774767082825 656637065092818612
784843465072792823 991844610374726598
465444968495126905 502276881488063092
3654876304068237 280845081345126679
137586361317600193 499242484624903079
509550024759794815 927146520127069628
521458692695188356 654178356214560282
133410817318831954 987332439231838663
76008029446373520 389093994265673144
334231508709439991 915368882640783206
270998732052982598 703181960314352356
378202737945950950 810252583877024454
121250541106271005 655592522056817904
144944920564824624 421858809677051140
171567394584764524 950232673222377817
41390957298754325 186223226144570264
134353754719787340 677475472576993247
51192615730755761 567710227320931491
374535057897378607 963630588898578930
61715298349731117 781355672379418819
758210304151610617 934087128413553048
269314143603801099 319056480822981060
540894293905138051 741545716964792300
137674591023797802 226033376466237340
520302249092080153 987794354377552795
277631955442127710 974678958291048406
200813556513005821 996467149272383333
509720053071937677 958030991576027252
650709921012949154 873217984284189666
229767017398233185 654851354472284216
71560561404769905 154215740890363322
376691560050674115 501910833145313584
808164047397450951 886342708894704812
557684476046885221 810300770557804583
256478491489117685 296281901072595336
262130525254155947 922672050979217602
572305037221832319 850417917783626997
107276090330145523 341883498955487023
164020351622998700 468099111279665886
641997188456299217 690559369091547122
94039835079036922 779801698279088638
100870682436939966 849468555729718831
48068346112352192 50215318619740738
546842673702891073 967706110804800389
192724478630082425 780423174178000249
85774581353455218 675724020740156248
39256055031077545 342885755093214518
179910507311050342 852923290891768977
384224585987281090 687608293747781230
349759639848458531 838062419144654854
404399396966305660 434301967636077847
713957403379417988 975347700184946040
436740012372411906 449724177790766359
338179561287822773 885819241358693588
437720834116730265 751131757266810503
335143216225342118 686247318003439113
69145506397059933 80668158105717999
511619305717329007 547595557857957289
69359387836171629 345940205039196956
6810517455581988 376282478240343823
587511894012836951 748288810251168437
520273005016579211 589967543344997805
449990311751769956 866997204572020972
668362361729989479 923349779425814209
42986251309596597 433930275904375910
438035128348412713 608224740791221923
263084422765040396 745775836168860523
682165452523206437 900769874455538318
631063203296792894 867292340303525757
188882907911513253 603666156300187536
286488562001190899 743535475995724429
389822565316381009 482637814697311522
585938690401657075 649081995203109306
342958672653632585 624616222687139084
39324544339222836 295465115325622072
181878469282524778 777515435188861986
200667057800205469 298027959972282263
544716431772263467 969418710308903268
110854757612719506 687480456553640749
431038053888189331 898283711399695827
581967172609352377 873751590195254847
38711693330154362 686159803450785547
253192117893195530 373037705662484676
2684424913799338 330391098965288158
501424348386909124 895771498070704018
834570925241399330 880695229045858554
267559310268144448 342473036366755964
893606944587926208 960729923307521433
370721847151196056 539221233812759695
271685949944800483 954991066377391048
83399568516308182 385989080006260660
62714782341295466 739728204204004190
296444733417178839 551964525123095491
235835074343816294 794430760089158979
564778936799716500 780429641907334725
94821110502285813 948444933630893472
851923394535071358 948983828433251090
562293247403515910 577634055644295952
177473436734187415 675000828407737398
337780684573104795 736885140695279463
905104719943897818 985724822786913681
168869637306486767 798806361046352006
292933401895963479 472534866207137202
387516281819230158 574447231996813829
265978146221959310 319299818726898202
661726926887716243 743323142450286509
322446552585915160 994912055858883914
190276718055292926 905748201403100821
476131896721704166 973526711304862532
526675768063114922 531614822877850137
75691988352206860 849254698260769600
302832638393364340 493713165433855768
661941244900599790 872532349310532156
102174255150099796 829045031128579810
325734181098729042 793715346225709278
181418379229730903 297170802993995832
728191181696662545 748781544463272893
674786953126175994 766321466058225907
161985366669256167 461542264891594648
426838217604468737 651478247243436845
172480616002007899 362592638354869098
538431968950598626 552545321827236054
852082044238322576 957796831051469979
620086461404530657 968417156895753626
129024290337866733 550619997212975446
695912177222747549 970566026955160142
246729109573607257 618759825359346254
153709047122600935 721143306648615712
24545897245137524 814371675332571014
37900284380077476 128189266830567859
533041913770322702 584203170842386903
5045907221795054 538523621093422840
250710242872407200 353639548171163515
89496495908750481 669137215164737212
41497794879408415 790457742749414455
482966765072933557 774433213543218676
88379867916606563 100072203520581366
108603285260169631 723473787472253698
375421235699650706 699849360421359195
184196945943909093 472692492561102717
481306713497766356 871988735818444305
198237919434637860 270785213926081151
293802057459590912 669442232676679451
501973242721212757 995113243551511886
23064122438039255 427724271374801818
307918877393364163 499939440842502244
306763878912692164 883107837040359439
99278931638146321 259856606280460909
459537789049971541 792504021576550620
132786033899374350 225916835470433434
172144257893694700 283871568208336158
177283083563565671 766182784375374549
397608244248365895 769104614423024640
274805870335133881 608971769455140403
320415740732247783 373847149182347374
108940415395474847 267202181586242275
89114792056300763 615876030543353489
94902214941097618 727837593288967829
264743518442036364 493056274065773907
60515697795488698 413255476987116631
360550330061627730 827086817131370710
548389865234758805 704900815256211428
726318113991431619 830019354478280211
94954984658012166 216074206737423498
193615304264845103 662118432708739791
238613077038557429 522954959418045849
977671404035612033 992169484634783424
287804680596231950 685648169911591923
189951105046523883 705217004527366325
173344272665469807 710903859553944856
267317591478770634 707982108846189338
232318030861220855 931699875898549010
633454364356324942 885484811082941876
324164825332593918 346495006015988449
56778254066596442 888250310359239974
799895291370197153 996028898470423093
190902146882299767 684965126400772665
401579843038962976 828854355568058337
793890828081058895 872122289212764250
120998929313720416 881988431942844764
147798971395242993 682413280954689883
395397904462737300 969837755776934936
676680438990175484 848305840890076997
597778648158414388 877759806373535627
22758886094560713 332789794505312469
218312179882955601 608194277272628938
413686827895814624 845420384921527325
204069171196266478 229258994998626626
630468884646099360 771490689700189033
117623677827322795 567031151938261390
479120610101100464 652465769225014556
154288771458152397 308437829324121071
879181165978716466 930955805504347069
686525131722327073 961472397217511636
85852171180695571 676649315631197152
514849691344194848 970627093350533129
502866219532496489 791518694603698931
161286112094079792 580578242783622284
643474547095238830 896556512375802361
133378279276992968 193399239128293345
113683869793514193 827300554528706868
126291988721888881 329810056205342032
153346210957060705 358842539833839305
614485858888737719 882392704415902504
185581350092893317 881270206978748881
644614984040053768 725727182952823006
454854779220939987 817563176192724092
188555809846304712 363316029322785271
572835167667976178 942607084431020655
89288810519453586 632049778528197836
537586523374490351 669495878630568567
529113703810692649 766102396898044306
37643646636263152 683895444468155337
244281019774815183 406266529024911371
44225414112892068 183499242530739102
64696020970057681 292252807151281907
99354236181322968 453552982093450647
188412231611451069 633336651660066512
15527931892393904 309232112505830789
25180336310880899 370158816345172682
238649062763827240 843018084755606764
131883778695703979 258704217142173309
776769278662523784 868864901469656201
118476350084099940 813048694705687268
664451436559420210 798406222859817866
603688835616809713 633385379267891182
610580334129706588 811926639833489101
924569031335054193 992584475848980917
421372251313755886 428561061834849545
120188797143776282 928687196597410119
193575319276999778 726356703056037099
796683771368093170 939696109981302759
144426851989610291 912802341883054758
627476584178094045 655832081588785157
371252058031929187 452505773101556333
68755222097627024 663141400560452932
8652754322746398 17693092329163220
105888882507417795 850895223433815632
183114443935148593 611861199773508180
137209403808444868 585417863095540036
493311431915084282 643059509236563036
79569673163218300 508887251210195627
520281036639473850 663411898986819330
762596553875498213 850507798177541380
509472918959557106 565185460920682404
821783064713488256 999006089517832528
151040002435112132 348708822046252421
503323682005150723 856167864125183843
92432403081232712 779253193321018748
14584547866621879 805811453311326088
177297437114186715 224132646667673506
537746371430332088 813129076749249339
412931235842300072 637499039279817930
172486653754074983 799059584122360511
52592746176606751 117488530750703883
230444572646880472 601271775433014186
90083707025325869 245449913639134852
222992727857189443 976407567306612341
124535894800801706 276486728845797879
26162926639312174 397920146213709142
519620492616155729 532021047312602564
124787110435201201 427432556969538038
344854467717234760 863598605343518574
365082568611950185 446874730837949827
530489844666822422 850587389282506393
626803227159569823 838642778804808325
142772490975024439 786396659386554754
652579915550888871 993652434429635972
599829207287229513 690871896392653769
486606087805838093 647602022677014230
96035059538779177 378836932639319125
328373583120648030 851062133806469078
47922361710679143 834489833218796774
155373964840908060 378641334014131191
157319572907027395 851386196930988947
140555544677496811 665105283138608013
175983357541616575 526050089542381622
866350755511652221 959031922035709930
44915620917661162 934024243548622889
46257292284553021 538611762710602337
214935060691326527 309427073351787486
11031153813737410 51512615178389716
164058417426958404 993893736725881139
178979262683223496 835363546715340481
239531521521200017 668945610673382480
339448913596077687 605672038951735730
137552106842156881 329452211300292120
193750611918116230 763138820730953414
252822236980723428 707480376373492998
548166564035008350 657706358037885103
490614283007194621 631711591701887492
150585213257136785 700390017069360961
337463621023340324 347551198211121909
21268787736131739 124249396913051563
467746723839028524 469616428962697781
248799633890841268 880510673958281384
192229027289360371 461784795220990687
375370129757031613 435413903722860694
96694418639095558 585130251498950438
260617647033617104 783308755511871710
75369332771028245 796026963458256354
95722345474385477 109826976881771515
130815808567619085 572469099588006908
617846329321668921 759401584431350448
741285277681462792 991597532710150256
214936665195995688 391586422016049376
53704614414518948 280365701411620746
916904712896291634 926298991716980824
531902259189379913 575270718253313739
485816636877960203 997069067679697107
700785912112435269 808481032932801563
444083312686066915 944256159511744346
394603350953733479 828176679082634278
593108680229786683 852995750864802154
171463454439000374 905964848920986666
389389585382411878 907500273265770109
376201648522027939 682560125602587715
549739671704124710 593479337433932124
59241941231760379 750608723884642935
95144028830742184 557688596397128245
52929927685566722 75508396563043230
339777943905702741 802574773800444352
712975081136845736 959215608396876206
19456692191959849 659889687772556518
624411187043017866 959734320274663221
33539900025587522 617285137019706429
656442088410265978 878120961661252309
589805890276261005 644771370133779022
161813069111495362 179969744467317505
1982437744737812 658881854508118608
15114173775233844 998520261277146859
531600884734309761 634305639198746784
13549098231604170 774570222915189733
182391845258649594 296822082867392236
235417394554800593 451379817073252407
596125735065057904 793727832528474326
256668882366062987 476975413126551930
341920366896876739 523430844005609954
240205869758849755 812197625420685552
461187909433305674 619083038931721695
198308207835558813 965269372206533161
578722192443460355 633679082935279810
358094634098605590 671304285740307861
146797754996655476 685167964599393722
487884103945150153 525546538831305644
83781725576804816 987150337622922518
447983176155395982 674468319421247585
174316887014519876 404536726323744680
486989920529398060 570788604956685264
707051283769273468 866559663747863553
22319238626461901 838742248299276242
404005235648332098 753609750422451153
747600686728483250 982312849513070819
128732866390330468 772878321747494536
251255243674958804 359648998153419176
745449697386936259 954769267626600580
287255689448272103 572384616218093715
386342682589522901 851898667384989083
641162626006789664 671513260717233950
320476285999795748 624025136726569878
495158810166342145 816083895092813054
59298435597127628 607008152156929200
33565222870306549 313094769487885956
52920171019701249 229117592795413019
824800042233344862 835412788052870550
540225499936185979 833568622021310087
98814347866819121 170723234390383116
124525730335346793 225684250689985080
879705898947356002 919063474939901169
502798833693337474 920116536689261848
280826711575431700 933173233171626759
741907415594078950 780196457899272708
280144921539686902 626328076167778631
71909325891254062 298740246056544511
146132070174282088 467388429195725298
241375475366014279 326812738665803240
313945530732559346 339902720611898477
287926548362981571 449385377636692793
176593575989056024 385577666855551579
599923516039418049 852708903174490715
614851390843936151 738332356621075624
182043288825980733 911682482401111136
649915535322616795 851887178560304027
240695944425278228 664124932223668481
141130908731380317 929682416877054837
352656265526334591 891694038154957603
391525045055735489 539208135469507655
84224367266910250 494395502835544902
305518295005484933 508609510377579461
94124178343315864 486451905546900938
326118859532759998 449964461760320698
458716529433471281 958529143295814872
324483429474301971 715989166826329475
547894622403473804 763422453331506401
36098941224375954 195485906465289055
561388081882055830 770718140042742729
172507402545084719 995609074391648492
564670340299913741 983945954855168872
373514847933416519 865572671846161580
300478723147330573 988345669577065990
214777038097082653 311009141702496126
242792936687404790 422622815005405032
20099181336595236 495827810161383516
85575740280411759 771865024390361304
228822731785564515 618525876560516085
693437320836097117 753168625284909865
864215237519303876 919073791824758617
660406342197101729 722344372068774908
139221973162895045 784546301564955214
44677679398011934 765014483972931509
116425803257590242 560153345886390246
957760428006998556 982520906726521117
100696589741449159 371278511477102921
110197197108043348 851832450133148753
379894806617582428 844061782906627241
107508448110800703 813493339228838266
119715214515921971 526649436354644700
705204113771044039 874755680624163607
331345709546415807 870233135186669591
474810735794564926 564967726274746373
75380731849562954 961675612875729141
624526280395053189 946350928303391468
375712197692666089 998466649918743097
118096092631578766 773058514130561550
471192593298371514 973019619234875534
211948118226194388 984476948791907736
239998431441237797 309218913789164691
320427107727774180 986360279710959974
42495678695928948 343283879298572490
103019621633432276 845887681942965205
357352506846644400 516436683275962241
40961998035769653 150739316529108175
176180407248826112 437892989825573231
369115030241908311 696910937261899396
869131557679947570 918327450085599277
475182234933498807 548190974743691524
50636339105347253 224694842993385017
14813715974913718 694885095936685951
538582659346613047 893761560004382045
88912681849416708 341015230574853598
203530069452203695 755785100833770398
328318157387988711 479005098031202943
59421858154637115 103126798177825895
758018799519456094 979922315542964466
945346209529845676 974157148281106229
512199407408830964 969652030288875116
264550818847938278 796473673562638127
47496687662490775 840456008046867140
673091266249280944 875272725381884268
346831941209405741 564506722842195691
419305561922929539 897926069254117926
39668697674716329 738938866308779108
388130391273858299 478410556687853110
72212478457549701 869187744397772656
526011838212640294 717555366641665903
638891434377975564 851896393634630247
222956084994749685 994330696095302419
182638328418121044 341927682390760168
26963843692272332 138569329594282486
140025276287804223 187058839674243842
738269843350363055 904652901883334322
318639749396039518 755330299825251319
594221155706179179 698928020529148276
135734541477260059 967830941305772223
445505013687987840 571651755866282688
265919135970296112 532341532658092164
718506750091371490 908773822425236649
337755370208181293 402640739788280100
127170760535514073 952805621017461499
30268684657702134 314155102808486323
843799566253003175 936841443766457231
555542956513911107 670244071676837110
348449341079069020 636537681950377078
330442243531086367 631039325547273192
100793173471958381 300366682726645605
872816971526386282 889210717205618744
610458912442821348 623643796604255877
138737387179009738 436703293247315287
72098452917777063 792419424391578667
187588438560007406 393246408733116978
216639957880853903 421683853144428478
93962267741859979 381263098870703420
593197074998866195 632554677793085973
213471314875554653 436442612806968679
518810893478749686 803338422603300795
357105616195382628 715109244836977384
319928976445213344 443737494651152293
376969744061052292 875249275571603356
444668159577607746 499096834201377026
761149068028956801 918443745200318632
562948491420893654 580473656366775450
342278687198512374 904531163012210799
775231195949314628 988232711412048811
253401838296874414 639925783745092625
30809375234551900 228640604957302639
67671535655683496 891325250450237035
257146748088458835 844251955109350813
765458813154184027 805065531712453496
293205398188906722 834433100869372592
277921524790935302 449018995792075565
53089990312336325 514113266590084713
685978311501130237 892521933744268091
563496263347509999 740806062241051545
99994405152223130 574907375254069005
265373640166926662 306364361550934631
693001756957160648 799760296446431561
395675626075621660 895979991220261076
381391451550112835 862957040088664205
335703670305813521 849774524236176348
122056021729153076 553374745070880461
27082733928148748 66125342745801853
657636132498332369 953796519830665662
159465031014315495 547051253318141194
578789736159118167 973621778737388788
455233171696695873 640581375287517801
127040786025410527 781854311802328869
323931361776115222 835199669330800943
421444745981568252 434790135055385775
681398361156184352 709560303291959854
121206790160798055 284281787094697404
749632334600297731 908122667552959077
100831694027460424 407171286815925075
784299464581350916 857894948428411306
279594823740964748 699412723420729500
356846861267538174 424650447059919050
450555414153959615 560986034177638357
751442175691107681 863570942016743742
173978169976450479 431904601663302303
590183292546954272 961361227260457221
615136991030441904 950618477155462489
411369387732611404 416587065344846126
214580397654283669 405203327129610245
383827530854300708 843093491854635232
64784931937853180 384239197555053722
152042870606884330 221969720393715878
489624856838626 572354553783079223
38940746535794929 186303952171801431
183830364550788116 581846162161495452
231975487609696877 413630204473123827
118845065354117931 458726853536755016
13426590698132810 920805720977675207
550692624017099098 810644071163526053
103363837589426538 599838852016673844
368998887274742309 425497287581868116
721486737888359968 877814666911989039
591217728992138586 912278504844942649
395367407678024885 990203505496052676
754747896749140731 881360755534586756
51056326302455951 861024931284697830
250871212825254941 671312655263894497
290201038635263553 337101471689262436
253129975360530488 375368195985140255
440419257323416147 979199504536428577
348679290377321815 538895072517811710
103141400683891659 214035943936618632
188390387840201 118403269615284103
270483598188196442 354450102617102180
887633996545038844 890070563720171819
874910454667243392 888083365275240630
432342239988594537 479313139114163159
620542576454179604 636365016878811186
4883238063899423 501213285878586216
132864989964513112 286621142985311783
2947703384038739 13266129978173730
508025501099266128 940570486071898414
72576974773746448 824709217868278264
477282415893827962 807907358992755048
667434988769891418 796745174654847338
155821685553764592 166823061625894503
133694119563188153 194621746581147393
99735448799523978 875718850067344133
400715212929772232 450081057426646711
78326244432943830 548410551470865774
623780619958911171 802434145385106055
349848027499014773 558121893484052764
632777224933749082 674293162356641688
425435538014410909 841388538016569421
601271316688686640 892972809929508471
57785135507386264 102007839433213871
111892799917384268 307320841857863260
371523229759036739 665600891288029033
265556922753021896 368926161316837176
84215410379461008 94136798017991126
378746977953653359 589512464105973773
473139343218202115 753672848194006276
128729779652473437 671156869255315257
78955983830344266 106140198437362228
370211309693619140 614292171402925406
622592874016697951 942881476346791483
30067495820695730 353457979668628080
2606215836405423 98884906301273582
505833118165007628 799616138257133970
410983798269028592 717440471186462210
390854279087144786 862141302655106902
504964119916862759 804881774108729452
73380490355061325 85963743624360973
225235856672509257 348621566384962994
21128233160363027 364869256309466563
608041967095280592 944069000515352418
146568946074272670 338518860106150826
352065129889428306 711335279146570100
148371772265701334 604567604388655113
707633689923148109 865773861595844736
421738932843737758 759520024895405626
116992671190567051 376439066824833113
255610517957276105 557132257519350444
35041683126038881 599138120181308627
198112251754336160 238247622010934110
321738736087086463 694103277264578282
208952254218691745 324340725998085927
437735727512826147 719990159472120984
678333318332625248 705424531576802509
752716887206528723 761246753982813714
628320504790025529 635071654411488596
775285999860787880 812127195265354634
29605869054673916 189471559463481176
193842731589903180 508466757295549729
135313983097958484 998216567802570144
601300585503853275 806062782110962449
247660612371711803 759609178928368812
484769774297680928 910440987412324719
82599862067366925 734784787185604515
168871442661505650 455413250194045258
856607573606210110 876203013579560858
424354536351482718 975615197284429826
206041251438840632 455200495107870394
791580210298061184 797190253829539187
493351720610954945 783993829069914327
462299013956721098 639529661116608423
723814911258569282 910914665403385730
168266383467502265 571672553396352287
369736516453553504 989846874731930827
333732035552803593 614362141725666170
383587370047064710 654233308935053271
700009715876404955 804890980553970390
149983652132807242 223938044307912692
825833580555554428 834220405548182736
333346934607816407 972182379913542435
303495155916270449 394750922328481426
284967200683392717 501831306962377784
444730364182392032 620693533035706762
395118255847511101 939396769801810302
453683972333753840 880470833473872171
250574225966567961 574175874964329220
76275569010938765 169234436221294952
236226797922503176 514969827822354747
2423166103330569 665967210527472398
526936992362707018 813872285319819057
638616962962398651 809517750347796156
64748816600407005 808855271186813120
245836712533528255 910463188282242896
589842012634231901 905404865411827114
146704578407036502 186790254226210697
290506996777813170 309408279596244971
712307156724791 257232534347343036
265037286114526384 321405966021204767
463581250638442067 824872872310390027
150902643554346077 527196042383090231
51926845608758090 825829338094478830
918122087159807018 922450784988121151
83309524871180016 792576526829170869
4482507254071730 116269860530150562
711817769422230934 747156503020996664
714575893567799332 913108777329171391
433968658890213209 563958342640234125
104578711361368421 280747474692464329
135897043700630018 250819266620517413
235142185573188076 278571548458156262
148905352769274104 336745504932430044
115700572793350241 779846655195517077
483708235237963877 779762553348669905
749208865114808335 779364143162277433
525036911992776014 937559627123573331
70047216135863646 860224986016026783
531080022041416799 550490710097372686
447403284809217625 782085833596519804
939902382328077763 948107598249057850
233323964791037161 562494850486935597
316117881050066833 615793996153927724
710195475802795480 930696357480793012
399425813208318609 643505352443601292
561854462011741871 608588681789437410
65681136531836745 558366975276125263
97957867773054168 892295712954560807
20021956918324045 131942107243596388
643801139489650544 893213945744245713
42885974528679539 875442056272552281
64121076200720103 255182292535181003
348706685188948151 882398093834180640
508617416371216320 531738672671214482
601704027458622376 893850220783964944
712649625766593313 729953350285429970
179472419598752605 898699144153924638
17230928330491881 672198555152092735
93020878210668069 851481124125343825
866848471386479781 907666504488201636
17999383445362505 187731743209309688
501777662579082365 915736122306268921
140062438045445727 735849802713044581
366219772875739566 618461071697998569
154646259574230238 344581143709465358
340573270299360705 973473875071557159
475744483296908996 528523565571339385
291866858844083135 436385451880210171
188894907216251832 982081914073296579
386607629460332647 489243001818221268
39109097521031005 318486577807162443
647299398387525779 738434218850240278
179746558361553251 781100406150985441
501669822197917643 806870158540450516
513260699581852433 538733342755976659
399207717699100037 914097179998520384
837829290623979159 871656092437850605
38647881489490383 356581453891206060
495516010725962292 772442569098007792
132894928204307626 364180375658823420
418448293590610961 794090368774176448
813244558503044100 931056907260251313
365436477681597048 922211802317243939
132918032018696949 774650316683988391
257336867527367619 998378983422038491
203175916539839551 476436126430673823
201508190396491392 238002178842835848
488606820188909238 723009950495199477
508623685268945190 855645472655072383
636644188288445066 954163513968904285
264143286032687128 503797080313839110
110546135349757330 646268118645182945
798731546450456349 823087091049690293
87929497122934435 418664202646484500
643110665816526616 670348629162644822
576137167383358827 713357335666430328
218448844925585278 585665138113333095
357864008366782248 718019721043595464
127769459646621595 214656633991183576
214681018852405488 980291555486359469
63214703640771161 559577237167587141
105812738866978561 669085726419430003
450940696062585077 670181534792756795
381376114577898238 819117364960778437
375100381986570275 882270387498912943
150129721864884866 155840126095537228
643656678038719072 830466646627354076
401211386973056825 464133600121590168
52954208023817253 163047653178626131
498629175322582337 563923608664273145
213739442512084577 704580262026636140
293245467313766305 344054329538346482
371024199087666693 995105576150656805
420379441823029779 744003858350682715
626223142170298388 755975802663791344
295046751611879395 469901522705236097
308232203451376273 379829196120548811
339117526891732237 717792818626741004
261177842811720134 947745521360843246
144166353583503946 882404846366843130
219099504978264450 467188593656693717
794888579050511616 801673973429974765
811228000518057776 849206352911154770
252074255765866027 685046369171037672
334542651471792415 954693837602373130
476957084225661195 990679329822816024
94385459336416318 823021570484330175
30582589789611305 501657793386786410
95871165832441977 394015455201087227
698787950426510826 884272888110765620
538639285076339228 741431700447739828
610538791128181495 825995973265592275
274037092353716195 708785351388573495
109984724586208514 382736969105373152
723749731669372729 982218003451717096
854174712177966096 980037851787352299
298060872148685024 874429990820446878
684741683830719668 728265211977774907
333497762006415169 741897189774191952
343703297405758257 577136939108796084
183543908183486014 312824974907848770
711541265059620501 932710694205046963
295614075598788895 621525248786735905
488549957344737974 619430451641129752
393303517467559834 926574990483363563
352816702451272360 970778867884725959
400876316095341516 748002298375334150
26635471979250099 466827845265250240
131680680634719144 815307320145461957
177590033892812820 300940780483801426
499274264302849802 691594542149182557
580704461731505074 682717759070217832
163945454599226133 181894546815419013
260414538490791031 583877454460649016
559311890958005200 726349475045221843
357725179690718605 499440557309064184
203278348675083038 706694822920266959
352186806327150654 515268070085913868
59898186212069971 769312404737311573
323547941661723883 790725983560311049
654215870576733366 966541502899898644
856916977585858955 862902390064784434
249775372491940358 636572815091738640
283043074916081023 622064141060768938
512637975574059250 759203344940495649
278947582787829124 733798717516664706
422842196765122976 571981853152519282
233946783006790022 463888643911349217
68270542463415298 936102000589811751
513487073398557386 924852386277862880
444472116945315604 601764195748412966
61495220983807102 470635735998402291
362673353415490053 695183976084156905
358391819760524131 968091740189744966
446882342486884379 626053549145157529
766518167486171939 787276248666575204
65296933210746126 335822532039958710
251474061621171229 529050851858869609
391782988939496060 581514258681278372
39330813113979762 637289631541502457
178830499209806052 979743348645498795
182446771061621682 559087793831877777
782953376664969912 785091546950050536
384950224238551736 460357230994089129
1138791185367193 941879065919551252
170179725291881142 676436037722336172
161611492489239644 720859306639065979
273314758536757477 329961094177183556
575575869812441055 785161228659827492
921395579361028854 956544188022373614
507665522870359603 900494788042140850
20103312254295297 68514736897262854
349593530780079585 409141528154544402
384630789536803742 517061544474616238
346401534096933349 882312882129302409
568500020691210459 933776908914172639
300125132020699183 764059134489707567
398346073598575739 804455759008546593
168911397786196004 700685933362713199
126098365345416977 928717545816639861
106998678449980297 689258085659051293
488815316082790969 986745118800126493
129398281508632848 403826527746795750
175531551931282190 823950059405466912
536137891771894637 756620690566222401
153192548960942855 552700559284236917
116185203310750561 143702146155994202
39540384992048431 484661433296980419
468163536469028199 560887068980474991
450291047826542927 713701604423512128
48637129068367369 499777642334652024
930138560751480057 967057422894207132
494207572274746302 567124606805519428
459670865347474192 885726720634385538
136069492540974808 968315411566577299
699120268381593599 833209041327604058
156800047246542721 995434317700405267
418738658203724714 478866951989555037
183198590154482164 269259541063164456
394588230049779375 623718697174566224
329863116518057549 823843613394034206
256965162406535763 671836829821676245
51075154106914987 610651941465150561
488672356210481397 853972558686952223
265612070605703263 609960361494943225
306257741484926600 773689912638547567
324293002301472525 523076128110954832
520297376558003312 593432401887338595
206097091326483352 374737785376287718
117128192265147186 508638224578826429
416522468006929318 666024071757665969
483182200123747200 912236960489265525
277123256148942408 448853046947992748
938655960699077120 973502874401496261
313408785255644423 955321903666480918
491991087607068997 620676619865687673
249907776221469088 622548810464815648
286979188328691317 876251368339870174
15267496140886265 89925294393651223
553799894860580797 883010169985701628
146327147041085772 658738076487388222
604532310335551224 997138943067154683
180104752080164763 290294646229802581
538469234109069565 762920605315430346
4836753587972584 800014392266738026
372258038105646090 860424215600237245
599499218246996585 629102637634308505
845717526960791130 868486510285578993
210161330351405395 698688370336928587
355521946378066905 605504533709352601
222824952166111666 449499803910252374
533677305393754046 893304201450883176
286982994705354436 382365303537116840
540732514730442297 932851180511770332
627036871409194749 965544902534114646
338533890309874684 348672020745622085
585772948077470281 697295372066151179
678869375978332691 905155611531608926
234288533658274094 476507675476573627
315695517741804999 857306904579444310
282025037085573306 552408086164020627
528712418395081844 861487666198133351
511871758520913862 538205462781971792
289144406771870841 325359398533794827
234377366951832753 729418962977747700
452870335752025186 612894080903345884
292025132429906167 310739322471220523
160248223793000750 973854707755143240
381950732025936599 686557180422879911
49344520165333699 73414294914403356
25975271780405497 729706463664977782
221370127065009897 840096103887561356
422141082993994362 952215073281242622
113687164666511608 686021796785348998
54487335487531370 141174936830492021
50448152939509444 371457908246646978
290960605718603087 580593293769320552
495330928595170793 614502626074920310
197341821291756341 461137386765542816
459560834092049841 832195508413129078
373004385642908304 516802072483867723
429291671498256898 821715656434323048
3471509198067825 620965935114768432
52978295581776485 748845071889612779
867544400390423977 983955913097444032
459458797520687209 668579115595924207
219211671521963590 483617108052113760
619579986123008787 637061010139248334
193694005500762537 873226801703678959
475174400445841977 891041712776017649
594665635505636381 882410552105927148
744299717993595006 796435789979661575
243552888687168991 880852450498669617
34605360144422029 363600539104673916
29439372141761924 865906295298667394
672599326369359342 860187109350359721
51718735318736643 610241631284308622
107683954899853698 136665278176756565
625598711996329709 816326750244125617
572919531402257029 947579545684783285
452127706510991651 456208560756347710
424072636403656918 696698410013325857
52132352374645586 264608021419378178
285672301517249929 441611912178613382
46720091376562317 425479190283916978
622286146745634564 661987228075808581
106750674489758486 954893897466549524
524836582359512161 676395508088445399
131678846164763774 799999638046850799
76821661855614804 215443947038456541
528067812620921540 641673858415748062
800995187121981516 871220686136771851
261230691573965115 550061509434465651
108089095788144550 835438376757460715
152798789949206159 438477275218721326
887350590500835513 934205021616623829
135136882446767402 147364057874656794
183961942470147067 954254236311454670
46799266228467633 858594788938682190
165003781818298593 972216266720325792
102399513037074079 103536486062588241
177907726502285026 915826405414758632
291330720451693080 677703297646278015
458171813653898768 538711448614241846
148336415605884311 393379062587535846
211853315497274167 316981466411627697
440685018504721353 639939698057327852
629944863339970809 663521755117078703
807010762324386334 996321000321627517
237221629568776801 858888715472761641
263127592002342408 307085006320472080
389141202538829696 668169834007338519
111499085071789366 324949503781618970
441457133276533624 634123746269986221
832010047388829983 861205186601256856
517531581591528136 740173603353904488
442342574824428491 664004849186053946
183784166148194009 520856069127805544
586431124954069823 842576871529085195
75836883001622533 935922271729974251
287688792423252620 923431882061589876
419588666364765315 657885456161697549
601230750474469588 694505971939549911
233651822253158521 635297817056007800
55138112948454881 512708013966817480
138558707564471472 617408608931036043
97799710361181211 142483256981603113
226410813845647527 235095774523981682
191283705355289498 468288867116058422
6035886058505650 266566870549795090
35894889907894912 697176889676041253
569010155018142806 571951866144123042
825690419493869096 931456047104391935
444367649574689263 546074002210108175
812257059419543739 841187384294138372
659776172024232216 822273453376275083
382281052857869203 457513874732448589
762011083382290253 774045830534609391
156579005988787268 461350677789763778
253791037201000330 791573920471391006
135619494789242906 372286423722316182
814520105505123488 828642877544627631
9571654249073568 582834451048563657
634114816403695171 824582641184508633
195795798851421068 411515295859659832
8253931530767917 767197681198541147
73804487813159448 234043771884370501
647479097838235476 693948981919215420
130748529987825172 647857416020320703
188164825491534006 212099025665449988
129552516423295979 549945647268367078
274880302781569117 359239492984066744
79652671735113481 264404518158549506
71201584226326739 135914263756844389
619662964445786032 627031376307466889
812389509730680467 938793553960296620
867921829408746903 973873641813013896
57878660968117381 500529140042951757
524898115940138685 871906316287177674
60690806936966994 961889159441888462
110086660919340114 636965274274832880
553397827740353609 837469056119782803
72101558389376639 242925093764119981
101498359548243129 953974410088070799
358917772244280649 554590864872637917
292205027643630094 986320183862853259
302931449731684877 863279116409260493
267920970988205309 421285049561652267
48070754651492088 893193010505861133
484507818411132116 649950467393786595
240042662203235967 921535391321173092
5583980905562571 279221384123896056
228428632549019998 920269695033353853
50724126368523199 288222091618815826
296199705615722066 528904337443117351
195213257426202363 964642842140266913
146174337783368519 911686366171199992
923135589210564765 967987010023409165
180630879603221215 620925697202463123
6684483614367746 299154511688490179
479427684590610627 814799374788565091
518371757302300937 620102817981626042
834451863542164021 931594323010268924
109152951020851771 255579471129249924
762831629044536726 837289421945790366
696057603822857363 717838950574334859
552224535969229189 840909821888376851
5249562883313512 355997937146282789
341521856895844806 749975016903579077
129554569077634575 877806021988467174
10271524590528504 625142954306486751
481360711532938853 603941155653230290
353932039286986671 675545964933047398
393862382025655416 925756657070678944
20573031242332097 421772120315867654
440578743813616678 494482239687250412
432354032799452205 876701411861874731
702132525002953543 709101000447349164
249706184208078967 689701531721134018
282491353770954245 349298273863921675
242545902090942168 245288308543659790
887123662050198522 997499794936054607
745834829917055823 807320798031519634
52859370588247455 592507953667352164
33398953436258418 928323157126294080
295432833963615976 898605034731315013
341663914650132971 509462398378354180
343921965479614693 390302758445477464
349904695810124535 511191430165918264
1041168643559415 326241750245470522
550077905685971245 920221818625377511
353704976858230086 792112799891223114
583713517477950882 855552231519503017
636526634160936182 919577680334605170
109168945094082528 860917625468771940
35558123300077194 661462907305663854
486483289653268320 911804171738261746
308465635551585538 608806913339943484
691949916676761783 762095975989450752
63439926493460809 99231416202932239
620015486062065918 938011383737190052
149288343516339508 179419076616724619
394599299857202893 540406129914306820
431741131310618797 591599153184302598
446501043911981492 904166500801058196
258882413511122021 528025134844309975
783387904401446053 911568589701925805
948676241988403481 952352267863207441
91034230179243615 899667457489658920
490402172725749792 621165614075964918
37997445692281465 701575025030887749
151536644885745943 632557159973259592
139355816369371682 180851465887575806
267135535646095838 372060844719525201
90399495582250363 129705900987488923
68542805469287430 678414668375275632
484862866973178811 975769576669338523
601523759426741453 901301717003725597
72184948957294186 546673833258398066
383712484818423045 890084655303676169
443550848165567270 546095177550445253
395759050213561472 815615550013318824
425167057257968016 464624787661906049
436756684109335740 458665809594238862
43218734422933920 829571188584732800
321061618128033299 414971876162419256
486996579407158650 537718301910066365
350554210005718154 941060241190005826
371012811880522151 493132746259500050
528369956512066852 947602909522314770
642779640419590205 817354291854462997
180741098411894948 813430541930002707
393588988727396351 871928816458090231
545585981324820490 754815065576014911
311249139756377989 473606936671058269
413808344673713452 800413670521554048
236727673225226765 978713662073333389
510758221305232694 889445688711086898
310122734644286769 990847746801346489
96293657111801084 801704686099360466
22715509308246848 470960487655992999
619596332474408714 846125395342148075
607921249137454525 706094306006926383
306476145225101871 674903436168082831
565872690679486145 573832171368583134
505662394641355198 961145525112203795
55058316601776348 660516699690793906
506107996257120152 743972549837923820
536747101212353499 907701101085046635
355208375502585731 417228943848517917
98876438661055048 416170938059722161
173048975000318762 780714027702940767
67770553106565422 119672435146714285
122306256386637136 154094756951370127
9182238703407515 222285407930689490
635156445244495027 707659069607174299
885603142328984602 946531798823736744
248562882370743418 824671023161098254
9806852002245456 665360328802444828
781786499338047664 827456640172851607
72295146770439147 616760120543978401
445238868552000441 884645969602489749
494009456347649415 937063257983446817
430972162113987358 787185556835450079
125675970363950383 883064170109775991
350700028834186475 546331284616700667
542016160339912152 690517512583303649
379754008810821692 949212620404870115
406812008719336501 903167800189858227
119276423023778482 679047361883202882
178920618827854680 762195257780431020
59955171546028804 307864209862283510
574482548021198979 747920508853511971
523818285788845938 998621397271930779
605420220291369803 850842112593382883
396553625902827188 793603833685487771
629579292749344237 798705031939086039
597178791918680862 690642395841142802
705581222098118307 865398346647018678
489311629967508568 506826324223915530
156545418073908093 487949020353650726
5350604496004102 869132192372730588
9550142600095967 399963171495465542
294659296379523313 664791926526160131
800105412841877285 824092619847223297
423188417598709522 802906425958504978
307101426824587336 487807839075919214
298853554453761925 988508081118914778
371512335808334356 514464169538658088
762243204602504443 946220224260010851
198563934131679246 775214554999795634
611202140550815757 910135890217405271
83151259330948393 681029952289868485
393330140538221941 800147708351329973
20851840862593627 354890781061161143
10517389192837636 272267829049807961
18140233013599185 210624647024213422
976994638589754157 981243650536913416
50455439492532415 943328722720631502
573485054902196056 710315477665006870
413509758233418592 831227019816847168
221783492266031905 923884970879632555
697819685228782966 890804152636292937
229254142213472712 651792174622141537
539402512493311675 956172043364778083
654452244595932228 683352562830980717
351291163475483446 549562522289898493
619963650392196766 828725713395900267
154062489036932523 154825636951747134
347124985716164300 387428441398865625
85630141955624034 600151900764965138
536994799094329526 684620130774074372
4006536080048420 438035672825492781
347089175729388690 697800896723570874
221631466320507283 277797164357845681
256216535300877049 452760597609375271
552852242641071115 891464280419656014
249745368826596802 768066114143755525
25287771766613197 896068734478399511
102192579168694870 515920493809630276
360062485547220915 813690684679077071
674476814826195161 881246272272941791
145976919815850838 310349884751493570
351124228981429608 367237748390512546
799014779549464207 957976487317535041
392899171550357005 916266556033004596
427671290328363373 896850515125446066
286774939808431294 917994656095218711
280511290959486374 535797812171504156
270793455485359037 431693036068731209
321647012505924120 330226916159578023
602535517390286008 692379521368903203
513945959525697459 906379413657387435
295253667840084171 869515026849857114
67138633400508473 649144468709246973
323179724946455716 912001925473221594
130039328037612433 397618565382419090
354392353992927921 628674532976250259
359050921794673069 945116593690839195
215656048250227474 234053055112304783
250567168950776158 906052399889818293
7751422077526702 309582429796101716
70386238254538608 292819831664023945
288542568049466164 407785617390617206
361348530653258441 515255804853136187
318273488790100411 328332851361443380
969908223170579478 994872043661219986
714728750586517880 833687046897421397
14366894352110177 485270200413436040
451367002188577544 942909736561441897
37825257780808395 699156572392777355
156629347353383487 465663142715239884
151182180750531136 186968833430395336
282201518113597386 936607351362189069
60125115832037244 497001849535894559
619016757180649004 828976143257844202
169463141775266633 191518816412834539
221547195529274388 927060770747824638
413603374945870120 424194144189687645
13321397283343179 147051904488906452
804782467436603849 937422134329347319
471567719624271252 848895741210103365
516066091151814674 846202484451369534
271824636344066202 307591545954383651
112144890015517785 502420919778830776
450061300673248709 668167309594967193
149042528919276364 871975625872097113
580365219026548733 697909543219920923
752915716876649260 989633443657427646
454029210622621186 656985613465940824
351598036058525234 636787928069238643
14506240769187040 405663997447716628
192019328278001101 677938493701962976
412038710539177922 643264130974484894
427097373819426566 773383452433441278
182031753868203849 480730897988564358
352956770067943405 718380489334237580
261752590433863000 488122840027417521
279938982288464986 321521855850802878
51476558683691548 465062572831760258
370421649409905255 901120900775161807
798181205104860609 808610901894104614
202779950520716554 627561052864169060
779560674126685262 812244412387247030
519887584806786687 936946903400936487
69650160631318627 258796674034327930
244317146015412537 512939634630479567
714627292598410261 873074242448092685
335456009686814906 710516979760510032
63855086891557740 821142594806551520
395256550722944950 714846355462863670
191195838423473893 794225097776633672
349973999371591902 994792775350818598
140072579954615792 309263255922740215
385502986474798877 707331562957836440
28138831462322547 393515607933222218
68054606336112197 901809164752876121
807769299350154843 963752217867737766
391629776668274612 567727067838506991
392434843866462771 533797412375580630
274703947898620357 412450992836196864
339973093978119805 741634133582478401
499074844039379737 714738559487614173
127159908938928550 953764359595895598
79840928355217144 284460707176815035
189165347401092808 593714229528199822
32322661673743204 553749143387270841
19069925814153406 942943507455156646
432094886782922418 745864572966161978
449224645194686057 923222718022749681
18040896296881227 619077761092064509
481526469905623845 565860953898501535
268969131618580004 400154105905286462
87941035468774057 975481902276780561
703183177421117657 870037025517746845
272546527242455647 693135000798386042
292344299607416903 463057028102231678
344716116447557074 472875715579509109
60625403388740729 808354601182338081
151270396736150601 492993413021449834
810874484316921465 824516703065451725
283434586056967001 398966210476951034
80151982717422086 444229280521750303
566245229019536736 998286735988841349
331928048351200201 361971794648687055
610267379431413770 831038497439002790
494044551329327610 976668936581514257
69560558080087734 465855861713046475
324573193087060638 396727635634122831
881581940631741580 977387833039855396
757255565761632841 937978140634318450
859945203993408984 866984776694624321
935890585039255676 937365172860565626
574678581874658498 756169905021238371
68458282234305281 322457748789147688
722552912710702867 974968773465244588
262659710037973561 263245524302914477
123182678702307283 266255964385495182
300516503030716428 985561767607171003
619832315432052810 914445643349383100
165131566915734142 693306424306744816
393071986356185364 590165424044548130
18195028010849706 751231703975185372
437291879382921098 794410710256021108
266797957372240115 329486838437619405
112993744343857313 654668907500512085
20367106776829921 869473989225260024
572274000468693023 910615016749421852
538182908250219447 899476199980875736
100947070017328929 223038194479026770
205940767917610375 396430833450179882
85621751821988918 486798637348723351
27889114025804092 211053703455206809
167051675410250179 181699269224960693
168419723842066380 743764927413641097
161975015102536894 807633483392516060
58353700088807952 818264768255121273
302248123081325299 866419706019585358
29957228040227564 882835712558179866
67306766551347618 313708038956656228
285848886744973305 689448224199090094
40643010507730154 109503460613188190
100977498015769133 913156689740262500
21151707304890768 602367060391375778
66509230024497088 497589232253089648
703033921468308722 942132798739306687
36602153885419847 359470171587351282
209979064878059626 390719777400562196
12019831689755091 299063003406827732
311866320104943425 900221906653854938
396845269029485614 615345762931605138
166175811620963539 385835907437659643
216377171829731151 688397875872737727
166631305535969668 953865099446765093
341383511974893287 386592875072202881
689590872820222000 857117975599770964
84782241113889494 240277978995690257
207576907901941661 522945723305839200
60646081916446057 795794243305996469
961376703731175702 999136040585499366
19243523568144424 619020509418384974
223097539571997314 265293439830555680
304947594410256586 384902358198887772
121931055622485914 516873975238449116
281760970411160849 805249930022200048
365763269461079786 813967294332273485
554060063731396418 843201826148870677
61429653856829644 130972644139849957
108693865662338415 934708561507825670
127382739967121947 255023352002989020
761237532145382295 844066469720718814
805553859858355726 904778815621207895
20985041109935006 342530344268566937
926296163612048299 995622336363289077
426118787019576694 538783099552184044
223861382578836825 306435574512330556
8537641393108678 806704358748694691
674391185221731839 960772601371308919
436588110298147321 984025760843674249
57612677844068243 548093776837416495
374790118920144298 714639321952920323
656970855758846206 666403162182008126
152733498355721169 944944490000026851
660821080009229690 927910474468296310
90165410195376569 837664207266418796
443452076254157884 977838379834591478
60582173405036162 363206273251579353
353048607905305237 885233145443496970
589648592459608479 864922368941676501
99790979446921004 615364968403098862
328950049093172738 838147314684703065
500371766121288648 810158315974172170
304480288770486601 734242767167588210
177324586667810854 533214464326968594
57969249413193954 443675350298608945
44202855892980026 722195967854855377
142261891019428325 515993979365860537
110792887315301284 126201268844391337
440875121883908731 584904973016690410
503374551654595069 503500658255177294
599248867879027166 717087837775887453
390821276419522785 554518913501297848
75620284692630143 428929155241663543
751528003660075434 813695359910981739
209187418496561749 621659719000925410
282307082548227655 947484867754189211
199049555806111736 935348856244617198
741002136646010164 833985099347151927
483344193576489429 607626259366814687
741351835563666 879404875790435284
414022358941747395 814353469121063572
251975862806902287 445292043939934912
15760199896210770 735391367118847232
129566337741273131 388901200823938495
300820190531993631 606346591969237964
280833635268662196 341469563230448801
622563276424028428 993467483955158657
34173488156898288 512056772699487510
116415038597176248 947157797286909072
51494906197344422 201657396574811736
186743572425893620 398390968447345280
169317160161685658 883193656070819309
159188511812127935 435150603064082210
60346606186949898 892340669487112645
179575551513648350 671328561700874826
595723236500459324 627237808129994738
224124653976090452 864558414782540349
619565536365564623 787402661801935374
290529405719475640 587008663918741444
200594592981133219 608037255655639823
25238851081400955 300260395349461428
256256956872178712 395334592811295739
306322648923533701 787243809269422067
650182787711355460 757818611256116531
182895345272003716 563838746569918507
82393888868007479 731663220257798430
348882833207080231 928580589968754325
651201666471001001 855954570221442570
377863773840932413 632470453955231315
287153416806635073 362244073786903750
173035356759646860 531677185361221747
352768612083906120 568928292606495109
252680869090000091 456686621074819118
7870456555096597 904852690673755060
84645788952168585 746186103018948588
507343972135379009 829377733226147526
309952445085473379 552608284584087923
139510332676862443 764453218002546928
11847936298683507 614113414132007694
9103850349931208 396845844091419675
529762508195282610 540319055815725031
818788251682155697 919403987611462480
266125471247160614 948203018795569887
19052225134830387 455787024206966832
435971235542035183 439612605246508165
108313087389099146 254151658316837617
543771721858584481 878342959126951616
597049881847992540 925629105755591723
536871776130016497 958035045692495898
136793018429057744 874314936314434876
369645036158260687 800484517787475370
112410781608725783 358657956376495037
807017346254513116 905282705754373792
31172921702069707 510434853018316586
205906208041052094 575197454711622896
742617526681554864 823381695816908955
634685118191833075 705838157548316538
65541212443534717 310114753616709757
107976433479869664 263255946401433346
138082509064285394 863408728113140891
106995292898318366 262721413883551712
147114838289738453 372045336140008581
329541776155030279 523331115798135921
693919442373514368 935640472486949438
102308461522095511 652338603961114426
652485175006373275 904923391800839232
131127676865761623 221764471921508913
92818958120819959 219384737258739175
776242278921580049 807767888209200618
418633715361856722 937323422841252460
205597803139829555 597542528375310692
269490660587380541 888514818335770051
173464341043897344 348005723377536643
379007834053091588 633658531040149439
635696069081599697 976605500449008434
452474724011745571 801425078178777995
617730542333487680 648162461624544033
624869746622306536 697396595795576967
469489419753882545 900699461832740413
225373216952186236 856171833681473984
1597168956667744 759680156210415013
567653224787329217 602406562786762257
80499465651836092 743665018814220365
575303509695412855 750552665497153539
103367869091159151 876455846617361910
209342569317545664 860158400522542757
165499228637448174 205180096448219619
448290864653475021 705790308125319382
443966908201614265 566860393520504344
601991314565949323 728205551232726225
3220832474225162 583974581773716111
278005903116559048 594479952050915639
272413667140741122 839943543551906655
25600357620871808 865678554497333827
828603721016210417 909876204810292656
568241602549300767 823335178068809613
129856751285628480 662370802130798559
349372243219817627 918994693890244836
508832185764603873 947559178864077830
245208766206464064 687665246588339085
36454470840858965 290526636480305656
513659159879292097 896802152892419374
762419336742997760 854629054354914287
534133240620342316 819148420069748697
49284631211821829 58918949436263303
19749977713306154 465263543793831536
268459709836660881 966886774040983765
144866929282078624 202991638516862755
531186824344497203 950619390579675490
263699096453076421 356734272098640316
109211750271458403 380729894060778333
244428370840169539 280871087305055568
938282719530268926 971237365554835927
87338892101955410 962556439817264084
220103078638235887 291151906011198488
160241958272518389 295216320906094024
119164877417208057 972559832513883594
734735965159570559 750923298168570406
107597018577180102 688959650571018760
822048268784586855 822609037240035026
279483837959176384 323899651445500226
305263971246416116 653136122054120951
493010319667837852 596094770285634765
54917034347925067 745632449303032031
49964888744652291 569101261761736469
442380363012551560 482734754844083553
395543338751299600 991997653149684863
644586345418228949 671762255810677034
280941828756168160 491784367206267681
181397984560743638 196827044301522255
201956763104339740 870144090281390453
432825582089123202 992587884042639499
444214462808050398 633797593422370548
452325099114928736 986078233220571875
41122473919508143 52741545619138674
259944899880806166 362882897122327484
189715958499998588 240691547756862060
18686263666629532 961801413138971588
485835842081050683 867714086353790203
32357681674131231 934623747096679142
40283857129483215 619945087216241106
343742432035165982 711668627940040799
110010830102330158 928511744248312524
162218563925048071 251156908280070304
15409752628970806 612982501221892864
20542289598455184 330565230839005370
343396963422677068 879890044455318887
138983592570401155 147168254810298563
153778720468527949 890256603042698185
117204367504932003 440544666625479073
343252308678853353 936278388787057248
98210635181241446 670212231303108943
130598791849502641 378068446977997521
428030194457741743 869873340468316194
119503410084573325 691679814633878190
812047901331087648 871519318735739255
35530795688622527 283880303915423101
198298232480090590 666295263543117298
529435950360169786 650851186456440149
112341011102194667 314341454832670242
47351903213381461 847060782587178803
124105840001936610 875954485194686147
122840653096221881 971912128307303946
825018488040789268 891797678433914022
487888407201811471 499746547762631191
706057161197289653 858983918367220861
89353511177362424 893474790872280035
628077548066473529 769406951679303045
137535473920702127 156515490537507242
689949443532973982 945858207919329593
141454106688407407 262946944811692779
395069443417927360 967222650383118333
426364519159491364 925410446619410623
340508941407153810 827047715247427814
124727205624253627 233176813177332357
237325205928114453 376363008511388867
300303282304742585 787423773851717452
102196250970079207 700597265359834767
471653979626968407 952102351899040440
471422798587974604 826530051920348389
27214982695908326 257433471318903964
155970953247147314 436050794375729793
120818802508519750 430551088473870725
406017595702294301 892382924013521998
38355260364619316 373870975286480745
165938664629270344 816070300008616522
583593860316025469 665078528156254071
818945498604500157 836997117647768043
70395361837684542 136261150589539544
294522872451498167 926043147164200509
226351407245021246 297734930652654671
43954394254105786 365389983309279950
242814227195778210 645334736637869197
150263776956608871 544129175936572884
684088163927842469 996058477222225779
381984051575767926 412449591080158264
544839702728256665 866210257374960147
529574320488171355 743887042161805039
382191419838360520 541286143966239315
172846751322770155 419592716799693645
257329120574883476 759402127662249856
804297437914793453 805421645250118424
290588005786996278 657241505455421299
361703942507848864 727921779400070477
253165935588811921 891844842179336968
470354627705370399 586796827892523572
266653922543727696 968050819406486489
229795238575502156 687919836629872209
434895898485814771 598072128453808181
71455562738270338 351924836994226111
298014594039025055 392975507186046541
719638716412129507 900841976071173589
411905513699154765 808899160146799878
85080315733296239 582528998042210070
203700980331148457 873229666000159513
627036290059672726 690018236873735834
271171018684898260 279631204630915415
124952551897434241 673110067825451214
381270966658342627 557425096372681758
47732742736395410 237934009960559847
369050506040690613 697183827891444879
63083095222331317 424720752255680668
258063469523481367 644913453954146914
296972974601726213 731311207845016446
734685553117782916 929286935490796153
187222638354614553 861789420120692038
76056985973518675 842728151444848226
875833796584292856 967317689082855020
61150627178068398 301778193345474566
71157320937936282 354246293036696874
376783004682128541 669563732587152561
123380982296667247 717185908401205893
215058649975395626 844548920132974036
387056081290817208 817012386352091638
695950363348279090 786237774201576145
38676488211260078 305497172828202060
558310949631849826 843135226218339330
295072867396055338 878307612682497015
527475602573555874 915028415779982416
952924589673524222 977710797674401723
324084765507562634 905350926621584828
231716693177591418 516767640325528355
12887578378665913 175956841991707143
956767739789241113 972521753315641818
224695162083894361 607315081768057647
398875738694595996 844946561597632138
350548258738756148 492937074961773146
207996031485090905 413099877865949841
569936640690562890 808079126880120897
457237773155610754 728338695718112953
177949170758480481 831839774780984222
447996403095053243 811822497803056804
433251310653274328 513247197237615706
420722756439210096 943823768490195313
548896808894138362 931805846833640250
523751571875245593 875842778005167741
436448931534463991 965624033922876390
358675564549129468 699853959280220828
54202253048086590 442662427240897937
235771309797405467 443719531307244596
413082728566503874 820678131571868078
244762550457909769 412518563465973339
170663400402984789 326569541438065821
378247630627178362 799692072648810834
301976486006161236 496411284157462777
473855674704011963 975152779749518858
123118545361648782 614771392577895346
773083580118569503 937930923259273649
211081841721148925 256972583871536471
133199939293424760 774786256824051013
29229668474166037 225269957977958085
153508554585053150 277995182270031808
587959271424430058 716789008930942463
155428634886981605 904838405911150827
858279979252807992 919509365367495466
255865195613441458 953403880730419780
380589058793281278 508231600846245615
40584220071493399 514984552419905767
59947783342350048 890376419994634522
172426050729920688 967058625074205803
180372464766625313 414138847154032546
286806899546775335 618642265133999779
91475271708565092 957121044843815650
32346168733468345 510043376581946646
224539698866220576 927729599985415724
472987894978755454 881580675874550200
250956319395895876 372858539519702817
420937968990711561 954163251516630602
210587857554126819 473952406596250887
382365855267612839 400695676365661469
73479541420464693 319148174441741253
56738900080919885 585755882954175006
39007808901794139 462505283806445091
596307380068953188 967602445313550096
65700192008815677 746157289416455402
606875217405520547 876751469705664948
314234440279240299 412401282014669315
159456885456264570 315042309771759954
749889493799009719 781036170686772185
138188274831073809 169495451330992328
146154971118188145 892238276806347302
157351405825857475 504367673991748872
743710892867910302 975941283984992182
570976955942548125 882284273799453592
412880265375117025 535858265646167677
357254167433535760 615557212981435875
624211352554439329 947404356542249077
134647579494805132 802630480327350175
408877017458072178 464746483833744947
187564066510676651 418608581823964609
377499042641524046 626104759572716445
688246137708789725 715180056108041058
249090262495458250 748471910608873711
589780563613919361 970532606813764843
99511295402845363 471110812721258380
260245931881433572 329662779523858829
495706122003914539 701951939374884469
563926928219714183 791470917094807757
229843877264184410 777735112754320555
190614189897107340 317988590150145560
75070026681743719 311714388044054587
259084968050209534 981154047009633146
242566610664535414 986605540767590713
132434307385743146 197830603745249090
39221971073505723 427313204594850485
32555643126648171 982849291137797693
237341804996505476 575594156886758827
325883810199560945 526819675801851880
12611250117938286 183360137992320463
626655052277825345 840333567241234678
570951607590120112 586831361985950278
428772753851297230 768897202657319601
54632149913455936 170637420032119419
816909628145501421 945738357954788619
639533843879526788 771304836585203059
619474264143281013 711415780112558586
194548625619999024 982506332661055723
496872275372544028 926598325844584223
503529425605722850 992779031091446208
209651857803671728 719976902015082378
424696814884727843 746235863781794540
643894663527028667 759166404793136920
690520692522846414 789771432790462238
207959088053931647 876490608680280438
241166049511269929 344226469162829474
101216633685895160 749894723035953937
515158270475348020 680296416553735952
191128600200252702 926721608318320982
68786493824372904 748490364454217870
83520906562744894 713333770480525374
143671229295708514 851806513569810307
450346769632456055 856655043361056513
330462786144700124 809703926850107924
617829474030425930 629292626339749180
584095433607690019 948587337005870101
42617647672819644 409370323900948181
50575563242058131 600383271392452699
368662514775598699 518817884238615773
452642356165594935 531137172118411595
733903884537806277 992100471749575519
292775116872603009 874713882376048432
18368083179342613 822730696065899088
118472204192209048 987081986315816681
618502833393453309 750585460147692565
244053062674458192 907997765178257389
818103659296639485 871396381508785153
239242332954134516 813049639676793733
192718669505607890 232225939831183084
233443733343169944 753085604220426874
208703113354878365 894893230855716632
114995727667284346 272680558328728242
55583039467057857 95756938671226952
109261232122449645 192521968200806726
277669488604786075 592003379563370512
510728661564595508 807495607478040743
844179019608108037 924345461981638992
102532975453140851 539904282390024622
106951302945028489 269833441865240572
238113126594715289 284125987591740081
539589163515774639 900610671614880469
79441054330497615 352929485253683089
523635703423887343 847291575163247988
26490230339602221 437292116020331660
191446878405277894 224811615663199795
35790018544503558 114993955919823595
382939461906732159 521948419578351209
322549556346319142 700189348007083461
260470287251418917 716925649121247856
29260024512099567 335337688487616614
205302301336794261 434418042028655519
729201593452853450 941508641006846040
20475075511964798 243896523321305704
623397759399860774 868007711651424484
345718470455607046 487543759902213568
592357561511832735 749288330261204832
78636124226213805 213090584564154127
176930838079734233 219310164426972562
227071343759461275 297023905329250132
3252657925769364 489552974832850571
56624840591168021 519009737743329215
749023659994924322 887663760778091133
318637615714510183 849331514188869264
195444032259167915 461196618035948555
4825148667377470 911828297299593877
362556524620041654 702849189536562602
596252639461806837 774444742462521312
38500375037588080 967814118778647652
554065962306932464 907753468273137800
214187059409882484 401661421636062112
515855895597214334 894883548935483651
585009723303237941 982004203305006257
91970724228938130 923397646719577451
389666118339974508 389899377129337968
88778187210250033 532473331592022030
79059052415550331 263920547603888082
132229678043437055 594765667696050149
852946810381103814 966694665933371540
183873585712268882 899193690688920957
426952113644937754 816238262708546770
409980664508212405 833819610542100857
657819415769376 565735691791124113
977173647834021991 981458509621748493
133123831223419164 559324293347894279
26528171817528965 384062528156292058
571612857376452741 591266503255295229
4412294013483316 548170796855325628
124275289992859213 423432280256440457
189835197733647525 394152272940100817
550378246486960247 791826300378378104
498592263706255294 895235203187368902
328102422526538923 528799311097218235
615589486095573688 768812708048329280
101806862888378540 222491922107060393
277586206202555980 562052051649363123
47147162124550659 854887133722683609
618806890268238473 645704324043946508
149935273531708189 769412009889444128
103189024348895840 692732775490010049
108187187438000486 249649505399568487
196639877101231481 238067264229305690
687139281481286849 962786744519140650
111099246432658152 961458591186584754
723749894543889405 886261117838780559
493039773689123511 957094441594409264
323956563641141619 431297350832375300
75208097546315668 719184386535421407
27130809867240272 215802140007456633
205161363778179603 361867178858577868
442696526970811945 958495205442195388
116428591424268512 983778871825371572
31672308939868290 280285671830548471
323965215787751662 660160836009731283
82268747484705112 812306486419487264
482805914518494623 892514042023420351
201386905366682582 304871831360357962
349976876443224219 376365717306116496
658512000576689765 807427802137222286
735124664881701665 984011085149201810
124063158547439117 630708849536715441
478997841307001306 601617378194703465
415316225629689350 938058538666700175
547176125249980231 702187429938161838
200666103185675375 832123410941019494
78698721745130349 922223215414561340
436230772276397375 738278905973265380
639158369545686111 949993935792152232
53336675976012119 593000116669335058
66607195528077485 584716901107738577
728585180757271030 952005202899938038
39679176615725074 407906380206639700
479890924571099113 865709637863086428
230140147053146406 542204338391476747
150433623161861336 227966160426891105
615892197169368520 825433405568145411
196781216162172341 233069630949375626
444265133054638862 663480842687007183
87835401932301651 998483305361145619
98798972139190872 530124576107242434
668155432635927653 936748719932559070
348230800073313809 610617029651182891
227973006798676995 686319238073767923
668768953634463899 681368520925284971
406092775349065164 917992655801887065
3961005769630985 942341673190663480
376902981115195383 950334641155867654
185873280572498020 964960949427154012
483470358592638398 659013476514593655
531127333154321449 926593065238231604
265152343603228915 389192524262393113
755976570217117896 975948056910986034
20359275895474178 84929322151230278
704202669625728091 815689186476018173
482083709204813854 589467344502450744
223130225187959772 466407892090358218
253420835837297913 543068990608858064
295914112013216089 349043605159542059
466377232518327289 553960115337666481
53012663434861633 101220970431035167
334357646414951891 544229437933359638
235761606823549069 334711830209587040
657698411196170000 684371378181533999
101469618234055221 505379793877055475
269608435017456938 914649024582191362
840684974428769373 960939381077954295
109220161344020259 806356854571582421
306828173635908478 353616475603649921
148186567162012851 271958583424762879
532535881119260974 570184599564530895
94070919190209527 773200979718729535
116795725970310313 326745272385652416
95130600719895847 877634849569379457
452434404204789251 870263886089834200
120891234717211347 781507894172079762
412434789604474736 708050783543291429
183679598651144365 235761123844418538
126529473636830803 154303900515748341
205052438365404514 437740281216915991
329716785932938855 880271195050154574
183082612086444766 232751109984519856
264944150510947372 962578665500053046
526881097853177468 931662910573690920
67365353085584562 585398776455066862
292706032244539144 509498403501666502
377685561012350203 616568292413261710
12339384628626054 176571754791152098
438286858962857833 989745299101301906
204843863113691756 716112009141860524
240562563182039208 365289688082289656
555734322168317285 582172327632266596
217990250252789537 987097577397784772
444478641475985503 663553025189307215
598839068679550967 928305615614405904
461035069120840201 693694618093061694
297055072809836758 588227156237803821
122589618214910109 824691104100486583
250898825023565582 536508174475877779
44616932596260975 457262622654498678
477354428005567845 654124385378422287
469725302218375656 632099633129058915
287339181539458706 486926480366972991
64066117220811378 535718487379947185
10990385168546328 291045253938948035
270524719716421164 272629973348324648
580262078834846488 681425779193991265
199112454919232305 925982436754625750
5616293147841061 568359807133486389
523503371086952443 640115206990783927
17874798257539188 871900215727920773
561636426853614740 729074983640194824
123883218053807104 547153379036145153
36600378246502521 53449707155621415
87951338058912659 559276345596512700
208598313806684591 401939845735023264
196843089002546187 357521117973024069
142473824487340361 277888761974806192
375818517385142192 934709181672362309
559278101926780680 977570934631647852
497011205213789954 924537199591220280
563267601688672579 612937735715671003
459731196763691900 987323798086140067
116949596502988327 678344948475737783
717453866366111732 965439311677449661
38172344839013876 495469174686737198
912334092465889363 979043121090316460
223944433657941507 977865391362465551
333903729639172120 893872276533314926
286163316380207656 468260219475966325
442095008169922151 778643480165701844
116685649115377124 129703670180840931
48519497201625260 471343090504357534
236549953266963027 305063259259420141
468771393413437174 711364882280812762
324455882593345913 546038151742490415
209642810961599532 453672833064961542
92516770252535439 834394535202378202
614941590825392791 863864351970329988
106065659877335179 753306770531731239
538649997703355945 868913950118782550
37465151805670880 439935426312271516
118893753423246637 482709280655118189
139871973006983488 980504540679662150
393871491605255372 463609702402479142
574336823236771296 958749770026113913
547361676972978035 874523474652118751
404261299744803607 553125942064566320
405136919074958297 798276222351170292
623591857542377212 910822672612677993
131946669445371280 520656734845052210
458190965631288491 815901525357815274
99629922348299140 819602773612047592
185176283001862281 663455027580541948
199608621251255205 672476640785838950
10589633602613277 14306240035873322
221489275090756541 908093202771250511
121229656074439891 193762470125763462
82866118756581845 662673646688383761
716936947729487720 770681953480211841
356651133419179273 820399285081341666
70259183568885422 159116049361200213
3028461230207023 370081214071801212
63533405001727218 638650146720202251
578828526716802176 685980484847527679
37025613305162743 315461966739179385
70941190453073321 969038871981755359
243901149298833538 789213801514527169
95411177102056521 792715616916462434
225244370154861013 262387252325602251
121266388953565302 790840187850375717
768888337535956106 784436580303317107
600390880485607576 614011964064427065
782330021027468935 972444177557500815
63538307984496141 422676159912970528
862626340182968526 927057253276637293
47290845525519204 96262890091957703
72307173670662156 696617919913961555
504618677793965698 651696492432593698
348069782707093998 816611901613118934
162111588123357216 515990599599715434
411209126278445652 686506165381852657
408710364963629994 670563108749575724
157233593687873898 652654421207819729
319715823082108555 707777536136613889
678511907295962914 918302373596651628
642240586981372634 783360500574419676
8556363852046443 616298405192870467
224052542959206792 376978474400870366
136597190997631178 445954113136679110
68357025331118221 676265090883990312
333468641535279090 662950083142522305
336200926497510209 622881053842265034
608145878694848218 750137536458538568
428752100550798463 802591053596704482
393844350673612571 570067903498683767
120141014791327177 300136125681715768
194483753713925423 879173906745119562
222137809469332780 269010130987387481
324715609169687653 874560717880760538
435768859615143055 806187983792996360
276973620255162386 397705125787831301
92000329611217491 892771253390467291
600781349944124798 869089818808624760
418184558264532246 581829215831313517
172780457765916262 391740068162128953
884044080808826096 959238337404709933
761875012594033531 850997600282886686
193625563267776310 716446962933115025
841079379422263009 889552602170061907
155301142750417237 928272162865895232
380914239330156209 463402691714813144
750792055941471630 993001957672863574
87106359886618487 871724023493515777
59305086378836119 273599667656504513
780120333797721332 836287244521932468
221253708433624962 743563539796523868
649559519629432157 946540306322298926
822389547480050223 958447176414365049
125699244043392511 596838829843700314
413230043709094002 545636416091074499
204550454457195784 957730589885161225
594418708836769159 880665399472002752
504747042323958466 541374220052051896
197974745490375678 842287055884428585
77805399532454445 126094146383441415
566451352767997551 707034021430063955
638742857956044880 982188599824419874
781403439081591225 959539706939910452
144951568021439531 934289569057564610
393634251572463864 528718746225717710
100178952256603182 789154142865523769
587412924928432169 714973737898163399
625079871487156657 625268560592099323
441680155875971423 854583436667824702
90411761008534234 509127902170291121
377099894077881466 757996556253815816
754130585058153549 837633040477434260
67044665510974709 374914072343801279
320103372540869072 621509665152661085
116672926799071513 955344788267263341
113758811190122515 537228661231212401
322761108259407023 418774045232141352
490527656505503337 831101059422394360
593623269881347507 856890089309121361
318017591689348923 992535836021326507
596013327558797844 872077911297986596
332619893140782446 562756961372551698
88147143444770092 418441771281211189
869910980647778327 882478638402289100
65301728764173943 651468370028738243
2144280351091600 363963152345598589
353419224815060941 372366220692318581
831375057533291498 975822062048487510
266440854948111058 532124741336699374
14840693727900923 387959356398609423
525097901694596838 570877775741838816
488995758374272410 853927770863434917
225938605154437781 401017494427997590
158032328567098764 843403689171955309
85775919505866594 541038274977227054
114085786121480735 336072075458455423
268478587506967994 492015345572967844
122528533442452064 798111477130790012
460856374247406129 572642800117940371
549380784902767617 914451012993152164
41207085588147689 490882080367605969
338128068488725601 516350061452280276
61668261147152832 228713944599733312
562039250555476238 591775335872424194
277512672235547376 476643605648520241
430930606808162177 591305374493916036
264451442057478308 519867811633547462
403203922796147242 495233683143688956
88585753375388124 108056110819716122
158086077356796544 435808601448964174
327907429137037623 861090938933460843
419554767219884987 561654165584947690
240893681907803168 649812487280366841
23056672360315471 65164210380205381
706527645100560257 870585902948885577
18512388782874261 679032978821979452
422117960370557908 479702796328365849
266618532012102884 459174481055478516
454783475109233263 670557151991477525
766187692209908082 879314893813881594
378268812090130202 459809948156799804
393427231682907306 566267672726608369
214896871949030240 672694423018559891
418248899972670779 546229402953699927
776323557359646072 971866356900110205
225377795517998051 615329907557784488
874657134628400656 953962275284926761
298391977215573326 850628795323771169
151681162582815431 623139570495650940
621533947892499886 688033217370054465
503950604710990004 671022453635923243
21611331794830015 475972970837560185
97365537519265501 908208189344601090
91053659716181387 803296493846574966
192895959451267265 572533685632042332
19869795546191481 279083382268550672
274240376506804141 850998449516945615
616855684494166764 769849295923020962
389174360253361023 578552169675788793
406349488731635701 810721283874971378
590590383950797402 803423834792336341
249692863079248683 835268050093914407
427332538922942489 694085683595338877
542865009484557682 597302122287963866
546565179372126245 561133220561460981
473434151589249810 937846321954612402
669481201363703719 681737842126417353
187690633243389277 356793049750474775
107066094554936104 956519632490393197
52131438205452515 503059812060221942
22551086182985588 574509927829993815
525078692113593999 967881598103211695
175759035215760333 223428169643757777
48604876237092012 885113038692926981
906046906690611487 935416650561790661
84500080679853383 402183148814308806
176758939530009383 284476125874315299
726792864202672935 822471752402820554
6409954267149658 931040887248850221
525003656166204556 634494608331744663
353161558005860956 513470329192599093
106032579143517572 835145905116132680
211394144495934702 392448126770829211
378638680439902167 931411677631091557
95910848848627528 966327729140548188
249524712338600064 401010312566037326
271679151122176844 649698789268850774
564511917282893210 684812366066153547
574604058472022024 889685563477323711
431339366772135392 559384225280245515
264603050470414451 813786917671505266
440584157148415798 628227457101709338
751294003493735527 784052813716718824
81841596960343635 370040292178914406
316899626149606289 716551885419955264
436647607466789104 783105295822543139
465046395145099368 688689397238567912
150918955973942607 967793587500972403
371512838615636877 932175216811601214
443650420477166901 788550741075367192
462320976599769026 550398726308954634
163049281204213318 718754439602341272
224606279090908261 298999387822764849
127556308810733117 276268701218345645
246985855306218236 593075369163699142
657583721251228856 662634379566318790
158465214935550334 499771809945804930
342835358203820459 614383986359699334
347184501113388922 739318239991789713
416636162531429342 631849659522571331
97439472866430098 595046787922851860
103888262494611309 880044779549678728
455610808545329824 641474410895316730
295007003158236307 769005127550155848
525655777601330622 992833240350652925
720910326183423153 883905962629889496
233300281171727480 300661529612974953
308245274610156480 410800941017121148
172075220248990867 998872271147329373
33263443927940066 739391534746610394
340072797890171808 388072721922180146
272461412793917954 638198812554794326
479021051417169640 612534689316424592
418691684515661365 875505224200993967
620773968152138554 831116568853454955
80654991540321876 526876027955642709
586200372473636301 688025743851130544
397094903448201580 411769611189525507
622162770431838778 899459823618222475
353464401491494218 759337950108410794
51901985546525213 560359576074543814
594336984934562987 609920280211299341
106153755473585637 488181112081782839
324967287200816896 389669258885602307
571743203637717107 636186127085971847
493868496011393709 656113133363127353
451556041163948525 696621415395704421
529635515616640938 762431916350377357
143272224851252622 997412735217535411
746131066002886964 919266062218913893
100670423323711523 631431735194352649
779937401523852350 900333733659590452
179065495893231153 603414450265910924
113864277361029642 665813480202978539
130564765242170433 608772586097945513
369162227865977734 522768506025458321
412162966258155978 814583588159857956
655373616788403851 850340750963768080
159002416753912646 576634853084287753
191097977587591760 369440932975210424
93704277286334181 676385197464764402
340664299434651181 358240303256158849
57863818344618862 114603762423558959
308088506945986567 920615864229367966
509730939398403770 802415489349309249
514159166119213690 683020445089615188
338134859544054839 648181375802464351
193593788165681341 914593531511027476
362131645678663011 598127260950317926
408268795554788956 547938944444629436
81152380275700284 108271515510073887
87297578759860148 368152153856139333
694729237719654250 978999439856264753
547878435453917 25876064355331033
682916775847655909 933202648481823539
376294633276111349 806717903297340412
247559005786720762 249963765753143133
589285743090825204 620278497195733856
224533791418948000 902910008998574536
116657051832680019 290938221986028864
701831541892703261 987452188046621634
16231175122114375 590322557868396320
118960894465269420 890850805677424944
464266298990825814 669929899437466646
127397273118310573 667145930242850241
213735862864248605 500415784502574811
576857310998564946 607587893214727338
225546021945018157 497114987264222413
734288030259313130 781511489558938693
238223900258720243 944857565665324776
82122213468870922 268897369573053956
506372303155775714 720391594649139463
465357585844579813 587219899119931271
154539529111063289 786625502564007615
192910668276229267 610852677560067147
732908767107267977 816901646975105945
134426951517788234 190278396934723614
71866780479256624 703608773981936587
55316102894336272 285567205817538690
118373434276585112 372385292209977864
466091141472979801 855504226486123971
624427286318468626 638710829106094880
528617884661377451 731199807979339426
364942334843824473 567507990042388811
271637292514179476 789341848294291595
668702467126479340 945568975264082980
693844752716480049 872734090334788332
271093121319110625 546016536684159360
204952087094138640 360425832005001336
10361090994856770 128012603318578023
617799713565876421 902815189226864077
249735460482281269 642267310317589333
489247012031867856 695097997086285426
909082906240209306 931757344038013025
144844015262217397 451040026784811001
262625957360275397 737927027064830350
578659129419624883 794495103730962475
268053585463434500 429602723245623552
68653342993788404 262766638056706254
134252937692299526 186918822626285920
659489361943388382 905187950065426490
51834276487016276 117896285653039754
199429545845463053 594260222069579801
42846796076884398 188217751133136933
372099179099485023 649739265102015069
487438667214915212 956741075860329518
691704947957894927 877143694418604064
276563522918803377 388924756131027291
521776434194500765 709149519247432830
603750822264787375 868325324452388537
310505124298207300 841465602021819378
499060095101155774 992682063063138110
31329284343983923 664462057653842637
169990187423945650 949954761529275966
140894051963453260 786597573950558172
240216702530774552 624560917468797505
39668037417804154 446090515030607193
69383649041859788 97489352442105857
263492853950685743 830183469702699328
495384220989471852 962695590446423278
217978005393898418 454096205587615228
136859297510640041 277484066701767148
493805920243472944 751557554000723993
629219696367539337 735584912523467029
55401009511445562 733881683575883467
2327566643690241 56714948135875609
260795276868440598 890788563323405716
344158009802271127 881835747113127073
639711722744947824 786616778774122138
504096813885399927 679869686803486007
234272633296790701 909763419414584149
828308995449024479 868073912795555036
149191806975639094 781288601056205883
318038489446842152 340689984637803259
15296663342386850 784094969662263713
176807563892733539 766597647785524436
119038618241202807 170093933914140658
298989156037808594 819367585841208314
27470090452671475 466621926439619053
28033648687221973 617780464464762730
178359010226147139 428530096077569380
81293353972886817 652666822108961112
386218853075950203 634912496831095887
439954153662204025 837470629918358126
269624885703855969 362250750018481146
471171102362441440 852524582390970526
472872447886514353 875274434635931843
103450954276137556 681218034852931689
243007724224802301 356574342432027450
408164422754213583 779366104445619676
495061972718155910 808926406884797513
77747548004009685 111298022804707584
59526821493624974 692490078927284448
86240694701091018 681249422600663433
278491822103129622 822966319285322296
171407435692571587 615358231473791743
68224065708966409 285509365725523369
182023756525038995 441372259076317110
324364750803168948 701935855238913327
415064911922411380 625214326169900321
299830377893235490 815933292744766737
671544693328175397 717844301513683384
159259640788221232 913664875534912206
370232506102944480 570261232554228735
376916408636557719 918848268578360847
579673015947223092 951452727303262382
738280435835270449 809469095967981667
331841202170191364 602530277357385136
335885441643128950 826155560185219781
344067266637991889 767784448283260378
681304917744755265 835518803611362260
96840172605474514 536272246901418707
260284557929600217 393067713077013452
308104060464961651 993319420453834645
215233889706817396 573486038196352000
81368434301812467 228425161520105681
85958517983751926 815514309959896863
211911053579670847 837595677617222158
555591650499542547 743417466542946831
342577531420895967 687817202958070467
144668090399334032 324441122530081709
314700709634585753 758021864697255601
792981691371859681 825382009545478193
371934503838457519 862819824550093988
797857561728403577 948912838747704279
312587707712899112 316121999693179947
158639773683081831 707648236719100238
406152312726528910 758489113512758746
184661155970739148 485722487520505908
378547429844276431 477050504234968681
118156041559456351 294140700109180831
604581436671429675 776953682730114248
549880657117898903 918135681216235751
68969582971560629 634147096824794776
636480142290964633 817731258768180677
182104305892442184 269656884268061502
105643170041959446 556972108283867495
552455072401182013 605911876173517606
145596660126338262 592938837304778993
324729626820949058 493476233398529777
536184524048373801 747007838496768261
595019846143743934 719671579940934414
532688003205177615 725473462170526877
182290626523385368 647453848502117492
382289693487423818 819891238008536314
298325038114489678 805206182186624523
359995513405140270 640047405918774993
284707542419114566 312316716214229597
567705507329258022 815084390575727818
255520822323936090 556135862116588036
341914419907111426 693263263274239280
124240585035431312 872079096364992378
96813204286076042 511682333085997921
36634922214733797 214189342866913611
390126202302461948 722135051396757072
433736013152999310 983113124327927767
496160563135194823 733123338604786115
783554749809865072 889104576381418450
137186375523325134 703547045035513613
349122237092362348 577560526708831427
72675604152687974 672061832004086661
501296161684872919 901732540743040901
79358698257304203 951406138590451492
304824166967420104 475242434782433529
156679976832571891 907097783474700399
10752399340844944 226816748724486031
12034871896472313 933459901543944080
317027727278275145 643155088749251509
247153575664209325 265721919747641411
290058265136249954 426407642047189648
486987849018999447 854916916251919133
620857309450945426 795667458194832562
479787722502904743 675801923651446151
154336631740844858 851928129950207238
53725674728636346 217611915646902217
89153834165201341 395734640977284128
117006209105042671 329826366639269964
31573525101074136 91941845149892478
459007943379417698 548011000676820652
196306677627851571 240861579999801228
426788917810415230 440929935658764926
144662910008235194 764475462630603814
729232075007492756 784451932409026618
176659991042317605 625661347230848412
276891910528880555 391030571428023655
815171375747215077 867231325753100501
179455028184728176 411398641866825137
571064559409921482 696002791374876571
134700297693248126 493815571866979487
158885091809680030 165168351212029449
188913856041693265 797612525778595996
859676852839056250 915548894925257522
89990472825112155 581169453963268837
217294513512032364 837159563015236989
237755402965708359 474980312752773962
119101349083406899 496362632506332391
84560720257758734 589469711399859217
590189522656993841 753530776731538449
433241091075029064 507909990745844393
528814095243572038 762320686959515752
930302150253155957 971711895656441444
731709410842673247 757718967712519316
125286852041034402 835914933936646092
410841864624481455 754031292374061374
726531887056471420 913318645879593878
192276924990041478 957786381735095354
523622226605107012 784645172300264102
223851613431922469 593758640320139919
57843557973770331 731332834484316258
205400544896088199 914109317604490721
492748545696922088 671771894722191655
156415418151181694 733608338597652169
228595489034190215 483183485166098673
467798821987366687 507204380198879808
267751113567360337 293060612248752074
1766200353502159 681084540416295911
54220244981381814 570866811071242351
243812595708769902 340962802347674987
152168967534462850 654400376953129026
384945180023079471 467875007563778992
411606632391937243 800725870012344665
490568899240503628 726178760050209050
46038085051793891 493225046519338197
544640269004372619 917889742028345611
522636488316778348 989408324317229101
321326227364757609 768615727313873539
726340040570071579 728455536735656872
150183424619517985 878813156107609104
361837942791350406 417955882365794214
355521591028998143 633158310738431799
201237540755082136 865381017481658438
383578193923582763 888391940502798186
337872255968202819 928280783504257705
568552869044740370 938054027334380627
52183445587637634 817974977813585970
375904158963003785 961097363850049534
352884573806112961 857512731132679991
410166800961961325 658379331405388674
338508698567187991 834518182968953282
77662402816909788 574061731179789075
556756514552166739 990892686871706106
294731328546570487 305459765132021082
149012186913226780 498598939520478467
366864903426641956 596956955729368465
200372688515399209 733955497225143854
485664099472292476 844148134090119589
717722526748540856 827944188672190929
523433210236984718 561987461036570397
356329820910256447 929557082508879312
109749371392785903 604584039058624514
22580444483661029 105677264708557861
315404450822556375 714195486041733886
1442412343498530 21398745626726461
7310878914130541 745284541338046488
129867462238144076 625519795101585525
708290153259626224 774815981551672452
314905998659488253 633903243260489644
308177171695419474 365889266245241356
493103972600699799 520029513828095421
233624209767219801 965606075494500849
406616655254458865 436404024860712156
320478062556201283 628290970470310205
279062313932373804 923164396438185143
32510026258720603 828359256700369980
137927064824575047 718211809154670567
634148756346368009 764224115463150690
659378437722590862 683557246498666369
275380716237898192 697740991288344401
697550893002181699 961228045368199021
608256648200173780 609034264262784334
678203395465012452 934431684747458329
251144764788286954 337961304003732284
135744546850332345 936553536458814712
476842839363012859 570540735511652652
518344662153794316 688708204378972992
809780155069737990 869597485486622821
40144667462928216 864602901230014399
417490307641949979 867089860292814945
480117227800907110 802535097357518010
257768498596440399 903887004502689505
287776110767188632 337623931134833322
906592166240852753 991986479921825425
569481655871579259 604340917872530591
261397395831125240 596930923038918975
239597454481352709 828584573323450894
382723588464643577 647024742301387427
467706911028702885 861601831939781304
594972656581789371 782781309201042953
646938128639674930 910456971054737345
566901183770998435 997458521204539067
105889097898349328 701166231486371559
495576478765926621 995117085069077384
730236081380433112 914976870020535127
394872199145553981 999439996422941959
456630984043282363 488468504024448587
223364115092136225 431034292262255786
419302300982274472 477456335380401734
441184677230184319 669675029143408592
564087821001708341 952713509816349483
777476848594553446 802950551196998983
250640816900100379 996295519106907589
152393785705414902 400785275200299351
207148241500790379 757572765017976461
493623949209389276 673788138945462338
170902799822034949 582875789763425077
527802519066175899 566726055425879033
400166317234198096 599514805090608624
76265524949267714 511696791073860780
210974060878945583 783501608145344125
587036875295832601 970669059453105882
339305469678318960 952553446837193146
237306139620171460 489341275753609900
545992702589606120 911095220436862593
90755359233807199 546536698566015325
221366275689959752 650310275100413918
109529133164637828 181945782343438962
815075098161242491 975819875243537575
95657039774084889 212680257982466731
607265039042633585 664464528572960439
133437108206848272 185810638831478851
498146385691098308 840133829203276614
285974876042891060 600810013820129830
186086043313997213 430198038286388485
152435974298648068 766293298408353300
192371255741908788 899834113985026541
425903148530363159 709381135504137757
773274521114786965 816935528270614638
274189326245592768 589749437844207222
162230539382064250 645878957509659191
205784969617608661 495759290006387585
275026606382096089 303240455389963887
253129091936173045 667783642854585031
1966998385432541 12557112994389592
582449649736440586 742831698742758477
223292329710515654 262048798647491173
665520037331767204 742342422348129086
293939043014513283 710240411532540324
813889303206128429 893812781265930927
286015923364531823 673576355553452029
165906161413998629 974210566324733032
418256249749507769 950631515970131474
91643543002593703 276307029703190002
17904798510439510 914296125717011366
306729742106030452 757807237708195526
809360256002798183 969434852234707748
754697778756995564 808305208828446798
42843246258783398 900888791160859013
102044538345083117 175762649864840945
580416938904427055 920810433952705491
291061773574551159 759734671868013306
446983510160584065 499266551708056126
549002815278340276 934069649365700174
46514814119758817 58941501128343370
308208077617697789 313428475097821646
470621946234172206 726004819597907535
567153282370363432 871413064537339113
601186807151323968 844398824699187704
144774271549534494 260907724950236326
385002275688305348 922794784274138289
234474007495826910 791501353397781602
59608454877326729 328890383281983115
122074352847549182 368301652186810666
212179179857601004 616514595174199505
82501188999436937 156919700554048225
461516824888547063 879897989846278377
236688766547473811 861155181623262117
94943007457421924 509946462519763793
83730027535423047 537206907625154249
283648048705871095 820962254772293703
653079335082249827 898038528121099093
64364210757796735 926605422552003523
231032815389937281 730848767009705399
607453297825465615 687346031912894530
796995020329965118 903852943934345386
686089950216469879 866795261688282444
31295831214726837 433815415676025773
652103454602590156 931617183962054126
468406867452139749 808877877100156325
729199143967512800 823434157311100732
254441980908340017 959966961074788445
204275031960674762 311624646187187921
114964762017611280 357769156771683538
449606868778165648 495236687002617374
18712084150848269 457684294751206708
139171233740297137 863924395452506341
95696933098175341 617068554014828355
134847033628978111 803196035118830236
690401732423981154 941211949857871129
128912346169535031 683743498897089176
280802712977509619 554761282805900356
33796732336373337 964285594919122734
69623484044040583 434441838263993145
280446552065243029 877190088467077455
458772945020736343 488115556940329698
419036951138502235 470365750941041845
273061687851928673 698669495305027503
108976814817262640 342518921391626442
529905272823228406 660820622598991362
368696732449693156 475955024441825144
634170444919075533 907355679007507232
348479878027781454 698244752796390501
236547072796891401 679582884336930860
320383039876548997 584687798119464388
35901393573668145 267864885501989930
7950623578037713 311114728288824926
787462722834510962 905890673916741826
141954644883151784 837299083644482710
439334310517120816 860871756998974123
38084464376334422 772083234803752381
480786158813182003 529559634380303233
358845087913562032 915114789594329022
46746858164634133 774629745111010154
588874390788595263 833385911737140411
159969573285438947 803475739189808474
35007014992783574 449785099269893568
31609942811643397 88154167469344527
147199288845575136 518307137701605862
573612690620143701 929065319149953592
451685838537863175 467332404338638928
224305291880606204 529787706309317114
413360674244599815 968422606296640341
309077245859057006 321117960619820540
597984086174610505 841959639793044968
139606414522489376 907571036247962534
119812048701196130 647753211358836004
276650585547777681 660561664860882890
568218620309200478 828198693371448816
411918117678183606 926841117982656237
320825525542230363 982645163343313788
340759253385008248 865600221497834030
515901477289918606 998977477032784135
494575387636895178 941705578660834866
46615817721996141 807433139120782107
398128830908767542 864249653231606803
487561343110964957 863462603882945096
730197655898561518 845344095555829827
668203549828838945 998658396985069928
183324691083714390 922356506812999408
289073372625239185 935897345024844781
184066405113172026 933008347837047255
220002282769273806 929790090337025689
435621194072811283 571904089820301740
761703868371197271 768186218283388829
489344159528921409 785605468337474436
636822659553524241 890305122339320716
313346739055057717 873250671605651369
39580908478833961 262024208658030763
260654901453045223 859698387948697103
203154687941987328 432701854930134707
438420012508035826 857158406532842022
452044541692527052 795784409736228455
458578644840585519 548076976849853424
643394250373786383 657800537410218887
14699154568346366 648871188893236157
914136578364387145 956886513350489256
177578626237070197 680616855931637048
170466830248553690 771208735425340120
65959521258789467 862278079596227210
301498119197101177 767677058205593107
82565076548923319 558626172446411621
751880902419412337 854232176928053772
572665200919568803 957345379276111919
689530547915620669 720817037139051402
235500390003100629 430641198360451962
688894122044104560 970773423007341958
103572783741170853 689899863581158911
280721531731002289 849572822816244784
710000734564609049 842652594741721230
533542221001071853 931786912109979318
290715703821792362 304336351898334354
426272792558767568 500728579281440719
74491927282169950 822816368120482879
327974283769233771 826670157504690980
356175911930659216 513062015689897944
393591053400803611 789664733550304362
592158140197405382 934200158195439029
407589085578015445 860949276992331346
239812582605101169 621143350516971846
216303464633442031 886842940636452164
62820291492362741 906754091538089355
144551234625421274 490849532983559445
256623907363783655 514534976187746905
80175748872456903 589660655085361507
3055832381301129 509346891088483295
364438303023086690 837024186837101016
322936878374659561 647926121218796171
29501960642373360 94395415460451598
674949927868410079 911444361656299270
56148483251610576 726606370466453515
312955075790598811 539230232209967018
170486166594867143 577357672703032056
86663654151237352 948359260350735935
351457409978358748 655828471184427335
159833237243896965 862361394793310625
653557558498790316 906402007020944469
347984569881981857 649725944155494467
311555060550575798 623882715705053997
524612758562673538 982263671174380422
124816324018079933 900186473269029657
220819984368697471 862537830463613643
611802643178921800 965333846682389287
235570803391446044 850356223871362115
31197356529338507 955451476142288451
301176442926298479 831553831193337245
17965325762343293 128413257922309658
9221365688631660 162212351381381655
67631534405945925 587599278746681487
771418996875869227 945662654126598424
596410793042714244 709305231560116853
518098436032649785 827675752805466622
456980998680024600 842462493190565107
310581354690365631 927942953218119384
451314251375561929 687455160256242193
312479160119634685 658208019494387450
43018540894090436 222819533761437498
477867823450475131 581788841731346873
12456293875533024 446271654964402168
314102297391202991 639253511207173059
381542472145234755 909024074838301774
519665700236389188 940058353494521305
88922973385761024 761687796614870552
23482070931829585 36377174069815960
154170489941315334 718911897981834527
405693441870061717 526379502664161343
195962858054840364 413611166808874509
250455146005540734 839753978500690338
42775806886346394 98884681459617283
49752203835920848 788451581154853002
156824623562308594 535504619527416460
500690002940385637 554324540769338120
274621856734616913 960094576215500180
652541182501616542 673475095510095658
76730156291104959 788087539866967297
440230463303973779 566523348883197307
148695507932425357 970992681962327491
659270816175294404 956482902637668587
207390538112156812 606954124681540584
225742265398624707 820627570088281247
140932058768768705 578940280869502392
209774925681885696 980277555827888135
142845584720591389 496104604409204245
530814148355462297 935017608865499751
711677324066747201 991822730190315425
63171909590014384 942579765179191560
258920603228941620 597966054096990502
821708119834424733 972196397071083523
322219958410846238 446976236360884177
781034758384968272 811565742522466789
187785415407454033 328221045390098989
374202739625450030 882459951948533192
445089125153342261 726564539876036410
410142839140796573 953830836633755602
534491021188175914 612323121846945926
181323660734377915 994968723746423927
496489006182408388 924438813461745908
320563195525489300 481819688489557828
423601229557999364 699224229362236543
15530768495317574 888840236437788351
16347998101300081 397589008420543016
553603302776340339 780291234001468401
440689744745398186 637073575031155857
499999029812098578 725442351248298259
714712186640238796 915831305320150966
229526666251927487 767701539985437968
226650400168184828 390309969009053124
341561623235130481 596072547102031997
31318872679791898 893919956464795660
10934450860486600 596536916082982182
726031284829857326 833342982001725275
511029490664188529 885681813994909717
753244622437296797 813144100172403493
297790872174321771 881300957630940041
44583968549468368 969392453513560291
705727545069211264 792169059741782655
277112362185947852 428815329789564027
279195166348843501 541674018899225096
277335270664902713 990453717873887031
528500666154032200 907384093032842851
541016460624103159 690096740632533041
288291226595344888 363866924441378185
91393737774164652 307456977942193605
620997835128011961 779661577241720227
206281100540587133 967725869029387993
24178653660361617 64829428781620762
732227772311508109 931777641278992988
648985872174185829 910478693174976745
687919748880755942 808877701579174235
475931083922433554 825827779836309792
175034826471081848 274184745130971662
458609445584211848 571356045334483675
239714996310753288 257149761388660109
292779165667019542 524564415091284029
42439927771958083 794148687998723911
55077628342949375 252618548208439717
53131151316927689 331902900640103170
754128346590107978 959109621353062258
363422839295374313 692517523223152922
43361880968499578 527352610064759635
57591619357756706 485329825369202181
773886300668256645 941286234243937864
335952193322932773 724267960077796173
300591797937209007 853395827324157393
518296844669029902 695985741912861786
44548599203357580 46360737435269598
41137449676455292 919449336740634460
330157852512617602 555001563984136541
15394109691865977 262037769462016347
323381704428984796 591093267733334297
615750976257476659 916165352706998405
129826773800920695 873017880035786262
368041448923109224 384496111963594433
402764031178762 863494193161217605
292217632438537359 553296053805024901
948853042544741678 954905729849312125
306611114437859570 764241512710141369
80061940019855594 264048988990128368
151806972549237465 763383355815618452
607186888128995099 827381007485652928
161134426841697062 968146990646106103
513836160739350162 645605655665608166
150399054321821609 556249105033484830
75669718985253779 681521480727897261
136464637178148108 233900997399558067
586593051346422359 717361477979090741
13480695989763697 118082013427900976
481999867567263985 595393097083806090
62526587961054384 432863883716224163
325605784398500905 799516279726730445
15509195392127187 625561647259664942
300806759334832249 486800552003127093
590150284071446168 993103561930269829
8575429377138122 942742261309438288
160075001765758707 422888878975818355
284103600448551433 284146365130331250
145784893130794581 417246824439534217
86041297537014883 256374290290630775
70002797725998237 80312117698419765
337929167535761084 639834342081373002
94146619742829446 165479914811839056
496412293797648108 605596669902183305
208769269153257644 480244613359185727
207113190432411969 712848393484212724
460607083498557399 473338771929910839
208846684573498107 610147008085875539
156908645509829111 788731561881091462
61953905876441342 658725709460890831
229459361191975594 626359398751527258
167534762144678874 279255622457798662
634058643012914115 653627714810024040
27788980021121599 340578868117214417
735159275093099577 919450797627436608
270213501129594904 321003031629951895
18131006882914419 509790710168246312
218912260266582200 664782861810969821
136781799694351310 411526724776500189
149975562228834940 886696779598430440
143753852329160346 754844526397340020
638885851150630829 961557274117398485
359798618822553910 712936059496980794
184908532211895101 875009826899219941
333179796272302746 720637883490879020
698658272980387068 942335254257508413
298735502123417725 676182003943870158
138189453075575247 903362529003095482
165740331176979825 657240382941937684
154207699288043060 219553311598990694
326743965154381579 723209751317532723
505615946745956566 537813615050767591
572498096190114138 792225852490769457
110231681006019232 259310186191714665
755717649900409409 941590563512796553
425441309550333157 875938705117604474
360360869329918421 693697855971244745
160947638485112986 931421638203020237
247700890423878422 557624482812514268
893673573877391294 960595534669448404
137743675069785952 620753563673719708
548218438031951177 761596980571214352
205373121883888937 736035964671047888
530497921521489070 863215724203817254
18143829926049761 824436596431059132
309425775830859722 351204421576196889
386975074952189511 843940597221437397
414968915661068905 825833532578509895
367154825167354273 423747410604046561
445385462090312145 959177106649509409
14285766570606564 964441771318898053
165079549035811557 859278513499078267
330958931886650839 790310809743621397
75563712944525364 182177975996539530
185508467605953941 806222905713553181
166044706902182468 629542570675160978
460790210097575388 997929863566132495
287977514590224666 549867599646923358
51720234159074440 548697471474045124
62231308624551265 727557991763758881
87148140367445756 894826649231719703
200026352979769494 370264037601415742
411947168487018280 635606305447969246
141906488507205754 399197387365955039
424739847017394041 798757894545473787
265317039946374831 793920231793929043
556797265644623120 810902767759498532
89376569970888970 787379016094102464
257083458173266328 864675901756363017
383716520220366799 433092369124932326
48346533340680254 869350901398188903
30834257175275513 557479847452071377
30818028193000159 973876737102764750
131265019052660474 525304916666030115
554910374162465824 668499463669513359
808831509498945225 847785443516295423
47384512962726166 981365016884370451
544461850104501023 963242138559956687
428450992552801894 757541724103288507
36638085399260465 258677117115257992
27978792229462328 404986312033211375
875188996589040425 994923934855867185
489219241713625061 600385465780338026
144185063381928837 291086564653277064
748854108328775845 809691011946195347
206505563703788670 314373231048482540
49502994489402932 907086787977746827
428873180286705027 656356985318145962
261186136102173734 560369512009761222
56872512012171044 943852897080967625
80938301278053082 178739720064498689
455081099953598503 924738926252710209
723932347410575348 776261609526369469
192895291145273006 443215965669560383
34890280664660900 716323655528204718
648427891480602462 763497513189035451
299860665065503441 547040613436462762
773588483028476775 933461660630001619
546273668672780693 970558619656296211
953519683490373610 989969336126711365
38794663009979358 709443567837705084
157569432897510685 491360573503923007
44058368960325786 117052582631565185
736144543397490043 879549678462268727
154362655465929317 342000471838943770
204063153734500786 389578222083845109
692305225024028005 755200669249841337
245646188843859911 629104927204516464
23968143042956277 494152688555256915
138086481207455859 419138844543893236
28209841003087152 52366731902360363
189324322703350526 584789840302786977
31538354906944908 80356636986082534
67187840441823137 704852670361621227
633598320362984058 804991789109020910
72927564142701080 309574748254355195
426353680581487452 666558140503885326
13450553619522501 499432928957223202
134431186883620244 400387160484281943
19622911748431903 373392775950856289
9063126268157322 998816468121050910
532138590405042797 924262853852283569
305070023757895907 494610321899872193
751893027796100478 759057006666286667
283607184040028594 434559237162749819
78472897535096886 183670160104285722
608989794639238624 610402876229863159
872577988786398574 934103352738308832
579721827435323561 653726447438104532
217997075755581042 669340748646267311
650101393511566709 768152657168710350
527942914583278980 938284400842152559
195398153146089594 424597010500349982
74639919753611351 610297399993216604
308187095275169272 585500834925558069
175434621156178580 604578099764096645
1931816932914834 544934397987947887
207026523511769678 814473369115238488
30837625895562711 87418066303429758
25629447297146351 448723677666801844
301834609618362169 964862806572251776
173363656128731180 919706369958541554
401104317778538683 900875746821125699
26186859427750713 515094964502639801
135151597934673899 974416031555607896
622389285886253255 840221174173162229
43418127048598822 826005493375558085
753294355136933047 770034931174300720
56983946297241015 707431994323276011
570631705044162117 629181960034660958
105946176955623104 627406330744064412
150177751251495650 416955714882328325
24348356578602504 254242449810820173
773011671213188621 830931211393592423
373239356796036657 981072380366784482
467354291505099932 927463018070377269
430128518011089692 970455902681841221
170589753219525307 219939910805132693
452318453282552405 758531336661648638
46332848286145130 577539107348332959
91725512465661713 668411679987042869
31209599850232317 631600607823090655
874723699935342901 880810405270079146
72387045302688410 852327296664183254
525587462946752437 964481552592421971
493688516174327486 577249750846911609
351456589992429548 948059789580310539
460956455770366137 635120514884027056
80796598459950382 277178244979483384
461012595068140504 953725937306499373
379627437740925976 606977127231533125
864265050530370 130835261460993427
381736723908600989 949940039682018313
814085192433431986 928372496778292917
106087112492989036 640257384914807785
724033500431478240 837122022978989877
109298155547473535 430760161909474951
857020153042617594 866467773593623045
278877179965027172 778306943816599611
163563772715565293 294255473439035936
149309746595845518 637583750078968764
432473133392540647 636904764733852425
37165952637017536 42173503131553981
249886419184978760 741568872702528215
395589017168280900 620103010746448049
283834828147637621 976490591297742574
764269602009304082 811112186439528511
790562699531399931 899749443409376026
687691476246722593 955053846773142796
142112235870870984 634831534925725121
318592420128247385 449637644424756922
260809595712156023 564185974124696893
22625172947697231 337541207156610956
264817270724985177 673995015030546228
594139221070779256 692362725812337258
464887329511226070 647007541745890369
239575798658301541 907341734009533097
131068555722590324 245288700836337128
79993342072251857 154346857230210046
229302246661127353 643542382620867767
658873489411331976 912639582870819472
457045801198111111 690057374300305893
253208628638294876 928376534381580560
354645571679444342 516638046509552381
145718388575320638 966396458014345870
151508800083964676 841161853229108138
124698566433903383 474977714884122291
477359333642963547 811207211633845493
116875853941254682 674256205576303456
436419105320190296 449203253751291451
439861856031748688 726340254955256877
841821005294037123 850152497817606455
599098964743166995 797666219507297507
239638636538691517 805418725373441616
24325092846988179 805784955121726466
592438685576209815 993478788851359306
165281937384726356 801855040330913084
591079807140667279 792335691426534145
682948109882629112 808905389511927470
605018734056252239 635683178685849387
21738024824135120 431324798669252684
23063761776700240 743248848135314107
529446549633273107 905109819999869101
259167278049512008 471393532674084973
7430145632215206 684765879310211908
445256518025375968 602611713785205010
253039921415777177 671036972047848414
631983112097098370 796606282543624130
477075327047193980 559572105326311249
507833982268744082 862024299192800933
312227824841922510 877289716651390734
487906279489719467 838787160543613616
146047020334018681 301232679912445855
130937923651294923 576913360602350719
217346774819363383 462505324904309065
213777496751865873 884247906042856389
347704789769452068 969974210281534859
114142813672629244 790320489079175962
331631283740635766 693099778155336428
516669513443812660 675334495827939446
283986405250600584 684082135917020578
331734723785280252 548153516473043543
366666130893007866 717048808260151614
627371812424711605 859490944303653729
709872014600376696 806519057662656480
62858947823375969 521288564929581380
766320745374807833 789479262566842353
257672760557103423 406998693062001569
13192316482373245 331176734072591630
194963843537116782 849150294082957673
313278923034698385 950347763796852248
90852786131014971 415613196923704961
486977959128693257 733524931913882861
242594568897041254 266021861571889856
331087109550953528 569214515679043864
193472337381805171 226424141549878019
218465472328324678 920835665297720214
862526784902142684 870698054889259256
731426936545441485 866891541929112632
345624007259447470 572265812630238082
98007786801532228 492571286573943611
75299733239082643 680601830018912432
128192980309855444 854104125481299827
486846673544054244 749700658267686310
451759406155404732 489667046233696604
450145865392116104 771046292455649785
38283049995155088 513795719523809949
372260396989381988 947827329950512401
730972512092258057 798573611776762654
387905806622362162 497312883431981157
706301947025139027 891565804478900169
212357752341217250 753652858868955712
243454796596477608 323828109980640003
747476322182393839 799850780922901610
165429607663718916 172116898901752565
75794504185715765 520222747149901392
346641160718259160 442949633817136860
7168664437718300 355208643460478941
482991005630826340 806315320472919727
240039619208309825 719072290061893583
627291270596644180 707933904890160513
251745465291767125 983379418408408021
75905942306123087 791476076325443824
508309464161819412 708174067616754848
503410294723336324 823835146088959900
149266795538963833 677450003470614693
27164009616467812 195733136367307882
215698932667465236 563812173187393743
450522972488918384 489757454305893303
443625819518940643 806500221122247587
33021073434987768 703490450914107546
444658998891873675 965262945818582533
253520558483110499 459679438768872069
91343523197646641 475346694408939780
818485293475948378 906075231253389785
502707301004349650 735747958876360094
403365752937289108 833304762175992891
636087321233588416 739864542633670669
727552680475337588 979361981562375626
3186583501705697 303447187411245248
614267457468608 842748311944182553
799098255299674970 945024284822481453
257005180439977033 271255742802183287
472890396059803952 681600044617963827
98521873576778887 494868251254134356
5870899647657621 881344775766062031
212805042069896397 381513215255692557
741120713298333831 903030238961887093
508927015003276132 855893409279928916
674771425507105188 945469070398453139
891484681373403865 978499291478307209
800340155759073105 928306336652283230
523212987549298797 593612998963808266
186305705084097140 664265375146347882
29850555110052967 541766315696314315
281072784663320055 718863171911025160
314206391567007630 960290305120357848
12844871860437677 875889751297388482
296130404590656296 515922184118222363
248660830639112195 316458520795620758
233894241259707827 889270590620802276
529273162377380968 866418874478114984
129004039854255852 562188298916839204
160450022371467296 954803265323845060
20525634759027025 675265638242913874
581038567217271707 677310032574755221
63176011603820529 447037250819443676
917963232481027498 971452182373714798
283158494213672582 512268954603932177
264396989419400785 410241676437642098
847402847933883902 859319089535109263
443384236839699849 787793026146184413
88703367150869664 263358671050960167
41447744013635006 310328747172748411
145370478796308042 424326021363137686
782020694534747951 856759377354034769
32347977393013483 440965759734787352
126316866469554286 210568515094142487
15359906161128368 423070778434890282
258671360981383361 967197093548056024
267312733543461919 782963482512905343
108947335639122641 135500443679136839
1202058975261822 608032580446517390
234866702598885680 541098882949558578
416194004378356905 995255626692967618
118564168519788193 600925030541643331
232374203233266160 843249833017269400
962581460884177241 988563563884885174
322544256573956740 814253343346253366
6668299961720287 965081163855629181
388545292470572023 402739166499406371
54780001536685483 682563709684448088
286979902058617496 680178210419589043
122886664382206576 506726821328192473
689058124544026805 920935495285279178
134057973876353372 411380211070448268
278450017444535630 558480417911321705
501132877330799224 978298232275313197
242863408951280243 770394474464587846
559715011124079504 891559915712136189
178638582904635557 183143187191646322
412238993577710809 513648329154696217
319345513073332414 952689996045484394
221127070013197378 227423524522805197
102306932213579327 916642885954076185
158369222212203749 382502300994231001
179434956854424520 977476888196852671
509674980320716621 640789884346877918
405996586277442413 969355362379111914
149226588478708084 940343627389722877
32842755208929891 160673141153722680
398336633670479401 769069362984798238
30428474590797221 423144307439377033
256341514411476745 764014799089051874
115873545530589221 772893753283402189
113194047174979756 965484527521650039
24032965435163035 325017918183068724
376023628665383485 948939648041363458
371291258702087906 853690643756047576
154157530112463981 575494207242394790
13663708255140676 564901232728421479
76751843903007278 192883607171940817
411707497432655778 739508037341358852
437062888206830840 840460961928525040
323401748724481504 422771695698357718
142717696774573841 755842904939479340
780847431076984712 873546825444401506
424410798301443012 488036625719924687
498650538624828273 577142844619693210
133553472437763599 306928904853616410
579699084884908839 971179582861435504
699349060882118808 750658532147769029
378994165639869909 800140467289780050
63367480612011945 549738010549797984
57976480578048888 166493137773544028
95066077634680781 730857401707585536
276603595426478091 436573248885523961
4831582990661356 902729512698614822
287272193302351427 331920608003100193
150594650789809937 368628606682399733
720456978562788091 933148586037204460
333235705524640541 608065410133485446
255452788958825615 825258170677190971
812225918381617058 971570431143144455
328785286920296688 776788443757445025
208637460654704452 641003208219703387
2801330674527967 668702870915226665
856700761214849909 983917300208487778
244994601565651977 278369602577375290
642707713122711163 817211363206094063
225697318040079373 754510773745741202
491468539191219484 827025387932297497
367807275314190204 457046695528202308
603457533463762111 971331397478930212
65501547779112674 121538402094916785
856688909287054432 912691404793208706
452159406652484731 903241889095970511
329591699726520550 806012376008974983
175973950971193513 744917509551640250
540553012303887276 753148708939166422
360744792186641116 649273283044102342
110525260876920806 293969083881175301
258173337738867681 690666966905426996
527421335655326387 893835596472562819
282090121551428261 994031552892551015
363879938192563534 805938438179965552
673512060343765291 858985539241960444
223201784749048936 633885233398218552
74179656893089782 730387570434982994
239575225506461195 416914772853326269
567396841497397728 594663118671993021
67532742285800161 840480654306147074
25234620997194489 947181472237537697
238759744677522113 810946001237283499
60276681621483335 803135338706794930
386286199121675435 675376007628183541
184862084133094797 722722241004106804
94474128528015610 645142551504040080
566511693045340888 638335449595841126
353685061967662851 647438879388873719
561675068714052693 770639960797788844
310851154294140289 341713198190140422
424092215390685430 668148134788167669
361427195465039611 495521119034368406
428268378400489639 830954571474336630
574752825730759462 988647480990800923
389069583093501679 547264081813093142
317710505630273592 428192630855749969
180571341380913579 609771612208511914
838077275555751623 885386866352194135
741984770453729825 752006817468162283
56001228236092961 809636642708310113
219665392171226867 929429191881477241
452629317796650711 723899164450589479
199791784673739342 320550875590463669
43359653359572532 226787707074037357
103712648926534795 538625692465811225
371717834674222167 481499335310265580
314700987209521839 899428578091133629
969254540358532981 997199269250297361
23773344622304495 445638597839907536
422205452642399381 627719965909909051
482732345375507756 643010418500355357
486085274751782419 950620453822234944
505797722384544732 792896911399723554
230915422835644957 705088807832986857
14972547712435848 292612270767832979
381610432034409329 397757411132481849
500948783033721557 677058145952622159
98179542394693130 141085041436829281
11783306448722820 369825834571136342
437595307570224984 577965969707430534
93829459543064962 472008595001284077
296435621671898517 490617492497815027
27252295467015189 725594726047137172
483018408967464682 607563823313215485
54472217120862128 114158191152065208
332800914587162175 813760643221309499
227157322125901226 894225513423567973
110031214947955548 229033420628397937
775632259335733154 822365938910701549
90762204524263146 744877753687383989
549375672541777187 595370429331288690
442644360361607305 889612621917129440
180578128449838711 199330465283556845
314733292703717305 507438997277379243
98286204561307561 166645999329625077
734694308416443781 794266619042261097
742738201224191686 908256803584587222
143819874886463720 902226681762394555
216939717072715462 667496549369428663
159975947783650272 841156616541059207
183111906993854054 325894820840679876
468007442593434071 969363199812537743
357447402097527755 708414342071611273
252538418847812969 499630252569830315
216733629855124341 811463540002537469
97017221604843774 594961531134224432
123322444398518092 479304853360095353
655570208282619603 825587362791840741
846593285236085168 904736462725653926
115224167450459346 395990588731811885
629426349482293357 863431365910854022
331189289141562571 689325051284875107
480587776328750056 556263752078023123
190685944592451697 485690332274564762
726851970088798949 992504903880697816
431600250336980629 512495625782861050
359126630475326973 748287466960996957
130395361741896418 264151413524626110
379228445473585099 872076844153909197
37336405060616183 486351723336058039
675431691188782477 808537664663655168
150156117756168968 399276508756702374
128070130134313650 686415579112665249
23964630402807541 183746997425424168
411177883807513623 571744119281147124
252620858638136035 904077580917587488
130439379372098890 917410056293621653
394453112565659289 647861941950272853
97275863507288822 221857685984538412
680214581310425854 954087656295342216
178391273996745499 230784878360730406
688042093983346584 945172052568372286
348725940719758312 605905736277598733
252878586154299717 651133608994899107
567289591660925712 678115290981392076
50016452843890175 596822273464664242
348440389951126923 919886056032155818
148911492388712719 226616494361237732
925446125965697582 926896741012250705
42486461769336760 427786229114461571
190024440169319123 821842492054936138
150833499638043941 842658579396406401
199610199600489030 455578118079784873
677051399701193504 916311282843620849
131268814495589003 682463711619679011
726015890972316910 987702170853428489
213630143229791456 717403409779066712
3650896881630827 375359357836579184
97941818152947864 433950487477282396
198752270268251323 335519633379946380
86353042343151846 876873630677669097
323174504167434643 879127198421927481
618918234117039135 845536070007401506
517151203241441486 570882831422489143
47052683962825151 212454393844153480
378230810747821815 725002684777345182
198615011454844804 280321983000748514
243041381858669675 863891516078929082
766724309574246366 842341810285909458
493111714605241209 897402869318935280
262264544265480302 433256427461134922
385258889235870913 981222398460624215
703036362387356812 997738218403831826
297957940830585283 479508162837223989
535587809281453381 751708040588449729
408233959118037069 564721374209365448
253105111738220782 527723440382874580
250856439099525002 329186749896100258
541283233166927873 908295254396565297
166891789093635815 843155936962473361
123651452772565267 879032971965687526
171515271575387372 868151095683616118
120438343645405769 126515833935882078
23005735934876634 214636237958913108
133501478042848686 460019457313166817
741717541103625137 747276556744830724
199879720443495415 456232227790604687
672554518233846892 829931271922793351
4220472431855818 562714793139709304
365510139396348223 977781699789577367
222832323657979967 904114747959532731
673217667927343566 867453641891455838
232485080941989716 508077392217042882
213660744644458914 381977878668190071
358493648056505062 858889852701376525
359865795938124661 453280170667355468
846408133698708966 998821364659969703
176515270667959130 884289551797014259
439999296666588783 862760899512979972
227603898542871505 295438901226404640
503258663873254043 870002837074406435
107608072590279346 307481323884035892
253011425296615130 959287005111604528
73145136150205048 353262613355276533
206715127480155531 996091531024397554
509766476872673594 990854992858110105
120688968694258667 723899919310282459
416098356454229919 905583367065139913
417635303322511012 492036629547472502
183975722164354471 925004981902601441
501007430422161148 635702578211623741
13518993217004259 744767317148204465
172201572053432854 784631302033390163
38745557291795678 131868843772598296
853248922766090084 888752953759316242
763788838258111777 970675278236790273
223401976207563333 858400326756920437
187182252290840426 343582199395156775
192750711438952271 774487525977730676
416366238501186937 820856809182347381
316425283330370919 557678365837304048
58966502728941220 465930019038512216
656571372215768436 774758345988871280
315369735244972103 504540229294458941
319288328801202150 970356674277330605
730207930020761826 978380322635762793
469780515980962743 633743506882314104
273144695322409796 667457868213674263
462385321714582550 605336329239905072
286546811058615752 781616537108457538
385564620095754866 527485173510611390
378497312616038622 682495952433125398
384319294707896349 740935095286693360
735674961621672965 952168285740334839
51889277070158067 652166311529926319
419481167075935136 827041314959735829
777625364591747773 782097601492019449
299327834302749605 474511787969592262
20676907885608338 472044597793239785
175826629572505291 341225501828640264
254406157260720785 775288794012679197
577867748315450478 964378142812312761
455914323949086219 812156934448536243
762062879985511550 955151765970353728
111813522546827620 524598227242804913
105923823765457625 862147138953790357
370733661302190149 711909194423928392
246560659913703645 889706208853539671
431707002808570061 630624473368064153
122539330856964722 371580745736473541
333695691708898407 964926484397705381
544549579112441493 963286782882790612
39855017592994567 640840108404133138
752301339904538338 898476117197161327
211789212347198064 225796764903096567
694386581658464330 969025630724391415
288431939174947206 900959234062601897
326575680829518934 733303448760600992
144140279647746206 693646358082972030
174654362491196712 916604657696832166
661793335194075336 845009258854458330
59105523554014368 121645545336550981
170993157895956043 311268072250153491
285502037380783629 725119689338135441
876303358557844827 977649545933253729
16007017089928650 498193494681323740
331475447681712868 990947749203934980
76411915984409718 731960915578382717
452254480332010312 532984479884117143
77717612777462358 163737215259313000
782396776220695159 873225540623126247
683399212515413585 723851208335655229
141535975726925147 585449102860523155
167928967995230177 730337790883068237
342072688429873263 992772556215463279
9397606323153491 469629826647296863
210806382541112982 348331299006822579
115134983631334227 230910379042601764
602270817748578683 788006498800828819
185846510693355294 287509290342692099
436108671513113319 928409488559521005
267818314186990671 916895429997343566
524969890833097094 877275230208546695
218623577923679818 229328205896617171
144506491790318171 408493910949485973
572698610129815484 655988417538644836
29743429371829952 384119630189137343
129771989191362273 879212772357376136
25021056259988231 578016487955014521
75983599794577674 340623251345136376
37149259497761681 89504636370862836
490470574447032869 942680384349634590
152478716656960063 405309488828277926
310067159989113009 369995135640537367
594951600514074391 998562157517546923
294553445978619633 879228952079133312
278133489019229288 463505372423527578
280403393628633854 957693705478315378
817969598593389917 918622995908029433
200598326270103409 855594764589950916
323959350401648106 580529432242688845
213057927107343133 863395458819728737
676484168229916477 973559382456320936
148434840481759974 583593509041798945
489385980886253328 912396351100942663
248733589510103012 500473556375459621
374823649721090083 545783560172395884
50476703727780594 413882469502541279
423406326422425014 460351377791541508
440535942502729245 867238212959299486
596093630842187000 674184958377000925
345485099446036151 591637842903410445
635988027141127978 864634177276070517
769062470124369277 946662563282197959
66921146487189539 760025971430173334
126461274831422261 771989755051516158
407826428645930187 662633772194453902
864361421205200754 994157110068975005
861287096634138402 944980563846420896
31125166987415186 404629573844870034
412172262156673332 662176474963884366
540938920269410988 866314133184859415
197734793063706328 724782393503706816
17100040866158659 151791599566753828
179225778625713680 218419561459052890
578217499046510887 578707617513704901
130886045852557338 453293140035031219
226829810118725248 450269896437473044
518417724697492631 620818298877055314
678106168603825831 776250797793416707
455944373806744040 755987756092282755
564852589266362234 606958482715999238
155118556530525278 298273016449063210
227355663422153295 445339085042738977
513105348368931853 911056397130170610
533207492980819636 815406625249916968
3314018458518432 886448060840269944
322062427352766261 596451565085425403
6500691145704342 263884140556600840
646667617668233212 860669304273681631
53342017018173636 952930711720976436
577031342024655911 930711334685823284
317975867555838459 470483031173776664
801205528977269587 911781422399460025
388100518657368720 787188673469009782
254563756067678203 598073182575259979
707706153982805365 720650431217891342
410337068915390728 852860311364212139
298174579255391284 742211006033247770
430694174340953040 535287328693326666
524259229148950226 759186459364322976
501531087247540486 891263322168814343
383338210603285751 591514377516551247
351020165055175790 832736805616030837
259478106682532416 386928108842859555
872194409114308986 975780331067650628
14777768788057426 104302653332670302
129374077415371378 860415736954792979
114724858487141689 753166464491319072
416073416193633014 427413008719711473
659777041093761823 854595449211194289
385413599932508776 785288588300741111
131429284620009391 215574934214907940
1685470264492177 632269150778537625
16481180510725774 663098306174902233
361655587207970103 975539821231535645
60284432736824584 654262521428433101
483909441704660191 935437677186781131
57311595349787112 751586692128992461
109991320287249447 128083771233162399
800851862872912888 826907248163326954
450423600439020696 997945932334728049
114257454267240661 211487603088084651
1370620341281339 430282662166092893
16807794794339896 616190100970642882
129472186393776684 188005184151835450
144090425359214717 459156264561575826
611524237843526318 613121759442357127
805792470034688281 900739691511990889
512097334086488221 864950780034347775
97344442506932079 144761133704425011
386498006357218095 475707520095454181
62869539749469289 557728850597840112
131926278355060486 240259735212820675
134177201296551627 584484756408449332
824443228712644281 882208132647611747
79980999344964718 340221512998400489
24666636400021836 825125748164931278
19517599521531246 132371657600491347
453159526409425239 739968538652894496
514576369776621780 977417371074068022
310823228416945964 739655895857133053
589186329011801952 775912518461515468
738221505837998833 973946136030495095
509513172975989849 604914814889297295
195466160414722465 647306433430697500
959347490959946354 962567446749964115
242423093762926486 944078601426055003
642515032837606628 801343214496411950
140187687549017136 981702364423029482
900884136916000988 947117964154649512
550047825336770594 580922077208987627
461055264038143619 949977486094233352
629636105440028490 680554124534358143
25831627618153012 745265063969612925
245458749526269909 857701943418147072
242492062107046995 318955141336963370
70334511030261389 298137024815407253
7895564588443957 818067205550968142
421437462851431811 866818403602372523
307058668096350427 463367391198100768
212714010262042688 761425548547681467
599067838593604206 996060915494159932
528133579364994636 611491548083392912
731586586182782524 868681970003877075
5107181350774879 88681266270456266
261527890992867844 942466307723451587
189918213281669542 402775993830838621
34450880484577063 931332221538887056
274887944172950287 415253144776053312
55283930045610774 347710196002839283
145211638544363261 255487649595095491
471640928165224549 717564052715539661
221635917952782614 226532831147653559
723500079137747455 831218730027273457
260692269604853662 594070029528244249
365818727525305788 538903021686080906
116730478969602522 971745052854929837
742444196674454622 767518682232443425
32110065827505502 573570071976385966
183653458230049793 911227495306042928
115661155223141630 694173733759012832
176939553661136170 595856510733338894
621171695820173702 827079488309627096
7578348751005105 666148777175770118
834863754052959415 901986749282210813
322624575588780077 856022836526912496
56143504891925446 329218118054094347
279838486406959446 683424827212844228
578922957517070811 808858128426414993
450699268942364567 819701235580128023
389371735951921812 477294875090294643
708981201704775983 972305155752703726
121243174895700328 509757694709378175
230953028415253611 288811044704615558
154108858270671997 887190928416750499
572018833639475125 727035194777675083
240474239424707984 320360227278556152
520446048109132384 835097472088320004
923719711601767402 950314513333173800
443368218855658837 467563671427074141
55567065910946561 338566304541716186
90510716931546124 568872430607272298
43676390680047108 476589810940741533
403914323204555589 415821307318113515
458910357507560187 500284264661787581
65299892111227496 714042968701306797
157209128331541041 981180182393132103
338145196533543097 576548345452787500
149011109834559958 647856021003228528
96889559188453033 335730395901270333
131783765753554733 302493567079978587
358662642873744589 404919651301682713
265862187723358861 888408265591526952
241376706586335124 280098991424030118
434870580288988724 555494286155644433
329684266376242539 488343127021224534
436052491082786280 656712340982481618
546641101436109959 612450633251646555
520285135631366791 769108521668258328
248597135289512472 738620788737424242
324982751484418646 583804963661703983
565895768596636607 700026202023102066
217854746409301206 743246722411498546
512121813465027995 590646796592684602
70448407928019435 776896410253489117
216701575756820270 850936034616766924
334657981365041863 480994872336089515
17678463164316858 169758719163121142
482932006044143101 622074673012417209
559394369159394643 844634808338206778
360225397884294421 647673742323410235
376953607331792448 771300661687952496
654294972517850913 990837544988864224
375797607194959521 921679157763564061
280517336747921860 828773357369035984
59712084160208269 991130419495524185
105488043829445932 823196043119710383
495373947265283768 768930734860852518
574828544286502874 973560384058899925
248497196681914643 326288263947274705
88152832159158722 208222173669463858
511552583986469264 635963267801734958
55432763676732965 460903915260214894
406311271813628423 496675301441717430
215178462871395576 240920483213974409
870428238453598 623467672398997076
70201689382519308 418845555577863849
36068111144668244 660552170233048748
481966390144552556 861974918518282181
384710092950043547 442135391224970736
154399149805925012 840630759652203886
770071570780000394 810174452717064761
89174319639322813 404007933525410684
372154705035472138 856932187515819665
452378797624581267 891837716538524765
291746543273919793 964381458454066275
966989868273019524 999582146734271173
27654950518262692 891794445473607696
152312511413237175 921602956923094199
918242331855315274 977461048136540734
480875823574193187 484713847266498672
621964739423841750 779375595406944337
681988428568076185 773992007997269079
8597802277268832 131667759521071057
846166407345062069 889404196353363221
456119285867647764 457587707885087924
256194955070767672 383146583931216689
266913813497644109 762007462141208402
908549064945252937 982213039561765590
933946259788945245 958320828884854412
642653743628391687 661891690716746305
209976969751625930 752539223701887898
170649125512278305 927078802235178532
224270532355487913 881605813485458864
36874580982692805 377925938476766909
201926500189206493 500125550399630776
57123103471818620 854154335187612146
121989417709932314 987181316927184205
825783718617117496 972966200414783947
69883274240723958 464638938293632080
800305364915447035 954211117166117676
177763643912041674 806606626773247470
463064398601200985 983620544362312216
265477195071184657 636451228189659620
49328522433101151 910992760232693246
858408765076285477 873613256644945173
2246258772416589 484617602815940489
309985482095118410 753819711202396961
300815586964902879 455964093331865936
148257134466960088 198755092951127669
60450165110031679 647247835373771812
9303785094567247 563013305719551554
15908222231219550 525452209539206310
310226929688290799 506551190204321029
90851218237053958 922679944677977389
406534492592609918 774971655569515190
111079861045737041 956775250762502212
182508375068437287 594182079899353848
612037561906007343 988046096491369257
409366145514183764 549995525373002802
84031137418379344 830552141904929765
336824336354650565 502388472774636926
162543683405235849 241790795449074143
327669024683790587 490806363166330173
16195047784195119 920851680963563655
244836886785988912 643185745370724897
229273096187216671 264525758515259473
614211541188657078 708294290937229256
985315756429420167 986743972574637028
128900269311165439 157117502304334778
221669172610276158 500035568870506694
169358909763682431 173155701276419387
33382263701859049 976287131390738070
31464715745197018 620482295191540852
591310083676569426 773925946915194036
207473255757545841 689464658501441475
10450448418836876 126098778903664730
172220083864203662 870118744745019660
381286105314037490 900941813324242237
135407829526634976 900455223907331982
445052438404155136 748883186146709005
295862320010232472 839351568804967846
377953868803228438 744277815252053660
619644665766194667 660906710374942519
403083898918164349 445062859539534811
641705776508810464 967529983931379159
558458935784573444 991806878613141053
518275747863258578 572065447894061905
622316152303894022 943198471964745394
223372752525033155 260472847132251468
167985341472891392 570424840370604227
890111651189204497 998939150679118735
645640378943480988 756810557073700432
476576333804279175 971100224433259591
718657442828958506 725066132067374251
56630834873434706 500814795148955824
468331157622202091 631720078462459234
518102697344204555 753424648072581028
53592120574308342 808847019101591219
127851011818487185 457347489162910910
764466347748875679 800497851007685675
120398260654540140 437442131981867768
200882226005277261 334403025396476870
456233864790976138 762025302074088175
322349490959525515 525430397826921450
95200093777355168 129918214588443520
480385836616794944 901868749312006692
493098262910522056 904659739859126316
366936466517076724 880329475271955179
321167833724277596 605644097917617352
586066275984052133 850612861722014039
39660870616254552 204925323051366597
257065388590796373 449463802117256023
64996703179776517 974837172084307103
447878556040341762 597691573590862205
66662583983171612 465566491919628638
521591231188553201 986098887732980991
557187674088177626 572282112590789529
11471997653982561 570182105975060434
200163720767836474 571960204512821914
558317392297221258 654794970996231984
36260965019027054 64901648078434086
227391020988806121 548599986707605110
196552754431561685 262158973692930078
516192300820075016 536721448493102077
635243539184685713 897096722459586852
93201441416059973 298041000604358992
308035623406164764 975900922868271547
743729261740196168 866716082226142883
303784088469924232 866457681190949258
172634857582127700 474637692343454397
22433126252908733 219986196600716798
361669843249114726 806245180510003406
761785079930570700 973286967271783670
146868127207853424 543912711102594202
34274025905621572 922876861299281308
38896497121615553 466831667275680971
11613136192170762 381749155425394315
82753773319071193 400494885960097407
30401981089540340 807650407856510121
122602288376711936 222519946221270831
23370378105533368 452085545813294972
193139822706290561 549464553379099002
307220693905350267 443729876374488285
523952570035706388 629128876943124240
153952456206625684 220541775485344946
84856921275832770 912087437540377731
402143183443309991 580096132157873049
431829056532537313 660334749765849508
757949218997504777 892024544720547975
470307523575157869 719532901375624743
84665914427798530 811431822283806597
24687251187333016 752839545442234638
214233481768314929 570133009799445839
70143159715127625 615305356389638706
111010755225171006 620363846615798432
112268539803403162 605136534979162302
364477616163354095 620804735465548059
172047316220476762 492305511420596658
627444859690826200 991052628390203040
13144282067123340 987954909661150817
289770573558074466 895366832179287357
463702899108457203 832033070849994982
819804830716220 566303056681841865
527808663611542756 626480539473006163
6699639568043098 217148487893949145
473657428352687986 543211947948683651
334966284698265620 855618451981848484
852667009645004151 918049041545798772
35856054638331071 548807623782815682
12069628128922403 672138044711183919
320426025134181428 891025020363387684
146368873561158270 685980092628540270
560762558402906668 868628897438671835
275554094956677391 280471755417442051
214204314972909008 287328156053577816
123551661236291892 834889694896691632
610823067014572958 879935058687645954
167645417274002940 514223614805749580
374477580763027767 682219689789177189
338874396564898293 612603638379294974
554101492861429694 949121384085816017
374707656567621529 994330136162053569
112148277994471296 674922595179866549
418790763285589057 854790010155526267
105351713940401105 682854833796371138
513652080500438453 965652407817640817
12368695218771469 234352990965949672
592773959689285552 610934566690937779
263867297394818114 882581988885911470
94787321753607341 184196167874804065
91104383655072691 433024641870770605
576306377074980680 972077985414459199
251853869924449110 784138022938236691
77475754204560591 275080063575353640
937491225901148193 989975292616867414
768684152354414133 942624770591015959
160607852604090001 871187861469556653
533308170416757657 944719433975841703
76176561962901274 680034043816288673
601087438024189680 693750313630064740
904101763446843064 930367996275255674
512912263448665092 879284743113935050
774140284603128723 980309535814505062
254193723675340588 999021502700488118
330150327478418928 399050996121296849
369891504871258127 779964656528927096
399555912471003728 503799223017084893
111838475383000798 807166305116646368
156221653306965691 439130347961631008
129581215536349385 429824781245587455
233463169929455242 355206045453296230
58556957980158128 393118536706046272
185682739574710511 397780731499697451
118086734378372378 868842380832499308
174424099628738596 272915432842817389
88443324104567489 437002139966398503
285704424057622966 331852767239447644
207350732342566408 315870475278137454
1574952342729341 609280890065725799
275966241676614424 399257592163728259
132547312699893703 418771443761272333
175825766423016024 720696368995181680
302668474492317207 520874709439927843
72747459436775998 802837055129943099
277296652087366562 530173070462378064
251734822583173742 515447043963236288
279132586538826453 979934246020430991
295152398771922782 346173870816998679
644324821070944945 808346510374005965
470597805080664929 486603274557004667
377917959561066712 545898148680924125
507262632006700554 998306279415868662
638839883082553854 689677731111794188
149228773153947550 998487910049670116
630693179473398892 836362533480408980
776514771076670648 789878802336424020
85558329916255588 842395229719642179
713973649280767357 880565383113126357
643627874081118111 855907256340000246
396591995976630387 709290050006515097
62871093309836494 702013297882143771
46288781286607953 540849153191515566
322440453721692387 832189078096877925
325706697254296611 859880168774520271
93551594945637419 705551548927747766
122286198461184949 333315226559055877
248380240903404421 937649567765733349
808043175199630029 829943065132304994
345101409977550888 776293395045047545
258328348499827101 891474891627156376
180761297987330794 718898184005367778
691538104373877612 814322446262702410
231668897778153 897108541654144978
60026336548954343 709229164032478908
377710335055402423 846473963848649995
479645749627536699 742290354446919870
120036438256239564 994873584164384629
221570153089519057 730975412164071174
432618013544812620 602472891606946259
14078331331591206 308143990380143893
120293699314651295 707296463441967434
316405916422544726 610944794061015133
262256402479006089 876296535195305938
514069817637048253 522357728614755439
50835590211516956 523653405947449758
691563140194287219 722939526812325312
326265924225803792 908902479102975754
520474488377579157 554471898426594312
317247857386649594 446703583845321559
119525604794171623 120110329414134174
147435356861032543 850951444674311841
330096846425437171 661385692603660894
143004476235675085 380454706970761482
151862041934083204 534222266153118430
155839574516471596 804877017821288619
785475132694119244 980408944516474461
18446272578256011 299062109876563844
139199353720585831 590753781380289505
33672998595169137 583456476008994712
116698522692565786 159459674277140208
34405268178506151 154595074140123476
55759054706668835 810723821669689418
501982483856043176 520094346741313898
98637796959632380 227541772668876941
276738889511477524 508211039517791381
338212372700081657 756286155387747399
664647234293279891 845785434357061074
381113676861457472 555993666758537465
143961485018235210 518738551215313896
24155352525461838 118124000955615125
526912210622445993 859147600006291100
183959119557353223 493661407935266674
190325795917827738 545998068807098751
744230359327221585 993150999578169001
24197866450042537 405896866061368778
240786773556543692 381366927958546016
168713178227599080 799407317743178360
39691529968430445 82807772384255286
64507673426109794 818318520585804497
257790005332902815 287440402429542167
369419578859557038 882314755823753178
47176114106283601 904637010849715763
914050122635671197 971025842328097448
18556110990363875 668217152332731411
953803477865816662 990629360674944831
704203226451526611 871650687726522857
448093855124758050 648860326019945418
41342209069744210 883137719391071742
71853310319583880 831803075286895231
355349496948122978 968913133146023822
327145427704814934 489082817956875156
514827688354797360 698883172988529780
412586639511496635 889726396266594342
5552661305477654 490085122068151081
247348567850956669 843457332715166211
162642407214832075 968335558186835083
551298625482235637 602100122805187759
15806622468936427 180597872375139169
298250265994302389 560830431608901564
455863521727332248 681547800309201072
379515395451109140 789481243831803712
191680133712327061 556569486431892133
832995224817557039 951275676401954001
204777392630415659 671304997052315312
385496760667709918 955831237141895316
49359101811736150 980068059579707732
429261090691628728 737819532042684981
431701775273293607 677510492988623049
767375711044265230 955627899850283505
591948532628083094 643810001597019177
852803012589612718 994079992349090764
441684280239239065 816878684348082259
496502842613619498 668922442402016340
49150979677597489 541723348336472339
842302110167974458 996077591796396773
330675628592515750 722567074261528777
700445990017923401 999278355627002770
4399996653554685 204422491048728579
633279486978524765 740197890495184189
3484402524527127 294110632359317185
412462620577640040 704989117529049153
187593895233340141 825495658265278060
853371582402936357 950320377531653914
359558469670457375 538451121377960948
572448860894046117 937008044360933551
716883334590534527 831378369499143164
260396698867799180 694168607634300022
100701018519191559 769502103120090594
65842413492128827 351209870987385992
586693565593601910 755004750795024068
156111369244665061 682353682915096885
102757367629558561 581994771427799476
880384897773844622 901645843301842177
466477543213805512 873976187083474143
470209695477422194 662229240475707974
31590832046358493 819593538482581578
693329122149557916 859676840351644304
373869611217420029 970984431659559767
321517316694576863 759860746386136751
441828339509877296 725698810649290115
124498985230259432 633522782180493729
631098384994755455 882377132232416212
862451685522023285 989174812402735707
495789340423434506 946643432024539840
603075678523351808 902499090031615514
118427122748374925 782450231065791657
6781558568491308 480357199908383233
314274571995933116 557915784375368577
139930237338696133 585072919934821132
149591941039431170 877020010541683725
714484905513840554 760899284125380143
230823760411625715 476050048583416941
467140958998813598 598654804465240706
337109281926924195 769308947685962444
266762197287990788 402330047531804802
146841113216436611 356462666182800512
149383448180227042 593609322573256213
507560562495257304 584465899573345426
61787878837480078 158669363377339351
19548482176123036 26268903672500447
116403042472770323 346790061723720719
343264204638791806 848187654077369054
326643313679549092 958268027865431115
718833589593182379 885183501072529394
698718205891483361 740060931004669100
387372585991742794 710427986398749641
81416747252703166 132860194005221178
366044911672503530 852458879172111703
46461778806173781 603755618448352801
507948740813985802 956758803619045732
321027435971062595 474650424771858511
23184945831700853 868649202289853237
458402611349726633 512957310182266744
524446964840177411 662613626963784907
129348981532952641 803275343459676157
822387666439591418 928136525536805759
58114644620852213 879613037492141401
57215797437878098 877651182363604796
125651328813256107 475749178076937140
780819398402419484 978993648566130466
242021300703443485 675659282152201921
50385162084858579 507501792428315620
439289443293035391 913528750347816707
10783254593436674 833459848232327247
624762266870949458 919799671506265014
226986836977178208 535606912185613839
367192840777778648 984570429589610206
396583457770312776 992071243307970100
569184657388874902 680767702708880837
103324057576001240 111189346338123283
95717948631122029 213322472949013984
453425006291234044 731347276087015736
854112932390361053 969741213108615310
278366128134642565 571030017976484438
303530774429506056 803917425799978001
254504783618529185 940940076868321736
425020464359570354 932792576859451286
189413689874386233 245073459848319032
253197812222546557 438005786953711787
173331952384903587 611111268918138339
144543412394453318 872293690220636386
258883847402858779 889149170784588140
616104454674465964 650393400744254415
154289125241233593 235924986989296837
189785527207707902 305401166375140731
50317705628316461 397543469555506908
243771720221975363 551796804325045250
20577482912761580 181505056769923614
578215721947526393 762750357419341002
403831869450518295 607583567391700119
100703926340975481 272872912397018669
315797149081237078 739434175472393748
52359941211354971 650832045444046090
468285565018267982 705553384947887787
97955005560642200 624523551543630762
61611257863050554 622936534072484135
117806562075110140 744815515311571015
265469125656584883 299313204987746617
257314132636431090 405624464989226312
81616280637473173 645732036197300380
436259646407574201 712866831519469829
682602038269839245 987923911778424550
209009023066529205 220626847613091914
489870414678264293 931377316455255776
623619348316389592 792374899958498646
33846441025144827 435691583298286435
26875587678958405 971566343644756964
408220549296244637 509214701113412862
51530446601687191 952351048218117483
607772399424482781 782114891845388949
30584768566792518 544207326687960716
548788355556733826 885556216750798815
608816197688066664 701541583053381716
479828728740145029 630883605086258153
220104591152695543 781368653164353013
414160887399651217 696732489630155159
154874943277629287 867623252744263724
15322037818293259 308504421186880666
64901522427868372 627411564900640534
174585951420444964 962297860621390176
103291318966942819 448069379267941330
174229599539418346 843863430558091263
623903634124045859 668371542266022043
121490976180968619 175443928183142362
129630841289094430 852322556704900024
408933860147987890 681092616891594715
84062091832966801 543800879622775112
108741721748609739 869361280919472628
450043043279677101 613644468619986811
4171329483336401 94472210842922385
631164648046318357 921860936105956632
619190414129379841 732032369648490305
280636682892877816 308110502996589924
467180265197524466 723607981901407687
146729078183755173 506298047237407624
438430476996376858 461351593557043081
250633985792713945 526627708060630859
466283015786782211 753211700294144099
861731287757907829 879624683491353942
718528824491324207 830741701439237825
515557165832231123 703829520838957025
197471497857380145 863443437980573832
640414636755655806 715790011855270138
60092244845207297 510723311147658685
468019240959586448 971904717615345963
299951732671388828 543236379438209770
298718648886690878 744972982267183593
586844268125520915 605665695342288139
831368710965016636 941774628586712625
332794727054714841 409403517532433988
293004957279912209 915303039845816631
791537716493876379 822917740325980935
298718058067359610 730417158303917826
126386701056500205 707837842512081509
561281452028812570 883687586479313079
35343388556753470 250116447713228574
374954217645245983 711147164198073338
322461048944347428 688550859333249618
320636055957760774 664612487005149738
305046770072201246 822016860149026752
250532199498661560 330193276455099199
272879760254133734 377061600297863028
133622151420094384 409830812150513065
68408882936087598 143844481762785547
327789986242059568 472195750049321495
33727030708821840 468193111986402562
34762993673577648 696123937510215723
474826195412955527 696086294358490071
903108053492449095 939165845916281397
214882400605471826 799586951851258856
60661867671334658 437164588123181564
426852433554574616 510116587360897094
45893126815548527 464227300903244528
139701577752451667 533216730682388875
498993084985456712 524845424389620310
247950389916774242 622056793067373561
404015525624947632 585496589956512431
629446082030307753 834793241008253081
421451670538416683 935305925503444971
58437551146490239 638735559320771307
154347619172647084 208752566834788907
378052964059112868 730288049424200805
56706463288275399 663768299948806267
503515087603748926 506364230812903462
131261620969325150 429313279356061768
215512515910676584 950574860194566062
129286226418465292 674400965048621191
438503898488191345 591631340608249642
12922303555920502 304677632124209927
532505114957773282 946426637941015973
499689978819266558 852658572688630745
850901381968962269 879789730397225578
112300180441246999 541750591398472783
392614921413190529 671437727153588402
651143969948817388 738345959113726569
397626644331777559 982739781516771350
72696950443260717 956272378696081025
212845072404287713 823420713842599369
404417264785817620 552901175726268072
76326650336595730 591111282197412989
301525165223678560 610696288207729464
920622622379268668 959860642653906497
219154769953591060 793127704826970689
428053884809717242 945072071939480445
187153004763990637 665930631462861644
545076264012186767 572629782425738676
40565524323170062 349230843733216192
361221149369579579 605024615611684663
648237458119661024 731461640851353610
20377744145388079 755272847178943790
211909973626738778 510415959361188431
158548718336467617 759461521407287428
311156764843798371 663838119432182923
37802751947794177 872500229853147311
909359853794742592 973667261257421736
318845070495471599 956297864530263745
58059583159312813 947100531626504282
310158207158807732 322414470241942247
226059044321510382 308610167285386782
414482226889885846 698623546768541727
551096616291101833 785599121103075950
183047484319936792 937608339288528619
547826802045979792 840697842849000071
389282584902768395 557890479466089803
200779735533761270 210579564855188234
130689402109484815 216996191743037240
933037569416368664 978441171109571445
491856291722033970 590145517668996611
44847197230095845 383251698761318655
518215933386370281 856551033925615457
134323023927065320 494300903966914694
590081971698776564 850211080528152961
232642707141657352 694187382359630555
651940558605133601 840288696850966861
665996532820352758 987083471606139976
220569891032582034 960508376564886565
413929688879522084 775499901497909918
697716832613653586 818569537139091781
498660040276247088 644900684531915213
6661194994594444 672609244475790482
383185385778428211 837054885027320976
716627522993796569 903474046868389195
554458311617847422 883830328515059888
425484518474719585 593275795389697513
684149591970762205 793242999167524807
211373525392579115 241817142875046605
219146333234585220 549307423938452558
304740778507257804 413861898932142738
870879138618777224 916474031175443236
607073374900810415 788527917407703239
108166329721547775 542232238832419182
202605343368508749 631619533639667121
316302245521888720 882004069645493962
246690315353387524 965974489503043963
48896071741134636 480944938292988627
11488666925855308 907993249477443069
621961984689128410 977819893844951511
518934757695791444 925960989946254626
46768974494570065 309620662431932248
839256150394120333 949412190365151269
320922956637102750 563727709750259613
282178737599043298 349707522872677554
716558178009556664 817735248713563445
685111269750455150 687517342588873331
125867140510243971 555139786348995660
60436699876132566 441964551628983445
93771714206396336 822172234736960078
64864091898950907 155478134365074753
267816191040614104 381299829445216966
656500301925903289 829123770183724193
228025631415969314 339843982427443242
82691934894674900 571424151114722536
34705884985347918 594039738137832791
717055986746744894 774292449047846211
549726490912155993 636827396199290676
228182872394379416 550932668737143802
434079264772141790 694283020117738322
658307065572052137 777637101314030583
360577181562429688 645699790980329994
483710541217504959 788075656420608868
146605084477333932 647958106806668565
533669240477762650 798738248469414912
184661169130405481 676400220168504838
529220139516773194 647929183236857604
87748629895706396 873091248637860925
323609557491090970 387957632496513461
749488566383738708 795481185944920255
804662528583673506 864137466884797397
424336609668260775 747427571700445652
317679536666950006 984326175525283118
38854854196724385 984447655452377875
260659972352125311 517308445506749183
461996992386041712 935153053415719866
164840631708992558 294636149945751144
71854310923041169 632470254196683560
157588113304497396 801109018267514167
877785412470923761 929774481326215179
310172515012009827 910397169121439761
506086365230965851 659850063135906518
37851668392343902 345937116443462353
125552672844174559 667549466448838779
516669067328751278 609526244179762394
723675437680972123 864308166929721006
27786628726765797 123132106689952459
225461256288054826 399099813520427050
145554150613414719 260887321040307105
481155669214500200 944824133569707630
218533542979010635 987903212620620817
275630175281886980 647578405445016245
545673662530495229 916589106883845743
357955589197033221 868226654473121948
497831024445008736 519322926916316838
477728964832857656 489632102998611599
451334391223532900 695171006138123538
315760298880316337 805807420329784510
58181729630262723 350181429002811746
530062689984770741 668640778849193010
639866224918358970 804514556695164271
189692182143983803 242300249123650959
132152509070119822 868356102354811983
454813647508541655 749131003779219103
197422530275260277 268805954624205426
468363669173169670 960808411207012621
423150645516470543 467961750708522275
573343432206415980 918112918106568232
46277247646942970 67152730921340407
629476191507382048 769672738205517327
651728652309968794 921657641677957386
110462748396543775 878821623719502278
512741940779864772 745759538268265543
372065296459445462 490708199422792360
906756955879341138 948884212817401316
281063846690850842 884401042834198384
49059889464276127 200732068392764631
27116525823458612 87942357522619438
163790835153337640 514117628552271170
2695195947855381 326798699455980048
410392073057047161 733400630155179898
596688337683112839 752515957197670198
7567294291676472 360473244491423752
713638159286262068 856091069026900901
268204936736087703 276008346456984622
372844538204014484 849229112600092766
70408825439268341 171899874581066333
205921556994518610 661103318982495474
238489942792809916 479731952414697859
137610764709199294 784750817723904094
184063218462399397 901220799027603316
230873929654935241 940851521802494493
490960436182778374 790870528316517927
134771937857325741 938516270603863017
524202656130109061 768299124489453517
467922373415718028 787760121052576152
325428685999312820 725262292400671282
659363762094949321 908062657660592075
237711174403814383 921247888067637473
273539864227654867 529483883570371612
558958907217579924 642914467127980009
310746312334767733 983726012110143700
119646860562421254 626813207065553888
51656749738670440 638394178133241426
66793254044392699 883700869966813067
606047413093947719 998568993355131679
132033676577119614 545624902899842021
161543526733066238 819290174015983992
726854280017644145 967218912827738782
362111876917518846 656078162790757407
58730618910113943 820719555450304262
136516929153344908 247835985839829002
210020025465886823 585146320942746950
469756383109522459 811178296877728776
447384912602797194 575779562488253657
169223000053175878 258582070747237830
338535563895293956 617834888565713772
317998120854109968 921535396695590806
347804090979399378 477534021265456439
815262951530558881 823150728948127656
196812064884906619 697262904181856625
504193176606548011 875469904273411630
671877343107669370 772778650094020581
109867622424261613 345932854851206738
264401467604660662 309846380076413820
129359818387825584 894055739110951103
400876015474737743 422887680138685624
106424887071250 493290462976497105
426923721442411826 914150899705829378
190720418324563248 931309490043337064
648118879548002487 728687977935502028
44036664485263349 464314435271310037
611921147381122286 833225950241001350
75474791257551987 928420411955045252
628539661701584958 772515989935900362
71648690647064626 276095493601881412
419290122036566961 483853382027340995
288190289504555236 402843502991776424
609404807877333594 797295887175691623
308986166390817281 689167535335920404
198462887133378108 792838727038457804
1105157999907881 774848699192599292
140300112814462704 470946479097739285
405077988582895922 880576332326802857
260962819914022642 833286391079191687
733004993419062055 901302690291530677
284915451775877029 423821241858271882
375916867673260432 565775931907428038
14082027028347264 207043788946259832
346330031620724222 616531161404392963
859080903668782718 912682381650779954
177878906137266819 417332821695537303
207997059069144614 778101388111036690
491234486732843042 784847789176850502
8443226748282150 337836419991990613
616634504039534446 971092825822398923
206644676517490823 686534806112650980
570453737383239225 913749022727862313
346211545569025055 641335125282371042
357249772059710410 812795876956352888
360119256910418938 778754071607541575
266993470500939972 939396156267810813
198421539194545188 953466181204511249
671148931426859308 926306509400860959
7966318027077833 451067170658769958
419673287939427522 765808272966782484
815169235961687015 900731547090167201
590456893877423151 758495875786882995
149902541511916945 619150003081576852
332207768753904022 590810637557751519
1257661033439363 87991753756426859
603992583640659201 971539627958186267
114541229244244526 136433757083452134
911018586171755511 969304068018428408
220589049257895466 312324613655806892
681425970414261937 854232861431817946
63886453542449843 136373195443984319
656787414763875108 961990230384100594
135774094511517411 258831477991046993
358897382173271809 561383130968981566
807228859703726239 894252059940762318
640524042988294731 691049496498301425
163374830676294375 868109143758380434
36751270399019762 991418923663185369
158956525096079468 551504127376180301
502575850049307095 723304975728797276
806775751567174772 836959834951673124
266530689029907525 331263336489651196
429671075553957764 917683676948003843
199506286804692854 815889231557688022
726035748601077511 977306389918024700
709387823069680545 770479286948196499
467080413574585354 648662688028944769
202704957560576838 322418270385608214
87323347603260580 444160965604479495
838839980072455525 873884057096095311
131864960390484146 273637826078847043
406048934273631715 581832995378527951
436502947201633137 591934906374228881
515757099698859591 593441970087120909
387584400691345637 479720299612443537
455319440807539785 620464481481813976
157982636486870136 865614738230430339
610267543487671711 829086637634223752
595651482019941701 771442647602967038
125703159866084343 845359999547317252
343853380987143007 391829436576683961
101104863809612382 869666360742557836
568612905078089856 570470552613463097
203454744879561945 808250776213487434
157268078625180114 966102213378233553
503667958277931793 942671358735798871
649343905301694195 798501705056595101
374362222449970398 646773277387033628
123113942232861894 347414530618729663
239020087462253631 243690299035585697
9161172010937491 426826045315151419
105395780673430573 754420414189241280
45221705990669271 900546245493791524
108711768529944466 838743918993679669
169533470149525185 461496327533192377
200881941610374117 282871574379546497
61350181285961556 161171219937226579
54234444681999357 910219655517193593
367817197108638381 597519827848655116
391751806237742211 811069546675617407
350535729227378376 618252334315030104
735585540006511601 877946862367364907
518961136647214233 714221298159749174
589328295475640528 848950034212647950
129192877729485568 600113306368905800
126432009394718638 409025673437449404
940162176479462593 997463857370238413
377199488475916347 438582381475954609
59984424493086169 507961920689313113
173670629664730498 262746667983672081
619086660112153852 806092876266742861
462724172683734527 491964819297150366
610808655621794480 735339410878730433
35976543911308087 827854884964139026
414777146731516670 747789054265641682
258516011011025296 634275250061727316
281291796297151876 940019340273917330
188126363312298560 813632988692305533
497650019066714117 544697432687713650
235114402010064592 494121944005949025
154365650954576360 732967281297323467
39901446100824355 150698428224334975
238192807363135815 532832495165359303
187466228781840169 542433379515163984
170478014020241512 938592619970137841
279788841929599245 713242738976017897
642810017519397200 728068450907756544
506818186015737783 802024409319375077
818971610624552302 951595300603078038
75359313545795721 115814482136916911
420776383912204104 540839593738920845
133296098525467461 934995999389145489
593349206657095712 648203321880571349
777318300468021528 889287466542853903
130421172690361567 525057500333010437
223188570542655454 564719145049282324
59643784556069568 946656740456391661
827658874359784703 968910499155998154
431211343272778739 476906021317777328
763937216587210612 805040291661959056
470439226609695955 929489791365950866
241724099580721414 371346787817955516
5939411875272960 28730083786574295
155353127030108997 173155783368274343
534030330096146915 600422373291580224
306149654161714539 642280340117694498
160522007277030739 774480481740202673
20090482595100987 558383429156430429
156089463258428970 966562907200413773
756469754802807154 833260964112917934
854113640374013038 869005195284190331
160636509091535825 241478462324567352
152675816686074104 586947506594368295
130333263565048541 518723688372529503
44460270691288593 774749938403649879
1866398749669559 947378222783086069
148103365619462733 189394087050617677
443288574326666208 727352989004185203
228009188722623058 288868901197571679
458084100044771284 741512334238311440
595392495380339753 689131117944103338
455317054049696559 663618065715892453
485402444557256471 774438420258341348
681498515633301486 719902278043521892
93825628380099759 197756334193906796
71562489730808276 934322846835500302
24885347237373665 784172502591298713
339575525356574895 962583207967934368
354747987532977959 367983870624509697
178459594124941643 323713867786624292
296087684399002066 861322560604473132
38115982196676296 46781485351514006
500969519124011541 950895108407751815
21137771030117989 619451788918531612
355127578313283908 914493920765557797
416405354613720831 417098387554807427
341662573799089410 457259218205492116
468562459792317246 871850710887945240
442131936910099815 603640972568017846
107925539925954829 160125436082153774
237431376324914861 939229561491372047
778904669274304081 906667289317786466
167423003431810732 542336611656436304
559053136207188774 676613335009981030
505096722705581154 555280166621742028
165716492013825663 317180500468272217
614595390806535711 663547338669893706
508428343216109039 729671537062385415
200831989933088926 613652379302197233
701291970452663708 783511347505496300
232955406797828566 503167611896589680
212032400474494285 601340948866110767
478308890158540816 788828403458107375
478452278706732903 495119700949247391
371707802583579599 629086385089870373
326182483459370044 630328499913887845
108889862174892243 437204283846660687
235207059158898668 825310130470826790
236979801505793867 487468667918584329
451111866303327432 828756002217171356
260711532865797320 710129486008383057
596081625072488502 684272938081350072
391735820990060076 839380495282507422
394406947911223475 820509520623027862
383173355494970206 684264401627068968
673554205597762068 734452541121822024
325313102927430834 674728707584015237
133237193290310425 812425191579754554
79883735758283357 857610833004710447
259858519138642247 574235131495466074
442422476292670112 643016599644810589
31536021889196118 130987389888377516
463480965502739514 934843995663262354
131027640140452241 432872844294765034
824166779266969931 945204378469362612
351927259857942024 751544768233135441
377014372164170290 387739201329892662
677125068882280953 924993054481680950
510342498212844044 666986319264193170
532458703260197581 992072441428343565
91081148452019214 736100527777688052
331803064740768442 679718087891389636
26544535809715907 467038464722383354
57928638609209215 338378319762258183
35941574974861571 637075098713392571
57300281084698486 244065949701597747
815757984113585234 903154100778879851
288412840588244158 573724334317541667
38832024109447044 166075456924877495
531589771874025631 678714271521460948
183972690993365290 966712563709430614
571681233140043653 693205292831116646
214500415959885908 840133246817680711
16327217443413817 863492522114906852
537502576788660182 808421885039007378
9177277537434963 631233859295497172
169014809507014466 759054079069107009
163993078603052778 298305384762245249
500903602706805355 641425006757902060
512465972462907811 769582302077546739
452057713028284841 638357362312340842
166302175281516 850377361766578225
593137570642003009 946138340453978479
73483983726745779 594157137028850952
235481838840993276 812342372673949681
460027395750264878 879096980371047240
191503667135374186 791239259140367594
476363732876292640 633022734617616761
622973492175208804 703957936745864400
554868571443156022 785906321651128322
18048745408800106 635432184977646907
415995120912916167 809692795718648553
238082455148497465 510566135564196176
757808244508961224 794715807318619613
50058230861623740 475701882904645834
895971706865113406 998169647477338309
184534747734054059 487159618083545443
394427768033326484 705700424129185898
154060217235178092 727777235004788716
357392013844346781 448139956629961590
328495907504579266 710109983119802275
68291883282588384 231261818753784103
567640177651696840 959607777327051829
259919715573154924 592002481016431480
293753760017861542 938513568489641483
711118892115336144 969824600679933743
37700801810288507 450537545855967836
136975151369177422 833248880416812712
272704126699954015 557413238690601523
111784258443330062 908540842460073629
132409842478382291 953452832308746230
234684030313644841 384880961427330083
130307616757134704 666322580909336253
277486241193078191 396427927347571101
665321653193192466 980526101337047587
391675476132393506 537864834197736518
38454358603129579 300334655695299894
150266246187500585 607329499996313979
184465099826842700 320562536108227247
83587934369767597 273840241837074846
770276719737698904 940452618835029562
292391390603743715 727301593680989456
457866449051880407 978031733716265127
654057993116531767 715191915523563586
214948142967254129 764299524932225200
561565286370548820 930947978252373674
527316980322138184 653818901270188122
348264650769070847 534747933227413216
85905726619673360 421742775075281803
153995486956446546 380083678708722299
65636567394002547 700593233992317539
164284970958403029 402492621465068309
70031177780612237 110783543750155140
374324001073287263 833867905588178249
401098056581057134 854537335671859455
709325604550541903 818535880267137212
168707257196650876 240204278314740380
74168190138572568 930915083970663308
249797293566642062 375565253536732850
184865525597489413 582300633767270530
568060148526939120 751282286395774514
364441383158764333 909461348875028006
725968839475003495 985745952723338392
260532998061719636 703969703304274139
125959913619657374 963656373474709380
298291845588905659 502648333269252110
341142482087556365 825625834607978192
971727620686619488 973610811676369912
268792231176211975 385933071494051458
344881267936356224 539938242146128152
320217098246601647 427653300772326363
165672873815818176 656247865966727697
621478591678763121 772689347857412569
134073920811531849 301761567388644999
650464296128933856 672802296430955867
502224278011482645 993305359063221463
68653541582204086 606609533473085473
72600878340457832 795295442763932828
656429971785470578 972011076258697262
162925830055833178 974146539664373540
62893570167690774 774358118924951563
157037753739976606 528393857522618281
3298420406895207 467883544107019140
806848992168467914 920164887939778315
720575393229390262 772257034904690405
376252893873699854 903058219824924699
384056221415206356 833224998619273212
17716371744625456 594372416303833495
387688890293348924 663473870235673849
468271315325660317 812606581709882400
328576810392367629 958477934026216697
666470844779906365 682849678859986983
552367328657886874 796703047524357884
447404006425357224 903490460433546497
380788264157844491 534025677104516145
117967100992023860 954918409310910949
215654550360305977 503385511271508619
565603311127416073 615724610873476730
280164849963254923 515412730556592473
301970795802096742 561013409799312479
837033491670974631 986601727120290868
76540700940144024 510678844470361382
379196220913561055 431219426578621071
426966334489680538 967809859801592293
792317152796539734 803375878885146704
138720098614327978 711038526960553012
161988878019441927 277173100274012032
651281039369027 975126047157409795
422777294397704522 539115751963953284
491514135076587730 618801222309407314
29093280207225426 962439521580903705
147572430517535220 704530894262902583
619092210422226638 869808191773720649
108071905345108348 763861546996615387
77229597064054151 556073286161679306
332916046970095037 911084160461642033
28254061243861095 672391210430989820
37464254851213933 595341939961725197
132545106470022948 482282892668127287
253428029414420498 277124928714807743
285428314878889498 549662243585849594
18643570937362218 191393249046672101
252754711872248279 914150366582231381
712529399581491380 990725610953018084
376696963026625654 944913132159772823
99555553989568184 708172323503585120
244186134526107283 962781610376291410
565151105751568164 915442730325930847
842146388392682396 911925338883489042
757934906763742778 995513774765891036
125054273027516119 975714308215833169
14765769214553360 294962313476895813
698844874408000385 874835407131386714
371182951796358651 668813623876034322
124921357319384902 139289937272276433
216971416068064075 756157296905391109
681060110696650809 826604614339135677
344704831103660739 873673964777278393
313176204320774895 379318745545633638
869384489434724282 943851479846834300
627099201059919377 787161092517791438
68592330633150205 775456928113001323
66845440018805734 911016008112260381
777815813158187244 930887899491453788
563870947974941207 772130238675139299
705720118910717031 931952709921247979
54751132626253960 147196054046188860
62899188515294897 123660947773841817
879669897411191810 903381870994768935
198495856392788563 875818221240178152
181836881502178973 559982372234457884
499780385196830846 932798816334195965
504925690180109907 619133064638385016
101193590437321486 674153224178350488
369122790826022409 453318390541919354
726126626341868043 889110204368928661
705697461688639794 984855885108005013
473083626395886306 899475841035152819
838898052570948281 984705497194047373
97389302173507556 356517393824341791
684183554307929239 983736044032127649
238058554725572058 588625700631083497
626818672939917770 677077358160951959
551599712935400242 700608723900723635
232849131121417075 973511677955997591
365552535113497108 724752224781473241
68732600450383844 335249263328180794
21065909728735630 121871376582277785
91887270164672649 104981234230098694
295284995310322182 405377729827901027
788136543094361990 885597369997837778
484684884567418690 721031337636427985
837599737247782265 976976448340440320
267813944945517477 310886826507653222
163510339795698998 497009977415458504
532125249597339105 778287319044083166
69033605186783698 578852680482861096
447691058460603415 524043900189030925
71568836148571451 237100651096870730
352697141872027277 407468000037911597
110888847963496879 788063756093590291
16712391974951871 24558569915485895
935590895934741216 949391943557290748
50166899678313179 956814641920185916
95224182309667866 695137105906541036
575830693410776643 592291146286286656
38351619245285067 456325698963499181
420054433819319641 820945775322328591
28000779363172218 758546425345858044
156770250497741448 723760802549916004
319781891345443444 761659049877864149
494151205248925713 526391027171776174
871978482326066952 902723355997107260
577450175922873012 843726113124397154
367013651955332850 665302984536341711
17627322490726960 545882911798097534
13398474339904584 886126345312371675
378753848991067302 937096257333783594
334754893671614799 956691039935755908
191989283958917764 876799296407416390
586484973227681680 660008174586748671
332128044312158795 926463994598999005
420151561445579524 740214743279215782
14336199578211865 138714830004780511
397881297049934460 874374004787888331
410542675506146550 571844264370481396
42799161843174275 916603489751078422
552932515523963258 949314935622349245
53644555752171264 348455628661698077
99844643261260824 977982098187650503
627447107762243792 675152077543320263
322361149292037933 840362615081494652
484375185677335167 940360337631304851
427099071861842614 978920240224063602
10932688367125204 908140782821651473
395926819006159949 651220049390045285
606579239402127743 640490029075351339
50066447120877435 408123873894811628
53908673292577008 538108273860057175
13845099587562863 961405616511532226
625872639582844474 772556154200489900
241448792182340181 361529650732093034
398314133038452127 448913294481182557
38262380695166498 473212283586334311
163473581409471756 559387308728115771
556796890920729954 936424032717011055
232152392971603111 304420773201746979
458320530927452754 945021210425455179
45294836790266771 169154881797856829
403726719724729736 439213535768142904
331717932482592012 650801682738608867
500246700517751664 678276929829260383
163348762748814934 656372820369447084
392206413833367248 620068027570771291
109654915491463443 735020601177960732
708480906443766933 767095524323085162
160419243845509229 651073886424206452
557901823640824007 809091171361622130
210101275455668353 926459639584462402
786076555190522639 947758675952828488
463600870034297000 641518223198795173
240552206455359531 950344526760532192
562802448758039901 577874316148490993
649927918493622900 998359759276482244
481195954334311013 897664692076553322
6923817029743163 121651643842346448
281526042718108658 344378562705117802
309418287321446638 649867433021141959
409358152164651196 761869130619561552
641908595321531448 936444190296303159
268177243487027408 407652703334026414
211185787529630993 423236948462058604
638418220738168714 726370479297426509
217533330548705244 860999640743002188
575275961889444889 911054076198395564
138398007722424081 420085543464731827
145593350399312511 968758274072645633
174783875782911016 581555937001573761
154115872112590380 994099404979516826
376686767349675240 758961610349769555
130831844038351437 173877343914907278
71397950407470733 301820751461253463
680569461393595440 747731303426847327
128029063959577095 783967384994947599
53941889279909087 375679511408584794
860368036787819875 989768324567953127
336403822084879541 970618637751416064
342068615561471329 570592845885802403
149237618642848908 487210610476919263
599876210492069268 810754334708505402
328471464909689899 825789054625357854
119511201850433704 134582815191986321
190437917065914888 593271124109187516
185277963051648859 936814479251198086
556752430521835601 744731866666182027
410746096120514280 600499071656052863
276165494136892900 426568619352323891
936729492999671036 994911090054713209
593043170132997022 659767385926191845
64470883488222643 991711320632570564
544879032746147729 999466919775870210
686607208906932844 992684276651107145
162848120722310020 489787104213803104
130163052838920965 802204169653762667
609338249992404603 781042962635754992
20268186057309173 316046621245379543
114740561669415915 541856725538892875
644978202547392792 661565983564123521
157081140533090094 640829516661852419
250434313495289350 730272321462113550
492014857510133128 778275178483758515
141182754823170650 243839360278240682
430917222772711007 595906389000700897
420272491183354354 438056077987733700
620030746459843595 957707661006501158
296501033479730279 994570237199947674
517915550438817795 877482991762987015
57186949394684027 220711717582586057
17427745474223240 500849847480049475
422355367529631528 715115562337601084
19427196384131122 632469644128325455
273535788396000023 591731969941325497
374328685463570748 532215654431353857
20791461177151016 556729556156995926
130629210121692578 732187347144644281
454699434286690734 713164893554826889
664072501276435711 847155468519823650
14050540992153037 227260511501510645
367264503923601518 624241401573265212
379988132554696566 556273272867879030
614496748761204562 935373064637228621
317253175942294520 882003435625834230
424512621528325852 864824270494922433
642924006443331248 906749368381503836
247875469163816644 309439234141445125
434160980646703863 701248565348359065
257754827103793078 770028049517377311
411648737029674513 611877153927177915
480660774216897973 964589691329547583
184011985838703794 256902106035864679
140902115865302424 667110539688778573
670981819513308210 770103714089459370
369737691018646411 469800628035459172
631847274177752830 756109833162095743
44660333187953038 815589551128217681
42159157166836723 502259900449842044
369996619017139700 583105115478646296
555463150638491259 785422175029844144
261524193016491631 659858049594081766
201094993395708955 954097595597157402
277214665438179906 974304046107531230
125656489547009714 361580374420176741
286587525647210797 483214923355648556
249750362156412765 608807037272896518
294822108051564916 736910865306375545
178144531318947663 516913089455893818
126636413325611863 285941423723801390
105503833345160647 899463412725765203
679017268986935482 803353133222264869
599021083122127579 663926323727028022
152448040028922617 978167816541523293
643282703107931869 673687921618820398
347536819893135005 624771351782890347
204195428800531926 949165292897997077
242052968362650841 475872623233436165
570410342371779357 708193436707294914
70561039685617600 398130035202600137
822596716174480003 904708374616992471
46742013109552420 818235522870315356
504896292373225567 925998962612615126
509603851341254967 509824576679837486
553182479943178985 660590716502701646
84554011136268750 312554990819877201
242019208954516017 824377429161586282
85924325273373290 277349833905071410
478506595217631565 568974192236003005
703371682798526580 736212146397418074
420316812417435091 820548031753272199
806767114228585541 928491075298773353
346446895083981557 942756670982162419
822750551387764826 836789981429898727
157862080884668613 427758873238224856
566728340295755054 875463711232967521
289928609379556448 475682687876280452
840496969132382981 983872352379937958
2634816488426911 744654969670542360
162844559395960518 881251020725848041
593646200052482615 713679905049392986
736120238873651820 877126704699887441
67910592171651981 805325728283720941
66197538147854669 960105308279449011
476237557563794662 824610561698029594
439638422104768505 812741631763406769
410258890914781511 835070674796476402
327992727002870026 464223338855888875
443939537916446587 751005250837167175
119110984545992904 586439758940159067
879660309770637074 950873920536238514
194334915332797866 473380626011727574
224854268790481639 340170314933645317
396428170307476260 477479216031503160
914186617170449139 935834259167613308
271322087727999120 512201687034114433
229804652726705634 445783233596070441
98798791843802852 218575525705044256
51289294581184110 857251681165210523
544526924970932218 896189521322482339
68818234329079526 171621120864903761
26993670950775979 361025727877358245
501199077286190878 988747964774586570
370026669062257712 486177574861018963
513831161355801415 631901629262007722
219190723566781169 821877954185724395
148989096053285771 842924750572509022
487341349222876848 697523856004275138
62936606998279644 272762412620494904
315311408302439670 516138901857313601
239019107381240992 331899538355735149
136476125351450562 550491092937607525
393107406455045241 623568011386400250
633945517379921999 881405592782858619
787067657348047789 952251330957017926
383359705773547681 473253838074392717
860894989413234122 986866514456316019
46226775125460381 705887981423785036
209682235515488915 932812077156232057
68263374445168834 386316484729094742
325836075610045022 772967207494188740
443042975107032993 570941710979418563
644137214645155346 693086415413918265
236606199560258064 999827638877623894
57689282232564038 610807281437371624
703809482390144354 752712896004045991
161759417091206713 253046592813843647
192700855152406174 567362540704979754
399786034610420335 548519784049927917
392632260459415977 641412204317249995
111573156971868955 120753818959064791
592729033389604444 625590256389027402
359758456816609942 675036467903406335
365322535431338682 566110094999296772
456156525698430424 749812656120080017
254837446408875745 690749264473269252
12109808072196731 127341177239443550
295294499882668130 464205206247797927
484436423683634302 795711635043885597
513134129401548260 652727033010605311
536802372230349834 806382865072031137
15277697516994798 970651696062466311
243435418456600262 931218501541112454
141226445534485176 394454958478918862
809543753477283343 930108344440609022
293093890337444313 508502725457821649
509609184671980112 527138227537116812
4740606759545904 866271017158702506
258398428544423025 423564740856750099
516051369152965954 815908484465658543
121704451244568078 760868626285986485
84102430009790580 452410103853333842
227683418166748687 517924715637763048
11105262200733099 161168008529877343
395169767631627242 450178684063534217
253546296639279959 456746138951722191
31368411772638700 327166671836012482
533433135784614985 760611546077139791
445948419711583341 752241078610396011
114577514054402428 796547676845278912
482329815983358921 591147517471109102
109640949299647656 913139850908995457
363988812396603504 714574818428458039
318270499760787429 696420439538690140
705158202517028779 802998601085132192
363523898702931970 697953499597452583
260255574942637321 302969602879015816
159953742038924056 409618164991182141
99330241547817477 428753993437165735
515471836222903312 518996182415630571
881039749599690047 955486801302564058
121533367206563323 344084567202944801
155598380930120104 329571892533423860
135076930454212656 321582043088441936
1136045174513355 234700455086728566
288004947834436068 624585797461089747
569711059983874986 974979062171475122
238623267239478589 693257103966655453
293454257755809675 950898811431442176
724580260126375866 837647563142305294
46727557910333195 964585926769461413
64564926181097835 727096224142583616
336205557861203550 655968089866471066
466657161392645605 720455087027938189
128184647176223031 319354873031901089
511022522096757425 925542164826190565
154302717700327170 646897936855056650
626155454782402444 951307461683329482
732463105132442523 779309999904726780
479005421551649826 995245701684141210
660432744365964894 910133588351966824
239817293802023965 860458959114955898
214731027202152299 306971224518422736
149513690903886111 941897196050621324
8040474964165122 979244425253536979
643882548523093182 701370511078714530
255946116988309531 503427204937053094
72558556987268777 685255371205142291
342639497979786017 347012993981357331
405091073162966561 831317184152900686
453944435193736920 662346973651612941
329050321720131944 433662843425397010
643160488930565500 860266316459524057
917526378505867047 931389021086696695
94452915783978751 422053711726494669
279838257608995973 402167810214006115
286571681967878554 730122429501264320
4429201009774897 399142926943095420
606938475566159739 851300075331910291
492334427151306765 656507307039485815
224788747068863598 518113781856231725
304673708844824694 724501363619158449
354951113938437237 443457975517617781
197937683643382506 382969828137424615
216296839981137096 983971812892463663
108815138224410628 852166019286565677
252350177484055215 569721411011625060
256769395067195190 822443233326279494
149314769336924744 264886130269941329
81832455749194601 811725156594340105
924998094833127878 961768060246249511
170221529877798136 804304357183328864
315297639816769517 343625982475547530
843933137452882067 872360481144441707
214694961174313490 241328094045688470
496948282356654510 694975000588311819
328851327963440077 544005060428725553
59339293464999799 876244842518896879
107081898111620926 531296230393260475
380181320776912979 419773066758119194
125667329723902033 539786351389317843
603341499191361298 758849188075852201
293172577077220121 995631304299043319
864116017656878357 914954253120064435
433750039211303306 752308149513480911
309437951884293378 476475101254487951
84452235378625222 988458907392632027
305408611014699323 822631907542663522
114325824885389101 462494839625828451
286179876571860141 731540516737378124
726147335328670752 998345485114102715
113520739407487319 880830076911393765
96505845762807818 779478674763049008
743914109642496081 952613169867665204
36382343653455428 504959869931826988
107365571265237228 860639722587173005
539730656199006918 969556508804863875
24611172017930559 748711178890997512
2724239090962181 144517768872417681
681682808263680133 969089708392667167
764557042845380043 917963311824661606
285059595483233587 561403337918220958
590576061113018969 634248161285044131
142962802089683541 975125602789290556
381147692946096580 559062313215425310
112351210055053856 169188992774979093
119964573630372694 457116544319039358
60985591268089395 389787955608789342
753588721127287033 992776692876121813
166774639481768413 442389010118093352
720965655843766472 745330331507944457
119692750729866968 195014206226513310
249153406371204814 432988755177011737
146649164990210911 540676186041729779
138826436950893910 301442288455462094
287881003549316539 488081093949239511
29462084550204028 320627029329085477
363394771212406134 992018462095848763
795820566063617949 829829526903913955
590437205240284911 931437206189220552
420231331384045406 595988047987841166
877666458285205764 944798675115942957
261053308528403101 873601905634953082
490002256866719064 652984450716882142
153171140046317373 479660539710162174
162088799723409812 279177116897976529
225563890358670857 658942058670185873
611357026665638314 961801410357655151
441650835568016751 682661673573157332
638183702544280048 776288857833488531
48359468632876486 167024397246752168
53806104013465929 69519725069688327
442851935014012962 658831918485022298
412955223335543639 856548495017344185
601132036288342516 750247351533072455
676824720239150661 893155672646533323
379498670661569636 634619453243326811
247036804590566930 945691078935949911
233884548472567754 735876412796995225
396254340848999187 988563654774507498
389600557938330134 780236169357037239
548859174599198831 827119726461567235
150516550198039879 827741097159888031
143874421471006873 215478621618524834
385407680406191611 559036768251423218
11821465960483272 445147064764962706
157179528863279488 936911925990092061
42611815642230605 608901779892309502
575252878082513361 745030048047503234
190746702472359401 435112191531713561
200931260513982367 966333602684391411
696296173531429231 738090888541388731
131876236067594330 335964477945404177
70093475207461768 460690942993597421
231477224882918864 897379077398852771
624105889160017113 929006274909227204
629184936477067985 860453288997645302
859393685523471811 907702615161541538
164225691789201775 551730212048658081
906362971703135674 996106818737432795
415501155135445694 704632672530006459
597232600050564877 773829688932712693
520666355975651881 582459990438256531
355150732429149007 839655224779107638
252293739566757173 437524086407125215
428095219039855291 892083825199722821
942275869869437715 970866333241617974
120533887455076159 211811703740373663
40161452161734249 577574309958419613
6261047728595444 453141901448421435
37884250988634380 609009426322991310
500610382217468551 979922861180858146
138558054902167207 512728049045181099
22810339771649723 857060260512519710
7083961986766257 386691360308598704
474066682612633701 511450414630272525
315089260734315387 693982021783356484
184310710519894274 486664371261700718
494090102984483817 679151588150365442
223478378102849365 542383015662742723
344282530280212403 806583346729836924
585862351677900715 797132562157249869
387436069746877155 941435144397100726
74912078127109964 206935514684771163
273416593061208489 412565581923187276
73947703337883469 622302424353655460
293881753386333856 712083020413100481
159792320584061889 175974338637505771
574595845751129969 604981572066425696
58479479062326252 401716838323112722
463571985599447641 480120192440917301
37566677161515045 900559166221425521
342063691120079989 708004193412867446
498410841619848545 661246696073164617
150064145285257552 621860097478378481
414118289885634240 582486126484675129
676619311739646462 795310023327931383
40799342718594594 390632160704303781
718150503260088623 772937373051468096
303523721983559760 972305073537602853
232257489053545755 255824827953304530
325554752149982266 403598770929935501
403029986948470123 461533011243881550
210738474111683328 670692281590705796
361867791257642009 973806119141664548
129680975583645205 646955922175267333
335585296674621765 630615832753976800
29324089382690018 76262163731738954
421744803980570426 460060589554521665
121305796752779393 185963625739274052
504422265846904841 727120762916403219
14467036971753185 561379860266024972
227590835883850231 775211763131528601
232940707619741391 536733124940842878
549848432819588873 879774479489357787
149320672663502277 196811837011371474
292881795762544866 660518066591929295
308884181335668151 481616431540792017
588079603826422320 657907401304664546
219323083235151125 768232178321833675
271974224744615909 433207998852578761
937192830442107461 961439943640604708
327942675932826284 888285047610770953
39368655250262730 471698668246994727
735518492373126202 849344802291465396
757649686463824382 912208851680396327
19018383459674341 200298337385819233
457998590276663819 972277949334081448
152927000492752637 215261615357052590
370418587386942174 833098455315622068
665628308210783303 886913865731581808
526008861641183032 591606586397640550
221507666880391249 375411185809617782
129866740947110800 825462891215384938
398760644210346501 548245321693516801
108178737286381713 883499992814002590
305895187579100614 789158715320944901
5155146054731563 764684135255381402
73408393436784731 352450091675519853
860569209225931023 992101893593088828
824166763269359635 918069791471797696
360630506490284489 865632139486331523
525106790273543564 676493096634015647
953768465545470483 990368107096767506
93109711244455455 469399839740455943
841866951656226845 979013059581557353
404646266176946163 551335556460659037
28212916494015161 378207857705951064
111141436284249014 524836512032678212
141387100835686573 177868433844340707
416276981168899932 629722567122473156
704392796938660924 899382311954269930
155066087365637254 827315512457192271
503004432416928279 958711492720012300
167543811026441153 399784190604138380
184923760693407759 673809847943019987
96111394512160175 490419591617350809
316585960089829368 659316013589772238
325246424765469210 353090239482174449
245947888133041386 741387840367859278
429448856651136152 783788908573896141
477795302050412206 886123712770001917
367821316861884561 480425908515409435
271672266901220315 585952613157879999
218228151683343148 883427900896893842
450235520279583958 566265138363504560
813316533731554694 854484529237925500
156711274458723124 494888241726632132
581405359083416844 913668239873178085
392269501063649697 852323321261744629
695924668295330159 729736890049047402
219078567551950793 277888677659707992
115215314964195506 605156445095051555
257737002398687299 682828269549088173
110153679661653620 327166735726019154
270618468388866179 323757582142610897
828238076519413909 930982739076122988
364302416346674709 807277487679912662
363318615327051315 631431623332428488
123242066366602342 324648667881716477
253116907351495739 583024502583918760
202414483606347269 904555846946839632
720098937082941600 812006455012955428
475526115367207143 968750506889325584
156625331241239098 463551777946553911
84259822888568809 772300423217401625
362698639759605843 418293807922878834
130465776437559329 645673133511592081
430943967295807800 945903228847361641
306819845078818260 432249740404762108
651272013606808574 963213773176690162
378602216395504568 510601915674650864
192084732689095596 530412183426752503
765984435808837141 793699722750832617
70211259779567474 563957674397892000
489100372567064587 672954287655949304
566541751347899934 623126267007307001
21964299144311056 540213097723667103
211896514368362907 887483524716278777
624589350675845706 914670581341410926
973475337140518683 994275010175286379
396949323534599512 956702092471423049
206918006731952176 969538916978996995
298036896225167049 880124908861083112
279120352967820773 421013351740692802
27721171043555491 119568497975980118
378663353100285 860899776526759735
802384936624717021 975464389154361971
170170757742135562 661767326903822446
361336201142890354 446344670388797412
598506683677897059 874000631385660916
120337852214383386 780686569813432667
542961253746100670 875537218818775232
267996182864787282 596500985343360906
631012950378737389 785385760743790323
342139592114222934 512093552914253102
80628240365345677 594696776402406189
756902522232549985 800715550955710411
100891956059145641 851324288017809382
776930556868982438 933977786474411449
720753687136962996 928794858527411576
51742040787561415 316737583833060514
174751968425517541 566494692407436226
362073284680699230 449725314393069576
94293507749732603 890531751626633310
233865947683272055 880596486356789180
392126210956419259 927546966082744622
525225502354290280 589866510712796948
376164100542976232 743127979166336603
440068819926304775 940564774180948136
436727815801644359 532383703159833938
116342835185322087 263886259326369437
47232233358422446 400497812756880542
610062327805084547 775516366211552718
184561471663014610 631866693228994804
149779781825809933 212749343569685068
158293273541051936 496182269870611075
287418809322263710 903651616017483404
488080647651927990 797314214763364922
93856553227058874 130205107576193723
143268129844790332 478213496320678920
432315991441343209 612647430783758943
83312852156197177 461017741106648671
127811431031129774 140346944124781365
284667156123766613 715167269535959633
329817864968570455 945665164055770600
529283498465817951 725266147182500698
546779009746539543 716232620478927358
705845810596644819 930723059790406878
137139853465632885 934377615769975961
252807500132093 751731560929962560
634724187502471569 933056488378267662
222160414189230185 351148318846269339
738061585008368829 753535900676682103
559055698899402290 895786704133140166
306010584736494604 902616883625545621
106970029538103083 353153620318302439
619623582915651273 787787001073371848
197770718801644372 664289990132457357
249058708726196404 344539600050807182
633156446357086528 644733309316831760
286880836934482246 576541397263050972
632955282926685872 676596693011975310
315208192621324696 691480401632007377
113622024123656664 235156322120997908
108041904307300478 792208282138884577
582431409172634316 823136755948447775
667222713615441326 839047477385968743
752346096279636187 936046430020492847
315082033205957213 932882861961017605
671074456933659051 850330767637758909
120282485097603396 401681492558906787
592157307154457511 678158475797757123
608523124055559175 787848017041239301
380537193956211362 926929805732507673
326750095241733988 518727233597617053
124860298713008895 643807928986705232
39806996853316971 572729317609399892
138508511018708365 413274649173488086
330233290212679198 730931327229811431
281281264621127848 648801986119024851
387097123119888983 717267846652798471
29764138811092215 427415176331380587
23643202940725823 183080631215211992
571160333823615369 826566449556365734
247234045178862707 402305072024134615
131422210153512538 761951787132375266
33527415407247730 844872355617192548
108774321883178558 785124645496554224
789763479066425644 835973715248363577
424028579129984573 752589131053265844
244022739566847424 981102155094777510
670380942850130372 873828342573105654
692629845910747912 702451149642121993
74810959691476169 868686160156988987
445406453091806305 782540720278671878
119673042085874578 639026166602523650
443418389995801877 617364950492931264
49856809244430593 256829955794696375
569238530959304936 786527664747969021
278667149670143256 379724433725402218
223765271498745204 939324674137970108
65155576467151703 892913036490477959
546462854447610828 912892766244739314
157673654125089876 448111487381276798
609887541390385593 716338246906388225
208210767524519222 232182881137628637
531637245423330657 821695311491823668
538109281572318922 820295890757907511
377299214631610328 494566849794042000
566390470591277735 992293353553575550
460587522990095709 665720726375099924
758783299863691622 982582662399251452
750667475632729410 795569079379658037
293601901007560212 676011732443978636
248740738406369110 708993764920949873
339439338703900852 706168279512437281
205228715623975396 359276763221595989
293927281914426890 333507132916726766
631520477611314577 883197521366535064
350570873115557072 977769370475518012
419207323912113059 645575220991722461
324447528779956031 915305573330395356
405082948844267257 779822883573784353
82635250515371800 610719553028965284
537585301221082750 984470171594222593
567402867555383661 904839919057737326
702740080361718313 750034712280612583
12602326650567193 470813586888349261
79200035696402614 604007233768306527
349837189774733554 596301009399746523
548037928040562401 597729079519945184
89653814817847272 708492596507167552
339340324184854231 648194412579524982
70842409028815174 731271879862895822
686273214644194138 935556364617262500
184829995969910866 711450619965168997
87809959296313856 591331632818843932
64516605259777925 210892295401966907
425219864298817799 597602987283383539
56627045609982688 416628435738790534
102115744203587409 905436547178740129
608971869307647709 950834477257876360
456345154546933277 865590472050861642
783320057733948694 820456470984581871
170107236163887012 662558447309916957
77904972845048122 152090620055079898
128119025545169212 956690406348400698
661052024930216764 860466243952550060
26391342684349048 989158125402890116
80790880153995970 305292818998147229
115506990823748833 709603086071967224
477110978811638361 839953300792731015
35445879989082124 931101997991950474
375016028892973375 580167254877623065
478878245574293404 919263431744683815
895821981002390643 941934495189098187
97164895238147368 99139147362171861
869332444262100972 963388964924714916
18154318991249118 469629779265776904
186046226498718431 464689205705077495
331272470949830287 717569937392304024
99942484901058226 284261386708248169
651028839698128498 659784399964992257
617470549515236498 756067097829264231
395414191581012048 939689964742951733
294768750884047021 684965059435087069
832577143392344229 867819939899272823
153489931690390855 835973249303176497
66253912759998799 533083002175361976
180877267575571188 251722066153762555
491492357641743954 775287109637967555
279127999121858049 502835292767346854
88075296097040591 669353161225107026
537578545679150339 933742923772315353
370382120040584611 512377542234599019
48655496089417959 264278981727690095
343930602713249523 794493818107537362
137757880156244867 607441936189774304
38288984255123829 270551052747221956
392696269348523185 432055293186987816
189436743160824380 535806134058870735
434730187774056775 918720421682947170
530998032585774567 665758667107868135
360211944188549669 952376046884717594
55192665129177174 201327721196962508
747721257419195675 875405658306083249
124298289896714671 501603461071362133
194421648648972895 331500896091599472
59921151300794425 264926402216447358
525999539350188943 866577969957165571
200080440338079579 435082853383413870
418086928334509465 896367684265892235
340116713120694160 786007701984247678
476417454470945517 920073504509353584
69166760415159754 279321510367220439
751713918569240735 831591525859694144
424943696868381033 847296640915341182
378087356533820663 611456280323350809
253150872063462374 690537974600216742
720839564287606735 757902703597658708
61408766396894469 838354562647340159
455811680417981600 921964216057818989
844184590920410341 891917525322887976
404314863292267777 473787674009247376
46213724601831715 260565842889349766
642158561175842534 654792011654545742
678589429669032629 806641193988491632
436092356243868567 457394005364362932
150902034352271491 368347007253786132
215148598578275257 246971720903286833
169820362933585510 207334916195194866
454890258005701849 660559839570801946
198632183587344213 775161473844053909
133267007787450052 312063831343897058
349754801179235104 681029320173088651
194784466877200803 405133564460722352
556840482029607675 800938677369334536
343093165169116752 432950524161442626
122457460759306483 716635919915665443
267803651021347580 347237220061682987
343244930935176023 559792900660382293
39288034518573307 891970214694523683
664048918792076288 981122407970411093
248224619465480861 868764187609499183
118989115632347356 332164848006624910
582765395904674658 692598554477929578
264058799278454516 839921948408969494
496094343647979777 837154361829746946
636126132275689467 980618767549279013
199499560720047900 961260409210231170
421547629601574556 455309805776595389
742297467188137959 968507196067407400
588693583321761834 892669700517598468
290335024730213479 856592111030444717
258252115503864922 473429675792269702
263529388497175115 457001567540824423
107326976192268687 312091294020447465
179483600818863027 890883775458237568
571087069869936829 734314805767058183
523412105849493955 523945352927145067
801359175333968196 903458675271981851
279589654529212683 860470382288702577
399942666570981136 525314652353329815
83285689791972291 467250459328457089
7848028044270985 551283437985798972
436858571825205790 459653531103361746
649265726528321899 761658366312366655
207004478426060560 484180337776059943
401481779569096517 605410864259328712
524361716000204462 547133230934782565
765893352914223610 903735327830855796
754108207391254649 909423412766842447
85549128492048708 347012083465357780
96397452112008836 323867361065632353
2912797205004332 790515009210610412
253752033562561214 896656435092604029
309393407103231924 970838314152395667
454829858228250274 672134165500760391
350290285377892525 364480813768363674
251338986873788792 368542332605175513
528463145846672454 776508770224534271
419536387620787562 975956442760657370
392732980594021982 465937731515396021
137576644666647021 279663940851528601
673161401032206727 924246847738077610
107085227611227536 802346133511517796
364529532626327986 633560728378164809
376581507678700452 956297152221864872
581836710514075748 807144517001553515
253336248681168968 847372125346790796
324784662065224919 926177260822746948
567277854911328444 831585448737955743
789394539419466729 809991969266137958
536076181402825772 998484739659788043
327930908784400773 694960566392408673
337917368090403366 668205088988656930
284201171417624492 782596341966631607
546095701612388854 772710079179706619
623211784298675263 648480866530333969
580855806057838694 583417020483375803
292158166221938621 771871269626388098
196422383656611719 822468405603818697
330682101946936658 965465503324410231
805516021266736165 926409489336106838
104329374099440256 566632639073036051
37504929760017437 681103152958016267
520517757286812149 801339747217909071
731576898508358761 846478540766534654
273491941297983127 833092008560346362
105624155919900011 648583373830993505
643972417835713287 680461844272448300
714252843990318508 879577954390961355
212701732548349574 320330616272129382
581746981940526941 923655901087292336
118313337290935580 312147290788305514
480792795891888592 815187172858609900
306784007080367864 925530610266282972
84718430874559263 387451645936597789
625573235198476438 827756443098568475
390529164253249421 433702825269596990
55952853042987928 474576455992653158
54481658295281677 498907938200792864
137558859628110414 777180439739857240
134802644255383705 258641027396717593
598251027018625061 899230970827616117
756944685682071845 948395278232636985
84439735386006183 490441384678099613
78121369857068234 492462225185171551
23168232206727242 845599679721405329
186309718382741389 803123808650081232
3014123400883624 908034489520437356
89952951498088489 563031749807982700
354682963031164233 650568712794157729
462614815945245593 889860467365038269
206378493654735406 580379261629509236
433967054945918552 688488846812966797
555987108010330254 824905634891299642
179568675460680148 754942429660337024
192763624867222081 774002330621480945
16685562503289294 517837832528259756
451867455749004728 868338428433853761
131747068399359790 873484224974667978
126679011641535739 836031651797018505
613814439005723770 630089896915378300
329796904853686531 436217257901785492
485597316616310992 570650889444955659
286098974232141776 698580138991929893
286533406861708100 759996264414693206
31482994973488179 794638207200508680
147310129945767619 248281500915286581
18268858930846358 846914457778363030
405189560168189242 674293314155126223
55658546142396281 915025919506808357
541616702207289648 565242306403449838
924153947900469979 979208018762654158
222805150478243642 755388489855780187
263560870324218129 826985658351366174
277237240014999818 362903060544140549
870835668387582274 980012446131870869
480851589181869921 565158394158857194
222454331775245011 263815446085881383
64892011842576698 802395515841069400
501502662569975051 954438981324691902
391542700148666933 626913788838631471
225730055322316614 443580101433625781
222599067828393107 753175081003829086
395451232528922839 755246268873120015
773052812863652687 969491682572216190
333695155690647830 566524666444783009
436346430941905612 936023319588296450
362052163682647200 471720517617537356
410098703344728054 518730322816250229
630994758418932743 964052553042591328
168698742698042865 661415668757227675
86694948212083667 716878382642853393
159487049431639249 520635130359923521
151829595975939564 443416680293558595
128130362345694369 716027926465538528
445253405140483271 977933582432965324
421156634684093190 694530478263420735
368718089145811442 886504138666462916
401628409101429646 511945992837381457
314731174258857161 594693563273595030
668988312465841817 682302759061815524
425846292715442562 924113566845598436
281738200665533619 727081552523641549
187913496052963856 977052334816167708
374423118194730700 524916344974074689
455521182781327628 524072679507069386
522995178614925349 953320256746119273
67904854876914505 532874465655732750
461675646588491411 539730418268018469
326923627333498175 649943895316839720
537896151166411010 875208205033235847
359719444827923258 665551698786551627
541685541985045998 711535919977995606
891584988346691177 946734523701651345
61901831420877288 412486320237758092
547283877725454991 875622252843649864
330288697348469209 377859511738836503
11898317350237876 909191961105608092
475134929510390557 531672060815055299
333449160504672045 734771631537652109
136031755528448012 635123968314153969
42396959633701673 924888361098071171
520605465190463186 611220600805404191
638258606652578828 762446051521573663
240551331971694118 356583824806312006
493699895135203761 511267461654894808
119591831853583799 153430393456892139
107815716762589841 269521028282946194
75817618249201176 434532959039694394
246964982154499451 499354278052597212
358185300875713354 778289284893872186
99319334065822554 754339028478647605
313628448716752526 760219572789601639
690809427276196322 988736880977812349
443450638992356139 746366918833948131
435057452779714393 626739945283709942
477871947951324209 873986982256787422
936740963107227188 968414376316675053
80906065824216387 813550699334687465
40177314677429725 408105697410573357
149112524585569070 494827698168077485
312626461799732886 698350487537150700
270741023714309708 848618131137905770
78933679478550799 609563499109023350
125972927421442289 723219984108509294
567818781818526471 963626605118661012
761196861328074146 892310514658797792
4220738174442552 874084067785160602
501511638452286034 944698863377487229
820301882841274004 977062650771817771
53931777640655630 712599736183018483
356612935750016696 688563053468041419
65862021152792950 428524504128698857
537017788532301273 811677459942775403
213368725530264188 555058357434143022
11711711852552548 864890302226848951
769195337175982222 865075823035564970
296628065127834295 633315990420352841
38534612531478322 886759020381973136
539320986898724611 914933799523580125
668420129235655289 956409628703599905
60892518884853794 962877452767603759
15708996549938007 461259981748968447
466784080288041157 902063757282957673
35535503011884570 90814474496231231
253814047918680142 841574522218347343
260395954587947464 956998123828092930
206942390629816957 897839165020622988
131382513444665302 494502576062310852
365858121585218130 480320826049290707
277157943057185288 827411924595746167
411973425471509902 549943247366492002
726194927923752939 782126188027452689
79401828631675378 435335323480935611
281267766197433726 703370002305904090
118324468908011114 208678457361244286
668656279963564639 739145722245687877
64062842759313972 314193836282238529
865305312752586494 976758959622167992
115179059211178747 115720863328766059
157982426093935045 974280448935949540
539682774177250636 669600587397958191
531679927880543327 553087093206038832
171767326547576100 602768166439921314
260393279675829488 299391916056361056
302218969020059130 620247625553341967
481450664721367503 892430049160209651
141600484153820086 583016607165165648
389491890785098163 761807526283444148
149789489025910318 552451581713590549
125333436735158355 854868548984096953
321261209502956686 698080247535820164
58614702825802669 973648348837301017
402083189764380340 619055640871218133
21097087110416019 986759863705682782
103898244384402483 594860804483177817
495373721991317519 970459280870177057
90135304202655039 275185426307571329
296516220006278978 495826216706135087
199181661062551812 511932827573617043
178686616594670931 886789871500667796
579184171635787255 783522378274125648
662462286582159851 859731461698435620
693745117106059196 951734137411172887
104189890249880012 847310101675450593
417945280757513930 924201603081385784
7808836700902874 757384961656414451
723958999165462254 865461446899906934
715850228314468854 833849685064406477
754469271131972491 903742489652940230
383411840500163071 807221515977451822
13708276247365959 813882295659051684
324032243489167631 601265556930915549
197957685497807073 626062758124052024
136395433757304636 519187713906161139
223083006839408309 506422781880311767
811677085438322560 901616435698167786
247994884536125612 507647646890959629
181266047856886883 861585008595990774
262200558242733155 854149530838532738
139084258187229571 144898073143583100
3627415673830693 847331755613233904
159606296423799404 274678049113146942
222687163410230463 242734082338702172
504970805669786069 517819633694765592
420313566459826193 466665416876306814
159537142068106155 686270762152373498
555509225237155703 782710339968260697
542493415461740325 896148469981969104
386319422518649260 711249192478937179
448377884284761732 607739013583062215
45033412928741751 782157505523525294
476506220494567923 534550127957679975
66633765310185094 582679019240182107
770300502662853359 888950840063492145
53412332334175467 608129865894674128
504795193381288668 858186992470366211
30886536727002591 410181678880348190
431495753060345444 462171797420509375
399536213210202434 879467039778095221
70524430510700804 684855014011974335
208213988514229708 683456240320056820
485700860131578390 510707601848936644
95890233473676072 896200562272477329
227664022585625659 324983171474411920
582381003350621731 591534613394560742
381867636818824207 538582251930008116
558315153955847306 636504424217344856
237798019668630574 588742369311783689
474567264287086329 765177960621775683
283551804385604872 828531107198603483
357417122516485269 594022751779644482
430693194364984993 433837365040135209
3338175760915160 995247923940517219
634307406060647964 902682721881726110
718639229610056492 886345638433633793
275685239236707482 951347846488695473
351616138644391349 937221312250311598
396798381821982618 511979212904814237
227689255683729296 467410741374149260
102397744097991963 358969200786328157
681412748518134661 763095874753663555
70588527733293846 896296958429866799
41361407070259728 159977065841608559
211208852539472296 968018408826184100
124602240758888942 438736801836092468
220402976404400150 447960050131930784
107913646312133804 747590206726389398
512024736830194969 920827275470799410
294971905606826707 703303481289277722
626977068105917275 637146822023178560
491188730932646558 558012149932617175
520967444276094585 907993169494731142
861342035845023667 876923865804011462
674841915665266058 936167970203115534
189410665643187830 880741037365762149
186825203057155858 656300356935847481
75875647992829143 84228197891657714
13851810551873701 154537318492791591
114049239491933432 225963995388285885
923550557367727058 966199298393874367
870017595405005026 996418779496420220
235199042861307468 961941748844134286
22564623561186212 291098759516274979
277788534646590413 593555472319973348
126371317148890483 146092993464133065
393417475821395827 583170903374829426
394761798034767957 628931126316191227
273569330578890085 776320409816481113
820058267073392579 863790582512848254
432776375081704271 657065663523581643
78782304768202113 135840357370507718
862142544598422742 864480585664257547
16337161685419136 340897346517995564
182122139453627912 571360323199664332
331192255456823587 433215884152230583
660647933685464794 979270243527428083
478145102357735505 936839346396602345
9571366560476792 557863699032027015
62831978819254505 329496886248972147
452630700080113466 618531137233283134
127493701292493714 894763584412638681
701293216351927879 860418366745361022
220750207568705428 285462561252688901
531051232382277893 894122356480698873
232729887314453392 864955800653948815
489890233214971278 867259716859043378
513837120709639059 585986986549808558
147136022657663299 518407232845131012
144396485697158112 201741192505881606
156214769999635351 156301563913613344
581805104043618801 734536686085737178
184938877857377160 896612628803747432
881836862978556949 909382462793700098
624889800967887460 811446646054275773
54063056586294771 299597876452160371
454991008734174099 478354402226301362
532115267803724576 682543431563237370
796403196999025258 965475999839144657
150570698074968560 229148112459651995
153727260782425188 266639871758444824
410973896466004749 862177997505516428
138311127560710221 264811952021187389
252940582520477497 897357994746374766
229949390767851982 761773198149769506
48628512722814911 689017842028935398
168773854704579507 301466720397580941
783452707366419824 794451502503313304
181493311567335497 399812114655801291
601068018686801109 963058525332067324
523907834933385697 600237573784562221
260697501392894119 714150610081212125
160908659255678874 897104609062319189
609760525505841947 633115672900197083
155063086328365324 940992063965910657
121442139663411945 894938274581845155
79666098666961166 671875300873192323
194402570176574455 787612174542414031
217713726807562212 320294555089156677
161648747241570220 322822131278371753
269285704862193124 978923482005928676
462149513300447306 839967204879083110
314661673731129590 531721498663236150
438761697904233166 654017236100488777
350875187235233343 596621156693956888
543430504178067820 922256612723211049
797323577547401498 977381039529514619
303370093367715559 438287044742200632
214967223997789423 784720403021737110
232860824270700264 941204329991763443
151675708929428214 343997554325551138
788902141101468878 832756051945143154
816692343701827632 863989859521573179
266101130792789277 548849880890364089
244600964291613685 710874115191985263
385329484266702877 883738677053043083
120023937461046930 481993935768105950
621032554065717292 726655965817112220
171978565247560412 547082639812130474
355054603493057818 743086903222330166
203421651058628735 896743493845372837
614455145087815399 718407493954919292
610527164224355397 698270487190369804
234322803928084664 437087580488225393
681269271053490687 697820184788116636
307569606182303944 746761677888129808
257749988345641530 578700561525243102
650041425507878627 987706462878413508
513633491542077457 741483584630303317
67029539503278827 695579190444211181
676608036431062674 988437700516077081
388047442166281047 411916759816603746
290950994020752528 584533290696735750
441536388736181226 932702044769004463
147719191853336720 281760096629882830
6601840409684753 149918601555791554
11639937524322791 486928260865387736
192158574480708271 596789659167823898
373943959059730622 659147749012608835
10552030521728079 862581482331523224
671701119507633615 693665952800818467
325243904984389833 877820377646292179
485019135632532878 779785336514657370
49338117259055065 650651365934808717
255285419978918032 910641967449824049
240400064195659802 958951131316188585
15351505844201153 862052327134414370
92591171181684154 219958706756117128
264767616095656892 535634153584311426
47304982699029875 284681927230090239
565269481871121060 982928771147808161
427513317860491952 812060225611858494
182514204314051719 319525093903694707
106476792695017028 708732555046527253
290514539605092975 485143812283908466
353826959694702193 694838445627150571
465302454056219075 992885586284624198
429469361992016241 532435884402468153
148295410350782935 686131241460026928
535984581165927180 820826819043207153
127848047238768120 432367388147690500
124897416520640391 801010366053093265
392584566329318859 397979825234995137
313917648832120165 682060985279383135
62393724758788420 452196393213144224
715924359456741469 870676149981628535
459034530002928731 718177336635134307
658407919860839490 806436377538855392
482475009478166734 484252353724766088
269088894281980728 307249529689487704
50146372961678431 69359375859772947
272146029875344844 831098172744003902
51490624409329061 467770498265744828
30182994681284139 396657362622557525
44221363540146326 986919393399518562
253545823310062497 643486718917775436
110098418202084878 643339005773067146
559656828752217827 680757525814544497
229781826092119635 909078154651778258
138102520087356954 211841052844887203
477772362091207567 870543209356331646
537878498411372552 685220563102542390
319085594648963314 744687393100536917
66550682692141367 370108191398549687
334867966496154348 726257383641046072
748977077724437176 842553644668948581
775970329924529726 882001336533774898
545028718128684074 748889109264931918
529489945810370654 953566997554296896
651225642335222742 855446035904519267
116776106892205611 820362032233152394
353042955864806032 375573213339376772
9191275896183009 388453381344889367
811033384597397754 880283937666857268
58059827777325308 361640873002688693
242010753255861408 389007899711533205
42410813279351360 801236259098306544
238690289456065451 944223022545911734
301504318389429584 507856854863484803
719988017076845601 823454986764915789
395608674661445252 522468705379943542
290309302760873469 350961851214584744
26831812417613150 680707790880940721
538165487755677207 772493994173173946
207194636132101525 478011232080962800
277094248984151768 583402206044537972
155863217803679241 911122544375637709
169179880941435592 524804092064173096
179568600762925769 180823432079068092
89346466524475136 613961186078779098
319068561012209081 379397527395022402
151588356663335461 461462765561073382
467799829324700870 835103966767431238
805013231553597259 920941732918882245
200128192632429573 359895135899573677
6543272273801050 310215241623391102
129466609926922283 481869704918431185
461419508941374236 920355325284766679
299170894379749007 972079932436778156
541837185270643067 654030931256376895
80304257198834745 190209895080799955
76891630836735194 322986744263098226
357591807148500984 667350404660256350
118091648574041526 258122211462660574
234298970275556509 897049219102011813
438658866109068524 662731029437842514
158441692351492121 163822890181195053
742223340849037935 872522130694335575
558988500590597317 591258925323236184
1578992716814464 448052145506946026
723436403493621969 999335170254251516
591277374025055228 902495581794361912
120949900594523657 256343530555365272
191865186388179457 930672381949150961
84822187997854981 352459046980858151
374404572138693410 478620079682666525
292735297984994498 646151320970728331
699373689227787611 848238241254883614
443036638314251104 917934559001808839
185629687863536748 690619510846804829
285452796119464490 395858350373719036
609740515924926045 627593740895525571
209034258855748786 346859698738777342
11228205586448568 105807182984809859
586897826080999668 890674284154898716
590471201524502636 921761802326756520
453971252204150476 791168273106215867
46467543729990750 632308004697698729
513456479498990980 575050205431988542
423799985722135754 795238710583533569
818451481344373140 879805000695156516
453286289502415561 950961097910439809
259639549467948771 711094380668073415
270434640524484998 809850230746363454
902683816321823628 907695957331932296
170356482290751950 585940406044789016
763207475816674538 920875229841119804
6288765814719732 433344866856328622
70492484153606059 851502322247711790
34420209726003857 847871736809870758
696791137742382298 810736693713850898
539335507411800286 717453174753552201
58854698413792071 941768601604795809
401765529512569648 409137900513223456
50992297114519550 405745123004063425
139206849143001300 992419289214217701
42873827870230606 68831265263278389
34077610973069673 835707081348972022
365064188641208788 720258441717418714
154456771132285598 600976717325151829
507200787335971633 719791557037023697
304980412651493027 485518160953613613
292792100739744803 482307045008065380
356715977971343712 802736572548206605
36388831656028894 243961841832169209
648305688708580890 856017782741077280
57255815579079709 127880600038846536
262434198756702304 973836091779566885
184944014540450267 292751029601713113
629486886997057671 751857350925590641
641947359156752463 829518623908413061
128304642005478926 214985537533420345
448793868246787057 604962055933905003
242465050564274984 480870584169923331
745684198808242183 872135090573187463
57956453005206388 372169308204372780
133274250414879312 194818435559361650
82076746523574113 878614667439699921
827006882633862123 945444110987825960
862649004701735707 937415520209939129
711761073746810220 981727480660337094
324046020056914299 985888604114644340
182631014852289221 619002166715974797
402179353895710980 561653719615180760
620594456742431891 784792050193135390
930608610975983053 932193392590058514
42161739910730007 797800639975159957
663571783383028381 917543019378598330
98475476121551170 381208936834299942
28201121071815307 111762402837179362
158134817909518325 287125504128248667
280487567809199560 379058932587023691
847753693289892581 993814334090311222
280340071585022085 478097391230390905
291273419601104006 895508957273528893
935960136322751061 945497521598913371
607917922710394733 800889588575788064
18633740109772452 69110398232587214
263014905396037422 999779447266096608
221956518472637298 983190463541938723
775667025858109371 962932581431866479
318639780196567048 526784528305628050
315085587468910084 444070696971946390
202427229864803541 488498252452848993
925885830110889255 948293171635461859
421633813972408300 818084493971069078
181953111357090228 220983037730538742
581472498899793729 777881393257684784
108724948961737497 260612716859297626
373435581098942561 399937171853960671
900455576153457693 978669861853963528
143349028529814288 273239952973228643
591451750714008947 663764969295558357
85160804686144895 641260013222611031
121527906426357887 605892051301989805
309611973410717817 564474746629484037
581447749861289124 659452770307243590
373405104817455388 974722596267158441
64615897127025679 248158401501734226
8226633080057086 427181325292484692
146834216525800742 324576646313492245
388013589944381079 833817980928917114
921708481579686069 989882581930633778
488866816194018481 494025657283851651
118682292408478132 686188695436658921
184590726655916011 915417220918659137
439233534115690269 944658097204077967
192969890847204687 277959955440364630
276315607904827299 282915103135971524
866916027909674879 980594248873442219
577731668361828052 945036320901225536
874882862120902355 958354967605098483
25494062297051831 316902427636756139
155987289436252918 850568653358997276
902989106488051965 944132469668952849
214340584066516204 540670112020175422
198155219036159557 669818719083293332
357655506901664566 736937097872298624
504915615803985351 608879925759684039
163003652604812488 669335903332992797
846237815541348148 881499751150040164
226745840564669190 663468170350101974
835980501589997876 882300004013154352
644084694813658451 820807746407727007
10658595461768678 974101224355925222
180874644958960627 507458220409086746
289721277086990216 630749983943570548
12179712274330011 269587621003517483
508355383608618099 587945576705303135
647616849550994025 805530522428497940
113383622050138128 522529277920244831
35469861037583469 788226377925411309
695931026539243445 742744606259984014
5290603642844641 337640858491398509
364411306553471426 656437626975341886
229490535472223034 863552189380912085
76589056620985493 831375734663149325
367691512613570162 599332106631147437
190350476328464774 907426417173605097
139365402819500710 148268060910418464
277118337868849445 710128835903415500
51681564704820442 233733524628154171
596996662596921701 632946410578247833
43612542575244509 209408712756328967
268536347952226617 889826327896467483
126158718050410873 901252162214472090
433518769477480440 774275581332382038
865244142281967252 971021909254629362
556129429925881746 602965275237215571
610472171241042149 793088926905561058
527679739048001830 826409987799398939
426975684837225197 950709998321590565
64905288309829170 474124194845514101
943754911469662417 998011363406547637
30089158159246841 341720853111256823
522031489390261442 744987946669147506
740357596698817589 759279958387587917
465881864209757609 937785593344746116
431539098746854647 794643362357718910
76361675702828766 703014991752312049
14895953303268579 451633924892411593
297651323011533943 811455601891571272
8601574896294498 893651963163053673
511743243452485015 684807865500558672
41622788510382805 649617896676272497
315630038284701543 984829154407177238
503710274811840888 769925815388756698
389146377374915089 446104674132399084
253913873528205908 644872993748839325
58209864552341976 514253890338501970
40405945643368150 189760677108272918
471070691031808278 772017245609838332
602388593681487682 878087569245622928
708610580182614388 732704047757557140
549097881141282091 868698244507315153
587094179969557044 812866818765219445
316683473288740655 903437674680786522
556114884736204874 970058489784971407
390893451523535974 610324385362411773
93763843738886381 297874007227656920
315586074959165520 692852396614894312
894143991660205901 912417287708170130
19741861288149331 348366226519391792
92604063293481283 94668662244602018
20797797775345690 464092407708584296
51883647375473043 521796343229355592
181482684820308607 680343701747846591
560381901113258235 884372756462802707
195755728747585605 333431664815782723
68551078583649449 429171593137527399
518140340650739896 750983404709927998
662542223380865179 983201240582782757
444555119043226413 671110242805642686
156891423078582285 729426084558615603
103727495037386379 929117938776086788
91427824017584488 382509517653605781
526608820955943694 544516412797829826
322364184653762466 477870271582153739
96639750453110980 245584583505499555
588638008221890498 713396392749242504
131490607594198547 382626035370681539
713890759363124005 889120343868418803
142965031316848177 628947325300362803
163796222701035102 643647424781247559
382699139794540459 439414516822201188
396742473913975519 999583796937860449
338856369562819330 514094131812888071
136839566413803152 887421715695546497
305843073555242865 580323615105721809
580754528318170627 711520948517918746
870677228057699600 992248383095087029
198263048937569924 800700947822503939
534727665286332119 868018898750811656
716741420729568367 790885009678521232
411935812290977042 771267858558553294
264273504382381276 511616350069765344
947359621642452368 958108213499611795
777238592998173613 943421655389491150
48988540119990066 540849841721290201
475764335405789825 509824791674792962
232102385742715678 303280377056204003
438839055967424222 727720103117797314
745432403111413005 779859455798300267
453612719982195095 644503761696379285
150026140451633476 220319914924876967
64453429311435696 970037342465780818
297201766681498194 628827210903093384
160481070128289932 933766943201580542
150367985084738673 472575754417020769
427436895356004244 853762846087218973
94137397747769788 604030665893892007
363860142575110414 605457763234123489
209482151666960319 709309261789105257
30227607736344945 66782492521423055
71521381804880647 910762768571658941
136795999092379786 178814798552374946
385459532507373944 599821320777134184
223305154052130807 342363785058593482
424375210545826949 597861683432467115
172303336289798888 603509960922886573
205365844958836972 219380333949290368
135177038709630579 577364319398074964
490036297879531034 522803542075043646
49283278293306519 234293316311430244
261875271083450289 660949968340614157
442643256121832817 751453477524226033
387471172287852769 546099090614284174
548414499093902813 878186825346179028
160097034935322548 257985167645964434
289161276607420263 619850313994037951
243489360375575315 424179900078261779
259395412133181571 290062415361381380
429313301079555526 982723349622099250
492272925950121914 525276398019643753
193403172121407493 529615437753794731
271603786967342027 395183604271903749
161921961743455657 412465990082995101
276517275742176047 469188316529799613
621426577405218928 796321774489661518
156123218092254543 328438974469856528
406413122156620108 756399290150297557
7278582063608136 697569878388029260
349695293581809601 720638370694912962
208193385492995725 752785030376587510
302389908254397364 907056727960487240
5492941149551829 417384589431788246
39882588390567229 123764163713816180
9475054393448238 653791841431667684
722181124587573890 793464370056213831
526994387990075344 610172402349551221
245474924947959997 564223712946244539
255628821395405790 563807690801513853
337851678889905725 536717240021386940
276093540283906417 533987159313340290
46150361827853152 534549913660986924
313798604698517130 560691951829407912
254206142757139488 766072097479871583
503974722069616216 531728018053588590
59122364099740547 761031475168338844
203885135032472456 462496858767860514
189071539230352630 782610465429374889
645082351492620483 651846149660901664
69768097240964996 214005349225816010
174589264377777467 349632080496813975
833563249994060377 913404689896211534
63525370538306316 977392438135892989
390183205324790944 621449696354831480
36407057823236235 293594597821334372
796214212070746318 935387722135788790
84768797794521247 339586792639833933
600038904750525060 798754419991630679
129705865758680015 278660935457638040
429237275625791457 849762971862802867
38237216399128777 644980813312529938
123859943976585054 555759393472491666
664115829717236436 698649525067659577
313678213854768224 720389398003114839
397506145663670306 966168093446261991
738215537950870243 813223031023601047
725193709258781617 734721857851258484
430018776466329687 831747923544161081
21725240079198287 838144053414756778
35309081345516550 875037850239461652
870789241336440717 981940967273038561
43401839926755819 300027242230262548
45855890575840822 596965215630629752
32839131239598334 83614023687829236
178555322421949987 257244476967522569
129369165708198574 993791750442049349
611500336858157562 683108224287416422
479416381692127038 952563410845893748
524711764306174638 689043096997393491
470554432964456680 729240456137316954
254738228896463830 849523385696509697
73283975843509117 623967562871266832
54544929335853999 282336577278494592
97791556181649792 450254913311162628
373570297610179825 907002775969194991
234791609845594543 957882177752677492
594376052647078788 788980573547148741
106110362018791200 924625889986675276
15961830264781988 405377628107618987
356883712720630365 794616087802604810
300692591214873952 698041452366020353
281294515302738322 463129826098903191
659196582909827356 967737442221621337
73236895287293953 853167093997042633
731440967366068239 752576818601402362
319122811885095942 456501638055101288
416856550243644870 930667295995913566
452553862602312779 602905793493192884
222478332164694819 299979261460514719
267277677095418188 586441136428383583
220246158326453071 836028839349891804
11681319070946420 474925038579656540
387780590862112093 403342875020335959
352781136618983232 760704071426109829
224470784966735780 953993120755817449
793897295615625665 836709421314826172
388370090212124629 494081984515558875
167893090174723368 594364134014396173
40474815442796018 65096149598252776
134789082389543517 567516756084602899
447070354967311060 948234911266028482
119681865079135354 698684361183567234
175479202527533708 827395881576359591
255125818933455695 834037637046086302
58204997723624801 179997213377410921
421218360944817629 764518247956576705
681598480530319214 938335613792298188
293466201587137241 998074731305430235
78450581695173598 657966497989413454
597116617823757621 758693335983444455
424219658250582748 830872897341733686
580223580980069761 929170211353471623
153596028584989635 609824851263904094
264346341415100838 588707548428598608
702545285753205290 855987156279329073
581997949155785495 949496774445617299
490636804398162086 926244204835733475
526733150967068054 907029838097409179
216927933055656833 538926709499593145
348177871610436429 478860290374480017
50834515454668154 258193622814813772
552310369129402027 701884111852392867
347044914718626959 671379455096956095
42888051854978603 638159847737043001
624769726530425418 899393464639949937
60624227285634504 63633768716451718
244400713851755160 647951738083307298
342012877705321109 560148884632283882
56866842164435293 383455899742899306
124214363051202323 715215638824823457
242850726300017694 705890414406162691
573559372629679240 721235849258904425
217940128622366550 813539653025282683
180218272605298833 526893923024118257
65786773215427132 405116228233882729
115075747265775425 553250943566444987
200686547632232623 742774989003163528
333808386613692680 702924078469238834
172947663595571190 487769502572142064
6357835953666194 963950974927335375
248686956621274878 711274572606356446
55015885059971491 995024108689955387
262071787885390093 374851909350563324
392453200091535161 965288617650328362
615113015593671448 780783099675168011
61465119108243007 462335418320971440
477792089644602814 772636062968663278
663875712730879122 672445212984390450
626698420370288092 919646938387522833
612684966276321444 689123033932141260
87301864260736442 424263388204729201
110466865732656733 577531599613583372
446231159852303423 692966911515264175
61731126851561012 168191519716869843
201121438717923663 755697162853901232
17801062074055644 176868536954481883
27114933113519927 261062370689974141
73765600506862541 591676387281500626
721650376216957357 958055767949044904
81219988298895589 253795031520480647
571358028835030890 612412704249293773
169746586444591548 959861863232703385
391856050730463458 593770747639720914
61834658791253318 505478869867397074
372844139648922645 930232409753829143
21526280304464023 468180151519770981
327355157511319033 542383212539007762
334313107606043844 376496387042676236
576997524573412714 856126652987948633
652929078684209784 795656183557220207
193996630714091679 551616460850999201
67484478797205588 681915370832947803
143714048434217 556399024264586174
18455778766020998 190201892385554536
135889744260617017 636866171760362218
767017702012442814 825164744054920547
61414169471638998 724632473089759607
9202614834650534 82450009395119416
141834310978647658 264253543809756154
11510910505306658 207831579099396777
192035203545941758 297147615451141358
75100154090010429 607033156200921939
11967241009506595 436697499075408340
578615468705877104 665349357286707568
800070068451738653 922590239871766010
228441066851703213 358080009483143880
171615657321278483 946927656627072090
474996872482610602 732081407583497064
439254994086953806 671587677907267408
23517169339043333 541468353712012923
299911217140485957 957282221771271317
572153999136307048 995651282918469418
758914728386785205 919465198392868641
322963201540284400 676280886850486066
59001296063067397 288252770386316599
578492869625621718 959306050914750989
206102566990821512 674303244602202310
279063443020457205 456225615427206761
687551112305425972 697591540457328018
303193832012881668 696798372611676948
751463906915097093 761577590856081008
326682189353517389 797456462927082189
350273821063190116 364950471211823098
454874249511422910 860847275415059082
933384272203193961 982301760660440007
126756837188534347 314396443648949329
766778917955470331 909298187252079803
490923683343950964 879311997010318351
186512379429104286 716063131575880175
275837030765628270 543231432583533629
329903810398931734 897892265916931118
436790926748733424 484599983861076017
464779662117009877 504249588384552407
160910010038370991 627779877602590479
308848412249460733 995607416704754406
132723864214169196 806696610868621495
530635383976915126 656868274527884439
447076714060321226 742061539556687087
331400503972379977 494140768767774285
298306455861726875 299614108919665940
9181552857684466 667281154936914369
591825486303797642 811706852187884915
191869072886543516 975741898867187541
474418239197690128 932772454489273060
641805434404572236 769637841368431292
29122706435011707 249048810472725281
843649856901852572 984557290527737412
847915232025757868 884220014922121640
280281508089647911 491740016983886277
729867705258630550 813754192227544565
83514846200590782 574578257799226817
175803479842665915 842494874082911191
36265730847935771 184080242871399061
4373917009222715 131774914002063920
549196990693714728 597635859467290592
175114391490670146 618625056374366145
937609116983488465 940689232745492041
674375133554864187 888156186444546967
403992870247621491 946887464465920525
46647958301458783 117370233327026341
681298447931907162 839975448695393662
806272581122450009 869552961463897912
309453125729136680 855163114640512897
15270711853315866 557683153857800944
274150838453699089 918217846519199293
166167546058557376 661051123323179726
590913219993224175 816726739889039546
112638035073058928 305094879206704535
560717576688152350 682915337562490569
130656148412827400 377969177010554140
904691143997894516 969091827166746377
311771741494423722 473106009622897076
587785860052515076 727176170363214371
137700705115555962 288771652985533562
243027789934829228 467832461938636092
224134484254997638 915336996423523177
569061033171931055 696701702185932126
122427528797988827 618406981137934405
209907462437971340 275136458345652896
19603286438991913 745007117095922678
235839634362161930 520459036567628308
395870181663582252 694875445092977951
317779786269538878 639123297821520075
129338945131536463 788151390438439038
57817825689408037 816791040234233654
310140135350683515 695641366764912923
74966185049528301 558941910946865368
339869976529647390 954277333426904382
208351961260508172 497153908651042873
473282762135756132 689070910346958142
59254974411272735 647845094918410240
640998485846230654 819624682673638194
469857063444500868 488015863166618459
533380349492518032 567395253312728068
586345802825957911 908803267621866051
598810383042200725 807370391970259859
172858743931692017 555887330246412986
803791634693276185 834376896835070451
18635308201717765 91378361364283698
550882159822775057 741156275712059543
704844471640061634 856949199830153961
371704081698574786 795516785204189546
130311281627039883 646301281011955311
217147877800176066 928749616710582990
111806480751132321 533152448515029951
302971740388153202 422316295146228004
9982484051483978 765155423706413849
659544683556927462 885143034289938398
564727463203099415 836313985988800182
280347579282525620 540823632057861560
596300822360470956 725260094133657353
700321786346917902 899086937681708696
71202344717085701 371989524882954608
27015746891923082 952512897821579463
135673507933261443 741496843743940910
562103081806889615 849597457402760328
162340541786349229 540011009953433770
558543825603382044 589967812875723083
110513268184446176 214207892773685390
184811631245749913 728349151373367300
843053793957688820 990411239491171179
185876857758178760 462378461907921890
785454508221222372 847886196809554282
146735811966059722 842491490501246638
614871856014443946 719376360259862677
718180651446823060 980445531479985178
406472180724115872 661578546883204514
40443295747337848 166979426576597638
292199852130047860 858790787827953527
557258982538156032 564450776962916388
389539443821655906 973445905148083960
327205086436399785 372351318173242424
108040671329347639 327687598378970108
98008722235758793 588755425626218295
41136625061800433 84398342018470838
36270828078673375 375310884816371571
376372400803870547 504057660929636376
554776344635812028 661849283032748022
654687899187845226 776154825315767891
497306844802798209 700208111957277315
254900989564672636 968867506062391272
209897154562864333 983520474635812642
391330819921816715 503528001426524276
398244990895191732 932357253949539848
575811745511459176 720074088378557442
233927053927107814 410061345006447268
282183884334765157 768196730008753484
57245980205142052 127236882376647841
85713294946918409 800486428203715776
267384880243413956 725428888610241117
296684094153998726 498403096859856352
25548429498393452 532022601573164080
2877031650523164 840526704606378221
403204980634801509 982633146601110291
707719494268347971 799484935072785082
38676313381995214 52391646175568245
385059238176174180 605546652525209324
506898440674849994 841654091004466949
460173129309405643 599896554315936783
183370919186225104 716493786237757035
294312394003737050 372853412459044706
254460701662411464 508259513719891746
23739200792301266 62280213692056332
37018414840514653 777024718902060330
452119962937296412 642907320089548500
176787554461707640 435514691195992977
47939966388771804 552157071783377295
337340608212736303 654247409674728827
103165212439632135 932764823575665672
374153523221205226 488061873969216260
15339666848806932 807990467743358288
323700785487950533 684480598301765598
276984088417689561 917295893603778785
39043450835687939 351426875734724569
564979098832242621 741452475058871149
134861821999577566 154679269094159641
363064811419084678 983263467327247373
132906663283234979 991391875304988147
135939073633098423 473433817676435944
80217517452878483 761023375301819154
267568627777592698 681708771317821507
624686763333235600 964619892717283019
125294609002210580 938437189891389201
104463997910252193 400967624817615506
139283804697096407 270271722965429893
701004016067584281 855190811639636918
282836724321539305 912086886970125745
108278047625967879 945567235630830318
85902420281369862 581968770127093250
78415198167825892 226710262438701456
548499163571117519 833834201336907658
648036442988921248 666280604316879682
307560580708296857 387588796762608046
160396124878162151 670968187073293685
851832158628527623 894187313715648909
542745286397096944 739822763328599962
61362215558038461 626708473666923853
107980717993637197 528255281444468045
282863016249177799 613758921733167799
327095232491137282 407065007967897664
406955013464958374 444978698949185056
8694543841588447 206083364112232674
26430984973373819 456205219508726348
129439452919513758 360505080441150781
196254271553429326 880407581140627486
521027120245880500 790353888461953837
51649157092716147 327114100664459570
663140490268786416 663645957470147255
84189222151435032 432158050832547413
215068328838226558 576841845774262032
366771125796158671 411959355593374199
223901518098459649 679629624560954745
117732870472951243 209211093781078512
195810222432612226 392109091762610263
485147281505537321 969052112943603253
196637204688198927 480052612627842451
249610411071747755 402169995395656222
171673235336358615 395565992686163323
372931399951228259 521877859863198395
48576125094809831 405529800268972044
416803733604200476 469328011422014317
205405804645793266 814868069523005726
63644653224529539 602794875469506998
613237273064747793 703777100133019054
665514583880210021 761867424869900550
189758967977222399 649895955459424161
881347019942298043 948601527159993765
298226623537159506 325643957855529351
583826044877241259 794586189443995832
702855233408033008 805782467776979239
43157267985213736 394778823174875295
67875548947357438 511389974836851090
266872087815003154 484104967559894738
76242426299403312 367086793167199446
69598491389750425 539687255384712054
258522829498393903 832754828735633185
450385841339083550 601554970259717806
130373406468053088 373662831080597142
205009375821537088 792541970656081153
533222937119535287 776934621565247335
135895378228029451 750490219659694646
669711498105660819 976349963128722908
604176370337186156 816306793321844817
256184622175000252 458401810084604575
125507761522045183 328797995068250342
142228379236762839 152556237495231299
146833484938546753 261238898002484724
211239837592648541 798245091918737743
421042335295480379 433380866344745786
301179740174401979 753343695563821597
608121360692587145 735287219481170982
419269386037236388 649600800114591884
596109073522324038 924809299039140849
194788848825700944 862031643865036732
506156529265665004 886465355071603903
305121089755917088 773353802267670379
646059319221608294 714852345155447431
23030026568551681 982549081485944214
327396315894802745 865465705065415920
573895334853924838 996492698625780984
395230351679924664 806314116621207837
247934608615742307 757624119402731128
261013799526669006 606573345925020896
431363582000388490 847262310158481218
737628664639381726 949291124095508184
480778875249732168 873786358162200046
695415537318684658 825009067377383529
47340069068829220 338891785976768781
499704700039158385 817646080492407212
500057440249277060 918703771477088806
160730644893701147 269908842229867725
640531248387377763 802023215613695255
599926260665741772 633008042575253582
295778731745615775 413859861654388485
65585932521571668 317881311049364293
177284254067708528 937620984898267328
466315689391235780 664420719412810001
106901515198701119 374120319288135413
521386659239452333 974810288666448917
504944652039906972 889612921817816619
251990033147924824 406700669339382664
300925293991989028 929385051888915432
198885993778682174 979490282227497463
657794141463244201 742286050495260038
441390590479068557 699279339854142400
257915188054808586 346534723560713046
448133969872379287 530866810189906090
182053310209400573 806553838312029917
837655760546089733 997372372434940585
414369843331034910 876259290384618178
839362962761323479 887461600430406884
67050625053121101 134750779685208686
403137028391481316 490563231602030385
112497025547581717 839785517238528425
282157042673904394 484487138533954794
600335186480025716 812474988410558416
130291619685594668 842008963973315817
261462173835297359 365148198749198430
695854813433108808 704079878906503286
505824918070240696 709975643352232878
659161565867464423 978486494171037910
151262185244865314 418855299227483068
17153685702347476 229720978646882710
376084432818514459 771990128201321278
644658021216938085 664040240919737123
558234636941623737 943412323148997090
292928153834167571 940972274212178479
377134429835362214 462965911479322767
553783754230102311 692220474511584817
579334008703697110 925100351277341227
665328719479398240 933240357194474088
237484052865207537 513268936110189777
906457689812294466 970129883434166552
156286492917581109 601769300183243090
308369913568722726 810763948527441530
55144958510826459 543942821765323975
745891161936879306 909125923893520168
370190605055223005 652205994999247058
749823528664817427 888458135833043293
34411658419872970 345692045523840456
15008799938712494 197163859040159827
212692494754835519 810813853279445051
677385218855609667 943512308122707732
213542933090854007 389067263720977762
593189880343725878 657287866364144564
319795729134650289 787533605692559290
246793871768157090 467813966581126231
728884309535042276 967680702373587537
6965687023320064 799185526838122382
260736398600014491 437988163336833351
146372825284609328 331517868529073485
320072727741979294 521867981653272514
701534064408009612 943321132442706602
242726864541501341 579037887947496851
848705291074140641 913537424847184174
123740465033308302 815966392280381472
560877212555694362 833304483347213295
287126842896150054 849062546593808539
26712507687253316 317985328986880234
98481464177063477 852368599883764133
711259421389053436 983521106851969430
789644861772971708 875507052113292591
265135977835266444 510388635565840577
467603277381451432 543704636639890637
352814172470739401 742309335879763642
661478322081439332 774548173020328474
550813230986200900 769428101909247769
407027763676689398 784051529477886877
237616277902628522 511640500190970981
109799065346318135 259788487406799252
117673419568482537 654552488539263208
411570250238672840 856479568769679612
88747770925330354 797219067299273525
99633289403811210 457168797984617499
126363037305956965 408380089059148342
568045497764607597 972889462685437359
389409707273520895 815311237622422847
181098214898634025 524291717268198198
756201615635392554 838416924608130818
16156319057146646 701440888718758933
3590705576188393 37048608511216093
118898987348706795 147954203357015262
497595057679796481 515853439652082037
124457580464038147 900707916339242754
241296692490288483 734517606822648140
71052007622113504 903336427185448534
163607326701007928 948224337043219380
781712640441899393 954754285714346938
325087423010755431 723333891655477063
90300581435752574 786034802389748731
353569536165974669 481385132318138099
822366479932949278 852531514212377281
651616407032211253 722877113482131134
485337301947114079 907563015503337348
263952771984963068 561644927044826023
282590289824807079 386283029117538524
448605732142386612 768339002930196861
624665278631439571 825097704328229490
119554948573854085 349965784304724419
187028216434826256 788043317548325928
369359284159855864 490261071406313633
19902664920905498 440471258259527129
646809920952803202 685974436115759710
581226372525854115 720157651335343343
339024954033051417 779260244321325509
366362647087182404 833839998838757753
120037842861452682 125579548422437844
190745771952756617 364552432186640922
766140953421559736 942630399555062137
737045356465527 450518325431775104
410675545441698372 488454086887529454
136120596300128568 716336704176653762
255509636461106663 856358242604622174
455058153691325754 695877531743245624
720239363275609223 935986353955803338
279514573650714117 621265438038568615
231786907596855716 349435814965478055
444727293890892180 898111743105529697
601200338997024452 785267574025007768
525942575619855245 789845456025052807
668842995960262103 961152219824856681
272619139822495304 969698620787699227
334714311049313530 860988782722112108
322519661484142317 969948797187779949
234179557768017343 576114139893325066
35529638703717658 930257887325141085
529814920473453633 696493208315424108
403472572820588198 791399965190952029
86700931041058686 657665375574955044
347191305121007549 773377399320742225
412799520961602903 450121544060647872
140327469750434738 531269036574303123
229258213213429432 857719527764214181
218124659131797288 987339861604908072
164444752817379419 803887993517781383
62390363387927670 118720265186006529
69936678569150276 745002789730064980
340257544488345715 350532289736082320
145135249015239841 740516174531069066
811796011776353566 821335501981749544
183680482070461558 892538394145641820
686166324886401844 770904069603650664
210992177861066424 458002549197571731
365940548633299487 820876382144193863
144372320043385474 156784381241478234
687991941381983912 815405445981673575
86035039721003940 761973329340078258
270864992744037808 834565258059896152
29196495956692255 33826858582802924
389792564932433485 524198430907706752
29912517492685738 494887263711295793
154653658899492992 224325222375429728
6308379434143997 289722614369022000
614360822235216106 740314655451236063
700354880503321504 963519511747816016
236466677116884244 724053278639811594
432068827346512316 986019300114186972
438306003981731419 709587600799760154
531217992178782410 798759284672110170
298095701840417899 596690311813125128
43505235821846933 464563576754597766
821049803919281091 933775508501738495
377158124760884924 718577124656843214
770649871093464282 905564266881718074
616272469545452340 820339583241290708
140931243006638151 486141021110419932
204817749951277552 385419518089898181
133579255878891975 524359709757379050
82090198095732360 784413111251452076
425532392369951985 607568531856075672
511951074868975430 919194004204050287
318074405825861644 465639836282097520
728354636435527869 856903060253993521
468297652988562030 576980433959728376
336136785775891860 728590888780853386
802537103028740006 854113591470231683
350309909002746944 672655947180680979
396663418458291355 968661686067323871
107285386300292897 823926110287699830
155661249572209689 265600096832872306
833535594904045758 994279937908728186
209091183230831725 437588503844968791
263095935387895263 740990458212346753
822341642480801676 857410330617109766
335004075489641252 939641029419532506
141530155281773763 915130651723895271
682679518801796243 929856058602801976
560345164918920117 562965106963253586
450989156744611232 949403350284845991
616082892335289931 661020620308213157
44410839058750374 928674170617508115
285593146566199137 712096835928927371
502346165466238877 774896286484983702
299965493750403005 815738079937889048
237020570179791470 709027973227019550
101099924617151894 124136089626152749
830619155361764809 989687832028651932
169022107959783612 326143056069626978
382089306353151143 750538085368917888
35992721400649344 151193939792095502
699412496164724206 719972913759212050
491849702508086532 755760377442647047
197888897593485882 328255791142789296
13695683623949219 48896640652777510
249240783152480658 330713012968464386
88309598860058021 859684656481660877
76880678811636500 925360244925860474
157791866079829773 438932641346473707
265150265145775268 854600085254908556
623217931004772536 930732654115798005
192518198129281793 826067045598861544
629269244374019478 948998959734138449
266659314317481857 303051729649595830
355341915800967030 702376581612901134
525992120926506381 745279926306475020
144473305232539226 150974960573587088
280747279276124182 329489736082158981
166987440118163027 980865568300986293
118457793946973126 174986016456108297
123499978555241036 367932882521630216
137732623663781057 675850204700151311
412703784937497932 619958230808035713
48599430303672368 542091527416861710
255078805253664106 465176841718931598
379282267824878224 619821039052102965
424463278538110463 748013477530162917
227973059701172391 808341966996729455
297874073784128355 328243102948625092
258503192309899141 368007039778756713
209636844694079921 474111016283871022
66166391015973962 909485105343125699
529205654580575200 667902622418888146
301040844075861137 713269592295975595
301588388026674406 493527122135602922
124722029288934260 399718429625975517
315366935987347470 769330671982619103
175023260161775394 222605260246520576
646720065334663011 861850191585470438
150107767079198659 808165038961916883
584557153624891982 702103894530645595
610781249005435950 674814148853502145
235072033838410030 322115399605731833
270169614861075476 538053732750278085
116084682740414869 863601706122742386
339427061035328873 486294219206384011
16454456877978341 377963303692883727
148535650503871619 644986819552763434
368471262381463712 609641739756469569
119284546747182007 157747997541730560
719000665853516568 814304294967294828
163208685518786159 452870226519435424
433517627619073128 466418904912323830
57846592295020456 492051908996009809
41032770830821283 290373223910972436
695966187865845875 942729923919041933
227819191689925884 713602467904519842
52470246399536260 361965974616413815
698228287766262494 752209037535137296
268131998711054487 636538872723569261
226280932700246083 307008751749993986
165972959330008739 634751275569064925
17292323174004659 897979432718746202
246616602672948602 643476581709150369
942070061823822209 970773038049326580
153062948717297640 632682370536813537
68768026092091263 508724943971344375
439571095783140343 988455001743888337
527051607834417616 611166965522470911
663006370216515158 765008926432469828
657744302840984766 708420328654809419
232630245359245697 794666542535863180
336762495856457701 748600712871822479
920203328800008947 951756588947136577
753769118157303390 982086561692328140
358615007898049268 666698484506481783
556240325469942197 755980197934381395
167038200159560306 514883387628782670
639380129444138606 977020074516743276
158259357985474167 503200894521801015
240709986054467199 274264009943104630
198613201834452682 582197809920239455
140294048762527164 273011592282755917
84215389380313265 172719602624339049
201018523279262876 211563259411963158
516208396008512204 686942136945669555
288293795970891876 471980083821648427
184397372122112084 779490187526847964
272186521246578036 352154665976983717
47392922489381305 388693393957305505
351107430662208167 758896993360540904
92024135159723942 671275442069369643
59223921087465494 626503749006671078
649222744382351008 859440290092480080
528318250951743725 757335610611472972
509034237415063226 542399745773065918
1445185382079226 315060226977834489
294982515819962877 852283582132286383
622471783445388416 636547958062568820
74382575985093724 497446869748158986
181427990066052053 802779738201126566
341981118120718772 393870101311956950
614956503986259143 746326139472354185
273233863327585733 603794912260545850
496577725442635505 875641631861603535
466284057660381066 723451576542968368
532525565629174842 947676094637077606
481901783720258019 961518054710027984
181448164187622047 708170536615082290
499766154696655169 845548783321435471
160541107007335538 179599551952027033
88377474901178331 935402567049447857
33885012096872075 164934764629170681
520908713311911007 905741305193383039
322084661788866397 615545023065876064
767114174218938457 835470868039148145
558143738289919912 733857435250575443
234324821353736835 460047958869253977
256273960258767237 956157701235616112
739957870824946838 938035749737204835
459291736025507074 960726154909372952
178611026697818703 267240898960163572
252217094345012703 857331720447011615
486513963022697122 719666469059462860
196557976710151834 671055832500134330
424606771121967285 753146276205708010
841344035146896968 944659440825884961
216162255130852439 683276473699937327
191595709593187057 251376789323111580
208587559823677933 444299924979888750
566883075505137738 695846290440077908
255539317930966812 968630110897371525
795391146398589531 940497150479284223
215713766405864776 771679749830086770
73036526069418557 487829490447049110
48577668324923191 921071160479649647
680044835858589585 763949722021606356
102576597435430181 991555510789606430
188783236755549315 644639074487439409
365733019420954554 373924246600503168
95222577499592841 810258883232236324
570531660971520242 571385977068635658
6917371792425420 839143224284445621
133014311591004829 461424941904788004
318676931745301415 752173570569731594
749331309081943261 848658079661678251
536887307302887309 716954589780476785
289645457580943727 697562123244547242
768827337632439930 977439090378291707
448387070631610961 452611672809930166
87341536758335935 94320895779589292
97310912779839473 429254509411149495
796467822043243390 819166201837292541
60694451744522237 628521335403782688
212607554741228431 599824213858353660
193554205748017809 527033755371490237
320949906561667274 448309972105243131
156646964256633375 767454777729419724
611036821804146973 794018056625254786
407453810036997330 907826739644994715
503043712625254591 974309404267401750
224501701454269223 868071325280782573
271635628756504845 418515610195968862
381625547445691534 675188769734868057
346498808984495480 445525812600655668
693556389294199276 706272100628857804
442309260916290055 643960657666647079
142975879635785755 175650245668686340
729879515709385172 889995822978365434
146414155569971814 852094625714615830
248361686150953507 999776267453656458
23991276404833550 261235372984967656
457797348944844365 944291926533122542
132465298503091795 388450735795478711
130027212186339030 540490069224084883
369941501235988539 481686155829764900
445575002569553746 477529121395644894
33995302799960158 761788799470331014
253325865932288977 628806686627067654
205394083398847928 980375724495496210
210127039362857837 657091491572342007
525767655646515798 818296742261143784
4198344233562807 190678390164215984
773616363998695642 974652721366473879
189637245422003781 430233937692973744
232802196867147374 394521763073393198
101596675109416238 334080219557854589
177848513447636431 625377065090290741
440117932270071486 667447860801439988
371513034945181870 590241841195684931
577716802546387140 909618198421039519
91286062102810364 973103809510390294
188565108414264049 968073231206195208
524069928877540293 789080226472419492
346522363925103149 723587574259080787
26836559369090314 837288201778959462
356268711258704148 815833039647573044
43562572352941878 220822476427251374
50968711270563380 97833675663324040
31438262249385888 203347644174577931
59315787032049338 635556130631082983
863286802462397937 880758913250757051
202425135742991688 314224023327259565
729389892243985857 899046088713323662
351008585589030766 554715645260141777
195713268918511982 924740787130643732
187245815970731221 203399184747343423
49186784282638934 105775989139847013
183205051191071008 400766309819658990
451399750629012187 934181172297113390
177454536009124702 788659208942720927
244277070558047428 898796382888213347
637076205394776396 670394225826793528
271872933706665321 865147909097793749
422352995849655625 749031366640827878
194000096694500455 666259673462273354
334646194845621675 516139610081041717
276394503719170530 965913106499564934
8918966126326472 219284154113288445
457382702043113140 618397828937603680
588694485529686738 760029627931042260
581513004706046626 852453819627086682
820431390401759866 832985626825939616
45238280596869751 132457993492091153
647185790082059657 700292167785691505
104177370037488401 589274762078126586
356250920388224802 790344019598283157
321152010179878697 930239534698254664
138276879814054866 227509865212928205
154694954958121914 708899745375341297
250188945823602818 961570797230374917
440715536997651228 598668487881263513
535741778670690611 961700350820756893
377400326595654241 563622036219132464
676240658155498828 727938292757899792
139872598048892703 296404681543675689
109986106537828399 724025933054775407
6465878205781552 145975036880048828
465184702233694065 801734095615840536
79957036898400183 775390779441804259
561557660048230353 572397946754760846
214158908744144971 714132587747167904
245136708710512383 263718904329584531
156002073422671742 167887712428029086
651001393527960158 659416034257028710
210416120458357226 235791143215594122
261670356388291954 443798925926916178
745816796453121797 785009104787718892
263862890709796996 727898857884293559
294559132422955706 760206956706994194
45981348212528783 375543535348601713
602109189579238597 981690117609938472
113272437393888258 877570350045451363
318695713479354760 381792594793676544
673328253713435762 686157621387009106
311031185890765482 362178441663129525
619338587487325683 700648956851806605
61985872359159797 423780148823412929
128749277422825433 155537532589531945
414514330490961299 767723693895841993
794029613081561773 906234869791615504
531301557636431010 991510763095751941
240840729440289163 834864195290044576
496615748764648015 800310976600443685
270165435863500810 657869737289260484
331587212984940452 916326399256337031
409207043806082916 459727046019610829
149568165429547988 560009714587181799
453637294930794200 984694073814084110
371267254578595223 918771579614788609
38027048305595939 995104541464547685
492787439622274974 909495208527723044
125538946578121495 904795114782306720
185800418357871496 605153109718543414
95254907164433158 614735631185721369
770143250382737229 993377287635244878
354907859241507491 822944748831008207
80315563173395686 730773362959573000
511457104469802151 703574842115811779
309058647312198460 912932028653570715
236582327858650266 678384251261089583
118031504153814516 767091628419996680
745818596415213791 916921743126021244
162552692972148718 914109793982222492
211288230975097178 274720014811178390
210057561130845725 831931362269719067
102080308558804987 270573752452381801
191455016962467112 983193007453537053
328851767883878425 751080263217066622
457981194511979917 671912034793806826
143279946033619927 573093127968404638
69388387922186538 685566439865783792
568208810676765965 823296138849389283
340714133274755593 739884126710343166
105746313393489681 748938440958094343
137106972199948806 202605593317881512
103483696008189504 753902379426453629
130448559849056830 155500566591331263
143533548572096124 382336922965859934
263536170900444122 539138544860388137
154861010834741015 789467339480457683
698123483190359412 951311998435911268
386976469758053855 794269192852317322
484924760018290333 843263617454583554
672506833887207746 864475514843615517
167327046723207899 496322696277626024
108167042171327162 589272741577284001
123085033986708902 831220472950278673
291724239461158851 382036103813238701
18106552469906665 82184835223417737
458435255555547888 955656798949088336
489678436438570355 908223752998218631
796061642359979179 864358916578623556
687905728726502084 814197553907246036
324688626297190354 365909399377950809
244994751241288581 500652233642852888
110566358520691192 448919835963074100
489512842015096592 536849197299673940
254269616879019434 487688469632550660
174371688063596515 868509832470753901
493797141968837097 771845152307199248
506942340680645970 620169931172669304
682519193475180267 802557426567250928
871473110806791386 895442980753450860
469327752008427794 874940211390062232
57592608042605228 905546766408531087
453977025785760120 476277101190873037
533755390902253627 630798963016548596
151068309579212443 226457271705348725
284318868999207342 704649671474233853
530960015175948749 681598659173061934
676129668881652142 870731865002409362
482115310541713356 970141670256704177
363708358975752720 805432348293456506
179945676490429908 989150597813409215
519473186850959559 544424775275433058
981372916361474754 989131069371814146
505362730973370493 661178436548996173
239741583110679491 483288896899448809
239259561786847796 297604834202620860
789414528539218297 861648086055307321
61792735523966017 83383458087057317
758459234432132585 950732018529996685
236610962079428830 899901693075971649
281578928113213124 719549362086419321
300751460561976893 772250098312071122
9981357681524219 625033727401874311
237357497623569551 688308218855974117
660940829187902387 875195188458993617
293046337177410108 595337516701934357
66385345954408797 183209214412201709
410804388813504051 725329683072297918
357566271967877530 654079085194469131
73109960180531815 942446497672706691
355325763622972187 875454873581040660
371539619677125033 450418560889909359
150015067501579297 284882143567830309
512005983296618930 903496747823966956
620778143612593027 834836623633323152
602735712745686723 702513466563698983
56988503116371336 521804740471602174
694811468551948541 819171264076767154
165439580595605815 872811695346950178
203397610616076674 717980881044261993
63071045766021329 741296180010334521
20444100596657092 956773573197110651
157615642527061304 787989524401248798
519918703405584902 946652844974667235
477189285932860907 832579584494096647
55321102170988151 395437718307269738
265709953339641497 631376523548871948
152381790199674353 750977803746253898
358669159665733781 769448609632940053
578180975469702535 702385545181234447
307623128398187839 839226173703590147
73199172183854223 482385057929777546
740297004639638891 901239231577040204
138229050694914544 350207870209063810
139623428808900474 357697447159448547
886216370308135155 923167596410671076
186973228101361066 867991145570682850
527337182027524148 859116540037589201
942664935212337166 994434618442858394
650091283379759443 858473938532384498
509518668108767919 530533850321862507
285623400718785208 287002122095026347
405053758298569915 932069300144815004
37988653843432756 302310217229510018
81608663693687309 194086965143517128
108904637275505641 233930776265699124
474076531346840640 940668026861909721
88373810178573398 383910947330585254
113840515526148193 715848961827477068
139889189545691995 164712937113181161
150507732433483977 386012160965864793
263675726677312374 513119386280659189
445964314845169189 609515588020808943
61176898314775714 828589305489474942
597878936594498434 599059274412755394
192309968416512271 533467073625486631
333176234824021205 551144062449114797
583474658947771319 939324691461999865
219332958493982819 694087070355199129
319214001068247584 938190815837120510
468537323613442234 942900073076709082
190734025541389982 574534706557375434
375837865016383933 937464178784896955
181250597425099412 314777280448134058
206229611828296176 872018747447844906
571680275584797422 936848165488262443
50132731493221877 927597975844537668
227283622888686490 441106058103102879
72973308253043907 864990322335012117
6018399561825908 191542303096323121
244686309977887646 412645553703274608
451410948743190661 686251238851805842
344885619897794208 632971496344621449
27335973702863054 424108764407899971
7322347200638540 76210037951973331
92012645450413688 794540680697773501
146071259358905994 873236421118383298
215598940892623538 394313705120879054
450810122378208403 780800257994661379
275915450754357114 487053762076978310
904479889063139314 971985017085588857
124978186540883528 887607452444817021
763351700231494815 817521923959695396
205318253639962418 575843449184199098
694693699453807165 820066287591102431
83279776896111187 278309301692600641
405786475910570461 743671656378914461
383570519696478649 860192974549323824
362234609516137613 573946114964541665
36301597952475867 176557828557570369
74888556618546450 390720938452989179
783822840271992949 987985811520497140
178466763699009858 526012135424291506
583520363617074279 610923739780005290
456428808055167972 904871679151940200
194731335087241270 397418655700219433
163371035336768642 217243415652664894
441333742097197409 739614823422505028
750373678887358659 960198924817527238
325186523365553896 613036539556954964
513210419750633298 721366693096349714
333272034416100732 860677720286929421
630374432060892554 631999234942334734
219917664039405491 832571706755490625
46876407120570616 247321941102223098
257293643791008335 372930658606118560
598018056043028832 944355804592693610
135211254593110837 628157486494762689
228095683438805892 889694991563712377
772242182643814257 973621842877842457
163924497190500396 754837801567857605
409884899079019838 587900171531863033
263347475592509565 599742495778522904
443101616738167733 874561220640530903
131640912866240078 516611964398969105
206366282670475778 463209713508618532
306106349058803377 434392554419576477
260443444202858102 951539591578204278
193950403964700273 244227562422010117
335581048294884397 417409899835490315
53937791266404665 807439491702067666
442936773615367678 933011296542583800
684606223078197415 712168289319786340
477320935404258403 785834787286377535
107110242171824393 821911876150063247
757575883511444751 990101558115116920
186196230062019575 536469727780385014
310784066507540340 773032461375664772
787045575561476687 793152531699972728
246322227622600055 285351561978265023
356775766809715305 861423901222034622
193004208698411929 368513291750899376
832835556733014972 944737871714126497
187470128867377988 660635480025509565
655145032011016964 657039850940303094
583619747292142521 986976274902160189
376745746065138609 691384892084878379
266834742950938622 870982896268458124
794419650316076556 797260301824233243
375588166511902756 423525126254729664
474216024868571766 766925601435819218
173067139276189880 547158267350639164
148824543723184534 402657625335624540
169108883467152997 720096883335301902
268351210004053435 284564687540988262
266675471329773407 546031562418027138
13623798402573239 642036509842951779
6729047778541371 860012236246964554
706033621150253899 997971256036602655
172542668948631976 893310692948205769
534141935093391039 726258542799733541
474802276550787295 486332068262526365
102519624325970814 225292908825933095
36053869730065544 431964073258133951
361163281231022313 751214999894091048
405242431582601842 579711265898400969
290362588961785759 943677486135397940
212162635993095220 771992511318445402
667376029888939912 756100605751427731
124015622543302113 361435038551805079
28746391950945362 139975984453558445
191350654585715912 854583700152187652
327057858002195473 367419959091942879
336195551749100095 864426231731274165
85431207186927694 845356682335964934
245078947443253677 713967071740710622
21134036732192152 735165527796590712
280963876258909620 654924958166295091
422394341346881237 654047605521906300
569084867186285245 632109246421128809
80820737103110648 651666725167611847
709213052825280131 986812673798184132
409122085075134140 898690108595695922
37910454775604820 76180335108441898
689241569900152866 798386357764387642
573914878087959415 669118831668097353
566477126209597743 749823665435835400
552501515124726387 714004727368022845
43199461174037222 907880114376505118
591236697396186135 798428085260206818
643214490191519708 686392177577435381
133530605364050399 978236434511001711
366786954839140265 659376979403916429
338487225443722277 517196652559616321
698194106186400776 810037443591612233
677436628490453212 985933727847584299
513358717374795120 676300921405293910
237020194412387410 698025850005395367
84613787819035190 955076737843020687
544681059398980735 779127593581118352
594873392544142696 930405555641422236
750079807494232849 936570148672945171
497778589706020756 644504570038143534
666002438332460960 926582806990365304
19201396798100678 97623340036062719
347027771631906332 841015606678511035
527663906055788275 669347704996926055
173828349526277875 176465322806616928
196522080080158071 603446030242052832
343787476179387854 735519965511459257
195624161962926162 889671266568998602
43215923421470221 284081820228500582
74280045351929081 550814496407645590
334426791272730118 860212957161828894
275484762872421093 816450241999743801
70328166516733218 810743582381041543
88347038944619128 395142591760861766
606400010251311712 861069829633487296
128684061208334596 641824864337365227
47013837633981137 324188422186791128
285688386190335688 558273157340924909
623702509038323738 664549979117714004
562515051024268913 908374506667057200
590544477426701229 964405194125428469
205002848016288408 901938824050814512
603577717519809968 663474390314958032
253757103423794373 448932786176443395
375270636230740636 405237888459539116
715913217194680308 965500730022960084
727993043910327007 927537468112916839
103475080906392322 824339139333468788
262412506035902546 894383535328190330
364034808863462825 917331087882883935
323810506610509712 778498597441759396
206840584363953905 398504619627047754
262390424392840070 977342232321363412
208841029070594179 946962799669147135
168038958308955349 337845504938748221
477027810366584469 604713523942457429
687170621429102585 696234028984213796
520347592281770666 762647822820907537
317655705980046580 591884380997298215
658651459602413537 810185667759089853
937424649367842227 970780805806464840
377592652222670143 800061569491835588
699830425822046749 730471103235017427
753635759175206268 777788003949279399
595344862877044263 685260205002026320
660161832485335748 923250775631198778
814497520274840862 920668198221991221
481600256485054962 563039646479510634
213460128939170777 585056632546003898
595388992687519344 980624143656445534
129598413526362214 348083414815952418
492633525406331730 922934994548177241
245994768474447040 633479792828136464
394192093836599431 967854927531388044
403330688902610035 447236716020503260
329178052520547337 611078180566494438
195973350445459472 523537772663051041
507597112751797372 838410604734968692
79861375836273643 297612172419523329
355060578013630269 906718445162987600
742565178323934174 837606827891139419
123076155377417070 591027857947355291
466662987090464525 840868223311385873
11357061473935683 455424072511283236
268658202596901641 509834065997248223
6512781423300783 24492260150137805
166546118327231829 803076356362153172
145644959677641384 700230103141288247
308369992997603593 648537070768208823
301147367209436488 477278642590536615
153040925891539412 743712021826813692
431450956376050113 567947149341308693
159068062425709944 920131139948011597
659309315274611914 864744986821984439
84147084361755850 99833951111827338
198636995049751477 754347473328343800
107930614471027123 901186385622285442
683419520048275029 735637908525536689
48130427114303428 64066948794861855
378170626716153640 880611327207499862
626113116089314268 745701489786159235
276107024400539080 533889507829742132
585867633259328432 893308828831488407
164067464418686272 426143237697540977
250078334574749573 641977790763497518
620538499511762827 902962226861422923
160873105131880876 754915954549275282
357826605057129868 888469924707665699
621573840529205161 649405859503927658
522680316510162616 576086905164769230
241363036742054892 674473064046493424
472809792845729812 578536322547380120
87630433575941402 593497367259783352
786986212953426226 997145328997877834
196373992271159332 749841104635553422
343280848483797849 482204696176298753
620837813716949479 640065194378605020
789685245172836397 895080890136208001
841523322283344736 889199519869588082
135847036332492102 423801809596493987
503170830493963907 900289295949886131
5251251395782322 635882727263886551
324421124664178669 886854641119588064
786588285222963569 800432224055915165
189531346647942554 739917568636112740
327804861553135627 923257920439389688
576150444202165594 639965599311168350
369202458135077962 952532955266380463
281026852467395407 720202526147543839
434534894247378457 659530171821727347
319494366418223792 486647043442159729
337911583049394761 399065836686949140
444751132531782730 610789313909070093
707452439043235800 938784245764514367
224977371745717058 743020443184503515
54464361089125366 737886907173325429
332840327663031683 427309023497383048
310267172356485404 558624915903234296
702550643548652837 709498411773068568
311911311653326314 488778870828760043
453165779968354495 787251738961013916
132564444330489859 476123908883585141
47560453109021312 776766679217526291
413433773656193221 723067240753608458
102366561645043591 712663978917423380
345107983632307031 777172299099819613
301714207128161640 454910567227000136
564894994837447579 934686263155934574
481995597469237484 898320780898555056
435183294185006711 438423561847456834
171959034693405821 331874906487858732
151903591680119283 898290959429113026
624392717245294531 930797946992682732
77615791298981322 722375285734990639
753169658689279083 973474686516324002
298095777372426703 736594165988194487
453767099801093368 963199001145309615
190846610784054405 674423101542370785
390981297367338656 427143776753168463
291845769378699031 297382717477072790
212229574719783072 590278468312696887
344671736928194646 857975069643857182
616607714665123832 825812025248180712
231955884713188272 311222070568706605
367891086737299459 881150758173470989
925598837759230281 963260673793142730
32675372234001828 328262870241223249
98094218709997151 471512885922909417
338228954294788895 423888863584604293
20393095007711739 408584881922013883
36820356593892501 43967073035915560
516388299973415518 785376444255946816
210454554186006548 710980601557808465
403937960314444004 493326495174356841
118423475370736889 545772402115709778
56774027987514289 695852663117915235
152352542369157595 380374718733828554
173599365496363844 395745232176066824
163713641637800338 846589295656260512
438940736635769866 547339256834600015
735953211892291144 803132075194824174
488718881638370328 725769264868193678
10312297739413503 491010944201239171
25859270910337451 469228190639564535
461968395734323977 937953875025142369
224522214384358127 349542541524795100
109903633746028174 448273548780499008
601390525439675609 853383364275308998
153263822468518665 635247659508091658
45826446366482525 505786866746515533
47935644153200843 852144906872890474
2140022345481241 140155388703848204
518160981959902294 528240941891729015
450019731550537320 712187666833613214
813627097526849412 838535797649020531
195576642431680717 524836563725858444
295949258207348870 871469395867353791
353879561214694921 463820289142128747
139121864739946568 664124991426312390
400166060776957427 891798635761783550
547120668472947341 597305447658169830
90470840068974290 514577439988951778
725353023774703581 846271653600886399
782127115876128609 894733675628758480
290646103311701674 895755169672653658
227539472747096239 692119527427839319
424541773566549902 862946254021885165
450116707521644861 768385267855561140
24513198908188929 195311116578884679
87416276786414388 584387033673082624
195838418366347686 204496751194474151
83506316758306982 86095629316522733
623908007786561394 844233837548598275
569633638435624449 957682661219871094
71341784993098161 753125427085324052
360962323214545491 621819298178695200
550953139984820701 781359980126885307
410335753442976913 980864974206158933
745213321207376792 815712325862924234
190398631950861703 233977061364853672
183333237745516877 852841299541630344
69347949467481563 132473256332442411
223659488255416734 441476520919600464
82808440582784723 714947291322826267
417150220234031521 679780451954022991
619178728894087654 631155715090398021
628113811293941131 888885512485565662
155450568336809873 480952955497476927
332411225991331339 994770680635461152
193218417925410837 426799431288793247
122318932562116356 347435777850538577
523664323537237726 676218009120789914
658483302261227326 943664513314724364
162316038270729293 425103301640121143
131525118103132398 532702435457266376
561800338479544376 955380353002985426
620621480605034853 632349377087682600
792227191475842149 916989425930427802
465540645074154655 610595959043340562
33973898859049363 332039273626095378
120810639203395109 313886760695404435
115387395981240178 889250422678807920
5808028286595561 871801813163597257
110746232261768707 584038153294769699
288302752029404423 924554302720622130
97450064723792927 245983481313106884
435231821419878147 890892420423589795
191694896089161268 413674208619290463
179183670974374164 406115030270301122
132434942516278467 616488390161449717
66109893572145315 657434028653780364
783125752003406563 829434859831628795
124715074900390352 337684268055594961
96708206244617690 654588785212294331
405744237143603693 543385234730027955
643360215326328331 681265647555589229
621427649286879744 798027685387536171
771532542483288228 847752890414714502
64436655172092804 655236993731526981
382647181091401832 508789507956478699
244736969465925546 783946517116177374
202839077347829326 562998076723037786
208589843723335762 624216733988737964
248968972240272895 736467720095387363
883499693014045715 941814629824556342
214097293584385276 494163495398438345
100430065817931800 225862648459674616
343372083825544453 673428071006928402
187859469226438593 398905350126683071
561224036537707749 567753097509178459
261627147153482603 884581803781825013
137638715949893235 400477592700972793
301297617710683468 632117417956416102
72088942902980531 440733548197367010
601971807489464241 875191695980768161
213147097856805912 375322950195035957
337370806017338595 972209264399146228
311560617967510576 758860778765115459
415762563439097079 801471746013764267
508492506090789961 586489074651600352
556078978239324884 824742337264816647
338064986071057073 509072009549325355
530118482613387957 679839423514794941
490596634345740045 651746912120039221
101970452603277483 341288015934191221
333191739000496633 854410866833824860
120391168961352012 291046516834836249
141972462594769820 771181687958082749
82703838538304822 597910280923555410
23767957558215647 817604391316096509
156696393753748749 898597953958251918
165341040217609447 528294682385631435
329823579502181505 375889156463226101
258169989258435549 794265141362618648
166794747186169539 726299112362006518
38767268392606998 685894037105353463
431033709264150490 905870629710206193
875559020356635940 904297343536849534
753950928639789220 764337039790608954
82326065685286970 811777805200250226
355122413486422043 609562136766162382
133907282313020000 334358009721838597
7602012524045917 289623325591614288
463835116255276574 988326624941955893
102024813402886026 301005510719994409
651175321015258217 737068501594299864
22003173628024925 223149145441214956
13554958845177922 158167600819366400
295673948006925201 508421091221476857
510353941508491291 571841089363091610
249573728029105156 770606936705420368
337150047961256284 681408889871452897
5831977551608774 184718115211431818
270658197586625429 324856703112400945
104391161303746251 736191021356905763
101080619127548522 229009421754597324
199996255415267069 933679810889436722
426917793374935811 881942036798561218
411701876852129464 786752047233355010
249853225666075607 838788236541536102
71512751815379088 134624060060414796
675125135792909150 750526804125271473
609871874708678527 997279037040191935
124403004439844800 868341102119752842
318158111134223880 519662077556110475
806356921213711269 835676494232209631
756812712731235969 956110558276107285
81801558780599588 642380872542015672
161410366928766274 488644295660110790
732588044118399860 866017954719202946
281147111834869423 844260829713837316
501989553281513283 779992273235007936
148021735847702288 928528668888557658
295470485866553419 670675106733729987
377848172049180454 839231971997282373
43902716199317210 102497731741753388
79442545855524555 885470861232240532
133059110724270852 579909830499432911
939778418311191682 983586641523914600
376190316860848539 854027014507058036
231900366708884905 745457433437689408
44546273000964015 914450443895229801
304836858052627019 448621744400938807
138487299954780721 752818302998279142
251172715145903795 370390953985880429
46676828783345447 943917359654817494
425551645967277398 830829096861703969
726349233129927026 793537400524058383
529793932596614204 644654639863787847
369694009123251889 672091244621109619
515143281473313101 733729682573909053
119948021575606131 904944485846921147
1413060076358243 203849008997030069
294121833898604274 586578968427749821
5936416722595785 691522793841484342
653211367090941432 792334861794440073
695255930077907370 951861928414956211
630586339658802497 701689223497905152
25033252810893142 302249211112793153
16569922142502674 332880659116043336
73895940579616597 924085536714891779
407421727865146737 922107898963632778
359386569700171107 711205331793654576
1969112348891014 243279417610331543
204045634119043473 845089238467128566
27311607361416642 75495918182623677
811225170136447884 907287689500649515
590955517082133079 653651389842940243
84992101440588218 756646076621679411
100277155208123910 978337516224635114
433449415015428460 486570262445165270
745036358095513874 796782258691489620
189010304526683940 623403880782369515
374192356379027730 627068004834220252
47007795907973399 174619615831659745
104534316856715751 755425516544313162
175700816495765966 660009812214806962
673246318314827471 996068640833810186
274957293722694162 704172448812824728
229239242603145172 536415283576006780
161030300592485480 854665801495342218
195434352262425421 896485515606668087
150178784787879713 174928306520293429
307994315434028623 818775937664292039
93907331575450187 517331520464657937
178998006548676041 419124285535573224
171004682069336778 686654286694563402
444481383226517484 593883291296827254
274679358907834918 561670179908271482
680537350411284689 702776520223572055
74156788592506999 637861731656392613
251064238030777692 269622937714054913
152567135402936448 847430808556615652
146204589259594583 215689047869821755
729936405581636435 978791353264353182
198947160945654643 925440610330342928
703258384662518964 900457225081093349
389429796910789966 960649805315544992
576933130207990786 600308194510561608
130922395094238978 397433710009661607
290834124688241983 429799047297170844
131841698007147022 335584859451175833
734086672509598710 833163930421258723
620192413849215610 680390193063810372
88681629949992417 981787581430196316
905825570129604545 920562174545611661
478994390786505999 881153380657904636
707998717852934155 919604220203827140
549561257992736747 910403253460265353
877298712655454470 944955917383714033
533317829145024394 777881760069682657
59007573296313394 740831371645406794
223865616474546002 604015753231168212
634484900110679368 675479248818719421
527560919522803561 826331868348245410
271105948769653531 327434596538922490
264437772616584450 310057592847872976
291974173930412140 294496237193582370
73544974616112464 821068696403390145
730777654670128936 956136573241353409
187955272624593117 758757864355648083
512632239807506299 818602311391334745
785571080712484228 897824005768395228
143749216276783458 576365660055380192
161416148092754596 719585861232591967
15781657485415216 59819508824793617
345431746519853173 815721621459701352
472659608838250093 987898925327850769
170859510411776978 305494698550767065
396067026855225026 611021329223058833
79622616730473917 438044522160978715
232627288361489229 828693423814019651
234827818205092935 959129665652442255
820401414369494504 895990633786225314
640756137005419574 658984979482174953
184001926909227079 288171641066631895
333443451639084418 533143757936708787
276260245357067559 631006569731836813
132364994950634503 980144830528915612
698612328284969056 776626878776230490
530776559195700295 802924416626860955
173252360455202784 810394843728290282
397805806480748780 448566229252373471
555663683138740632 761438746921845494
30526232889397731 547371462404004453
403705175162520391 509582350840361037
53780943684609124 270001555550573383
32290206443603614 632173531347346072
894586962120713512 895589774538916201
275894702993220372 739175971654037376
318343853436980096 837026534914819165
765660791860315322 942924713126372316
454694083429829962 712463897777216883
5785592330777960 815050543706016645
239928445278332839 386272415075248125
91944728282831993 840236663492461207
188959723490592620 923188642211418595
534377634956951055 561333489431521073
409687195217559785 992720695330858201
111199605736623015 968991651987626461
706355737655819473 981479892314192504
439220279183410023 472881109572538184
405111823066588752 670271461711289682
677362521682713841 680745665311503364
568385839017013565 866426434757799258
129923280670956000 632359142681353387
931006499391453639 963911793374671455
309322938767235486 312178706035230292
567216381072459332 945128492573371798
185181731778819730 725952148236832500
411594660212139657 832040095871303289
790220825644836033 994009074270450787
270995037077952535 429746944889543547
31310048093939329 210568773600294602
720631403471933392 891238832206877660
163031056740996875 198948072405563125
98039822594916538 451659469640712898
86206901271928881 282576696697612704
8111900086894028 44404948329981541
168090759049921205 592273677432068129
17798647020700788 815287774565936788
332748705790295357 570645535967830639
231506656056220465 781753041155249938
88750324439073512 446118151012077970
741937706853001904 965970022087747451
448728501716217865 981696774061394916
62982100115001718 885296619148236956
602086592123450757 722714032028398263
764649960708484115 990530114296259906
472165791787738818 570919961618775395
300971215537226255 440108396372301381
456474438290121052 691399661708221075
156203664207700216 890661492254457984
129931585875435425 307163990197749446
253084817629605167 306894577120406791
293427800600894228 403543045278544593
215997421384401118 569621473836536617
597159385842368235 662256900993432156
150368132373931776 573370254331958894
111096290553866897 732540433346062944
260867303037230706 937150222791040130
423022204783854628 881846520057878447
229003398297407647 386579567411908493
113079401357788524 931567529480395512
528994250375043793 688680528962645471
793662312785746831 951136810844068370
8245267205653323 12190339200749016
239259810113924450 764829768365558445
50210122701686778 853464820029925428
432463517613412358 751177799329982137
848077925213925230 948310049375240214
555418833677073239 731888252992864495
121983940076977377 307591069154756606
7158774920633182 837238061550787684
351813005780407797 903420683923453196
719827754700252160 838851298501763545
284558179586865086 973959046189720312
383384695961383235 965776091711751303
288693675871155802 673199805220164235
266964294278871073 287288378946441154
265399900276984899 885098406633675256
228679883238183021 442171139151780398
34439076756185763 833287770983859261
623384276377780150 923395631780322406
798581706499448992 996007947815128759
204470775862898386 863235950175777223
400727848743137358 464551886331951657
754907245510923997 867525284526291762
178063860198510229 390806020835090697
699680194822863361 837322099955721366
280092559638122929 787570063038929052
877259520175008369 887550546717705556
152885808068427938 871163256591040434
632521334587926763 848118898735550678
422855893296215290 873453160893387800
526862285547859894 982734196312302104
43241837832673985 427647816068605709
848305628132523853 912780276647811630
124406462144267014 871684698282044820
14018220535312605 300131517568945852
283616635140645244 408184877214995410
384815417177983100 825654973559937226
225584205747376572 410884635261994030
666568844569558064 873582259903084842
418632793473750237 623188277113457285
238677014123742900 391695101557326920
889314464837854797 972260832631196373
374803847742222115 863042411925246569
30777053655857582 77287484013792253
783298646357317714 816470991071138796
399217102631387728 417289870470415109
738590601484300024 757379367997035081
24430296036311692 37513500238791031
563582322490653832 877785758582964505
162761430129919198 815111722720487018
135123211150846924 393011504646970451
196734130458187898 710342593428225999
577882998313087134 766876548360127195
332661091517140227 617203487362551924
567488600599362062 719200170241434913
175035720485523950 309495584503699015
142835660580747964 467372884440466962
623481308474214553 885636870713576411
30624217641204819 781733449564709011
511740519312973068 552531902420539548
245494435407687148 905916105064313382
255700314495042927 541672272159276569
346736180694454918 756236340809744105
175103886362775948 773662481229536224
321766197026900126 560012004213829721
768331352641736450 926628135463812600
330036004601788823 793075872586578554
870333480549735139 907053435384833650
365869323712120275 740675582527800783
675583731246685890 994262459336783521
207385956540183715 895340113813779508
112848546972013484 735765493135007018
252072052812823003 591184920933325895
549866251358177286 784799417241209764
138402128366049340 496640620103771752
588692745131609131 723016384256935613
173914748519229811 694687904004739196
465230990137592158 528906225723164593
571891052494311697 816241903028446710
158515502085706095 285917891509213338
53510490276613505 67377088023113914
179726899035729800 387591563779392830
191422655646530390 250448485531369481
151730105269686745 651087881180203627
449630553335876826 577863511487093240
175020461008396961 428984793605993954
52334416433074722 770150861895384153
535956518414317240 682318775912878294
29517183558955618 964525480879885413
351821880092806150 846125432582462064
33379167123518474 223828830741403556
232857181515339785 327201989038232141
618107842703171478 962745145663265303
337869575115286100 711339944612713214
719456755561550723 849168731667919688
468986540998278278 853502748188198666
263534071786118040 306955353580238845
298499084643135200 576805679562476903
130542161262160487 214058048262980027
541015852260480119 840558217234718263
9721978657433015 742983981930957657
563852672242990252 693571896508059229
364304072734964637 497605445781546218
267604866919485774 375480411546486356
462195759691387009 750093675472809649
851982835629897619 939426814213036599
253919888292779010 303697820866645320
177693883965748626 909759598643264843
106295248624905155 122200830755792841
191095680132475046 215318954984801430
84742431097138032 250768618762238158
409432764625451115 747476552523746535
213379029087933577 880412459043403687
63538240513304605 774231076391084659
279709540192648417 965972448899529429
103304474015310379 120655801619500614
410469891230968463 900699524481647904
443507299683594338 993018832128136982
613198283583921986 764649506249720640
790000919655916262 956394851556504393
492098987535214598 538916664922023190
791544980154956270 978092130661521466
122430638950629057 256850955931927861
100529636858613185 970752396504787771
739265824796072248 767061882764493522
371171507731402646 471497774526675385
560961293024029897 887327978969433881
258134819038563537 458377006734872314
299985369748575123 488200152667179256
35862094170185270 576163494855359980
47522479261512337 847052039259058185
38534664876051736 607091767595259125
144346366557787068 853640126035430979
689473331677256717 720381547818984578
608574355612928971 706231398748918892
85784294292104170 978684048542717859
425632107760108901 527088698443358648
828497269711191313 876550189250118230
582231180115486855 992484423345732385
150026614832608371 209591765511463085
509959305197777719 643281571746582440
511698598984161891 985288630868324259
18643913884649473 605569179089955476
95460793661434748 283141643160962352
267064547563746294 693632706634100498
740600249437197021 770707055885885041
57960197305347539 542190949326399022
109509137470681120 792123412194929646
763137399242937232 999111471706684545
89213127696707748 326689546245183399
552694121306646083 978625797739309680
205745710425650887 369855993524006061
129898239171412977 733219619820175370
273126199478316130 275212132256060957
510686183531111094 849733232716221774
599861717051835883 962598888400487679
104175228683379618 230353786897254477
398166642649372687 708787075234096045
550060153166609325 972581699675815227
87641306609780112 275750907850641650
65816300065342758 202866968433309176
554282965587500280 636083621367761755
208528836754206407 844765151825028103
10574045534276051 290417979655547132
390746455629905288 800854520252782513
46485107653523685 120295372650560564
349235624092735375 512351329058885147
258802061939490483 402152721598453294
52269791147254349 961992287649352742
173081373745361304 436968874895603141
309039739439033061 750302997885669128
157666888510970321 701714539180605562
567863897825187989 987254993816212200
391973335555789941 422748025125546108
217859288506643432 615090332496061602
57724050338334152 256969641991054167
68204530129187362 604021316431990631
166341817815988743 846088285469053475
746294983814708259 872058161363087056
47702601918703503 724219718526527585
345125295455948000 917817246153083242
93735815850218833 579421975865577093
256860101501310507 672998086659130606
429157380519132456 779802205545039765
145583477274220636 275394081544843458
143682610502089353 863155331483296446
89953690900353201 219664224450604385
50831507019381432 389467401396747499
409560248610714429 626311580525841018
877601336528449864 992361288595214107
625019187239122886 822165872701017501
150802199850560951 720312167511121959
18136894039842069 62407873013247411
368926900754842990 668002599279682434
746891166330426649 776800827925918424
719910530860364921 821703495117175627
79219718275888704 414439080942551749
724973248024925088 907901018579093985
939995561945427423 951974493907492060
175532252595995520 372327932083458425
329094909233634798 899550362804745435
647663713058248177 697538711688762135
218603949540234718 539415922173262223
736656221012745532 839607494521731156
586936073744511300 983447273348267818
254950506855234204 721150597133983197
649391597311269915 663750615540786175
180861961600347464 608697658504723824
351507600369854881 799356458919264933
44326434585541157 333562053627748130
334662086847992952 586469991844829914
680168114546573876 797737295480028146
16572520580277988 669712971052378341
483390624123367548 532464283383285665
313791839317586056 807931748601859367
173068103764778788 530683899239464163
280598178751136564 838194590249129299
657709113154687464 704989901472138035
162026818731354363 958543979768486652
139492166473301963 815237666241056795
316844706016187683 748813475537808363
112536832983055523 735119212279359896
123560947790119904 794776227016328900
598510526234558393 829776644995989630
117596775383815498 498635293224694032
177155372928234283 625274368381641235
145550703480191106 513941131052768535
575216452693314594 692578565176279258
388888247773915646 897056723107830930
145109577420935484 217846771951972137
40313524963914606 45422119760015816
895649784828053978 925664943295336667
383074186713325234 997703653920574876
142683332674296787 477269718140436128
863118180884949485 985730688390507634
16915260195080349 696239055760384600
585667655978570030 590149277765813789
331670402869197180 405201632962406555
249648106753333723 313032065551692591
403305637205012069 823865603663775552
3524623991797961 551020285570107955
435257977592812546 879885541815028277
188979554436584743 555719232138106493
176584450300643444 498378807483646911
190110602055384106 783334548336259937
252315764023517390 326120001438899641
31927135267569317 328968540454725535
432390854832398437 983346751844248386
122108781422683253 458036319701125876
154945436043448675 782125623795661106
216736733069644593 573297957433841771
416515668044335232 906851564332372821
22569919963562686 257120264406274763
860699347081604463 868357120472327431
230193203395503890 677633106029925325
406085852691746204 991788041603641202
77721345036707644 547348145353715232
661009104101864657 740569753288972778
2848377753805154 118722552626684509
92288912114813224 786732608063168251
896964795322867243 948805057168311465
54161705365320678 728045689233624207
151989936263185776 824825742713323773
342291749002088345 918439943848910543
691939189482789851 700580095836731017
267360993375330792 897462133052591227
176114299107654361 764280607942893268
216478534577930347 641350695364196499
346166074691421562 733299785644925403
112694810968386210 670774935151107938
156527002455905871 487249003728923877
352125403280465160 727690125322073540
649393101705559816 911630855279092631
33045833336483607 820371622316819387
768949814516426939 895232020606661101
579922921034888430 896351929406134491
898275449555757048 965956511328437776
537399549403107983 968113154737872670
672886655671856155 929976336607296036
283297057036493296 305977144836847061
162910300799840653 818915892072009149
385428330590779357 907419266610304063
111716272090454509 778340472820888595
290544610923480162 753951385816363332
105914142965026080 375474021423703287
386588365060244185 665820909625759746
84330212332411810 942509304005296581
528409290006534614 956231140994706266
291058557744514386 734489498456888836
41856577889184432 173030945144655264
138598839338334275 470347358272622611
7884451098499870 206790762785324604
177272896093334407 900964863807093523
175443852685238293 747328614835467408
23939958293901881 92448316439557032
640644483422804391 924958191254443502
71602080275233695 325212718364367825
539938533786914317 865511873958908806
277037029398284820 522658848385862914
152002601602227659 555674379808304968
641987135733784475 742520298908354680
148096706736263189 184560774462996458
623605035648236189 820865370254336919
133342934201529068 248294572070585326
156097617151690923 374468097630443673
241504006111501035 659789720590817088
249847364224798056 560007388144836615
676838462140171447 960903824677421141
94548474655899744 331668990514793611
235916002256600793 823797211576458765
19871014888946109 806841220377748177
72211144121186145 132318749924976889
711651465486304129 972687944453536818
222453906238709949 609507217057735355
252734079763835875 535230003485378855
2002937955075397 876319306166440079
212377941535407345 704352422359255645
701309002459724127 865561231001678382
218920307420996863 691057913297543491
4006578008366372 908494304673941798
164831033943322826 525999292467113701
849389319767573428 990197194924087941
652336669431327277 726040749872197180
806808119118204356 820982897855487306
116361903273333459 210459105841664630
334676202314158353 588570636009077755
533128794425538665 796898602023021511
52571094699367522 111094080309909907
217057954356284316 989760884858251631
293093082888364237 844313528222437708
194649018083322914 495288767080269480
82202458828519485 978622056789834002
930864101272406702 991306808679317947
16811542542665386 81281585729415497
81825591148571858 817115693132697878
410677195102279998 967109043012642478
380420600790382021 535367489550283663
323926687479309052 798498215699926703
631473856300416685 801364459684106512
540655254144378381 710285370839447317
375087074000980246 388868811883618601
31175242900871346 408223896236585504
469173037928632626 709463576628400584
764600703945972707 922320707404062942
179456065552393099 320684117690092176
181997340601033336 226048623708632323
596903615622708571 631437244958442872
518749525727468132 977903360049893558
444857668391970460 833056289460504301
363482245581027409 640506709375776157
675579303141225126 855014281955882102
208739682038331530 374029004781294199
409425098522929785 863449750735565996
264504874274295665 915161198115444777
579692194243551111 723714618342916159
526135375421654955 685958538810368162
67274469966397298 290915219261385542
670190613790503444 963247207174570841
298192585879597594 515364672496953122
180454061217082176 298318450997128228
11012676408967933 497971035128046881
781368149974319721 978737899984133947
334517932410582469 707477618616799728
523092325879154416 686521400190895286
210701579547212614 568560992089328026
6499665931134259 859516072071808187
78645689204680182 499050671808064526
558815854364125757 750381043010755785
466388710458336571 507699416942447317
567700950765344927 725772189916562400
359931547701701210 796314788797320480
274274767116330358 945056450218608255
145778008181491140 377979177430924156
26214420762725917 37636941926377964
237091480150622343 377855115621281633
361705697662194539 798853252047702522
6399689082190566 440341179501682075
297002387741167669 648831652905602166
834750308080598827 915662411034099411
2490097330491216 14725918353264768
112968678422008132 691862410500720638
460684168892056116 967711880223351382
608236934601384780 872408784832139709
364174750438056119 364848466192158482
556556197070417392 777327018766195675
528365253782620159 985165557256288694
256510138998147800 763137256927664143
382194466647208126 894304119783659151
377732122761340383 397694056638791525
79478361080972710 351476613801060089
256798489001643410 788631563845029779
264895860903829890 742398662065806365
157765272516221864 949744771061096374
472447945026725696 547298538580742917
552960484014352320 594198946041951631
505867703763752272 522774312257026629
213338844063146115 989366060276217178
51954797020684290 626447675248021655
113414885129466259 635553509098251492
518877716605192292 667244051265701631
39995887579984931 973748546292433904
800297637154331234 823690119057284011
23838283242250347 561716672712377284
523987107740112189 601695476083157628
315791268336024540 575549885047054837
125548060367333758 303753016538564628
13523454613404775 561325380580781603
711461986270306410 966459020592665440
272529117880414405 490370118502525606
147693799122598029 287923660313162253
200147615716926472 828291622415667727
25156852585015695 441027221646119932
458987395238859812 871044050738645122
51530472686117699 562131638342705302
750764206672656615 785827813172361384
633748702402719839 684888304598388090
403572141257448 278355920180787610
327400361613271701 494989938389432776
737873866678666038 927389122310004688
434076772459444888 789762267365483161
485502497165482870 619518388360388597
23426493812979911 185009111497743010
251994066031188620 569093574829515582
141248479437342591 244677756649062628
206502532768372125 399063664568446822
72669014620460566 166295574136333994
15094804744537898 163027143355500691
412732122474852437 704021191794821708
811910544446865685 842304968466417914
703794154952906666 844362269837455671
874745416108743262 975483828066464267
596653474029606013 705521959991373426
392320115138078133 985744938694919890
478132558090576255 800948801499526690
186952482421636539 669226762978615376
509721221950971688 734974307890383701
300159249743592470 886842719303815817
77506884023141252 812857464468549135
343344216470911223 987979014528247297
266383047132687654 873147203186217297
297830548261098653 555323646682162992
41170748402420277 198207929288285460
423426124402517644 659074566529757269
442156608458344279 506725324587206744
569892969071366404 720441299951169275
223314807936760664 573022594304611966
161037469393821263 751816429829554090
336963309968347530 528184632437011947
234706641353800778 608996984197860191
164225035999375542 540260728207344148
411595676025297638 969912921514762762
281212789796104016 878784491026669644
221238960194506829 525319900843746577
13003093920465356 642361860960699371
361707866967558960 637442660678640462
716055506577308679 862809193019778856
411960415739973705 596987679733479844
309348444257044611 829696119908259946
176867212813407081 914817828304752456
349195392703592308 937197872939429740
312066881265125261 643987651574906867
324542237651218180 441342711308723135
329821288204699846 364423506159405197
249383488172323653 955648732213441999
435283074362195348 517367048517838557
100147740768996709 723281130378172599
330187436566243738 798558825225971658
551102691750141132 691165529042473505
2580953567992382 714346352973577156
113650015831979873 392934249014700796
273934825727510093 558662371071391770
281297576112859488 458235743825780907
228828100610346241 796562061509728502
70526042712362587 186724355854376199
304192446372766658 986513732959188123
293958732892305618 983754415392718785
698404407655374087 900136518320059785
415935221978336602 434470906239341625
156118768848116594 868065327343929432
333790531067214690 369293133805078977
120563077995392445 619197799893876947
224209349651145922 512316171342519564
802327692752256516 991022519277996970
482629621419714535 813267064307318522
292217411965404835 537695143216102038
291287768357184431 631866235769496007
797757017895719158 817982601694996118
345792752958004463 654381696409568381
749977712244908122 971782109578610163
624920222312627999 844194650541998926
379348899010346029 727956191988810553
55380402668694817 272365458686408648
16197789514772352 491811917071810189
252701855626273580 514965384357029866
291158638495239408 360188156831738573
569744518226432345 848944786899901598
138037343154872308 782059035908840776
364402864237342269 891286655130230805
48699708187672664 610594431378725693
749043326112026844 974266009560405214
384566055604193941 512063729412743815
273369294384981015 761027732234097517
101961302855662414 549283786216566561
118257509621391157 594087630148133534
803117116722813882 837602020114403253
107044157066655359 505575813953705998
677408611683159278 753327206608599901
166028575786902740 467765696117014416
157748887968734168 633160129039924895
806503344809561049 908739735948774390
506826826613889048 574819019360978326
529210228318228252 939422078891961587
92777578136487619 911464126151174706
645619697622949434 680820141126866418
201050471990653109 967172920635819747
243222843178847302 785122378798323632
142512935406122672 804947714045485948
732953440063493080 878510064953142575
27979779245331418 944668299398157234
202758472204654849 790248598580151703
359419077736800728 513807273372782663
95812961832886304 973953049179657833
395534809870304109 699153702286451561
408854808795761690 640651288900358563
152515009922123434 357618242795358590
43927022920671625 466530445942851262
312721256147584124 980559760528868497
701348095879741137 852268298392863600
163651656631701912 787156133470759785
269743086971428491 653754766531463746
693238987158810540 869401369449120096
374688975269812408 664767272069392990
328947379671322163 534829280502242954
633262454699654916 979704973434707019
207922450230132836 402320725975286468
64522035218086600 199562359942921448
323472838489436315 692241852284177233
639849802785535854 781309569878268942
574438702279796124 638669862758987412
15262751218059316 124155352024002508
188557323630295107 189381446944610141
444932399564541961 506273873207141760
430977474388414842 534771875450101756
287793571592407568 902059137386738277
249521971853416230 713505450166640200
424776912790177425 544644100191834005
601016764587353963 710585677698550115
340297905614936372 800477536638166226
625508622845079142 764580208261321983
529981105447521795 784105928705494146
559536518971386509 740324563026392572
616457433902588818 877465812154692239
79064049196526098 953891193093606919
504026982736853087 978812051617521659
300199179653336143 927630546112426794
63725235009175136 184308245850841178
335548610112678372 349159559595716790
637028796100097406 832408908977356887
640063554133050590 853800774086795282
421087991063000596 859416900054981679
224550891843864384 773611938981155643
930756803174186548 974462620065155956
27576052159246105 112978296329449895
522593249144282722 919412547192687947
561358736630058931 967845952249978907
722472752592620398 789947596315176855
246385220671022424 974496798075975140
140231991248740927 856375301460370476
308376422435857756 918530803023762890
171234660438264612 530048962936297083
389133936527359320 727300891671902172
380628591212653197 951541153039848416
237161460401439735 270586095931576519
84300456678609305 218544552007213489
330806721578679483 612037562816353889
146590111310631790 476828775606446310
571203909074163650 707625917103545118
96728203198370318 143569543530742964
60764160708285269 404986717214879108
179019110606113545 599890999162149151
650987522501676378 669932725417307717
274612219056720648 604188913531552091
196783404410359344 693038495887652452
2135647918933725 34081069372782521
830486388084089307 958362824129023747
70050781370629323 188834273040307556
200004822464154746 278947140317736436
701733380520817211 917487256272115110
344885576010538539 904315114257576658
606908267537663824 634986708352328537
246718757737763653 814562126028830662
844826522007527785 938212906930253666
200651145565805523 830863850850130701
200944199230333826 419986305231575377
363714568379583449 450487677991206836
426917367528047949 655040786917972297
113677563998418767 502048475237778073
99375664319453838 289889997167958433
117868017446419619 489786707441098993
333119825259483620 749214829288962336
266452740324695862 608432732472979138
168099955796823184 784485971000546351
87682926046354794 709188397535572442
29408128297986276 263712968254847857
311737652025348442 941594125635424790
383669997182170255 436950542205198966
305774069636722418 809578758680710220
7986433263748612 137088288294537035
491860922825566931 908656887499676770
475308727166325942 663149212492249932
691178258034523809 974574213351795204
306594631915715035 845634868197253973
191853208433609394 671012509119805428
33715866715045878 868593897970256194
283810141788914394 451094847210825791
164813587816430720 433750605902267197
46233916187932499 988093387696751699
390898299094742044 647134487477661840
7763902638259690 347456247248422100
448839811628313480 455295482814196143
790424100398868947 858058923126237893
827207636852868241 871829137983816779
257219524429199154 634710387857704195
674316388920500213 700222711578751594
371858899839067903 503442070572918111
524481407936129507 671126496048092905
10943321908644636 429909156873635205
182465530236998677 243415918325156963
46492882628664693 279592805509693667
190023296899200411 987017912859092579
105037073874046862 465542235462219285
132554044700327763 248539332997594609
61818319019506589 627687581849511629
400986646257950022 558442591807058222
179770353100940496 882761079971105825
59187835164227124 964074333242783050
357917195863982753 997924492691077035
451651219536960443 537696992586255887
260355355537655806 387922497461471927
687728853504407678 909696919176218150
454347830417417304 766207602116962485
236150978367167323 335316996836115831
310641696958261175 572533816567428747
124402112287670383 286895216037921077
161010307248292146 177249615924122896
169038690303679007 558495280047061967
121907518293420946 332883162608586104
510457732702721695 635605341103925361
144999191688544849 966918735979181386
397740868771019423 891458360263383376
131811844335873282 683696826057382910
831428117348833856 881952175475552186
46543466522854732 315929287042982147
502994779556748580 878150772681471310
232394162943891678 393562637886365511
109969430127677975 885969898209428758
281930911137393131 466935767353971532
171605353716549165 184767322788109595
557896072418646653 628837441157684367
723194771821792263 849499329701700755
453185360296367058 836683902220806381
97740758411004721 693618371360372883
243988719755960915 539419847248671330
420959315091367806 574000188502496689
165535071605349411 573619959189666169
15947046324505781 798594210597895508
435121061800972051 935042178322602065
263386003480273129 433408148601689187
437880835661880933 814739360315530927
119524634615773704 192705690429050757
342936705313049173 857280223840268047
223358415663087301 307261225812553725
503169647874916162 783051780579475376
390303891581319468 762150621291221549
155076172740069521 309814171890151321
77405016748932836 390627477445192918
276939936814491141 512244994251731543
44781694117985245 58670210616931268
510430913746538292 630175453027218172
11479049414463233 106995674002490617
105351274083081369 493328236030988412
772066767369167114 903388595040046574
918013564964624321 943547649209343621
694137368644594080 799671211181107063
100719793438835611 123193058556268070
156869939778885155 699976856664862713
290596456412467026 732511046746311677
5659994223796909 152032819134387047
353221350124545803 780792202278969462
324788258652008400 921765986253436546
523547082014108935 894123449371723688
169382068875828268 853255231116619225
689880400746559755 695511484806966814
120972539692670031 370383186798168787
748219852074798860 771477335593588594
655563420813339432 655950833304382384
254068849984609686 787343270021643623
8489879179004257 67931137578405904
207610106021034084 651403761396741908
8860324892695929 250844668234837800
722170137049999079 751800957772912610
153338807963747721 693170858804703518
702459393108317953 715128816794760657
855413532410829980 951687475511259822
460809041521007800 563648612063511238
167123342037138712 390852011570375616
426032630587666831 738596828867085872
199521648198788591 686404685345002295
884533431303612774 901690859729223977
289453165357776121 689699885922813339
63395754052173907 594156564362320285
182583126476250927 837426480814964184
66982166981113002 604345969680931139
306585879564095541 963548033269534393
796001378604654966 823582780087716898
77199268247036329 289643684344349846
915047328344963467 916555941032304256
123752608868458950 611904236743925683
81352660242538584 327503818224745744
115835635620096407 910507743401496330
406386461906796581 694495867355050532
169328807495910433 278035703221201523
310819299003709984 585236382088314615
696375166726836614 867402815152897047
415211619485559501 632618598588581657
362484681474550496 760465593488442347
247447455357140053 598545977704228433
22676601194810898 879727037060655300
315128986448642858 811643147186531907
39892178581169195 703223470478464022
312712247739372873 417286003593275174
397904240091536147 749269148095609683
245585489139233818 811345264849315409
161149138907405162 737544976704819773
475410863649486961 997083305950047032
773251418444819223 921519229146153304
251280662224610032 567257993751787524
606337243545225022 771891225499960562
362588334016295902 815516618149102279
67490509479471197 928803830056567303
10171722981155825 646220943858623912
352390002458258742 795383290974245976
55269900194396252 211241017185358810
47479426066821464 412729976339976415
439201743126830795 886935266179288176
613785098216298904 941651740855762818
346093263259646487 393391609772482941
20595185979974876 664695299910976966
77931119607451472 778229473464750137
157937494658425445 908414053259070143
24232103132856877 149671569016967804
123748154550454160 170566696574506852
510915552405844992 696999980586790477
562771113525050569 632804460573597669
149572711855102556 354853101103747128
581340001649573056 586634663397451128
772503332747771 951730614941524332
508565153400391480 809239457425126591
295187513991387199 562414768848815186
435049123453459723 586019344001593952
70529956514681392 601382609050473212
419677350701387734 623360050475344041
68439674664198475 638970556846068506
287792567012796586 510694022854549512
891666607137043969 937080461142165790
5463210910870264 52288487628121553
519108062559216182 754924648205711885
163858111967226046 845345138780967765
347563153359066050 467369653871323650
433174507106494931 609875558581704595
207680735804074665 842616172635266803
856307166160960199 983166582700214618
107972426905565636 890198267254610185
874573356547991077 979356040966715139
127888046383743673 879826018527915946
293656675166724006 399461968459539525
539969085551870635 912078700753862083
509784879335921988 919785165786594845
285107630562471932 734452962299051277
761068753864297506 849879290772945636
599082173291588797 981812974795213978
474028542167561510 895103040062318268
254268649868955761 296729726168236048
665849158769553472 957908768819769667
236159914897826451 725032444610567719
72339513393955823 259022438428027664
474775323692920623 713255750463899460
403292250377226416 714737841320062659
189845641901352230 836225649265023879
430970557287491683 898257092638037511
804786285302422055 818913905540491188
461031355948526370 957523097286750136
610656922994323223 778861712121059105
730257736697902513 950406811732460241
318877259512920565 751377943931474772
780430947294351911 939634168171876548
808779020736370279 901747355576636532
645097059250754081 769824405798872133
580848911560886057 955640346060701911
6656138913646591 708803385439250554
406941860785052573 432484834466472396
866479226873293386 954972947817450361
330997250824026216 560838334632671559
38337829182313128 188705531217371443
855663704144820071 936385186180123401
65165428301232804 676392768650937288
728555617302223059 944703468885038648
720718558337100455 764828861232474797
37153109857083667 323063880818331400
142420090885126580 767918604860391132
448448128582819818 697567422731009879
319017973674404757 810554843896423953
166762453822481316 504573424460213379
429102826574321132 642607801061929286
479811495810848826 981977028109757049
117726702877690573 848531458513553067
711119286468449082 714207115554746533
326207638243341112 556626827504925337
126755420299202761 512567627192234565
806594094912162193 947810630669880348
174314760083259466 192064937194450212
875219988668113511 881021707637315840
588938080627848488 934120413647962174
235538303210949030 614994355049826787
276120419002636284 652396092864789706
880173541145177662 892738214873614074
221209100819506393 919873457354473047
413855333785685942 925447526695110705
215227757093391273 394389378174374694
26078370342599848 777318947221723363
527577007735559410 752670689931441610
78099365740421439 505099511262683144
2420588936584307 475362737162748844
96663800604750026 566298810491790783
374962150794836323 898512263351157638
406467942830595326 790932285289946375
671554858000890089 927247672573557737
648522664701663187 691724632216978147
121991166706133153 855487257146251703
229243291524664046 901526915808421875
233105852333467305 318379303695990448
453050512271347658 728313430843484770
349335792905486434 568222717150112846
69721861395430393 776129120981525712
360424596569941250 596963331638166631
626562637569714206 775484699046163052
421798376257129370 535826453842949529
25363503223017768 803831020269241059
643958672955142903 666546458541388122
355590335016440713 381287883079500778
663038604922053757 677957821729639568
824250508093410482 826908501826758849
40936615349159372 486451976577066732
6188501652560465 615591282997244908
320024029918404739 875878676832713771
493247638990452737 755097401674121873
299091263374143186 856809363091624062
362856134130155914 430304876447716142
515586067167888478 980190940095439019
185851640270910934 510657721232829350
257544837472897216 828055692165243018
225338545144535399 610002474641637326
414451151547877770 604828880341631492
148135671594484341 801048544722816589
672979745714040620 976527814266042669
50348347452349289 812232909721675550
205054731568553863 499646318199730859
22131322327463267 872837142578332178
391488416441105859 736690975375117547
294520712841980598 397312228718126411
160869943703987911 667769449076487326
530910574576933827 939997397684785510
423173824357245674 937632747428604945
57264199259207181 752868571629108163
816709229827019907 993290326519501837
257848004475796844 812621204554614260
475922292073692799 695182768825445888
277762324843012401 967053901835702131
308244359311135311 776377489787078654
586342447283889755 772067556760900393
118640044339337119 280276507480737928
563535631961362820 865602253581044012
485708037056188508 540660236487564579
396427948388516636 567897479483808645
785591629514612078 877681851786196647
120330809062404271 405741567842164200
480692765561080710 951746281000664419
330925720497538588 668366593461697917
53181692350199091 304402963796922391
328928959389826249 540512694342867632
392475442210232855 530559165271616948
101610647606896964 995333860527033483
123366304499115816 301875965677800993
274669926424238550 592505694295782180
273371547358977322 338749958435716286
200816710904666770 201118253185090706
140620438606896262 928792562860961167
365789771050224961 438904924975212027
509416215905750181 974795820234282716
306079457284341466 531915621703673632
401111441754811733 826835110008946904
392469853763004261 541945673126179706
384390044753762339 487444934051218743
277502272169220658 953072704042431234
438507508919937532 810648827659601561
127229407991330694 986602531667904897
809301100207398867 997039085200889056
504337802421138499 901278250609008623
631939473759749663 799319725441261233
142449147608613465 672118913185819900
595187087484707162 924666928740174326
759908414059512485 973019379594499123
89119504778222140 346061976377239715
325045711156705219 972369279781741608
146261545406805324 181859374851277348
764726840711889962 886692167134898525
335789805851495318 887380141855161260
520246945750738180 743638444836217961
595104671082689058 779618763820609973
85674864441165203 260141887098963855
779728595785225821 976558354904661153
43332255819207978 588059834075779535
552255165754146550 701137102704079058
168528555477571381 709874242903904213
254445593779994478 412387008624004133
87558655294021092 218630731080847953
385648064942905573 836970977208735263
195588946396610685 292719343522482340
207764808143797791 580427973320654054
190692063385957155 654559857195932189
164203798997212761 514499050371615602
177234668255151379 652102656813168822
165522901267130802 613329484978341409
196488209407178938 653696464497949188
43722575494885245 451208763490061669
332687547043767680 378267385872221797
149961778492351422 786134609254594885
160431206443455236 834256194004381388
368806987284015305 534568812008444096
125943139070885784 142297134570765398
76474559830702715 737533050707439564
35202562094086220 989001008169857721
105265840943592624 304279641435804363
37029651509884109 480534190609426894
220449473078685242 977015622719856712
57817881152294666 414196952643182449
534360465744194568 617620204227949955
592335730404141501 736181712720994234
282002112656906408 895160027517798821
349574795683784111 609253002739312826
33128455590558405 918990421807095870
132385444851046200 383797467189210620
77421917433181776 853228843167797544
176597342557234181 212471842866271163
775012297918173060 902490280287972978
198029204239842451 624039203726798447
525961886230041184 796562314006111734
243003545496333928 279629270708701579
598902162280669416 940851751944231949
503578919075045682 933252791691076452
59232151779827076 731939391455808053
31894056464911954 852819843033714337
914910903695711525 954115869003134444
264119112285407136 696425084371002495
543244554549376807 761135993201338828
338085781938042028 867179176300683399
546522922524880878 976158080326956015
835935874624894971 902980684638565463
104714580865152394 971754160318902861
424934355274810846 537286766963640775
475866641025577291 842809142062639650
361660239651527476 454745365327299883
168379636678886305 574903123874813204
189307531803050093 396298088893750092
434141038261742717 542541539238404562
713148815548183204 837986260913824084
258782035154346831 408267158900401425
65063548587205895 821251530815431773
455031385417384334 481686601147258890
607647456891628819 981994931971159613
687096584355309003 827064417500053088
841943057413561987 871496361300109972
581299993629795593 778347534201311672
207991515743712784 323633115519113132
212553915231668852 687970089669392955
175032994384556683 531594245892260173
470674789059159448 677601975014867806
101162136613585880 768530042204853542
505855800825283281 903243065941986317
543213473906384903 660652259540852424
906216164116558145 920402799428064464
427248734911843016 643546675451073651
502508214232323967 643155202833205808
3739265919046569 898615352651388406
478164756820950868 992380818250820662
931557812314601379 989659344518478032
90499325898790113 615962251741372848
182509153266911644 475161186306228951
282630593825895013 382267882917297058
155852180145783130 466486796228257997
440038335950497470 741896096457175513
179592095779949426 942995361168710952
166758984101143660 694250383195597701
27602233541001851 503770838316605418
183644668417250650 507089359326954614
337339106169725196 724042934744987034
158430681985779495 719934789856729551
347385992356745697 852953425740439584
147069431164956485 671199805542014698
40445595357734782 873205777738797096
420591311305780641 604698634720777130
191341382001064163 247436801811691221
151668606687490370 545074022442193038
66244196840691975 813401247784682657
849979647687219757 878400156800788632
561158234667743978 614059502855692283
518994356923384490 966989589953598785
48254348404250006 359270270551796753
125898304260483724 200364375398952337
232864064080439850 660841534233847845
112667722165738630 997198513589869083
71335106814002922 830391368783745193
580165864703474209 612445330006313432
652495555254488216 902468558758556401
7811811091169251 809803854126135371
651842762117015356 930732870438353369
31439133962181943 600718898499328254
179115914831036360 606624552380985481
1965722404924783 340019037278946332
528225141665208951 871007822404081641
268943489461557804 420228937519471884
26798474805590891 544379996461030145
104441750280209435 636235579065788726
440755315382723837 445239223803832971
763489602405107290 767835650936066164
358569825124268663 376292845402159317
304059808865063256 634899291486702086
434520534955399232 721016395955373039
343731129181743987 386732186776958746
63252107121958500 975221522573617602
289947560663608323 807859843173777746
300690056629116625 651890265508141925
453482772879161030 808607180390704833
312203918221676359 950386299171560755
551191756392587947 592829372599664534
322193736927313486 712493525446840927
111421777865826451 474966926533599773
793411180514614587 962233423203466479
86249511716114558 757931725564375474
494073662700083787 523681789388972934
332475327732348740 386816393558664224
232066298979987610 651526891311047600
173674168238870484 904248835070609239
376645918598005679 768714635178203896
311467646877973971 975016472719582445
498688543136216937 720431388893608282
620547789396518024 680210706824180144
48597791521446711 651014132698155836
88794561972306365 281734605501248871
24470560465051361 550885437272161913
585330414862015561 704960322644973251
87477464116303000 591404479118978532
574252534796701238 993915531547833700
17896857548280390 652227608345275981
99243804191172926 467792069008225947
641350397782573760 865430426043389832
716437377343846679 853849312345160501
440070214056854395 662179220516968101
426186384845772695 835049031866786060
281827180038819005 539959094354906580
766804476658067724 901624470951323978
73124433607028829 854577964893652983
657734968976390731 770807276389370715
299880820556865105 487275602967098654
85252438984072075 998455616549333777
913841158920502054 962288003568825609
163353233290435225 433884719545274222
596865975658092964 941536183816396419
213197404935664178 761534248745698381
560536916488847276 787283379162667911
531191154056879860 848937879170446961
418923710888136930 739370243051356056
910410074547410212 971638474749365949
244175858373348340 538562341264255856
748000374839138322 962708941054315474
702420798623238549 870391621272620820
709030852902702822 813612440082595391
116457260569898925 940981869677320085
127848054470106344 765140408856535357
84401890442894266 736514013318841788
206878150799954344 536304423745928068
255233102258819360 352377589911777410
111276681719064619 434807096851552399
36894886470569626 183865800900630422
78956356377877686 238880835155324094
347093404346959322 943244908317377830
533150039447155152 965811005105986192
615580746442900454 979121606341565645
183507170686734080 486760727965871807
101519899767839364 432948210981051113
153386541776579168 434693091445085563
625631634776996011 898789496399209778
426893368886785406 708923512670480010
67549418101011619 91229301260126613
288121756360222284 870690892527023443
49002950331924798 590349870991831552
463230122192207376 969334279736558321
162849333040197022 287645174158585240
18436976608928576 220170891327192411
97781458850535696 357910214895674842
653734780138120466 701765549984871628
260141112814027288 366112748778608797
617547194853796820 770639150257783919
63758646976791877 728218505389521132
692011063517708041 840143860220469751
762831650049696146 771465167157179330
31408313568737478 36051252715276376
99783872986026896 164437640986297397
727161808292162507 998954224171562148
165868319785622040 995525996992424978
524238737958705606 938143619482861060
817459398054847416 915219933444749617
348639050060063553 564197478007460926
462029434134592561 638926785523065078
206145969853483444 897685528010674996
623472100570285019 717610473409688997
796764220020272145 831874981474022420
368244860078802921 656398278147800046
286035430491493878 795958537295728424
92754541070455562 507723938538126160
404074820629780855 518350519349031692
230951640230867397 793712686963473079
745563196731095710 914803648637241903
173011039164111885 231709017498662892
169721222518063445 767489064223406567
415724889304013192 844296455054230606
170229431285792277 859723360152776387
632188872629027859 809562073378333518
371491881735447899 555332451253383701
355642010325473850 427931077457590513
799570611686561975 854151113402823144
136607803344881745 176831501962977729
474016628016224973 621905406516149750
203380265883976220 477057235315726878
946192201886391826 987868226727823860
164453683983073019 981602707972137747
633256103839121600 978311290714792599
321747764289233549 669786093077830329
2223967272802247 896489893119701928
485970940740301041 527983233906731240
118597472939283686 744611090250650342
43914815540889151 614774608092432592
488324608059550253 630948501841702285
809908917502214280 812636439953358828
580814817017322527 941170253778282279
162123479859055722 249734764182770289
234756504320003862 865864962503630132
203578162887935916 592934033179197877
63154854642700295 433723123023449951
192041127505606048 790740151763228873
721582027289729754 908925129160206888
525885500199712524 820670415595951508
646974975315706739 904694519418703579
463555428590466952 593246008841436276
602126828670050988 696668736524934788
281361268330810521 366619941272700979
37932313766769161 45273606039750950
84502675741632846 353630750826574128
179831298388185120 825888377557440418
358956850086643845 630007185879604196
346022802280486812 909591474941449399
209363075581307905 495019040094793818
105869928895945232 717461089493827398
400211652857243814 977606790209722115
409983131739157899 871457766633164217
31888941590469382 46090598769061164
9796291928633874 546819186346789261
317840731479428221 966027635715877089
442617383015579880 906657997103278346
78415450027893986 982741300457836599
724362892934180835 975049419592799468
771343308844781997 834383080543410989
206943032819180609 762345800720664206
483473300852513766 821768678826886841
937576806783406420 938505336356833858
393502560098242332 979454314980570834
104300672613967618 863425298154121677
239660613841241752 268646783038493247
610185761648371430 833614165675085892
33056263584281343 969550597083858416
391703974421840295 496992460720178618
222373316982163406 619694864727474310
943155358951970766 962247598196598635
779138003408987680 938331632933539980
408097830802736621 818381705292067980
212333780219973441 842128394286422757
375124767621191591 606615059972707408
52364416892371734 388430768318793058
109570582940354487 416700257203400402
4210834497311284 726699803966262701
566498296765186919 884044676613677742
454076189139027188 660468558860757810
125371853880062098 620167793006303216
191988810945297201 806256314073765988
431924693917434863 966170375502832342
394691535943509821 818304590078107849
163994428791166253 248417315201976491
132616182369483799 915173091017563070
734322473316328966 768252244851175860
605626111071736955 655613964210916976
87667918344132257 631161399566650840
287626149713089762 676629604505711314
416911828098414621 619833161485220618
11150814057515768 363292294920397103
492048125174770371 689017762734325784
425205945116838250 938949832154553689
52022055979230614 806267538034458149
183810558974110787 986514122628946762
314775794723051688 731965796788184903
438889922809882978 764283054551537585
10199001636993826 831541033846253960
688674160715871996 945654134845864561
150069210975787523 793290591650298147
584297421195348256 809458211414753816
65929812806220796 198437292844131753
849786012094936337 886892655301929353
57236458693866634 103297579580858344
400423838245817880 831026620029006890
646959452936377169 942672307094193038
700098330897991088 883381391068157623
130088276038657267 631999029258973012
397446879807964821 777621452168185136
850294638667446760 980390268744709922
672117351727213893 696369031547634528
732725096363875602 933050714636928642
977168946164689253 991687735369100397
332836504236121353 700838071948693582
302590686715782524 605114290814964776
180729691623632113 822949720432428764
326903044279985691 452074586245697760
79111706078724233 675051176629631216
459721796308938052 872920505141158134
247498714960475014 674208562370020190
431292867797617802 890825355983700424
180885590582955109 205061103755478843
570871795016674181 598053170985261257
316320725307315140 722031745203427112
581525239032918837 926151703782362176
206435449257094772 740571124567897932
618282548136878456 659656758154247823
340834456533739200 556623440731021666
157356898962634188 468480994955403153
198288738077683503 660497824501958529
195359837804319640 215119412715402750
279023499975604405 776997739352636567
284269477140823956 365310449248793351
541822574720584707 697685291004705824
41338212707629269 998295608670407240
185499902694503729 825423936075661176
29182324870540080 334963030839136355
239169651104435476 527198733798512007
577226422429467818 949691661836268475
162745617127331923 541650850825349593
128175466421085523 370166813807773518
796746244447636937 832819309436517404
18187687794921728 674461738131132552
617533414669379843 858951787469889038
417594007657362089 814699094524136645
218135099748332695 684796039939615681
98402525275747717 129441042571588749
474938941814248477 719784970178600970
98697609811393518 542454144708781262
14966356489677239 386960979523362653
79642332084624248 381915302630467423
680484137660417426 912497253667630150
773760222617849962 972538539636039158
97889872214299934 567385714936066772
495154790968547653 858322247598183253
91956202929525618 812638329282357563
227040162005750428 488936800676823159
255389577845463460 697066332969955442
356849307890154290 993294986266577261
24774947644293346 924900851635438372
163740913672954927 524201321267637802
71097887287377690 254970735260895749
141068794719986923 466004241944352699
60195300534558508 223812767568114843
293516341704856121 504275063490068985
468390044979101635 574621263789665133
375994045555203156 609404195004325533
294210554838338605 493284109241100325
885625845189362907 936523363188207662
433380091977948689 639303232998336726
410274455370192294 452896053910851950
264197833922545657 454259197586437345
205304509398724143 945608902407319993
772971238628744635 910468207378663586
717836540826951998 800114054251358740
3800936550829494 292542754278926377
858384898249036959 937399615700309002
55499697758505056 798635514744478078
478338365385208840 567953704990095929
96379349943758692 302463322731291553
335505261067051830 611932206397685435
258119411211374632 383212939705453905
344391466288566590 773979841375189569
490681573861019042 627927332383304124
78352825381689849 337947696026495664
53430246090115739 358785447801953247
861733573762320604 876039262455577179
151812551718490560 416192652688718616
307798861653914417 799369869943153285
158859843000606743 273691647527750070
148394718087988838 672699795931016733
44559169737392482 465602289952749970
265283539854085393 265945170518271401
501075737468554268 668741844252143894
140656213652136148 995153876852797041
649662803622770758 730260766480225645
284683553258401668 710401950809323090
313682038577051479 354376022990861205
252403692699071699 419319549517335311
48414192859007891 930117368988551686
783565615486193139 978947666625001400
91398771995163622 994244888256353750
577486795785858209 751650025852969624
361847213918787860 939120061936971409
120941265057721667 125233692430985243
262449346039146705 404436956129090582
98951255406368816 209665216388115071
348410487738673063 768954638188606901
322265994402150488 898043068205788214
905495576155674215 976921511808456132
14469352480897301 580884435735479055
448141484154848598 794585104069324649
375143404386952542 453555667329927681
141183972770667372 603507020606998624
307449769574391844 843396431017916885
65612299613144728 359906615810501047
338786662557188441 785719803719564569
37191797360573125 199011281446674886
344705760359930272 977053012120665459
116259372083290413 608020927588677090
342365040374629172 711474387110167478
448762088168649116 834064631391930896
191171850467785338 279487330965221462
589603804649947562 799023302056129239
861900208163664198 960413845284919585
296978203482111686 720553534292442154
193256526267404723 732563875535378275
571464741548871774 861856285904152649
297370284936496004 375969764285690761
14959762679530406 624724645841831154
303101207941513685 769702344354668655
269628283401532264 906580535185892506
515624065566775834 852344227216076131
60027471791120828 342135928172479916
767980840314132623 927383183917247152
178417654303003300 719229704421054705
251326648843516226 782776807764486552
757010531653772170 923902703102389013
653309719473535311 917062132719090711
118201771719743193 241465773065681417
148202533690509849 430552930273587884
708801926674572127 854203824865633955
615856602625558173 753662680661686272
466874777600819750 535382752196954053
894951006321723417 989437982615104838
225309247157559948 916242184922920773
358580030044963574 568696743778836047
25908778501478374 635621832015349067
137830272432560326 327563507351403017
738636220563315510 773534975935815945
564163072262981888 946135074024369335
794603489923327408 995616796057795583
530423713135037216 970106783409550111
580783051417993789 590412865971824819
893077797399874697 970059595129501303
606651018097003503 775539015690782775
732476081429380885 830580989942495948
127414629323399478 955850726444581890
369319864905645259 943434418276654144
28394057910019540 398373063562263810
60775952088078957 860032921342852490
60816342581630200 301984546778057345
67673816554129010 325313219660499435
677139157459838559 788586488401937922
78500173246722646 199414230228536558
259592284558336681 969071791596406764
351680446104762190 660197991837134505
494753541547605178 985182726975881005
948674547964791150 955879718309495196
214626302035308676 637689318988342123
750047695715102657 887091416822573977
700356672433851400 848907424240557316
117186687082393277 593252825318489166
445572877286586517 513096528800976083
110910979315586520 473030441321021617
342793420815124351 410027323730849907
868048429256220084 932883291250910677
467743766945276853 984383026753995181
192802205780602443 630959808175494075
570748193409816978 678079446799212455
654875873942725546 808862222077946268
60746527866514072 197374203158236199
700667563105817884 760869821980448695
197568040044770829 801650146436887544
133203910291595108 935721279751492931
516934408674611704 763519577723001214
538847257445030009 873085942889329746
331146062417960742 895962504482463653
140372816005294430 250189802888388316
560315315540872749 594206020034043470
155592054697010358 785369935753715811
13788457741590275 836405483006528718
53252525618576900 130152073028960018
205397063974861934 595930054178291377
565816585966912506 960524057931781486
699391303860426198 803320452094714601
803122824515651453 808106234925765710
27535067219309808 113842041479571234
651486806526448552 882698988967089118
92446166026403292 331363368354304169
394984329582340638 652714833739972683
388314488557008940 740391350785502301
497309876024087655 846358391466299745
29724538467851269 838233464719202963
59402740702951603 393005779617324752
256537931382678655 754246129279514037
134407212443846885 916637526867065370
113679803932018871 279608881727762993
836202102536559675 932669192987639280
648493754593617637 989995175276686433
166394668147870358 805525226138532840
130068334556657570 278866991526284870
7566669331009612 582386631522877863
583458741160999493 755051880372067371
557223108148601908 981032458409888736
609933635277477902 615709410189585019
561109710433266673 889086205437082365
202426095072993445 797562144982240815
266019507474478962 309319764559402600
467998874034775425 953599870036010453
674219307549377579 921835054936772679
319227959761860623 586685863139021342
124123382829022520 613394252438658279
170807140419953169 774053003569543609
776242433259028688 982828232242117000
298393950368177349 654732034811975205
149732173098028287 517055889543570015
419507123313519146 658466262752140137
440889599075023205 845701902913546708
589960112803592191 611459145670669841
187779102410068308 794213611700670309
217824407976444511 234723634086881687
119972075721834525 896848743554753626
84722068801371762 658613975242393263
487256747804699076 844869135513871375
782637039303342125 882235142011719303
53453700933004101 580412193090831536
683467835426875419 890176386046230017
309966815514686001 762041982802694300
114138525551555152 288393299098767294
186769308338007321 541356658004985594
841288138993666002 913531125309291443
775501025758894143 776798151571537929
817595968474087621 852453363054173698
558376911899028517 842025639669698448
796968027658190922 974410146502997013
165993822614846448 312621191439013753
29053058081533129 836433803007944023
560747408416623706 898096935558595043
197951931144072974 208016045490808091
262431528161090105 271014899283307415
548726748603292931 787685777928816858
869060569414978461 976739934705927150
385826446126502885 420857714787159811
456189223764989773 578981311454221905
546953406178809739 960454112577306804
151568206103137312 989451724683252707
639368717552584399 748340280584150606
437823844160818851 836763613131179733
640580129163416242 907163987955771732
574874032910260742 735955431803183744
112153933261483603 938612348280509813
464530524909855471 508877744917975439
242339872330993912 748608518595069823
580531795433312757 979545333169425537
360264750236857273 882009371894282421
424679981460602923 846712747736927782
174172714263826204 770820858550565431
103230074802689921 470103249596007476
146391830461912676 826371460468906668
11141083760353688 249379298588553597
622350073038836861 703184609675168350
680697845024680230 981206163604741505
635845135146526391 708642700280365433
720272262094251369 848783815251778050
175674096194616089 533862844612100794
285658248748054024 583770239728572451
130447536051499868 157300459042199923
138396507621978838 875497167655487904
219212843217496399 287261141587154476
185060928498950763 398599603800980281
728423073570885044 931455160366223548
408373994392627905 542873477384066326
369566439034864179 654185288898678626
659967145467601729 792821599191554484
113152603443551153 665545182356055396
128834644378641920 194543868835628464
548192390435594617 671505007686317292
167511391459395677 336963919187273762
173155395406631571 275057429368097453
197619602672573648 397409825086951891
189635788010731352 349155173998366034
639975696245342420 955877196929194064
954309498177011876 999408939599445838
495544927086128782 538802559241827653
271267928186397701 873421326974313381
198435473204701949 564339549942196554
554130422277405809 997399998227660350
23720562546208408 934296348504540233
711496154287113669 797828233174997343
120440237396796523 795654957659207518
829388130799400498 877734687157554500
395203483740460505 776804539788040726
534997840700483903 808745027827193371
394664596618074612 632558104069868568
219212265659949552 824084784385979100
129624608531919487 989690474363008834
3839523417271878 62648511573817806
353402759820007340 693052073599796806
133059149754386284 730532254358714360
362252036217105181 435855986574844067
36920922129436899 661177745987498485
189971071934404842 779610682753649426
362911686868715159 525313816214982384
193426260389874657 962591729056542976
102852416258033310 458022492164114545
494622856610388033 542890051432155505
202228794389259603 735044662951665475
210492450838722744 414956516178686720
517404813948428677 722981199394967623
351918308113226688 653773592707407750
573477532862251925 676903383291149904
292237164521017382 749056696582094993
245145997198775132 705307694008722757
187710487210072016 211242686815546780
738342408143290963 791184984188319986
257911826686865512 343370173649843303
397357855293016360 588958243210031224
57223127905098098 979531282773429217
556072495400200191 921170111833886473
317356217884643576 963794922551128186
639125852549561135 791708477466425389
68076455243314349 863691083026295969
452817911299770207 970290174277391869
28734499257220341 287265334343428759
298355174873900628 444458648129564656
217996931872057182 974169255575447037
399344506444934500 847056665738309440
389419730142907712 464721898798893198
593155607638564478 686826003768833167
693742139076329695 839126105450399352
519231607533798960 897340137752300134
151931639706215956 411573606951534613
11018219167144405 704388324874112541
524125349233435575 802394752191214116
329585614624448484 446802029158602743
70457347520728247 711346512386617810
480570886341515047 608260322754219246
143559859361992508 480980465322149535
234834925970350509 613308456316782106
255711349339514449 862752436087929757
343088591336469512 723552471823088469
497862090551805269 739726562743207131
276434034181255356 824848170492652495
646266177033226488 689973757634044768
606756908573679933 909884400479984223
889521441804861016 998643975268820701
269760969762947304 474218789001968958
238633505836317707 323420859574847316
358741883460182279 746899010678635262
372179898706951039 624392989596155064
116760459816087526 477920845164848246
622695627993106501 870514486774898848
97412526877495326 288227891324567164
200835184184987690 959476741719854896
587810670125650563 736145071684028652
379057615865540268 952674716597480609
402009780365308160 462839308235531483
394776383670830858 875753631373573173
126691150478509839 574237069765041427
197306725530645629 791771078820299003
577729288457494092 665854590455790210
535312233969887115 711387812458123645
223800230596506339 985744282629341394
72744124503752603 264683094360559406
309470767135560669 635736341246127892
356609367329764348 546925108270919260
382847371374606397 737309905207864237
367276872586047448 715267216999738184
9750273551328632 220201800863989457
401110728662773735 770083252418076009
110062764340074257 785525883327081459
228556884277331617 353869951917900864
139697050706333062 552283236503684049
259510758368021471 795280503462168755
195222410988526156 440311346423273849
138265169787661471 973005875331087949
74108041535242134 181781634789802885
2039972303320619 487090886839388437
742588848437917738 960636310472201541
845770329339880963 899293058056478371
355125702674317626 629754172169106913
596921274685918715 857067696789934851
482014471053635625 512139379363351451
90543142678262582 968593657389042361
333866106971163859 610136377131811459
374516841817737786 461240993062137776
70746345651356672 260252831498525445
12735072477012557 684413229148182235
375615939853318518 491482201017759960
107939552925529878 323864311629914003
36444216528597306 524979317649619643
548731201054393257 559589845397320077
124267340947172744 767277595209268606
448157142955296253 870441494764677729
186476733685563726 188966658236091016
187866525524009715 441405333998406277
752645299140107674 939827096681640622
131163106169564941 780727257998462698
650920688576584835 775862040240450944
322625056867016015 396098711425137265
170086644007060941 826423806721567196
413313236141909405 724650385675203534
423224716147819540 930021093156293205
796138699181091473 950327142562178826
726238013249402391 836548708883344366
58290738131556243 322992502171735455
519995243507442128 584290813910293252
124264485492517322 400897411229734723
319007414381656735 998021494271265343
55144337520807998 121177651789586219
426368654485734513 511741631774640479
504817575484425394 787013950250623099
400580474370940250 995803680460278720
106420785258565751 310044395528075932
54866238826399197 339343574693045971
658894046162379175 987219318342356879
538711178339066238 754774096843046427
309786791497365553 805625505851483347
115412738154526949 305536988580384515
617378878590750120 950299306640387534
390254920148894078 868544650256892472
545202387061519428 954084447944594883
120649286081416230 192828290440459778
73044804721879436 104224599099438643
686266415577816404 811611054479310609
289123466873658198 587948706675210965
163184419604299558 623315527754420092
339876429166565853 420847450063468677
168196059988893164 940160450821059371
274665122443959344 884901706928968147
484140841242051590 712296554724789507
290433589471628947 806898202461335968
650083816304303617 782924182126193598
251693510202164949 533139881733980109
481029416802807553 533563681798705519
55903926972923779 816676178474202889
87419865254533062 987287717288686858
26738155400961407 214539190031517837
27137431653850636 806700212701305701
404229367039868150 553384907501714712
32496598075128789 707220700863900738
588181471224705416 823458936663260451
912699684401991528 919680659281970869
228814404396600576 550492327765427647
211465015553096571 719243980468173997
628573474503052249 699474523251281182
371073014957626412 555044996834379512
6938269882792489 700514658686111384
436350430251267526 908811215543136127
312821242325592870 661301995317563455
244685199813299190 277553964297685987
181226632311989024 431194192232361354
265264140119393346 830257130778998152
107667750727324206 982714635651299468
548829175480695183 740060396735443764
862869456546228873 913560439229926139
828797074983663963 935075498642542021
715204491217452325 846432115737152153
36142267243372356 559721998358768214
49044439363578313 555815352702173629
653605347613398415 923612989694534756
25459121363743472 932876100720125328
581732642608420994 761040809178555252
93120554914943338 420935139858656113
431259236991575354 575453465147450683
43393502359707804 304380440435811764
392253033180355267 476733189897909639
321050709466861372 883810020171217886
502634736596878844 592215754676165467
228776232719788214 498728166928001611
670489860505672045 718045560428263963
73052836893499913 790096329698352714
15555848446574878 106310725202572974
45834739133639514 203332283106504075
248063087842211377 586623953261116655
251753841938044982 656904402044278497
26503831334080533 277310643709732720
373085191647634440 977966335978849991
766305038135009536 872981846537944071
872362137191674858 943552798685232783
378660300527767832 384583446056241565
11842423293517237 452837302936426074
562483669717575931 877907503087630001
192721045682042347 232418563987347489
92037432120221651 735719841055403066
224645449329177582 306353027830211722
101982805627421657 499533095602964010
274850613232081470 913543067306587043
507854672745418223 805212363955124433
118140838840263026 138102022019609323
567802771904872079 669370196472122608
98911040576841767 350406706145918563
512289564174601586 938537537016916238
338738421430997948 887458760932526289
13575520558368447 167708323357265232
646217245763703533 895742291819282987
38811400813299596 144169507078557682
230151902141589818 994461174116193572
671739771107662739 677330091144943764
351286891464357392 648078179883665679
220878067531056485 719115972395634952
97065759913646215 361747333474395928
435011896798142637 844578787110362124
36083179829839318 992626584164027610
122723733094179360 320007032596336221
216030704437058586 928720240095027850
179498937025845424 917007259756054150
650225516423809934 755860315907316430
559446480646338985 906948925729216954
556171560913135404 704897180105370386
123922780547140316 742637700116808372
706181631562992068 901309060452667251
306261094442233606 734917306688753225
518754489107770691 948575397052021883
283562921562423949 330496840237651885
589076812400897351 898309280529728907
857209078328263706 937098449358199002
73658120940631940 176726804040889716
139068281763612657 512239085523652661
243909491152072738 685489360565048093
401865154286053963 506279169442629432
297666509224763588 965337699383114617
104946483953950961 113555904551360980
6335807334476194 251986181060499822
419469356065323137 426300863033848365
327377281194480216 931589491870080518
65182380389748639 516019920253544043
739160975051101441 758593926376185429
91002928013917078 547234989406244115
699291421497537373 910144517862852434
206809033018051387 564374316406919979
175143002318753800 757514517890657694
440830055720138377 688171207507183003
360349745699779264 530276568298115648
65685011019156682 520554738300304386
447970493782724039 943070413449332296
73131677638313920 216103094924967568
300966064448716535 566858724605129391
88223696406173499 595951199278470002
155776189693463876 644456644518167519
135519626867311831 864036285919515660
457725256969461141 918393441732410842
135241064506645941 210293916161100824
369552016089598943 485968426964533985
489497252239782698 798964501196866703
49976541660606752 935039229867393708
432465478567660158 452255044249614216
50098822293519506 575023368483694375
200575354691809470 708395412405664636
342217278032350036 745555035115909078
231249727229458949 702733806660157337
98684676907469873 827648590714806070
116280640374435396 965404595209491739
6231846665135654 867174550027244871
38607535037341585 261245139885753734
64905725758078442 871408092781444245
248371860229479459 914591240253692877
389985162113928659 917371359518930964
659991629556240936 706420741360733602
435779915918684110 565796658092820028
415702471594678533 507398598707480145
134026110975143094 158613301534698633
133811762513657381 639784893012887038
588452793651982462 741255760948151030
13456862810420821 442336883255428141
229721340955498578 384113840363431276
448632244662882333 678918472862761069
15007169380621529 94507734438775456
580051664549514056 874126347556543444
137864772292147606 576760766850915762
340088773037254922 482425783740881366
140633421520095519 343971319790207738
601520052912282628 980323048681595203
620503700880318174 898432417601434586
347288830165234239 475741447619376810
182425407099227723 752420861806833048
603271570707141464 754098289783458084
222897272779923458 968185006230443489
460782424104763233 982053151293328197
282238920149858928 288097661340041165
81593341901746569 513284764238833031
239125925269711694 946048251438934451
113949920847923333 474814426445139945
365652698482923638 538550752918426956
362336799502640115 697565746382015878
393042422936775695 762296336275276946
349438778748826440 410406599090116266
481725734392698641 708875816883830836
6854845449976350 307477966687268232
258930204855778004 607426264000108293
28361988209142206 74418631488568743
239068838005415683 895466544894729187
339845321736617169 459842319663298311
790752427932282215 903923734432854159
530892791448146729 966647830089611497
176044384298145503 429238957732135597
128846263455730938 825002687171958507
60100173712921015 237413961492358872
251051769415094151 326658673114777510
179067367077502792 280675428597907430
460306410335463878 490413455069194098
678619367576497682 902285034328048310
257390873806490678 604119185369208545
213197084353556186 709571440903268255
312269029433564354 766759464071516345
329899986029835359 635058690939241866
549047365827670622 614645387237666299
703225301338611345 740459894884339103
80730034919565976 646688512674836886
4232776314910891 483186570410211016
746127515974941857 895820861326425698
522858824098730758 638810076743957715
21061421162945385 527646094277549563
269583439186315589 408248144991179601
39831583903038097 505183260440233175
157652947455080946 166925025329366771
389674059421726525 813625414836474480
52025095576087148 105582520995173018
59815860853872777 494103276006988241
47033925056925628 523315851213369226
131589525291696106 353645974659226163
268493345761699858 925987471949133027
730099121708716616 938754230297583332
205755303003735875 980641557264065580
186315686421309558 347650741937354703
222413117029321161 697066625707093836
6132512361016665 186086614087525461
602967084845501055 922643222083853266
243305058266196984 364855162200452671
125904542477353513 726787771810618478
316149134146901930 964659043567413898
652510205429292845 813454934057013811
547171829031282642 601441129780315826
183400392493907999 331558749110651662
106376202409637998 399005827356012833
143943232410053256 663467892574544900
141017314632441740 912302541951462581
358139878376711681 605953323413497610
552700469823069409 805359084544305711
67371358916202071 446369107179246063
469036883454937936 656458796050595756
265732745835719557 437148160803305307
96342315218731323 709200799697654096
696973897176426289 772769675982365266
7128021216747196 919660141045033998
57643573576409966 750166619676686451
328687798252709907 606415856880383037
432730953585801288 963848222329574763
295785599662981393 934408665760895787
126801178827284955 248398913017091554
174412367708159780 307756110212574735
894787085693451737 986344873044669168
226249207811012326 546114276550902142
93110985253043051 965099596263902013
61724794009957225 300174090220172059
650841505532586255 916793203043823143
500417948547250552 957986828010551131
356683333611543838 606354099055143990
70796466574519236 693798765493345158
267978736199812641 503043511070554665
24855215243983229 399973377150585490
33268584057072907 638726538842441312
601140804936905197 758478810337502514
189007415877795260 585071521653477784
168590220009761812 634088343347163937
67174918045770205 822152501151203307
241277979393347261 564339778232779714
322399178886545722 652038985143439822
224780510691587472 834241259524886718
32102881668134689 739600433394244841
598189764435004587 718117466192351252
569143201829685039 941207011283263260
205464004255014356 809318773091969820
429427142583287099 645295552182364057
438480957030001317 715044159921634666
40908485456670597 381286005137604013
308699140751704077 608638554227451858
506525168016853489 677449689861996712
35146482694983875 611472363392578034
46096663452641016 889266107282711433
133991496697421258 957216442457208606
18211926577909251 651014368222364276
407598568984073957 732885284746960313
520711138226698695 628123803631526321
637532838967478599 835692812474705613
490599728462360169 594884543605656280
307394360716119798 479047301426657752
18719792064532814 169859152756606477
71252795766958000 565816194602806504
283867552477830275 370001339115034514
623789458637299687 804737523834298016
276602651476994407 583633102475576867
491125983991519657 635934895185234399
304022812708270777 578906187724125191
170697018001154595 923884852146091394
579333586356015046 603152845109690649
960075524792974509 972935791397434134
528687575645882390 642816242837683775
491462974078213069 563713454145063428
367547941367401740 503543477961833640
392235343639240743 638056751574584094
27184919125394315 918095331806364174
117528885544468275 930778856777257706
324080847966223370 543445619819547033
11122420280101924 714217138732353980
131119014016749136 173479739784200494
165585889089913402 773194380956303970
44171963958104519 472358345921776149
725486817897268174 965235942529991704
306627735677464050 641579692857753989
672238944621892920 687676401665259686
614368817652032449 740488417877930064
655515526784802600 973697280379368194
35109954289166173 676364805390846487
532249226592117389 834844603595801827
369543171995353489 660456620439231971
142156589393051673 849834319603253583
94650278927545236 191988400937189531
433161678965754002 753194852262146855
500698869121489879 658725649010995544
10826796096116752 782374036264727994
622478644928910774 842131427372843451
323742359670962465 883061640176243694
387873819852400515 424579563657704082
605228993029016467 707182289938519793
174382117136439589 947456060960608850
301245485930734597 784148235439874086
459271699984943284 790587131906338508
678253150076840702 830039899535876879
602571149969164614 856539261608795991
96822435861567094 471691706551362759
220889088539566807 734389964544921067
227156895857548536 329882485087658461
188392349576275221 816184607340416348
32446879123412005 685895346793982162
315557737042641316 367416815570094089
220740111806103299 628101440758719691
260812161304460963 414652274583385700
748258648238932105 830297295792907267
408750086697572493 654880898745239047
226073293242279461 444806416733251142
741653608142625384 758919401204247178
500651339867978615 575162014578623031
42783146681175185 541299181910685622
180051197575141011 965987184890163722
226139561130865675 877293571658877752
51810745378493834 91690000709029635
500107187199753019 649049560149109983
558563070829198612 820897026754563011
344822034735626463 559989643990088707
147342163673328090 812909320415445499
391949438343841897 923437233066372578
239204045564081570 965085090766944628
637407339738090892 845607820382902378
658521035742744901 731686417888157851
705633579043453257 952877402613360250
628633184085373606 661796969722385200
40186187300603699 40777530585365543
312174285921326566 534886057560104704
765926569181429248 777175594492651307
708503794610349691 965271773410827207
24769920899529676 605944637291979683
229074949374673691 647897198269319246
186623005257678900 758193034669212402
223106426378365313 885496830976384924
294446798057184621 681626470497225642
343343888498144640 623789352250637036
276277182035880274 339202193295904638
139641134682629163 374067884148293194
689969623492979444 712350767666695530
309411525833422973 985652333552359431
100620434103607762 563979026179069167
712583787258567353 864711424426713807
29890837669571674 45727290023907986
811689954962649152 858834164387214824
618754364062715850 915540822836088722
618090937352768967 846683927342115344
169986438195555153 532642019887062200
3815676548770602 562934540997736387
195385177104858723 527366841002556195
624353997798969599 962980597785286050
153755348099648259 688274223563482140
241203038126512015 553682630656993074
879642536419269023 953661150805397450
601764198624554340 788224569387879299
258653951830098000 658205378322206447
158146725653409134 160646687438338053
88644843843822276 164285263425604611
788925076397078945 847151516370022124
271981718066302384 657762033901080764
40093995474384020 616340991953712785
144281792540084564 623606630219297934
484125085510510351 900835138152219877
397422041298371970 963497789154202019
286451073866211193 742214152950993153
694928709548135162 832242070956772481
655003480495768034 838300580493480989
712353426917632420 935513311583301323
439194676640245711 691016823325170372
165965470627167046 902313202191127952
108669261488233145 152103341270326102
371869748662493338 919661543709943089
71775916527197836 718715910478503046
548451878501708782 602119920049827781
313715561314503722 756528577410362332
73395884156925847 824298404031033251
287797442937633766 392414711634584627
69532034071118245 621513065894124719
929728863948685322 939249118685365308
692028249125982492 815048679623047203
282328276952634618 720671597732114257
365885411610418422 415626654440930950
632787994532794529 714765784168882244
268334092037388103 687270547506760762
135146662465908610 278867130848762801
28217347450620161 270621725472739005
7435135301573393 676598663141819049
354553810468227271 694729065511304321
17559583928287149 271151793142336110
642913524446880960 995828130145349438
309448663494807175 482943593832448339
500451810034814055 713488665856558301
354542911751687989 632185290857444683
838256901837500926 905557660833974028
520927093214495295 954922652090796641
36061471259386995 313824545006393940
353522795289894029 405019367830427720
78267196579610805 188411866407400899
486087914357255043 976771701467184956
45387960540246011 198589813341646248
471620632663466530 804388269647442920
409107332065416337 936532799837827014
161603794236035700 823283077675974389
64675042609534497 469231576882429961
363841447546617153 564538351629256276
232749081009655693 741980891770401710
201301615448935335 873504998366547112
583672319997493868 827836007789381315
144808690170073953 467136636201862659
132331541544653726 494397396755122326
34547683519605940 981737297563613936
871370265618056271 965541787688889266
193774652007144555 909199252897806207
519078411804876838 996922403291480239
151775449999942501 974856755902428340
238878030846851105 961395694311064661
288806427298101826 766728368342332888
225789219231181540 432129795343220812
736501092931738502 793245251155228507
14053775000875856 82335504585065869
363567982337057770 446470774799542140
619681206372210563 938783618241668693
29777621744011591 879532645602584678
246955986287103623 998143996397410690
6746535762465614 270710404027248754
276274847885025221 840546712522556441
313302661583140700 427304400794019668
293180950651188780 376347846690828065
57497390658282849 348473077413127214
309338749832660050 431233262288464754
829682751140016201 856844879092220289
669144133729600247 833879006897457103
294813106733071892 328585952223636271
5030579010576029 261011069181236636
138097825690828805 606262950586307918
934621409011581736 943435883835088018
179746596553207924 228444568730495721
348270684375017443 442462815029318865
447508199389488035 631465589174742379
665653891625542889 805164608573866605
54124752459648947 905492161752247720
742498683530327253 883763141646845124
211316321050978689 247940772477915135
2379070447544595 921806420281135913
467380610587976524 823716655415332532
762665787133267006 864767491603671947
48439497254138172 953752752816576109
95843262276846527 761434871872561615
378450537730141817 386096185731981845
7090749757437306 683141971461147436
73380477892934577 698663236568284507
715678467607578713 819020659739127447
331980501452753277 333662906930051913
648750401513008108 711858968220552743
316916989250892974 883998228023638780
145880902309116063 455794978215770082
138269887478174275 842504892334824617
47341615922688103 298388816930182666
496588533999706747 730589202387251084
121108275699236488 277203532017803356
634026550903579997 720610662699294307
555077660205020750 617724691542470228
389490989272478808 527916928151566028
235233318204099971 859469580161510841
84578830597720347 992020282835575659
91382141869074134 888071760469354802
592427572543360032 961895540163059146
348212860582622950 450841197255573257
520533290037530334 726592873557159959
858976230347861650 967920803151630760
230756407968069009 863547415706297772
194390038577882500 949878509484071716
145697749644607462 187998119974331129
404381788866429315 845900999223068549
141987955227106184 755649124987367176
387904837321292783 492848509947379527
221243002578738419 892958324997747358
381793816770117689 896445576124826077
275461462367073315 663239993091214466
510974184524159590 545410200416997417
361252725753693145 621280619685438275
586473409688610566 836236307347813776
334801976637007012 539287627669646121
486444667028670911 813133551401413221
25399687443381242 863411911323432987
50336372665588884 975040142828035494
226423269350719879 902102383022932307
68143323506945705 106489305208639292
117025290982683306 696994817582995168
899484222523332446 905685590931420632
298095819569232663 634190026141977962
127521205691711414 949002792894849883
97952622864051063 414001635793865923
128572499639603243 334151559085902399
657579843660908355 988574634644127030
487366706231417909 608735360660831606
273635241994544735 556809459068899908
394363807215281143 958828029351159987
428355165265976121 668225062245153942
648320377510734892 759319258995891838
96902492307499316 320570702680729463
886720722795182632 908065409154331892
375724238144056885 610623394017406209
72046117984710330 836417548365802802
196328140191257294 910692577678899053
539820851351763815 766906367578654985
603910524617594341 845966749381151948
4443362841058218 504545124574695516
568508135460352148 919583583656747852
134730021681207500 218739756015824721
333046241890610923 731309780847405226
335302577023858175 662328565769503524
214406829739919358 606548732230415145
598011435814462195 787479974913507490
147484713565841097 310580316968182188
61627630808197957 343239594914823599
229372651987374193 332885737953738356
367848473186434981 662425513884565798
179516284882411676 799780524143012808
312701580736600938 795536536593421890
177708394601774288 250580165374704024
34282901965954655 522956175734295506
673724724530717831 920174871222304363
194043378934066223 239325291210214861
908124687581180554 959550864855506684
364680652340335719 996793067857204817
327777861908078776 332693888192902010
336203422426210724 643010793616971635
459837512821869643 969351362071776323
700860462792825843 961567904998937056
688835271413784563 790041820272799939
616849057663307357 679921084804171857
679661285869572691 824632025633057280
814454334585751928 943560148806309370
518094833923171490 518557035253837039
120235971279399719 457627087290376141
39226210039956818 517273167526756566
440651119935582295 981606642414803891
380643576855098827 904726364605694601
588080963224584456 735408194782821777
105480117321886522 998661723310853283
381697798602872647 597563490193664325
236567242584172130 815433977221253294
458585829263821925 956012348824591982
891758926370126041 996401665966846700
889172821472252245 943703383375627827
784088542884869892 846509947258248665
661984790553900562 850228566516612768
489497045437857589 956999665005885534
514261910281571644 528026760342311427
169685728718821139 249284397932989745
673461012029314874 845792905701779132
449524544683045940 939294034684379721
314255639050030040 373949763152358270
342818313299955473 583146505387968336
285544102038580588 362122121855199945
3312452174526922 622486624422709421
244703116534964964 477022023277077377
133683222804047703 942908062881163364
404011727893696744 836383014491771131
69521399127184604 465175788852159533
17904109858988603 60173334852165550
724874147784597905 931227099682736927
234062387699921686 603485443191603861
416106579795946796 718468911092759746
190732987015704776 364674643979602261
226112408802955410 614830029075648964
142887797042878165 850315714713558835
409606414387081710 748910566575882890
471435160732983277 893106698004921826
620820602859580079 745757495941686764
154937081130952710 242152525617303511
728152738238989375 780944922877087054
438304524722623544 517200492463096172
451694380115269560 719583988257140204
520204422362772762 827632284481025924
791226090164475393 916422677666759101
252190945665687531 705278931157414445
64106538271335956 485365608621317858
693777259883081563 764769165816735579
510491701865513937 877753716187903681
36078152373637785 845250028221089068
53966729825937046 157964747617805613
318138340789260526 601663359615938709
348227540740604415 906817273002881870
392002644851339111 780918219701157268
509266416211562096 991396665429466707
734894322237182983 840744254024162426
17830963687007666 103569916236417994
243494419493651650 423253206887087087
327573936302887050 556379321711062288
237834307139853869 930748554320401220
56745046196300259 999828229162602950
144846981378416488 272000884204350730
824623379595763969 990764061728191685
98572479610402426 906420218749882834
726032128482163102 811527597481350089
226639197932160055 871861716653866639
141166808079040411 442551757307782859
218474136149012712 257630965611961142
475228275547372734 917333187193033912
158390615419170148 566823559256479124
706231406919368844 967052356753456252
722580655142019712 792429128987228024
489361686736676384 531141046355439144
258021896694695648 733991568620584604
329164931107324419 486819301248960342
48835289919337741 749228402708945058
675499696257161696 965766472951397574
335568575997878477 523652370952806068
139887819529056789 144387611313737168
541619740682811180 886182079355979389
400951029191144885 680417098464787805
546296806905831301 618820962305987106
60883961908203702 420064671304890554
231288286336201961 573999533748971484
219580416357228891 548286862752515890
6282092850828040 421404766517704202
302975871601160311 959593512448234182
693312222311060966 883521343478809728
228876351699767101 874018530779294557
11191586573657392 334824625344207410
157559924266592212 306274298340128568
250552829058746110 702647549663542129
101038607115121313 172539897441418627
202326605984513337 520232725100914314
83249671219453078 645401320755770391
411784355619690826 739874889508612395
483612466466667409 762928980800107055
470466354726225303 898648708695614628
174848625537303579 549619847101008804
333795213555912196 673337944625796286
403034936814459809 803013019872352055
211480666290957415 506009900441066278
387190450487386149 541239013999183496
544285018493978502 883617944756796834
162934056244475623 392116163673078856
93387859629497381 717297130912045289
2908191532668756 848423451173161163
17105151323298148 217863340225782226
670117275621619554 985534145449846907
384131930636192021 955977130443567043
894815086330301070 958183047922976669
512755122916744364 583107142402115841
2529846184439012 487748550995946152
428350216748175475 549644893285360358
611460617132941344 779234509644992873
10306143360513418 290948195819673595
697325125296622975 823389786657318575
270748669010556836 325411800129035072
161808844966651446 709776537500772572
899864893218439778 906904723973073871
257370179771931145 806686647979678794
533241361121143779 858990880140141385
143865740982113716 230089190864508388
206872513222791652 902859511259804094
552203232206198646 556749265753657240
267918102457171177 984886437493322618
133820063408715180 759303418568354497
375125134880734484 712105925877968183
450751246616681782 910678026697480892
906445461035535807 943724372566811004
453976619790496961 967919205424204451
57166174888712710 216267644142691607
529384933805099057 829379702742571743
759699242118297662 931708315718229158
627644828911724120 894214024906099828
63934147402645950 399203092891385293
73144514750836949 81954788890270244
333320624225532247 618418440169218492
405643092181137422 703605830979560813
236379770612404797 319560802237224777
20505638216000687 704714805523035665
229468940918986333 976391006150456730
137525227058126749 749439209123257124
309657991544917623 644422311687523594
521025163661670251 749651522933599885
570463123324781864 679624522603437341
83810882021737441 158801009210538637
560648203263389656 867659345642177685
46768996182450742 507187427223922300
157825848253189940 610280624696482296
52401512455533965 129315519561924427
675854460694242335 769460083929501598
189988255854576072 371762985430500791
704703670640669164 892048685116795510
643810563668525705 664505961626525765
140423027841935504 400783299661246675
705191027789685503 917845076817038452
927716612759788725 990855243391183711
442935817630416117 659590253561915566
79721375547092515 177013898546124717
449535120130288110 513917312463588401
91955760650960577 506508828640933359
212669430965556329 757937868012854028
269304828825736692 832133843902217962
206845421430614469 861608079301215137
382638176425849420 574636481977344632
170304724172063041 561106820343162728
302175271616910855 551817326342948353
240126233143999615 519421630543018597
385220434679100185 862697494568753020
199092223550216694 776023069378660502
226256361203983810 589607374276334557
55326979701356044 358909977492473289
373125190225095469 778838945475817846
249890806550197281 462830536051824032
498037768096326222 578669855871049751
29669389096206465 757228766521858711
211624562691528352 275973457012662098
297320699165158388 962679232564349815
106407031987687257 918190901128966212
391696171095147877 784993089778711263
88183800943001757 718844413757777219
20747826468826087 841380838274091717
753362535448478786 866158664882800108
304624560064310453 445570811585643651
544115532065594740 916730728861637715
405298027560254807 460235058646272943
644510487422355531 824512713567864206
361031402385084126 634499947818976521
183614563296716085 657458146505054695
687033178203635447 823372953568950464
579033451856937731 704473646823082954
412937879040770195 744005516196668099
501945646005408501 834876024386698430
90886782304042979 173864992153200591
117906844233148325 866083882716309366
327111872322195968 437801544508907193
24362384202607485 658013096527589984
99998008710980817 854948916515137978
116552892532815957 877122898182737819
286655473536730475 673748816087744521
147354889792574563 542927733897503483
460285751538581201 944602079766469318
397546191067178439 756245088727118955
298498424872134706 866838028585621382
452615124020481219 643180638583349035
263819524487055 626654709613824908
415679804615554833 923918197017004230
505197893922349659 897536932577515762
372300539291014108 543262211885325861
108716286923134215 264977004024985625
267180400070304934 739077160811664284
9955379983627308 676894431791093639
339504729737220606 708826521259278653
509823184519798698 692067642763680191
547640831864102049 853501492289831604
774331129099982096 961504741596337118
50801712653190427 648567619181822115
540042079529241798 988585111506760048
286244998365108604 811628036591514612
71003705086364565 531973696217564136
116626421369669353 419025685359134017
47676354520833303 99741197417859378
291122336353360555 720605594997873868
41678116245383085 492561513342171320
209894854343767390 318382005298634822
498230740014175985 879928549231811060
324007542588296624 947790769861715260
640132221110585181 715398847104179178
152508489585514093 244440269015048828
92014383732509302 138930086068588369
799707783301535448 937818584519905970
356226310796604789 986453498504292626
130321517945003124 844469402966021965
368471215334642892 787669085040484010
46287311541951160 808295786440951660
561141747946248019 703209326294743737
351909609245170803 456053922992292141
12908459355411226 386112745836718799
4203300185960724 350719532656634886
879305397207960728 985172407385198994
611966724602570358 621475258216410336
243045125950772340 781308540491972051
566885841062028280 907108523399301726
295886777178847649 395319954679715262
6385006134878703 833201287411682062
638538303027171873 742783063185892410
101162288308215185 920827096300507365
502030991837234712 619792850001051348
6933269488413722 671878828312119070
405962133427140087 799601820317479058
642507950271912961 886725786890166780
625258341935932115 843502334587798176
229844188026383371 340132465658570942
93682061601785023 355934581721265906
574130571747075388 924621263385230511
609247270853957212 932476857057586618
125534020482758368 379152980007058964
110909276117717071 363106819548494568
268267600660567598 839451623098699157
874845776772644960 977534793619947543
731305458745690806 941021806213365956
357922161734960373 686277506608480775
310184631738012910 348808531797990552
458053801902458316 685483590446162157
18845213002692780 149885833646230511
600307903839081201 664789510257461874
103806118202473181 321005058481668826
93853834784678093 215433471280705200
554386236930725877 696230616219273511
321229440501007802 707171389944648595
402227859885642383 754902663980453065
29098972594270416 996260192051245518
29113777148665956 764263923380003953
128938850241566698 384481252776092088
224193775455046275 502646017685084673
804885097176471730 856970824614461201
130063282738992401 405808914859298355
65283169431099400 775533621619551616
589610546999117777 912036883432758634
241081701698648160 482941276406407897
288002467696830348 426075652569836940
603671278395447621 969395276418563814
662525957856269609 731337728570742761
658056018068596181 913998756020311523
205377666917542824 284949699213734973
128522002437747520 380226119050873600
294290458207081123 909733212900396854
560308578203610956 817563217715460835
203082540155275603 307754048964708457
374793441874927316 815096339731953187
318261888480458599 925304637865462396
323646676368149454 356479292759059524
228982988961122324 240020823553464602
30187033811486239 927939173811512292
626998990475878248 752167470584900057
191373011425528368 987237950747037050
219656495431534359 771962806224012064
482403621197171748 946101412262876286
540109688134249318 833275223735872890
520171120877251817 878045604268333439
615890306370495537 628506392942064082
521080863928369020 734767495120127630
212386421043164772 477128324019791054
418646430857616848 577089824121011208
156541986072634971 645045716728456554
399443679401818667 556279270107979847
261144755541510733 285731911335934862
593641689117703340 660349861356438287
44299623646171370 617791289887695475
301654345905816428 599812238892154484
439918266782145324 800172563941892048
297565291179039514 811622886291062584
115094213286099139 359115205789194348
257885831176201156 565679789186252420
469850617136818868 828564012967773299
59171160463023086 888193598807928494
737937134514968431 941623433104411577
779363967420400788 796126964713907414
849856507684046553 881622808157775002
141104722016424636 356559528158042255
84207184454507723 673134354204309808
521643496014055027 794151059398892705
584276656296043410 966995495030571304
457889622850199780 771771808389525314
550587966084407365 977352014880695917
492280767864888393 992625456633613083
253662457167893724 924048218016062483
380017213669857677 689589080424014514
208673445080364631 824913802439123242
120260145107981608 728007389351605379
830139961861456593 855881123759848500
288627061218007319 951004364718612212
363874335870599824 458645395007095297
8222711889177320 315771434685739393
174468279188993852 430293006250125750
392680433788881288 404253412353305377
151246400004419355 503018938637795530
144015430097301754 276821674400045336
387591844418139206 639914496329807339
219997910034336468 640142510005562643
639686514168958186 762656861914966035
86604830872195532 669944424558826917
461522415781052102 684539236681964849
372487740878011255 896534342707137933
645885614840949169 979379651410391204
491071699626820071 973428964039371537
424316473783075729 492411110548734019
763492348251924647 871654289037956106
496153619884022914 892239239309947195
37777479603247100 941592761901530012
272934825048912209 919405176195024522
6719514632526048 506685662108688192
201440845822674821 270526814631824899
63502986851844172 109991263236452706
230312542058623908 991964626156789088
48440019564189295 964189642508311065
149858557148275097 915013803768989908
628277716888388615 852189795359589161
321418802033740586 454513824031924836
927620756558979049 981156764808713766
319455829517112912 530876571655264437
320613058220416476 668811487064685381
176628245911633641 837869198950737289
55845878504219671 73348215068103128
309662474130197 676536902227733099
330275443979280398 467620906053633143
415917051944625356 534112495702325267
195105796937106826 213147799066039023
638161384310407600 976686661162004381
415422298328610724 773546271538827848
88076884161804074 817620774859994976
639481290198678172 913468347493532646
678591839051347367 690967206804910265
245420717899997838 346465149970026459
566515062250350403 823728491929737823
192872090167363657 408119644708509968
83616463900737788 266848230863460399
140403935868087441 153605435915977470
139516574138116818 592447178068821001
93561621951685741 556297039932968549
148649223624426284 759929446589252467
3041802813669053 606091005514177713
561562515978914565 832032170771960930
915835844051473563 989407730025916577
414250442852982592 874012435499904239
587637276545385780 641589275123725158
348374117123339655 771171871564478320
768279720258430938 883639446614236051
224801479541285728 536435973765031020
244690024855851934 437975818149658246
798117356885889703 805028124018339608
108746806851352166 830779477572069966
729841366539639078 855865524081483459
17816273329397940 512032482990226153
457004066926002471 718916902638106439
23841837628854358 194074081816200577
29738567787122845 51964833410121852
50497485352082188 465272404612325676
39001264524015751 552013753213636552
146818211774034582 166817494405422932
390963342296171758 784863061708608058
194992675855564148 935466067033058138
579714125880602985 588480195866489439
58584053018223091 224212263396055358
58160764072874100 960963375261813354
235735000905857660 782919138479828967
734682855123048748 908871639900790643
191450711748859507 936958754716844365
170907800621310190 227070652565197021
428838341196072392 633413752528443361
570525922381243989 770511726834849363
195839285159315337 210452820778115327
4245426420192597 57887502658757806
484714133699131008 768654320035723601
631212793902717 294542357333510070
379166986873706283 741210401152726994
374942050233299487 411054873465276408
124374147608466968 996084433076725877
10776407224048010 949525427478014602
221611955628433025 447970258317741709
279112159284276935 634451027773035090
421259774685102367 767875481060620018
22137244095269626 426105422121771681
662937127572549156 897587811246724875
306597781779822208 615083717516873755
314516590642750745 400427891591927283
857815085582694439 936954560315529845
846690516241882285 857619046063603109
134757739779631143 738244955205198471
426550922373405809 969908687996033601
36204872960648130 76301330174967718
308913732262933475 631388952632810501
144880578986233773 732755570254210617
531765806596134836 571512200641344257
172246317013034620 649165257588941397
69389103948184170 631894008732569466
537399293144109687 684412420346717918
144356018034512248 162228133252175311
474980825826456582 999265262113525794
72627687165449592 177238861758674751
90747739512269480 597192010824664034
138496664768925418 245923488221601326
423349591233604666 934483520215737095
494541416261348000 916392290939253428
135592090684761170 843185209466295112
73104672138719661 172154212903050159
14521803715953443 352621315980525973
534977978326588937 661268582659855001
449057714593827964 805053671246004054
198029576751717886 530455242853050992
614741641415800959 818274762970515962
347222961248924728 680468741123541539
80759014827297977 974658063372938733
17814911201275545 404135644111382476
191076238785319468 553604741925028271
235654432789956264 758400877121485097
145381305234536306 425293293492768236
443071524733780576 529747264660992971
417288041384684534 844428264657412939
430173701832749593 432920498423779376
186191539873195588 967953788024497431
377327623972360505 682164666231507467
84278510133993924 727560170005232777
5048045952298373 978334159261809149
165980037108961321 631830110940559445
47840288929447912 76142787481230791
249211016115282766 569079973773751251
37110730393809558 853896097079300907
230275445350448950 289409379511170549
257618883107746716 928009003177846358
423145061070448649 841424511625442390
456990218675770304 623152943314842631
353990299606988299 714574619309944889
16402123957288988 679087809897894128
447364580229901995 541745909085326976
395183175395940950 624152015097344639
255670875221796726 439803350601926068
57191270215791764 803322315215361003
663523387374701864 671484055779821564
237357420753301272 484988896730585494
286468428737223488 417889145725557887
484528879871734512 952261931494045535
356545806064042165 964504142573874105
103715299540206865 404949980746899075
237227485620508153 975528680773081709
247309165469434029 874857991000204366
210687531823864290 371838512160669127
50761458330405614 632454832744808219
6235119873919261 773896663467954962
123517299309123558 180382002247729771
347932970147168275 780890758431967897
535825862968906613 771333754367861099
768416816638075523 870847179561249418
36165394811587309 380348853493719153
506353500591413628 737568206207539855
331511823539706666 714894606885952702
3231345383859542 492569930653839378
110397595631234743 385244723987755888
499787875642695041 680367614180149103
104800438692494035 982040366368238964
538792288534792032 917189364436821522
334982080664020496 531219540221747695
618317513591453736 711280474177581475
179549854536066612 586526357939896665
186004573068121014 253316701551159847
69680968401579003 186193872250401470
328887051897415023 991274444726512161
210848071424052306 509540961465369772
398659040625261357 967528001712404350
761823113817169721 949658517796669735
389292282865957927 957295900355290995
330096591319602136 395193140818299203
573318373263778398 947432509389217336
306378015754820796 507644401770092388
16277514268508393 620904590087605532
596340228175447492 804101548830231054
91223491933568030 552015341786189248
369829471610014828 552618236906742498
281314583960298639 524775450327186961
485949406811967333 615900351897072462
302175691576201798 869291095818661385
175852769177134078 345464645353431087
503410439006975575 860412934958987045
169458106434976560 609461543705884094
140400289587043038 742151326405018974
498662662208712807 994738446426255817
301691866101234996 960874337296541177
535655426935989252 596936842955825713
151970055069007697 847353418398474020
279218416960841180 499630359754822508
233368466474978199 522322115970118956
217966747841638328 414677884450066179
158495907047917824 461516006271876942
588652270566764499 637662505361304085
495841204369244109 562006819865816069
755060906832143315 933931867715347295
136024771676289495 802232493619931584
39808462602961152 169222381146690562
272159374077946563 425488741201979303
239262965943019900 469818673548784463
805111784690079830 910955087633921613
340714249100654767 490018706271347544
701570471406486900 705283366010258860
283622953993656860 981621896162300700
542289732171232841 819874265511700988
98267786713761808 152900183709620441
868449559946472516 914337348501538205
91822871918900463 423503004792221968
287724767359604638 763153983395779295
338476222851456638 776245454265858384
19185567860776532 51081434332671205
552546250264165108 902784373231304867
193651602960624748 968943920295231925
219439941117067990 968888392770383066
854015172452319299 935516350198127177
118929936558279436 617697811101476263
29921243915797840 176048511783161164
181001516416610410 961100106354485787
801185176237678175 835815995563656664
160830208918665486 798177598977921092
216601708196868472 519283398820538519
534614994062749420 899951230644693923
194522659662427039 969415014453565693
458014797365402409 786953037124580045
854582149277735441 908748302260549900
2192157565398835 646032037704177499
81848708793797477 110497919382161717
278298250415355891 418558749355946927
1089098398092680 980082785821895518
357919399210242551 569589636410514488
130206301832493439 972538795404647775
520944544534747738 840823575208562570
85925535220450180 905025497841946682
46762915398652517 695933471470867393
65044735148814 950725171459367914
715937406019692805 768139618215147697
773163524793232521 885256591205608626
48269407226038137 738937676165429016
171901066684212187 869272186496679056
647198905151043620 782759118750501213
224793097302436847 415576597920700141
614600553930298769 801862201085399615
830096247694842384 864378861580190779
512639364752665241 796403731927187542
574189228709091015 705929963568939763
134801099060275664 326289150596002885
199882228457110086 966056995473925495
238309684376607551 593062017017515872
181822235764561500 950983285608246239
76434096394616424 91617818159002701
865890087872488419 967233622967125620
646251385510263199 656277303124568576
47086334296778806 668911826686050188
288282833448037678 668509889436419205
476258564502999129 666333305443035479
422556269525431159 673171842686025169
33005182426905022 256275696098442787
291343688241246009 852996228434337929
34884218587833221 87589840124524565
346644718282034825 370229501087866369
388269429295893295 534719838617951612
260426569567612124 429768827398497592
13943740783397060 547279065255816612
189350583721223451 273708003886999997
477072902836518140 510287215341817260
73698907969319830 150075725677404333
748690357783016608 770778819861345619
369705619608557547 579752207447643928
447949468954429568 530553416810979910
554244546320844271 815888509212451971
741526057243200425 926370677209285941
198719541621365327 974744381988446439
289763736232162155 814032413139946144
523901588925687813 772476381824664271
142909658638095214 654422051911389836
376987151673311404 722753167888798895
282102370965068696 903522152830129091
187676536559107650 835562541460698143
243258898093114430 864190288895936683
97862109666521477 299054466340949120
202042398511679562 771677788526308893
109046506181111956 926140246838743384
681239091822067370 990251298328756980
789694521067975911 846495373840435549
291743130470209101 773193206812067093
70317825523612710 572573754786690719
32099687799973924 277555083286296680
636066492044702213 916486877908047270
457997041821564777 616482210694256532
47547706817696600 173099804307538791
244474537804509728 775564843623978113
576973757775742403 584071505879043722
581188887095830181 635401153872972742
429196807124180482 749512374103620138
246266971676508162 459491454348502915
790627119853652581 974900310397476664
662238340927631609 680288462902388966
903978918700108251 933956614224860343
261036261799945173 947910095971924074
870655118748238057 972285650519268401
138515941034235454 602597532335261826
400216640758636861 586046467990447184
33652625325895794 710936299976020100
110832713349170785 179741983192057509
221402087726153081 902192187314526634
4582774595523581 735696637138116952
96136107744564640 758160804152230435
21305128124508995 294547210603888900
43697021209293386 691354191096665676
63059420448616787 790194417889613310
966497262845499263 988786048727942717
141263800592216457 927859167310799801
394983616915975830 926182922736625385
416723310822697748 670896612591229876
691035047649050201 776185279224092378
285515438521415544 848623493200077987
210359416696545325 620450632526438915
791149236376390892 996555248032596237
771789903362971412 980260148387275718
309159745378519421 845090639106903336
426152756029851732 664669216843900743
400394943303703208 865811104594083914
547474854531572765 741125994049435592
15426335835466053 820926504469858798
647627078836908117 972100074130747100
459269880264364824 533150175885836591
208343202179635953 778194753599740690
147937662589500120 941237968936263102
236239247977453156 830876162611412097
540347874844563462 544741776707735813
15671587398788177 323353715345371927
350749145945064211 600375517359620876
296644388502668096 328562921707629032
200282895242748401 554551061964328670
200747705622300704 736072758949459622
92747075531692271 172377787881216691
343930616059839126 601429065430781526
357411824605146800 464473586508618998
577857201821097713 625239335661411421
257736852209669670 837904231994022729
229961335814730305 876312313839144803
113780905154466392 719749001323786182
170359420977178661 838910384271795342
9912389652971716 794017165163202454
423479745062266501 719454500835761341
438528758018418335 478801010961645232
246927472113775572 337455556304981841
575506257935424591 998517112237604196
423412662681884016 750797562606511304
936164710613019022 948010289832379705
45340888191616593 205773642073053449
172518468332985077 930310109825573977
56169180269812381 262438571598655705
741542468765984298 848491706169801327
23884563153493985 67891220835848863
99465358404396782 425511322888176782
241711288761472955 555324126952563893
192375915242926777 579235723066307230
80315225320098996 859495589252313494
187592811646938587 820075067373607732
87997922671300319 952798986820142137
176167670675112127 284778191641685844
687936962080366663 803035957427074213
8223796512351853 950718541571290348
602228845509401605 845508834301041115
485871772118052098 570727010283335517
318801116079157255 590194152157268239
478507552782500987 775061247752821169
384820249446201167 443313586736714858
75120563141213895 249952245564346246
36969683905522127 480285900169172011
358183820004752773 666801590208653396
237555947257234826 605461511736645259
351250215612091280 443509194509797087
647759218565939018 952911705636399105
301432944823023683 318376211431753457
795804925425408550 893745334672692417
207885215371632177 639215757779820454
55156468302796291 311258694319747895
428644765778986155 834703988553075427
769178624212511849 917541627403190327
25207423817528717 58922544320796810
447454863202785139 746752090846777608
94239634318765562 172118124198266559
320511802674174776 918833752454570748
196637301131719241 953221419216164601
669445309006442796 874851156916971793
715064033974590252 819422387047336411
20286809908684272 462792450848343842
87746179006383647 720309590405863369
131336941627021643 447094805845494505
13728610076646413 430660881259311933
533164199234553298 672095642332953948
145285537392557205 978712631947871879
404599839415752035 862683900478424879
24563364842609227 472804489919455369
9707169906960543 791686087902544475
341252363646749807 891947945845885953
459194206939890547 601113308854797972
218989394718790772 275976322424132355
312709810246345172 315681227959856530
699499614760429491 931024067186679364
240438912857918419 427707746411689974
201108177846419746 222920978130414692
648321118466637099 866029341443030717
229938339255651237 466450282260467868
268353343409230259 871716931182264275
147764645821772296 637534775787678665
84519690230915914 924853263405308196
648488561663206295 648840228144402635
212390537820485480 797531046804886538
267901440046418572 295493708938450718
282965915001678972 747729375769612528
85805835978102017 507502805385575145
509508408063151185 960187041762176492
200903446858553990 711585607847395423
293695967818537839 852701309624701028
262379749783652613 860385309281153000
452594829322725807 455233360801975661
327742456391684910 513606081410101415
899556592209384314 931868392468087195
457633186735987864 871204943180973411
110302103414684375 650666541041094888
618776687651768292 703849533927753572
56340280136817499 746296163373214667
369086181080733064 613320460119044255
619182437271534700 843875387865224686
140650578055368675 533023582131124399
286873380182740328 947176075120616206
418107620154919482 735422825081208522
399031117282813007 488199255857131853
4779170619559561 278408040998577404
57129193525963815 571985522095608784
662382658175643517 960928524105951013
59989413979844583 674491683379822802
744947365564836603 913210459789607289
54755460780385533 512137429563891743
280758601877396631 660270683883333374
68345350546834889 79404350677559705
232773418795780113 601629216521535518
387779221202828320 635712712131793847
61140077598910689 276964303916909581
830276030659662337 951718972386630601
244267339258234867 369013335058590743
591261146932749205 639965191373516035
319857354774058140 968180644904829858
325906849753564926 399864933354189221
669222371470701962 977944479922724938
117380338612091485 573659155117473271
483278772402631773 856305871031721788
754299059240165731 857094503247776698
97740995061199198 611350911296699013
458317479914864162 502100896154851929
566764025993656963 796126788960099085
409901114869902741 686269544992795481
652591628012611383 760589782797469136
441240417576883608 573568231955315079
501119396169582493 885822359416651618
251799695418874593 275128186300206330
244648528560694530 892920694009240472
52152073655846226 82863668801908834
60965804610646839 79630155911291320
555461785565187227 871956095355757897
493265137320804643 618420886487531591
391143785153212645 703279799705351020
656190949658569321 936271312923213411
331825320573666577 959930806031139218
631985098183293288 973798364140593738
198554693294819430 436173392865764357
220002115717465484 410816757043158869
255772597068584032 591779184107130351
292197199138096095 950892605696870722
705441395290818577 797298772933378923
250885071093502924 668992231293482102
126322139174803166 570209264356829860
163525063167975300 509324753702328760
263502004899672413 784383745237550652
178440888701477387 186569269386625390
283433552885409658 823242412639503139
329838800490382484 939213523455589971
286415344425729781 918475189964618034
420957550043129683 603515071782037263
761339991495940577 794454024778671798
312488290649420941 611320515427381120
236924804075834094 283429345770319143
120244756781630855 849452672220865743
495097256915191553 733904849599236651
104918415036466885 850402026671236479
172201493338132490 819458184462534725
254896453577761229 483036023614741765
354775867877815081 789685692890941803
340862282058108619 457507249704061158
131777605376986974 226733426606251340
409325988034359132 447800185857553547
236142007991791498 603383266664826931
18814037031040489 312103563341159703
467636838217737559 835626632089217705
77199873311033009 951741985208310116
89046344572838053 565902448377512710
761642508080652721 893266443757295890
352708259646946044 671240895314303750
491207089893519603 890788959645818686
222612424646505650 370703505647313820
211892566219512039 516611078457432870
332911005892397072 763680546265242322
481207220749981758 987126821810999630
292504605352532551 595106906079605713
83564733824025922 227186168754571052
5432517255288231 286010767913645484
199828520731717679 474539383446153673
46537003360577862 111688681980630198
275902475806159078 785055989734123795
179395361045290007 589069333044074607
381657229074799748 422303235702213443
199226382274911253 591296255731983703
225358159204986459 803303006358121701
209798163507798330 315547342459310837
651327932991956343 895704028905204820
359888541945730930 864093188250442471
218408108040152134 516979141141852943
346587561873534824 408100740087759126
154788257699010296 770243405815060574
740591887333288281 842221551087411677
273141863119413251 790287084443786696
568716242338608023 703430359471197326
691180103590010163 873028004341986055
237911909699754247 877774084391333357
797153886044847656 939962800228665482
636647542085094067 746998203345731492
370908984987970261 613274658055107060
708203533421890060 836377762104129274
50011313449744899 626910806727530651
371381871297025707 641865385418084377
241825715805517772 277220860230352394
312045833732910318 488718434234935407
122261218053880864 175090027020390015
254905652225589399 269997592591449355
540535820219158851 548975902843601774
579501069547483788 977570428540833248
253000601696146940 511186917880785485
197897766621890655 370597872491650880
789174907878900100 846514687880325544
315843254934034710 962728772032734733
292256683171133334 415836980287624726
28183582998769541 877434294495649385
692251867194075305 747111478623591155
139387948088642291 721185911562478596
28805466651030601 336904595164217618
168356184909388442 590161158247133097
337287220512531871 818374845753998130
865287400269808267 923765405945785166
618671727316427894 857985068782607859
441964552946635731 896852851110966011
863903473670470316 908777825423532911
559796518490300188 789773150877358878
49787247073671431 644766158875963232
107588437731191549 833595354180662084
362323088471935183 839755972041967233
58030767752673177 878581719845018483
583597426455769245 947678746079032009
215030050781529211 308289547857672019
714279315215767745 846317100843206784
171259513638899969 558811908315598658
70727020992939769 908139613173788387
619468597064086611 792221522674682950
78829787861435113 737544753525296761
139570120895568340 481092467878391349
625453655059383551 869687781371365386
592670309243461466 748278787147317368
285331582486597843 381345629499207869
900317783358935081 965114801889360508
346743889023480711 732169783209430277
227502044438048231 677120309329949500
583664455624078569 836428721441290820
705610593062254563 836789113911936126
150851513578990120 587227625716901455
129043023393311764 417651211948633247
36803580517305535 953585361459723046
292464953780351399 322206342014229842
418244860855847689 428882796289706735
21939624758239794 860296323679599462
289803534039924672 543350316438352251
729708874088441082 947388250157460612
942599242743229053 953743135831430338
110078686996285676 418618950827365047
41194683026285748 625512422061221026
634538629568291480 914851429562865378
350967089339861094 880436220715677943
266528656926800583 811618232314498096
61363600445128356 219600939887478079
528790017861422712 699721213475339441
306080143415416779 592237356289510328
101652745061336577 705974080851212332
178540416634719300 612888506517145055
392174746717299348 929732850046746970
273248788314568149 799714600325270552
624929366492294220 970756433339671632
57872283764281282 317799299033809415
7058045109280538 387753754797426795
98234914726840764 547581993576805891
382455920209971088 694254710311532712
705818874126024627 781499778472054737
146726394087715107 842314911388125431
35643282855859947 132083427788425457
192472133045899227 560549249827758654
509992455215341644 659456228008782283
16693785268598479 797602091800570196
543784340410158981 573996114985294727
40945082329851566 236695870753409415
557607086046169624 634903574311911935
329378541581307671 509442353187515449
744114648364890026 954132760824542327
379123862707179960 677380514152074950
266825306447489530 365712241770020507
475160843700645652 604853120739331775
354185341556022254 517493073759890047
735764980094661665 761754388180243783
133249330046021769 485565524686465691
184336539260218622 923938190091361633
71903870703583575 156980746356053099
685086805424944616 837833823885179899
557201282510468636 705332852330213816
685291174205988179 958246107505374930
123938640138369298 676995389907408223
191338016334245008 930804330433107153
435278642738664548 515314256161384148
94886259742929278 607201921565478234
230887578170248691 424863522905427803
858705244390491745 925416408368929140
201113667802256375 619971671370102379
237635568171864817 447888123879599033
67169039664166464 633376432601911658
334720496157295015 873170352345453577
129901756236197530 560558868824966218
888719915508399382 960032647522073397
74268635800390819 562898485143617204
77798335844350725 915015962635251937
582628618314602835 666264540267954557
230634193705749754 927840139670980077
634639072784843868 997221864415987594
513851678664621138 864290869356450919
360521782738417784 784259147302675921
66512401657242731 990250184486030337
570402824034651459 715493447628280418
492053647577267033 768488671045464150
577543177160215448 746461119292119793
495155789549669380 551728161027046388
168167750238775855 356660090688243555
430488868097283313 840463278228772437
42158071894852951 537415890170862346
496537763973104194 608090663535665883
742864890099005141 897931908069397964
8975345197785905 300988887772804188
386233926873761 69702806412759138
590132025444284823 968103309535217302
157121699942360619 232243725253293593
243346285466891105 763248061238455737
338647217027108051 490779478436620624
98809067914641888 303755491564095515
750483978789632519 896549240638149221
17289194182578937 228783604155149827
525680220644300285 759318819331955699
574688506380865609 607934163198638989
44242509257467614 626725519993539832
593838985255195491 619747017415078376
497706140058372178 714974393399397308
366531187153452865 428925793138945689
561382494931882492 883487520988540151
221828671550350740 628508226706672877
139876201821042959 419974048623779445
126401221501278140 801794323143092029
118338300424742474 921801784260795026
273947989415737657 546749104695536044
301713386802168528 850976015135181737
71221526787064978 907810393774329370
128276751147476276 359611805011417494
296021214200523274 808155134958695255
74744717192413510 196846783792682624
646569037503115684 950576949787072634
910709605528022435 967564870703178309
134786351692629114 829331035691240587
435941415871965426 543329636540378697
106923385711496369 219367825078937488
188715361272819814 882142380532879332
143210924534824927 505740614288931109
734278779738475096 998540243467402964
124389151237872851 312609007004361653
74625944652157251 227059489583870779
2778175243342542 41861035278773826
182056402058387985 264611510492741719
105241211307768130 326096176379028899
344591528057952813 807105522677514092
692715863702282815 925028432830807661
154221100037140952 809585589492796787
217388656808235605 432380698096595584
410304935763473884 893673507631542956
511069456179791358 864334246913727672
98573439673575162 509256968115073684
726189234681390392 807599180814003500
709055538999144464 737389829075926886
436083064788188079 762922861160793739
665955113310379052 848440960836312564
175673861861282115 340708187788306074
88379739911469525 738653874933412685
96218013189026532 437409509081020261
310441424624860734 514584401731002199
695873704308457403 708450091355227692
284498554505950312 934551408009892339
283966742019823014 301075882278978961
79475271674061158 620613097008643763
185643604021970122 312735887113010050
237197246078484659 360888530365091687
181892558696929964 824012070389232152
127905377763821107 933092044434128852
17493703855068616 742634925766526046
677815297315917398 906415919404941077
107878799296616358 178037806377974408
267484064709991921 456817263183539059
502548362554796966 626705309264631801
195850918913327633 638422354355128456
852553215335054866 928762749159341358
298360977022522820 932427611884348019
360979674954903989 814171100108049200
49602515273790699 541422301481903115
508711223228292332 649053890649816956
163902241102831764 877280887127333758
226851985682393129 737036918005272194
38260632291970983 789043755722715820
590376614860635249 657430282859580968
595450944526453782 652432761301203697
801608982487630303 805770799412637766
956213186726314892 988727834186098040
600446570039217448 953549929826381343
241312976783749416 333446541327565440
526154825610257139 890352699518483983
847534142736430653 852835800860389789
478365962637985712 536656430499060914
462216756449667138 964455139770105029
50152739380375748 670034678421378227
150739934584246016 201258195231023910
92616301843665440 579282768685940789
207476054806041750 775798214818033734
193318488029013019 915298647522255341
539049381839998882 625257060382670956
690237590312647848 797977977113262524
78751945666645580 278156201623190559
4632337395247435 7782128339459217
203020721791466885 982838402630618093
451228488607212241 885827393407112775
6073137101438718 746676636138149704
132993236765377285 730046338810384195
563794104964186743 963619124955435223
228199927348375552 307308453664087601
135140695235133024 774760559324771203
434344275505903191 610598894470974737
815173777180978137 852356287882220962
667907435030923094 828710849638033423
82599747780439885 415656161981979017
65454993747704267 638107974456282659
64689165227794487 741160294580398992
345638984243476711 877180586776028819
77170721078041253 949499844927786754
618089413743093840 853256836541522993
318743147683461186 325104821698709007
656275714238111494 748430715613348734
301934556440143579 852214205470475346
204900439838807150 978029286681736865
7327053771778741 668635563994731892
370950922599827913 928720414735758571
342600729025579329 637037433384057721
698426719781421757 765971998216952657
291241171091108329 554052812623130358
198048295965391309 736069850997354736
41419023209431969 951540845312664191
216835021095494624 586248493344914574
107726000607232224 854739216712480681
386222066354065647 520373599415655650
359490298758633640 810924818824937225
438396269200266010 795938139733916296
206214061442788288 423478444104440822
310363452851395926 849060706877891148
499958741233422404 591264651728210428
510102123995439402 527342542084882545
215143097036023842 367631763394096983
632808606726874656 997042029012484672
609595376656613244 683747635283134368
682709189749053592 826985641596182580
251118148585073620 469861866398608785
207850078125918806 308628137558759017
97526268913102576 910571890271174954
672462491649548090 847412127745298668
325704715182591400 676595022002059747
245985776494896549 348230647672130637
244060947035966204 375310840199345296
635248621550041557 976168556756945734
58595120973730274 64875574480958106
68816003823447449 595262245785708558
165087430511484606 619025646240119172
530066012414617382 805739167084056186
114655153365951369 696998492697909187
22540981060392708 197949210611793680
72079320741466592 116562366771078063
472438261932707624 900921528811622650
141140266047444859 983815968826927120
468984018158634464 682672762947334343
759093890131494245 993949781403095164
128122239372792602 226632286279812815
1130905671935614 661162498835178003
92482656625639358 436365568678463047
54502675390588409 103367130357015030
857639826842049912 910891962033423172
360887678107600350 542489395215479176
287395956259393422 576093344262612012
118741404303123849 533289416234303900
26463752522674688 519631172843177973
105748017717696553 948855647913987324
303950919187433809 593931235174463317
304035163942642403 423913088337726274
242924413594172845 883188537481964198
198974128890379564 691642619256717699
89225331971337529 910556309280020624
453642211817259921 465589826463858817
199773579805845183 241416847993846877
45427709531786100 60250525574881779
117519584017096335 348845560527864343
123147660983988259 137030106627845225
396994439520230576 815948015616498014
432877671632430690 819395662853378251
844811148959496204 922950313882131252
544880290791503846 654597610781777874
600904092069050671 810107729767835711
914367908341104962 928920614054337827
221839731987026548 750392508980122018
516954137145559856 644866880621942533
334548686098792084 585576607628606312
447560317174425637 776231115280570827
373881031030396991 934062117475935725
664901446399764024 856444134361444078
490987627685675369 940912575579981714
262000488773645744 924058137976260480
370262063911250096 411295006660962388
688674848670242383 736016033230716895
325159034240757437 940106998131129711
749364301900007783 961143813591711393
58174056776499398 867272778633113562
336655961617616475 890955874325326100
191144187688685860 494324141290611888
271889376780156100 427781375513598485
747533480854707682 866922926051760032
165703450730600553 679639802574274336
296087740715625752 799547675208736664
436410502129080030 757958696862426024
434216223726106157 558746697481283198
219404080414014141 688484797055059683
72739408713124440 704647921295507887
635514005022487144 760817077495107080
721042097547337568 996891920496035902
772259085157626265 938974529496619964
179650816426953440 278653129719732407
346673405285144535 395662777615743649
256848632094864224 803398417278306558
505831951564321399 861684768685182035
86099734889378797 488958833749574584
612305230951341537 645655591779825954
99297726153379666 671827969670297113
124249773366244015 158471567975805939
275228387960323956 489222704421536125
178597145273547508 821026530127910396
229767761438778266 483285294798040620
34120352967796673 330797762439748157
54895548544074738 492415108656949452
57713755933916648 287841489051353531
415517626540421398 690262810054919082
50774874502928086 607555618371627096
293091465690591242 342969735802016887
657582521908572147 778512323991850739
601803843349017827 661478287091922693
169461692432488412 591078987534938471
66763342583777254 553520108902698887
105508781062003999 905736740840955770
120480521861957424 619439063157016853
206150562425921257 361038599496333400
508937026488139496 783386979101636937
394130320361501797 912545524830305336
63972838616563886 143255777901482439
50156971635822098 88662246845957126
849841146763356062 910150569916319042
457742008810585609 987622303291683355
35057083150505838 581021480215056729
91896941786512997 122485595425391830
600284941204969966 618934368795560476
54509699854800101 553220744012278778
184668728764511749 664555022883884041
905054088440349745 913222254043557994
118850452451803486 222018707988894564
519896988286991346 941185358429497023
587213964374521155 728288286015586013
546042649594819762 985914399126936423
59401761268771304 130525279063609178
906184282681225715 927818211050967009
254347230348607254 699333346181570896
612082898603279173 676083416904156656
94049634105645709 121168761182315445
231548657132537866 549382928124042059
313731874305016903 615911824429945049
102400220371161692 887685551660889111
299247686954718996 375727238457764908
523555434578387703 663163677456761773
532676075802460202 593111307934848192
516832519353307772 836000116228635547
22764193674707411 423999207476879133
594998209158526790 893731698070884156
179508583686777920 431128893129392620
262607224019233300 483538942382299152
771198428293294183 793784959670699033
861354349639429987 892093599070041438
258281789138914761 511781721071796238
592772166711604353 653488975612426281
29859073654195575 638216350997526956
49584626312276731 814371691387080888
373345929677943102 661683694494535712
339155900995344699 653982279157606145
101614748706592193 461628495579221194
355084704094686972 771347036762517295
105847904529679273 264419834987434761
491421407157386273 911432111619800012
422706892877110785 614303554617070311
311917711901876712 836244896185341329
211391261803002144 411064941664076582
396162818554964045 511536356470279937
403253798133542884 531973141642380554
335392167459724840 502632132871523656
240477744802630355 955062046096152121
439378314038597514 588729369246640918
385485002805852404 814134732895936185
118408703349718383 612546679071971305
434151095415438475 527155163567711433
649209152049950763 720715750633884434
208953718198570321 902006640969752529
694112756053664358 999855230958896141
589523979572465462 909008138593269645
429068086097733037 820206629632901052
646474221615611908 795221699668196605
413912902424639062 698260455374852387
162419688914696349 659808013252631035
17239112899817467 255712001233200395
179989350383231198 732262579673361138
317377593212723617 421694668559826258
386242171882510885 730269574973214290
182245016038184256 297138337112889587
380430714136871587 632814691607264630
413498006849079794 449054840976694637
129484125370000454 884133169564549632
271506866880095955 316165558344271250
193847097099458102 556302396679909688
570429461399001719 997998122577280513
562525529482015002 566595987565814957
205897299383552719 834417011600152133
335244731361104073 844698583290521994
804333195858588346 847933496331265092
35069919130182044 659402549331821631
699433377054689192 836135846247907227
38510714355509957 778127252731844393
218015858839995073 530729578554112373
88947742405762152 748167186912945533
168964789089019610 730102426588149658
30462050367208920 370294137012803079
629067904033458980 921757616890309309
368291982135974944 632856902984570277
103610099331650931 890778127501915446
729381642913973337 944387040432475631
289709766759013765 777372475594164412
359165820575797467 534511882866842921
436844220821824394 598969039963501624
115101687811493780 869317611210913684
378731595470861443 819641160193153292
59739200395066499 488776912044272676
513328353726991469 969646161924173598
267385443900260632 791627373171390862
110963788593631278 855739555535210990
1089436844846852 757737222551286351
228103375764290801 983668151937420479
299680907314732650 798497028812004464
566059012041236056 628906611261668595
704060067366261263 873492841921246905
461208472520118526 702957255066735737
11484031530126668 93557679724338273
393512226791238515 624800115822681789
241959460319441025 296819909040491143
67573893976224409 314714197317919779
548294366745824897 900273894486451106
141828215412773610 261483574971781564
264220939001028904 583547230863141861
377406335655399830 676493548496636205
60635925847111032 535798700186316326
178110288128843568 211100675328225022
304126840912126791 466511355537782065
70014581402495507 369089959017224505
65738737846400028 330217392971838949
730319675185311378 979689307152907987
330426001484506264 962079316238911122
839159088232812551 886712312208571931
17579817529192339 565874321914244910
842744219280163788 854523001326647032
120227599548172689 263973796046178216
357869436118017990 640059562956435265
238598119396361284 553114379728025521
557500561628738595 655760979169457169
409756882010684112 508209448713260945
41192187187966108 374502027793943931
143000559627421343 549807926492892238
19799933982435334 200985043356537857
51592047276083658 379305628407817803
462562905332631672 864601383740717418
57123104416307731 993746109028769606
640288915157334399 894453672076950416
80377627767536400 785788505533866293
385009750393793123 729055193845989144
489243354722608129 931077098947981675
461953702283496916 983337800670354634
42025444733423969 751629375423150085
134096166358648618 735879179138571595
20842122581844115 765240168240340292
470710781299759951 783883820840866103
325343778441952879 763784665078821881
486068266744172039 600587498803616985
570294619567774558 977312164788324946
55908651154474939 815197192298635112
465831587084752530 951403478135165782
1789460187891389 635310990404146642
351925043444888877 747143263372077869
98172492918307323 577467073443507493
812674749911136564 969071127484290928
131473028916594410 355504242636148069
49581762983072950 885800400580979403
298421618075398428 662645818062233405
14629300320376976 969458400319347814
303970735875208860 606127689579282605
610783757391092636 779706547494814132
5144638567238124 754042146830875649
660661077582847400 815444032060714106
367104324166702448 368555191706539375
107249687533586692 901270630370132407
427616607737544184 560731068669261257
650524496246102572 875636316626573809
165834901845595850 397975364079874755
785445739420832650 970280275863465130
639927023484923305 841283662453999677
340470548222452320 375501071396737615
461597434266363278 882543049084520526
292429188631231474 311521692396593553
101765253807027316 298183078255569430
110147822755350743 195549786242723417
315137638992061505 621865792062685650
571996437853844283 839244117435040896
612464091861087195 693711261540055238
569469562153435669 797374574770763166
567584115110609531 642458410720975594
529060984362943796 635797175967823355
555385342370152686 872751558237748908
404280243313437896 409677943048498692
15505127443697687 404229970165112684
569617178850718534 623054874845190505
54796709670268779 311710540453709823
128787096835417236 676494519857195253
284273389536607091 534476059216022829
178691901313917576 206857842076211251
653751641800711268 904336331671780430
394969081560498498 516945132082497819
259398906105087020 918555070918901028
221526841312447099 835839619451091454
320480848847314388 804911147005159447
538365351656904871 673805997070370815
106344806040002496 881021386040806175
567966458722129266 844483282168909651
319498456325575546 419530982990608469
13511160232340730 665581011025145221
111625199665734248 863584614812064321
384490312346378601 615896946880601818
411402557698462883 569113203102758398
114841405746219784 625584146783440705
558913793341398374 771096005740314573
141129950705217716 965390858632590046
136715167707580252 162124980356706245
433468260213228201 924026801351105598
531275032874328244 702039132928390855
437636207381824745 614466749350527724
617725453997605586 820961096470902721
7364837980953033 157255775189682672
615269026112489685 928647562433770032
429897407097927090 513850992745921790
528643572900111834 986823792853134556
62288393228172468 826750048002442223
56805856517550812 495462454233188599
234594127584927526 987493554528794395
830938036429136695 922943413907230360
7038294426836391 333296175071845733
82828495890035969 352123213631227990
141761413930953952 363036707938773208
66900286494638271 685819785888887230
710578557626806276 907758622026250521
86240451920498639 963675694269194921
383104604107071176 725359095152757269
634208733549382225 819652511178429508
32676419354283515 399170507976197870
238018906206597753 552009460181330227
434014991295251538 511362715632491755
840445982789573762 853164193175592599
572566091673291736 700332292412465922
163415125252863343 397564419224784470
538350892772200468 823976809231754870
648450675152440071 708489161581936239
489646558531560292 501928239565220530
80773389884257759 966293096864754352
201196069692189582 605170326377464857
581634379564109472 672859111335090646
114056615264662026 167530192022686875
7052463709588698 453427549293896803
485069289842399965 972478055859108105
567290773713442970 637229375992243032
614684212456370997 905482351813893612
238153612733911326 450231721748431964
217752126751400575 492716787365170122
163279959020867531 363037463180711848
741012700505451795 823309120618085871
384153920791809688 996686759079550106
386249648920744535 784215666563617440
147937530417984653 867202712936009340
292075610083126327 583623448676810026
341943949687170120 651504425688960265
652764142011606645 840877402851538825
529932891359337083 552068770816218667
97735527611356255 796184015162176488
148461027143097640 897292117106744427
260248016479670628 428452210008744518
628957233057847032 662013277005499502
398969386678552720 509629987876358783
161819633674813733 411492804501165749
157208967965077137 868337832045632867
688630187194749671 861156183712805193
690689383906138944 868151819751728849
859605723836419746 930724947230699442
110090679831980596 309850473100880323
349449059204391686 786125785949352121
69169835839202475 440598188622504855
17700711043024571 99107752638720947
69906282176422391 652296345128510620
323134173040619934 652303525251661899
71789342251431422 545576859431008919
267231157964205133 995125178820284398
296335916674478009 971536664303987522
202580553769752509 239650132406714176
254239146442745781 553309276507569863
737095859872737431 874747445365728180
241876238933909141 487513069517118025
799078332284034686 896164007548654927
180075960321387099 239780479908850574
711278099501669758 714403952034823732
203770671173901702 621935317380168425
314560704991690627 990431971492090411
474294338401590404 859496251415080648
164650254680573065 608097576504149879
108879304850645586 349320507449770000
542105734499291333 621913376660070826
414589252927751363 824300738658733782
10800653691808412 534233921651154093
79325630507138106 587596869162596257
15764629243361474 213974183812906050
157979915345289217 695113252571949745
840421340917970285 898098796048681882
254450595746381590 633966672964612597
220203697331350632 631295048422280312
430537871437186752 804052318502165069
659558165283321605 784160853426444099
43761279603037675 668888464351097291
273029922751439836 840496618299307490
259355126417089298 797263718486424118
430347986643633404 443687178954991247
571273984501291721 652963370015484808
66591724232197278 862548270599976994
139994209499956848 792063142227856948
542110600113779086 881025283910307495
393071404801257869 728243589461849809
59937885201618495 145670927870016841
83250909119678017 443976671492008609
200172346942382478 686390912644394647
215247865513205387 818938018803724115
397615426898522729 493665083834250264
13117430890699821 714423710052565886
76956572383340897 105870798071099611
435951830907107347 491056609792200598
366622253710527115 555093161436206586
389177239775606105 763712336352610973
68287619362668648 167601781066485542
153984574524627444 748660672111713110
73069925051432108 936445440761077113
588280614505945243 984513707726862461
631366379656913408 674961528582241809
45592440865849047 370846809222292617
200557703636259673 719954914573762687
612118162051167616 831565962558574223
729485305546571980 744471868594372973
182602257146854102 496902980526767381
433899783096163256 717559746649935923
843270413776807894 857416630746050714
755407282985090370 895078270773567662
199223736476803350 586572358898579790
525042838196324783 963683483859886946
28841576499658179 896462057759944975
141983351617075043 532275172299599738
118206066210561406 755609339905566352
245919192331320903 765575391759262821
453065609330134687 674458535712708630
128881582150925787 214565627995239621
221087726348742344 968524789257622499
170356959599375886 825978159539469970
528092389084121109 805266652511730695
158452164988870340 506089803968554135
430280661512348216 439894991882499652
42045840741902947 555492093895023849
499467513859161408 797901312257839688
501554572514628805 590762742949729004
922074841856271560 945422669691189116
24141406222532816 573153510952983235
144445564711308638 503928970984941727
280717540539317746 582810211021577424
523150226517171546 561644731419769836
564835887396352045 634545353527082666
309513175379050302 629295436070840765
832333344480804966 936608807492707276
512000705411408131 765812927750573630
367015257611465963 636863559590352637
970549981078628233 979061168964716661
8036800627388334 768812679775023488
695014960391444242 800514451577831674
305272560037224270 376392983864194854
123774599251563304 540840453381145613
105009265115376210 653474834990637407
583308388796987388 670413281728412653
556999616034004683 863438888239055098
86190884030653422 876422989071436446
655878013103873502 658628518285998668
515846863694166894 857814133830961033
167835940957540522 445129690879860052
799780781000307570 815226041157174359
516044877284273196 582790729166052729
671837298309053234 999636438261317296
166632536067964835 566356155260642588
297157949858699628 704444191733739501
881025152110380405 904620572332185208
352300694506585141 474592311593839931
604898042563035251 877504276117035949
383671728102287697 726506747356073528
51901477995657972 936438618008474145
390338179407193236 759805208727571571
73189718624630805 200376597127446525
538497318153923222 663076783532448446
504547433647266368 702407355962922661
145890143925931338 177263917528646039
311425353027099200 348112344501863591
571629473970826149 857973710251376772
131618788912148945 824744613977994274
62426055497847392 95401229213328975
443180144903036259 502861718868595214
150648834053521724 302186490738746560
202311766525797202 461717251477467132
330358803137947213 479658170365824879
120516611455154169 471870373030252947
688316660376739820 872637256062014789
273378046543633269 858502780254120093
558280701309157167 639346433606163963
74478986263209021 946401462524605328
281172797965749157 868709537075579219
182662157871633153 527699378149102097
125850891701369671 785752748668126962
79065326165274358 115239299455858702
390143385154390125 817148861125050724
333945947117025679 624643695929314043
125326396565880735 377025026539155789
289314881377998647 402860780066196576
110374580908246728 973039053000010727
316018886020195059 722203194822685804
368058126959904090 722393872155940890
153404117132535108 454087638832041416
460020946344682108 976954176636652195
731019784848867907 971381271857187391
719716424780646280 852577111813489646
296780875603255637 725347002956339798
82076822167046715 476392948184920717
335840408176310740 567100496611973540
185441137693694157 775499106779303966
348725265572747 857118710227687258
212265030883191549 568316522704427328
48413985557588794 432340648531360440
497056378725013910 712976690828623632
588286758332112920 804942530054393492
203732247010466422 929261107536008219
247987375339112267 539267102452598488
361144344414503797 392677170640196226
756053044130276978 978158146484506368
320976958252516210 537334629008165859
317342746127949340 763239489255631008
650362455005069920 820411604775948881
483392383957539292 505752036124759119
371618750036745727 488271749498774684
201519982041213935 234033095988932354
526821922343500664 571230681047459247
294845814995033762 372182938885994917
552333329419222889 575827871976508811
110515668354922641 376843772241939936
36297376373366409 677766893945086368
354888154181149090 774972866413269526
370879339844325686 718338661562411582
202790866448256209 868213357004458143
165706896426986238 235422428167971852
107071275912376366 276683166065930435
208468212803069281 820310692240186954
199900237281097823 684282601144601665
156743973871231224 624201476182688421
536708181050042043 744374054132734505
275661885255662354 802518651374200987
890943767973683147 897895622097125734
9684751869099009 875783060784640049
137810714163475837 820739567681462149
104720597620110206 395104606940712589
67557437641902597 780513780366483155
962471292081354895 976553481183123214
630008580198430272 943475560763877629
277772197811926871 343411351621768831
191984130864280622 233132763037742487
445804743029157879 961972248137932087
880389816512461176 984006342093818001
129324923535189612 472189640683452470
146645279037172208 699807194935638203
629595056880276623 699140347192625194
554537849467324795 789163177358481114
171936831672602415 218817883168621905
626257177514207564 913774702740355439
288558433046984762 772863776897685077
77032579914825786 252077394258378076
141674375706931836 380156074485515654
385575844244953920 967796071423184487
729770943907567203 957643046141547806
199557167210404490 528526479543796529
757828395118673856 860582845812741944
343767000853724000 888910955972063339
373989460649522640 644060418276546947
159706504030244259 748116897591177064
427052844591982359 736752783927317611
17575536114224741 295413132923250932
133855162987162093 323271320228435489
19729587028458035 261190240793825042
113958148432072545 144681875068643631
366801504574173918 904813110216840402
76403769315178474 332570759082462077
332811191174206212 414517327343803318
360540728283309988 527341461518002969
20863826842647111 288020388143532171
418333148018896843 907082943507492278
763330724835716604 918686762224395184
231709404782129518 478572492888637181
898964676056788108 904756838120449719
549731965184088843 610662290405950449
245531177357733607 578763207782104054
448071910556690673 746440012248050571
86134235875770298 329915905709148234
154973843021817139 870692939100561353
306163083395207727 845234801167144287
254688842012418569 587376194019466314
240059704027727673 994775254813699422
440810936644576256 883172690338821410
162012039453932126 730879569579036452
42076759139863452 812678516430454324
117799481504261144 382851830079188196
504560139748013699 777408444168903437
471587846308519016 571216469347003027
373783148769802429 537499106527958683
450064044122898558 606670319386597690
210477901229740671 515320325110799978
134304957907707202 375471617223853432
135266428543419586 269203853746781960
119605125363619325 886051693432641999
163152816241217004 264096366967298146
434152002340649488 934517431881218546
164073328689191051 213520388254777344
14108205386868746 220313558949482671
662029485858921943 795826772505612170
91465848264731609 613010031195769533
373183698911246859 574612465055883630
248254770371200382 772098670550169861
132004477168267384 949423209561488845
630720185509192486 637201712817821583
769654069250953657 898384464681682241
303240307168880054 864308615257401844
425936913057723691 739630834246936687
30093273165527541 637225060839220016
29279580285142303 266768404176432335
38912137341391182 634337751220227555
397444744854989145 616285347358765868
566244968699511084 643293478585675255
171132418237759889 920686537480064549
724098085617152548 862823076909199989
87852434482784432 586066619474522101
395145308144237714 936527852158809619
184105805190800214 472924373911925669
113498230237501671 430545324522608784
39479269985434673 415900380059898678
225739036553738400 658641793103655212
323957421366837566 816674672054769456
711539745071055961 908088955031365888
647596593979845724 755833111762277520
388151810269263422 676925935042265119
355584159846090567 794442736375200124
507423082103858023 784111957877886262
781817200848131363 979883573878684856
136447114692419098 923054112340624462
755924286943120958 788101964789504748
530059355776583625 815899047309536714
137062567765617572 197223526225830915
201776589231482272 424940954685389534
233360425089971627 237395315880224170
913682012478723067 974110328332262164
634137080453294215 893393341387857848
22392576825617401 270800608331268025
439903780282342164 823156741774022242
44846841550139630 904723655117256563
178749646528690239 982273818005418456
92853471476827192 119279738005742431
24555280828491898 674969050465766856
293815126991800584 801842462322580564
175889799450987851 440193074603775701
367501017329853351 648992762891934871
118418969037975968 784647360267899718
35652996074290788 427958998419424238
206603772547258325 991769676771683832
28578572200642452 65320515388850853
327635911405448124 446507462043532635
308089331920312209 881727558240533637
513368192449694052 648233683052697004
452409780020103182 489343792974584459
332160826226156152 345105524146953360
214956149817046790 404953318882480370
235092735704613444 511629601803050518
68320599891035226 206527804559837848
437148311709977968 744546282970711544
425635960159908506 643490845278572850
183890737048494161 382841605622094412
159549006086234951 373855784398043662
503411711882626434 954745217296432617
197659343970766785 558810309658719777
346435213768985034 441222335710623106
902449732095970803 987450729787946592
506728248991516663 625734919014290635
669064926347649902 956996213242323360
12217392582180836 433935816390492277
725292337104568214 921398207399428969
581933852094920440 935456504149608104
74130671467334395 337677164798592421
91882279475655971 709183041747106578
495019968904547270 967981623730173223
323947524888493313 613944808805480374
626408609129757483 661054260501607745
275338992161343176 443807552394361611
140662964246639006 801717959822245006
392989236384562023 433958968372323793
930496672653280676 974445997366001438
127437635272431299 534948731556016609
531029805655501331 945242587472640315
429317228429726398 675105661558259736
211548503329937911 738424754179050623
227087954865498892 959978635685383212
338525772314531419 631275195453027036
791187060632023111 970795356484138726
372482781957247364 896846809296393874
168295651929074766 821499313923904676
619320339512814294 849345032777196987
597493111194555387 671802444440177625
378593784261518008 468576337454218178
130209642138984669 164209249620968329
393097045912107265 501557415087900263
235751260730728910 773639256654295990
447278534644306942 612208266112225213
189551468138022654 816820895439100501
387951760236223217 987525060530156716
488737795536620769 599189865405935966
563486255515099277 876169927174515569
246187177653482439 261226559680444471
247789231936412185 273011775022833020
337187494429188721 575032815721361945
649919375030680281 788762779774680329
563278566882769228 656306551456469980
779025736841669814 851522644823858553
142036319690348532 563986917871251018
314408370186378391 602791626739660751
268874879327466201 415673054675110466
390569334440347831 799426227926262773
119853126848545175 639577813321483485
135625518382147103 143906098932307645
157054818023172999 521043303914141279
281994557453507176 451474497008393678
76471481805476275 838523087120399077
682360880592813704 821279310345298303
85210625817011240 352602471597983248
479336711566686345 505889709082444822
145715488370551898 800637513693847970
626155646396189192 636569137840942162
760472576322223680 846485302060983649
247458207930740407 803044388542734306
743267658594564953 778398073921502487
270235940453428715 849230603403545307
110454913361217295 880464156591627557
473138939383081350 503637848562805198
506518443932610696 721330310560506302
31200759834348670 361630271602652223
364440396994978168 443420516094085387
73262890641643671 404741236601047020
16976551092422604 793240408904061574
467691601374737327 702471793513690243
159316030583023649 286047787344188800
284543627437877359 496489112959251436
124147944600092746 615424187895687068
499799653939485485 597354370812251754
18512181178579405 208230392780936017
48520624558291954 68407431779574168
137130072515550827 215542349687024742
157285219349816300 606606057247628273
216490700866465924 223493618181382282
13217796888286290 617465517211481841
604912359516514721 999674754275574212
138429985201811848 213392361333343410
205977223988545676 345153936933910648
676924255753021777 685828416221541550
674289875087228636 915988534817210667
228351586980740448 277866526948268666
57409146960624189 133168804521640874
22794837578288937 168591661428679009
80743299762240684 413998311451177527
178995290208174033 457800178943244353
607214365624782618 659748924007655402
549743587770511370 674192272012325556
533411368909859819 704428540492082992
429104553730154463 809377180944181826
283686640147945544 962066994185337208
342566497147844246 439762333689976708
32579198526840773 902967782239655053
446139114046279632 676736612645209596
152569072410912015 966220357341129451
636674198492168173 698255519723860150
753252850095141089 953725146802890183
674409786608794155 715831218671476008
125328331680304076 878040208431146057
137592157571568289 374819204127193655
24985809388455438 940216943776277683
167359437097795756 714468552884149965
467121877956101543 518774909758637902
131380258849849216 751707359711267391
263800987018535704 829563287207109287
247707116701625954 795714143539823902
593472859096555097 875740818866462623
583882866051797044 813707085209141922
736003416900945770 815868319951094232
334010089188263835 879153413957379470
137599765284961526 653304380785703439
507484338394541882 747665717455456489
778955223805015273 804001191927369349
551197515165630646 819867053079386625
310525356801780008 944318932643528529
155672480980200303 849536436463887029
435425185313546833 655493613078375572
626270340409591198 843488531054582094
316196687540452538 484187586760483455
163221396964115468 335835946263235025
240196573930358456 730670767653923855
62452530816841036 459023813059910590
304385506607583958 466566457375625680
866195863945274606 999961521630826466
301503007037054695 406842734259626960
82830885646385359 340402635907374084
106841078332685292 133359717725840056
80055377788858082 912237291350160925
121000857263710337 370603546836868695
392321378608070973 515912135605936460
82810971515541246 381186371070974099
148390992532298505 439990951516006882
385104507401479548 528225125679566416
487789943800371176 946061148170206981
42021186738258659 757490752565072751
79330932198157825 897192454208434582
476506273205665448 899871693192158219
365687920319939631 561991250731357540
496686624320468703 962045139545214375
73458031591850234 973150841701267512
566377331859332209 604150257308461272
141068687305345610 318768352891692301
241584524510795424 833816115641831704
36176335096445564 908975704413243115
359007873153693469 565505230323251241
7199008269357196 154145144892128593
296608057293631743 428855304013205681
227412411451116528 307652854045025800
308282399811567816 593360761357264689
339453992548451345 969499539836016302
575948292254807566 868988566809491809
289281880801749074 767051019212085583
726360333321282493 781596360260571478
125527836292746254 604294327475462050
288143080066615265 807154280529331818
40539895731418871 420290222699429199
323193647628819461 848676662856437781
260499396963939737 891455874813972172
132445886377681409 267919106432416614
385655351014376163 857889922216658997
747744228418998548 787351835129904781
406543438089599690 642707149924416422
668890391471350647 973200690719430986
589627471844198784 987627709657573650
421143936398771020 936191942053728694
504758541926698154 592502110529986873
649220505057643631 664702078819217612
422022330415779520 844178702377703669
446611651406287473 803372239754459641
244791581969100641 890600766285610950
372276968274307368 794921217580488203
380934813796130865 629741623214350954
315088308282059473 907095909216928554
433954686018111293 951724006952167810
277707202622345523 650883767466568896
221787055358061518 887663252625714616
727511038303146965 772818184414682687
202191206895993861 359182550837742376
69297419941548810 386485025545111828
418755622063217640 832324361039821648
290651466053819857 793522884357935048
518187635059945152 929879760870497459
718242684252977849 831373169911754268
193254567662419452 321703361433050358
379444623596848866 919016726384535567
50297228495873526 637173804120712240
431036431052989043 620753182539749828
371888810945063672 485542986693260804
436497316042496427 570430560105578996
37320073435450719 184048165813452387
654437588715503339 721748316835903774
104093031321072879 657989379099890703
92536337164669551 414759030681693815
99945547153189375 305724942524321560
138507239394697078 920209909027575540
110600205585849378 212498324691431649
662654859977285093 946019313667742394
792742778283173370 896684881596631898
105192397161261872 518802180027324843
568888373673888062 982021600240907041
325290881000191210 576660122645078480
413407394357716067 554460000421083875
357456467952070226 572261818849229518
318921897853959855 731335637936420930
449352332533917014 805825586971259362
484776434695122367 694768610480918353
162649050020555621 511809400662077972
286595699218533402 597725719660006659
435437345528304852 506286701614523848
79510989045609405 933622861279059352
100107151250259764 337301116844683637
232625995605967366 646901494397890023
4850870620157954 161787121636550473
356042905153710061 512307973936750769
18859967006062790 216979871020500288
450215853039636332 473460553848306561
161468561162187571 779973238008158224
396979940350606661 966281052112132047
424736119637617040 540118102940322555
141686489981520255 837927236629026113
116547762068773631 346830246236411862
59274927818612207 625512416871591014
132197887976960256 529820743314635248
314941822770896721 908934910023232894
29890721909299780 795754755509363476
449949287523886025 711649598239212203
550053768673834404 727005444916432051
137034024213505480 206520751226510854
19289772446475594 328481091216299444
383963737006627325 839340142218880182
180103370568290365 918641463561097703
395260816076349172 902622763798585419
49523988706033855 428312239457475756
256429112819189390 935610398498141768
76984242447202144 583001816490071769
214564975812409791 481106131387852133
327812090442659473 740067974908070959
68132926983947247 658102452184513326
468286431331299553 925734491522668054
281183823278202953 988769657311782837
60477767621862891 390587158520115124
571949243762185845 844284698751853014
901578408997521258 937500125967983062
420757018451875149 524164165924695427
457409084673692476 805422371008338414
19464820107374881 30528641882103425
178058049894276756 911994829327921122
438808707812712362 560840027053735282
70094710147954736 662177379369743573
13965024277806968 747607112300904812
692531962138063308 995669438818506824
439163499733586867 511267640985743516
159850280607607636 352828345707794843
157842090928200885 293560321318703358
533477375674554622 837907239145419450
663080959112182260 810058275889482224
68423441114162743 196817024622459062
298810084925963625 530175946398883960
197731379426335645 735896055482792852
75658024747268050 667942219908686943
399291176345106908 968872213739730257
85351071999258102 408880774872425452
517210017866060743 842818547765977293
84107845630299113 975653695525323169
161222423104568321 266254054657762591
304394313386812840 522982264783330463
195337327772783147 565113812698366312
138756986597213607 755328080921283353
537114421835566426 870359444245814111
664576603069679885 858399008642737941
267902956122340812 902545179007448726
123664621564426654 442393891659300230
94371799823476493 962554028863173468
602336495023012338 860850033357376275
567977777392394269 854635075159893908
442944087923215348 766425932978503318
392316534932394086 531796044735920829
491754970315377567 849478847365474147
13118253474165149 75700749211262228
226027916013030639 249641150465007700
346296255376377712 683357969660946664
847025328723556093 904750502338583982
624438109681205254 721517878716496657
582592925850787756 648605082206591604
729516216639167311 955953383696491692
153651705732839091 538275047175525983
47078740891719401 917607045288409131
217669429162875980 257523901098166314
53757197848869784 825660821565363429
329952998042263429 636329361527507012
339474881332423857 508304707029340328
98049425948572985 201895791079807706
907358592863134161 913109696645863168
116647718533068650 972474370023457145
160915307644002651 838232481764590020
181408150445042787 826089712687617928
120341981331404755 648820636094039045
692658876620927651 726910128508814621
13560043215909729 659772528663048175
549979260864429266 800644623787701507
611979316128119064 869772492508033636
78635173463834602 833876468848660759
225863438318700416 333442932346947799
296348040089467672 750284560425063058
549935261318833934 660355591143912351
22302322087657104 667277302802142745
31521820626643824 486731345806261724
855989715382334552 992420225193996384
513438372814986938 900494618294417737
259802121073180486 645109010574811393
506936348005935741 575155610409167784
94454583152717240 763180884518125593
220066113244694624 762716030123624245
359552787836532256 792584463465790137
305551438317526217 525688941499308266
150090788087528203 377087814896576478
322131443193184495 420388796489246597
537808567465415873 708710296052660176
465147031678460004 643928194503286501
152484053171403982 822487465085067681
125639342174366447 640195893327021892
196875377264047912 509875142918664955
322241036613466002 365773656148969945
127558798218493090 231146423607280581
551617224105527362 621863100751787553
318952737553029790 681275422273932252
429170512062748626 568317063746968692
489567115711896897 735178524728005092
292796275161517878 803700818899108552
479774763069732175 737784950531961411
200771537071365795 385604012902663319
511288135658111742 842282591039142713
430529846507082924 979193873247751366
624903477426035607 675535746503952440
817680701272042900 851720296096855892
118209811216160761 446298182486111334
11986530479023920 494622528008359538
39983721822204692 476666362538843423
479534943146979520 894729137107766194
179592368541055087 653230858269373553
35883145815856219 299010291811614612
201059470942118815 515418440989344419
342820717255962796 735633418978265295
838783139141519838 901078443218746783
509635440340863072 921508216459810268
255135093536965217 859728377455002012
344991974361956022 536583715229440365
8895618092600066 398607028351364468
938501729870739043 978520122725973127
128240249725741995 361524262922330170
491162652410956010 554771295190800420
6019063652590553 326284123918814389
84415831396389993 851692405202843761
243669234460494110 593809738973101024
7146337709417533 884057969515373857
194914896990510952 686707367623308703
320717113824311936 737462915309431025
601265081063732273 738778276931143318
549315260983143121 990725689068677733
436140581586722292 850346417213387986
363323756528238897 937694644422143130
748182308710767636 907241623190674569
351569172908345132 882699591700549288
317428931128516947 578215782460569462
138089874216785740 616143131255222594
550798806618505686 790680195688466860
237858757162011556 635162416094328750
70827941328118889 738677189947882780
248503490006844414 621527688072673412
5300753281967711 245666262380234425
651331900733186707 924148858164222453
433165462568261318 673579840862311492
380774642505752866 888376615146747318
470567683725429983 582222400510656211
488885730939166907 593728532566275929
152293456205402366 671291593536341060
179116929820179253 934724588240982763
114941387607873966 457248223104745148
47727302612603068 854076322785579648
209128696841353273 961169921573260731
521452984629142989 960611613034139113
477217498747775673 717999654779827392
961188217865981657 963029395878889907
67188095136769813 391989550927806600
104573895633259998 501588698721134182
759751022414177933 915761898083931260
17131241291953100 975576913458800674
429597050255370798 476403713897357123
38922577727347547 98797014945727683
659012643169461942 853342773977155544
358371344584993436 365927896570186583
534634771912102153 543878603427289625
398766458545178803 439529396618934113
104482037512471815 677139444782741744
464453964454756319 665087148916258769
353041901760093867 377432305893244470
896593557066143197 923803461137440669
735140815200450944 958082672159347769
24654672845033350 251297016457005870
239329036056748137 425673946965868280
426714503626400668 855723374892856965
503773192124553719 742114453966727373
170631492671361369 699293846876606392
760191378597483133 778073587399962966
113242970117932867 492428049861400856
41399074223043169 250916627481735209
677333230068677557 954750323820755367
127382811918035802 521042272594157712
664285300006083255 882868312789801026
638236232582395380 981686376918498570
384202495125004457 441316891219519994
365743048430776792 478536308221401087
310237140106910258 629393252415322909
400890694330044195 938605222988335982
719911095176806690 827233581202127706
725653112570439910 883191538689840999
608223912949967444 704646564333869274
28897786483830693 158071799992471697
339653817926976460 705774702120594218
357778186450379737 510235485838745253
502624456521533782 557735249197385618
7962976564251376 246066745252601966
38663364402511172 412700561622593887
516716029730037461 540629143597937989
81441834692164899 144212184146955820
239358271838212681 863967457828655539
465191503429011016 954479991127099984
482280781052889686 494118899310886657
238673424685020876 974086534319087849
7838063992629994 181517059569149848
114950150927460807 931430231378897053
202053699884155423 421404791012795587
657211035737923286 837636816432166165
93937914952096454 934994741561279771
131012098949796051 769015560569416007
50623945652776695 860689476551365370
246290454343724885 592396975949399793
817170950432220990 981072598100241997
150695601371241921 732501222369499275
360001895450241816 715337728006976796
169525482404700928 502841766493981332
120817591032463342 892597572252351878
495118893240359966 905588768697721327
416308689874342756 842530984187085945
140198539364067882 207209799414634241
337237032728477688 548554543229157907
265546355941364918 753072726687898679
628052508748105660 682190991417321444
316807482578003666 712537580607293960
659246316069200027 988670271530429866
228405191926848918 897266571253579760
582561056611876540 839285678630782623
325544630923366784 575341945841667669
45078433001027273 928474809450965517
521220297347622942 996758654609990807
71804015493862359 479023067011164788
716707735267188396 766022852236021047
351423955678042789 898627666824162525
345452911780754858 390005308581362755
61969879649722298 799863619011196535
12144328819354573 317068141683935712
123642733207113006 549982494341308265
406692965332252532 567739353947078546
768777527448607851 992762629101117965
149836931561288062 773916411349829218
213275566926048435 248523479155404147
545891714874454315 845071125585200133
368966710897559515 812109627432315287
756894542221459775 774830941172306984
141032689536199316 303431421295233932
46491372428162503 336241980935859243
863686356555858278 977789903647152741
907876928997204050 962725906977734950
813111369781429981 831126174546447656
746177576792792661 990049308483206388
922691627204687760 929671094866428503
89971596641164911 629597848563907442
176965408587664911 281978552406444933
93797852685074888 502922064196853632
389443504186134877 844967876658724515
698344458164672872 791573509580777589
652697393152003048 711151296934394248
530923955646432346 630046227128100034
52580850857587812 383131600811188523
512839034049191076 963285112690397023
444250934041418830 832722406651778617
273061767438931442 543490166348736209
472970697967936442 813999810468853134
90238279723827315 930045050567903968
447983488518348511 678092280460999219
664109914861909520 726554126658633828
940145694365932246 965682053982632338
351407677917645045 755658117935371193
461886942154877653 926455806903416641
584800976692832246 814439465202861702
400111076038524663 497389170610117248
649847595969029906 937314387105682435
98475965903528735 411822785143595487
579370137014157030 828996432833634966
320837472151230725 408417637483452584
204520373753820818 513489793174117642
494564802755716562 831492652344294259
28420366890251844 535158900240823059
689909450944343052 850294192645422459
423139251071224365 467115496927549850
346827300771105931 567618490192978698
370843499362895207 502922847162251341
746258624329374915 905881881688880058
317336969285649597 591135833473281005
571925914169064827 694764648306108698
597817980299753631 911476703248729958
702592022300336494 924234927401175305
516962188403606884 897447285714183295
174186519697442410 852942153404067229
182344660203715800 718356500075985750
289995816442485626 845952752801513465
180582864621396357 733666622423666703
12077770149285842 582490848750971485
245977173680960768 968014906762940913
529801315051584005 933181743442689515
85011918033877108 197551297316269749
825664971536908568 868719640480307050
559201945642197134 930027003513036963
519192743198877810 734267859113119078
121433150764245635 771006300682225154
121631547621532064 763564540233276833
549493634045554349 908756282850434152
754327530941789544 979382129696305707
276833481574546978 958248953588026554
82963157717884476 827842554168340463
405819841288056939 507800024050796146
5161520555680458 975202932346397992
746942270575328267 895706208037021718
187527686821301222 870567767777590383
80081823937731364 983619914206645143
391639463271790014 801640423997781131
598446750465285374 882217639883692180
416891971595582544 997899331274078187
19899169832121719 818059972362798762
702993330436641727 854111701770426954
65178482022169458 628925988908687343
14035568844572357 976549291641197882
623269305906204977 655240766141638463
114475342202628979 855919962098877769
571892829372102444 802784744547561606
42028202429543096 446020976389081074
324009877467285914 672271584929268793
106406091598048101 959805475694209427
245191749258614089 546465168933571455
365529229117436677 576561657461786009
97823523563206373 911851762836066791
44539674059182412 902025750687915026
376354502826156392 499780747326324732
43380760887587391 377408682895583359
498441337582115516 547020525843005344
228919691525982986 680820353471114757
49292172874193701 131994421732793764
81198078383928253 825406141056118446
163376282093139465 336023578810106366
720439022559294588 872625153659703091
331454963768551047 755971625946508958
570198430080232134 585823760142450409
96438586690883847 888099848485941390
689668927398183245 954926271585440978
302319361819534749 702571794050281001
361480490408587479 706920376380609650
101594476845363135 199666200663045998
550804032768199509 780176569024241778
44598656602387280 470415073498449016
230941078847213469 700878212233924511
433130159594301063 801002308562551958
327654752686893278 638804891702003315
11444113734617403 602501001085956096
65210826463580304 477772167540936234
131313622285373575 785804226091640113
302168616982606112 630833139460836111
573005932013670195 734091166901332351
538511657717065797 987788600885474095
238305946660051573 402740746192457051
475125236245713089 943007680712121746
542229475925237487 777291035823358033
117277984964811408 856509991697048333
96133580375296561 681021110651957383
320087218291316028 440945323217567804
259569438382014009 358338264821795463
765320676715890379 943250995681645407
170860455885514965 839980074713045364
471039778172029916 657638914222780484
99974997802027647 536144409637994529
219978960454933251 881874899104538600
129120567196811987 941349952899792977
154670050445910784 184207803661296302
552258653310397452 627505947292210418
61097490447401494 436849863445508546
135440520343769913 676680032466479845
170199207266108672 896825257623421210
675826535517018681 705406333074477060
44404379042157045 761684870231340413
25953338578250965 516723963840458502
300719349138480677 783983637135732735
557386551516345980 927988915840723652
284724049562658108 431634078811207552
513442710021822227 811937873166572138
759505314206480303 822865108955507552
23366969172192928 211903531330326217
617209428401338314 785608504218658670
798670739865932293 831959067607944864
884595353394854741 985645841374831431
376978491668114201 598739597546424191
765013671716878010 948372555163199534
783212795163284841 838012113657502104
12032036075140471 563486008870851261
266251345103740532 897801766944378986
408736763467620323 785053279848235675
554075054908542452 862766199490333518
12934839353560025 126388389209838937
290148686175367356 870396054308471927
56138457606703091 179762534483006115
367299037424725673 425508056171503730
184898128006537089 425728813908242425
562713717463698094 819479458965058494
31750906758757636 994457847235917614
49973665346493619 593975710489084707
123952241730370794 788390782285821917
263405212662231131 780990205518532345
454159255585253445 480110732731721513
549733771083057908 985696649535906171
284962652083131166 864807809852310459
187049913601805740 350022743826116290
231144481523960749 694387974052046660
727117755881528586 803359347741116726
208394626352289416 889141400237748303
528742957072023396 710580914222836070
20069608842280183 405537121206255662
87932156837101818 260197374315372395
774690790280637294 792196117899025951
36503993368207848 837441889182547902
191554509391002068 879436357808411126
216184921059618824 439717873526748581
272134305778023014 370463157539884601
281707933756077923 931900769675582395
162852929263936210 934156039784587268
458158345135718073 980387050641401969
464788045712685308 846266759733148484
298296545439214076 860700837015524490
428715290035123841 533410272888467512
744226801208782035 782031510879981981
528107410131691524 654991503242151199
501341532102316183 798884217247927576
438140674088762762 960932565786607324
43015022445303862 411405794265199962
554965147480622637 561794529989451338
76930313852922766 520494779098715996
516755858402786971 991990345715034803
398137184482434708 787399350141206664
342433552570141786 647771886413262741
476081960275407533 739719111149700702
157879688584420465 739175434739857139
478310160103279109 639660103182892065
195123147137033254 797908038007062937
336964702142188592 355351787232778035
174264055661830922 684334024490901007
419205460335098317 528057245743891571
24392422807919041 212357848581368534
649387814879918458 656242242326750282
46064570210296254 922207238941267874
114359077709420002 243490298590934426
889980891062177920 949613490535480105
25256928678444513 694679968844717727
138907221258853108 691353899370252471
553590992426029464 770403777301432533
360478428429448110 606471332335446778
465967024368433747 490352612535603734
522613219343862246 833265704908250628
230989348516133386 670615146883098137
241754388032100035 273339400365955842
471451044265908734 555570059829827795
9203929123612809 437699473943799306
17072296015383815 475329398358666538
205596339123712430 830823939714349062
241034738349596730 258236615868132687
150386338786242067 811986581332098001
660492349686207192 996622597011156819
71629048153192690 830915009022594129
455126202119780852 634345424416684024
469649156763644499 946892295262588776
260666846065326539 922263421506900869
292560660134115780 385932279727449822
356629648001288920 865434878190895341
199880760788102141 994731438946487347
554451146436009324 891913336021626138
513655335759030203 535783741831426341
15918678869327914 386909417927966055
60006172558089788 284983775249526841
554322876075993638 647288227849803401
374610183365168850 452120640196637226
383549042348812572 424683708023037782
130754281237886307 274649288459059303
162516776212916224 774904449903037231
106066816094275816 146254650894280595
554576422857856767 982535918759305992
61601365073766917 656896270124337646
258788730478247594 630266809274958651
310084696541135430 984798784247128344
795485303783951151 934331900623601991
663958697591426458 844622593545581973
316862557457883528 539101964372469677
653188192052754022 748924939442906048
223333638044670821 912842568128076136
516459116287268574 951008202559578517
540911033419017852 724286180131922026
344561057888256717 985694773202373465
687566879641356171 993568325681092631
679473509341641957 950828151902943711
653961199530016811 896247529319868360
488897811275066308 705403433423899978
200983888554975726 558067462156021641
740477373350494898 760947038667323228
161729548552341736 378494613185246604
74506038440578711 371158314579111989
793310203535481726 877858261739047453
59859582446911901 728053839914932219
339336154979777042 663516151114729943
666234959907685286 986901253225543491
134277806666934875 468134659176986986
876490877681210948 921171894654579129
342570740274252534 711011290249190664
687210608705966137 733741402643185734
176350834103745064 614536900095576714
82859818362274140 871135477589777388
129335952769141045 261116367465006789
170809908731508602 575887613332844568
402738179274031951 798486519348719908
134559641473749110 441676709630209321
107749214588637682 246729233528039505
376373577056744181 901991818150734021
186377178505803567 479633601729722603
77436886896597489 523075927730195268
31128337551461558 488795943469639541
149583649447785556 332807351510305047
454637872682710000 932177022183336265
663402817295304040 675480871142259540
468810256177584245 878078051098798864
428895317596989161 467952865882486443
48665257913746070 61518554821112235
26968086765484500 591235544910814137
392735360073075918 481057060217214121
41584553210885990 632110941528348928
430628932258788671 599128660704059873
286550005249709825 356337867523975352
391484018018937755 534724165350108873
225852974498853075 381546235853488614
52207900910800585 190067676448342706
383337051428500125 563334177950425157
264940653093281214 337657634518645670
63568334280861727 514708124819487963
591332027089328761 987814389208251504
663806391329028906 952215227103882978
69771284137072219 624106171673694526
31446173768622627 500560486870384201
402932914460810375 727783391288399430
103857122369914419 900736909902028421
110503641370685 395183850643901031
320982935825835893 397869302684339036
754488451529937604 963516537741556291
194127130434665418 251959410470341404
616884323490711792 855576818916273079
177241213574198501 435119462647916933
91919096906821577 100903060481464882
507454721793127255 914159805363512772
605786947607421816 769734881238261964
417882481825746526 647019941171375005
294596322898914410 767557198256520737
762633404773434503 979612753113643488
513771565422778084 513924492819821852
164332048943036155 165111745749424381
118652305100965186 985503171993070881
112027418567109489 570601859048981964
337533586574949651 500581331318627856
414324018991073888 906831809096170468
357055916658419370 504134558059485725
122445446168656556 887223614469802347
145617174988000094 521252694898260868
445281880361370156 936866641128144497
368600467933196989 483921749269261008
644645010930758072 774251819323029915
346641532249345638 745691502572353413
11474183958207365 312472858501214649
552836877808682499 843187291010409763
283095175423167563 767392409341109669
184973745632270946 636531664232038668
118992492958384286 634357840346771422
213457747504856978 284612126310867311
469570295737409657 684848140049347592
540276053268356620 542352195537968402
153914260682848195 257078528932196195
298068035841231322 749434996746186040
602161557631147871 827584004634261689
188324829050224443 913260810741262834
129289290403957646 585017871425927937
574843460865296594 587916565249293561
116022116483297321 846056235404474910
342183248353524895 910664109342481837
356557766006669476 498862494660385764
406915428900621099 981169225018448626
221809048874712402 492602749220701134
258295978131927541 506646865390739896
273132815109472187 633119963963248554
92149925962310029 736355187798470637
478998751170264904 967292861512006638
387668849309898771 795983518362120945
104006352217921906 870077269176591493
214125619015778777 370571740965945340
216088313462553614 524211185552393099
306038680190830637 359194548081868372
454137057032204598 714900315957767770
6072307212867657 358309075388709206
786249741372822257 874002678659042027
152955736470439254 277120014204761984
434623174073889909 469921272987135886
631011186505140372 660130934574306104
78307325733495667 865168120256088735
122707614015391296 230235559574712053
502233222997509594 971977852921499078
151565512102366749 305872174782909870
771341065502685274 926945020025075825
127647685188139265 181033202889616976
148977944092233043 967983667947364839
175408581751376333 737394330881917892
387715406920535209 674590049772118641
706897547016676250 711253535146604482
29718086660474901 717892497805133838
92183253907609188 978223076497340201
94539487848670033 708543208543762241
588486614090414366 949677582801572074
485897573502638198 930924270306209719
53175768492631178 850257524181488682
33666768918074198 379144734073887213
332755610370923490 508569076878844067
120218654277031482 141694521386232689
375476542816123667 518280093605237091
522559592485289726 602809498471041731
249039837991677309 910406493667983115
144057847711227461 974917604586144039
285722879191719025 945853077416356436
305689408128738253 782231701127755600
850404975525486274 948492592790062462
566079399374299846 768313472367540736
99537042632685666 235461901409062321
265426357464091232 392803910730623624
199751591981957063 226313772839378587
568051508942762591 591205314136062761
575326578135958259 953151385126659681
53096807463959553 676931576708216629
91910029594152928 171947362771670589
96140160647883243 508852180803220507
458730529526398715 586508351204192509
34425657193275775 129675778149087512
737888954990038435 799774259860367747
298139990318129033 632525953168003975
586387572036028591 829599753696743747
72464372063550824 271843115523160759
359679927001040613 488409894531749576
977425509671101600 982403674336060762
110398092351370116 659560229403333679
160788875105308552 892248470234132950
425076683711901098 451256614879815867
72749183751000013 547989874183022791
780548313718872623 958768932219289598
197218922291138427 254398440024581357
597016947801415429 928532168705068921
77954494932837053 840203244617255540
223948251298442918 736470492921029677
491351094377670628 868813112162865130
525251167706617525 804879058388307192
61190102525405767 542174100121281629
508609338100124188 907578190911187322
166196511107943081 573054842517188601
523682786696489284 647454355231447774
279476181935468763 385289078814174051
50493984439951841 658797236354825480
88486195003150842 149526897990468220
534360375937061178 681243765819030869
150014142422172718 171423300989340066
573627600044629791 850926358360234144
112708649793762664 151593123273109491
705884742147803118 838128596345915962
110520880316272205 988558764270478689
192030590591819604 351041759802991155
22568072831577267 738491576492280114
170727436973279402 687333241815832229
217095330618359811 393285406755115998
109592952077970519 875518073246764258
222144502654472990 726911626449404162
68644926254165339 694786855907584695
71763248451331512 897534302489595401
290242236304858357 546084449722799749
59239363220862420 767306407945112798
547431987190078441 703462411491792641
189360756272060295 309103020927074877
468969361453348946 710330941199312509
585424235575703221 983004993537894173
288420443772452677 703883951780374085
366831164144099917 367837600997636275
435800276125053098 872680544812128411
315636609968651226 689594245574535651
950736728114005434 957604064751897394
49906232075591961 697845201716066978
645965703750010759 932966719434740147
181261048059312243 642016196561718403
93548432407760955 512494167179277684
636503638912298982 897533114094904524
509369893694674395 768037901999651769
635832508242374393 896217743244401541
203611884322290144 267293139665078039
874911465190237171 926952523881320248
24679724315416680 227328154377738571
613750652117353708 920763273583723756
129997941024224172 320890496001317050
203209935597526315 918079528537168829
503587816160217482 929602001769647086
420960808468067648 777055401288648135
287328757464647875 485361805738136921
499591756820041001 965432041865826048
545581623428260612 598720874189451844
231411430923053593 879351883512098929
218225950471799914 905962227831960659
223223342370397881 483687795084757240
142574894464645510 496501533734628477
490066962973499614 500599537423575176
597736898931660489 830206763930711200
17626239365195045 224940850317604251
547606433382206190 780245227583467036
142986967882398259 192408508629955305
517648436034258387 850756986984106994
392912396384077250 565338283821908826
834780932408827181 910535495631077140
483924908255364529 690001387776674300
399469801255984220 429272897520506772
523740204894993740 838266349009681848
798990251486315023 839763210302674939
113623474830010207 437702244084029501
279643971396651667 642510542170348539
12804135949693376 451277448456313722
583862073966191005 697446358277617577
139848129317027010 977559921917604649
627112016859276509 730782206809236964
227570555291124316 972384872257064614
389896606964044295 659148585548966735
623371874312132552 710774478785609811
360666634005887227 572694760226133293
410925276139541632 795435939808581532
203947280761715847 705262588900575640
18056374102636888 984301575666932440
435982161068095266 882567653887955911
61149753648579982 479810868185822014
76657417551585706 675299169373343318
93361336125431573 656393162673087893
33462753165184048 581553321332513652
51291495508688957 860689258675725716
484847688088114337 951481362395316029
302958352386816679 303965837713028069
410789768199757069 541031366731864687
30717449278567319 871247729568391896
181696356540458700 882470994794658923
100981215606398701 385422506226667621
307164046750501004 768442719635704236
231758926100658653 579565149074091300
9410567326961261 989171663385715837
78496024147231299 308784056227468434
425608348619716628 676920746918353220
419072242406882131 933187424460529131
45024957097436249 425522360438961211
38440498232134199 904648332534826489
343270178944360815 802559341525060168
192628639961018501 783604264772967846
551141992071258276 717793213248601666
710538193991739308 841422033625905031
303978157617720794 818810128597770864
128244451808785449 357673490407259568
162882686833260143 646826091436501668
800086067710086992 840028214865137889
37428195418755024 848383118820662450
410201061368981742 576763048769895466
46921645996223724 551992557815038431
705094103901698833 814888807011181368
58521673193427728 347352898805415951
751189421449191477 831501309163114838
169954673833838319 750066289374493210
95480779062430596 308451529931877527
188199332231447949 708711533776963608
400896891933736251 681402602807113970
656369253190220009 894291892911784154
386524763255061062 738005456412445344
101697147042112535 822600347344611552
474378811796664037 683290495176211873
632886316861891754 941489776624978291
89932135668323545 179727198840743486
807848273700869722 883961021753725502
14881110922727791 26261371818857381
95880389346511730 946597308849617472
622043653498171 537864300094360464
115906958472480367 672756056402420367
142575276330651231 806714591570391632
107708097179826419 417625648098313506
46295694642235860 441570628298485228
172258659206052556 802380213613390154
525670041992407503 914992961339939129
533305784592212076 594761623377585751
94083288707760229 630580206205690176
18165945593756215 383090164856115370
756478848500072026 775670986563370945
345476842252296817 911644827281970161
160097532719340030 591984621632091355
472637615876135071 734192637019374491
279626786664236718 601825212387321976
516556509848642883 553372858681653413
521877085191528957 538690819172319426
458956217408531556 951084049582107205
851743524749783779 934718982714678725
333285039776662385 723754886271692312
751159462158379588 775700276836579818
149045352009152076 380532272524895242
7263873730942590 733212445385357158
81365592207008217 973595390475332815
379538089596842125 628990874562098201
513887820821076377 664251468849313095
78142095831289906 978739727834797086
107296945437384435 882263935316773108
150772458897887542 642666289993196512
66765739736117604 959484427924399241
129025561385362099 431455172691762600
847573314508327128 851181575484139186
105629548680312420 624972690714915085
60202338586751564 554570870648419977
42037354476617766 826903918175428017
154819898401199828 730631005247991841
160569102159647883 784459012572519433
37430223076271356 113796366530368532
223388026352311451 629337083088786076
484245459196361414 828631017767343764
336735314972270027 759741974924121865
337242328084988117 634718158137548088
119695386687588701 533939026848855201
135181631799659149 186577967361781195
267156209061151307 478059256931452531
16053242375155061 284363135113487209
8316622396978204 706624142399407354
109627834021311605 674858332230888000
358554728154646005 781003494630185170
87361112208657214 124502748361930646
193584299831434780 212090834067569602
498836076622994942 547096799895601384
534829953457389680 852576649785801503
515412598031099191 980841980962656569
729167071903181556 751944215923658541
605527266572471354 982053073606228107
353157095503083303 443835716813951207
516823883364759857 563154807555576378
200924431422849695 966005712496498499
256040607332127638 554051252529103392
30260598680244530 914148100533494764
367877534448540346 792487925826738882
292317573685238837 828024468544206197
592086190600882301 884682633145371711
740717871609350010 773807084854118867
225404611879164574 893257868452489890
726518350029920710 781261486763989068
9300354673114613 878031170858283939
77622588388344529 891998037628210301
86638835344889580 828651319653635887
846117429224307969 993263919135966619
763211182344596861 971878014296915053
95354356005938795 788944371715489398
624990698872654574 817561888905295102
22157539901474968 900119136343680689
100697232384854344 265896040324210315
663621106820800578 725210854020488199
116404894181433139 172271476091578339
342819448967027128 688052952019439332
233963963153508139 856818563940383436
644526462112980390 891927520592295585
7852271956949384 173863662274474740
446717168210237411 948726788571458484
84040872548632760 736554885942686399
377927654411174519 901867482465426856
441853065122023558 624421877024361722
642156993930548098 936531235244869178
869331481275808021 903953829592083169
576083086778438917 778893123705066125
261518885770254893 944529857656809941
294634120251226431 325072238055108557
239141235857701521 678789929833561347
205583617335713032 939258198755330521
455233267503517094 957809248649980095
656893463307103683 762011879111558728
23192676967922167 766684226295637247
93214461127537277 534305917237836881
30061692818199633 395131336956506939
232103248758959231 502351319775130938
7952970579828412 118913959766986879
211861957176483323 355745256574248610
115039946681606817 535068701673516088
797930077180214184 878526008665907697
167534238784499505 682908541282147030
815834229145988636 931136193855329268
54768020517879560 826188543723618596
397115286935394699 960840252094651937
425765458452953833 964520008837350034
182578964503522862 635944779716462391
280486648429846866 667308252931418775
822614920335616613 989709624830007825
49623357008259045 825438322687196244
455550176805121812 571159708272464463
157783248926692088 656431680576678905
157420262166443036 465697446957648091
214526619766425388 323514763730730551
878911309198583477 996816775830057762
464344648639428493 639030402591207301
160750157192340752 358334529136355109
543137824123812449 650070065630157432
31456259241779406 589024280353307677
636085958698726097 920790475724678868
257742776241356596 682019427382433465
572619562282406301 740685784147072376
916393695597851984 922754645489105578
967716482375341108 989247707703801102
368110062808282637 753877042058505558
674834957768916781 710886506538984445
631341017359689628 643019986585540397
125554982406554912 940145181813972534
736259753049274761 930306556602184016
725598833938176444 867731411888984342
280681591605919661 848750395731223446
97520121665014258 971222127772634180
913888270446112754 922467219433283537
274028876392039936 625881596313051294
294068821802598491 942091889452530879
375421684170847627 774949554333570343
265456483374030314 390130755028424745
260320428908028490 848635051187496278
151470896389842488 282263115924002376
527153704529174522 941842775508689444
47812899711301086 562658377250429649
350486111185678732 476729515626165036
587792059019726585 704224808833179088
303280181791236710 433700755596187771
656423930528330159 859220841532569284
716797925071566156 954515740721596913
349628132203025468 617132951649903950
189015065523018559 361486895315985688
25654549421705747 43827724219189771
204355219500926303 544251642523815963
732423540284817497 827517552286111318
172889662178800305 200193021577048702
399152427789913134 476655700013054593
619863930887879701 817854277178176757
456206264347275779 508704965936997800
699702446643021540 893682910287633510
231692475507154230 780202951386147187
337522724539755398 448919350149921001
35766246130234757 656029041613168560
550568350946055739 948447070057230287
417249416525970416 495921729280818064
336613880233896630 709734016517569145
261439826894789056 902264121821578243
17599511349862398 441477974162961280
562735174603741219 884103499242214687
119439359406389162 930788088411351155
233506843961894203 469852933085115405
30249901979401081 745898265399379263
495920694332659551 594231407114044613
97314944849291936 610846759161130984
291232767686034954 557337291001498153
611898267270806533 663358559670464326
352462407111701131 597240890382874187
443172982652318083 965610913644404930
381860991668366958 649418318558846218
292273528773485217 323006476531209894
823416379549664961 887580707809771978
27288195704427250 733686601685338803
103984965793276716 466020744446447964
614877502369754526 747019042658323361
819572816223506142 955562480504181270
313659961895698208 350820495120714842
69553165013644251 916651481678430587
107419240453180361 158209784808919621
13892270320585946 706712824101377534
405277016967640636 765561468553453008
308900573529995909 498205848237268475
155891218057639408 839212758505214060
26978246490310298 264720816426759360
700041258546549726 738277116352290226
63821292041569316 504460252659979413
21125427918965215 784107178203607584
149263956982703359 177026472547997501
376829792730861614 793976714193180316
187987816083043899 714303215602104970
145582122518706996 187249118679557029
74571065054252969 95310934528184793
89013445795818911 839214622555783229
137940117739134150 463732424918433313
599109367238324288 849151332529281805
238624868012369835 482082237648815108
444062945629743921 744032406230852152
658911308452256341 973040214531443593
89359043626849303 891036218588489252
226150017261790226 350365309380008881
397330988399777090 762669187457819473
82356262392169318 799101933287100810
561967209022554384 828631857484439544
420663185516290390 421938766184343018
325648721757660588 948188591057537358
311644536988698893 909164568395806414
656839821643546837 674782653801828542
618049787694617304 714596610614754642
350905478838375827 954466942723163951
61354753474078615 136597332736838476
461239452960926710 614173450329353801
141850762600804700 533875017600578056
541178955378311388 833026900315850885
115760778532031982 711077133970131745
169347966504354689 694443419792136910
84969811769947554 643620789822705991
78044140617005017 444246883864776891
715339460125546518 858824205967574889
205781108835013787 579675321082452163
580971322883151531 584052428322662974
831334708189085031 849039419040026756
92114714956279919 103234455822249301
270958913206505458 555608923773366408
186731011569854246 821876480524017425
175100674424480412 329451998583547579
110384616475902143 728144237570723887
492571220703629992 691383926779937068
489121079100798500 745922366233538047
565614939360986455 621592049515507306
670070817219707345 699141363539825230
403524720914405533 428939033275720662
208057474092581812 643962572240105738
378390930340245955 545661562189778121
229967275430048566 693919913614206572
140558255108374909 942985137034216853
448599140247440469 813258397907459506
410067515590494907 560453525767943698
592180782979997139 976050306641365123
242628554606811383 383506878060956497
299687657714945455 820612826578669519
167807067678500737 817079818544443796
850326651844588443 986186197661844056
728462762068037575 780662994987826952
170508883274178679 947546812907353662
87851578258531934 965321673834614711
701848742939053399 903197917531497202
943715318435242998 959022182313686432
675578804980297752 890233362404914598
501235565801591100 774056519132480965
375112436548222332 889179530553137197
90057138550261400 830192352930034041
252310824384476126 762905003878272844
551087940980337451 629649025252163677
615759826336630816 752330202220959431
503750787220098220 726524649775714694
9876128334712919 832467248975437750
59291526625238498 83045556767249916
99202884167322369 861147851207791186
17612420038204220 964944540435367214
94076149126868648 914805519327749968
500282141467884286 800163423215642039
378842557345980806 391512874412341564
220754143743424603 431709061081963345
601706405636046632 961433728462415829
326812578421538275 348065066321982812
93995811611258672 923441716891339346
43202166305174969 276712522934400944
158935209552699258 246354722488983092
19511507253832724 53624043083657497
423852234077297948 795029719063770956
139772751745398184 178035212414037483
522480302896497657 590197323083512100
576965915645152544 671897538269844369
551260060888800662 753196357781455150
479538744672706794 788351328384200457
83092056785457138 130524188162759963
22265560757261155 522325806487864729
39942280389361361 871002869633906485
208810524441929426 496253052678686789
396885372360230443 700674203782285147
476169963107797098 948226065140505335
412783286682526587 486039636621356724
532603702868725790 570644021482186272
452024672840349301 732709502379149298
505653736503262359 750637262249475012
306758897873136286 714186121934368451
450991861372466768 846579203842151770
456107899099571156 536798663685727294
60278357603601564 859757071902734286
615242633383185426 627926388825649706
556909015641970244 821888710408885209
92117524871456157 103527941578123722
162746202501644396 544455101121665060
696425932052270732 968797257439613272
208418712721079029 734877835229529571
661141091948389979 731276023673805221
17230850147211769 513685030306312364
669519525496852481 969126634095281953
533134733395250301 536944490712390746
213047461074803906 718480987864001132
29605140774988097 732677778752872186
683536554823734695 897220824467123483
520253899650002326 742604062822066984
358372764293085655 994420074558089368
51115754789947528 126942302164646224
640338172133755615 688598718850718706
88049593652802450 406444291971520500
566536062427121795 959927456479717637
23719700920050705 594075358913184574
236699939622954646 958392388979980202
453341574064317348 518527580269458843
901035293757175885 969926879326749535
355717120809520303 360265191739339840
141516688969143289 973074753105399947
19991114550888108 34760255600540625
490434139004738618 727895686453451857
215634861344882947 802009998317391498
712723278418680835 841649369556883850
238938304424580406 571032641686174490
210736071753173230 360321857669261165
501197513479677832 704922949061510387
161902250257138292 337274774206737242
299764165756814608 964078927172202300
445000421351520267 465588848168657855
745068138911066682 868410368761069391
131052256804521108 426437828042958244
241893085912633147 820973525801539910
217366429972369513 740809838972498850
597379982789705928 858124846451159106
113331993110313559 386903706697821671
121810708737498460 137609896595829286
128055568926060724 145205900725334558
403239229301549085 644297394138168755
484240366592860914 662361736035320543
181045289288562469 974818244582563133
159056297260831826 877755378486242813
8751281673375942 327807361360622184
127718830064940251 345927569200860298
225777524619863387 697977995555743063
75964674471438616 275550141095359516
174379631515850517 511929475703711199
26016892907269573 391296761463385124
443544747654374018 711435693134769154
71578209810864869 558064762834002895
15147225812278437 768218728489485009
127977832739458090 900515342694605479
145932759147153930 479160241457994335
15761578945758932 554845112477244332
445674429588170633 846100302489470971
42127782422073269 835667595282919513
358591925598509816 376262566869827197
489230724546546056 789076637154396995
97666124614336007 675941775367785578
565883041688110511 817137339639392356
310987087539356561 630340394843463591
136121293714913912 798376407838496719
83534894785830369 429830511010474031
258062874608677480 274485643638564144
349310831701154454 607595922365344464
136231054547637014 747289097600400725
307898998429949626 404003215281241499
272616022732798359 529780494837718041
61057970184732145 985804609181603366
785212327760843397 786719797723594402
73989957978859833 986853699910420363
241761019979297846 720628934641147857
203605305034628354 232230835790808911
386075292745799885 839818789079051768
465747669165043210 778540236534043217
645507807475400513 831932217930683166
14832387416092451 768034983535421536
233972555178882942 839650315779289566
291690257529222849 795735148943941554
34008296473533636 541625976243311621
364453777130547762 639054989246763693
570223914757944423 633273104162378967
549922632707748527 696987221157397456
297189478182570954 587324665523694605
165348140091645644 958227455901070668
298828030337577705 503910493982145619
99479809337210045 723699358503202740
155050686959517426 790557065978411433
164140643382916241 778517629099292877
299180874095018457 646864883476249297
372565266771093472 928049222397500634
69805429350731620 345381215913352515
577290505577650962 926273377395879508
458952776453670477 866012295326156044
638146339523502347 946893953429478209
85035522651443649 895779111050839115
437536711116687524 841185808957272252
342382004010592883 783821476000211751
230279011344836978 678421230655973162
284571333947952300 563395162084217522
489117722757362396 969605620692388899
338014230485104142 870640789693036594
570242755393449328 829985761830279719
1837953582821786 920609975014361620
29415020963667598 777857073170730470
204923032617556712 613465090388940214
339189728667131476 516841286096447839
333627290637462335 336475925276482384
345472110026855586 771682178548920272
870333988432236140 983475733846196761
151676965146160009 730196359439551574
325814742113531813 635706029788048492
185223576311767092 343596955021572599
353375883219533638 353853950406107905
493758832408199561 842333334222396934
109310023433460242 719142531791308469
105122266332291512 311171957537918872
193960913032583523 628289793685461331
211098823363944630 276197273711224320
93305213622890762 538679647658369209
498151279095827340 913054124024681095
225174314094808253 620124903921277543
457634127683857130 497894820641123033
44568703477696082 503910997614980677
486588462541185358 864696685530259430
359653859339311995 910795231201885565
397270659765182192 885110255229803056
81051035705733221 836277547291005925
567795828001621977 970275003881646708
659947489885249873 784195772499967398
65692270723396150 271356919529130793
194111828870055271 539867365286408767
166692320290254328 714197633360074058
417224752396268324 859441626923548322
13808040511098794 100191032287622784
642998435347593432 849341233992736187
165315283337289984 682607683436257685
171876547423142628 328924176925737765
260896289337276553 531120004509349821
683232509503632494 973214039623406468
146382945231541142 289714335409835954
218285818118862367 413711408321513152
269235518631848975 760788919025688802
750732652148124536 964881705412805551
242822612112778738 373446316393953003
3964097781180577 446860868633156426
346825584251752247 469108659448476345
433070869856245777 714463897517454338
810360658447549755 947085813631878682
67428384149347480 253256050110011575
501603315526692420 747195634150849342
87004122473516394 158530096363638191
332074162308829618 797165389579713921
745382132188814208 768379568658979886
514929515878492590 656234135452551358
797900733457063630 841489783005730379
211969794482367164 833525702417547965
273054203007294835 960669122613313719
454956356044351795 893828432786691772
843506324448442596 980080649089496723
215469267506986154 639349086301369087
87979771222133808 516313015957093427
22559293414931024 315420470512586620
163421709271727559 465494918052265550
616196958048563294 958457035434939238
61260882832711003 154783798800114978
499584866207269827 770757280265812099
533010961355534036 854699695178947200
158752458130444367 662627296337791999
235974206715788056 615163649945561601
73883606223602327 875615754174780808
7720943562293725 284486902764118073
347204607366358528 805413300104391239
249853994611913944 357192764431302786
844960365463255260 964223508620417469
308615890991002602 940979302081780179
820792076422834263 993651523980186331
262375859058941766 457100673791911322
590527355120336957 856303236937397561
405712110456185399 667756579052441077
369511632292282528 980427092318641264
252955137561384017 296634571303419262
119996150075332455 735927586151491472
122222446971017866 735929551619706681
789817785520507050 814852183810585019
80208585106375460 488080893481198500
2165447234507607 515884673183821448
24854436415165935 914371813807137143
218635307831493792 707139529986078609
433832792273404491 941554477367786176
222287961481541576 246724756356694821
511164837245426350 657096780774082865
103253123179382470 213074415329482010
598145593701678279 650029105392008127
11210496031074732 609173453637881804
20965421560086648 795176324772708619
428859583921096513 781163004018643159
229995570932478064 414289466104810222
279147622163728653 722694056510194083
125068280641246674 388153306252868570
769371512253749137 940020685079143462
136436530106579548 636471161966050731
264950967847157850 714448477241038287
16947834432194014 948065857925406001
783960388604959705 808400422416396981
669828316839359665 758633671183264959
576581226805354432 622010896078187572
60598236150572645 206016752761564792
297909459509682416 963389484977491969
191450542774232823 195617441731847190
483298453475431959 601306933466640012
966807269550430218 995354670229249724
51118610061878831 972883027056285058
214922902661699103 870368196940591793
182745448371200330 531169369754107902
474202460282405366 696922635788461832
310524114873277343 703859395201139840
394579812524646870 499622812929322325
153928816244697543 747435286318088622
71231081646516473 755144743982715710
361413340147253166 541249912211114082
495550135151222648 641306506416599958
51659747096931883 820822831407580945
190209008902597174 755200115211298668
189977754950889419 317098429303571975
311157261268938883 744556311400249707
135318709428511674 995932393121011061
135697615217910900 153144961323423358
127262395816437656 786717632034127009
291477363428315059 459424973525178888
700492914559803008 756227939392658400
187008115476343691 278124191618969293
85812303765615626 878163314071909007
144347682093869026 481387560407589125
125847580319628132 395986314291702013
428852699071606065 502936618263319894
174984826603756119 566967709040291433
22159543535436214 699136931564895406
135590164593730120 825747918759971068
59820413017391950 998728713511637859
606300263149488031 875637235042969444
356631124473796676 545934621087877473
6660740913380307 811880292076744648
252755605234230154 810951144419297021
586112650505414739 907497658359500256
491391361954031153 882670029992371308
157018773371337711 274497316813360778
579875585092620192 580824900465660571
154262592750244866 961751999716753311
31396582217884306 593624877603753769
490990604366727485 750770318470466609
153580634406240441 741177823597171143
201654288465712 954545863128511986
508907683155704506 996571371004450105
528602908540461517 696389807482355904
548855598608912171 863186212572893532
60740304784914445 337067068994955512
914209020031298587 917880300202840731
736073084242798788 976469667162621860
483726175140123275 837837143206924153
235471825278655103 674980119696423838
64001996889947246 755711667711007626
590448513460687163 640147411304625367
724417100406246265 944525927384412589
817713542345459115 819092270925669905
75948214581855107 87717777864282790
224697506475447749 942433912818089301
348619012235171322 886916657497846440
178345109471734773 214525288664417726
539801947778068931 858708449614414456
109508626684151290 347905578859121052
192518182740921038 829705615608586457
16627006612680019 977747021179937540
168700677906175688 646706876256286425
62490876031234156 994009434426665897
4403452244242103 669915363050802994
14566480687625148 212921317607732411
348883373669481550 864435289351963134
488329389136944434 942669631505106040
306953607537992246 857002728417461604
764952241317292610 905657720100210981
84558453277650269 712550729600341330
585645376541383127 678956656774961169
261642959031240801 778041042112805130
57557889169171963 332224619351997692
38947579426459153 562610627384928269
201981852541023117 600268349740138195
580686108438669707 677181831954071810
400021976950298607 880366272288800473
208897800687131657 472501747291414380
208198092407944526 749463481941910456
513928881614841193 725303620024068825
53425142296648737 701371363173656297
289313564093362 74366349253889526
96106477910765179 703444611440846355
487684309457593096 672818855954853788
163024717960956953 321409212023465975
460465730280891812 994766822268132310
530799595351335090 575805095341989670
24885410068176511 769380736132872759
298305288704225294 471140187937214187
279554878832031461 605262986949288264
355430557529062306 930170525223089831
614951874255438104 624547658242723041
268834216034195805 484716340747365388
738214332180135394 814696778410006944
23050776715263023 772803592062673809
196908909558116701 836817858916864277
125331774166265880 719923132946654569
106394295801230840 256798555267127236
761268673285972922 854344849391146215
172615849650393406 688809687769938273
389774641950741039 392419571534821300
149177321522196302 801031452664278607
397272220197434775 426615883620848695
36917522273158851 937993684062279874
206632785747213030 586756175007559371
404411384192666346 975417367840330621
537422660861598539 830087191818469724
136333965066112583 300891877947846748
151280821323787498 561571400011652004
271623122700863180 591416828200400144
703613572058964048 926193693509367487
758071012124578382 981576557447346096
201902035438109561 510451307625833250
707558301127696632 867693631326434630
61262897214345013 256183971308440628
248041583837729267 889030095712605731
141611151780085414 258656394932130261
678924012626755152 722914764888155134
342398066910807250 619884711231136708
160453893264412677 529820290221020137
3109982258524018 397948515286274012
75604964269243955 678232966400854811
3449567684706540 987714229030091021
8101962167246349 212650142544260860
52404220269533934 876199066287807945
76830918938663629 943282609136741941
525216863652215642 901602663476063256
319082830553640939 686786493429360508
61983193923907792 335319332014396507
87231565842614075 961293037344285403
542635521484406315 945821262960683155
869183378245260024 937320462375171262
133395428553921570 849577460179364761
166688722304228328 414341391141418619
507346279934807609 578558330871671534
451208027447829854 759244550258633608
444920292694971121 927512253553607935
6650348723548200 604711375588234340
193597587477698924 831796677792211608
207609616344023530 336161339328114751
780663866412838012 936925616711322852
20103592324069518 808593483922756241
126164647213289512 591836733677011165
3388845218081614 875537610567289604
71851600768454286 417344846201387887
95223465366648823 431059220021526843
100312620370738652 127936626637483136
323830574878529463 860823697864681723
300231838769084992 454465155171390971
340329930337145176 776594306942941435
49142972743572753 345387908551675307
209945585675766409 927102356366959250
552740527343594146 812841612758820967
65126502504490683 987707292943637468
606564313908736439 690066424033530783
313170554495786124 551148990300394323
295001901773706319 474564172524578188
449990682111855461 554120755844465451
839312389555286604 946082232918584209
519228673897486909 850422265184017299
680464616499686195 884171533632962929
606625277170775412 931828203060424154
290843131828902792 795900657593956718
247113522232134354 717675398859092746
48777957109032928 613715976115945673
186514991364186216 777702727408989828
360313477470903881 946837580715780496
623733180211346376 975952945330027191
735477491983539349 821291603309219450
560266560792024938 636132281974309185
168282024739740021 468735200732395056
140654742452935520 950627263909572848
173872884216244305 477488352648397296
925425868271549863 997872493452822129
465134654727990998 888335584914299127
557403868145547368 978497172708167433
168720117592608954 880597334560472517
57996885853660272 144434873494183718
70492687891347778 871630271007630736
622418738107298126 699973327981562680
184586011511597246 817118974248020941
122098874326246321 834651744176306775
633474765436327945 838679384073392045
476215155563077901 656893652797557664
357589093560231137 582295561016281288
289322802142976190 942068436722007569
338835437245006823 747587481301120534
297479225436455508 618884743998104376
40806333404716914 868049912993284135
820576296228466080 908673240102871085
27984106651858842 85372111951141389
126493535523998772 296199806570697999
8518543480177575 90333281179672823
551181890718197203 687275757000958102
267286631444811425 870117240763149931
490929607014889481 947181471893564998
135696367598492980 733758008386523059
623140323989714117 691116480449318567
88353154548648149 214666593562028296
84240436614225772 205582861889262656
704020391183641361 976685507488744238
618522102553936042 807543241310983144
336998002539598418 863117694076949498
164937424708752146 540569670527126827
619194040065726239 819646164428809208
423676543589508795 472229654329060644
156070001256974321 616818878308025543
309173624320205178 406927191407300784
569240217308245233 879402495882625014
95554391766561336 730440896737777122
534016768862938473 664031484053106365
277295638114328436 436537651700993665
289802328395989464 783898200191414500
449883592070063550 873704246608609927
31220360028388459 71650129838237006
325533145272002109 910229395288965795
394104422141721002 774614473435609675
456258285895017770 875131019677813432
47038658401560865 594143055906422256
102443514817180764 105591158352107603
55321447894212539 486002643075798202
73820279289103769 743440826548795738
66563733523356369 622223004727486337
413606244210525744 737434532049318258
97063192876812043 210805113968553364
142564441278340456 458694905290398866
442120878063182996 662612375929977225
375069857567200919 714616808138114533
211593351566308686 757749355777563654
149092873438680115 869919582803449284
56281003280247224 882956862571800541
735392183450467455 951608956673893888
467127393996293405 648798838839844570
25559245778809560 879715108525271447
363349916106537809 545806413446169865
6530505643507268 253994796740216617
401965704424911732 568714010953935653
216904267843293167 688977681600375403
188964461119699663 652382781713141797
32441133111459244 893884211321731768
879564500652904804 924677542461768032
180745979927872497 698855339840359946
534875206635301616 886513042223255247
176674482416635040 986706032216336766
549539770454907205 668699590762684227
503174719427777537 695180753801709907
437484279391554050 932969195438630658
413802564274481321 552446607932449348
430788912908661190 520708500295137523
406092322073832179 856942315465777077
69504163173471956 996563724752720931
48033531655344013 722108464515797625
148170053186438871 221130753155613219
785327399374308562 971426139362240284
125430496946088239 483494776819918727
94465975808064878 660154909127896383
579601621844739628 934865823555822253
390335010011130867 739606938046575550
10729365431667716 783559521509913983
630486563397119613 859479831493129268
47803113556391775 667618581835808539
236333471391648725 321321789567468653
389109010322371018 632069841151475598
144549625014027964 502308124412863620
277044751222988318 717328434897535069
457926028376604309 544362137610903353
11985195415762423 269962683635320853
71897063557331234 94673068906635575
339044089475584423 382356605085631316
628167927129081309 836585696670815930
393273799041272763 589961695965164102
267166321324085445 601120468017134013
755240273131296110 800671063209280816
258172856625563713 711831713869507869
216838712867543248 231877594739526473
314504467943121984 488494231870084729
620302883016550173 920001594064631143
15412534114305279 922449216657031272
444821141862070955 497747172908262668
769996877183970161 948479172022403857
747355084022100615 958153686750126538
638788121980958123 877221411780348103
530081333450030047 727668512690913501
395235378162286186 803039593192542069
796963329756820259 856556750059156740
120088915356415943 410853553452879610
644977792356355401 802750959666656833
373632900369709737 987305461327006377
234493725983141460 959260184259501138
218940850256674745 902714984982419806
773744418246211100 832787098991239912
180119913607080106 715257759412714803
31096771145141196 542710250346565414
111868948331128056 599993823247876031
187769077220914276 290662366560283175
120412608393852500 761786369460948653
159528536605674358 476330421184461111
201592081689473878 747543534844951052
865842729968841619 946649057528864365
617300978146945788 655822684026696133
412992700802673026 569222908291380853
4323673779043359 901501506061086521
358107222225369029 757967254442931715
6178160838797915 46041321494708549
334138341835435162 360111027914810586
169263531744197111 372169229681144167
33835123975766329 166484302676101002
496564919220781232 561039528097174509
503295349160038809 875755419044370604
35171984178327836 112164011629395352
22291838654466261 671624140974747006
306978226332240025 596059900061054628
21165287479946966 247938607805341799
508309391083428936 511579820774373863
144085504476200787 449323402232313902
554953280113998259 714624857856146233
814929368529126481 993221871615035019
24030775222704192 210549191269281019
352833782424588057 528724087399349969
7754323709131653 692508082319625217
720762422072416294 945256343354864778
172705401196115935 342636279601210360
22959617566190485 404928780902321126
344482473241493758 615456643170796030
455358145620076575 808285308366945215
797484417024930289 899618011282439583
406398157667367842 754384929852469780
919281633632192155 935948102908321643
206603399746879113 611254571358558395
170947524647510975 531471195321882462
336760575163381567 951144239422027509
830152095544305808 835865704691433038
672071911410050942 756157426856339498
365707598167906341 851312743797025336
63332947528361099 71044944460400394
345622671126937171 346740835845824610
439412241626244430 867344418463317293
769745858908280177 934041468286085270
28576515052943361 917541306400822879
129331984099878295 216227699979978470
696731757709782530 852169109603302862
8221792591762572 503129270125946046
138614317303368798 411433904365868679
41311382813899862 636238317577737043
16150146886309781 517400020104943782
102425757046593206 564224051641588005
234091738463385967 363154864568398985
496212012067562427 773003673086354544
291757204319020178 745292803547994168
575415803256042686 948458447666690348
253730898280266036 493256325882958773
186493248211962927 834168571847076420
136489573203268806 189954014916440652
370048877023344949 589023831553455860
519213849285371030 702852115095187701
191233740157436323 363963490773760467
148256956085131236 315909346497459519
608205689323975464 839293509523165348
20871887445466489 850299452049004728
677042932105649102 873017878321642710
243309599219762503 902603093977673802
696364007085720216 850062082187764715
74463039302698413 332793573999939582
725515745568969209 736008030988320247
353753641798095354 822956965942189427
94497951180477477 618124438929419662
152986309139231897 817341719063201215
261518373178068786 356386645145813185
988084754259422341 997278726653071752
63389983200679408 707645746216085453
268995968275585891 637275887693160218
338476618884201413 716724016256651169
125524998086396524 580080327486385813
485029158782238505 529852700663158880
20431083878659404 285625529416091756
205713912541354027 553422849009862624
240386400830010344 997810077845103781
309172103130535661 425043154259823660
354992832751893923 647858705137948810
386474701767659011 909129907082990116
428536249417876228 463011573579746829
373419038186562969 474205231385547606
659452625192063633 693263852997545963
573054876413587918 741088785199087786
338830544743648416 879450261221222098
93041949767353545 574523426336182595
97585435726755248 989676474979399702
592853667841867334 911934786039018492
114496078061729092 338913504708073419
500783176006995096 917305226087870300
85569696943626913 770150827755877646
341370639576926641 720868281588057494
149321486315338269 535200168036683183
494652155906216301 690124095775031098
114654921493262250 734464537585015982
108519915694966163 407292483150555189
57515368601344105 340203837653332385
39042569745799258 679297704706374392
94117122827433943 966159342401730924
424136566677774311 565969556016615090
207432229691228863 368189720363726534
268611412729227256 627987879125406265
740194301537803516 997440758896495032
194009224475337869 701668352236649746
39109311136264315 740162132245203078
615369064649897631 981742990886000471
321712606108561491 767530503677688918
469794923409074400 763877811710342136
218796913878430378 564143585046003777
446443557542165095 756218134974115587
871079634676892582 991275608031954796
541476448419033578 714905625744868206
485690702435163048 769095543426719690
926544565609711541 927420075694402087
226207864774790138 260584767029190250
197447900445794477 797535434459760644
249207991876438071 285398623161110291
37805372649348077 143210455748749617
116717766754733909 740510527157675066
2707861611993006 827726421261100357
495191035461831132 651893822216180168
410287592551940559 842568689414444982
728470234173275227 854979463064007595
11520401277104314 233764848847237111
144993895337875940 309067186078692432
432764213569605363 887279989049020140
362800937258994761 428975681665890057
62249687333437109 499004104414570086
191919517853259979 878559257274703555
56925127875346615 600724209414289100
455111379165828177 952268882881065215
247736273732967987 961728718905567851
399404818538520481 416842166746474756
280645317761363099 796755751566251105
677738194548281375 916394480555928257
99197108214434062 986369086471236073
611912496837730946 842239020171161884
618627857968766279 703428871027502694
131679485045416661 612280633724610285
399669930343534717 665920700675445642
132206708959471195 842023348076367391
551495192022322959 891336121735160487
227868990879305199 928788137915842122
460644536064237236 909719804177223916
101224415255493328 923988923093262824
69819419292907473 482833709785016350
49207119997044969 251343918582436442
660216363658352123 730015784171425746
83831745597924727 590734476452810388
163836046159802721 633241604723885197
15304740276999905 723779281458165373
124620757307437914 739143967703462377
58220925852304400 471096193305947393
53219301409849620 926895996557728692
651691558462337898 696929926575587867
232625606342777647 672277681694553936
107739030392981802 144924960383794547
112553344886989937 728121390949793280
174495584278196252 509504344800009901
413220674385912162 514554855569155663
467853476255534853 569868478439289082
206148721414692512 907047167735666361
372919055254489875 762246278232961450
291029983886249166 758376341693645501
701241330350381575 946032626141923076
4306343128132500 787850765352327391
667501614405490859 994987770661458633
117267398098375125 264607337763321346
330091449149741446 337029865076618300
579465985712457129 695608278690556607
59120834259659778 258381939006112959
539166890452308308 753639108595905169
507369164857782461 741218816964715717
556670578227751952 882705779050281439
402891206127992677 970557967723330076
75640313630996136 261920100924231982
300393915246677784 380446547030902980
367171082452448386 582901965566959574
225342496693198828 986071193508954374
139790867651429506 500413761987392312
190442661693098042 487032738558185205
142454764562029849 403510296994491313
245915920788094533 518110971451656640
721106639952508472 980558893261364136
454189913525561299 567740332342164763
88759796827336638 879371423119002139
767594393269461937 790441860148484284
166136375089936349 817351780280063295
6810159199348892 13362690897848943
497160889738705676 751492038541929354
405640617323223606 717940616922333733
63832773588329923 983294805267256060
418296510695805124 752665622937928499
75329120784636897 180978569599441586
49848311739779563 694765903583685782
105796558593232019 425191030061255529
338419582537846289 736630655631118097
3644131121744593 707438747816343908
177689613480911563 303566515044495535
796508944652327859 986499618035365430
120416588051979987 444884184835639662
144165583424719139 367061932880076711
468100168733080989 788262538835933375
230560907178891461 917872324206456519
549792186284496463 609383494389608175
107859847328353193 887576213482807572
254612142200951289 687938837080114494
212318833149393733 268595131472263910
228603374518274678 237016267846987128
119600850614656175 791772505194680331
514094653048922193 766703821161092057
929641249779383776 930256736449772914
450182662645797194 731412830574739951
35679088151302987 831307888812348573
43642954071406453 346496832407644285
546259962988169871 728597796633797095
62094194789253048 672364048026161656
318885117424293621 783421705329236231
216947935036286221 901065673782489168
655208578901738241 728448177310407814
210481176320292633 753511842130607948
92476449886700351 890247215049696232
371113045140909743 403988082249234705
334559428600899130 990156144478594237
372475255794251286 924394335010797268
371731088787814543 393787964700354443
716113818900446665 959717634688705827
63782314963256409 344120922376708448
313113121626492661 823357828133214813
117458536128184533 949960914048777522
408617077699948030 461700717392510261
216905409000810577 440058269599751918
156377948599499571 836111815959907578
853910487759044467 915009693362328878
355705661383216947 446092054086979124
413717340385531671 831348629753966690
167960807409899491 404227007768876715
623215440158857251 739362921748869111
626456734477499977 790858793512693904
502049158213150090 740983124026751314
406102154913410108 961958414424915404
489290983996526678 544985284961885388
632563791227867878 939668238587837047
174589121446545925 877126967844600915
93626608550317922 560988157444964680
118817423763644514 558164001752336524
391117600771404942 666763858732789264
37600363985398096 420885268265067443
753698905320324439 932519874915958748
128366320591376722 738002858661518010
48933748033373116 476091746123081894
54573648529124931 382198119331375144
79120864423146904 276554102756176884
919403533563926140 928141858437203171
159465475626423435 278398395245472206
219792238659794412 733519673973067224
461899344144222375 820104283210819501
12853358604729125 185304673894784218
70178080444806582 327645171389420538
364188254983528781 726303671039155318
246500625829755312 664914647129418606
766994480383081838 825698193743438649
189244713769458724 546444026932989237
90859910790807395 619707396416156004
320900571721804980 507055973314336112
201620197048966112 398027560737771499
299147528465348387 951298602270050228
331370305555844797 382516325351377289
628542533817132559 739292727942840992
412755126909743134 620300022546230509
45363511124986114 880197939383545724
673996721124106022 936040421606312654
160391032006177042 866435851653446495
256772955031582272 390434054788787603
817316681053343602 963006301507890860
264758131314019220 738805163483256235
189427015486890881 665118093290932701
167908222269936029 767780366400714766
400828486363334986 911501561209291418
729865373535288688 895626572544411282
329808883849405156 605891359717775425
200226986625848293 893955960363354175
107100707659735936 330573663527414410
382601548896865775 911039428750647606
457924680751273294 899911257427796795
461445296562493998 950813581738129391
392335199865008937 827974570291424247
108646610897655547 227231831860261941
171912496287437399 748822295003352447
32750211635158055 129453832690716256
270078242888155541 395953694443370915
211155247965433366 726921884853671232
45789275267734299 879991029652062786
57171181374403660 225574038382612617
46963834312387241 766309380666416186
270588808027635246 466708948048672026
421491748828119304 902367779066762472
519319488966322846 687273893927605851
124622267966614908 776955253195342265
268423493087578589 808339733563882844
314244212993475948 636262483282035065
731110887157317652 937999758514495312
735621298792385673 831746286593260854
667652641524115828 729829397366338151
500827357684720735 638189890549121450
1207070850988961 81387975666066792
851882856137975924 914805801617640479
326123862392946739 829221587574808108
75626717140972136 641432709455400776
162176235992227640 255772016477685792
413076458656943295 642757851016685955
257734630155530951 669271091913521584
756369825601341324 897046307214219553
611498154828698640 618465723417608246
494708072072754670 957041469719865329
573699792880292032 870240791078921111
590815599192142905 632011558198226455
441784632835275421 676797487447797670
310739429063973490 670166422615197835
303029688275722103 478585831748138295
392819732796473045 476929704608325528
599621450468440724 813660510470697390
333685330568199517 794509733043161168
476528687178272133 839411925051141931
277452233219257423 468065081270030597
274820351949220554 723830592923636458
744613122212533685 869459145928186060
500256163439593585 960653451150197662
130746634176362539 288509178461816750
14797129744607701 479554196490950839
220493849597821035 394837183101537824
492638588754133790 626515096307085278
983732239328889944 987017356234572533
279131862381240946 397345559442660553
42959281981251690 601758252327886579
119636139786851910 323962300460415972
837790995255654210 914805617657869887
540235655046883385 844332351812817019
427245715603248033 969848252170375016
14679618230760075 242976046436706367
140044528723277873 528875819238175896
384545061052334304 640095624471810952
750363629498043409 824318718529058832
201530992426356721 211071888586808990
209375066194711216 516035398532040006
607706233288304413 954225269625262381
810334612518493000 975740673621645935
245149278349159991 844200695270576499
652025276041024225 716056464219340665
217143291716410328 460167623796248307
521823800818918219 542280603209338898
442399572722255278 667822548881582880
631603849871203998 819732573999454505
347599970827911829 526947606393172041
371263955587876477 629825254664239784
451303155287120046 476423140946910335
164194864920062252 432593572542223202
902096854726982044 959713732085136985
295390304679344086 857678688512037836
264294905591117570 538379571008239989
73237522798777266 369964990931794385
576804698701296296 789054059696418649
447122574967962939 487790101766802089
813595479587829654 918523514565386060
152576583505881788 619802002293327164
28177510598520074 69132478309649514
511937708192637635 592715444321235130
163019426112469829 338896998093967830
446347161787107563 458475566510430417
401819324600492879 522670823932555551
597459043617549752 657121812302065971
102029962094992032 920350873044018487
185615433130136558 408593603584614549
479271878513267781 491008875504522559
416835579649005112 973003541498938436
562040709353311825 593022782190065680
615127190350539160 642406777034766000
218476035216097944 992417632778314253
152807045363079043 522917123356681115
7022009968556870 681556119311552901
39334673316016480 654216646639044000
857048683691987073 958259252396831253
787796023911850998 988324222458684350
708690385272135579 904608897536910969
157817971157543273 171350178815610978
627223587210486429 720245468780433914
370988071044837122 805096028314539165
882794525704646032 942373307860417582
623088831898008788 634505696527563130
379558184835802537 456508992380623555
98415516570459291 657443668453618214
328575286737101169 806541599923049052
571255360213401983 736617427039626538
65821098908261934 526161692705980967
30966859902926102 479883517714188390
283119192252651071 547732334147325570
80666719126927013 547155278458460889
563761635933293534 838035563084142390
310110398299062898 383593560617377346
147680485769555517 587890887576499040
347834168184190614 440598668483769177
566153452192447002 836416637728182739
42931573277457054 298859170997967658
276944512114393977 767852528471527529
81008867735783240 841913540231374934
23554101113253450 816680146993972311
321463158148000795 931750280590969472
18870071773218085 80043152705209455
880022172342519631 921950257176594271
316012710886788264 807308629170165448
66169586295413484 872070757463062179
79897912188565351 897749977005399499
247586582647218677 651320156845888268
261651738409459087 362119924495313939
656822001067897849 859517287602715900
127774837383797242 669987286602035398
39729066028289533 216269706838462656
82832475534510640 433606362470093035
138052206246783025 283159695932941970
414422867030951999 710829862434781276
18965564928694371 778894493730643461
285254904116485253 795387985053487018
500978397582341448 994100920388623248
372965830436329777 438968418679444808
397084704974831465 726958833144309870
73266571510054911 189676181302800035
399505206306015763 597961889137102900
146790436272635096 928773117308451424
143627779248559563 526505004673658085
513013990510989292 530970428657191704
440100391402737804 912306485842271191
627340353504705834 806245429609358580
21586242976000902 62982061862336753
307656990917692904 356205186323520761
425356917270495781 520552897948821671
362277046832897469 933644439069707570
95405559602208152 850151598225728884
191476445166178606 898732304577740555
366613675729162579 386572188613891155
107856561944806048 645122245735579470
157439220696240809 694957531993767467
64302461736046918 760112485104676936
459341908361813692 591477119115844311
534860921517468632 773445629071360003
330376876959483177 799590342277060485
310467294116304850 773458347079811601
298249222191949157 957401420177476175
177675923528033946 778526083186031455
574862086769673786 735998835957607363
133685548450472720 165433583353845163
447629729727300281 509206764008659697
509641055476431889 723030280551708153
183449057473356432 477496662741292564
219101565823072551 543745250604296430
138877264518003687 680351559186794930
119625361401678935 212295295902437880
593660379930143649 691951862590695779
259647682777238653 900890854509908473
451002514637733638 526802216049293085
30935071788729918 885840502700963662
299088501755699025 443181136037062830
705779908368136309 858753708384821865
129543435911379587 152213457204752357
146943504923194448 908496152163460785
177188025911071409 412640187159804999
583880913947233563 961194952882731958
545800164013511180 792051438420088833
334838046037752824 440594557294287481
261514264870949142 443055503799710394
343731207025718828 510693093830789155
477791382942314124 659926245226429093
341781469468202120 590102567606333333
819347855854794582 953099697190765971
400655709377270498 925513751490609912
138769744799996486 877225854239903282
961141201390581369 995349400562751056
461184863889211781 666263908565265312
375513773634218526 761505883192271960
412777183584162921 757978081121648793
395290071986425226 575998367710953515
402037408071461101 847860654143232762
25319441828955001 250503246283663403
342885162448411104 799644873112243860
787912635721838647 842960741321345133
194067444824823847 429878589565742664
130406087952088194 726275661732560190
767020246022147645 810062293673413738
173274849068620734 262295697462502811
378527981033599620 541530648457934148
102217425478583735 623789206634917758
776377339806187674 918046252334823826
712885930759777179 960186996657568121
378576788049964591 777078956962875653
498903747697462080 717541679690577659
177832795217845440 388669566319157516
770971347282650989 923503448254558686
475615454855293359 537492193551435780
57647624030723445 449787853922440170
395830603632915594 546982915802596506
562723378213844837 824720078619706752
466330719211596216 517239790636330527
211967898814243907 476124474616609034
339735741692225448 774624317298230872
81578617451737198 304773724391008610
155799910226710494 593593698353563195
529741670579734060 853506891713382978
811003903280199929 927400134305475823
239485722735588320 728349418286289679
1990866643135966 780440465661387165
733422493623898696 794785446834686363
340720345386115733 469826989432995727
683985915350864646 735902608888530077
133273273327364604 970362323397902723
312598964004790284 394368173367409987
281373642068941246 352255974572302002
847744092908743085 894612331316367905
672639292342656722 676697993117538132
121562103280183151 427656022790322019
925386792140353275 977994295425729559
782588282579105299 899769310785939904
143657329779886661 998811335865841070
146620414899697019 470104655951413653
328687164622623418 700551996139413009
8414862375620526 595758455353703653
57031999226833002 103027686258546046
179754244667202754 597008194024967272
74882308377304580 484252929489757913
64018182479593592 666827497949677304
127997428494643430 922963504510253217
716252909479683299 986779373597827039
433335369871009264 456569886022103322
440461768920285792 678984736101068780
73926129711870727 414688115543256522
503288331292855996 648161281464158925
85934271468926167 812889414049617942
455306635360686963 950850702276301049
26881907689300140 806041848270320977
523163217942926539 587458717060254011
323698554775718469 583016094877446656
165335728657440019 819740629790467014
276984655294071774 755587075092209133
313144484522489512 884986796040088169
429501669772045467 464072708884160131
517677747716690606 882312970798105396
693613536692255000 857734230931091260
12274857798160639 970724620322865539
86367355319612396 443822027613981216
774727991835156599 871121479121239743
88430703702616034 840519164791768712
194932080246146241 714955038731120006
8892450797318777 765021797498859431
351142113520883151 382753111187870522
541548227014896381 749335098651338339
353753261418063792 531072022099425572
219383302866497253 947582232208276998
538104060491975450 996618665576637682
237787017999080958 685413453725206793
91220556471850557 167652785665337566
735158330398864616 748568279994853273
373130619959236851 673857173118871679
500718536920466007 692285931124366169
383932889529558498 684469609775245483
4294173829876598 332978005426867197
76969426573515785 654379198396038884
799529693870489045 920891357288635994
896528940590000053 900436734721075559
85753798464220080 795438845590659363
4622757785373285 785007469571702856
333580271340517296 453288347575953956
634521079727301601 646462053068178779
294244683949820772 836867361099073743
497551142129316286 967638480791854506
815718445200807197 918678215367774550
446822038344625367 811102678307523845
300323032733459814 720959697488996414
61711975200845611 299620767281203489
859843145326043506 886430703672629482
591208542925730760 821730146187104936
492339376005914871 578891950162223299
90953587338565502 858970689951509902
312867321932383219 663752057892938352
271154181036052064 917733324406686858
559091673375291923 665491498607150962
488209283086581367 906040487165445988
256349783477887444 300465995621067269
251486351000385914 479060250147136344
11910721479992129 756754841424980781
359006956354394747 537912286426878015
747257621197679124 886648373148884000
68435874264893387 981703994700718518
235299651318631229 910544113803334643
240678741346329339 422145946155856650
560840640311218162 619356608093622223
2500792284077487 941579107052779194
132430841513455198 679107034191170486
719990838490596710 931481519216208930
708581657289464044 867193900119509828
160114155342771852 309585318038322734
866439277410910021 958907760829437901
776139839461795130 797057524565995188
436086025092422480 685941822861451652
471757407653891876 923419379588073853
235203647446836701 896524660064591704
835293324987778692 867618133416090478
503414878892497947 996569218483773310
416635472807887893 718594582328705453
345000179725249273 441285432025380291
44587618422395053 717089740152016799
620571570822654687 995296186110823458
165975201611755531 567321454142184938
506075739213887643 555666530666109051
681242641889209932 822468382811654562
767623435508990755 809366124879433675
78763160764943139 945566100715264525
565889302517346818 988981870981324995
491483937933795050 628838866639700506
622025204850083523 972444407881652232
26429108638642648 288113386604771732
42726182486938869 331497308462619109
10262851480994628 865720954074386479
387913452295014553 961238113012229111
209412511443135700 333116919973187767
81431534763704824 952512802989057869
347819221192984591 722853033572878879
282513886316687814 702740885296955661
647115486202467197 727362389625676641
98010951499214063 587552945468043188
490337545050469223 773740485934543807
254942068038658449 297534169766346514
100739436083401095 232877268948130833
59009679243068233 539583244157013248
169753133125826484 969047291709949210
77532556330395217 227648497895966530
222516525047936249 401142081134506865
297648145750546295 878546263825362065
301660666682228339 726509866099605411
194503593020283996 889121870379273562
346825992798026605 467508943222801177
318051439664830189 896106124651329861
382931173629005442 898149001237440497
520047618645580708 975838604420600312
10131626074225565 588459648608992259
99131875314521090 727646810308407703
528869402459710289 828631376493366917
516719378282845369 880785367553113504
298019334886265488 437135242536999256
14789712060145902 126549627769892002
481523462204128142 623767776490381601
532207835793650537 928826153599821332
56274955770526248 691396287112681324
90456021319036683 645605634412196475
691638204222092520 795966753561228293
461063148137011478 829597341884947746
647752530076113961 985003259124519458
702017333123397688 739459086040556239
65338036818071993 337182260343921881
424999678475674896 690197387968024077
83906363315949625 699047167432646389
43559744460415966 636620746786431627
121683456922633397 408311374436456992
623382275071117274 780398056222051018
524194161536388874 794703248530188149
271213059533401052 448124551314591857
14309968636198073 76484080601038269
38057009243072099 159912136954198346
244375824068560582 869355908305097851
653353952138699686 847609251161349680
124361519481687521 227080185308227798
431656448762478385 632944465041384044
194597163247819378 666656658001514034
648459723270332438 761526420190199110
147383327244214410 876515659595324361
117640093230428307 177701761114775303
220455931982927312 948189276674267403
269668387891056017 847243704045231892
425456995894328884 544500649712511777
494878728443459734 679212098839962680
588755255522140120 918785940276738788
477820914298012469 937119515910346621
349818121267517162 444289658896282219
261606710778940886 904583147600112608
488983034169323680 955941874117862068
370940101617996814 947231712753730714
319689425593941839 496190162032676572
138077857698733142 262917694050135434
779103741510305674 902826829750454895
213684936392809837 927100931965842609
236199617224926584 276451864329714666
225506260218149229 453256569774019402
53892548133057287 830518719496130933
975755079301501849 982074434856908144
446247243080564433 562891821047560437
412515413982624916 715199900352265261
63986687961848936 408859621423491323
524012802529687545 783122327549490349
32620869286867318 574833734507204333
885427659257846498 931022038829152611
417353475522359956 576251436735211494
173940181809254524 576563076347239791
257562871198543503 584871395306330565
16681332760651580 970701094838056386
869002469583163775 924111022682489737
3222327463399503 982095748898699230
581185244205625452 994912915408734624
337150702728299100 755319622086435220
919946468984081747 930188910486471419
471598295368591607 602351406621890101
240512524886282277 821390435496932931
592590634471520728 719824856720590180
345875904273024501 402924175525125201
142645137386902826 561606039875777204
632880409634652291 946230744029932548
473662533098337323 890896578662997550
794894476351679971 874502340519110835
653140734411676983 663925372723931211
382742510318646903 757508245292797691
338052944765505680 415530364950645369
212778523887844872 471610350362569732
159809979029778258 796582833709796175
313350115394749955 363036476738536729
457128074110549 334696503929540594
268594807397237907 283434750308823442
654262971081899382 773868348636368329
626172814009412011 928900891174102720
406676727618435308 888936938983311912
583783151822951186 951616694189012207
32574589771206846 842062833520679931
616024795381805916 661215803640534017
133493848166971339 327688895674593688
24698586069192029 307558582958555514
340246534294285214 939867944871639841
439580281126357084 440005944358082655
654581273579899784 741718127437970194
445367876134884605 653633975029715288
520581797852600536 745324737116797899
74112076676956754 363801221035003302
571738251878433267 764519203683387934
444285287162207506 681195969426034922
11558086382718054 878016811639551035
655980674243661043 752912311811972306
675916462277227738 845573763184603839
734938006332485199 928682023062958189
78485973329422033 770890431041690103
347490193475640985 948664031836452027
51688432531668228 628133463932563828
88679393000463553 881935174077306116
133053060191811306 941261992612502061
166685783854745644 530136770239125494
296373794769491978 660664974900550318
184817965470157255 540818196322560076
434522710581647377 574659281968424580
266172927640049280 358109311144988566
807194267857430709 851571725731007990
141495512752814740 883360806613433179
301007582818945458 962187306984569619
180051050872795221 192925695956731733
3470605751071356 309689472051525878
248108277127040680 766909995474079731
257686696419810814 753943939928144141
137838378698704775 282235396618999000
512485105080344095 949699105714155665
186808682966575962 718731126238344832
286795008281422121 323542126781202229
81937600695005211 346034088751120643
525108004095203946 893517218121939930
592853516813368834 697063109674921492
483523599548931549 663549523490110394
56796485046246424 885392213528123389
81036433759041917 193513200402420147
177326294368815477 584212333528835046
181536431373204028 425781284276302517
94392752279959850 753299556350604420
435638544975602758 842321769622314622
513550068927189974 538525712281260420
67834603281420443 926405905511480065
67867108339826954 817233706077038383
744024895523334418 925411236140314977
29552055184396329 299838819340863101
387461862023918225 839744027900878012
277596960557815792 366345555172003481
833474976105033427 847008609421672798
682725607401424365 684020336510436963
416721550213185777 827020095288025410
911686128093658973 994853890406352020
201439942119167207 949318730832981383
125715976740671305 813707605302684320
240696177036452658 542616069820300241
493138110021819075 896011566414395774
277159506269869674 394601698579675571
217908126704114852 536677555766410977
288727038416283221 561614982443834983
607501150601860277 972891145093096441
30799054776939631 78080586750189893
394465352760934400 403602637749285795
230164409885994492 763037270641199464
323980008139155953 946030877326783012
260764441213856529 554458225580305017
269786693769147992 579179696935836928
218127585108342426 949726097569330626
37799062236161360 211092511269623156
671468442770336212 963199003664058052
446493296207752113 827268429709295884
267184977338031859 914533696156842386
216089908018564178 974257950665132379
521161711939525276 670013858388290131
326062181350031611 647264085292739594
332834344483558282 615699653664847526
461861563162734540 556266403189670253
358122823130978230 904100565053499809
125641174965913665 907299085557175399
887750187705988041 960096614350033406
417638242082468981 736787015233754007
3393811492847435 612369397439703214
380942476528439119 752478429783122569
546508365219852389 600809107996971087
141635707099566997 224916155523437138
148272222307634052 744787704187725596
493504712154756180 658555418992208549
248770948405482166 663469590302797120
167514115278300846 437286526711689068
353796592449548796 461613846269495915
123433211092815829 949935984581242895
19750095413022662 357013752578545639
552226466794430562 813432819823990032
751079001959978175 981130063763263946
57630022693559410 857484487657005307
69711221159249451 673987546196661661
27224412782803708 916856560873634309
165513336011893802 697730105970963729
766659464998989811 770932387259115762
467956960833897923 694227532250176249
752445801533681497 853925460237696766
200815986029167065 686393460275907411
121770169984597495 654005295533100582
817983819172241523 853483955583916805
237392564775394022 581645354880424986
44503028420803875 985987468302680235
201642445880189508 744683702958320710
150194975194151567 401505229573435181
351212228139903327 715488580197893268
261258821913876316 442157106280973499
265215206678131691 837531627604419646
207339750487087592 568839324235797675
611932742216538709 983709225866234770
32393994915019206 60679761645923387
641039984593193584 764440604538625260
219044773967465513 315362014859514430
42962194557117260 724712251701818773
334620425061719978 605436031105574088
4854438069751084 98752414971815815
740967211032712734 807971219034418069
758520098713422525 762318814753881158
387629771112479750 502433453476925240
4833806324474917 202822661301367784
299088872415580544 470949764090116402
226737912546637684 538741305990753695
575264760812148325 777485731688550610
653599068164096127 773067404575832286
318021665993042331 947152264260125918
255993519348224015 724383332620228401
546305262423920550 760865820031684105
697519107151424778 980633311159481354
688012530137347074 827085677090461333
349562309877247771 737241041292886819
444126311384243231 740174391153872985
214062056703433386 759564246608297340
159566990454494500 552117617304039420
126742708262340399 388343051187270671
311456652586118648 916096753730911211
18784476381786825 344296796094420281
326994401252321046 947416323792766349
27808245509213226 131633810930293705
346586131407092216 921448649150524109
56775501669222774 837440868860367142
112080315748377430 736704931547870432
37868886334427078 616464314839572168
541463790134136315 581271571322025586
315735103217487112 882547261691219294
145035101717459493 698634393962239299
157074408079549576 667863072754405691
26635299649499625 749149773757445829
274295216951242797 607398885498872356
193065909578826994 897251597773192538
299920361807510909 998329405211162437
724674763660178848 953504883245225018
70493412377568112 818053075256937056
513667963736436886 740372618498410719
678078746206462493 799913033151377696
610035088909011744 951530909439767279
269784965451808856 956400088894541236
23034144533944313 524558871494223259
49477307515220333 803897738884242141
600623719039992799 753074606544358057
411248888995337511 923081936856586121
298218798825132497 688005565628923167
31084132865229522 585842301537417912
491647369171624669 705021739299035840
332371614927732088 449602744736953589
441525458915799107 733481648625588965
679645555351646219 734303589193471273
22265246856707990 656389104758999899
226276538715679849 579058909480192667
31485539567933758 726648430244670177
346938112326310030 357127194174855355
616132286897591213 730249491310300919
239780195777559009 407424034795064535
278818388286296656 966140996081087976
148277585753898591 617461117876409837
79536429308468013 576978897962115629
119321371280251813 381391127796295334
460594831700598342 673988735056176142
194683670332316678 763040618886498617
525251159610790822 773401309212372111
10262605345058492 554912782995624002
182000841676983596 977141191984680105
184186447734742265 929771983331312299
922787395450903821 992219311662055368
625417489975741740 694772860271368553
227877844031637070 992906502388894800
11022198651835585 496622411483500220
394425919242707280 988637933797183502
513053578519578929 906305342294150687
549293089250948817 838668935142274622
136368930828984429 144672811169854686
249508705482459348 787356180198203293
459121932899535834 961839018183615172
362487102270748414 533125450777666376
201199155327878932 767805885717789792
270883003820435797 757957399875722449
563185681341114984 782282282222548719
141064266090856456 338799320590409207
592687043977547099 825876165218850297
64969030678677842 778090611042400545
121626700017104139 241976964193566886
261087550402864103 859144810527599398
174293978424681858 505073605027233083
75537890006017929 531504751474055372
671248279031244790 721070274941043755
457450457629531036 581206627084596334
542531992449155521 695740622597682143
85842724625682534 525602241694165644
69384253501593614 695366788330621792
66260986147885131 511989456445074721
434709928576395117 807164290896933063
445899152032893131 772943655998851516
311804799808186210 667874483451650626
569973381322641753 962243336039374719
662576157913195310 913782375227340365
90119922792346832 623062619371765423
8011643683952425 897004441676838735
266976789745595895 430817754094087467
405435717335628105 717100490776245279
176904632134372904 889164777516667078
255487620323268246 872990817659837317
388576851625786592 783685035912194234
22100767221504141 765222685393981407
186404339587956957 740152354654764424
38035188691410847 321659859800753567
14089242478194095 849805002117968330
413324163909950976 928991796331275766
248630338648819834 963760375867760792
331519029235534586 762566767416037351
72511089483906213 327698246161435486
243818441837286524 831099697936528822
496677272368056087 657457296364824629
123668647758375951 512114893934288580
2362097513867095 360731460665831587
686848434919095776 841596340070381134
257615497374535665 417658010664593964
340324913747142920 602264473609083955
860077103149313054 965011247256353202
207289310763900034 831906482232635639
181771068484576507 612650528992515899
221772402729463608 630842313011938997
188289894822948780 219705328265943243
149484945708798414 832623867990136920
112052961742317641 201002619600851072
22940303800896068 894528643644577526
235878913626357699 527714078150195104
474776198200173844 977228287093481907
88345175578367448 253593039300611505
892766258363157218 955646968102336786
630074877628856756 696050206157527356
45502659428650803 755230735234031943
150117017433062853 244826085380267872
26123017599476690 791510104777815464
536072040000206484 938246586305664634
391668828249496610 838002943108990490
202931117196438979 515244771272871860
188986564825155668 366116021678618459
826770309843582838 990140928678754849
116018377712232085 317673272965729971
646851915926520241 721654476490983091
184037396426705598 874652441495398750
761404695103613993 957881325909004691
173534099706601336 558787506919172150
186488256443360628 476618506183642514
131171800813924982 622670843467276049
421300250381840432 963400712247181311
107171228609309281 896896652080306137
444251657667463217 931998500927532158
264031945201759466 679628772281351544
233127843039923079 738077968323138812
30337607978011540 141762464485904395
116041070160777444 661904856728104013
28414199245573789 394970634657817345
452095451765187729 560623641150177847
224127447226290771 447493481912273084
596982384135911276 633687809130847602
26417289439536015 452895847421503263
108733899622354780 890082252384220213
349456438797460566 988190729297712102
234673055529140853 987954072068602387
428232115378739422 873983815087071397
393573243779369861 968514975246136428
273814280341078246 389502513272891788
388446849538810869 389318441556710565
16037644698452220 790714603310974443
412219353952387794 711312546548960380
525255277243227158 556304019083762239
592616448376529875 923125105981537670
67839440655447377 724657984260894953
484763305603246752 677992465031543807
382996813208349879 890594572431761009
509279096453482020 593731668929708404
123435362696734328 423948629540308559
291317716675612161 602181289256453040
17088963484361046 578050799969182629
138311095052842026 871285991157684941
384910272783576323 623285535334850351
33734378771556782 850145738346512076
873152083772538702 994001199438037783
77405990251923219 430255126932125763
408178439548998716 861676084743554003
358011062519432849 892820210367471387
305729209203240542 403946487098132697
120503355292187499 997175241269098599
415656445887589789 726866379047023620
237100879280677586 711146792682481371
79612169859222770 151628338713402283
28034496921611315 560433185636539311
128050832269562824 227692591353536939
924419673379836758 976839696233897160
114449282090720648 161207743606895303
288124704491473820 832849408468183482
412245952881532859 417572600439365490
222691235164042768 523042220971452085
607311825842017540 700032982433833415
778932721057687233 900025467979782192
82782005591031216 89284587079249412
677313248117363814 939958135169635391
9303569461700125 233924700532071704
31211793425614759 558710949137290318
548046077287942870 964650096830929297
265556128900864763 848900869593110083
374609855324798198 639073251825773621
584255934629129893 607478802095171967
515406454394948784 994405006509089402
733125090248380125 772493052049041845
687457944191913429 903271672583338749
335077197759424116 882064590136773963
485007512492830577 799262639898713837
631648773404681145 963381068670820716
248351669141171874 298902215004905513
382490561650200707 993488801801892614
149941032020097999 974202286470325525
132759271235747693 764578403418849931
117056485362912167 814863451995244690
865070649223983849 967173824146333147
567405172568965354 791134435743844376
235922220754359924 241328340718665592
61538033683251013 571402029747331620
154172587540689566 261754314982807310
241112252102752087 243032527653828912
249942791604326211 612728198432191924
57736070985092080 922348557428986166
108947235491037988 320029462115214807
39409734981101291 217550700379594287
531618374053784914 605069661650667807
642857332370509553 820819375091812171
536548737066124464 564301303274451427
427229797570033338 637696392732758196
170325065809338547 691897001939690360
10913528496704810 53422324309582961
77544457712676431 978395202488139034
170505727700061082 787002336181950076
632258539783321558 821743777537935869
548647571978271967 624150350749142702
834444970063056799 835670253403094709
87929037273512703 954937381968529553
421022466739020330 793195019713146266
295057525410169682 968959854675805316
127080577074933691 635242126121374496
84798800051981376 680763806895010841
746767274245739644 880137851335349916
163758786579092424 704816336180817047
833235765677856788 890026058319367088
181891917092929018 669497710348855672
560484819272854032 592093499391747808
375945224762908395 745005036733383549
128533115526687909 249190958322222030
350616892947279882 381027346296593491
573310376088882947 763154127990193131
209585495207948527 909677534310104774
218113581292559414 422882184414423187
238094949056639884 859575180539999118
341292076867085810 794335559537928514
331687252049728473 634755847205844952
444558809654722896 484920400211139295
240429714101171195 283261877723945296
149836237779062074 908225852947803242
575957287162210946 952933161083415650
615706975769266590 928996581288695793
359536316843985661 842054431849402265
264474028024847881 674058929347557199
396181148361099502 702548082757129536
780867781647187147 946623610796852391
455171132511824185 693839208416170442
753225677932437699 854764113631491476
54497035673826912 354067690468905108
49851098511556466 538108271677096471
72589027642299772 218970513147955179
812476181890139334 832925188867752397
601872711801518446 799200876801969882
205975240059092668 461672938236442954
483796633791777499 846995173868224054
789779034104120732 952929872094497506
518868115569870648 987043435267537541
828347354456715999 992388055231363262
760667988051527507 913393319537866369
371536189142251493 781019318009554726
134446762864383435 335611939222554008
215871586272598732 428315665249474737
215628355080656275 878908951717330543
106889825222394382 525900161182661534
159243140634327155 606255787136773467
385335310972473724 604583855691105758
469655011930047879 567773681077376742
392541647069338363 845979126525058391
190357154084597694 753676418455767632
608894404132853443 819713481998522531
570459895504569355 900974012417850460
24220344319317873 260890212146340863
141757449593518456 407681231586140222
217319624922069245 523812804572646229
853989563393197183 921431350780517700
257438578510576053 362424939683756610
107107236213039279 636634837271244330
358924426171743080 756035145812177897
270474647838104884 811088763403083165
160053603540754877 365742294706195869
371505967115406768 886323506913672792
380186226172845042 593359915160067619
726620539162758307 752502354228900289
194469149839595196 637168410099049678
589602010034140749 659601589468222983
238860313618735753 568026040622619717
17841791313275838 258888656808627216
8310452806588201 979540405286236113
505480544209135311 979297606611799169
268306914134645560 886341882879241465
150286472373678214 556374984310028891
527422572644083896 963064957142095843
632987307362652460 767498542184307683
503377611628477453 809328781586281825
670492764627316008 842533035089856200
173621187148703838 218352154129502082
109417307933760530 803621040059474261
577046674007648699 932295243942898213
387209780790696529 890087555259923984
451867707977174034 542850743057162858
366665721155217289 768671239595169507
429356207607641988 973343858595122140
802563195779381764 939467882015210562
644162983465178999 699611876209100184
32763704396139412 465232664944294631
111003781363833041 788038876640256392
428036999329373225 614060590229457454
477805474539038538 638844129558996995
211044522184819331 782111240547208308
8676666184919519 436834995578829931
259518143802787700 326074029399925955
58858158468792060 928673227990704632
75862569252871844 931689688074817310
307273305674846228 583281569324894500
376214048363547385 470887536840682767
645950764099100011 782519631050147037
402204351294955396 500511227977520571
61960309139810215 970402953043116541
26853460789317927 203504081285559619
12430610220399765 533669440994999159
147364106206544367 533591884627169888
101738411707408776 487305949555028230
202603264358654808 349821123435060521
538562404183003062 772832986652109770
179189727114809331 627765315723142754
677093461514441758 768552117840756574
361938646762729410 960459323503930412
557114950419092299 827703312434743067
516811619651383516 604060172303462997
258100429772355085 610098842919590496
568406818909891807 838545315958345204
79205149685701104 752497836824239378
188208910804952591 319214432841365816
539985470186929593 903754328558548010
898399707344666149 996381376111938989
1461772608248846 365166768093981703
307021464347037861 482390256912382676
400773142846857673 695459170442240793
140684762892808345 962169667998873972
4441897111959655 331373727646974072
32351396087141564 360944251525918828
285641571716944096 428349827314780682
2109975397099857 864307258924717015
378385527393371510 443492162868102064
276524906197730040 892939182819066686
52113576217787674 686415795374255332
311103337539064000 723851706084722818
24339664495388830 193181488520938634
157276873019830246 396604407717270815
342653762909068027 907758496354816421
149202278767020522 314759269106455828
541462916204669742 653968438566994556
170349276407251330 410619228919632629
412592772388574088 840051091358199370
587531164289255867 699640695369126340
77259466253207710 226820030813486926
334753590518552528 716499095502793759
24866741698294321 291012099301710564
99346280845948769 329869026511270150
259284336298903402 324843315743573575
220660337763860745 665197526919609925
213209751761159643 327192214688862353
592517999602150386 667692841610420196
39679153148149228 587815094373779279
133609839511072809 219385343481659085
267090664346607787 285340021876492718
452453219054767570 793293830211357341
482944273936988161 575113739965485386
58567500686696761 332287067643786896
494358002092659159 974623401614878727
362303061086613896 674374534162439118
616390134145705881 655371734653976971
441533621695967578 813427664417491409
646452380359697554 923100735819765227
331976128912432434 403337701181217016
139687749639910096 966219729820882361
660859316486378877 988422670488854910
221667465370800690 270341403015246853
783245199132889526 817221454173256024
108037668263166053 497248221533798228
271478336559489326 916039581921592431
615901730030743564 617914437962451843
158124206764839303 271309415452671774
172264166790919580 798369881072731613
937813380664858807 980009160262460730
128188806650024068 785394724772416770
330371856901626386 803428715003076094
206205759148670106 925970535334109296
150600753049534383 520965210241594284
190381265719582212 221326832906512705
95532536805647837 450260432225165549
282861846389500890 333210501505299536
701563331828860598 751640165546060258
433895596709454631 972118350759597387
79568212924217888 679370545099119393
729807774164255236 814093846082490951
191506396910208614 247795339323203376
254196475735304795 915950054824119570
83760831749133069 683519199588380515
54089234176196 456845756531570001
535867274521040553 667947402769325834
645483257783942722 717418100072282056
66720963900431464 965751062414569185
274551327537115741 605387099108652347
305747969279674240 825491907659055778
887811508517077376 995646181115788568
346329210231103014 628925521133973270
7042017073311584 71812554411332786
484304757206125052 522926049985374181
5953388569151356 513238480672033265
261282489792888636 894535896384052930
850638328196713900 893587414141865306
302339223376195801 388478693303413142
289947031885283039 982695019559624831
172457374240575388 361200071381308895
568371287065087398 852258311914227479
174565341740599087 958550869971346046
36608130895292462 93463809222570501
182174838656866606 674611031202276780
16442195690169332 696080779599914149
133688975549918862 912954174128774287
314246886899721697 457771085275217325
308320215128562486 535956190782007461
297347297032380205 980480630434663248
331394252143548400 674732816495572689
315241522647630568 428385704486651562
16891929850942088 345733808112463930
102333033934671270 860572236870540579
17682704204915911 55220351856534611
85084484132927445 160920824829046540
697087511164493310 709419730827739217
679957618265209715 830089202477931246
510968113532399226 748023867051443378
171910015636317205 310657775052791430
600070974868628872 970900903800358973
760375600910533857 902851541691806149
64578436281266604 738258173667563723
183296337881451872 199495622917399300
239252447174234908 830289729806387657
274094210643658386 801374185716411113
620906422289519290 655844254659108419
285343889305459948 340245107772216177
100426615491694144 884600350917934515
670301420972939990 991278876821278315
175677759906719197 992493051227137892
95329328207098669 486688613842394107
33489468265530871 296223281632913848
110916996419099586 200574342488637721
755601612104061812 986142005411321554
802051719382519312 926232532657780696
642075545475349971 863520231780299657
552970317282702591 989844561843786410
69555584807029620 521061858067074072
692477463280054363 827544167178709475
139399831842522361 261678769922918850
283007230506940779 693813891448113188
846774999428662 693472465738472161
130985166123378564 316905605126909825
128578263683812074 817530364902822540
184043944572703748 403984693533859189
647369465920772593 988775178465184395
61448187792244243 745530507155056169
388790844177982280 647466353343855624
256047499205590223 357040561050873184
554372420227170990 630522645293165066
154226589883085455 881349531974430126
133284590268074386 852878042384948338
466720514955838410 641012909778844301
179778385586333940 735373453275463444
547506613934890961 813723896652697768
172987156320592407 310331049581124109
189629737943592580 961512851748151584
439951969286490166 781883833621321991
40618373399058233 831998927292736426
155615791518086753 464063663751904865
456191340388088410 495047858830841325
200476242453847549 817483155719937452
435038956205817828 730150561833715208
252542298892315968 374770063090458160
274052502611736041 595028807097707786
26257180298438070 670839636123938152
87714918060939641 743448425094381326
318248218698381697 913173877397441215
37349520873695692 646488321857622286
166723683604515808 330240699223740430
229708936997208885 791357856294606577
743462166355671961 975646661061480491
104547473388023013 719202172941045448
368628344751894520 588162810226004722
461961362596978341 487876625776088084
212587391697806354 286414115836752636
740822837034013655 924696448359115724
200624800423278992 439448874262939659
228751738133961071 681132130469636673
364445158251837440 438116490561618273
238743105262437600 335689015152505939
12714936888678708 852284157936513494
214532309798376388 412884004955333624
355792967461653926 439460933563564670
879171202367138025 886534931978564538
401142833460800302 635466222918308349
399824753747635945 453290458018943708
286865790855312707 431430537280507483
1115291806777920 929780338329207880
628084974792828245 762849386483434932
134395526167986591 830181596972234557
728406429803241740 757866691547539698
396848222003298436 596351931615010225
148600343848673648 892383650031318790
147114821226670976 279654913064805772
242780016582319733 632552689456183896
105655767710859495 992902741424736545
415571991178949911 823802104857125727
281899029730906972 753873830470385635
802079481996146660 956791700754179933
225002919921456908 681379947635521222
436006828480006422 737798843939688188
520728922921803033 782606867202009489
456537749277959992 889690873071838943
240451234933980694 814609469504350559
1015498245968442 922190688581032841
179201104923587360 488569790934340749
198621331133745497 657195999262071930
278936666691045241 731528533376554521
193340851782887447 772991330813247540
605425757118196320 741306194467906764
553197488819260519 771069032153235215
672712693263223786 913740900815624033
312114886018745884 811581578702210255
87691324655970348 853884672934554204
643052904477989277 712132710821859048
399945920356793572 973878592453639007
496623750062007776 595535987125807969
137781385250431223 564829621898459202
665862746619472391 678732964425735055
11026574605151499 503833179032609285
339541463563440893 681623007359465978
283267904298761699 364251960117810163
310465893377744271 323625761899901299
198751036677336933 360740177979455805
536490727365623353 943973108519273469
526056204226511139 748617197150308983
493146978349876294 642498165714342481
3290642209596613 678696099026556961
67330715636428397 246261652348710985
15354979576314200 506517478988679265
170941850569211523 477362456797469221
337942737796027444 382790667556661016
150154904518631323 971837642074879856
373680858062822679 507089859581543117
280848649358240784 859010571587083765
766048285102922741 884749346051209172
598491501832491539 954472954386264628
319508008080945178 781418725752077787
96225441069993589 210176576798308903
353222234238896217 947468301673806421
223665675515092421 827270312959081891
579494230215359291 937983930499962851
240854173276056883 795918075964566219
696986661903559295 712876317860007133
626541155063313439 776923927135889240
745782262084811452 948970564917125894
159207874464106982 840832534010394317
269159244372488574 758134819822141968
93286832723536800 138584033881393367
96249657592419394 717332948293135907
404264430981039947 414761443350627248
526796399927306610 767125565834865570
173506238610226881 227313041769745678
271498384466071328 423156176254673650
319800302309960873 498433247640263143
751298290744631955 908592310248340936
151500800904639469 328966610751231987
740080748925752624 929393559460338503
435388458141714729 518636064382729535
56949834595808536 984171658785419355
797746683239171522 836216134488632858
272567531973639331 451640628351500613
678730838203434378 745896869939443818
263393534718020682 469019957026394279
296476346748222129 333918091291916482
7308705749343790 628249530164442375
252069356775372255 455561013347429189
451958152408685291 868006185871846649
512287769325809865 851934568126667280
426068605625599741 671526721325089272
795518779324977619 845842776817073519
153619717622861036 305963100251422219
24251432663483236 848382332248972756
928457039106969547 935097427825916026
242138686396138564 395315115867587131
74185066850067641 574792728573074303
735574428116158695 922144093778059545
140475276730183241 775473179217318210
110511819555736693 225038630536043327
701334785863592472 801406141565751103
404145635737474044 460922654026124538
146516051171242913 680323035151224613
748244352961239559 866162037495946029
290945248181405279 557248238663636364
235681382360022061 818562705202327349
77390988318558966 337537865915077098
1476926514544565 727716717412113230
709753938853254360 973579535117556208
196449497876313880 711347439074393601
363328361223339517 503972858035211653
439658281480905368 556446603939569583
32539319023112839 104548462425106782
197262612587567372 666252086478417324
15216545425056848 226326048516349627
52689476675733918 880029265387821594
203753065880701065 763593719309611493
689991635296920119 932411817692307010
230633682384267740 724169776106125866
266164830808598440 775828118900062795
99479050009883346 449422824591573307
509981674733764818 818012655748815635
660489132607967406 701852944768631131
131822055672339519 417788544234440089
87974928515242042 428131245466411402
318626462745911029 893262566676764968
15903725915425823 458004472053837878
16837896341580 101072253459430527
125998229891582562 597059280137410226
428823000665191665 874989115953695698
550644563839234231 751663569977488883
109133242963985927 132856536961106598
192392242642478874 718879440105981394
365486994205812447 915610414449013652
44669213862787996 920455314280371641
135563821054635076 713481284199332325
166155576076732198 268756248011528144
29785135547444370 779080993028596480
463410141197520383 989632011705976878
421572346250356537 904007728653709594
766303313832055936 838431418979415036
568169642405961887 613332243151084404
221148939643524712 470816146957534094
314499991449958875 463214279744073642
2582666107330519 884695467270122070
240681982152809979 828765931578981739
317308526681058220 870217750872977815
409456173380675159 906067282347059999
344884160971973401 719942295784292803
156518919464469156 465594711373604572
2307590729290314 723593997211358941
805644792560466105 812784760702230427
719527670521239407 751743392987699818
159016784208327861 634485998951075355
779809350189891814 962446418409958987
329755278766257599 732645739924930837
234159741974880173 470208729652749130
119190953824913469 200919708246080526
358761459898196173 707659064533354666
509427036788117920 523804031640806534
276703795774807295 370161658598581641
131803161428242937 903606761154902376
87317779976634802 747645813325445335
61084455340410530 846137398252243290
59600021748552162 154457146093879677
306504673715226475 437987533514256025
261406819137808008 712116082564294384
270825537932487914 669368949998330271
277822346809527772 617573194871005936
613441009069041851 719395597427579371
303449322486399794 522091799788679845
349758526158784368 653486998801474830
22189939420100804 719244672127981022
256011799925906190 300132563575313709
359899689192025733 885559659162755380
171786085368823682 787639548000449932
166420358508277672 772776414079928715
231280656500525787 624046200800605015
184373699025518969 836622147282607669
140332378649875921 723497502694985242
198255148622789000 587245024988298186
194586721944104397 895743615722127027
72991339563807952 347366304276741626
531608846663003953 761528942761416213
493485547340546750 559940500258528657
210928206630739377 538980051600883173
325810506752273531 733084392232849955
759043202371375717 918862293022442349
482811701191395277 998686977392365074
32093061193605946 61976310166904322
766704707699214482 974268105369098797
56615519706601373 784722012211632915
478254625545642250 885926668062424915
201460666993176275 848298216201007714
15531639747941335 645338766602278379
551920397710114085 555822640745034257
262420633626787651 607805259437472306
62478497739700010 120127047298569844
94493924380538767 862584074848420220
109660076776020559 768704800922528404
221887377383729521 454887814363541675
25473507310958505 102351898444834396
308121200626943732 535106347435870296
456837755062650062 903452979757737660
560893717390921212 715787372320331593
422235933071196680 538323315293941879
59336181560441871 92277714425413545
441126270382428413 708416583260496510
181416146960107169 860265924616312769
9482921752619556 294187567310858617
320138968677071313 797875620613538864
423000959363302903 708744221067468691
38212106755319895 153576646697967884
125286065483622716 472087021823519029
108271502309047390 149118389287758331
296929127680650552 962642784170407375
140549180724619803 573360979384017057
52933646233251655 553054051695664494
182711954804466666 992578315193042473
491067492017294132 992059192991392220
247682539435523115 856057844541698516
60279956867163695 591805497472734017
834444891525461741 959473705535580474
12916488522935482 347360217089083691
730428106340244653 868425845398329347
177156891619946168 534502856516705761
475542571541039293 732821016294088521
906727162156873833 948497805800698898
453908026949693309 552878834840784993
213095425500910587 644271714844116552
153595140621842047 410805897573447092
210583738909067454 930348096227580084
15006406723838272 365715888758597386
196670462895692197 822613250066828203
247346666138307352 497434769932660888
551151173923295900 748393384040857426
548981426275745759 781852226717219672
378783146605308655 524859355227701812
725968652165095249 892092575945575084
152089741839438425 417967185230394679
84853959682273196 889672107294059195
483384355349212513 786258308856225852
26222984138220414 815041888052087714
485833721129429656 850071522700955106
145128105883236752 208251146563609228
598050560560272787 610759320704567693
47137086869077406 120518024755694074
65960192936665189 598588618351986411
392405223093427645 786504324616465755
73866975279129422 257908664067371841
21568920991759876 959259285643433571
41280442645203533 853927411058817251
158334552794579033 724134826949011011
341366520447089090 419288145996868489
285351005826616699 380828323386731926
371366789783486792 832300486140397175
278378071549381731 659535850001266184
308259394170783875 406768542032318643
628808819255091174 688774039480493488
712340401436613851 896933632970817604
315867131648605091 786602119440329508
37094683545693771 126568456503578215
235551614212631660 261292997066184206
33160686215059308 478129484771401860
3729056333751722 743378113615252167
165537697215818115 590489808581905695
136944703358123376 310662472795268940
635769055286066223 649078691587833128
348962107675626453 933827742456259800
214437111452198699 291287674632782652
312296544873866056 711876584062894233
172868235613337018 871496207316949305
543018652202643754 630406406995205137
464567300461417461 666156751280456686
10664165130557130 939286701409977631
630418882151036017 824827644175212151
670901752426050561 977505262359030878
238648554838634435 359330562137951158
325430345941471510 654479984143632686
664798239347923649 900709266583003503
761040724675863687 821734381841069929
47310291438225795 610317605854526738
381225150974532483 620015814425092123
707764502869202076 938129356038915407
160404926828891464 341586853749667760
66917082092441512 765413662303085893
505556188366331243 941202790735419457
72309116245575671 630193533280686946
341439987226587730 435754332566241235
183741489248633229 600655172087849228
50847873625069210 722056823203756987
332160327182894310 496177989417632892
304802445501925684 891552262109387456
99176288175359510 351468100386443932
40844428499611808 357519528630872801
91375126229003490 334536832742455273
303170382895145102 888416977362060472
320020933556410101 687698901260867398
344237050792123271 519715279209822922
393356758657477615 742417309944887014
95672975768495341 211570582221117584
4838866571148482 681160405128331764
390166900504888139 767774711747711262
156730951219958766 387835066826996051
402430352617130331 579095202355644192
252504125778440559 832652591694436534
81200098847975575 775843906289462096
233471161907292050 667537337812613824
666225999442970822 875777500480484830
1374505682297240 459233580222886769
203326679902067020 954614472954283557
18582094566342745 906734477844739186
191793395935251428 787877215658211571
280554592837252150 795800119248933935
840538428943314813 987551363619782312
44877802864833268 429458195039492343
70546896724375307 775913075568092524
105676439269558349 861801097054308718
113406805349370904 210841462934976402
99601611406170471 230267832271628816
486710406002994583 917752106639502799
600837349194020784 617315390258154333
197325324822839415 728151822053429159
277592758960936554 636287750818174278
593207438435296007 895422459816620289
116772274715921788 854459405860840800
466291366629908939 992650466411671129
71900497410003453 115795154950526810
9760229646128148 465273840611314806
179680558996604952 959668042260990629
94261859095769096 144673726687175226
395444138229524996 413585326836147623
259114541652850005 694085780737491041
94084546025277736 722318636571366408
600416095737235432 969131446306475272
544567216002830706 556724785635381495
255891616169290350 550170645476907074
26340988180188783 255751328844096912
123688772716043960 369239731497251082
223100547708990941 357284470740317891
741500195472985398 956588286153684343
105770859575898901 173771140178825991
417389836044911639 724878310461005528
84487301585228914 470342579835144835
646687851172558287 934484923229742144
182448876506685501 516810401199663807
53222274800102205 661733974530446690
348159157685461459 982147064870522357
769824361304637586 929056458627339498
544186667670834171 766662523844831678
148835185779559092 396011829829360769
267190340262600355 502743347943718009
333555121379003472 891486584147224696
190228559854318080 647218629376252652
211187167910215603 676190800348886723
319065466451300666 359008576497895513
385257242672458390 883372361443380384
166254929543622118 313462686674612034
2579197584342617 443228975067911214
364658841731820586 648331770661132455
527682249618727815 614237039395789288
303094505031507319 596142411312400960
244744111212555391 293859767963599611
101285406151030635 172834504389314720
115536692472311755 720064460823608311
18306946450615698 729820242630481526
444696198970191470 761305500191882100
517820821636971970 856310872991605039
268553936031561674 309729189458420178
29178895564021005 268875043079293378
520058483388630537 711362255316828076
267047984026825785 286820756358010951
76637054250044307 181106803370190507
182863966420517019 546331200431108920
675349404009495517 750103461573430574
217708686244186050 360150307739867726
22009242888779236 842047878026577440
619409445134967011 648439523847201288
593260566371707930 884653016566487059
394274529790905840 609322563610067436
146021268866968429 180490094394254815
882355957419660751 900469387798501648
86762933231801566 645760873385740653
398377820514094526 728887917375350695
371929793150612317 989811802905578500
34904239893548890 721474045613379402
470580208490057089 497933330423297414
1683106247277894 352922501892177753
72113406314825125 214843335645343072
338708513976095932 801384251601122401
113506893074996911 451641416956630708
91507535158695552 990043997917102126
228012115400101356 523827808658243469
165130257574397536 474081689473751883
282125835084577451 849718060291768886
535404477805469257 972780183577469674
619450536524569159 658021566964181561
86239038128871324 752864784734642325
478687473284776760 674664194399142475
222780785036361595 555128011973502679
345222762918006631 998369111097225973
305437889547963276 983267564431068547
566767407085844920 665267886111049233
245466365644519837 738500198532154124
41900893658735123 610688199422043068
599856020674333971 983513336718303254
152838721256702041 804804278510403679
285622660444409467 357169139777857362
222003357833656374 717020173084373920
645498869736563114 745082678338275584
504258038361266386 933292279489216038
177371980048816106 913776363426712091
455561817463897411 921020598152934630
343858592159097811 345189477953808398
236842433340000841 535685291415484679
240788551458626202 633719194116350896
202954252831848903 816269198355010836
449381545413076713 450275244304598887
14143797110720161 316133384006464983
680454321937280239 929786132470027064
99942105852021883 118584737650018446
617002932906631213 651909901083920510
74229784112020122 895871232394934103
663561009453779438 760311954892656762
258514487529968038 721892834640814691
128118393301782454 361003123120124872
915558687753339918 925493583585567459
498127506857254653 837326023930937938
191689442611558326 272253706038172251
17111709623713507 887701573943501474
436047809394485297 572290450063720808
169240621597544478 727728693627589371
503008101786257991 818773591776597307
293070390792605685 476594380732516174
653857931368050006 722667034577266485
355719818316452409 785224159552532561
67476816323981842 662019661106181931
9808773878234455 519256369346584673
162586314430423834 970171745646889935
160570721588893991 964896443678473661
185582071634496185 801288741119864302
204108523391880397 342537972652090778
14932818911234590 379033393057429493
233556302276739531 594293750946849564
422664117808418948 672762245539566132
197390444237060121 223485241661465887
209825321639769306 575504519749786609
192764919653587240 198634905879537128
458781975273133697 894379067766661985
148202838529399405 935177609939106938
406866535927599264 493889073644372725
792600730687528154 960325494048101600
662829761425790751 951174307912957287
310204851218885836 481898972384475460
270405581032350565 384308227253660154
447311839597652048 932795713279628454
53455571076667883 97149254338283497
156408613456549345 937729850440836386
340896172629412063 950665034726463679
34551517717414598 778794483999639184
211269223234857853 869987223190099458
604875577899565467 715932883984760057
6365107097636458 85143044289127895
27457339666499357 952034908291694799
871202149186068471 959725847771923393
327114889541398821 738523226651541742
556561612710444633 974438903362308963
483284910691718675 691472468892400695
89840890792701124 504371790025489518
604526635604577006 940102499074458726
428411744880105241 627553516873617384
172411680986148470 968970778039000075
486194250311908329 726547827832211253
5004279312858630 265416837784988322
734335840320611701 802557302011055116
158719631083705996 380368061173179546
679023779704802638 767856830558569953
75200996388935603 571998814984810798
136260718581686376 885038865186270920
186163900859690969 441681514060318574
628336666536316233 893354284957826638
599474018539306642 978221686233650367
92973493960341469 642703650692386464
577245451523213091 865056620804109143
804488078864126336 888776050685361542
119727055299457800 590107357065425090
372632510116075627 569499782798493169
549456170123945070 927612831130969184
490051621409650139 641052551106681557
340234724542142649 946937865741161956
53975277927929533 791913247575172993
128874174293121792 958865930954961878
285719974812161879 958566737412431089
130264698258643474 295490793928559051
870816531640375645 959521369381389387
65227054597220423 951814257246779541
338174515990869352 974891931239372453
26024375572081995 334604521240471673
89873509040604544 157716547369941322
946641184930175453 957330674947082406
434258914932045416 934177993602322823
345065256525507774 352923667579106096
60388297495059597 256747726742409165
367170061893305838 863163582183047453
413893299508786812 705426907408128743
592993807242427953 611889063664277026
168466982159187242 978218353729100732
18067937813523948 240997218831995741
420201706218560196 607283733637369736
323614956072539699 625624097149470530
367290110854815386 730801378469625063
167808945192333085 317315697534916687
293082737341950567 634683410942840725
170139936659866328 798330047079973615
920310109608377843 951220870518699465
248127807426940259 833738097966248645
185024961331945597 908615710929502152
253480906909543593 724751373496888209
175611670716178388 430083624768424403
82468158745070708 812391198369093179
64758847259327724 126375393566169229
107374854802073752 680405674155055016
449334132317283917 621505447852853131
465101275529109664 781166876750870034
90099869123913116 421213875682796751
568314661215845900 967171389774015425
754482531757085625 975356275530032549
448019145626457668 514310370402893344
564075861612632856 774921450715852115
188478677441122633 934202873277435911
779335739418985950 986262383010523119
231120633629718905 925890620714568445
602492940178985189 706119258952532071
321072491081730580 490880591813896618
811058161637067124 953094774483348417
448853254339165607 543213281734173299
241317158068289582 256993888063618866
507412875527951908 987835903941425251
106181283033145988 770510441937846182
238160799116074593 560490901829513891
74533149328977191 698514684536076370
158075321677845353 632177544808156212
294136058505607338 886746143191095058
478407820816642782 663251204988100230
45000165083669745 625631161772214776
55017473505536982 106189692066875805
322383991110831796 869558171785114315
181038588178333876 903682219239099192
504218947214174597 974795109163455997
202072449211732147 223231540061589063
344571497058471638 964382892457178286
820703759942822088 873425335249818375
110474404036470009 784523704246480542
107385981814281733 317747589903775137
272755931292964838 692132160158839414
156356643234917343 213154540928164064
890051053977730000 905704663556940840
644800255085051596 658976468998007962
79596099387867187 622625913838244584
472879510062162005 886161335145339543
51977653823265201 811948826528421960
229286220056456601 284320292169933077
109689859686350210 588873170914346447
282199791087142211 775173986420223433
516290404989447267 837329904273416967
497029070951579818 848941067700700614
363103491141582016 738608681525529682
308387270851697942 486280469172393270
525368334648321310 903532565970055553
218758680405860219 969522938853663906
42924811978412785 645298777075034110
393934132981606490 960012881033690632
501642869385820766 946251103825863691
60443827657092830 489669860351675081
298012148711508058 566664026945613727
298315837501899404 743715961493490418
620405871804821202 917873986561828679
628577703914712210 851940619800497391
366304812248778795 946374835366789018
658880683061576920 796247973029597562
255672893364222528 677805301896883011
620497633670457362 935223739364683403
700193427744013548 713501550927084917
468776715563865665 944945453071395281
104267005992641773 640901152334735371
188015281437399718 531173045322656198
510757931593254747 560801552471476605
769719901953985586 824314355112801042
318476369889900823 549015240147566453
360122881882716012 628975656322721993
204073125660789264 711858226480838652
32548606667544630 455518797694242203
221662951679379348 744012864109691501
144682398554276638 265906195405881344
94591407591120954 242008464728631097
262477209092303625 945781923105227868
436857677768974831 820461535977508932
319972487389199231 444537343802452927
282995843297067878 505402289107734642
701529461869436473 902391509968793418
635967400732740565 801083921359924461
110271521200761894 473811169703690292
48113945919158809 90968864092440322
273150064235604710 563908569799469896
179213967198621236 275592249820627871
684403840498011123 899013742983764671
120673503895816231 895878526997749114
902278399269309523 986209756500547474
592268348285077303 948940031857112782
31737725561307112 146475937648885539
246094176078178980 846315704909466021
265823860534983094 789320839172701175
91141729546041933 470364251164373040
265219311133111025 978845267198894001
32936825885608423 662651259212681872
478794502653839759 663969742327874936
505381653500715041 949948285439373496
158455159503183324 327896525809579361
411363883120366467 940341206372587145
53732391427024825 704915478458839099
427594619192587938 662254955194245277
64221928858374048 831306802698590077
362701961563445271 605415808925466702
142150351408424160 221645268504121596
158121231913869139 511244822443327803
380703610537994776 916813214073964489
410970308128603327 452803960577804636
222727778910087068 649847238036607570
245147712966960361 246430660026684303
110609591938581322 563155512130625160
297625566738103058 707308503179990787
362997242623174703 871173090330683572
284160234191910439 785152849935514438
521282299695141446 689625409990547641
247449636407976235 798742598368153816
177991081392145826 242966547289347051
227943639839964078 519150668279056819
152748404725832761 285266998080624705
51291260589457000 729222604280589744
135377753944410146 657329728247300892
61582191181705530 599354682821811593
37124686136371668 393412979351987201
453625002313626470 734174584981111711
49530722678306988 426901402699685148
257525031941728486 778039820919046049
644781296893755275 787761639237635993
338613767696122370 398281278016149499
531358644409293376 756049079705331517
97674513893518407 798258983781163479
875809676226789410 895337110248880338
327164574176599384 786021345077407576
554459648367300211 989360058176454845
36870623075287402 60215616505936402
259690993265163790 461727544879322701
15899724134849933 150054038921935303
218031138161381353 359851789527205959
172820800474472901 609892799143373644
442864429767537946 886102537459275181
21299265688034538 792289259982086213
470269216819804583 716618801033989646
36060342784697896 824757186515529138
531523833025528067 592361497553336845
940270530680396635 967840087312182687
694151542481625229 916472186028734892
92099898146109309 571507911022061622
87331089521470532 761658943851766293
429183324119991299 457858193097686893
252612873283633417 907884833794073685
652627089035574791 977579239007783649
180693561887038757 481146988017468893
84744607897965986 790924531111868787
842635525067859507 937979078004886418
53146783779028600 746124352849772996
290224732102629161 657841338084924614
9628685443365469 416555111877687435
435480579257757104 764300019353290464
95140869085636353 737232414692754416
447573300041656955 791215486603267590
80968173246524741 281525897109720362
314023299702069086 552531810827360260
397357198566044608 850854714434752264
845200782394885338 845982848569786304
145465168581058877 567639757665530987
764732862796264916 881874625330993800
387786817257146057 682645765939146555
326674042787150264 916703494603288293
281910009941073499 720406652579065004
118823868339271729 695656941090960325
361045725868366658 783276558049955638
842956220313290122 901694746342913578
75929506212542517 486896863276855108
480293283295046796 808395866949544316
188399770562806967 295079558387290595
626642566372110306 696018965195216516
222085671254135102 286450828193058545
93578292713810472 640908193405145631
283318996749548821 627430095473019906
673182804567438940 984086655188323792
268988008161064813 688335250369938509
24538116705648049 940981701719286513
346006274078882973 867884544080180327
89965290608083635 457308917068038279
32490151270940601 984828362278136710
178821607493346772 738181259346270540
361128675000093859 885423868384673561
479769545957032742 702368189869476620
359597358913138668 975607273467135498
70621011992584212 501962513009049102
68305806450157529 756118852749044585
432931492332145284 757247952706692359
825203189632794653 862982666489494845
656780011779016020 659968410977688123
725699328606039923 780949321846357513
692343793586574139 785052494437168355
791607445689129405 846857142069951970
637812596666772549 779921888617222561
95168204524038854 614416612517265105
65898666010351186 988682770915048269
125509153774641644 877932346194444113
603409460089779854 946222461571229176
230032789363021012 649486182615265439
123657754028647458 155043891690874176
232333799325144638 908449467273029861
314699377734527784 969738337659212377
800113699697563240 966782060705201113
74206971119390041 803566157626578015
3894076671838248 61210329726545566
620652255664915387 951954711596337067
181859626056063266 402113794128902290
479245441109181929 646092273180393354
172769410498966127 870752071805377447
427297854314002294 489368781687144917
2426604018205142 931019285028688935
457109095341801984 477848904984278501
387467642359563193 994801189087520716
337207308135015490 661537469424303740
717001525577438362 737929374672670005
260747489680979127 574025428969422888
156346071399937220 841406891093763268
361130343612892355 370472043301779216
79461589937439641 270209929993516550
258592336752171695 416218307805019011
376387084773834131 844713605309692295
925473660670403468 982998475320394981
102311088125272246 141596046881638511
61416290152757122 526101310750440510
446235021268710470 823023771189565293
184762326046578391 564533106333777986
819414420916465174 825989738477215467
257313481750958542 320466438106541675
759519514725245563 874235537799769111
43084281382019328 177989911397309355
186485123321468969 285529181351276044
291891714197840061 742318052770515457
666153468414565988 690123892142858391
22718423690781625 80736632436909778
340278738700545724 524145477852449670
472654540450527531 945567560601023942
215280724944315698 545991393738591100
546279159116648454 757685386302652052
937319779474912482 969914581626355273
199513421041173737 838504208592302092
357181794067048066 742343081298543980
494661061079762984 926299389597518610
352788763605493713 826648863826040737
79092676130564350 922248168114227308
271670680962635123 456321016678201354
573524325083613000 820524097064089606
130408041386594489 512083026698862944
442271492956304907 892699135576438667
258472405826360749 482452942835265298
384159554941510368 627253758591066250
364367798845897942 399048517174927839
321536066816226631 905256685193242568
564059136386892654 989480641864725609
261335486505613665 637262792359302061
277259574879353959 812595750095575783
456820986892679858 467579840213291108
448178640506137545 525196103020156104
35270044046360903 580002649483341978
385866643264023313 701458904035093200
150872064524628960 283575599689870228
164503715441292464 517849686559159446
126325842195046387 236458357267461671
899554049949546375 933385559973705225
101270674496108915 683307715777987575
247277200097634423 672705518827724513
535920445552403001 965987928235268327
398458055111732774 792174717329005509
88973570487414421 469194172183477237
282436936400427253 705901052522975412
483318010890858451 706066214914384761
235649554750683435 550011569943588991
352136836083851616 988462202285721148
248924332000017691 291558783038519216
18054812407560834 818922352907176857
99679324982136821 758740169041728770
425944380775629091 944611736569946607
18826862669527813 389289532354578355
259730634662052275 853319053016996316
124246833471269608 435024661206096124
228956051208661183 449044317543013806
24387915025038556 705193452506296251
377739034746321428 413981730908613431
408798026158662362 884439700877241691
22673342918845349 942666127605322219
272632517890274850 924906400632667207
444290822044687760 829707954935366621
297937303688011795 624534455141132311
785492765066848169 792353985787029810
717927584499117151 940546255290575955
297775922626961221 524915865076759382
143267000366755437 824772396746592281
43195729871210977 176796505364974417
694027207541671067 796258065242162135
477195641226708945 675794711025958947
672817705538594540 781577732279440287
222801727478852949 881620784362409634
202691560275071279 379163154591636990
10949922889739440 764122068512358508
63410599127838166 600616093048678949
262028363510774144 334682180680524170
561743693391551563 637669094273352343
635223643896223967 684911159078904149
451575168362857135 899956738599314536
526030037201119102 580119529856195922
567137487284416594 869427585392541123
220587648367464587 706086211870366547
655521444800674918 730247060163170364
157528369153653757 777603289766931499
332407863499975592 997714869482007585
520297204659584289 611134284595719708
204988313157150043 268076758763464981
26400657586210656 975336616536198029
533415606016802126 703493822194782193
220298976958503876 701907737542373540
659906337852799177 971655760541046290
101255151690173219 545137236803882888
291465131648274964 472805715094680831
126313799306699040 627204044377961823
15998508228301202 942266518329317250
317255340566656118 959528948204739393
66001180593646132 365342061748919649
453144033018475781 989844950216831272
50359396623777586 492544028100558499
173694936829656452 297782502689768767
755095909892936929 954921701397291960
77701386787161948 265046781714344201
698958653103336494 739658070836867842
510470106919321658 558353836858201289
805909534016007491 966553166067199788
500519904749582713 719280492253434143
300862848480975556 818482398963969267
218358124895565101 234024967528276730
554387368276011196 979258609674175792
303843150135992891 352425177309128830
152977416045933696 197805055513445884
905908999963505676 929904802365012565
322864507685782808 991422151200766790
149649813376370079 934444605580976538
568518061510647856 795475431590773473
31368393036036100 93363543665865311
150909341130251591 985547072507232851
448853920884465890 899033680245470761
103782569879081440 800392794624254888
154346712334722671 229081711047674099
473314996293158284 991712813612935780
554305803828606750 915579981388921474
529712819501265813 819356301591173854
668352856630817048 953144095369617396
101862176635646339 294975595704540338
659184908357409968 968392711848997436
8968530355951917 896926540872432055
875779436771965999 925279187254523748
48016317200132849 732865949773677767
627986931588617811 943223588363227403
364808218285712950 939884893544016439
201913582947900130 588067209938800843
119061617558059190 482231691950459286
326521091673660092 649268252358698933
207707504467486527 804763801616725356
70929989046613833 330913895046858901
333881869007173600 552128638928257966
370922135534597613 383418855677498913
415234992017621410 654787939134338849
635582915023207849 933496227342756536
265644529715569397 837236208178351814
506417140464780390 997978864093015202
536046732085580938 862895727200225093
266913094898411511 540207938822451755
283392407391832174 991269072154421933
401183103522793608 869077630100484579
111879819980193217 670080184986838365
31398068864936778 349538170849090020
8323065376414722 333587651274626943
423475051286032913 697561564747880553
121396609028599786 752931843817533198
162489479056918805 419819461754711248
22291603230189733 744570825321857942
344639841647901264 805030060116368702
251867177900733013 902009887308625081
318019775655718571 607683231846129262
668864164784562317 881949962654914734
377232269164341713 550478766167392486
551132208034949334 650678735502231062
155871089890295302 183146180278250797
571805647914445252 605073731235065638
104524135682598498 285582945303860867
179007317931851633 824849933137745589
230575849148989244 904160087355130645
25897614336478980 656003134573847311
215295426229567359 518764096169962929
370492468407305268 740723889889504548
282109552488947374 313243592335309343
561867061652198085 961337009514147878
483179105517378872 541169058399166452
844289894571921313 900631392238200083
644884397187644088 748078398254857630
74094218357394228 326261586916722669
6373706430656034 615504890941839677
161307561872687205 460494269502288322
496657728611482063 557889847515948432
468474240147760961 893400432499601157
274730393370982480 709428483758927402
431166212576678406 468186322602027901
129209742050296625 471655001512561065
109880073808503719 378086711277233351
107542516826470366 898895190330871251
663629104279948569 757811961080049466
297844226580459774 665565229522304963
198888090178539110 800491706059717951
355875196674515671 916193856692536180
324121935307326696 545192874989803191
160529399277507259 407629078473351860
26275721211822544 450150206868005994
622490407858855754 624451473970755618
35920724642951328 823304289458283413
650830682849195345 910784852728111987
130336236149959421 820917003337977265
247799332261260462 361045588295798601
191795689993781385 376477100286705425
350693582499516183 917897717741646577
639002014693140329 889751242152279440
684674140968150255 931050816536152767
527348246973357938 771741676459011977
241803142427312207 534071729902964089
316952383595071149 546478327732455285
55073992173349114 848789664814096833
716619316083232560 909382179588200904
432682721999505637 761280073639352977
115310254401436708 995583215499974893
497325918591950303 942078480464957072
41317305093103549 812736074708512840
420610038439644583 532006443718077693
625598029567888492 708804524736547852
372342297710743688 858760205530602516
151928010776733981 292758921692700151
281325825155338946 807796572354494625
405262577238678882 903317162846939688
16934148963745895 839366930436930348
36767506121538747 549288182840456411
394853650813019430 619396968360669473
329829651244153814 469288520485078563
577289782874949821 817090591482132843
232573365911325264 703186322762279214
93050970782455982 862515059222191027
8710649578477802 673905523069738764
256008458833880300 475805788492127423
121762489124957620 579372055474004873
309029167856323870 729852611205954086
277809471143622779 525752244153323962
83316968100393170 229822578365072158
28007025604053155 730444490499966755
945051643349048699 975511283055940484
319963995906064604 850352116752886025
102972153666285904 315860093122918904
288345099239227418 749910542006522992
818512047802371100 996097487100145675
251925963551187223 272755207453333410
212940781063137830 482374560400908070
111323247776564818 410840336240335702
9375127191024036 172996339188086139
410082612556412737 417291917166206071
236691868280901761 536927891308520504
353241625344593174 476115200058721493
502243219377839726 655433881056273141
55881963466978727 640238379692341796
16276045132677326 564906151743431773
600640886057624321 979894811308040659
95514597467959019 704876456469223836
160075467837939898 300176946656748179
527375454271939465 592081323394900174
435804860134456449 634099971702495078
135639586433062938 711507746986260168
582043261924419122 780756872680135200
118677028818452977 649662700800674177
366373475100482749 956318925450137980
867606922706923608 888457224701867011
208175870022489714 943941711757237347
14247977993869067 167495781707697387
289441603076769215 644099113806100005
492350364669782202 813231919829124331
360054956844033264 829363900324574139
190804725351650633 695921336817942922
557292198534783381 562763464715442338
283256901730827869 438467298019505725
332234045983291237 908591821539250661
608730683205948951 922897702164022393
476528028844178045 625526919086157199
449250719002553920 984376345422833270
272892789178278352 989920248518841808
349363941641065776 534575985648688146
422710146849579592 952199652978584311
459753310217208979 753052505950762012
443395923723658151 514541634052206912
281558617167991179 537020595723541815
559291772760483595 595127140160863066
8694303550353744 41079012336960056
291580652690767065 968118265398633835
412057405621959568 886384220224555204
622872114505991706 803851312757580997
416694710879626891 847621709238957623
541460909623265298 700606113858004293
93111728392675459 711897798751491893
970008972019354246 989246524513975307
651405289737949026 677041817895821567
757446200710695682 925555102079919423
144276051584035050 728883670281116231
184819848661832883 553254894703787306
352111066743314102 580409372462651439
808970727077317005 875321759657764889
278077186263902345 936982301600075000
121776641195936381 695185169303485222
361033591339105938 730169137494015679
443150627546407812 453517172614860649
364795223866494349 432759612393598566
314328189140797883 808838773591679335
83096202039477888 325216877842637760
879348369217330024 891714948438426215
266751360054596805 985872068872371879
274573398614497796 601349123664564426
554666425441649599 817463984396075934
712882706519346018 927276794653411016
55802764847141163 829242322033460055
342302162118481113 757563403680554521
174088671861301118 737601044591653203
622465442545430741 658222113270788974
92849033085813854 653168971135204971
201724325194951665 720896619018977869
900561059153256105 943369268039961541
13361406068594246 876563749312679113
854456154303717359 858933998512507490
141926455251900854 473924228285431343
383993610911207535 408211703800217624
54637230457922573 666791105678596593
159453777030231345 697628660047891069
236789487345783209 997361091710863856
443034921469241180 788598982959222928
110867035316776544 392536279894734498
543084082160502579 750633818781464765
693368953165202833 734765233307643899
143514755584458299 584748003927748534
289885344488177845 950321395191736281
795988620461777505 801769554823786058
391770343106918574 552307119740180928
758689765760523739 879978890940996235
293034854966472128 485759985246972884
345157361374738217 347046151551953094
240405875101229902 470405813959003173
88066833675603072 91299312824477983
487502656989973007 711244282072293238
64705227893643620 434476231321955053
349675590479913017 422145222615898643
733926460403967756 850060285247544697
120501468261999431 895681299630818371
164775483388565660 589005554712163159
227942138347088029 958526242574794197
385276336370453751 611605936408466308
30334743530893198 677520158147527034
725743397649620669 920760468397425056
630126783097693192 889246436064215102
261221837188605924 835600121739387117
130637717545292736 551222340450086525
151242841528633910 514386744681912968
31732416805360593 641149802021898722
197795597502948098 513279977824575316
334864769593524980 786931315469358720
645708697928890166 892555741205635188
656810225597137447 848408188423362059
895858677195620762 916488019464444050
550449003855260719 620798253207952949
301540180966536743 306010453321821043
427984740641508061 720255296198366318
163618338121209744 288547182798082408
229251725687746182 845023229695879017
387500573693570367 941154500645945940
506419041575172371 575405098252498190
354221710641981497 492098259248075204
147039117541171498 914336384125409357
719029515983714940 878194016887617689
412732857979680914 687326950307861443
435073421470653451 774990442069086450
39525786826995483 99117854403450821
311045847168255441 733295391057083473
229644343726596253 309394320874032492
659499605693069432 876599980782542274
74324072920040646 573690754099570626
155669282888145273 604053606952869318
79696943318871974 766157195332772921
398641255065394458 459580334149976411
533202861013378650 609322296756084475
273202502188307347 880798068893662679
152213945810349922 430446371876305817
96177469803811860 975924905679638238
284455742532332145 870776787808132662
498633120166229398 869846155090845329
336864094935335108 849808309457611831
9773859324602632 921496395330956393
279657388636977644 827241654222473332
282935369637796492 533084730595085548
3310598416536578 353277060035636227
335264416674478615 793214141681967645
799342732480197457 994178675726993298
23233693298381806 684931144332518386
475454107851007526 804342954349801619
335163314880732131 363726574343280155
33251905462035321 548697165840626583
348156318182817818 367610046295955013
360595137948030249 870039054773713680
303154305132073651 596189568967865183
39819188565381818 629042502157084049
14128915118864310 497597671055106241
46010451480065978 484649220169916525
56525626322374869 190350557306227548
191539658591802316 630046480626282884
245619168151897767 987960415536703786
556375126414259409 774196023735131516
221691366939861462 410545461659793354
162771399364549659 197162362847197164
680481817194085748 815798388845100050
600122712791614179 737419760495406353
41010897111045892 903732310848827515
352397042452595492 520241025027241108
374945572101323356 617155469380905656
22012766503119779 683534250618489688
159289544369368521 445261800064260231
430312618459538202 668289810218420569
7480575021036451 234828965687346985
612903315056079540 878342890813911449
676993157485995277 812700497624473745
679560853895678298 930816142613240672
151551248580860488 198973025917919267
60163317287507249 783903203118936766
252698040781737683 277351984280586482
408869582188219747 488145508818416421
243454375978835324 494467713192713173
280358614730105065 879198885006170044
289113531079860890 410762622306250176
315447958558711261 334596947148799441
424320182496683331 939388743810889745
300093479005083543 367810999530413660
277631933017210527 768061642614062228
79368946913995035 944101982583950892
636032118431650305 964701308555888368
92794821077739384 507444439464735892
484254652611067621 751335906015605677
28606164486868013 797616490857949689
26352917225293735 479283303454630518
525711878514953273 708527031794403786
373844655892334150 554079854234057312
288831524749654323 618635267656718952
111125355317670060 283777235380027036
720352526446159691 979102103527936032
235379004387033353 954470526220672795
115722985708854237 692353586370553756
157508075316477874 646887094811133874
225484581710074503 732916669251258829
164173133033623505 539287820253400170
388748254056599039 941657511644349460
60088539856226736 63370978334566452
277890934978119243 285585212802990855
63030527658385635 615460729588125628
114382575035827121 178617631487967368
390857295600985056 671193881662704346
559572033062096378 968890412581617020
503414902296037979 624761352775851816
301287911308006169 696696860087821349
456074856958617522 776806608282990245
346391835118718705 960059550082156897
156154348665220527 544974802658104807
596769346042239832 771801926706374045
51716200999688679 82523021520308166
111201893247608204 421272672684492907
680166392864014299 928814890591259697
386533840124299214 918588164140926944
27570828005681660 138495424372166707
772134493355142344 857057968589538865
121277944863128778 721349226708861901
580213136761010632 702119689686454389
667386953280905391 926279620513990944
761219851533801123 842826388305199045
589138477007842450 967926260956676822
333360360775614074 657027155070906744
29840240227967746 986319904418770940
113717118083471338 702966570811725806
45830551084086003 101721884505760831
502178164695780421 550817602973150300
209204245417329441 800788464874689934
200279759597989041 824089784349487786
314519660303516414 678717835223745576
656844254407720209 693208522715248522
51790562648272825 229449741503467161
16653236115260974 361026047060027218
95122914435602964 763294919657022691
574648495828782899 795158112852565375
473740125728153636 777696897075898297
265541621994261590 982597528600731398
719114210529263051 807350995373174340
601832548939105388 785250585324808961
468082544506309507 690532654347906748
331321583463016289 731100120884823805
208604028622573588 390768717619978586
464778758521449892 693191895145328200
486199761827687072 654464363421700061
652658531577906831 795062814559180065
221746276740662137 933458671335550673
582279984595156355 880285079706211975
812838975065411498 834660365418007884
423665057434975678 949142410652795235
269996877154910228 660766148209247964
571409420172561381 581424891263307778
478096473473588334 793352682758252925
737325923129680482 852407159556529329
22334310326170186 192785103163139995
105747077689770050 455097811204228069
19013492922661681 692850625339142895
599301391292572121 753363073304706191
76861694174692435 839847503278912983
259162944301897526 512700830190269108
441482614454225713 491405991509211044
40614492300732465 62978325768680530
130765485141679712 816704733942029536
476996638781057029 492596874466594511
14563130239592570 330611633020034388
401555785858891447 445163197125531279
401627202797548233 972210541163651681
96700644428896997 383249673996641826
249924959840764924 331581270339873102
206787106993145114 947324885175180279
728621327619508017 811666673632640313
810186854540888120 938265385932432107
205171085945296754 289558174203899036
473258665544925449 530061130367316926
631494299723488020 980039508744081134
311565896141311669 342689396749391256
389125689697138668 400579427094991214
180105198311176880 879543917227427611
47029653533060932 711733568013180533
338526698641717471 699581859045078513
36380604816258137 547983387189648128
206483128076771749 699075755247995875
451846147610813652 977669310251714270
362169811030243041 526694794739559476
313438478097036477 355368978741987077
36093471186726548 741683238524125143
809578762824187221 993583421681106832
532284710494962253 906980603990907451
183841503538661357 601162726322606605
569904648287252263 671807011537142351
781036437070458540 922867461944325351
207355351781814094 236990805288443709
604944871446301982 739052717943441130
272990473023224812 685240614263297911
688306768601034629 780814686260989539
190307893822869631 292232098392426980
315202472594169832 817825547137688226
981161786737221463 986912934264393105
102893088154013277 860334873159633258
583718457438494413 712421698134629986
61689164745411845 500705567966017756
330599992457824649 493045642472577892
537897982357150544 581046668340856929
682422835013090494 869860263082453413
754356019953345597 859873445070458077
226281650473737419 527961973936232586
29424992849700788 351217274465405009
142502401942115706 526879165864626840
473766449031927590 687386836956808766
168496563053718535 893320663653526633
129795320802421833 608574071282834923
625367620757533236 847335287017728664
815350006103967199 974939560064421525
288863288715515940 647420481645684971
776008684790809305 806750386210635095
220436850151242007 711616955579375245
664908596604817859 872869310195179191
135372101500809505 957190656608078180
154963330420999962 609177660059236690
19276671349837831 758479310775772198
840904284903271792 945321687180889784
189023950034983877 681274796525006047
547009759332578283 974692903511524847
121144184265276271 669616167197942537
452059376205686254 656867050742017219
919622260416833546 947296879086460853
368069058012373027 492438108591152071
24263075925322080 469705968977101238
237264836702251758 985367045469541593
355482291212817616 482618219246467030
263817126991882861 879025151146650659
285840718427423111 775468752445552020
326184821476174862 516878538246271884
64874666991379040 232343114655294029
280429058858890458 531511671653057893
186412535612785328 548821511199212903
422390629137893889 639646947848795358
211059839316340863 539465331820143909
54799108035366557 726027079689914697
356046860757244478 628841975150957025
182200661033866041 284235324926109581
437757865483278096 554144697242649024
520295993276940089 814993943971553092
18187664309582461 384558515253244466
350202530813832912 727441883769894471
69195155660146535 645705368824954883
734878059841293591 839766164652032763
4575998425990301 926926732660542247
470969804224640957 699394205231321128
748577346356984782 775274246858809820
587312198075895940 948379660946892319
336628130127961232 345176490578999599
162714768117920924 804605076359384119
61785073385533357 577658990377453310
307601396548488486 344828607299825760
255409601580373700 297755103063767903
520309109360028563 682951010268058555
140524695388956256 484048204117770113
312935818388733997 874791855792209183
345505746558776068 491502671772606881
450325966068211855 963015286790224792
215158258058354230 748745596367167749
175372937492094503 740590899911178466
317627450051387177 505521155088424525
37576384856714427 530855938858949618
945826356225541109 997365483600671544
581990863422520174 738546707926915297
319701432754266893 323408551926102586
142553519239908997 412945627713282096
372936919926853206 558846414571992147
292965566798065511 956443427254458310
122185412979296680 343959886762396577
33038881316911514 409617589846529781
747984575869002564 760569105464988637
88372996115594759 688063934344850482
470575711842943158 972880812128548475
269865892120930024 429491389987422759
79580756627504777 468753813001956348
280973786922520141 900247317009920564
631549843927093360 872433883527206080
193728880591742106 482356429119530732
170376679920394483 559402447985046103
90449311006385927 811277355296788116
295522429982674018 899077161661867413
397974800729286175 573137417546423719
98859181617224667 685536229975739525
109971302506568769 135219027263267156
186521894250254202 704922480916033854
822037108111876606 943276373798507554
225810916573121962 625721135514760079
33551443436311995 805242969739845449
203500088835272193 797786394318845733
173253145303112850 792374984584733398
667995208758863666 920935613816426134
661299357638774444 720936705814966862
201269785805774272 405582365081085363
72577791029527195 633019382996537940
641025026765843987 858768428483285100
388779932270913745 837805562696648246
203449623968198375 524815683825975656
521459925165256362 597572723487798750
279251154566070998 994631378449535353
743503001171799797 948638183729931849
244523419659138937 623041272061516150
306798543263594007 687998544566008532
87235654193763798 540935679011463932
337444684182439282 768507842738212661
24299532497301221 681343085951743377
101109841824175310 768274510589438787
77005288191484480 902032258754523758
108284486892710960 313658182687693444
32187863396755597 902924655331802988
27253038727667863 645227266283891197
79957022319469749 167485317591831397
84160140870287791 865514123019785158
231505740564781587 290691127739851018
141235387114204804 750382165507595110
29261823017598950 214842564851401842
494579040595690178 971013183130251657
113530741247906942 742776157598896357
421520588492716982 728082164979482626
140297024260911602 426078307517906228
551088201160177931 656544197557172750
218625901470145339 442412191115523986
584597487133615939 965302231602864859
610312137706731252 987124315653729238
35953261626880297 339823585411345686
474647370921043048 916347104072236544
23124875596220020 513793433368276413
195106377477956785 329220297556219793
386698507443823114 979812403646708208
31229940746706835 286537235927907208
106898063171898544 980478589873579046
75044051785233128 156211828646578025
106312321359472312 357387712765192958
224615587967106677 796933812817252162
95249282609135396 183879721908269682
882685361869016484 946818260576290825
560283804391802721 777941003703683349
164896064410521119 972597243789416953
88239183704008662 934667037752503437
746903407404450209 768540775902975942
756419200473219549 822508862945165456
329464146010317284 343897161275941802
378062685264775880 924952108786142440
10674851268131452 802028631488478868
40005601231417640 560021932017324325
346221858200226685 932580559193943666
43902093461563643 510013452013228403
138023484776851010 901592418279430823
868521575775556869 977488312730514747
561726443395724458 740638036792665958
429233587498614154 559127968584165233
167500612680396744 759892080604371269
30789971360632168 416243123349013451
448856781370905149 805404369282304587
221082622192955260 341029045892404069
92405541010353037 474978216706354245
368614728804064592 691120458075715818
86460367041686773 138601691686063954
4087648277008814 715317604921915046
403947277202328994 904726968785992496
436162365414113859 544381470151244610
495622070003057958 656741835326011900
578774498410583360 616378811706826087
127750740475207225 886268897872378385
223126121957033501 413974029585183773
135692474278819368 164673140179306950
365684172331664002 512320957805030246
372090423539018198 482708722754154534
113111653381475255 460674174592323689
640725172889278318 848114221218688058
33399332502805922 293870323503872888
522905949455556005 610137760309434056
517734688452765265 813371680670009734
309166966188268064 683126056577361136
603680500397311921 944612486200568686
684125976089852899 768453422764013242
119470212050204995 204765939815134527
768695449617935839 900178891654655370
304765498198866279 698194266855407090
331254468969272794 758888214208859701
246672806500922808 775761587207860205
142130791337444476 912020555534934205
69200817336334639 350157701473053509
13855811999069755 959318874830623104
723170244337645956 965427993390979895
3612813954795326 782051328939957144
69447395192258270 940948357176504151
309201038709343721 571446221326257497
418252309481186564 595896918554170809
402231071323218216 796665247797402900
163965610090474415 826775928349139336
350821294673992630 821138895057239765
411491876780001069 757359291132941149
816341433326858237 959932273530644864
141765532690893608 470600132120717187
130405464115704553 570445360422681854
684295570399914453 865770457750138814
744927823810173087 899829330994046601
143411190363269600 648835114404107875
643153633796117022 982691585805913098
213839503824093412 703390303529245925
732962284660869256 777094496489088308
42034609335882051 309862189688682333
17795993236014801 205474881073538765
803328136010772488 833129619733212805
281545047726894017 673582081763991914
583088039756313927 964984436244583898
578031701984580277 946052909818576207
195358964071024290 272772253153104199
215192357235009901 832626629015426298
223948081147474064 722875731519356245
439370730217058074 712797828978274509
40265700347947564 575969354970841155
536638636774746803 876419033483070265
349845549108749240 791866473630644050
443622529329225649 961717668217650462
161329022667560219 275812226823710623
632521490172678976 800961609115637069
364642839014916492 975903837452243467
101785436399102718 494646422480261119
456838035996927127 911847282003228209
164273332380457711 272836426009350263
868971674700176613 976369131109356243
872652655518350966 956165457642413343
16732573189451532 852763832036010957
119254055949946339 281820463563436799
353746760842717963 964169870629338521
653046272269904072 905102176298181730
61908924366730254 834549044941008528
222603966392858904 626721277745544891
419893096841851230 652178565006898928
230840748160303731 295591255707409491
8908423177954774 97657553257118418
199133017037860009 971604550223723705
553250424906058879 619693341158476366
55604494684691905 708590637392201808
831889948118441525 886313356805357991
334801996603259638 836927916046166829
386020154225445453 537420548146548406
807275968738723 998072981280744185
440303450883592417 894995766092879928
326136632365236193 889740297280756433
544390647702286977 903468860533323706
329615446346837764 472326202118353699
203451036509051235 588355988266330799
78178526070613240 277028443728485838
139302889460472603 446615599779346863
272018780530724635 584662217203193926
358588696484899526 518991457435897683
504826506346733288 733087021319244778
605177703528032308 916388528928068108
847124430921017128 894608146007943636
629138888456010262 915683183997047532
177298429894783582 504064763234708841
13589249355413158 598673838090915338
62060781276061186 762974644941814310
75414523546731602 367939931526533837
550468433623709101 655597581126064491
238933255301285603 550547150824882122
627363185166907444 821274162825555558
938347540371393514 979521204745183063
412001288334427942 443002188824141712
166073979867654212 961384301093270276
476336836669739693 889064377247835092
172865564235624964 842730319182201525
517492944532219150 626422956982472710
25130740174631665 770297520577418017
115101283640927843 175465978279316527
302695590792243973 691703249477839957
335649946483255512 401743488689299532
165593335575244848 896346963514270447
634804568389078374 813357821704767639
352126537354874514 634108047726788837
705221658044953309 894987067375804281
55736705463351163 383555317852094340
359669514601716994 711704255179026290
436546424989936208 539559746787108752
263340801656585510 635859358921327480
484738687915518772 598704836019241874
667319588028068446 739674084006092748
233233017634817060 645427102944044997
259128794294955349 572062191762814746
4590446129918917 96429607121398848
324311035955288893 528858119080147091
92206808471438770 983018403638287791
174324023913587386 701301221696793598
244852089973678651 857305822996076178
158498663188377653 855785113242508901
262716219068999101 590499339764117729
92460828428601763 341921446315009866
62794148283008214 120560943968684764
504240199109767018 883779951069757645
448873404433129179 809725896231402901
387678581561650234 523027830807154886
107199020662269593 379555950837816620
336619069506299321 365531862456914210
309814996265838323 782031338990173493
5167476673489762 620942124881435136
590895613779388583 695408640968455152
302683530018284962 547143844035324821
247979041444895290 564494424569019231
18976816111576366 408479945100786870
126490978017082943 824400193650525454
946410154735119488 974189916146139200
534146813042935326 795958036849018006
250898443453059627 628657132517028159
102684618350826267 602572206003317645
359981857466303189 456420574839201593
32266894829713825 962404035436154934
503846509478956728 881328845344388971
54193972886883682 624166156104767322
231167433697268658 377916083494828977
259919339804319822 267810210964530760
230440558279083040 728017102511815859
711515880973755091 849992547539424152
600264435706045556 961231345714183499
328523669940283096 421068795303843127
91784564369537460 924198825240888585
109274949572925155 294781040913570357
57894739562496686 280678479002093560
3934057530134838 767654129803780273
406114951381360879 538158428020047537
624825420883861788 730366341630889352
97897423919628891 655188839566351805
266761120730075556 490356598526921372
342278977267778704 618669082088977201
253080775343771923 542099467483264094
361939063733033209 811407312974963614
183005025935951419 404518325988373887
309268914768910157 567977981145192595
263056559120824402 783328899783979023
484995409022542449 798036898728819895
690394512036838292 942738501279891941
447863570366728758 660639665975384843
155438371185155973 461588908872591186
560935822859990187 814721058412232013
560241900968529909 561688910898699728
347193063383441247 948988352015710639
33830470940200277 406141115601870494
284555690916689506 354819104244763232
328842185809115533 621035763899810921
287165518565035782 858244339035490750
136329866473886548 339750070675104973
711203875614294011 713849531890876496
703346612011696124 844455937927319251
520346197108531734 722286398591257854
105059183406590614 640549158663038154
333019585731603169 424967056448459652
392987257593206142 648814405557101507
233093794340896884 268011548949303705
61073028071832433 682614490421099378
200995024819953067 570862297344672695
655685640637150608 991916893225533742
316210247697067107 425323033214120927
184215838484149982 616144601756757370
228691265643574882 400217696509825458
748378188365853936 791771443291360330
185551152543648883 967728806565459027
451027811420005999 814596755626964870
209701930215485959 829315190783752134
109478350803919243 120130051499331994
35988484483147527 564325416955517986
143489897145954217 903741019627629249
79757687642701140 777558565776292107
217332450051826854 470717198509785803
120156518104682116 681304524595196154
695325194444430137 940322395536442801
93642718300374281 692963489828139283
55031263043129488 388662002198989056
84409459714277392 154831158914709064
160484422407137883 724008250709393099
137577300566570706 155339838017827588
100412930378399223 903422436259497854
68303292608988312 514480585063951407
410942369673239299 977417222542445854
294206597781512934 370211250031251421
439996683506691750 614946057903645868
76524567291976839 932604883956838840
336277913717273493 812928095237855348
820087041247855483 996384816495555221
185590710588661371 874605997146880349
488557151483522076 715013962370523316
9062556354428414 633060000005293214
241748029362495796 251926967749752489
244506132591943155 808149864474427782
765867905090476118 812796286070767238
547767744081645957 823753623863245061
50978994073426757 615009697134418916
80896371405697719 106457894939044498
628469905166845083 800533522514806810
306733639303994413 901220298415942613
565051054985924725 965453127972849700
204050882977541655 789220521816599837
251378209553890950 706931864371449456
306253194624612957 394600062513424008
882094977261389188 914296904956371060
314121858651323400 576000972732434842
166906717943891833 323473424036649817
468559534013707722 476444705846537144
289673047420409441 939835865219123292
154462637680718294 691029987261001549
419898752024977422 731056287163017709
325166127516085128 562555662995596069
754930091292743158 936889552372362464
336302867625339068 394414541737513487
458786460442970111 779998652719646371
188312304120737519 551873538998163143
258521143177840261 831671535192271922
293644794410769535 656961376131066795
692281754149610148 992978615057844949
407053276112194668 992076083074322436
395499728612700160 543397733825273681
284796452909669941 467258391451265312
396694157895933312 446834055058626098
79372529224760194 987012980115850668
23569164240657223 485041395829620433
489782440187134331 661865998008835423
209878089591160383 686221280211181763
264233861589645604 312761068513943965
13289585922503533 366858441551896974
117083566134616046 511595546748853728
639996089333544953 801401263738504605
545213988415155216 768978026608458858
289695306666496842 415922551164636965
491183941726319505 499929701377493041
246741883616168619 506771991933318756
390928618795472769 791662709938341936
10256481470404173 97034245604023603
309747794674108903 423473715750789754
384173248031643126 616328241133039258
302280072447160117 437699256935639440
37099040367006056 344214461819679254
317873990786250940 478394444925365257
63819046045530549 105845341796738242
51486650387472015 620057191657156226
17056160844151690 567947694659832167
159952604614068919 655345602193772907
395389055520983901 816568888365186376
41329122475800454 523994883657868210
197197142029799564 396166238396517902
59478265882650350 421904243722271852
488162926527650705 493487949462693002
225609380211954515 428563490821208840
101526204849275226 252626196471573090
941433554199340058 975406665789367222
306937767759118360 686587032127211074
643595591516841141 934521296325253479
390445605816104105 463704865290692464
115490207744366244 843703991647231169
151747766160176960 520480929675971109
3198055750968698 490383498666002723
499996172881606028 525154910568980071
165464524879537292 239725222072805359
22722516122561789 49348740180274096
113480834249737314 530654752100812714
54550966329590896 384726891867853188
570505113324007536 785262550680925175
506550643100636840 580654504210606656
428939348576239186 953510691247633159
226446931877669672 609291485956837601
642401257266676665 838225195294653019
158420239997775643 379895801630463520
98688904658140898 229668338209189984
235946747411788114 498301109239534904
616606690961687005 663939650934888898
17858991303305395 252440242565879854
540266219156217004 996101806600052829
548406388606489932 749270651120146567
720277602483159970 986507637525013611
638702917687451597 820668740365437884
94044161134685053 861682654252766054
316169471119344923 692693576711273139
115422602378598505 217386987435530098
788048207988169080 916117586841185345
168708581305958055 784988325778918500
608634981418739300 857375949506619456
189481008380063170 764271920467248531
305758368712275301 883065823086161359
440424588430654892 686378692337660343
806395382064436697 970431397803822716
514876897165057692 700497924233575429
522660561251212351 787104460113686525
219628193318062953 776643546900753122
387768311992494680 878679008677848333
157448837028544317 701879675889883938
484193600800106895 730000776812786692
80011779310078418 464728820729152148
25743334405308479 596877107752270019
99315955736304623 140055715279248110
6160839074687375 771568196150905995
281309253473114697 480247695684763919
299408551811072555 396850834200802581
319718923906658831 705971205739297919
21689276711228981 843940276629619807
632480178316132580 679272856659159393
197257102139557702 269074055731070069
476530358889912177 995015610128174804
277818149158784465 708807581585137427
601475336009626352 658906127429262961
243453294716908162 514393891198971203
130866078841023209 141562348526753729
671155783694717450 721492442909442996
152508615550388050 259059386229937826
938690567138000526 986721115856234078
443771959781269932 615775194776336573
769684576731926789 844916903280062739
227845782569102202 784510057699609190
892971610112441044 924146469221992909
528463660838331055 593914029259248339
121686027346411067 133694856023046518
240763836690898672 822783252914186184
74752638859732739 669642723466142773
97345255670996656 590936863046230408
558887030586352690 623138883494576314
185758918485877287 407177674140803287
274828061061559306 536085802416315718
755903144027721267 892306626798824730
610733241379146589 775332141035964749
39656752691709998 137131891326761349
104148798439922955 553667876994105089
427501103111375381 895906384259764717
763387460074159664 918198844348321821
372520810792178090 511477169878224047
36032965292612351 375432248583758351
76202457356651751 405702998793836161
120228803237585514 983439502395023159
299356187621773584 621135754759370378
211988348459254212 252071448425865577
19640172750841876 195799354613530332
693615909705375946 804046238461226095
653958421367377513 912524893521401146
355285838298282117 441286530201185946
541831015954807138 803616268498001679
48098391789276379 206729963261117542
131968681027164710 782060105474787193
170689149389646359 469603571113890804
227566402765756885 533240801713728551
630373966442735132 715782217391752400
190868955166546418 776038286747248108
206143630718652436 233188750032382286
42148476200220784 572617444197871027
237403508173197321 705382635611396067
416839425562974383 924758866604268675
786375715231853489 788204566563667813
382369931962876792 545948501931226240
715204064717294986 963161253735995624
57357666431525870 246624756357246205
889608035218853943 972985166566733156
118175429055846658 671065764205791755
499407636448918332 515666819318299125
464670955242696984 947468779822754247
408951377384722176 573177822615989472
354489312000475453 471275958895810103
851310406003792991 975727473025914619
341999172363965573 631450707652042457
345113359216912668 487065737292150845
461780135519375176 783783103637659254
667949489226244282 694959708812742630
831310588361363742 868175260055151131
411279956988209228 867503499185103276
67824463106689484 178421221016943923
54650794081547996 667389614177244760
13784372071533232 327072455511097621
131412772332587593 812496998899982310
164238897446638904 827638503308220304
76294361687944666 696012747264912367
259418886901225895 628749369325882665
80060785647422621 444661301664655953
650975166522480544 939456770409355659
426494642257523592 897967202450097160
290864783380875528 820041082826325415
212066802863768168 830034018190623553
16050980335224394 834944509580773488
812173923980738879 891938009421231868
486190109849966739 788638777449336224
244270769425349755 506543018053496791
14302616407322 372484721543166829
273172089020814219 476045478498757235
617254104126097692 618472561552560017
179487541242244427 910011783066366992
14028421451584222 697716154517993286
84143522659927498 864015545864623551
201814597764435691 761332915214310151
184088071727369869 803075668776946983
17022293258959873 79667135804246946
803449990100052237 932470905431968513
160871136413247416 998523624405554840
214255745736175927 339517377038025115
129395710941169844 186498308610004194
117185115483379690 322883920907666262
346185741246865778 554004752259043626
209277496969376040 241667755923000700
789869129015314593 906972057347188846
271669968228759835 856119963119172662
579574497287741253 712611033890266338
203529454652429011 371789752453440716
284898125973751915 838670203445135157
362612551306065901 568870139461738245
238046308101368222 739506560508059429
191133939601972931 281879100194259422
249622567921940653 851649442920238462
2455291203808424 580614549504123032
113252237473414698 335911456655395529
626994383356275979 666294811177183882
747011707589394888 962052286883315907
645076655137217824 647849370487043435
24305148807069841 744544114555625430
900329368721685879 994068851119798177
62917929424335249 702712990286937627
39971319599179471 500011201310938082
473964596646888895 711775134494634942
69734886153441768 207798256027440844
34288281125753272 507170828405856067
336432539616579714 407488466970742279
247639706400179298 300205779302401636
84290578063073321 277270021350291571
279850754090949864 307331002746234812
140052638687765598 314649117152513948
18724526851291691 736828694384735567
261545653264035527 535227162161667269
675630851929011900 941566471972949430
95467094422805514 796032714297326329
356037409544762311 627697231730666042
75550621514507900 280186414798820699
453165891339982289 492602798037631763
98096497097409274 854401265452677966
475633900855277605 672345861150956796
552650710754232320 827310056265583197
478848035951747680 591232593948800160
481620813467432663 677042835841504784
402743353364589386 508783189236473038
69168288295242943 530875412605937601
142244944372337534 583339670344289479
32187262806957904 522880454052533046
902410126472504706 974459608476916008
504572331387012332 615115560944279351
306404303168661131 797372154164622378
440851168955523572 705524925533727057
120387885738722462 443794572147634299
461277886594194701 714525175475847833
452797659598134499 782628108601951216
75515231095183110 730262906090596544
40297710868252993 393373063695512295
93218584685958906 304377453055732467
526781781693704485 778114162138491005
403635979753394142 505815599987348813
467800407808685238 841004753834320992
29851897045593009 838322335667041960
150687460233474421 311490438422718252
628085289930780805 657156387928140946
496560325831888215 854476867460569169
229950826606301009 375089572428162428
524990505531663383 713517964819882430
258860390901816040 499843183212468931
542425419704207073 816218948940343613
155851152615623162 596809056253091760
122639443326709313 882348943242133374
3468406563145268 658343463597704021
304271635361087058 830689182310997225
596496255241647087 847215737097165283
18691713518085144 571727019850409287
30417378296254166 79280256085201149
369370624459606502 851476940501627994
66495830543466601 108960492425980478
518770300992474162 532256636127496712
28399395909322161 860106658175157883
724044637600532763 809940259955309527
694230509709633973 740232081770626135
619386489957509042 652519062720482976
666971121819159205 752531330720990225
518889438180186850 574090661968098477
109196833929480963 764025877811779423
187370307856738747 631511714344543851
299617839410426819 662437821637034062
695436802412061762 779948360118775449
408931010398171222 895517352163143221
538658488820946439 755936944314669235
71752001542409825 682594743134414591
254489460287989244 836964707047182876
299134845791543363 974539438663366054
559092707345800767 707825235393889105
213321803768198099 381342497829823603
478110449682495828 753811597607207860
555600215952630664 707340182663576791
148004081738827110 459793617047050052
27113506537150170 514324177600378890
195188507187106511 690630912618938653
526290352649605585 632676359974420605
337360714775290855 825395102700713123
303890468933059315 834815388833699050
2113782866637141 487166624107631155
184644346755572995 300693464111069077
441541592724731789 828037067672009380
690967280103656346 707461862287282872
158774598547928215 229559956737675908
378268585124557174 451166978566355754
166377949097861704 464360913761528027
99093437306883500 740736197827906617
170651930163657224 792964084887139427
398607594293068325 640496137948334626
428138826568925622 918438237572343722
303038426576996886 950525050527933602
437739968941918787 624684234281317235
124410691158114650 973161437674717333
541736094681155624 869366091895295811
237025693284095749 796792514314696297
357958415823663099 572179449846734278
79999260395479963 937904462482672863
28500991562117606 789173636853109343
574217810067333954 649709661320884198
95736161162646324 860796754954066072
81379809580912450 127019956843505673
99135143967225387 477295013303283014
821909579312129058 946106224773481830
366311092131926630 595253975365199668
406050694753483991 711616552049399148
168450229589415083 824933957115377735
165931199947790654 937986186630368626
298358938564809454 505249603273865855
531641469311668966 647251248397553722
124733541347152695 769659522209893646
516105454135281370 911892051670211083
678737922264249661 742113598262529396
159203809674943606 876052561083726079
859769177388057919 975421038545241891
58020620935758155 904822211801195870
168015330653754600 373294393405057411
187477318363188796 488888343278267585
599784204079075534 851141559030615777
188864511312259606 479132497370649855
380295838959648821 805936697225697951
9151348631505975 438945063955508137
564218601855489376 703069926633642477
232199788562521281 620889151988016846
300471174995726238 778262053379551920
224922145337015944 488086302309317658
591300121470753483 911357751423513873
148665558789054481 220617408017223880
53240667437262119 924765811104438315
407201342862523927 548645021381952657
777153825450819055 979245887102124585
99513822562974138 721891259324456359
602277677223929994 792012863759838558
597529627306649469 979274967587713902
416534763976436721 837551676112420732
398331389979741156 763549189825367805
563827516936779038 655414957289033415
694332465956719599 708993658068301396
742412967266556724 787294703964858955
528958041039649542 575029409189398745
339034856797258993 501943606368096512
387626900758119897 825511680968162490
51145998015839899 426483208532116702
42777275957806269 590497903966864769
331348741978184560 742204671692190318
849144291618296467 978858731769091641
32561565211821247 628285783647357615
447435779655278409 728890348526307302
12804767464989155 931096026612687899
472937702630473071 565323115231618289
152734833351546370 446029220212778477
538162281889607623 716219827073979549
200174304963563829 986113866661199855
482247052078765188 849473418701080767
600574177165510577 971468884707712092
356179943513104335 755231637011119168
591477752165947671 602457086993777033
155286815342935683 784558891301234246
553581978320435064 731111139687337176
74295578320930628 467055121805549932
396756847011757825 838769116756412522
457296333401413756 683971054922401998
772581374445282673 942633883792961045
186183477889091582 619968273921743371
185172504279787493 833310167567349338
38628457100611978 643521246723727562
128389439146015291 536976886940786374
263837553858569411 572848212909876499
362689570111215853 623831258192759056
258134572633910325 336284515494081383
700376534341562119 850859355641373121
388470035918444110 784308753278653841
114886792415782645 480126935618411354
392396809295697471 441790849093929402
244737379956600282 257406309410778489
288286428314157353 488400476692521603
138689884594911408 927257299995482875
299285928283883132 872766267814250820
213313351348315995 965915379476681283
360851333905447966 500886431472623160
435601348465595721 475074626681325514
290490832902450075 484698154901625990
55040389750432707 378747574236945073
197541455070412392 253401409222988612
32760220159988500 386417789384890774
342869609600778908 947851207182244846
668614853148011495 673202846968947272
187951574035575816 373431542372198987
486136943755810131 873220712635397294
217933731914115107 832945974824753544
108381316675746102 176977185874876271
29943236160546441 293928342586977457
610442174830511243 700356910036484255
200748947999578871 906009621213894078
352567946906307530 435285508397087324
295852695850504026 997188329287357563
144844246318752257 778295776375682230
862002010889673271 886841808973414695
554410716082119494 576256953025414205
831272320453302751 876098200012679735
862197234785379902 912837431435949439
554181976867142946 687525262863796463
245123785856303806 604578248545338801
187368173595608318 402233329210582215
391479180820972576 733502580408874307
538296712945804706 911478668852885083
405408520834700621 554446636995223598
278917150065734044 920412596901480732
934707693585516511 938298336039570520
754949987887788703 933083358912804570
573120329706355412 617307816950303088
242223033376761931 753267947501615133
279646042771141289 446045491263110500
76644725613501148 539413305629180314
166808325446877279 918745230871825129
60358684610216544 651699096485457401
253956345590991149 908417840502713028
305004848269772887 908959643655023933
316051709176988876 864190264717962880
429580410287584937 452293574451816132
421448958068308118 430936093687195214
143050992749532358 841495240086605105
370419865008067929 975045399434331191
89181805723160021 233779626092431667
647776411884006565 905880761511921605
359112116376963037 654414497472811875
883849255061473409 929082150828156757
105943626168765887 133997689898441546
265336946466530639 726256006200948532
653392787481029071 672953799685774786
283244247636577796 321541960750698079
169973150111677307 395098174931263575
250798421187648169 397907735145474313
812982349751843347 932528827505467258
108301495688076057 750781327316877020
346863165497548468 894227682717971861
84514263958753961 359186738880112720
322154982986022749 477282459000041720
563043704701594248 941082353797639496
214248169714700585 449340990802682530
249134646113427432 653094038222998304
510483065510614947 865616606976226500
130287974064710898 954327260336879858
695464892542804766 780759493405339959
745936293445697338 844825137579083800
851627175494946267 933114459393788430
425124908760357904 946225046704340977
513692590169613565 889448802785462770
507124614851704600 567827507227806498
323658412119387337 667898123232990217
439701500461798894 666996393120462011
557400235547022576 951358944433203880
528315042904870717 693992275795878272
699378466651461931 701422233079840856
380247242995718141 972675427081139976
127929021754628975 835291340231506796
253510646429936518 310858188030326493
45124344010632323 374708307917113860
425646557040740264 793658570425942109
301111422448194178 809533893343674804
254447262698373791 925123503684598718
16853357816569693 562850799584467462
403596447449585495 479732448886359625
412402635928696566 474259266748448989
527395280146081671 899440511650718353
786071936579715956 786343170149248618
400533775838547980 820968126987218009
672452493875552887 852645684994972645
71626089803597837 882069250193097312
228381722968457117 414872758561933475
701512657051191607 985930805121985232
323119306208200202 717694216514881656
248371700372284498 425601635079725373
187153027587812135 872796160500511231
70692929240184336 153715623904635613
533487766468061778 643233439780355043
614779040912720036 697098404410041834
417977155139025878 453395337744301805
229607194874192759 352906999203224307
269386712524470093 952161454007905436
78518194502291440 245784620440989966
275999260876876485 829344301752381700
296689003305391580 814127237185497716
607891775783688278 977918068149866039
261798132151306889 954763601712555623
636905593823753248 943960238223529801
124385543592986226 537337934753574016
620720618592147853 868033084269057032
455663767464720532 721186224705471073
310520130273453407 893024573327417334
781914875073232792 888085958978427784
106608199426809101 808111672724052966
37420635691662116 468341685076914429
498072221021954846 583195710417482402
364139640906497721 473796546385237877
510380778900513637 910046149844919654
187194918768827489 572064466395272350
605143186607241068 871142101156486394
119205336242406016 241975962459088187
98190249773545916 809648264927651541
396827587653811165 739517659611928970
307008776410817488 861060338513161251
106790351667185802 242170384748835675
36747945136689550 39755098402302117
611300575709838126 782181490928690608
212646214850524543 831520580090411452
133234869945923525 298743828379698940
5157851685068055 311470028320119596
190681686851341224 664750719518853661
318931694235424422 794421988496171549
441068934993694866 634241705044151388
452913445990482765 674187876404014132
659578894269717880 767191122179306889
588081700640908795 948056318002164110
84522113837451218 772864797548259261
686379722908093509 913391968930913514
376971425665791819 992370011343830182
222952986710187300 842602696426577389
266669601206025137 391483240664375446
119555975469247122 146590851405035236
241020131649665429 267197030430690903
17059470332613330 222178933319395590
130629506679270384 996989164646212197
273454673921255632 981076448372106103
208525494524242729 921727370007368746
627498593800155040 720306561510111686
113591903216797533 876100324302055778
901493619966635416 968555805280884443
104321983053737471 234041266835149692
813446639184728777 883581675363913068
288065707840030045 875021569497640213
223474291430154727 640618957222778898
41068848717098462 251672017292308919
78671739997035188 242139550923601891
369818255532425803 770635671614133909
585021861088075972 985511371246663335
769588965700043375 853530170777278693
98565092286360428 332730614073217889
601439417511925402 604184376014585184
344026128455915880 624776746037662332
427208133677943749 470590849939795330
213518337030924578 526020054546162453
148611525805968391 577253582492644052
136808836471821178 642081287894258061
214735614509983436 977404278457020182
418342980655997723 625314675077137257
351803443132496243 405395365669277450
202330049588877936 714297211422076527
373200557956485553 420503340249638419
471839796055909357 818493902305352808
475360957602272583 650675277406069772
81738087105450594 204121950685810161
367317639969013553 541582040436171369
327489340453577743 347860698469171809
425781329918564456 554799434336741536
206655036429386764 607276479464206548
126783509893775324 999715368579642091
534833948649473319 556982388915161148
7102342868786041 351783112272777923
190402911667709725 372887827925216291
127051027863217740 808251533716731523
366076937919430037 989720237536523949
120338251343196063 326636183623459668
409416530304073857 780137716656566592
549972032646826458 637501100560785224
545134881883925502 603735777759731102
452470197374545608 654783288422630934
33291895977435605 135397780944510307
65991952881830676 676608654284871326
915909863039546303 971638150703665350
353138982606655252 484374482500377371
352600224339901364 582404509777790786
876674110568631845 890957057438032588
422831478600619707 718460253632212434
97201159653755650 618258308388662935
430364632411963807 983518684720610095
59031890543406498 140799256119366704
199618305018365640 254436251977542399
315382527169485480 810516718016798630
345747396196194769 715560183318653759
388007322144399403 988634173034413980
584250430021788634 712158027945785580
64289909867323354 175766744465462309
303128553520788534 469833597674698840
652784140384214090 860298310475922039
46966209228209348 364585856665264598
271252338983101660 835051923244096003
554380906017641981 560810823886227104
85086223933499906 711756584864082225
753794177849049795 964867363353703956
136087030388098103 642786215436476264
10579283026873722 803981460873357714
98811431148024328 693250582640168966
55070384309301676 768779125863105505
92476193225306789 485079038963910860
752288582261182114 951580745851594636
368682054623917137 872792993711979635
161441117051434718 460291514551095409
481381474837249714 743108073270481239
679740017646740155 849074935664175642
154115585910068534 164741488923678739
158017906927804745 326598695040567271
124142254971299050 284000845062608557
380580026758844460 762457967698196008
241000506423929419 585788212333362114
830005581265891554 984280681060656941
350338514388981739 578620369069675588
130143750751670839 260075024060400915
485793390609141282 609392935569196271
580444955398989297 771204573878757196
295156104598940562 401434389597910696
146207671872377589 229190775659720955
183216392007421294 585934199886231456
81571828445921408 549401402783928396
105802040058815740 309999456477524541
65850402279346768 195138644571825072
95651114637635098 937282151170291605
37402837426410066 915047481142632753
354793184294718085 562005769871689000
452806357656846195 916335164887039322
540728507361331805 791926629262205038
112129371054117337 564758287281697740
183064612386516685 204003747630842062
622845351825920657 827056969423778718
111975859478897424 175654376187199178
225861165563913063 587795638980270508
395274368772594132 885334267409705482
313059456941746274 772671714734320488
28346445706173283 884430761733216546
5131867204855363 867912809414683284
93019732694073366 993199562867783710
282763470829806687 836509456515599459
922952452897040628 944538601375168745
252390679460988142 999203800561916467
740056045440963872 941911459872868051
287269455090530719 928232563991238124
311220161105708122 771973573785675922
131042878868419145 229055757591757911
557171919226024596 573364850784362435
575126514428014361 990786458463552338
360111740380621406 492986299081999432
543437318366646862 565940146288708659
368547914004092703 967892134346111192
87951259196710093 402782242519205369
746147953393517411 870811294170352851
8398386596684231 934912511534204590
596697589323218786 915923766803527506
94909659698010737 988907133519060612
177418265583531629 839558958925431651
58463093889910998 923684550306372207
293448026918784003 530192221963318873
833740792006261567 891691560764199588
668575683359543327 720983148899012813
254460398913845328 510541385110417895
659794817139320025 775086694098217327
277224971369845351 723016627810165080
140039131293511308 394659875481673078
35266833435117478 783232920334827951
493707606583469182 564777549891613580
31483575595022025 698550512025021439
231023747955374423 713916255687399929
426856451262751142 999981336522667558
33826933555053478 608425132623130855
264089934213526822 768579784613508407
343377857950680739 882960027293971102
45860662047689416 778733408975404281
8282913670980533 174278481864987391
42651537233597798 266581257626358813
833915622797262007 989493348036890175
611230480814306222 628242431144682186
52598941926055939 428817411263647196
136558460670068785 425793707150916489
157021840095871054 254329678660231619
218839635677147401 866126293194220712
425616772648163103 734956575838006995
66995901696572542 139805120162579592
255987120491010402 438769310498401106
830528579264892959 862219159534091151
6113207795859385 510511494934013846
60119423709858167 386859788983854192
341331681706770671 850022378058826899
83281821286827270 479591898107350572
94311720456187188 622239971902040482
32173491171571186 388110409107162477
511169925774506506 635219404577335698
297224286681528947 947430517793964301
98481465157439751 219261062126896356
473925428346325018 679884088909862616
611975560733648829 660837799345963751
82675412564530239 459050050224591897
467354226456090971 783708848346327316
331080207977187420 703816868667386436
98712399801855965 682594436117630077
693847985771887038 726002506794231168
354451680433995015 704798113760997268
402941076916331864 864226703311402983
312122782669630827 483693344694196166
375758820781957885 970291093085472465
183192246086006629 586160102314725747
85497291249322654 394442377814063753
392406609335983446 823966113386030559
192704044905954248 893747847726371620
41188232950821780 135934548045062738
75363380835194298 212598568535320706
119097944763798562 319282539485629867
474891153421881472 566585876123460992
73375992545412925 91233502448869593
20246588342361007 192609231950993978
258205628414433464 478237274978382465
732039398956229280 754488274894899408
497005298055551279 927549560825697983
2659561840020724 821962825659471326
679224149817229013 970412441314410342
313168572859537333 589184230499354571
102385653822597816 430927938697351963
283922199771813115 300602706223210213
261060023883255602 745362626443444634
764124547153092861 844984677342846918
12683952738202718 891046727005984792
45821588723220730 442168685837764652
280421908973446863 980208212850367073
166889776398131800 568301514713414324
383812657646819126 680089319226473896
572718610889992467 972514517508278634
582456065113755255 903857809142259066
112147524520537655 681367693099049270
323173047508161464 376481353187135784
30111611148966553 837902915936093241
564978162037082576 608477696962527338
255960892971762300 981292668934493730
116239677984355914 857110448236351135
570259751293161389 664398865017875704
388326673123483168 571484697225312169
7000079310990932 274295011918686895
406998361579159230 916251066804218299
336523241223262231 523189477404359427
254960897110842330 445517113208735879
316258139730115762 541055445361714152
21643117498477928 391187952022859849
692039298542999672 852768966086082557
86931652148635022 353767737195823315
100799793186202940 969186978944114347
15045660537267893 27091934091532414
533458822543114835 809022434672968995
471881773935634976 815789289768746638
124586930008607232 928016496019845613
683991711187134314 943901902714039480
468753675891818639 552485271709642449
110991983552685077 948077859763916946
129248096889793240 515427876891253588
114314686344995909 967406385565862873
2599874013519215 328336790008602245
402479888730568167 873623797343599176
308871220377592345 795070059033404045
113964592323738808 300057783721907859
56729846646302347 72868253145474795
170301439130007068 984891251552503694
668553879174148817 867679324969282319
217529329581212694 826652227362489909
38798415553678181 641742805587774785
567800945101342203 966393023415440891
383475771250502229 872133783342396035
416094093895162299 728560256841659523
151548665666452248 847415622653954991
121132125584697236 187996820193256905
549523480556546889 558756422205726201
61498452093494960 750028205449725647
240938593362751210 642984383799614002
721609005132043400 808733488953375457
453115434159692296 637648600666259162
167150921742008624 564000174421736452
103823684188011360 889678699670620770
628745443128005060 721670401686531822
139620766757092749 449863363273277157
301434586275799322 564808241122497189
64739792370016318 186523897644126706
295728488967731874 341522700260753050
41892830321257797 387682580577730686
502027246729423570 597768468000713538
543069045617072265 548100099016808431
864259179653741521 953504849505529447
13661498105799514 171116419201055645
172906138599050759 885930006562515591
694699783386847974 762725689228927141
202313972563670114 588709960614222451
128053732257142112 157475403859658509
260089645464542977 793559571155400636
333378774857100469 745175894015614370
698097621587599387 911356925019317288
441068845681435078 478890168393429761
643983782365473214 894329992269565166
197488923861968212 688507621039635890
139601746314948092 272532456864459654
284173845655721524 730672924990869233
407854439211479585 878332226697671546
180954814953646104 745176359860845795
123927801479205875 701871000152763936
357472450379489084 559166376402786286
511754631518075546 852176076874566323
720218025684464770 868129834111473557
305481624322757404 325887251445056219
212466625515501668 645398336476129426
185601993679770847 733491871953213221
667561505638458786 671623409299303195
34808839778223067 149786015464549845
255413509672217037 580106837492870923
65620117052990588 961967263223569077
684700605084465084 803442372812989266
405833615880124502 756292437923847815
102752406163454617 179227731199544552
437216756461838624 440419834869166513
399183821971727788 758787342144639226
604606488596652930 734842467740505311
723594920396903412 903315908406358274
690188110382319717 837831661814776072
115110263894613442 740337437445467696
75654121230038695 982962774395180723
278662330377153453 403605985554583419
334265110918688269 615977264322726922
527104070379325277 786615944116488649
4357336453299677 479614626270969661
689347411656731152 891915459371076217
339534148381004174 828143762388751059
157915363082752474 198167937823578904
152784038215785905 236741701075449735
175701141309890139 971624116084096710
479463278993002904 581559306285933495
31401451278794036 977522314917933778
318874435460145418 555317492017175577
168438669664255271 565765278135431543
453144139742108070 699067380529994743
336064551631750286 795648967116489002
322984775320584165 568911343552226266
465867034521392764 974365630204944825
240485407522547308 580709840578337778
540575753896082490 639814992749885327
322844818317949578 888530845840228809
77955729161223817 430469045712883754
543962770519117358 936490156677617490
495786767659467965 631914662436169670
580110322609082131 699043776840016979
696833528608487384 908105886118858128
318050056458206325 900843310447250085
485623593394879081 760561263317462643
143950910443340321 638578583974816054
539434814968733224 541513000917971216
518581176639476609 821191806242203142
8012356719128290 881576883995780486
76093985927743213 449268586907364725
539963956046709086 981134351107590347
200024035439581908 336846631358483983
661677184858043513 970205893826983038
45692948762642487 525456720057444118
369579278975150991 397112615692088717
197010954300579972 664655358412614570
192549963188761852 617512962099877549
872151947537197832 938330647063512657
655988602005224388 656719035898445745
215436969627214469 939580134526663782
271568949087206737 624208534081351888
281448282168344721 349277527465042870
413207569937228324 753963588520161797
363763393250389200 907798785296490231
115678651412864037 655205142774448563
579562472268105788 770102327177054773
334174050787636035 675791529337093668
371391961954083839 756654820814522840
333251433146494357 730250063171572891
606993682493625786 710674147628396286
318500024028976990 748325877107500343
476292663383944279 759217742977782530
199266508680721326 508209450270960467
288478832330435620 689232068943742052
113309059931182931 867659945758743443
291876715482476025 370936537705722020
43958818902400498 839800498924128204
134792521461009084 492911023685788089
351839593867285709 484015614140263743
119419830965317034 225349297433081036
314518742749866691 562728390315236758
101426801345425811 691674168895137277
112269149325268095 655920043924181945
255033330484567961 604443940252506782
162062354834496272 990968286063001139
354292312357529013 973874139027051446
89659503276980845 89758998835812784
715467522447782015 824831451803655474
93282971941561691 133112183671801364
342676472381587688 689606310324724016
812354935969356349 847085792512895663
455887260486150163 674794372825658658
30075784436911288 801857901209183638
365096076449184592 896188572819148504
379619252828022337 760635142359630784
305239123385547606 485292851233859534
54583498919049733 305469071709567500
408844704551057571 842146504124585673
35798308574522825 344213850490409772
715968939915090171 835649285355123246
200864790500842561 390876399064689224
88680059737592429 794479547093146358
253354100275212767 655574454573148731
333319778263495020 814832257585994879
724861707266376338 862800718858754984
319401038437626197 617197724764742915
210252965262427575 811932947462834705
750587592902085005 781948646473918846
313175367668166958 368953578060327352
703992377002621982 892196650127976462
488368347559543956 789442439933406574
434491600640420115 635126698111337880
212183509728022829 372067234191179682
304917082459739284 571111937655101613
38882116964986602 604079565007335008
563424795520719167 939385146007414831
717230769774273202 994928435382273540
65812735926864506 777921366786136576
301562008341426550 310874192281001771
10309838370446716 121584331374770936
84570002849385060 360732658148750715
194012696931209236 874267299653789988
296695023778027486 471438961465915309
176439119973265017 463823098712588009
594964166494590478 627085567306166780
374713716100873269 821545510765411112
51924549061304576 300862525809189127
308325940563041333 346756777976842786
148367687678423039 436759622121092986
130996589317249626 200361095439584496
565087930501236100 828448043561619223
21072332958921299 903817253311677348
76583545764300339 503335049502544573
213929168786341841 822174535925591571
82717563255158641 206177802592919765
368311383576913911 616755924609274731
10900543830061469 150503340337879571
142309153127717035 989901959148901344
608819186737844175 882031924459852475
42575789259422487 228966603084876025
341904053554553605 881966529076345473
290479237403549841 711546242270150173
803033627713221057 808989859024522458
278422408423879724 720884395408412902
510306646025962596 874465700513665197
142242459711595126 712670767882483036
532644994135210858 849166680228189427
7365931655944618 673549497938265563
156601840337511024 343152370809216524
347150240492900275 410443072766178844
676257771815923051 792775278270919052
364708253100703146 659057119986938032
112339162090120796 861412012778000765
253428897372953951 733334933209944695
223733010479986389 547471861951624008
276476828272851385 475031616783512573
64145925069506494 502704167083868733
602806592962022238 951195764567218507
620414328812827442 810334420229671146
274906931455440400 408694845474135842
460524432200725621 662327075495899865
242676944202471430 810565454432527313
347913396079047181 370120351878607740
299033685692170838 402236016021624673
196200491244904000 864185238218982564
103394405592768658 257216477382486813
489396693557695590 790349462450258757
704598606013312925 761289124539961898
694441051500667077 725485290606711969
672234563827048335 809365807493954749
165662041094395296 431463922188945328
472137507106652329 944893977474024648
505400994540132252 655508544032661940
449742475439106434 708398999258746305
51542494793088579 220187226090910609
383459131198677009 491462262901123776
184394669162550968 505081981730005017
64537022401863188 852853067702924069
300501116534280131 938272775018404101
334068846766692481 352330526397150234
552726212141708128 579128061716196956
499578852857729273 781357484624263209
422946436704624691 943300314613743114
144720735216244167 438066528475332664
336270844897173035 343857203802859574
477357295365190073 637799678632914100
330061816661161964 421458807528726235
262798026314416895 617646580172052748
307780003661813740 327431101677310088
72494615097571619 941953553477146174
104779938576599353 596933534844783173
314307767444026522 647217771158508834
231849629421751621 608190149636871043
524079144693103649 580607493615973427
5581564986798525 320037688176706334
84985838886790176 256022385971403732
487938144068943252 997960202941818741
155105668032954761 307471461977237798
28259660645269126 525084938326673889
159859186820407071 196901131453848005
318023988863193192 846851931690653807
935593139914794873 976597545609077437
81671528435808801 311726642682534369
200186027293454043 369547546525058998
121149073202510186 883028451131642604
11568897718638570 13545416818685759
76936205677346484 543052414192606042
672707097492488512 940851719442579003
13123000830828878 559718796211182298
376588805449220566 635832422036229237
732477170442672063 879480074716520878
402118203671593051 596149755449556554
431668700600341620 778992841261350137
721539906343407704 992643153929699463
399629659207244901 418468775960998172
786261579027826862 896085879754463972
150433497715053870 279640002392644764
282160883370113039 905552151967972502
125829655865075391 329066947252823918
340666183175886840 518560294876129866
719595182818751291 861436220265479202
717601484279896712 746906181500236119
12297327589853854 982329410282480949
316331065055851332 954074849160937460
496939304626089146 846874040105483282
38224594552465955 801294393199317805
4432914559347977 864662217053498484
94109977690146561 560505037752493264
232528474468697191 927278641817529807
2798421052043531 132770968384566891
415148406897580119 898983802776380677
330545969739010065 572177368650050598
23194681443285039 858432938042186425
452028960750818726 458383295354997191
637771791755091095 665773325453838374
133390966912363167 300875576681865065
857407937100675416 959677901057395881
190806655929852424 460635500728744771
143061742024070523 251439183522095093
8954794764065031 676474980019889709
135359123700162458 737994330634616391
311952742646645359 327138545101731998
743428394001852214 821323730534950827
333588162624121036 851793324567947351
848935643828476308 968283272231468151
15748489688639158 44354216306512128
760763175022237364 857085778232018285
415601190646974137 691317147260726839
51165623265259061 669342794177141130
113174832308683991 261640905175961602
59383135793525024 75245158259346672
438228917373165027 597983963046006037
61013808182300803 354158958599357986
65666681082121835 265016451851241846
147055233283770242 875322939776829693
70708726965389819 276036942016622910
58354543677214763 902905457924618960
282748051049480742 887625179138025613
239645945350931957 280725175280823274
390175932535672214 754151590441997635
142575161011344835 779471796167555518
64418043054863182 399081055551473148
93200970566429292 690491157620801361
313111692062071001 846305255972893359
491524777024940753 538070315502461227
768480526497228284 965980894066550562
483848955227267484 751733972352044686
179101142333178079 868985345543585727
94363856909132102 750884020784850552
207954197016422925 540075290991502996
578128990258091426 971381115875594005
526270220557813871 600717113931120733
731387706455585566 942650181425549179
248751809558811732 370627132458850930
25226869147013488 962776572579634692
349375748961699847 717383617250161469
150347603070508649 940716822557619830
21215419618523299 413920283348703160
208157151529730899 452807816309385301
248036503740832870 351906959860902204
336126926416881190 793275433873700544
327885153047852916 332398725609517694
285999303981592086 707624115318037211
458094388316414023 719436031612573629
528729280048366519 851304085265149522
73644629841747518 775000089229905825
94557510599616210 462519594788954980
373273414123766098 437058886694530173
19448340495456662 882605490619468466
161815813327590240 163339286902025222
271456208992606021 494594953758010772
691932074071351454 815294322860855269
12762490412492656 880228031668972502
132856181507926840 913550819161484048
694004225524094521 835795288604644481
744417437319514779 968172820939350919
162044936236079345 830775784040444466
603107956906426593 939226336890543588
285264497988269076 838952165812729384
593818804657535794 974834500416609789
311972770293862522 537513030623646730
513068351026436963 560710332456828479
96161889024772299 799999822825833847
807794833219701859 914369098924498088
317001321596524581 572669709991824626
359513228898994 951490810724888367
825022797898476411 995323902410373753
174124537842228642 446010874390007787
605603945183202535 806607216442483980
146289466155134743 410649153667115764
48281032965758093 468896474692685513
287883836428380913 731146513413468918
541408429211348849 658597311125087254
383983300066518326 836402671927109766
537574523065823766 845042363595385153
68801783316395389 134410172672247237
537937371064656155 740574954176706647
345435305569108950 584978670891173581
14188674275022897 295556228943389814
390679617610504993 563904154076792843
613137050376890441 733025196625035455
119960458042638073 455933209088257791
984223650044106421 986484668363915835
557045240191581303 753025843023352764
745327662278336912 928447257257108310
515561147262364229 912503383642599804
87337862704310798 698842181987347582
213772476000606801 993634340786433634
209288048495069310 783880784688231281
71592569869245865 673477863358656849
279369751705799506 716774101544010612
598174471620400583 703473475966711815
389905091297115071 806476055053364249
562596209286118 910716802499059287
124479748140398864 330522081731026853
89697137942690294 998333623640411300
659874192379107160 720576308433429853
820180564429606168 902441597609293418
214335360976803221 680052302352077925
734512301041969334 935111586871375907
449677613605971436 493998513471708286
206814193096877603 697859054345660585
80284660851835198 100173934884791161
379708326599746040 384722238566341844
178661148320649238 183418957082553666
131133478456631083 863197913676637551
293894900392130760 912403802308280006
108537209778763625 917266296003928014
508051691917216372 602843472695280621
367906139187168151 734001084376723034
202255809400120369 479810485882804593
506459599104549190 913960706564600852
24657088417004503 759487801211836178
256947818728384071 910892692233716234
222425210581563108 890297404354717616
32503613962903818 163549823440934894
504072674762276607 992061408091801039
147151459024665706 916835480971862354
622351145305926159 806118619725366391
92007298417594740 982213523719267550
734416327283964340 986057916562825410
194975456065329117 454029514866177242
610250392831123744 820276265890049275
34703952326243969 261410531296026540
72124202219952524 471825866217147700
256325114772162426 297504925879323846
573220036271610609 731127043602280322
83271473837312090 434550806119927148
6657006673108907 845123547581225316
625355249080295696 628155652456937163
857350061538008911 962651027919969764
584233686442289711 684821560308341940
712247020072530620 880964341489191562
11592872115184849 743058231361370809
375127452184588873 629255727785605682
105194610927020976 770037484199576597
380985976172571531 634283058840907836
177496370207320317 937001910850031314
353546635463321497 891653944415552339
590678003247963809 626223294168091789
650051174405552179 916818478523408703
118159500360198392 576717414556379316
212491704419551525 302749889658875525
243212827058206808 536395175540690951
110510519938907675 453277393293900176
531666739812789404 941852204622083591
592611214406880421 957057682019848625
196938383592544296 745200596527289075
163003227792070126 610768421741084261
692104096376533144 720047368211502109
164904164376478949 946677531039224365
273861819964451464 768206151831585052
218515056914655474 793792729572155611
286366507074237389 811017576029545111
108855074267576079 293108724648488818
545937485158109391 817261332706667299
314435384826962902 796351573822394898
654728219148830882 963640626732616122
19341086242845707 400686243716237641
689584380690469589 782767877345944667
580984782503068775 655799890472776811
156267136389391547 675506537151907432
2659135611697927 574546784756700182
263327805082569496 584809605080978235
105700728893607103 257856258491522873
100872764608393469 187567594322369898
421059937929840997 929436321671417799
558985068948706533 741360626546236072
157330191785252899 232342399908798314
186084318754986381 931576582584343534
810099230556863854 937042983488068229
239561541284707741 336010029076872913
101530193840046602 249915307721536056
159172558223105487 551392964934841439
532754928367380351 871282159849349349
546882963876069491 813862692923825815
864028025214069629 871414190342692813
557994836993855084 775143291407442026
169529054811306943 989670652065631281
135014248671718464 590305795222023602
299248191587517405 770832746082095737
756678832554120960 839854490503870274
217880419967235928 577211808604962097
314539245964788455 685282360743474511
758116425360182031 959590619032679562
463452284186742858 690727260545252219
350462682220445938 703335720491977648
756945059268508384 847873764536234636
112702552735410597 321585755028420640
495231746109757820 672182772821631414
214361766808753394 761637096401877562
305750330563435946 554119872298096634
302229436128635515 804022017847164303
375148010091210737 575383077947187432
285829521303453104 559911389632929258
15898846068871313 717344958606304478
286277362382460259 584397266216540345
69650004098127014 555820107278025960
880849000893071118 922438811891339983
527088131288720931 684307333906133950
83572462168788726 721412934896341303
699258250438062024 762545578414897881
302775158425573141 435153633115511635
357520410975619678 571939211376176685
656267061653563229 990528783080993682
314175870698155239 706561151579571454
20835544243497147 629407834922653042
54115646797965764 251229018651755963
418825567741558951 589341021184658156
256235243020953462 340555383658747447
724272733801254873 797475979899782852
665470043563812634 909147858404286004
555908193648371001 567365121820514921
188212907324960641 711205377374468704
139954472776871465 521387549064580916
240910035703935257 797965101956037081
699538995503364326 783515768086357170
1147932033848542 859142654171864487
253793308423766250 910606318517014408
76791112569555105 520424014789731010
196911878684111778 277401222840060242
227602380669784439 927492716856305573
122574928313489985 766202025968348469
121444009251116005 151477017596343589
39723621729760594 201419125898362176
33082901711658111 143904198116222668
348320242387779969 566536077147086509
53650603646295181 401562200194383675
313685733624142283 483009758972663977
256237941342194346 695417293743503494
165563970076197104 517981775591263210
251718936523340103 296434702664236727
470942974182645306 862596700140852962
1061639433615946 215235460807245095
244541085504538869 859226596305472328
95037864256922593 961303309683124911
81234517509977999 796426820835172348
948266893434305122 987635220944851148
237593915452814860 912965925375572878
205959522917771640 212643339866350440
540360365307235262 862345615471243142
110460045156038657 745406526367104519
346400327588870149 661832677355338923
39622724567621799 592497239288601640
495813104360391229 609167905977132045
228109836124328734 231794933080787205
694974045456981904 729742855789183541
123959786324320175 846550286204716304
240269300253338895 474760027148793358
222317587021593753 943683924122956168
66268325915231968 488642754616920759
104310177045707977 531307251692235465
85934917026758297 418966110498185766
134066046604531238 644723390734086909
151182934352834061 457408311071990621
749947337867941159 779733409060245380
280934366219873274 830067922712487610
265597268479278610 445963481868949690
915958072126352129 929495312830224383
616569949183840557 700941729855604415
228765539260368526 943114995836422766
10454017571939466 315726826160654514
116905414682898523 297919414016838720
214141792728306021 421327882954729552
173072205957429161 483684180356300913
378694669041458699 844954251461316875
192234765368363919 390389889579031917
190892901462161595 649345624465024559
394364720732309505 617005308070347022
268653759125728906 362243833218743539
2649427306973554 881846383881215476
189401373703664506 751765184670721393
173910459541182276 599669795531059739
507456754439888861 985747906509692470
763596834280866740 942701271867287528
617689325898229467 896837222165524162
733846441066988764 828065579550154286
532400599269560841 534827975950179567
154407960917383251 346592521160377739
121025547283140202 174173461718905077
202522923865556896 759759270724910323
806139071643788783 828249815277169889
394424403136848534 556410341774088281
219239345178862325 674314885711755807
561189071121706486 685955054433096454
258889155334676553 327806590354328180
79063048315561091 726897091114782605
155708476708661897 806051223029368727
202159790622297822 452796647874633961
233672128169060009 240032628421680565
470283350655706022 918681862573665118
320817598596437488 668676711511771250
610240524086653070 660487750710352999
835906038191216894 904584250263519451
177541472102311521 222751526823632812
6076136839515454 218850121395187967
433384850355761629 919021716665493292
65451619351397722 776025431943064692
534057730863895226 672185247855711540
516111094478406619 735405619533153977
740133140163370728 860817061691365917
42028929626880888 960901738957652967
266587926734888174 435140227745471224
504898512098119665 881723793917274327
249718932836860516 288673038840927239
297837651375592887 488550118368455800
454888159690492735 484900992607191674
609404918904437129 706193229707272498
32577090720797389 565667998682262640
302926644760481822 373173354337442332
466193778067595275 576754211186531214
554669003630141126 746374169305558631
61046335124411611 579901473693177749
408899820540617680 624523989494426793
112978973856276642 519671410425884486
909686217029921511 939567340431357636
402506787386553177 620079466961383054
273394590108424403 694655669254757013
365442914977609331 469421208368578290
644098761865553357 918860669512706047
53807736005844925 649411723802161222
466706136344116131 953987042874903704
12910035695443036 302289339169330894
763373888008705579 763569808681653302
446280721170617744 717063211175737209
605380867951486972 927472538111362358
85779015710312327 944728325698404881
176392334515629182 574643464170516333
60430904167383349 133992723939148386
620069993331880501 708049904565986011
534239490182114740 774887597403645916
6480307745289796 727411124205778217
541680857974984616 701407577053657899
847626386104073369 952448009289869950
170938553830740685 527774906059775402
380227493108570723 738812341014055942
113912857664146630 293936373821208983
353084230679217761 945591859533076648
112033377468720431 884954510304045822
347638959194196968 364220132784304889
212336568936909253 808243146051681426
86165992875267558 485904329478412097
468081261196684944 809694840603654276
59992645066870772 662948795167890275
395660088540139288 631475453708490827
396317545180784412 506602707126267672
516069001442216018 950550841183599548
754534079160239758 833254207987138621
528335595725768238 828789282846305398
75264586680343108 119426357487827246
295200055108062140 302662219526973121
342850352217075558 565911174773375325
16192138951013608 481008806174001363
454006107473566196 652746674471360687
243657843727332185 744300686322329323
240908890292553028 288089654708955129
411985652284535396 757414215171348582
392858364783412957 882854000518344492
810848563944874184 848737945540411132
369767325373704788 787241607756929642
36802962558955166 996281298698156501
157505589696333778 616073721109638291
319465190750778917 729168787632836027
454937098895875122 894047991553034260
618816397212879414 638429241661392803
895064761152720087 914067533380299811
117533979551340046 434475138328702442
349229891352146966 705291018369796419
579041878269258018 962451882949633403
343338928101649820 937795890896604369
469675014802002551 872997873918356767
32050696943195008 812376186957069387
10516107903858427 259181050201101974
120858146452410715 413550589114668026
127552877844670511 853143010146601107
212548302273317441 241725471859896335
242515818190869767 672363035748211773
298843883714589669 530362871436698199
372974293448710959 877915241423342857
318787674643343190 662659405576319688
245572173710142109 907511599083089450
828761054367513588 931269318978809233
480772732537305012 712955074093592947
125392649504793848 411717490462019215
502744226798352538 833883286397780725
49912789544737187 703143385148785184
707156249258430898 836068662018610577
154332598197205890 535511048252704731
27677320636954097 997068972104948636
410494057545363104 829577039925429093
206258279212311904 346118127691219294
623412083306343629 971299605092233764
181684174731967389 779876026389133204
126135784847330194 657251570712530510
161522531799240174 534293484601462362
137590587742345528 433158119751940831
941931246623709 221722168611642770
341757780930024882 762938452224324532
816662906610895231 918013496242029463
299543546879865700 949711326249178556
145922065374981003 931186751754646061
374777171906327063 507709579853327631
136969118136723950 254292977351771370
349427150746069321 625804139862635413
207476514179393204 952140525856781131
615205328296024045 914370670731766345
732714048090566649 822204366507448263
384379007947916475 560892531586826728
21419715245884687 35715265092992307
591282137537674519 976091395011625785
768225308980437786 874914292037520201
81830920166789928 597996375212809644
423570521272098426 995556642489952034
299166509058855318 489130525912357005
457062708161436880 600546701252901047
232105230128347172 941192278987216699
623890557304279446 731845684016732531
292643425525245814 928169127271974905
718074897217660911 835023817585118047
356208854936115426 846272795838930208
400219195878966913 657711595419891274
639675631238183084 777546405801083879
125925637265752220 702531802544773024
669286535589442891 848766745440405014
539055798311499838 964626199515619686
598684162968355365 686125150136440910
424115577004388065 543058625052964411
346454595447829420 877377948128916410
243447105035781567 311251716286980393
188830975227889841 809224010122335388
720399207455440211 855132554853792627
346789766114987539 486844661776104961
482833544865302543 815924027722706691
423588227451292521 740536738620097618
189520783343852940 767528829858444840
787248428412068896 836796928754370095
147071282218169244 913644961001638782
92285204384837965 520510541605063572
228435962400182142 405478478823694779
218263049643131902 849122452719164556
497308745084316821 892112773250098684
130343414675977470 849955495562340975
92412106416489436 882304212586217804
72323150083810555 364479551515945148
339927183908148875 534291345336743680
172994467068892711 814159042954849391
115800678770389733 754097945959770348
148766973928542816 280426651190173414
207015311827919393 673321755285230199
330867227957236488 562066327108816642
209767409765747336 585053262054666112
279192333399419449 458814306129682674
663969072277346430 765937987449928782
113778950884282088 764031001747110677
205553951527899088 527847116293631309
122391821597197350 395299531772819379
581087060871640028 917493370583281627
375594942473887813 711017317700064988
589732838423018811 714708386642460072
209363187343404432 262832958208079535
210293979981445438 536684976719668783
455345825514229615 770403648775415608
20144447494538343 969499893228952902
336910711684713091 522948581434030926
252936532566937835 319354301565017492
452906089783118511 528388267267062674
118449322532054327 951745262604808980
9915452845504728 446366609909197225
362355831127953815 978626318538305128
186470657344820580 367428424397038289
665926720126368576 721402552730645026
173335418711157406 393113274325644409
840139674787560147 936744171968562217
292258745149330330 763690952866535221
393558098633386346 808776526815145494
58479578763235309 884222873232556323
427943940503529764 644388819700550876
603877050936728994 945680982525391159
5459868739705483 605790175884049322
170190745031343532 967442136620809114
143007852425729690 931603964596765255
369390859692337293 695712403575630450
21704214658747325 994811549846114577
257258354327520922 990196390647115417
457796357389266449 473205830889818559
339505527252938452 490646225504283073
111739270185622466 175137976378356734
470453253251037881 977379238878790574
151320661115248618 296703478964466582
296517164760711476 504387146442324024
517477129117995121 691407277990063876
375118196347849004 826682424401638390
629568517561088663 786815879450488126
699790482373933843 830076801048835038
314107169991659941 391413112614328266
365936008824836609 724846820925580392
120928798237705185 849946709898578627
597420881150824158 660079119011174327
566025006385616533 873792734827074129
80084725103986536 694348050491804190
64238949040113121 587289232687377225
79060010687575621 363931996685626131
696272638721763002 812415467037100597
435874457007332964 861337999340303048
928676793569079011 963746531000523862
20977622705169151 575217458309505838
656781369152472804 960064809933217461
114252183256413327 866293683790746622
120790578500493766 641337821784510300
690453670318587525 943289478050700800
203025418852365844 407672692260543842
261780903465327654 544855710992277299
664481550970510616 927786890486470525
32923317014500566 237596344274211536
425111228323987494 601115545143885215
718883755022776044 891059122745562080
58741711183455965 63591376438191901
680544231666151610 798307007188080765
852646845946097970 958780348650781700
619328875065299844 672172544566635264
229232903729459096 308295575265277759
110031307846424717 174159889491933758
226339704283462707 601787388766119941
371327305867757372 383366753782528432
734669142337164347 811175472988254658
439845137825691556 523401286099529706
14259958831116492 415799096763274312
741247954298359856 830695824528386547
189486705143712346 798830039491307863
84630011836822649 252065692620135786
505513848924766894 771881511938349986
75789359180581848 838732775063507701
50953363747798877 202624666974375255
425959506048121225 635575028870020898
810884563233045212 902349121587292174
876425915675107927 970155347751153077
308941864765313601 471205048965713927
664104581614410977 891392158843675238
399070156475190930 688928390200261589
421082384256374812 461727682999706467
261618662996776281 320202153880011989
518894190046942156 719141599848403407
96384788006951336 901381566025176864
133566254138138166 673835244672326934
436963621657460612 822668108477304613
592137387414662953 840651575336499424
895659044317597875 993646732412888539
336234127414820770 738979314755286641
569787882220348265 634440205450349330
188189784561250194 201458356115288033
579806078203458089 747196687817535123
408268755275542620 480704878472547994
581746458463153083 647020124824449322
459257055514443611 545823693353001437
76306300683622063 923849848738472484
387452440663311678 428866251243614298
576575324745346812 642742681323856558
770696478215325722 790571220443240228
458652048931474309 798327099590910290
308179295086307023 656871559115194186
643322653530520467 739032367548794177
341658617241750545 684598519884792483
92340745913366252 805970513165443896
581431455243018620 999924345917567538
620647569711980290 887107070718898770
319912113232189030 822716728610703117
910129589603516612 962265193043659663
820897989241332 170905766163494967
451173985142957171 601707276531428667
596831105059962465 893599762393865387
279991761626988956 801423181938676193
37688331581908857 297791225896187347
377100959595537787 995111378930823906
412532003293628946 723976152375396638
176603239545381028 659642770450124604
313788280331382166 399235315539625415
10822569831408921 799426587473794267
196019949643340803 699689148778691836
332700025477542023 712060613787181030
783175394573435730 915083502847597019
144851426691195603 946291318626488876
828273262546109725 849362164756672918
39990146588936837 936245701928045685
195849503136084467 829714267263410099
149494042912761750 914786906535542753
890966329838866583 996657610137460683
646502947974154512 864964070336020806
150201890059142911 538911210588497291
68367701424084726 694116621052497993
665377902634807734 904834874489792086
400538195711663590 599312200240348348
39103708876858720 636774256519927994
913370456866448329 957638086544548590
219968759753200308 368750418441957758
212231541644232324 637739482786479612
827714717849149354 900131959252159344
137757727136093344 301478348540665892
285691946557685604 506674025342365814
373579506924498055 967716705742259340
311041982455521747 952520069369359095
152569570068221801 829121325286296924
258399948701828322 638253779258332578
183405535318277969 432314537748258930
249707301323993210 809919011769784985
200882052538657797 398751023349507210
586579961579356366 612468026114474918
473843793169241231 638047253370167711
578540137307600933 794367484909578939
132731120475028602 744291728972696565
90817739513283817 574301856072227874
4653137034694010 156254224443392438
427680522054037916 536597688042393752
46497397170339599 482060732510608449
189159040760571669 755016508522198030
613683511831536508 737719061126331456
60233516162575947 930464078568361177
142761155761486654 394978663569911590
69505908131618748 428789787608159570
491353580103167444 924724509132869487
555411262537792786 723376051416959788
95660350224287360 256560462987264220
658067438912069575 806059935010277846
555818070647340021 644616375261561283
229569995269793665 627523075617572119
308920433953008349 369838320052398477
266468807726708610 641900980328092834
768411405199663187 944296542774097721
246317064346099550 279129494066574441
33096744810835927 629676751691366694
330298027954005838 993413170747290787
151829095411333639 272143037298953487
496969816333760453 739228993150017147
266648456923429784 865329265382449765
204750355421522395 385309214694293626
512966698740105302 828132793880734144
905868619472560885 927861013740266405
68040085552876069 297267617231054315
542640915776114194 680438610527164463
266093218852752652 601159092376811728
295978460604140991 852540249517724800
155841016861264173 276367627234880139
639574292563185428 835288669409006402
390461611450275131 808988269879386093
131243026116953565 657721469959940146
526597635667431677 562032754686789884
53780453791643769 103229103604622655
504916642252047522 870997088556368540
55180637205914707 108687606774761241
522146076485914141 900146099599837750
315788569875733347 705512780267276453
447239148260915511 839321494446941863
698329125356814518 950566351482255233
14086734842639095 784686273634325971
274292790298582765 741329778964418171
215345426959797393 489519322298419898
451328188594023672 779801530220200413
495055844455104323 681509549562333851
448549310202479415 448739656138455876
102731581116562288 272105459340844759
295162050778934747 347935985611954250
122501855440518354 709342800156762560
490182682978667990 646172628270348941
10351506978928517 371943851325620184
533863985403623942 969129861563181635
262077623292503077 370022478683875662
348703145405496676 678135252377149298
210915384194555663 306171569919895030
18460589758421747 349584277979006784
509827612772433441 564437049372386714
78682324056916494 715549522306303004
294742083585584169 629862012778953113
145268318232892534 413091969316035862
18092804810004202 186387852204584936
435803624977904126 775609782548695862
377768028751204332 658356587203795772
279174994241036640 347239578416220581
515257532088343203 732660222523800015
384734726937363737 791383602139794172
433929810341422156 809481557400030421
412840776392518396 863035888413975996
87456752942924675 381179021670854010
331631651324470581 725995091324263198
633302616335227285 987885585687932826
81134551202665549 122633218391589383
19053918647842136 547701052608044623
406147897347799336 430201726177950278
95200630888813258 156590317717605716
14574087303992001 154159113044799454
640665581461262504 790889802784576620
242053034107878879 457419766610082890
30493064193415767 427049545966302842
211396404077292923 359196688059158301
120000444024672802 577284495735892036
197971312097188989 569699025626971462
867512118873410046 915906143790164139
544357446563912611 610907657915683874
200640618320603943 238898847446977047
285658343138858661 652068126164194652
108351010771615132 261134873668959213
712368091426204057 761210249423635083
651329229773414760 893143495497106005
217664638966908031 735457521848810149
92510200803036088 623374302366042650
743176615073149491 842585562163893255
220996071233361014 850722674144316434
65090490606422355 894616121126612121
243950909612413338 628464962485387980
232477684253002959 500348990964017720
76210349669443474 958550602007972652
142427131224029094 867482163019755512
64131284889935556 110169579482800100
124461530517031798 674441930239357079
551711690833667477 580942490341410926
547267222253173475 682438048886064408
434866671523937613 983753311869615403
157751587073167173 234524245908432908
487113066992303368 954021830278141295
331501799278004840 419358700117284060
416127992938160789 973837595975092132
566663898050542588 843896215303508821
710649847991908889 865679258846818982
601383758296353170 658842970171322538
697422791378605193 932402333750442054
426229358928556528 546307903385197858
420851409909639111 471497784915234355
183369833364749779 287918312839855186
451475073428076644 587212276357817654
624486145929611704 892492127864683612
47168199972459464 306029436573966341
501326583155077400 772239041126116265
490670124813911016 907047917826437268
67615645960589770 415905940075861647
493931332948458716 912617157453093754
369710924850733953 485021730099278032
555492024170944682 864201737031879980
684936584439704544 691009503382962821
385747754864812154 997216786528076225
371531002074452819 956145697593627718
202920231862655696 223468209051371453
94100643932251525 656005727515152308
5657684999029590 433275842301917510
35333631386178529 709439410437756487
78862648474240031 922215734821709222
395701590432996789 537217425527683248
586095887369666640 587279020863734117
163947454579621035 406055574046515844
159259488982405992 874822556806471430
399395595590750393 998071429616816125
238076979491468574 732377632062234077
514351140972234428 611884918398380461
513096735969135211 715597280013741826
151756654072284404 364274684229322314
173911246883209391 185303406043534129
549690379823849696 750970939951996371
381278707082757175 465075301178416447
605338180880342025 794957664152917445
318283379417491519 714521580234393338
448151866187826981 483001816117522230
383127131676190419 953048416190525057
663734343877731974 701403226441408999
38150526434769000 854170430879185484
312228854574785256 505536671554884312
133489575472697090 656182254829776639
573967591236480466 971127133666139568
240144495828672145 360718467131383969
30163359332592168 785258489060166277
152924437861918838 572585432259184652
300278433972759285 464328519010582540
237026969577363818 463747440886015501
99877327577575930 405204780834395660
194223213413961030 491524303909593238
72682024130759757 930280102198028734
710258894393096137 801523092160699133
260665567091566312 384238281157679683
677349667740742538 965107844399286278
352828473788526555 511319056167966826
568926386984033282 875158583683928285
283220557689385390 530534165380127827
389327420046139637 930881615421104810
272913526560163895 430236974289199511
295557951629230491 662634303827833962
519340492516201415 618158231678715168
186752377334642601 814276087510432996
184432465273576521 921892071475483393
30547993037279065 972032056379055009
47206925613551460 667226784648042844
514390526703080869 670447753284517875
442837481024930870 542074908101023168
170086399134476095 872826706647967866
13416813953516544 180931916547233910
35781799423008135 781729303953951439
548502302107401027 692207434150063185
639187160272340077 980021541087098516
267457550454215721 590075391600606441
85277047640055026 770818885600375406
156207641442127569 302388123709898215
594635165654506947 882307806890231261
539837798110575816 818059561974261907
450972843061023690 509832929088283054
670325228901555498 850726953689888938
321761764235806942 870375729615184456
268051203183601288 665576289203018621
128270917115843324 544715975276808565
538026699077636113 547198292436516808
237395500995587741 731877859968584970
29314233155776798 639890756656525092
328708202623690904 857425261207057925
372212437352951998 850358168409585532
774597323621413214 809264626167625301
126293202400323545 638897616004022762
110551548051832758 881170995414093592
214393007438398026 352838689893730974
331206877970163366 842531772473926583
223430314788648698 314269391274058177
244046994540526140 312116857801481754
400273724385359854 631494437068461160
271256039675891515 462101062554245117
566939276326559525 615210883148101815
240806464682789379 576901461481493765
127619115668471893 567816633225229600
478549374772127522 638730726254879539
646918301888988212 884943068696501794
328156263523464380 510567397144799864
325008338072653610 640022696551262351
51835465318888103 674844960775058846
40485253251836055 400245308150070087
108065189490918224 899121263458339422
17927605673703999 543826188499159250
83819861417827639 824599649697358053
315613030167173818 471228812245532138
351239081013772268 750852043582584794
469260896214697499 995889323744158166
73430775687998383 847551208042972603
62432261899946537 643111010564137777
570964644042019921 588573945902059263
212379848568389288 718812647309146274
76051847125576206 506597035522229814
173621999440974450 246498558169599169
2792328849400936 568278332184562228
623266283099736219 837874770104310261
51382919598845078 542361654953043106
54543592836902322 756619712486895151
64369716128649338 413840533394235396
323710643529373887 992323391209833203
52615753398182606 585376176432697485
683155751296194374 729132039371786831
4990102687208957 549559243767939657
102421221782005627 351391185425278212
801808768501167811 885303249118348087
315489544529533342 895681915764808651
126527869074388010 463145549279518680
299416691227795968 667791408527216801
273410482329866578 697706258873707068
341064575087814941 992182769066710950
407930376414083502 762151792094951695
442409964434881584 785705856827146117
685499452962459634 690612912575281030
706347808834281051 757899309729374536
230088920999590518 538195300686629370
248529847812880722 496273257668128941
594137561257405933 858739510221837359
258528931522059232 902612361165233832
531717394930261935 853891954610878478
165961990857902178 810608179600460766
269924228272305748 685739733895280136
82452676625730346 916706717988328266
76638055668772865 666197290152327111
605467838339764637 705152043730596891
198211514563929041 336751297119870919
77246492896331124 937800524130916214
715287988997211753 906130930055116230
152512438299788929 758012015469778860
83273545584137876 762795481130994464
438016031438692204 721818112454454400
12256785080587395 116632685865858196
200429563232825802 977457154100051987
886000808484451399 968777989113456842
101748760929572807 109129178155871797
42741606933843679 699105939208388675
192738349407192949 932971181964960280
229377987363002596 355932436474073006
576909631808903733 885164807798370278
12021081213898004 558977825895280221
298452679258387648 457199207760735677
360761280744531650 507637447106055381
7359736868318994 187898601061821627
167800115157889957 980610021330293761
639719034293235751 874594120498159177
251689690926390522 306344879375576330
172284364340213603 333818049604135855
130855622475917314 497305167634559458
70914321998645607 296553775172225601
372439676073383265 838752536906718938
18309247936696882 874577119652477499
310382632636046071 400543568883059156
229877114548353406 657052551275623273
181316371004673553 868280608442452235
26188800551481568 729210556401137664
516259723788724051 646709797397684268
427220742081074886 918833914266120871
57135180943193021 800508587406352462
165039609361840174 387538462941910462
222756874847700130 261388710486436095
60840969200958622 381100199746957410
169554259572090410 338756154204078783
96258418669248067 202445705536083793
716290227383461329 868756728667490691
61133373592389749 345479330357987177
206468313895167794 478892888633305318
737424764399956605 770266468651133918
136484912203324971 434317483022570253
662368644577052945 803101344073872827
155825765417467070 210650274187535294
575897735180998090 892063726657475959
15211355372718766 614003408711170500
117170905447363220 851738686883678326
460276126910938550 505208321405284286
242308537607289530 278736802976581902
153095879246350848 170328319812697249
336710055101963242 914844020587298418
130095147533839668 152545691641805231
265627317902914450 737405584749871201
634425779417988695 886078011777647506
7999608278053873 207109083462890257
763638537302740396 909344330559155071
76425014880689273 435237259392315339
400921106471026982 728044048914156485
350833834451800942 572176004442303569
175475629408257595 884022631223748340
776330083309266131 966143628318743787
903370649829700388 993907078646265765
240423709756349383 845596376335129614
55642755120176152 358523049320901688
183259439402135196 225651146698415941
45702148712963809 943584684282432581
692326396851088742 868159265485055341
78010698491723004 184176893211377419
772713350841881011 839512803559317092
302377524087237566 392363042758120350
781940856300875656 960965887110235636
476200302616617319 688898155279549764
75832401379026948 161886458055829597
598313485492546006 934452565588993640
164646102501038067 236159942177869252
328638787371275867 582959575559390844
480503707898699469 628024381423703096
787704358881072510 842540203826948813
879721591613592588 962690287105693974
243303073074185375 439143524142413846
740552622898376354 970682419223020813
120888413031735570 877677571331654248
102966169776394754 140978703559413777
582123751995470675 752693326479164147
284134349661632249 771776830781213064
576676394871451728 764590856308766655
300766919165706379 860456434228548707
935823551392970385 952337949152561022
104843506252367878 730493848333388823
131042788362473524 285349779093504150
62099874996411131 650457203294820249
260682484993167722 698037792107715491
82718822999511785 777600718453801660
171871110739937019 681876571397459443
503067890452312792 772225403606643087
487411850052824072 916941170031555774
211643635644582296 633376103144320804
822330594591269922 860658645941214234
255965364531152455 765743809431775747
340711989893350057 742171944201033874
282244698369447996 917512190099211590
395387675867320423 406896715821154960
66937432912456650 221655977818926292
108372108634571879 577215815691034247
778505821519058538 906213586789161522
71743754787439644 827334306009963974
400642895625714509 869042763014963448
222568798964694262 250977301727831530
411221216141342321 744775571065476280
224343972195212992 446733550266734461
477633765353591742 973730078946697955
293789386236015571 457498341621225153
312645964527494056 508330082182623014
554361653448055747 792767487051256327
776015493983040885 844964788687047200
86259316910246459 372444067783418833
392296867523648962 928029000104999911
234906805477351337 664097587566754596
20274135700901118 954474458587610756
160343090344986763 682511799942700351
229259073681033330 845051542569973230
773117453986445880 926583993185036750
483647325144114979 787795056165323816
234597468016396383 995140325869807216
45661831731176087 494879281111968123
233588796362550852 816735587633002101
369880843159900669 518810743256848979
43193654165816841 292217512186479766
204745583820344055 488950337315262316
425738692657883811 788547405697999362
194875942463556300 533261687189777833
289836657382598987 932528867732977135
564638560076412869 645604172974271833
18933856158959690 825385942930616354
894335262743463417 950617697730388956
4987239923319435 506786327171838791
892003778098598749 966991819089578891
496841844996620492 659169910791154732
738601680669373158 810917806493984601
882235197877828207 965514409732591221
51482024095340145 400344822909432464
278175739891108054 636317544635264592
224797751991531077 837656199819969822
436344817687819698 827003839231163168
100762207323140684 105554813716319058
145569710608921083 210172127298728333
447155149380796184 749932168723927516
184371413847038530 674442711637205036
477119575798484365 999015518016763683
109687460194743729 550343117175918975
70795298654130026 969726234284662714
611825123015731133 857108299139310410
270516729242184812 688893170596420158
300012404241130295 538321820569058425
441889058511331034 631475734426041289
789097871413202746 929443825270567224
36138445493603234 506391058611577050
315796334545376135 767137541956902803
631614940962510882 858458146832945284
331988773590988614 739548287532030394
199067482093323575 477969085592648292
134720062167685898 579920577242813687
115065065216340987 680810672222055138
14563787720800187 434663370725159880
330837700299883449 402692463537112638
7736499113746720 652306093496921174
339276796383406949 434022495152236565
191062329688120291 445495521032223594
20561198836296997 595231440407324826
494449474783396464 777762955552516839
9992756061102666 459285541528459774
303371946599468535 751011980662782514
486013043211035518 635632788938268857
226162947069651397 516641250346274130
543114927413148012 936212869696748476
548224445172037759 900237606388645570
45852406121154289 416241067027304208
404520655294353733 546269066644136010
191278965983300585 327716906822566403
576976339267803398 614105384393937580
494752987721671050 627270772080753637
366684941340849694 838030152150441276
434388703949336825 710043331277450795
603613573220081138 816596335681149826
789259139784639892 978916707354729967
8441722743186856 74205927043852479
522609352820137985 859992727597975710
192710772715676422 461949262041897237
153294177383387510 173897926257726287
59144270669801828 593345996333940258
142673456811091980 178854024263272897
208050618268942814 918616576178128833
341707731633520327 560289884716365645
87381886211286779 577358075119485294
187750664279920994 532583830072826910
143258925396558253 963458060487962177
374542461232741230 662176583014848275
607018807916769060 611681306582678558
444274452615874621 658030868288052941
419557591328727274 572274802230164628
5610361608553317 742769492936907321
588814109280695714 931759127391208739
7717682064134787 642090005688029115
491619425536845129 779046800587365367
584303250985073460 990184664246798408
344137618166921946 670228687090743112
184937047602518231 275992043369030293
146765218234498789 205383960596392896
894611335429331885 924544059612298498
15709629875546800 179596967817130588
714832182150943576 774386305174238224
226919226365507714 519106814161563933
750192727985514032 809685632470684695
7315175896335799 84955603055841788
340874894083523313 405140317887344785
347722077623240454 656763935824258972
86127571419284107 640218751864728397
587991827507068924 800701130376294096
797847502650114761 893918070814827205
836688168578289821 873855882954250752
172384971611560872 854047531268072906
273411424609979693 448298794421072474
495496012724209529 656241923914880099
279166522583884703 952399927615392613
93947202186447214 500392266966721083
169744573909168295 746243232475080431
364339200430855246 414361352801646833
217899779937999978 975814104322208095
273296041085711395 766591407109764971
803482613961910552 878151563011566613
298946230004074166 566467320506712660
96770255271036292 639156779236537304
847592070654461580 905631055126454822
149974928265663858 489184810313675146
321958694158467590 771144867219199240
678211187247875689 821017074403941961
98745934471980719 258214224601263226
582163993178399323 979654561207003609
33112647416077809 720894472477522347
669619635855502639 857204960716011021
21868698338229684 402925699516384721
144130248533778207 193227687197545835
326207260977349982 972709378291932714
46469948292944549 623386561086551621
6406450566557814 87433327374166624
709955543567439785 712699327634131078
454759693940966524 942474883845302182
242065562557944230 910001352752167050
47729994765812811 875718197459476067
429364545653097669 458549161133103886
334024885198725510 356328502280468920
781094407855926330 873420047694065606
225467281409567363 316476900131865246
50516891746741509 731993549132359589
214576766909413997 891754659523721408
38281692273775315 78231464880570616
316704293656632171 735707870571272533
62361372782073189 770981671556709121
586875028770298495 668070915240837235
175124289107231312 743176079727593233
168840260631444045 851585975018938872
228978618261820225 245357210245501992
267431647379934500 569383939988709547
163906453312437265 842393300788481265
121905229208144030 861305171801125945
126629656096918837 589694763214123653
68277730742051866 84845731745045334
191161363983065521 982331233739344051
382049513806400074 824494574892890918
240093339293092606 308538276058549023
455918956377335824 807847919388393831
11952864960557949 551961637676583885
357503903790964832 483975172134207887
139953996607450233 520313562494125596
27292846877239026 359782290443193109
333612766333872898 645257178464936689
482933844337107573 769920381405255746
310392532904327305 651948347116169497
404933557047338964 782255070425564140
471935258259277902 736123700346169558
715899598380514609 720778931734108026
163514953888755202 824133639889282628
171076610902036057 254709735186581357
619379412632801841 935605731442828781
33990435305486753 185081079711086474
766926944353643679 889924267662300006
521579713254821017 997233285644717916
369788048205838149 616767365155765780
78117032038035464 456736760574494416
204795698937069045 218620645109889039
14372412148984152 216119789734139850
221891420737915802 823879460320976405
616207267691718558 969953575961528264
150405396284671929 265198423254486038
35795136337134047 570753094102670431
495909228310506097 570289459115421171
427858550000445037 520657910989055200
184443592604718833 622479733166845442
482911075585794094 638925048499768847
62764942405400661 754877013848736054
22514073622861082 559444867831733413
151223067478253711 856283983347028276
426661181326440398 919159227214615744
51245843627413509 670317024085695921
498866053965805250 717979681913586604
304185483561388100 477428571205857994
470107308091574612 620792092128349138
249657047641548910 524697367686526346
802866637139918281 922653009670967233
43976520997867848 845261635310110945
721443944859881702 762813236055126926
496786167550121126 953872510118692667
57973041145427381 418893350247370258
441507349480883687 489724572578757375
365448875992971188 384965922509692857
371071087898186848 904996542687178021
96839467470366428 604820235380465531
228875116600453133 748551521976717704
735973784133456698 993058592334141511
725351165609552504 772085372772083453
485501284963137979 991729347687085360
104230944044357808 470033816214613593
130812568287235181 529903993358193205
669907095316856001 920171137521616773
78257209026945073 80147495183410951
589883685176171918 905077286835233440
253795810619591842 732696279502202417
39719138277564110 198676956684922959
235545001251085083 896552534019243643
508227875647899534 839081713878272150
635229789159855039 947367037758144403
169371185333830510 383250919069980844
303935080864891338 607940849100309596
258709496290603869 566964097493926723
213319525486273899 266120919471866376
298245756190592935 446651997423619958
89598766322695053 401060683100496220
321480408552243944 996337870053555932
583043500394623551 659095828239764283
478044506623100974 693464123232924221
88868512666905948 566095718140701236
32259770604244052 915916603820793558
615370516703996883 642373611462098027
78512631468615895 528446123329721821
747883569079101879 994395992507404070
307338679557377510 955381845263326096
62260668891075373 552607970541903629
278858465321525147 522884384750963526
396405365145385459 703297477994182329
677995265488525420 736876793169481218
109079556519966848 790844552071623825
23943269396595228 692172767224142469
607919083446109360 787709367840653600
326581742812170333 650406754709371814
570529197574926418 810395393662023557
503630395991935791 737067883673188089
141478614980500363 440136898722258286
223054001230358330 854862887715466957
577879490416284907 860573868014332752
476794480935284210 965434824910234941
278786472708526063 737566318880240874
220843640531154534 799654432461351022
252322784476339079 828839601658701987
194000037110300774 886847782817991471
326047605023516810 888666583778495940
847772867181755822 852038018658078118
344896279414902509 835258106463522882
334208022830366700 357549502120185939
114827843148156466 702567141704249674
375682227664954130 397566034737670839
202415648541279761 325539430800007069
223038696451267536 579514822996803038
398791053073697627 460800061122532266
325929021282121822 837827482940503190
678389584725889482 802904964255184575
203677158595430522 571491726494776428
126637079073946921 333687346038063840
591412435429510017 978460433757870231
755679298413333447 902978334144063834
456598811281531554 939058654233891013
842547738970767971 959969210995464137
812376582748285443 825303872556210420
181329116413542958 226237208602866473
514069136533500111 876947915001576037
899169366033724827 928379334613982197
214676118864958153 528021882236510125
118171779618760181 958817593768787143
545616884116234252 981272139582869721
526076261303596745 767544135151504295
602263312126480838 693675745903831543
2110702842003156 301136903555579060
272738500058925589 280918755808724581
64355588735992354 262867036401745162
343416516803077062 816554195644546279
135634405699319365 898478313886001993
623835377517944493 695812871634438845
435359022551921048 723796330096689490
331990256247874254 797548411985770883
580795782412266513 752356133757996144
505719709872301014 800627444951683222
115887801314431489 341498139649728968
117719206330822635 214662904402350522
340129460359578792 671403355534327007
526007733536537612 919534600906179502
167778341215686712 903090856593425477
79541102442853097 437047209339488140
203855352722549234 636554620452535582
221761475061754023 778912468058259847
17431650931846814 994208891231643148
87414287229506912 520637858710399482
299762166338778567 454801680446178521
376534084907732689 591012284574654366
844521140197302657 936128570147377489
175727025405571599 449782315963922148
67828220198697087 571320876456846374
394626168780175432 884642408013544997
463263015836515876 934237392040495076
438924757791532839 826840697047008843
500235121531389203 881990266210807646
424535055492077745 533182478601008105
211622932781102275 696183028714035483
210594594169561569 331522398020194730
556683619763147222 693734329825513472
200591891597029618 861864754830789368
753017797217651563 939337103886026492
214304618243511893 700718749145340952
6752495255038257 996958914705388533
338647980722628575 952374298242287597
416941890747524456 888586944736730827
744520911988146410 914860389417898210
430218006956901973 848270002844422366
40839233442261614 794931699513010631
492267511824812302 603645252010021704
899305675307093286 906179350756785332
43538546795879400 286614141008706919
139275265036835209 754458800391406074
516427323472929495 560891436858471989
148061707734256915 692903665020564941
80351043397332864 520699171648973116
506629956927266625 930848193773778850
11901938234582630 429520871063039779
288934100936653354 818872134298783971
39439318361952128 207329422716853075
15501181619287164 791807034111210499
496549890211065976 965481985104475979
679712215402551363 979999789186254948
135268271178353661 164840023031133262
296806482773475192 689907707683212991
274048963082899900 685501973327072356
407476170611155360 790224628914189454
737779787251903782 888513004421538974
177908446927851214 392917699203176960
584093633635706292 817838195377503692
1206102086715490 592825981314849347
412604196703959985 928964545135773874
554202907747537070 939460446765055192
581691213963899601 592690454021319796
295217683695294364 994257230124722674
856306643184172594 984802098085350294
285994264213584805 513442844161698428
540811035824319986 682413953750640480
383599325993417618 652800373639845721
139054672039212560 580718095802321413
334245584180395689 369346929107571255
835366072211989690 999175858097643854
287161834618617333 480178520699698504
62462859882205046 792405154050294390
162136994024931882 622873400821202524
468811872228149402 918519734730130863
158269509482393721 780696931303494414
106670369450454685 115876420125026259
102754722388994003 680418590314247298
500543901153320607 543954555886446808
319498081809217993 687060620362457042
294688038682546543 644565165381436042
581805919844162949 824187120643131669
610247302425157216 814101765736881516
198689855077970207 277403004614830434
631786034479827233 830834211258216254
97519609441111223 445794710556530570
734188099559573786 861137239057598506
582854027301548447 689138018458982575
64845150500730861 167719101173112360
271250609142503114 662568081038867678
394420763360062552 417235095517850396
196274587398039982 973786466191370022
154181186795397074 458599113269125178
533097733538259966 559109001749651683
469546684385850811 718122445955586005
374129007805590256 575088626590958452
297505264291903051 721973969123701613
772765247954387804 861875894694194465
882493562185669003 924209290726361532
81619907509107276 819044133575565702
307429070154356856 416056613116325520
51759388367304574 680744334723112978
898285069606671970 989995920777822827
12131518090611337 129585867802615781
364439386651385330 515595426918813310
475383744992577576 715218603776678787
107815205288921941 921514321794175871
182064059247144170 712355405046036258
57594389717126168 167629923026876512
181117604150544056 863860351710989952
166891903597723302 558536282010857429
344983694767656810 887096933942307927
122826294868407397 438338519605827178
99268278377485858 362766276347872599
110830510322056074 233587261497862231
465793838183571346 952951914161729979
84087315834440652 90663412357824920
7647816469943909 393300622135851412
790731114110721018 903390606500768091
51547078666098103 89245518476278597
826694077152390474 847181293496125358
160739685759583129 476913513308414469
309100464880240580 403083600117664277
134128037537168271 718616061322538080
346144390124917730 827787557398137578
466690201547802897 493742784155550390
111238293155280427 998425603307116227
485162282484104371 698981582579178939
41492483089038581 108043752556396528
388561220178891285 723841134777225571
670404661570882 376027947606510722
28131674435236317 791035751199375720
9019152605863759 878319378285708001
714579752354639680 717056186452821015
194225103576246548 960426192477490721
645218215375293534 882733468196435331
566096691797537064 809665318218593680
34634885242980453 114282642767647688
77712848396775366 232459353455728839
330615068548685426 362266773037708507
217549714434496710 322452833305422341
963820940005348032 989107801694755806
499958651787260787 989768188358335200
477824359945627949 764158069853356950
348633440496601232 736331108150837053
357293472523938973 925336403074578445
492252336272750929 904912333028943705
519528883462641150 849649344887959688
797105089951507358 948829492851510403
151940707757429460 786191722817858048
54451237501986399 460990776959696339
2295601392069140 906494100317897540
105757784662749507 601731209644351845
508901722654983545 520839927827829924
685240835371558239 980341229593691312
156513113003201287 617187416693084019
329335125649854054 952888491834928111
24534640872744711 824759802710513059
350976202640566492 487709848204656718
825753960981445473 832941271860393839
43686521599391976 333675180876278370
247372606348227394 803312504393120822
270751561838429399 891870130213383309
124061918463343729 145979810051292770
2641225775500115 111495530482007287
746272524344456535 841634222161258302
516133189307255094 756510958890402718
59469096301916355 528731803133662268
526597537313024960 854767835210588457
349919850846081131 638832622216562025
478745764789125006 517580546548013281
754360905799260017 794203815816508403
20962328544738715 484645998919728319
160036944515401070 687819636450607126
276491839461515212 373039779934037897
217319807241834697 661204180432726693
242500971215774780 883335529666882111
848778833368151564 865128020412416092
194409534379158104 470507421304304973
187679817820417083 689911577140091587
5395669852140543 993020569608796169
737953548770541692 895817300078044335
813214275905990378 877444084959739195
56708903791054073 871717778878324250
3277804285240795 615049857263873060
122474282374145439 877825604243871552
437470454428759692 678062838653598617
397728180537477381 920109047052613822
169201830826948952 499106064260043608
196214113190770751 226549385578906809
406995093283781146 864483328162543245
412497220353381223 453373819002834085
30031932056476159 368177744868379494
101560346284138286 781152874299675000
20986506537385003 811755199852406540
102040851392649446 600141612063010785
46081384426401361 620199658648239540
658883019197146906 981936645732500822
34589506960209808 225956395691767563
654699776813944016 833626281493429283
233117044778923365 276516825790234535
497417956097943782 731744784683345025
44745669646814990 755324919726166186
105182680959026690 746975581924021676
407504281603187191 794657642842719305
213778207199593844 849853483450799098
738825083414196130 739577879059237102
40758163514557028 466524631203389109
113436017768590609 581480739379622841
756561817848421546 810597051393615317
673393054511080188 717660456716762659
136368912777602543 806786273578043314
52163246556144788 760462701408891070
930226665026579140 962690160346362909
270246089732470073 522705881957309101
625365481667385999 872591337323141469
933405263891024291 963073119594052751
944053601046106059 961140633639663947
840155528546185122 907654251981221549
40886462671937156 205880137325156058
656136941147477072 865483024529227513
252573957333856988 902121343784836117
493714578524378642 624638272267072446
829904333870923658 887778366774193594
970037351487338595 975209597807082487
80027371545001046 777931619167948221
428112615999636002 703431622876529160
193837853465064606 373087288335371715
355292241370591894 938058796717066160
714676692854924757 740603716076048808
399842334025944965 421750588582873339
169672230925918713 505455400937500158
379400165918660730 925026485719259638
394325097254160949 498889384729071226
119827874423711708 314950379115722394
311032320117612706 613452855903855910
573024583394108111 756453821936956820
570348166007675857 966097127770365466
205467797750787284 995582408437038682
597099515906125487 658426413831314242
463024578837311188 633756283296478543
328196615737335501 733001255657037228
235665520933830916 273534913802337653
155957056680893539 950627730858774175
429592360881219587 739426622341668174
149317688088840955 629143655293222293
532227110615750371 635740454575462131
66369334120929271 402203567728554685
50125648259157389 193454441669018285
82044744093982984 144367567710703994
140178292870196510 191242782741828504
486590417362373346 955989740978039480
940004696070631814 995284752003520265
1289381755543615 953818934402934497
406888873780091715 961466500713440201
210035121752159634 484958232558275380
90485560496043733 377374133538065325
59558408166028299 382233296179066804
31715738285960940 418648762059563614
465990513200115000 677614288904682642
454952976896610872 753406078133366926
124412793614641730 646393020460913644
734777596467674284 773098080756622260
80577688221241808 752228429700130024
767266119573370235 858391729178700049
101486908068348808 621234730700517688
570498945615497240 636917217131490731
453189429739159256 674069185171674954
119829102257022220 512141765772998267
362528909476459460 420847569918921347
360372002366394903 514469673738144076
49891461356877288 344302306280982834
123126191896010688 957848179261026345
352101128047063036 705553742035808793
184955858443520965 599124654266757102
758469427576090710 885497874468823261
182543354538737335 188723657496593324
258567716520986861 309100545860589326
287520878422604601 321392320214959723
705036720929202883 741888965257466298
544651193144421380 638419295303933476
459632801459037670 491576005460683368
686351503525419676 929243657269976589
203719368167674821 574467797532730822
333070295825036075 602940053698132927
175341616447444002 976389151748315638
49898849758845073 857776359281530246
108241576796059727 824572384035038186
324026807124824202 539351797593635094
47063539249137986 520089594224224997
621276361005106366 847987860603207923
331352557276606718 658304329900723948
209292021699629501 987603462947097305
52925547455088546 752841081949364913
87958961268857712 368165101278433908
192062986492093859 815733070491248143
321368542978379738 403609737115810259
411235037666058338 873646110034998661
908499098157869292 911655472347843434
277180305299778647 981629532643930844
86579928031859690 730545598110509178
90538015700052364 149942013006247408
208318821691414171 454089428259392939
857686011804721818 935969944816970307
340787167241526434 689045206503050159
181731699152318839 718295197660490925
235693853500526903 296497104914774639
13821010315272515 891329674625935585
672432431237355751 948973341722304348
345803640807596793 447292804644323413
213954652353775113 827790166629283573
165825464964546703 562695577601041712
121501613730836140 462533076179739853
1425536445344594 671578658092298632
90277599383578999 483953995541120933
699791840178159937 747757024558449420
634577040282356047 679267674663464648
80881842167034228 499864040703858584
751634795118845061 996789388634385375
105556116071130847 749990224124150643
893505963707446683 964230710710975270
595341052373043804 991378395660883946
379935749955741645 747790744191533921
137509815300717933 400313752272076317
20956606584272029 903658735866365000
347809003683176388 742078719375339699
511624768168606185 731062246737787738
301411174090402945 946641656005860025
348085310326352092 574948328134096564
239731829872162649 522311937759058222
364961564286650509 860959214016827688
533104572969078710 672197804912888088
359917988358328925 629833984380218507
203223905591980264 976843739666964832
174453575599280170 442150528177943675
76446586088426472 616368155118918157
229161038645267055 682459797324607809
249908508412007597 726153265003966447
691101323734683797 727456254280032383
889142426913073796 996719133844581707
312393867612637324 571495900317836956
876121522938848346 934066041814609547
26409960845587216 740579256205159285
748199715149113911 887952046784838089
95837963551078439 396486224546483947
405639691737595704 457806818932557263
269954279175093069 438567624525034926
65063562315435758 923443121747697083
44800213980979180 533147235944353541
220899222642821521 553288363194011740
401750653737873878 572108725069662052
951772908350303894 962787253891987611
435531803300530478 532353826359622650
363567256283858652 482786580628012922
41874494071034204 502537506174979069
533806388483305781 663316915747424528
141996470405483452 414389441602557282
65065010619810060 476250023645388773
712692903260381486 808569872336900639
29411239034956600 679443021037674781
20899272113490090 790459931204311704
479291746761333890 675824955227774703
417347106461670317 434104265137429047
473053915898782047 624561440618467825
180437182300123674 543868186033806472
16481981114205715 578796554534842868
882874086982732454 947193960560012750
20121147801270186 604794551546244612
114748249651213764 477955812183316752
79124861727181268 513401443579404178
158543282886157798 834598565867856101
129034803320311560 465120070918277971
360750826613580569 516833744464508000
709889669043752870 921089890065477784
205402787452753062 624704169045927411
665465670341460697 981594516322780067
482766110547348600 646300413632578251
353448388727855949 460834970787220428
38091350372156625 824392253776677627
210885133722263033 756005467742743058
723414424532555113 834829785268981701
100924111310822628 272713346965595302
190143116804798870 722253922153303444
211039213823727985 612368592846456238
140691533901141527 646534583488247600
619725260879839371 934938511819653128
271936367759661921 850472804773528691
876519514999324357 961715860897963063
421836249741283626 855393588747073473
352857059504509333 587572879468693536
201615218701895647 516241408175955341
794536885082870356 957643019202612496
558486190659390553 724957982407076263
50445176987195210 365543302540382122
510958300575867389 935202811008757272
188309952586065826 733975952933674231
720613661159602867 845499618266625074
21555803446049186 373811465493712174
114475844139393512 492793998390379144
210604419601447400 440031645469932917
152365733270276325 789307518204944792
10847387440128027 340916500595317809
12487579117430029 361586378649398929
45454739692768032 879757975366143441
45360751181459431 942458628631571524
74816445371013624 80660490907415793
24312530792840730 860656964939504939
767192500917837308 829027952792191261
764433173422348645 946775131934374508
577269347568966467 693405854745399144
77236439202324616 187264999393395962
473598345552449146 647843299732088218
510704524741544371 991317085963719708
314681249275709606 767136183592630124
433110257334937307 738005102352220702
77692822837685143 517144704616459025
648922941491061642 672729041443274623
426422364781362955 888586045886031126
2384061315872299 345108811701424803
177117547390679749 983804115234275150
11832464051460861 394512667838819811
500067509422122847 857595865134778619
703055329149090453 856416428166380043
409079909253140443 693991170686670398
271365041898959068 512274138662068314
83181381775138138 698817160036730213
95970366169809160 419916659035047819
281237268564531161 990668726491021091
94385662563586350 470513435451894080
91314764841908300 337661142008972676
266485484443173273 314895722937002928
138570933921082244 972287624216556027
564986660671084324 841964781770819653
266169818460425339 315422264683355160
438656169446244858 999468356972262888
240865789204618976 958612815730892802
523545441739975133 582571573101571501
346810692247515541 928141281014799601
337226621400664431 745219146825023634
548831500446909365 789044833472680242
54443404388337330 333319319774629887
280258954843977006 493272471400467073
802955591151987047 808197631385110626
910646550200401152 948483017134715089
170421449553544674 684248926548903776
461342315012477738 736608903709506914
574334999752889253 640256792154093110
722279790367761492 938216603320469518
450275597408283925 930440014133304073
282040654167819166 815905281518335619
215830702024489914 498524621162765728
274449444938830970 898370461326709602
200390307167079794 712764464104882998
114194575422816277 276051430028114395
50375559172945 581284747303780545
416402359011694771 858145646120192832
96518139973792781 789686371964846591
239854853299720536 902090422616977404
876193854341464549 928477999756740684
806907797069914895 977621764706154285
151277985952878492 373616919055334331
518290349031356711 911933769885450748
247022587781403959 327459968045128163
846648521428765168 926317677229696791
786351366659939984 815046746431409546
3846625506612907 313545689452313537
755923554856698872 853311496061275916
160995275633275275 297405456297834199
864898025688940966 956615771967587810
477162474210050415 594844915876591120
97245730884326592 532619610660914338
535474350279894853 638745835500388765
64696816255785542 918196196576862989
513017835802642198 945240815065795610
188060707773168029 396151466782769058
409338782904259473 965021276726191094
684827240876435996 985591164309507291
8153658495079386 109812545628346869
446696661238676072 581047781976287719
187726050998171566 475489747765643479
717119022172464675 786776075447754863
535650309678417421 876947726791544682
227477800442697147 475698804530303644
285748195150332014 479012767558034387
272073750970167525 314225039744125331
257042560722107182 517201942643190801
195984014823067265 705808819128632985
902150936687340721 966438971755888618
15891869845823760 755139592707930009
210169312266508889 271421039478844653
873548307514875707 899797835272949663
76516820083442646 362768238332681250
218710985258537449 778859789208787391
626236821205935970 777230389968682702
273970911595373240 560668336558713760
341835872878922025 758549713810905102
204005092860261381 701536453808778866
658065876701799420 860401479189576993
622708660196331475 969139228068475140
728628265619744103 910105306255043157
395073147886588806 955106463497723152
279748755721894035 360838814983383326
152334759878458852 804391453955631669
126407422224483630 162075054951490106
458539497622298338 624773043491245865
472209568859076349 684053557733017361
81944006527393890 882627390080170494
32158265187918510 267300645464014319
734666701079937298 933327990698636867
564514075029505292 711138770347578313
443917485163924511 978427731443054158
350991956081507526 769800896782881655
532173463795095205 582119691594823377
20548723323720194 455778148910231334
121714040401707634 137881310182096146
917076945748095191 988591537925986005
464692870849140073 499436939937538185
185534820325728709 773848387922861783
25039087747031968 418198726191806035
187219086013757480 909679783616200309
135805235456893601 697489482529648071
487034560973345062 683144184957740979
741884387993725741 886846177872792961
153030126891468395 508491287989974134
689787007394511909 966869235989210132
12629223474520602 166715421004996914
350997989611241438 380554229800793386
365344141174913230 688704057859735791
316240701614182236 823612136043085637
58433291191542053 725504406635421370
187969950496293817 918481585414378332
332666339701188911 967528477222699316
216126526669300251 812928932547277275
61065622623219850 955720975434393980
180507308759770114 718214123823000419
256448126739321307 668657052317557419
552354249168876622 761205220577481149
430246193936476478 937026831551065076
323780398851071673 343453004975713740
700263425025483781 761892203473236383
455310528200383266 711473446094189514
237315736994121524 710081800938259339
155740135726789346 577980398360021094
176087417395295144 421184253921533732
425828691386191718 793882989529534724
420291927612566758 926444374741714045
96320939409028668 820395528694614189
20129312679774396 204292541605406627
249247468851688580 837237187967272353
643278439357748379 681722989670501447
849313917994597804 860615773984346011
326180464499944934 468072411653914288
299954498859768411 317467305000636839
630137816455664600 681744525252729361
382417253327578913 448121155215322807
225534128078083072 846474664515756582
73525522962116447 149238466652026009
163248627272313697 942990615330199659
577278264389543583 858262782029328354
487723553177446275 511406111988754269
594118888719060570 926610183874095429
475358122924185403 759343230362065589
493005629325997185 712803812412923907
373630233168799340 876471435022683304
602936443636176130 731182198070772072
725325023829560893 852779252749770412
48449929114506025 74173347303123050
508738522521774534 775931129237876175
204982401355884235 603242041499650431
146473134594870671 467512286597260344
836655118191342001 849736494485984816
342783720326234037 841502217945516544
182987667702008342 777877776794028956
304621641070474661 848932593205276793
650789058636010796 678987389031321844
261399649918436775 357716910342916512
661694447658739197 751378606255649175
367389999179324407 733743505299315720
387010656782873072 563613044048486801
445813322179459696 845551163311098923
17036637881532446 180730961616594755
308382576230099828 685803439293747848
348754500927586853 419133262973893521
166830351479605066 593782960743923515
306565775572065359 786799539345496764
57257622301856672 371703903622022023
144819489087943909 661768425764875789
444224011476656225 669587286613532149
75219269252095957 410951631214262577
275316791345421265 981769821770624832
329989229165097446 555109435297906689
201117544563793698 418201913462912701
120707920838929820 754140493663655002
670271598503089524 953882616183156282
468037043998292794 903673871646342028
19374394002952762 515915612704784519
242756746427842473 809420902404458428
130339342260447774 630973784992452644
33216164796895311 620060732719664534
374332356510130214 768625644659756191
271990349439818575 992701501101618999
663624631466853781 735220898330385911
127377923298671203 354165962760887843
667771167247583363 803848475476095470
111304396331344243 394826354767308210
368189562612403618 508654853773592757
518879488555212825 693329254873868046
167667945292290962 800266701172712085
295004788543265189 809040540747244089
17380611668933941 209160088354084512
213319808799061208 909135705627563845
477368043868206607 910516560571938634
480526881679235354 491586168528024105
55043393334529571 425043026985844627
659791920162345971 946087306162466371
543213135392073319 564976748822140817
29715764065465477 233776195269436385
93333849207468289 467436210435478830
2370782812748615 650532901791787408
80582116438087037 703446744002174182
115589540464974172 692775239548427086
442665546236563628 454349172104984309
467735231469737409 885533619320588293
826805933374971287 985090219239212310
424474615236834762 786257979615434848
52414407951841861 812812403239668945
436308851201072409 848231537131626047
319016415477346784 980547919259156119
73867101496959430 578071645718885068
119013136032983638 842680184006127009
165471066084681678 690874324201402196
121051543441676418 791624555219666116
196938730175726695 880707197064561394
251957946545441101 345868008562673227
695442801869083988 871755897345930302
163015535450767887 364413343367566494
242286750026732779 710236120390764101
171527688113639227 772884065822698639
502425817771166816 992605071272238908
213460378108732111 465245277884035055
285772031761572029 953909866864489613
122272017370305 784421542071531038
489183504540298186 749242788206086887
588611553742893755 638459435532008784
198327058448743265 908199918044639222
23094795666959841 74386244106802632
632489042667482790 642118580360574495
34861511455282464 438457935484485767
302385129137622281 402320193531401859
170027020114394801 274055647020873417
496119374654957004 764113658879027836
447613151729510423 680496960180759308
43563496490043601 822856694250220488
38235382504871419 753491919669899817
634001997034212275 692940568780851321
507626813373304096 521071502921364336
240421678973028541 270858481855208692
63948840973096557 125645586164837773
642906565381084345 680860653059233579
529608688577504937 735106645482321879
374085540978435361 870927946418981220
317217880423776730 594303621342603250
169399023943396254 559054635736491971
557386226079766566 861891459777144275
409785967289092917 737417287022821154
34768171341946438 311597335320053688
612490463218714831 946883578030053670
29443538276622226 38366029762685206
826376102897023234 894323770712731541
254505871593592877 673668758307133688
334522358213241047 686831862702762747
451596590984395334 516590107947205018
92416590125424104 968663836472152013
396882005028124459 906152387858225056
483471023926597932 561081626428829005
15032264800337867 890134023599017294
258873702589624084 792242253339927034
652977013815263654 903097829537394042
484880551533015364 830310807356109566
344670481751353295 367237187712117774
158656486193309173 837211996677522593
566843357401855111 591794792928112909
447286807733967727 671786748270111457
608426807123391067 916382960860186743
221321846101293425 668543795896305936
626555445506125315 817973167184472422
68682356495853044 217844578488008205
12538040009492749 50978618788294245
262743268028633445 597363474336949355
348720177747319285 619406974668591396
633023353730375899 728754874578017014
719426822848186885 764682643239048839
727043469374012285 952347616070585664
129938257988922065 920844877280719756
215032481046556121 257035546322340999
520801678084331690 813447975283750598
471760513923547188 841493211869575435
358327464160139321 772406995524313107
595135773871574898 991657044595626677
770834294218251236 891563796392309341
254134044369522268 803680026872970026
115487723894759005 689477005492260157
757133195962282572 957077669347893728
298978805511107787 442203452846665408
49827276087298423 276056413968139949
739275603729583589 906361150374416795
108774999006213706 393517093193904524
386049974978692387 847686008867855588
338758446216544738 360062995325751886
331056594321984736 966011802864914382
572201544382463634 637200094917306133
309095187013288727 658629530169542139
253996659653704289 399554599467283163
117582687729390659 730352350520806801
594749847420207497 782407042681897961
120497212738630305 526027450935757053
248683499056155232 688549837941944569
426758755905297762 801459334101999810
337353474348908211 989522966144276692
253131351074979840 476856965739314462
272561448179756784 712393678424922155
789492268538929363 830617019866779774
95746429283111778 332824108037083480
228198430688237808 860146206978390164
161484662801553611 805208585886648520
850055366273705250 992879733079942762
51244109886526242 439537477122095930
160351099404126418 891732930209371247
54820671231245902 242306740100892165
809360221922153789 968370340989139018
244895410895141343 378827202068477023
91710736408773305 807705925448811151
287710964481813118 467023590205785839
229597197833536417 938948617691710676
26805225645363648 235748271870907372
184401264170515787 823980746059543457
783367734418055122 971763940132833067
554118325363914462 924718478467089222
143863173039443785 444562312147515106
604609577108802363 732747821098127932
26215455506875567 900218663697431491
111692957724460306 623065180869705743
14335924170902396 381882057938105486
682160646884531449 777727502961692178
523744714310615107 687415589480124960
166773436271599751 281789992256940469
744729949141967957 778290670613418069
160535101655264572 566611413229769770
301142330856757716 911639890380055763
832732185226334558 949420591649227236
9629686057976008 603481695015724011
217249916915318319 832183715631876323
325265983363521875 400677967791154170
315238468504598657 449745620095409520
503900001207358066 507264317518003705
880116532628351465 900196673030649072
270067561025437017 462131405041537310
250162514431082366 537002966439394924
615383218520998647 998294354506904301
453970473423018580 516136120545096341
115296803266396745 913203049107602336
304842062094434999 906732189463507855
214410243370218777 581917633989134141
8473274216271050 18456530191396609
200230690032979382 548567224189772492
86803759744559904 296657014147334055
509014733536362141 792791519805768478
77766573828796607 227338247434319637
827464613966488139 864106860826663258
373360990913505201 892672158273582454
318043751967460111 474391295317132396
480784824488978924 947012356338795855
167597006957848974 828543660334980014
160241599133910966 256464502637639199
299401735234372413 476643959044884849
263078262272570589 834228992167219237
293383789330479338 733334274418210171
101096459980430583 107840924944335134
351490821769927988 859636476100247428
667187006190947599 958245155944649627
469897181980199352 531863152013384462
308748537409227306 495800126605039997
745544047693484856 854509794719280192
415087279014923979 768854109396864876
87607631540675224 802912632248803302
270192922073547831 423161192575935639
263963607398842467 296158942264488175
136109741268270644 997167341143334901
60205133480264083 470658387879881887
31762145517484899 401801569471848681
716441833719965965 924965361620476441
537336596702851760 561617651769782995
382197198016229211 955117027692006310
192054332698882762 630642010223472280
460647415062479536 584889692994576296
48096078965843684 740235463457183458
8501368911350758 413224738342567080
486213959915583561 599793105326520202
369609162173152525 567636472380369853
181507624072973377 822696365644449973
466758906244079210 698900690288903314
92800080216006980 899828040038306462
436726093184415253 927001589255542472
484924274722097481 916220146987078731
533527721485247835 639845552133832081
904354614231497866 922305587835711941
115799886220541862 230641717895748044
643909269766647043 786787357575332254
766054483016050286 878455599711414035
526773569647072609 586291715380887291
386305538209945526 646880974606679608
729820054275087241 844782759723829271
53447798758995395 722403499832393368
683549037414957839 799140852875078846
369349620359072238 380854377996803138
329161129730346195 343936185410891711
383937672822383503 816235843728224782
67782050447570968 157907476949911242
913358874311865026 973198330226358234
16295925218866734 70224436115572684
405180266099490725 707794713615580230
141482324376310338 563177273527058972
502762562231193034 648934766332547657
204067661849924884 846471983590489031
721729105284775537 895588457034096628
434883017612397810 528836629400332945
159844821137678492 339554529114971995
239991906944939641 307542521587641404
128525048354092813 149257800912832927
21707980971720 907509971589670219
145113599587232522 711541335039046945
268641622993842274 648231519673521449
296437772449976350 584791617109803718
194311904520554587 542768143406285300
589902626339999589 752775483018412971
270963784573367519 702419470370527999
81665379200390682 825546771032259477
238696961515586473 767148158695336786
310402556380310580 679000631238597460
188670546058615845 688770500672413836
676087579165738240 858033329593196845
171627830159557614 811570668382963561
607411129691722586 914010879279797660
180253305473915455 208169889295003976
151237248584305285 714640084937735037
116228880769271207 476259344945186686
5116032600378449 998948532713829098
487712151721727534 607816226304018993
656898138799617489 675557712854195582
834734217435274898 861722794647402519
747168141589706255 830169799114922154
275127475810107292 642351074308301858
737427464083167367 775245109736678448
77844222035021227 716942480315945208
793281419911258025 950913952364484777
211416547584537461 477063654872493871
888597638721204058 976468758915067392
683452170486662439 893075726428637999
696628439423128053 967942212899440499
90577752674395857 254749469088040900
100128161185549889 322861489480912540
1093285890398364 360069791040557800
200548201778594011 946473642690210563
332026098319990136 647743681160716313
118573654279315183 460229843003420784
769465981106672577 919617405038088366
339314892916592359 429407913267304238
636754380181226919 964160323048735859
554376119876767015 586127789122160732
529295889959308406 545234955504662370
899876279388436489 946815167595061991
169889689322383088 691543867047218244
484687925870390450 960753370049171386
697392470345088269 920789364846086646
877593139803203816 888867065426637032
206195552992430382 747077044140544818
390008491736586111 441311231319230012
647918572495326950 982061780097118410
356294325118420065 959316314150930998
157671499544766496 737924417509516671
155618347166144481 200032361813403569
136199345277117935 898664645356031538
131741523766668638 269427653399917641
227703413002286656 883765381272984884
831278067163608128 902685518131724372
450964669804189711 845327182365484811
601459334244816431 846246149669487028
193639431375226637 758768713190053843
905740148821542797 918603054841443413
339566720680273793 737394745705400410
241503379787615667 421299871246787832
847475014390351045 975763494088368290
353736722809568129 508580580228982173
576117911296630725 657949321718401635
617906752069916074 838489916830661178
113325794300474246 387936120194190723
462734094743605606 747325996908972805
562667104376922283 816168422168241557
740052228865514142 896985792474263375
63298326748155812 644232468162199717
125487742906938800 921818671816375482
671626636804090360 979629340962733503
293885835412754120 468588448234592747
493634762249140265 687438842848216929
394762297390795538 731400585317915668
294193848698257486 450746625388348312
191008490617186531 631649118822189513
177458902289092706 657617760976793600
20655000846241671 640053997665682041
75191142616448039 671512550153292019
385145412648678596 440204117500154764
801959322774766142 848157316629748778
300924555215504491 709278246930634465
164859091395416056 571811615046588271
28101970003528149 327896841015246083
425116442411785647 594247838312749895
55394209108008572 590711348386784473
423110897043316204 596393027936796000
636530055369428014 870129316091685743
683254351103971981 748707218721086441
386971312689331754 476302996726656470
140153834575995370 588797141497227130
527391632894043057 734377516725102755
870984173950675151 920349972327935554
102657410736035258 863266259374684989
236301861622830333 243750233521207939
631288551560916576 906493513695713648
62805372229878034 285011569914384297
166651307172065970 340038200938269339
760340969428236284 868031049341312984
251943172642915986 420387707642543826
292336112552946771 494804830704299409
47827416918529724 440008496849824505
812345924545714042 963620039845188117
175019553618047034 183192550623871334
3937143299529516 383204590861828420
495166875164518318 520609097223454028
607845206628916175 764154976111963417
302778124982391496 449317757669940379
367787524839447137 408062434618202617
188255402880302472 952316104238473917
728371361361509887 991947621007545972
575014577290583784 662320631725659367
330676411805426880 560105981653658472
915289867503917687 986135688323647875
487541861375200656 781651671998010149
137877471123717871 986968919097940630
58215341144015177 414257031754731861
149671251749625512 426191170827525714
657067514635373608 926712166189947526
908116906706483802 941971148091485518
305846960690671766 467635632298304101
394975460191751262 572222522554443849
549325345463777788 621864575776893413
158176797309661615 613842779023065130
520692211770015471 742699568283663893
755244850023243238 844890017020596990
9552868424146552 499002614711753688
488807787047605562 549151785937101568
757417857367610326 788387596264906019
117746954926193356 903753633086216518
551401693750320448 845584507621503805
335576032270183790 691977873576647167
428926425364857362 453141500470518155
34466688412256222 777690803103946037
92443773273254616 631130169513821841
520388965481068078 554312372531733095
784781642266646440 979652879064802955
786230051714414376 954592827743653921
604778436163174265 988286772778478878
325124055199754428 837500897624377494
712246296851508700 764042454907343006
558976438525761528 862783124764709535
256712365758692058 454989482784881455
138819365752641503 736419065948056554
297423270906046171 643792239058024755
694171815557410151 949884144785323140
12541476029438169 43507564756200847
100639959101977655 703231781804957963
11365864134695283 650117460180442525
764191026409467108 890325514706824549
597005708382309595 944243190303675377
514856254667289846 540662354284030197
632606424709310880 873616333345604427
173948554006988292 495036015655805461
572560688915459461 744409319532141247
660474748701624637 836894917535116178
360549586148244532 857614611899305984
833108809030415202 882375799848810924
120178338015511740 275898927028028133
136651718259913673 370433786138037271
260130930388225559 728083294968961507
787933078828249820 797492225873700989
360072895593373605 678518935932494480
397666681647292568 644013725889864954
413339804369808165 643291261550006443
112888072943321758 456033550637110031
202408965590669294 668000345847406244
75040833827880896 82776536716244198
196771902492281864 232046788640918372
88854508398413152 305169855848629208
37389360952716137 532923231324986858
37627254064176945 909012389952523932
604987361195001187 902543908574295512
62798756274604733 492612635440146003
58458418435823395 562518593404025649
171047352177119012 878449234524415797
275820708167769310 328829475958735473
191809911259606963 273506349442410719
414359154950356463 890997682330065676
219509766617133306 727894018100132790
674822663096759203 982211794979969815
52447111792146778 211713970618608941
118083421442077511 456738265078909020
328207316499790158 783408633245658270
174557083116844505 555811786042804299
270440622613495252 739836519313151238
218865672023970542 934355969259145658
14349098681954342 718580617211605766
294605389589427009 680872650015284765
269698650127394831 613269585341963842
389937049626438517 777814072782388997
394259171292905950 818124521268252577
562785593895589321 809781354433043118
412786619647654018 415794490677983287
178033400617730977 692972839280206714
148891206819289745 950310779214486836
193644954092291259 447326428615354805
347973852690846648 397744481042022268
471584356473300567 610627874310462837
397339586731436871 714789945089589324
152168182908483460 329253615202194753
835441763773015590 961465931705384984
35905047824635486 615283909543167544
22858237735239636 733705381311674733
37282615858420926 333930796888576029
311710902843261562 995476992146917044
124405029326269777 743975494623815279
559831092588518283 952675674358553932
270061207325744988 742866477068486563
158362310842954395 529178245052049531
505101142873117150 512710873525572341
184895526418796349 590333594567613584
515477949773137276 717736358566115208
266265633370007127 546952764738978448
230771437559259733 825945859982841739
562563804055705588 990409408973452130
149700358423401549 449864483650152072
86510346220386700 570351876219982266
83574155935213838 770657014254277566
588371058442950677 707769843583447547
454961288734665854 493523594031003065
129178320417502704 526684929363261653
294527544611753150 297343503309338802
56351648438525867 829156455618481845
177425579345280663 709572152790665314
579897635977045041 716160115885548787
203770412614029047 819505536152432674
659947329019230685 864340903945138626
230584591445923543 698470350240552969
530050660256920797 795756896520108744
790103943710961142 986088478469694256
429014429843611621 916971736294464875
302414754377624430 807887170127650846
937456402943634772 993800126463549106
299199880330914802 627493651917788040
770558493287526011 789841323921118457
360384369872883857 808632439209798287
955262635312599865 977418568436214101
150701535976484628 820854525617675108
315290686970717036 472084384967081763
56927869764243894 105913558681212554
543264395426606557 919317726732289567
460126246198530473 974804341660646744
51644671304041433 814326012469731272
28945841902043537 779856240033458298
257204704950548775 843629435755208812
519162547216918535 787160198240550513
290829071653018509 937038426837809312
4063999670225431 193322421980781070
305682231491662514 449378678427276898
302248349369204987 496805806706755010
597227717996677719 917617565552876511
122255224436550194 415875915281595517
194503162736614203 438325955252615048
355586923427206275 504354682667830705
542841345209534282 773296528470477040
807180833863462163 993329731249070393
144425407379102909 184636874581687971
177191829942191576 848682998516728294
2584224126337229 596393921811344499
162899285648612382 425146032872032254
428833833157433975 967132517079261623
340784125866749701 823759223944991673
136705878939027587 550740804430746692
69601246948431811 689239261175899648
570561828990591497 954816947004924134
503901676648690621 637835148901779287
630263385290702719 987089497638265683
741785302099517116 952291643696987814
593011783184227359 787937604975744453
228669653182673756 627636158129611209
462356476836895073 558744612493274754
170702298250453599 790682932593454909
219274099777214398 990790692752525331
154737392803337441 616285125514624239
6143012397418001 725056429849211626
37176446626391602 653148701120130911
279653306489946124 653038960366884841
388983118527044338 555049704969769863
343649000931852180 455622749645563913
882777376690145075 885051870292928947
218491708159781608 841935425919012654
132631873179267876 247319991175713244
102839101654135087 676158517881632925
342609770013793423 604851244228672299
403309639792949821 643446240713629749
35637578226479918 851635561239427228
125954277243732833 641211652491564710
221299749010033256 504629548663111752
348460768978737840 866196361545897598
394572396564036851 504606133170036948
871163048927124547 966762614736638247
99811684618771832 745096881508684976
424910595114109394 999530092839648095
214659716529296678 316843087653142759
208200491740665036 945764886705953341
469813756744876342 549346887138741195
466390078071293226 616198399286273656
648330432630829825 888767348650744628
319894840926636835 744175356380987850
552558172535299946 967700315265503033
152174565324021851 842425771259492045
215346811192086164 909149437187916661
906794502588887327 908839148941938873
63316050817135502 979336243833374819
291603892833043031 555171455993190000
908543197388142074 923235394238237359
777983783888581895 831133619554420740
237517542821106136 598903846062933108
171232261835440700 264750047265407939
343816912642528860 741627630894295295
215918927045238883 329666213419145546
843151592689756240 919563076610054962
36017088547369092 848755049551313257
85208950951985604 105882749741072365
117786091667784381 936102713504991247
430578865914667892 438999331868424199
811263507072751551 929663625032735747
509925204093101092 945575066244554068
511245705618916121 920249474429311411
193505859852391245 519182992435835391
639051265027836823 942667052497771481
82438518074086124 116809665442701237
258033872323769452 738367196726629201
489793603750842387 606588308047443989
401964449504905938 842822959579021943
69419356507868565 832669065233777415
824269384991543630 936370622865816292
105018284469943899 596259200357784933
793430895500182653 857709985420878242
447183487144552292 576428087793659897
539172751180712187 756722129439615555
319113178748892750 658143305784119801
117911117081796114 662845726709460274
350447164848341079 892035801827189503
251621889281880928 939221315866802961
157494655262711299 504564436750526571
321502966755958426 736540516425478129
228421219132899170 480456447660347926
90744405011970748 805338220627164451
473655494795502798 864400208006593178
150946092970434954 700538734848001297
141752532978133897 465524719982369317
75907905594812398 136602733932512911
164817062851536120 306812504448815702
195763474781912812 730346439667830936
29001527658969577 485655776478128894
440624028552296505 716473575272897841
394459250370139285 844020684176351458
331227898331388013 665053152102931011
67460517171239263 119644146665865696
574332978693524440 876896876259771844
526773321140910324 636183450145700826
142466220548528581 223505412821031491
592641024487863347 648886819665373838
178931172742748428 789499043787337699
359913874919120323 633786132998023116
425639483079469841 745180074215875991
56417065448214844 471600788427337379
482830128073272142 514461182868643400
375238774390867723 998826832076940423
76515797493613441 895722066823740065
253734369978607363 329563582349976437
323229369233901172 891264664924642439
294715708301957045 385273074195898790
370696204541554264 419902156471394502
96342240389391067 865447566326687696
880716884007825399 897339170497799386
302655975322695063 464077918269378874
544763638909401617 853093880707069651
315270287887310485 629267773459882668
202714168469213421 537847074130969278
70519268531707039 796624159326082260
174317220486278054 709611881662586463
315531977581839191 549180031627421845
283380868526613940 517987290800808101
298673554779977873 686640239531704994
185225999604116746 954020073993477259
117185020352772081 171644544998433003
201765262103958791 537879918934234920
633165294854984003 900328101276033284
337255201169768 582629432336623137
22429235043486425 544702888361996837
453055931344592820 875884321727452831
291722793871244593 308432327997285782
405444344724239710 742400565939201721
70652803376846746 103451149036770233
379560794328069757 678848809264129031
719489020985475334 966582060602093484
38953767995753372 679169852653626143
516571506055842410 517545336475014578
14797911665362775 492071322973085915
224448431688580653 256990789878644189
88223744840106733 329961167747212728
354971243339491643 984537587328031875
935102592113920319 989337696578718680
246973924703244235 741572529034985076
42606532636639167 128993697024990999
754075250371814595 953577476135764634
666203506521631859 736614082618003459
212563423802792168 671996492002171849
492862848146609758 732031533060994164
403807344073249782 730817567276239012
265320724997022623 827744799531772527
53617460515788652 83414107432370645
247788940799798567 614851581181167553
143917570494911985 380689406933393878
307284986852416201 776334376426919988
209707362370586507 520723029418358582
285624641201415761 905158799726995831
370757926262794996 598645883205023910
241038778556082820 297736067017687696
488548961415082302 689587959080603705
27237086868656852 371451601610685203
654765677764796088 747135569694785224
318431835118183736 848224891337364118
164530420570162379 713340708307786523
74090786261054765 272585610448914100
886612988827991345 974738696477896631
472556294418287630 615089865094730671
604587114026001900 683844429371111384
103244918824228711 893625955999534881
321830685946422294 346418794937284016
293577551048748446 509798705701620819
194611844301835059 506380922025870348
92499899723558792 435199414088303526
180738756954698143 650784470243580652
68799577495684679 808448956057714102
633959749978537970 862568018240223513
241827106464388945 766388659985901652
172767638706068929 671615835449774185
133316411997257058 351182509168346769
40008310532343401 223595796670032368
660380207304273715 821255451732251403
76412779094362753 180922297843694996
201364862221798128 824958510778408310
473829868069973166 718934329882447407
788960312967560979 966798227991751355
15759285347939945 872204625862290900
96327280220632698 730955536629772780
196088235581789719 984647924249876656
260206508087661956 593857869638035488
444427767503120482 851288562322733206
315488974315125540 696454771134479414
105815900760268237 577254155028715154
334684055740251325 446553876249501638
258278462725113140 904219791890485456
174545671122898403 801575439604792485
256732551206269241 601860702064914482
162765915021051348 357864590817841332
716367293776407092 969483724561402694
570236148001544113 991541551804688827
271669224800432302 969097771123302573
317269607454976726 961468336339271183
935300000979895710 970539920745533415
166388177121211766 352377068723659508
615589238575228000 722352390639927378
706775578751026915 863290009413595993
20052723655350804 894438566809914067
38604525348505116 635297358131913286
510984905351141256 724032749451151592
15436767067428010 374316618776021253
59770113537007396 138776993754834877
69165275177502839 735885372001369665
516347529233977590 674547099402321186
416675549485728874 684557088175943286
323222644455760681 917730378053128206
406343829702300062 466984820855300394
209825963372968577 953204352796534186
778961687574483421 910169670537069644
586287023735191184 993858875991014389
518376751254496590 724869704617432670
741521659901097075 767693910479108883
215618568312808605 417002782723410909
34647291659364829 711059586836107105
390080123268167106 759551718053711707
532066736314366526 612693900013746816
911264245570968950 938967260213538814
416925093142847486 903606904621572967
153545713869130681 971675871722009474
407498818978857771 801209083348081540
788457898147148813 802427451694854550
10011762679729508 773018497813756215
242044176735721843 259150150331794127
376786705014649121 660743498798793301
31072944075208751 867014321977783705
1699020718007973 341557993236700650
324174478485442223 815040661841356218
54506167747988070 169262944809930461
269059678090441128 399196501082313021
401748623074289964 682876987128438984
740178198999188420 961982804573432252
505588369372616302 798366698684279453
688310182540457349 955944336974527878
356872683994376200 992143708738243570
604930454726007326 995311888206736317
574895846640671709 773974974423916641
243118188681066004 767114934497279674
82557911354149819 675150304554501275
38907071186902724 373826147432863110
258520342309573466 684778398169532788
295222648876299357 472366659147338466
525903252396905206 531425526491081282
298279448057652556 660075282881389269
800063765422746141 846408100654426898
226925681303824571 586163869999016244
612607029972640949 927924284664173978
39614444609496188 237827843966755343
142340051793229376 232489182138688325
672450011381231449 708562553418621357
349459690992584200 401328335680693375
657513306747965891 852534906314664001
2278270561423716 692005103805756373
196625122292335876 738892858947815018
705282652982060560 854856599674411957
352225729530436327 476842650743632142
714520019176982376 900533642235430734
716552811479640744 987844877936527554
594981232262323082 815833712618388959
393377658437040059 604336366899613559
667598268375725507 819516390608902744
565635745480004581 897113963074266486
188152144411236333 773922838141620132
677857776199770788 689427389691433452
489963882681498330 552798507880529198
76320925097244802 968586646486820004
475310691665905765 823633499412414730
188208531241630247 279680019053763328
223481377011223582 898410443375257220
595923588079948033 974367432747934085
103504478922890222 665613550747740327
168234042638669052 770768696171390970
716163232506729801 720427516531675316
335181631504750617 726826211976531547
118356370860289972 348085566802318505
262117571620981787 284746884543152169
490166680856580542 663131276572201790
487686374146864292 849199951420072781
36816749464746110 638146457657449836
55055567367282072 912807345028768441
134836687376718775 258428459409646409
756320877577779125 886696817394905803
194566831050357970 838450279097800204
755221996493303794 913756996092639985
153725893948782241 430108472290158922
463963939798466932 838366011566122160
361483845018357649 541322282715918791
145007236146597715 347844403782796005
159162814531218003 629062904378082764
61114192284714139 900323336567329474
34006459853307924 148101264913413098
431771887790784367 445734569534427558
292708113270446673 402622870176225837
622272741086118675 944713248360557595
784480462907707977 994689245477689255
520354504540172014 942338159356659660
237981659912945455 462270168034848572
38820506984738036 253062319970416164
145048588644099702 895582022798526555
789977172652892017 814737052158510969
64732760849288187 744086931760672717
793684361259306178 841461079259168860
468444198220314893 809612970898538932
239773018807809716 875532379667923764
912391069342404460 959911758985127818
337426417168006313 340262282978774810
59217737313148044 932905969489163736
448114940826858363 841229246258227449
407396786840180720 818373177956368102
559294494859784821 848301395308146577
112355708813547158 370577324356767813
440074920264097797 553971419742408651
93234477761035337 813197685192561283
270071811058455456 710263423246795723
422849116695586533 947187686676549347
523707276310663401 690609961853065429
771838281312559842 966617555889277911
307295680181212335 616333654779200326
167572427605145690 735409526062084340
421916208203717927 831035609809442652
852286231260497858 969211434677336893
134569060993740385 155427671701792195
155149103044866511 441140405361837631
752639495253734 350884319731261431
236913662939876136 654519298421008729
226499171404198069 519476813117337670
916312092611731319 940356777686640051
126785398406178223 401452752720977550
769309453715127034 771415673817268977
161626035851402498 332205141062015921
453587754283033747 906344317841267527
765240652308986009 870894297074023200
203336622926941356 941252885596317215
455443853662972540 793945957643821240
666739500677437440 819467608612725960
200016707647498504 802601101013822091
275143166053822251 803767184199234487
212644072954384856 360821443753170676
359949973447894665 893382167895833516
428176547913010473 938020585120303667
291028243321531343 321557868550896915
250550534799925114 567000166380422609
365450239551993740 794205406988646278
772451717987632815 790322980555879545
935783071284834880 974508389180718523
127250924996585982 394744474140705545
26240864479411399 143832596164888078
13980091209081800 135716615597227967
278578804603983889 851592175390653392
136257469220799847 877554657756798824
319708464419045998 790683823160343294
580066242692551692 749963667481143681
421042361050499104 542787323742173350
386879225646067513 622427457091902141
208773020618558454 493809812023939925
840214216992835399 840543809496881027
569645891461256909 626466611348126863
103545234136854126 374274030643946465
358868089780429845 796434239628739919
180205300492909191 767981505047489227
137850806431592480 545994830792657076
666314701336515853 679740809193600798
110096251315907774 406120924029309034
77272726869182489 773378006131904413
57632101750419442 912471002546331375
470041972033569971 478669275362277800
389884511130127713 630156450924523304
825413719787534217 879651880363298175
190624951970866129 402314182968221667
271231653067729490 619454290592062944
74132463964384199 808754529325874740
548205407804345765 949679058392995637
244888453242551589 771770657550711002
61189854091096867 450860613932060257
412958813904494109 491100746872973904
676054452267490425 753970451426745028
719187984110978912 910035980652236181
2467132792709148 886391006563367555
224519974929549752 496365197760016795
79159880409190770 370653230709740371
312116785977358328 803369238188968016
199439924915343413 618626865060843706
356057191647745642 554650178199343044
451538150161043136 973309405060874871
92241131952940467 99625519538856407
758181469607990152 889730382756595240
482813168480757900 967584661250250110
832130063232282771 917287768571100657
230054755540078463 412971340283291349
238317655531756965 350768530113390896
432881460870197436 526852322659960772
227254468871573540 470698304235720311
504666198340528374 955426840300392045
98005149965184639 462397925493367009
260777850402779319 923302800883425389
536307608376960044 717130242847368551
413887438407769565 414902988166466261
475547276588788112 849443713739103576
244329684752209135 442044930825888216
763836788234740362 819928287667783888
92258305893174098 961007639464570770
140677794292292510 346294059289307793
656957423545983804 916637334983846163
18707542831279276 776688202489906756
767284082310246969 954041333089147105
115606576477326509 902153836280090057
10948332134438825 80347024233814387
97193498899903546 907533444906885023
198110994728804279 223029262960304959
99511330338066434 347138161759163773
341593192986563980 536388094518348675
18321042194531152 19199897053651653
345816113831003209 858763536112153681
343880638912047467 944155521232770083
233197880672522037 707034595059041624
291247306248321146 527834063268318637
332486102006927517 593236661718990348
118121352385878671 259986714255717077
417262646688925941 506298557719910272
319978539435635804 931881331639058613
30376985848596622 964768665904155574
812812375183651622 878145120132546844
675987115007438533 762016956772879176
351794467442680274 567078203852516620
585076621939721902 807561347472098107
900816059514134333 972951951587315449
815431801855828827 816317016901408409
9117239545227095 239173861121548752
211431149163250147 326461445926406334
240638803078158284 696183019870788411
709111669453644785 791135651450651775
89078885848292330 273620426379393352
38808550286654147 913585712912786531
44760312649278712 501157349572306553
84881887407906068 167337084922810661
8465667549582386 19200977209077054
487514758684660285 889314625205542386
498955259617802798 936074421931876958
673105746550000999 762779193031125186
694255483913317300 729045990914065775
175366257096661709 309659916197914201
864877479269363840 963389185390495022
787149970748508718 991451736613079210
481187072465289376 932395518720257537
93927530176350431 256847942721278422
82734639571925622 135485172479305792
342586803336620182 935490584915459691
278593506263923081 678750518931890796
671782815637799556 849152194754458429
162984060737937363 314960925313951956
194268900979843852 400980939306762938
12474661418982706 454296003810664239
452687433598456891 661249631797080941
594852207949722657 751797836742401247
2323646354630973 58116300238251404
262400197879622616 720835277989592016
550220132519339375 872496306637929697
167984909732192839 296900484493453183
32717892644380183 411570907716726806
844884921669055748 940938303138903305
540375074055447659 612457402373861294
289474401402170184 464346435597670961
372650543406029519 571716841869918660
102154406794083206 364336099445303498
600863798672846041 768390930351610636
837376907204674074 991403651023124738
245704132368551348 287346781592146281
292513141608119124 409084029844746335
666271354757654071 874885994496474847
164109897750386271 584784278168883154
206240401372253914 293162416442505364
327657102614723513 776481073380666945
255038291553661372 269433155557080531
518266190599973261 848722079419858221
250468516932643919 846471725442582360
516056516375289657 530122225204092460
331722100347640183 772406035239609767
193022488008960020 448241335131650961
607119621189396054 974767688837014813
56690112250425143 424658248033137562
636854680488704806 863125929201560511
173115973119046384 319446959820230734
538752584536825483 704035274316702034
18386293402584538 592428250991329760
60713686669870256 683905939316427550
725117995001052844 811953391727405038
40612031197198827 754383171877730887
776315946691731025 848559593628783726
449922841615903384 816560925068737779
86536996014854682 430504039885525618
135557726138624427 386725510107607225
523848739005773937 719810818615855744
132750156810097532 660596723077109972
538313304662179525 935698522300231072
481119512880967334 767239022539478593
289267826085505798 893316157465597151
864269421665393664 964572716686274764
300618101636237277 766765810078129690
124215464806821729 337320450569541450
31658690290551827 81160395967458709
312345179399594491 752221677350725176
86390719746211526 689678596221489869
387408544077872127 808213200037730082
453557489373969632 675077875646704626
74238805305164887 612646657397410272
74438932514272236 358261832922379446
87309383756027009 227497277864442352
39825566477462268 854991709605622798
116789191087804830 691900818274298135
248331340452109476 621464028089999311
287685694563526927 970312940644903688
1524209349515580 947531063969272352
571752235005716745 944277377287514710
299249844377323817 844027144495544711
254238819409507118 821381106998295918
579637345286969403 896540827061991155
596547123507669591 686023004387277856
20063027383614483 473047836484763814
57916780468782373 367398386148863903
205763719290971814 231165554129727770
260204306032109411 833633102276685453
347092010307165430 476730245290487555
684980381034507575 873838916532643707
313631463870850709 439249909458782412
438797595617905226 922076247575246912
60783484256124130 515836705069057623
398764483598989066 544871188503499192
505567695843282268 987522056173275060
350292467565275204 419528640845377829
416601574524628809 428061893515104368
322095074309455359 575860938305733209
567971437404862840 958598501202072281
155178752184244786 465368220042934781
457352916701336292 597598748926664792
142914112966429366 277872050588384415
98403195759435005 286691328854745129
42617090383183201 372158343561698202
541750027230625454 756207676078926145
610889478506948461 972595671933542313
53820519189247081 422595715495282079
65087257500931284 971010414382531327
99385837397567955 109143842693958157
102688096792612085 828662404946605952
597263420784022815 730503561414470804
331537102653619481 443070879280668625
258999546867017185 840402015702226219
79267788917274565 752861447866975468
53769236017373392 75170395880831898
706941550232058675 754312186074651865
320695552445114372 478805374289520758
32950279883052457 866766893990316096
159810541820709361 671072133224355515
375647547257219555 460529290806897816
113328784483477215 355028330972501338
331704673143322037 972790334306504330
481979842134982229 939125017583954636
405087007326644701 599605820508928796
295859274912247129 825892122991765458
6646979751890988 262681765111136904
783636565818017331 792752270832418999
457620182206804574 852601358271091305
113047630641000498 543937433446858370
450776936232211552 915915018278444140
117791051655336817 928602950414615608
405999373596575685 504879730190975972
421132353684472980 546128263051195423
533392246292555367 994666936503059489
298314542448631890 661067241336456495
424864944838785066 654831440762391476
214553425171752639 532809987433521785
591709866244025840 973547648053942188
80163323249422183 898294335721820720
394962983704328700 853796166246231087
122445520209843776 303145945665077232
621220658806243634 980550233475435701
436540653716107981 960616993181093424
463690325139532193 931212114501461884
258650063414929561 435219468723141717
6894566927488792 238521992999161995
208862440807335765 806807619220844969
492653743440976114 976782137575111912
438526059341672865 776160893721612175
243442597799678916 674313151374172642
772810878493674551 923543448095873879
682340619985268254 945824834012819799
311592665802336884 777062468533422773
122882114973810266 720008895144031461
300481712803009336 802210396159285221
578194471721062862 949875685644234674
74577823380774169 252671554712378993
392449813135577575 575483991979280405
87386180657322632 555808273896905727
927380410393798355 935267988390181903
73319283453111685 427773614044428468
183821805819836281 838241393204040125
283879553197734852 570364616742675843
138061528682332717 951891473937696310
477220031439647426 586803122881631897
20387560513458449 965883798047487879
100100742127572673 983163890249783977
321974053695891126 867471249932257560
406471837531310132 890433306872903294
293608225245059462 391435964703488318
869857334408881537 921427649931674677
328009695765929101 682880206732716407
419614102297274368 777585729941747522
666283326431774162 962432196378544395
855068980034208453 907694778765465468
118293515410939116 309558300176423932
643020949068048540 695433491553971343
86162584010999784 519262796851534196
102185592438643474 386393274300213973
256075545624978888 373141568026621070
876580898896649948 965322626342569985
156864606282676479 604659898625097057
180635489104983347 217674302415539144
451584605064959253 652317367048921590
171660773024532473 303510493082102973
69898150948043880 359407152041535883
270811530589840550 517828173401980520
160710609999780749 397057349558579756
127852893179842856 793840498078036289
590712916238819782 591823685404702515
379332792196273410 706681326976256992
419899248828375473 518447852973248232
827017385954000662 931026804535995839
349185443830543902 593605467058700793
193085997134343045 335266104020324065
433641766984231617 618283785151083232
122148786479090365 146048986175613248
92211952732571116 463792758795256400
335206517545176374 412329190438114744
352723273444113715 527839332389536853
230798252533724771 462152257614353168
145823589146598371 847066281238919000
760941351160249397 897016664004723023
189424578230980516 831422406861101607
349526488730889006 752260015985939079
718569449052442593 979308794809721072
285953630731523535 579517290038974739
422666347385031204 813632770777664648
423091583081671828 935789020033331358
235088718578750637 954044446893836504
72540569125132400 455387831579084089
388901085466003967 493343111344817940
395665154399684694 985939981050331692
489359599209211817 639299769046873958
482208013483330269 605394854327521683
82055012562536894 596058422871580525
448338788165422375 994387031093601271
539300162116898094 586098021895406939
200201356175579807 969268609668249844
374216965440218682 538679760775610906
189099857694502403 861758473308595033
22213710610534755 184328591265417563
247106336349930119 655899616869957898
63106880197251203 184253426740200829
64165655375705145 86513101417890710
771636549140110557 771848742461644417
90605291290536641 238842642735468154
609385404006679142 765583423255705532
262712661116030582 522875805521453876
76684693579613940 648796335717071400
354326507693360236 492408108256613106
877797955208263871 919248975468656290
420392684511616373 710433264547854927
537336844184922457 885225765085498591
348976441567074824 502187597177158211
318246023155404236 931628381317358310
806574519512853163 890933927236776545
84769013523781197 138851920459389408
185527350059062705 488390570082549557
868045734172842052 881351917365667080
153355633596417600 761215358532009027
345790452253464391 862789801294520759
756954223227183223 859880072911102171
443484365706224194 913551952062855986
517090729486564809 996487455741072578
766532513098080954 992742744435883123
2874547115338673 47146104269202046
501155504076633671 855800230808876964
111485552481294347 232970894138137596
196407304221459388 917311480919462400
287930947824831394 455558258401988863
461333835127147120 513258244351702403
644506042361284930 954118370280718614
702754454079115875 740205795760816586
803077779394666851 805490100277874416
331087847424674870 995670575433783274
510780506599696111 708408008467581226
279345528251420562 673671060061584070
353819346372131748 843884366640539269
526945400747047417 783176959841302680
185403166334508492 900079273160234889
349025519075802991 776152710549831443
380395983039699251 962536530931199812
425632666270631979 588619814585905214
461663303822136318 550408668248739699
352870487789281966 471096572715514207
246108887533203375 646757125782790271
516762440474263010 543841464684397018
267836870806715199 635999394139150433
625052644540802372 659142666820171784
212745402342227154 829211484310292974
96429429608435538 544466416924257224
310256697947892500 611948663771800703
577217034469608386 833721747428501837
654648396600691451 762647065810300710
202042700579259937 266483338199965557
320482261090542603 738300104828112242
240194655072566868 671907371119997013
105199728625302262 589828349492583883
110380817186142484 381035051127810479
367605258096898550 397786354405069337
235056951391081066 744431220784839554
65658522296825344 935350610751249298
830709135996454967 991192506605229691
127962569230579094 296417626110684390
405435385158608559 895092999201507452
257549707075618160 694087111981641367
335204391007727832 423442072747080988
71910044323676917 515335116353934720
50152350933477135 63895343466381351
364122534340538487 682454474528759707
27763478715682842 318076223462677892
37730092494191269 428844767007704969
481243949471654585 696793589788016808
22588441810055325 927201236818617734
145085595658825015 615272064766080518
540486297154166981 707961698863549329
56274405022415715 210373651051384344
32231587399130439 647518047068084712
8943108521127291 685067125599170414
362367540001410712 825700200646190474
411731470057001691 556475577010668799
382288345128900277 873335829150002673
292080241444396039 698421919305217320
695476858592303468 786345099552214485
378245193896157166 981840164435895648
108695780141101912 818115544071511331
393693668357424069 843099167517064031
135154999248376997 392811457393758017
39849529403505022 392304772437222821
257562663985366039 490877117295634298
48219254387210526 139290343980173890
207595509438753348 892180149767126951
334101200406333688 665032651253903346
211362249940573218 674675880827174291
828234889242809022 967655387426420824
334369459500084946 812163161383898295
301898913365961993 644063438180684542
667518463385058603 932051755419073567
334703061686119153 956559710665846147
777462188946582072 788071284068977054
561560702026403070 696691375555287775
322176156203971512 666271394950404851
162971908550363827 524824506296862837
220929404178470884 755188438236959901
334434699908076391 600848907824133836
430895109181702407 565031109670451086
572058935813369242 601115168567007299
388280498503366216 830350529318336868
712948814057939694 913657614157184548
444821493013543856 820686077495201127
423705006813656707 680468716611459905
93009986017146999 451636008755185460
56874620274200457 521407505584452197
116768181684075617 806052255819988582
284357239638396678 479220275648493963
147913334299729904 547298387099006815
80899317403676235 812697581454840940
136743476522752306 728613088106706817
502547417040846948 875811178571393215
359708932604978188 883406157610246443
34926715444334811 238523863547459027
409896762484117 894605704188451699
304437775081788587 880065692587055620
475150945413613898 918060909193233979
239211773485398697 881762183008970086
95758568503122749 887997595266284422
272720105749854311 508591208525303653
573161471241283070 704718918472032664
193215307094689804 359641085056072499
149281414470424802 730072828445611975
616109837649942701 700697666124971121
236921888405466484 860737300938683612
586809854458678344 692456515113108559
301424105784674294 844117934778647887
874110946983283924 912937960081176724
552094610409700303 819008364663347521
158714795790098414 425230132803961644
126865493452846104 434264052812365154
12595193314620733 658270517194667201
97004108993294979 749721899549752598
276786976748254661 437248637708584550
38679998547036708 964404904252524709
99719535950671897 554415854868504170
573828157242413440 858951547399930925
707318261577183052 781728703936809567
371430880902439677 596919958864111670
316622645984182018 452230325878795285
79906302948472274 891065801721276860
49140537764598920 311834714244440437
549471678266084239 954326805791305132
155748287414059776 675291817622782302
44240562199896065 282420976157710845
23721660024128245 833665499473372429
456502892837065920 866021921277971235
91811826299297304 386007439207296353
871652099851475450 906989554429197383
260636523281879672 870385365757159714
594459090937852981 656772164195148491
319068484027024434 904159452620135231
636533869182449120 752989777498320541
71185336410654407 715015656858560656
629605195860072842 727512048823554771
106517172653258862 594663799720881322
664919094203172684 787364085652441986
247188802648253718 381573425986661487
9015732318067903 669047879918575305
97493684628896168 956326070915808207
491949869519066743 912554060518038609
81866784261970187 128062594390057415
876602478983434589 885308090304144631
530411991916352541 561191579529165154
461773058822603400 621382232117484531
816762273335280505 949322919962857720
762853221662315455 806805223484609364
350937008964939096 366640364275522891
639136302790850679 957608906227408899
277043114651886656 808701462857798614
37933054435522696 220958950955243536
276152595341919214 893283024487941862
360961344496839797 719623683920297827
61649602517998706 718029657761772415
400656783289489949 590658722844357654
185091503973559425 454866686807252996
346513745476264618 619558462979303804
200771390294220048 478819799835892132
296253344632775802 415242159620575037
463963497929575391 853443528282489545
65840981414824624 930393127452027590
29073435853957930 236948577931226216
711208559499208514 861246123400971828
861115432045898227 967926407028131514
484923629033081299 590607589374591622
426231771643358882 541524189078380442
238076022910040807 442024015671158108
43447508484317077 65199070894404340
298710944943704898 780940185886601889
244723977071899164 521238797729174729
274682424774567147 481979488477062275
228505256131398230 569928502468815445
33518890542533310 435703945668842726
294725526221117043 341425302041102284
267451954433040245 904303093269266261
628850960387964218 673530723976501967
649418343878626736 991437469316465152
386685785449569411 640770862336435447
600547352075366720 873250084869848427
368685962202101694 679429872401196626
557523736603760460 611096777726737740
416411880237266539 495929120555800544
194638735254181200 589944338217134735
13465031908135584 304993218472990230
180703886401086503 475647177152485702
615634703218841478 975058178290261608
77129273004446546 469244017061333647
709466859486277596 756888896562301271
383974276528683116 765091746652899712
570677687254438704 943015362410923123
102229309971269855 517748859970349938
246884662099192496 704774548469299937
146818443308739488 924136556678342346
408171223559615116 506539625550750477
224279862833772469 591451130197867682
7402402209731081 679646464106751895
178363420953064366 432403424574196305
152000691779471985 453129743793297761
397494044293649803 464273051074804362
341398889650504532 375078976395699280
175864571502853482 349398544135707557
132847117044672468 720203914406679294
440929944765342315 561707317373576130
245133641040545752 592885003365854856
84202293899443198 755175111428135035
59512137887458896 149982230296154442
225762420100579001 850348457584247561
305338869319478954 855807404235813483
371995298653498467 772272169778426173
14562918271012675 247730439735028840
28255553615234843 842124291779539802
544442371118550406 994520350974241277
38475095746425902 206322731324082677
157460997584436693 334070511973090067
272005274878989971 427175678881274854
476838085219169532 688269945459876360
145597868252383283 358960703246541424
84596312001067284 288703132654782250
90072106723115920 697677373736765833
55427468760726664 158430092164169811
366036021045312330 633852329032674020
183574074409104453 971108009218025171
30669288056798123 909833759167772313
433894197295502466 987514381255444554
497690152080846951 812104167827480595
867591013408186389 867719464272457347
113397081283895498 159430426352479849
250697133059363510 661742227509659182
756181575775245366 948212299319146724
298772325999197807 974412271670260337
100716073272588676 740582664357036193
103138001156841613 853868337084647672
689496679346974587 903247474126670101
128864625176311430 429125217156476428
372095308822532527 863646641908370479
213111732660681524 524056993857169502
948191042581955233 949380720392556860
308962397991836688 532594376730713282
720248527672323056 758274132396125617
338858953076610487 981343369428584239
524915805623979726 755009899065658064
769891957688686755 979851820029214319
677470010723338380 857358994207396556
397128073676916852 957040768794256168
23546565882686367 598676306594204692
125012264251830878 179096313076390338
669639773625598727 950042825384892824
707676596145687799 927582264135885365
188511563226971994 549943674730393653
505577668208217170 801192477153715979
517323414530466342 596288008988349535
396174684165250238 776810727394327446
63386887767160212 716401044651961200
611128545078095804 953861935444813824
76126261263869935 912111785191737646
850711327277486034 990206768408366709
584448478368713357 774519258253867480
436866238612863070 492462240666102865
255751958418447187 834550746959929766
121991818993951431 158059731299108336
509423222824336542 763334283070541284
673096573099585159 912950278342121376
19496471180064720 827756308785683291
6829621901790818 608727895171916146
421171687111734992 482321215210554846
436479376289978171 908690035818492252
289500111386007314 893754859346574900
693304263626192618 768967161145189736
382181351482624299 672350219824386960
120722280888199436 281450717244264420
152906801732420564 332992976974686598
151791138838183298 211878364636309985
293504436826153611 453828276797055600
267456823537086865 299363933437039380
35328370722245380 408474146865079031
374919026712079336 440862111137107664
279769778872268974 434470632016269203
522376737161397810 564163615792927605
105927262504476952 266070926194561314
145775301738626267 407576305747415977
274326315241525687 489802032336027686
181994753618838114 875859140978164743
363370952874700568 567778931406147216
27614495315476312 689526211021886497
807753530970864962 978270592687491168
116419285623554273 543355768053651707
72624656401733857 262632401675666296
510164449433990969 526600341093238670
528161659611190794 582616710195382745
107532857657016134 892471849752052781
449887733360741662 919694467877680576
423490703388088734 629827798650610821
200683255600734817 338121314238853903
664583978632833026 686164224714050334
160594508733015566 280096561796450362
203152331353398499 546751771934535898
74787436774061310 486840272235626142
458005982873973085 756399077097949174
15704169435971093 858108847396062742
247925712017740195 961028120939972772
411512390060047650 525850018961654551
816935910039674492 880179359487051909
231758182215496258 543821848071831637
211367231669355967 401364508354468661
565545686951850320 613358079620130890
713532507221767899 789671958521149119
60716084099629888 499774901946862817
204786100555492945 245182748334006565
449279129633128194 761835917464278926
641452467788456922 813107194408393527
233486707246327165 903218275661350471
11916218047290807 134497084861583606
397926221440750967 847213447162451342
420273098296554600 786874271568038118
580878276534026382 675907365309467825
367095316489168150 780360329694284780
567894277903919388 746846199521878979
807303895508030320 848658316116431142
64880985678324914 82431256644052407
935908315384945804 989754197139888663
121555918002908476 529632110739169886
558542362102215863 802364250390230413
138318784557367792 952529001929146458
19273901970801385 710380160541323206
388120426039342273 560575615477294866
43909240166718118 596442864282345775
688502946570890905 756723875485812444
161440797842844223 520885861230471153
195208778825505619 801970552751851060
533149306141221438 896701170620752522
166569315333818624 223006872056407637
475187670485775226 643793645083946995
111110746582903667 204754269323708417
117245049682377572 504237069089657941
377712067453912429 705371582181024595
970249655298848763 973501579056641550
101135436320112119 779363349166060389
248933532094384559 321642811055469154
81761628075716102 874553501274183835
128432644615803602 519731024133492107
376590260529201352 450030008018001071
24557980476849864 442539806475980498
426359076228134897 871022735827474764
607470976194157199 687719013656867608
318119809431452693 934574363221400928
20791409754061113 692991257224835182
630940272088800144 676996709334002580
154004916330033751 731936833170252396
71310521145084986 719512787724227662
761031242024177888 926380457524098194
48955928484937957 842566291247921170
510148307853618849 522226201635268747
104423138247435528 473342289784164058
203792014811204801 471924882870563281
635376409528804791 696993906046003457
106725326568277860 518277289897251619
374025644675210353 748112510268571012
255254501806294390 881904138956442825
285080011710261728 555814292521101332
189544463186862062 452331828632847756
14235761780291707 936851953341698973
279554230816919 723195773472072934
414302149485715355 956001406012403759
470556761101672170 508177168120516397
810583886218460315 918704195377648354
211983089555368134 938954013886391768
793948430789845608 884233332382195524
543726421444744585 575641093386059111
176429570089934075 795141841052809219
734178711023918969 901841978470791817
118387395693389569 683175773232754209
282277347570046794 904013339737820407
303626429883030030 510031378748772522
515784741188402804 694997175065250661
672361984433606686 888708736732702208
328202308010977623 564904013934961498
25817849216626361 214683462937363919
621214884477298384 776044854958771558
269909397385432754 648723789634698577
423992546583421770 433109773921629635
158437933594093133 204001929623061150
16425850829593403 35865273718610368
521898908023837274 730447352727615437
907013444347773125 929422416087999592
306676810166708069 846956238265836546
380579006879222309 646575410097888753
58907715685771652 942461491877350559
161246334546002852 658755946993236686
64281828233014135 321871363962865446
650070596542797286 934413408728733280
293642305598654974 683172302018203357
64705326016651465 629953198737930518
435404625797131897 591564564211479351
854180487522760069 859592288704749387
267465918681724629 550569173457977564
340341178278824857 681587569933231453
16972748706928282 940507036063977894
367649528787659591 868039279477284397
222781706500990000 750702665769570389
334649889080111947 479915173457882734
709043561628872092 789633827765261525
60405091536196038 292493862855631883
548766756138281352 680702183529728431
180550421340382496 903285103970751622
341518644686152797 498603758559715856
293968653893041349 730987455462203758
44770479531410906 458869231653746927
170460666731512552 713188177551769043
261216787334668492 676399524884033610
519644730566462146 951774997066150544
144684880381594971 655953302540464191
70296447469421929 126870396360103471
857677534472840944 955907118305089225
1487904964950712 52945272668300351
51974958764606443 684751469587593013
232419386713771911 901164974719805463
356996617958443456 706561003979065090
134068266810203067 369046392134645707
340814815081001186 925830095031319290
109432717915058440 684661633291394662
939675619255568187 960886697221227958
58398400270174614 450416775502986827
104266663494272681 702557740249440805
217436914086094623 358454333896860428
444969373248661626 526755793439719695
325075034473717029 618670350451312707
656459744728877643 721796626659755312
810115629225052156 844757345423889273
442346538131974984 680949177460049667
534202299303998777 852187317320432837
119005005275245661 637361539600774536
136464393427060333 562720656312556804
157897451678846239 608111045431532124
93031524099411970 696764770385453060
155431516622159699 880829806613735224
83819392687161323 913112768435850963
405170617491282064 713429410759345481
41947642487440050 344963292050914223
155705547201336440 604905815245370361
255570036575639779 324475284211948957
174936746929989071 724511470144731353
692143421017362899 732828901400716959
414704529040287089 486977326450250152
545159995107577029 621541168530322323
621951974479782518 654758640250889524
488709715701044318 887684164695048636
445215575548600099 952814111003207522
77341414274209046 650311960394082642
259325019361501988 397952177198696445
56520389483960311 862791569597199300
663540418821447044 894533283603280307
36330625366123631 270215303485385443
387715286816698848 950222424410979822
535687587208203237 971165933969268306
500186810508209578 723198516232757382
118168355989525643 420470758759016878
38900419341614824 900411076082807308
200872815786562327 201732915958180826
63977298447839923 300857238775386689
80390765940579692 854023083856954706
73421746999231416 689378320562199197
465432809438609134 652767468994393307
283898078161969353 369959946621466810
914174307049818033 936100002846898515
488252406588592909 822393536273828133
402726337226431203 940792132269265985
105137965346351427 576846554965167389
425151591248626133 990338099034859478
468225710056028777 757992307164293349
579624294297697470 598597191509341987
211668239785532436 733168320425381497
89871850560929579 684119162104093356
480175163242134140 978036237358933616
363967123757598330 645561858827451114
46072634527812832 633370361147751594
353659260168510153 790224706413314144
347859922498782800 877557665421938812
464186095696822628 806811508334686762
188931540280459918 619706557855975631
415609600657266786 754544451079883617
87709078095963165 285019940367947540
86910264013644808 659848046348222137
237919143224386883 609742286028359490
434181267782761307 512035143919762156
115272410170660064 579761574613386237
273163414818775604 977449953039638956
258531202849011808 427970766459360676
162769929658167581 474109105771614396
391085057219334870 864976674195184699
99595550176365400 980090867357629684
99383395378642639 343949502433580687
448739459228188905 736144127512396079
585754366831931411 596915756481962365
351153566416776017 528545903501660822
160765870003009249 822279259921077682
651846935009662853 818141340935817123
533014422627412747 961180590421155217
57246469171064486 134886403520058678
587386674300824816 766637848942638147
28148236701404431 550304034280560998
3506306879415271 662261992255117810
471007115543718081 689977492776403565
560207182118419582 721107129513584300
683316959566426690 844197462502141749
154691491944114823 511417369407581357
992849484231073 637988401287956577
597212413006957312 926481810388119692
438602131085600012 818019425376226431
423095133104824993 589421906759881649
311113758255079984 870947691107904374
122048592255343611 356211857904078774
532463661084540489 999479200674694826
326228841563235996 906838510549530110
513818977947614093 936091823894989879
474687467209455747 734158825312538573
443464865853612905 762575418562242740
335202167145525050 984663537010338209
980219795504420919 986379381965657107
514483556182172505 639659821176075698
791806024341780185 942046691043750150
270942854050847494 507251335006431859
327260049149549593 818849786654664865
216191037156400243 501026444119499026
175947210705129830 880313426717388789
111340094506658301 745392094575600737
431327147289556698 610020611982972184
383573673472550569 645682891877845764
684937272765592910 756018189372181006
115543521824323973 430053200259382918
300989344839226457 885464481660973367
442965268068777742 993217731799666051
176969917606030667 666115560997997506
114308579193094540 842910804148750806
259333461555785622 422432253431414338
180483616084543908 628193778686791939
260242376962065031 349311028505663480
133894197240214726 383695218311081677
228353339421116069 280399455985195637
661172807197178972 856377281364193027
43210096341586595 835309224100799907
514538381933948295 533534135817346761
324792160775545818 546882161340256335
680916495007386081 746517947137066189
450397787745855448 456860111522645914
361831069515715948 863509973902330976
37027904215251907 72271999315220629
472088108507762086 955516155495769950
674462888455823205 797582605128607282
142541847114550722 506196325183398647
355333661602826763 780516226496535916
367502084862143074 951227450924328177
617868360109177455 954452037448928855
30463790676208673 533204878795762215
95427427889343713 747302547988709113
229390034527836681 692478803170350341
33465231793350394 696324670239393943
627282543311016989 861341783720774670
29182251809238870 145254781884377340
490528203896716753 971106781225379927
247839228357789916 674561254557528110
100283309333378057 120200643934419084
290052466250601136 796785993799231872
157387918288681186 901399478457249325
129327016703507449 187309022386852041
28800639493086901 680964168576396163
467181980073456244 548204616444554452
338693849192516308 512934550570228197
453657818033449167 607774753999122942
389444455771500119 540440388089866734
149504405018070351 221153649145402524
178041253797202618 626787745415014365
550614679495172994 756559714704332858
234754725978514642 454450197054996892
526662386196182460 705024509830489902
390293794959182868 410234499834910853
379299572045075352 673992770022407433
8809404771475391 830984976113038632
123047049401051227 342943902079424830
379773678256153687 838463371452074716
133517007215351384 854412056496802998
501451429747931152 543261341795220560
865501845879609308 880097367923810796
592783677700282143 899094279320268856
940354435125363360 962140857069798005
649420033600290146 812167482549315753
232243507938661094 785619943927756005
203215781616985005 829255886251417289
290965686729170852 361289355958964644
53569148071355527 546874942751889172
12330554739673879 919076337417673564
69493433416915434 742980729121234073
438825731692512078 679729491425421163
203044818753388226 414359915013249152
401602269776901732 449857754190574253
468414101610636644 988952789570745483
657032897264254606 699828266722926188
512080755256523528 896643393472254120
13167648931700502 419209570912189539
315792263360716752 336575618540274653
546312839928857875 647573830068156170
406745612296434628 562708125738190933
451518361152547071 930065635346086141
45232110836770366 946875834056522276
247068778709154332 966126472664902427
619297719536037457 791214760927317140
139669274393536660 419186250921202493
14957421364883410 95644875248353362
121485439548637758 130368053845996765
32609208054402352 287405053242615445
44486089419313451 771895552790068699
37382226372037546 899531509984907915
330922542434213596 639461977657580849
741409638112380769 785692954558944024
150910487596743326 877704176783040846
654726802662316071 735467922071772243
751581235169828055 916193481236063070
117584556667213282 169337979463098511
24133405102636957 738138988103289330
232987204554552889 971858633322202383
253229794463310877 597128682410540400
688031344964009637 964611530695031237
280719505134733408 794866871659418543
588950787276014853 695287665768475440
152763029507992585 258086338518441256
580957304540257664 777004786886242356
496388715608774864 925749887834102522
835873202563190653 921670016262289136
363640867519066778 382888598200010986
131571382690978987 601147114394256836
94046787684838593 868051232632964687
527902976971022751 696152452541539249
87174209650246798 485358622597346459
546121572595791831 734918843469471576
220167821967556425 325566445164507722
16824540893318647 941722538969661370
96798915882595681 307213161940986036
850306658385220669 929663653390385351
287827394411442025 637200066288805914
94710630353637571 225554656620267548
34410657616297567 360595335161391192
233272352642328252 260239965377988294
381477066844620596 597737970447808096
270455241086234485 823968976152127802
788399212239466424 911430309716025420
670952156660463192 979759354823607393
111528257673300992 925413035049713912
292636795208356045 760451831223305894
203229903742141212 345788162410198096
215976847571528166 636767141564814678
27985722810912609 789745477610393599
16342088189805459 996087984626357352
364726161206379741 376456084077770244
286140223552181474 341744262910898492
101357599718535725 802466763789987026
117617275666929207 796476543156887395
186888143820128121 432858520404531548
107276357086535713 788217763176260302
470668940198327417 519308105739727374
441552012599207545 776453710103780777
580005480170386352 917018342491680049
791458392589654927 944994556939109785
337565486271006844 924000246989236074
76944818547057695 814168487235034214
20838081607029796 838079642624680525
753914121983551567 781856451122026099
57778190220505210 757714175211238759
168372065279777067 883748822169586178
134101325033092662 311897086294318572
24467602112474137 234766307827978519
30561575663247053 192373826201654711
474975498352662102 502317659308251897
414646565152817161 923031408463939461
126647450840599320 750632859693649213
4741243732336265 46333656249098249
459506195857094196 779635570333288996
383578936334271961 824478402396817102
244994509261826145 420665834987414867
351140981994547912 821140557487467750
805370242515585019 980787730984072210
147663572246580095 462048501323169233
303561654576581995 568380016473256420
689159357928245764 863291596471612920
885397726104136926 943698010488330192
60930486229147651 207885380454612967
20030304820350846 209494356695335978
245533757400370628 729698154129438295
198538403036993658 363934421771073156
754154878473242405 904957796532635699
634087044290183360 788522062618301696
352635324506552724 361692815359845274
225729669842635842 496778815604815870
817618144513988123 910529375016303839
479662157860710294 984075581740166532
329532422626008616 753250104557384369
40572867750392468 421417076915466144
86694213861505289 573232580441164203
583037228555780499 878027465112650789
592510557844973914 838372462559225825
1835146773088055 663456026795037669
807055552403842397 913037086769532297
551466029929147090 749112763813049673
525920599756736092 940908323821622939
699701891835285800 834914926056547475
206681343705853290 414356926338361099
501424368527634178 548889451679896133
83394946291352467 113288163948403613
399432394749533358 927193613339627685
138344188796409098 826567120409477046
142749632263636826 565189381442077538
287640573263578313 654409114758187710
9588243525996330 847896973734789756
640130094850508988 953775738404959471
301601102722180286 721694096994246079
976680846793764690 978694041409299149
401959204363972469 710638110561122177
277190583565892105 310578462326905742
131738737587278774 407742002686697302
274936692696968150 455444951869172674
519571509566766465 698555589994645635
363413285604393578 831602305509031165
251124534783491815 343276391720619139
44151347818412881 311754023998095813
399778250427284870 965209226532060814
718320565797305489 942826885154463211
34504931338679854 402228539647690989
276438023003441743 555253090250334699
592305677878395158 989172017804831184
657847829266201823 689036526736401881
644809993182198439 756088982246255480
757832772485658001 998676910168868245
83472285378899160 542229929202416613
363861173547704514 416305891519328187
280224932493299272 812088864134418097
353270735089688944 709813500368005901
585954576505146762 871611398206264016
937390295541404275 959991273180030523
549504337244538343 744289347269992132
148869933734409718 923758022623820138
739371002700805061 897570350794833211
708733744322617523 993133797446962168
16869528992437543 527516077670231440
144318835913131683 887303017586899150
674253103592554391 932035262187523802
454293989876349855 673424286505180858
357240070775939726 637744407273127568
90904080573445351 281684116102729708
72020083187304096 867538088826886735
150880388966641443 536635730763414773
183978003520362730 318382298102568312
309086686803724908 349726641124051386
172287026064637160 353722506155993171
778344814063773894 796805529331433475
649572815952356996 874986416001324804
315107387625668300 565715387467526083
49492180463514606 61508517088958635
341000062508592817 780896976466781471
453345213570659969 824444590416506765
121607330707936506 176675331459550387
467927417212934876 917830868901265901
367082362812101966 824010466708051904
11556416021838769 15388632027605064
134941309335942158 477049376580580246
524690182827361294 630007369021508609
134896687127734022 370848777738881504
114854661047408461 504436497783693436
501693870949301515 583984101785618953
16431106556911582 298772124158039372
493654790583636129 660526104551810967
56315383837861507 767970821013921790
481899609296136718 876543216097790438
74378739375424671 322598622674945401
97527621615293385 259117350580016288
106570248897389826 153320967377854681
90018408786935641 824595867578337941
128347930389134887 697624465704761110
316441211775247665 999071483104994642
199491876342757854 696574260148078150
256213900498250848 404603086544066003
231080185169953477 858485264564718138
333719276798411631 920185703623304356
136902633148106300 471545446349882248
10221950476384831 265570421350134011
554220402042393926 988693297893605291
657834060990085686 818823700285567381
582116156898590337 721332891281917964
445070555981393293 867140630939838052
783857890599355833 913205341088863086
40291187778048929 978549796806180157
155493476167071872 241490845300472402
905923461734661298 929644350953139994
388512426627321030 967601579647107433
39170373804015280 914058987749950542
137655307961517204 638156676691508943
7406819521857241 125753678371003364
600957427557076539 834960302684955363
696111202773846302 962825489892062525
485139428104235884 594750210227886632
204230364345546391 825341681390719646
110888483668583823 812695574313533941
309808397599185545 913546617587291424
294175287578857535 480881241773436662
634028424731553959 957729541091367882
112471535080569807 861778014398634060
206828681658062568 484855496774072242
203639417744967792 750540701145579667
207559980227947091 297472847761786158
589331218337520041 888067187520022283
109401417056267016 929968969555718378
583056607460235958 600521934870384962
442353674817168762 805831613411878418
95691380369109323 292130189283727259
192681832828806993 699580329532404009
372379232383572683 781247047658443127
202559789303813526 997678658816942572
94893953778872593 416855062488865307
311598613589020655 492084339050046757
487433144389243447 706908941232650189
14626097533082730 346475752403017312
700889750073535352 962871593763159889
69132325471896219 256703735547218317
492475206525955209 794397579712521256
459916290008563107 936270042324486750
327799534639050710 586835098715646079
402165717576249144 734298902567292049
467245934358758859 770365996691620962
453702961138277924 491536393387571481
19311777211875759 190864353436216267
64981703928703134 119797637523064004
451238333272201431 737118126210662509
518084388365559288 928295868058857354
137207014969328030 592003643149460414
12789094534004919 482427462724217724
429584276804360252 815807095928611612
312311498441355166 576084712965915826
623214153660495100 634876862912042203
144189940937726501 991430931302433572
248596317979242535 593998766282973625
181950251123795954 919973262511197907
105959855256631689 907293001102281632
301090773925280103 618845747151879956
29452026136775675 303369233472724333
194720412883149847 420708716322549070
123200743923890928 171947257685033928
770701111866009783 774295222251345991
164973048487549463 874532525953612835
230069706662415475 453067194186159068
739538580235135630 879518289893572746
216049214562897865 402517272730958619
14445821288268776 139610225689679773
690143234193583276 926103905166342952
684850946468744010 818173665590736497
284851719253325708 370670966457522993
117403595061867148 490571606887383973
827763707058242407 980223174027239713
949854457540589357 955117765862297861
173943569945198196 901785706342567063
171695382524285828 762732090310250592
282771990158170355 998678059388143701
293051719000188352 762689965902934793
138201056424650251 312426149540404410
505157345345329931 702734113348333998
796103264198967497 894741328211326054
232659133444767298 841467515230534898
9441960144742731 412364154646691225
207831492022408904 895639771579290902
275855189514775224 846976778158668534
420777855814936476 629786385348233382
21543074440261303 777156035652915036
362347533140749144 679660880850418177
257894928331536672 498852312069819561
698794182887418260 869067035080242357
284696773925837457 467639931114842272
782498279193088505 927348053598035740
242438607422489121 742159369140519406
308623247842596829 897040427857626023
252902659071732615 710364616148829928
898256175597570667 956622408343742907
52891195757602146 482463809354690627
261854979573662691 381553275281143664
907070923066060596 976136469818016795
341554912226428420 678636477958555177
415050101667482546 763998317309494428
356583741814642069 994238837765216262
31445033018890089 293185823094913640
211101973267754162 900449664095278748
433074884908685495 758324436628891029
71778514330750322 382582223202488649
369995136991593643 657276952119957968
456101228135087008 473051755217581191
526912427298631568 817134149707468497
611937995131275978 698952332857625805
437877201950408033 568841424558412011
987030461363667105 996717370153784636
439663224233713258 686289099701192037
257357302250484323 312593010015628078
23451788255704879 80358950435529624
988439669737239262 994726487322579252
450149514263803557 917141796975894450
226688307099692216 306595370535216593
415883449491929081 806461308923275764
452954761071053940 874185586580138611
211014228803032328 786829383390068472
318165699721297244 562066043662931435
222599500743981352 771331463013157094
341267555298362857 942439328596049365
2369053724167356 909415171979698776
510157922044168300 760155611429098179
633168206974568025 847791667268349631
8150372814097082 794706549959613196
126450697272348177 262608441019187865
123587978857092867 933494159402294193
608296173333608933 938644176971886585
21435967198496278 334161690971186973
83996148448303171 608272750540481808
462915036964677180 838984913666993992
258487586763009159 950610807125457065
27977733113171414 817118745394138141
249471234734117955 876500729761934816
448506379095487605 519761613288446814
51082394113250960 84602940620189138
245455254023855158 257897412305645639
271162057773893110 707513796989963957
462886223026311499 852876069454613768
522401124116615953 847187724181129779
201921538424950086 739334000153434233
467872271476583215 909571034966935502
170072543506771355 783268537696084122
661797186943834834 715214288693445463
467780210176775441 860279651119387165
687910716767748984 829506650221822002
47699787203292033 793324327743320490
61287476448747564 977142290908450232
349249433638351325 636686229893079259
383774624226416961 750776799296150660
646423768341999195 813743454006061837
698545935839657181 826725321649983209
370039802154647835 875154255451228601
650591335675502070 799536250393477867
141016343826344647 417177123872102103
680555829095568584 827336181915769560
152006761251546347 790002920098844037
517296459901531043 917356403373584748
373284705630779040 431579535322148446
403757443634149627 894302286097477835
414658950069065714 659698487011095823
520011617482469707 928074485619939734
872096200295356676 979670715038394935
776213495091640994 894150550938863719
358772628579324042 415839524728327660
90045719616715868 621965597520275213
150237225761444407 459654113184012879
17043455393237385 117317337868112689
849997098156598705 965692834269832595
201770108956353144 510333535886788033
307271026603152416 462260149375094130
105195471034880184 781773470992415934
193573643820379792 854918075808622498
162655240493199934 772233221942553811
214727054704230738 553294176568642483
575878593566377344 889487395961469776
50197426541683099 658343403788562396
247160771682571824 660463913895855582
375121969874357763 545844901414091253
463285435854704425 967272314517600401
204546063942970653 303967005385961756
403422667973415536 516611884801416732
553902082876368784 589501947959395496
587670631555266327 705095806731178734
700942405388420958 986496390869413340
682865415099223190 946450837343260184
81591693205093427 253940219981441207
734987194002168862 752766161320445919
88158699768876699 710345807969303516
303746374958225785 835559503323274482
639631692376347706 706483439332443318
352891917605125397 441881823206390371
444165259983745747 859675784830137231
80500124386620322 90049470340803008
840323247470883073 906515008259950088
243050878319106771 314747713087416309
420761070588970334 475789160417547965
2846982779143311 136888714923419845
560582587419739648 658432554618142317
410340269078277719 518594064530803698
113647186539968009 620202120307037034
508185277925559408 662115355992769640
311173448209315063 370976433455721696
22832713881416335 69887867536536637
797802840839311695 993604645832382654
272702561764225453 920360441629463504
513064946574062321 845070332575010717
290080264759873001 584664190736327906
120682155743329634 678432537495586478
218289510145766251 487964705210522515
285475820606948483 629673087867524335
487640097979982586 559962642482075928
587022504173257173 620793266361824293
293958553163377962 378089929074007374
242122309433533062 495944751039217881
89542061758924444 177572787246032858
158576166981984388 782702703157572186
103172000911600618 699766769640095207
748866674151454968 752109315305785088
113172413487350777 402399650592295862
102634409369094184 684089915998572454
682565177729535131 758142243176483416
706188991845728300 770293217357099804
585819093460599897 947076738799899250
289665731280477809 295730951117400486
42759637608997113 193039565874407089
579030966051018499 752772889202188975
44306503767782571 320509938995326883
815476605426181510 830015212948120787
473805831633990548 597702586414069541
369286432384676046 448360996961975113
377530720686633999 956795128969152808
249606094317839363 548046411431218613
38822146949939499 450567631213535796
901236335845275660 962879996164892621
148106196792458539 417355707345923552
578793502119551455 771068104355216375
805191862515668315 906715764031820805
46879808537763302 920871172685844802
375923107532777202 454359468388171236
17371062665385816 437653545682170850
1475311776403879 235694602641508731
239004158076115609 599229409439532545
166538672535172889 904628092622939999
301032631520086587 886368273646000167
68384073493988994 336371591949896404
683088669923718804 865199393344699937
139552920912576001 983315340298572226
17923975199229110 288401284964647173
341856839797279929 366632359616400276
25936807432299957 511975997782089973
41536112040274843 131295323969268079
135081750480355401 985329036911281264
433257073276136234 934591232436935022
94734122657273106 220719015688293656
209393561649413775 679049329768644903
150575955678490148 284506843819858971
44227256281831213 191064925726543951
745008747787152771 907479260627915548
165258868521321159 598909650172844493
551748498249579565 577036457160504094
555994966045960127 880267197850480068
90793533959483228 504179727275906483
594804888927586269 981946501820969408
42639384358495332 146732019572474268
126558136921497528 854057235810259520
378407583664525763 816229223361411766
37948990389070430 797555184351588375
52833927448072474 532344903260879110
195566820187723501 521387067519613902
303886767167056279 606000202208558919
492868752030909374 547973760739683199
178533782828380757 420949533894031767
8953894608255833 804655217315237592
218633498067757142 561801738918152300
139076949897523425 956361476479927221
161108299918712651 734166214176259152
231792362473484994 462335330335165161
16607001922593007 879119089247005796
564369383806399158 624787326891035448
281311567934907611 871973123652527072
57606464100356438 792437890064743462
148781368525091476 319355339227264869
265365110316855961 883314734514212726
265736966798436057 774736200458918229
28897901645988534 817474920294306740
700230640028548672 770227298737981886
167187775265282090 445454041646410540
185022840018743613 206015494340911961
379204254007250652 541978098196179402
427506961409744792 805413364022606104
21054422311793645 745660430496989767
606173241792773477 873959940055781923
79427009933606917 970917103120712925
244468261638697812 309929065736524432
141517699011316355 914094138966000921
21982982488530137 807147797652350522
4931108404066626 487654799136023312
556092389251724883 880608004942633879
496102064335455441 529577347268321326
437925644292672487 943685595662392803
587218407971170718 708557202966374152
532784477636109263 591807324288750536
132204276477013096 463217831614111719
318577762724958884 702647543075075099
130627957525292661 728108202059579658
443472058129320239 826072559166321596
357787184528263236 804890903454566721
34077266117934147 971588171363709661
448606474008368741 985529638512401347
311088064648296930 655707069762131075
295259240846180799 807485991239390847
361228504203952677 523243501311858795
107492315123122072 424774934661038411
76238372043988912 750781897793027731
481415375271547159 928956509224601445
12758716627196385 194568164247430662
299113389678721903 742279945099060529
147986912071470458 966794684963100617
660795594111074098 925021927542538421
144044157302320557 598658628307880021
280804424289329515 769440985902567656
31782995476401493 93992072593191824
305711783518159914 334515147217256310
747051566116303401 881525700754847011
31479458442496549 457517016285239026
223711849918387702 567209212526470827
10928065284862423 458026367316709548
464342762788184962 957520974839946197
588267109996138133 868963570927412393
671248301555791186 999459226721778838
176669510739488389 183086412705664157
46904277155069166 613706853497394921
649360046817599781 658263348139296373
631259654457401503 818410028129688079
539744514714570178 578592389576140494
244952676681489483 935607798365023923
356723880379530107 491196112777943554
93650447862664466 927363801493898320
176517493302632539 303392414008557058
285971400789138302 498296279232798719
430057400966420000 909610857606018713
738574942195667996 768988132765195484
884342961273220161 995192154686276700
357023890482409254 768913149819772256
761708066360609800 877755543685720471
333299764510513643 954689635387824887
11971662937642701 657270749851366675
87004406459837642 982917518122707203
34763389888981737 608064671015421466
121392132609011194 405635686028479255
706456742665853708 988185874339593774
375162328936814789 612021902857709244
733677638634325949 835131620152438906
69015282031513071 443336610859904009
222831906620529685 745613621757709862
399243101453179297 985982797044631734
40211242099542669 205209033989288574
5189287473078354 260565793916965942
504238812977262012 732493593842281274
289519164960519032 919056425643783175
411242922352366299 426600342783063799
757176269826188768 781825919033827412
515192844988291273 670555952309030709
308277760645539714 769857543195410729
306307857687677855 979721466343626176
362357082184790562 406141681779038923
199499871816122389 992077378874892879
383748689964020968 464114617193929509
827342670069752233 842902963210943833
283426541279831989 911882508257075057
54277883346207384 199665951120341281
403977553073552462 865331613231414283
401916229813970297 475797965029683477
117200665051306062 947701745829452675
709925887595671135 742988052948484529
169863489803157430 866101866383396105
277515332057327286 734749822555065760
796732399340415820 996890561950304019
496732979722395411 849626160284402921
248032527713956677 430383109467862445
881783373862135875 931853882251801831
320365583341386497 568688456081303489
32367242634337995 82024009174427075
81797145772364816 703123013340308755
451943801025097798 640008768891428375
23214881654844951 41313203528718166
218629047697180723 689709692864865606
359752710130250942 734297777260664869
242259699693544861 398624243789573955
63537828042157070 878851059588679529
655841158415488422 740279395580371714
371407465535398690 769703861350440067
34525208898355323 895517463650278694
262935410596414823 351092157609258921
22729976556922034 454241246857760963
55745879605914950 219396351311798878
181868178675272434 427487231543761824
451758370452514937 561835072133848093
354815358976020850 903630687071357888
139230356163640723 318884425569773005
707880509315542815 884972537052810550
292726160135554205 534069090469925421
182204943373955530 250968437203762426
125706437130867664 988738074951954957
417330610043388758 524690131950097590
317165098708501204 766196102483989018
90385073345964652 130110031212526366
442409870905732347 963662827940731296
463649109715221165 941790551453222062
469019173223377462 529203037873722000
307565817434076676 423604846600643428
612129083742481385 731888172692630964
74209992093288247 545864343196261673
168771708161736477 510123158221947254
339760318681004624 841114357967365230
464858130138868432 466880469635320981
609839751617746891 695596547650121206
194578404072716190 813347549538430841
280546013801594649 683321768283121496
406197551915791162 837318645470366138
57789781245759773 685519939174613984
23288604535468847 533104595553822643
461705281091857538 781266849419242162
618220459821539148 941466837348386679
184187707454531023 523288547327733538
634271494542683199 735499744495335419
395087812890944176 940357439177897096
407323921247565162 679544883284397253
10613978138498320 635789761710479363
496969279873328150 684874839182797306
176362383607335082 786158215227694058
502361955228670267 952799309870900120
396089687507377498 879731338471507578
717562483541649793 843325767298214517
650450674699843461 770877704728668787
8744082568456995 232609126842369885
532543845562472048 587380333740599735
527495897309094259 916614703100532876
476842732353581301 912514301116092832
540310082005051585 929696760476380871
382328095118996251 816393545568171618
595650297085084214 805329153057139332
218477818895553544 849709503411590681
122195521603787531 387276913286233521
610838517646896654 856763615299115451
233957765578120005 493707711013848567
252487429996774270 388155239167494476
448145775158481242 715237692056414742
362692013147860592 523079609044415757
708311489456481893 965303294032449202
253317504188743212 492738762479603992
126568329277794636 692346377370113066
796850044552291268 880508846386864582
253861936417200282 682472001502459329
104064014765776171 461091076365142422
119814580013861201 485773799661644748
411945318022355927 483611165263002507
47719554737599017 327108652188649842
789941622021370279 865715487307106123
49972631774804602 990059293712084492
58040932716775550 814966547112496792
278520607412239950 613386833489839441
181445000391081404 591262921076424352
638853385607959586 783964591282592382
614772990104646827 623252454153502364
757980808892846152 895685144128430636
458506424162170228 655052442149095025
70437163805562664 772005312760792197
467106488481074465 765767222950930024
644912016858135184 992698128356714000
233290167112167467 703495852211897764
563179822328763353 857534862651276950
308733977226718346 388677278060032275
583296387119330377 689441817229457849
547602538863584882 607127962760953771
371171139268522109 400825777690090636
807936319825637012 913707355153497394
749727876351040869 980369908620810649
29404748121208857 859664493337367864
132564353117381187 524755185461637083
598888201486208573 759212247515160201
511926062050051396 965294809334574896
123283251647922395 371865098837118867
519237154471874872 992241869888914327
140819798710297629 565472187072921537
383900308731872440 727549570885293840
337430269318784148 707454563618092128
71460315841831974 369731423877558425
244121767850120778 807464865383104669
514526526155647122 569374697123075003
299000735260743902 602057569443389738
200662543170692402 520077908072736655
379101958412732786 918834479824068691
164399032160182943 682454611351060226
32570633121036226 194780912341732330
294503990611293331 769025665174682999
394157661091774717 796888853577837886
575796087899134162 587344323476213067
253333252480859329 523426199321349304
323076317079838950 885694241415745311
367997076182510330 881362697077665018
522343426594350344 597936516732264428
367804426111592396 371022364638994422
532214217354112774 947787612932589343
291434999298841267 576083237273190605
374850425304961303 918243539704928449
387256551828082575 504824605405520840
188159838767544746 408565784115296943
162097667663769915 667242792140850360
746978210554980000 786608359262202458
36086092776808154 124135600852417202
128644200638638602 909137183945525470
427179836549554543 460597194274546388
282266132596467146 346482968786672231
125531162371818362 299946470700423121
482052672500709908 764186733234082878
585270145606894179 726504397496564499
301059859169610374 975771083389605736
704852027348821021 798468988484136708
109186765897625735 146952558346415302
357841896704284869 758881878243284164
715245837882326838 918209983496202194
146214353623117620 157920604111644971
115522847976671863 713802559978091229
189485849543902846 426952459064889818
268504208333513311 772358644091290457
270196658950970925 665541784304902131
42834355601533097 764402850766687099
81167875139355149 806616385080134411
665487816530228103 865988625814064065
730446404806149960 813430737939757353
37974491204405537 863644534235540406
69386354194505642 115732124521785111
600144505978501079 777628458494523060
249112796106472292 532393044249475011
486297602506933282 595621281682614021
529672889070597349 643265867900227938
308283185863347295 878624595466869525
255334267447361890 385863935672669680
760486497585408087 768388436501693104
200384090455270943 391690584370738341
80535682114949864 340017996021520469
37930040922635300 415698176895320988
23903699649101808 110326172194221504
49103357008487560 990891038661678274
127523378702656502 971780248469549820
646761439672781091 696360973189476309
91251629238852370 622528187984451280
513161772571162858 924836222234671683
54151354543898816 409987350292131810
189129127348996393 315920528842352360
59054333725794013 582546175318159042
627259796164260487 645165985444678155
42497366729339680 451934740828494191
228815422446985825 340012196762786056
322403811010645551 783259257511873853
386750074220662728 930631308103730768
277020434118787584 859763163607650682
129428180942969102 391838800155096280
914590206992740340 973896751258200659
207469722142202812 253522410221801768
331249385129171702 936293145910003633
561275581057517548 832582084892200700
230963110663023599 251273820144705989
76787507192365886 743382875488253782
161153625484083454 679717527007292120
551594024144977114 877454566353724791
57959818112733816 713383501145508669
622445569267067597 773534471024016001
57059794315278245 161302876933283236
12736263786351991 696778875348790028
493350023240439867 771617978457628305
844268579952077341 928200720912512405
95212415356136330 992229869791000224
330160358942551686 857394405778543319
15955642213759862 238503640726347363
310824220379618864 599960361560738391
453191567882458448 564382180108812283
165004495516336586 461222130905189114
129071727914256724 339617730313618220
74845506602135505 504782898923902341
377824877020355703 449939371319664303
11901295220751731 519910761966427061
63488118604146982 774174494143945097
408752717871800382 578997013160642610
358596253210378017 992562562912505876
549298674322046358 604566042050118475
637886605239602372 920171484416986486
848980805689640526 939620292368929060
352963516103665844 375341788304094050
130302799561102343 880658165967463575
620724234692562613 949153979932062141
195229930413760020 819639310394384016
151125042104498205 586331024778495858
678027464470646378 718919069493719813
138001352757516585 251023519311217785
397154401817896255 989828017869094352
362643533334753548 863183396390125419
321590693294357089 936090521218962130
328495382342969470 835799384294891014
272551519936781838 861991502347926342
27012507069392123 446489320170621833
231033459735262490 370210331335658135
202310767817448897 785371601668826300
297295438937617336 527402162977289372
597724342758727104 856540401016477433
363219921036942091 783474175868420352
726242137605652607 844330932464067663
341714728496071814 439980622060687594
338265255131383296 672960810282102936
646600993960074274 659239985650488770
445409291910755894 466588771412336388
566433354458476058 588543005811020915
477349194881848733 621226914797977221
112192579842814028 673092376031333649
179185531199651234 193968848058200673
193169723510345510 405243252504723173
322464548915374507 467663510342452783
132413877039194826 928143030598640717
569746111684814634 731286036435762881
313993102049722803 547957154813054186
68167481719678123 282680315091010521
104135520055204559 205128238827216780
440593866878291602 890353070018756965
488289810304406954 982874938592713120
47335672123974299 925091992938540210
134175609028312137 484779442608083906
184330449155758798 816177832683049047
372561691044052365 577128946207188817
13472577555527453 834026272023121543
14540674630237476 175966161393772269
237154653375039733 412289988399332995
217159892796531440 744842167697229825
117435386547534141 147701964245364636
607495715602859958 936151725998231335
282749651281584561 840489395843217619
602338928132016325 771568558583657840
606397248594686535 677008273359953017
492404742509348068 796065469638067328
183696975927724771 795403061110871926
350497141489567210 355583776388195825
448684703263993204 603177788991731765
111709164070186789 123455201175670257
7765574689615659 826959449696343648
310016155982550650 676853737247234843
538512794458990676 761214400586443796
609999342766229577 734868305739459484
445012799111740333 824442962321880958
134409628984767256 659985735567043199
50474235966184318 552773163195186895
241760930527612897 805945919904579683
127780704248718653 877114521246391694
899395552522868372 953015985665726460
580188414198324500 723716448854659607
287614129137460734 372813209530748712
588677775010249332 678667528356059657
571777652083689860 731843334345658519
256789145172236753 593707759601091467
698412999039459950 869387607367490146
114280201986184817 685674632711761168
562862172812111531 603525313590706085
775121750427996401 937050166773961667
200297847405929246 576309639189287664
575635635580575146 725654064870901185
418466952424754203 442818437426966959
159832099065181091 221090961790790979
317086982325497473 709717317775008771
222950365393009663 609316289278431792
782378045953126293 800231650382632438
595566307202745538 678939319541749843
644254112995330069 918172239881692509
93505695013524172 137366806724853349
505729030701220388 614337964335367409
46062582041339444 242861884030847662
504208726778425601 872239027365512602
11270456640420833 752899758757141105
369459432009191456 429613375165356109
291916366029341903 574795663434947489
168108774472166934 921412390236169258
249336238131654397 992558491966788855
191244369132959492 527481238585859342
161184730346097414 935727759132946777
756280486160760399 939407675830614742
108576954823594509 120121519391197932
236078558167325011 858410965985542067
352627660476471107 584966086860270224
406595002901785153 774828507468262985
584514393334097160 850690019461725116
34390169109787193 196425512887244948
435598350111002124 693268745242766433
786399767161209161 860011073114599657
123917603876896690 884436974523632314
147048734792458677 419681698315557793
313699811755435657 872905427582664878
124357202860453490 130575730821141974
120961811292166778 332734384260408896
372855673935747887 777729518646886109
328040915483856621 987660779344448544
664476126200640946 978633648878738097
144574842274268719 350918245245499239
4794477152308591 40975633094626596
684355948196748267 711720607843108305
268615886609813638 500173859015452132
117365503663490118 933302133079975854
582309423693827602 979046703179343659
38622625813453158 788366125906422609
24610901272229552 609170151606152763
549712422194795796 717039524160273523
614869986529911859 817671485342725290
178201839091930012 310239971657392462
359203894162603872 962951523430817475
350937061148009917 988148592211851355
217947467341131318 836019335244977255
439822639596124576 463453416545080172
140660286236216512 377875345594927435
215673887265292872 934710810049635211
435951428239204762 921481725859015990
261124550125094950 858843753899404393
877209866029184144 959214601815345503
10255798741784908 604992983675823072
405203759921799608 838119324168321092
174290295303049639 760313186330677006
63301730346986390 665764788688795571
199695244391778453 633419191604812349
478632450748095415 510556603787128295
138424502548422826 853869384911101191
121396141694748686 594159292709833666
438177943613057736 545018376324776000
63372365088742947 994437423757515413
792232698662363326 892901185533422680
138036525321089854 795269558261392635
197015976467671737 225577532085701862
908576679308124814 968386036654731694
917811488795301 207909172824698448
557928957839516052 625774586609985567
124668846633379757 195831725503634237
308583588527849759 687296595122808955
188258714892755003 202450782577963940
252582961559579427 740264707461957328
48021281735990282 729119293115507632
231929330615790017 253094097427094790
203507866987329087 317582793682961064
395380263964998269 491086211758567596
254978183377074021 639707854472331771
338221670183847487 729931783077581811
433942601155258087 841964772214981817
59739489249318993 757679572036560822
611262910048107201 902281841088444654
484737268446758407 894130688951291080
640732289636528545 789645339150886522
17065404872151452 76154199662721572
228108626720306537 487592275254482320
249023985992225077 278413928103669468
282629915537411504 584719973937202489
689425671591835740 743390279148921258
437956374456721986 604252401718997455
649643615883848826 699772739756574061
269010170423176066 640906294733540764
83581270500112434 928335707876904663
774272477621173462 848420590593605489
152921717424489703 719511737772594143
826016272044502823 996203918191632675
847797008754568892 979466402562158786
239493196635147028 371203809037540954
210123023656170310 598923086565864023
188219103523306281 989919560483351385
264796932083368006 857478951509901391
134647421820462645 562037612048774052
83890082476427186 528166308494811694
400166818801380320 424748416630228596
502808159014201217 574458450927931520
125960102747809587 158908145094876454
496177367976355373 957245348160344403
118926329771528918 766131645457142307
332384129303946284 761213422755664336
793971860211700755 856320474361652797
429486521860375231 934066234154818227
725045833955294159 919674401620856023
551535518683965683 890010390881014891
317733311683684248 754533455983333770
40438691936420849 91557578253399224
421814553827516757 444549652139000669
188730261681709362 938517613339367215
647111727319126613 960700593991829295
314540458438344560 476236450919215311
672568370784175043 941644997073074069
221005422766108992 632716448312357197
354289958573139626 511423956631933650
642360298011760015 782101791661159394
464919184633628374 933530589718898901
611216923883350770 660774117743537463
63455441984156157 734007948061747950
712190430329732778 978912641748374292
141483972404087755 557367958471735482
345442595860672973 408447330429339700
215720732527748862 998181766819219475
729007039002729490 979641434231573111
519553719051692577 635822053797224777
729172440070929601 740673381040681717
278607951399597714 841576695983257890
198576503735309961 380813721727396650
388581485592408359 693429222544656691
357362560079774087 705886421717617638
103606087815657526 595032650600188392
619941916621275944 670723677511913398
153768927021540529 670882263767795888
189409896142336252 590912936821411604
132326211761893619 225440346357661466
643748448281798339 645155884477825555
682809578812471331 805761343158049198
157562251211947554 627132447711548981
623913167694551916 682577618220703436
108711480975164371 485818938895214836
212535514168789289 421783045163897650
274240002076381756 636789022669620772
390301105945434700 665053772517606795
97625934645719926 857571778959376111
185905956080355522 694640274071609617
813165162020407487 874287990301825888
316141495695413287 334868496143496662
370261641132953609 998909071701986776
75873918584513682 487273887192926968
180291606979342065 418394908230254869
90242096127958545 360740132652112937
167019297545930024 603284346355334854
778418297850182681 951373613267951417
206812323939818229 324332935809440272
92481054258669408 655725771025607489
765517736956520972 890346912541056946
570249173939619155 928678727920660010
153935275580970054 466654643500398667
660671985439881240 998281184916116908
583984913724221248 840010476523003330
33681162981348272 971794439190946605
134960867361344429 343825446310937837
181074447352377558 985077198534410719
229738745530924726 466060589636312374
211635948529159636 420931329921986288
463872748983223066 627652326767179896
186022747151956869 783702100095038850
517090573465555755 572919686827692548
391291740661674575 903168508688179893
133858016927777438 498405776305325518
4475956701720509 808086293983777037
403087674976008959 545518400261164286
440475487245054834 868230889014326397
352684875736567379 395817761510704199
95088488428686524 346841338590433988
263947843250453310 695418384897429323
539930175733647425 839566707342908185
204717934283659857 349660437499528478
80964265444444943 601570876549725809
335436465696363992 887489197634847671
677133084699535999 872236913880171705
60773653645547107 115423780889957009
681843359400202251 719096992994793742
148013977433620674 748418678731809444
913061007056938477 968806647999234593
218469148431333139 586188075975035150
326710138909465335 656029332768875593
161614585742055913 429602044697990564
942675713190748504 982809399547389459
232116274432945315 724451643834444972
823467269985964203 925682453324048210
585503738673896472 720984272461839168
320824722867602874 716915709065440237
165412959385638075 922936326592980131
85377416148680313 920494485836226798
774233511932258683 906617216848841833
119414507953171572 909383669965064973
192775464501702947 468231865654888975
603633491438369544 892815687391814009
225844758538557141 338438071597926785
456872240394337196 645376200278631056
829713642733011320 982831555623154866
311386133309653487 719342802965027038
143481545488531320 712731385482082518
408539854782314714 936936243279283903
787617620352915956 813905789374481462
154326293831615766 340934246479586615
550433017859651943 652508982936244871
94371708543093592 576995047079927428
91927545162525791 221345965057881907
738375733955554830 913899805167071604
824258085291889262 917704379913183841
680310122282907523 850647287117405123
276944962076778508 735126409725268835
231188208325528829 503430849821552689
71935468122137337 956135431135557022
300484076192228651 654982809960485245
107924939198991781 739011113483048434
595508704987619599 855165535657088132
19784230378894424 235638159785487291
357760679409165029 669175389754314932
67976917764491810 851948688751527895
276829103889237576 735588907799566561
269045628912541787 988009101300995617
549486882357533821 985049844794789886
65740651530807465 185308057480019057
479548745031333095 755750426709578152
164062594167426495 981782731282563797
45742753712736623 561818672224589505
380171466749611935 677603039057795163
176776793179367442 232959367153958105
265490190595559015 372611274137454903
699695241895551933 701977618431551069
87820363018625395 169716304508471465
74651892910899661 95595625134360461
293682528071217855 878480805678108509
10590790035148502 29836015728316588
196743267274151417 433769391242408846
31706698503277572 317445913344887814
470228860926409796 832290954813923411
44559645652818144 535655198731003853
676403393561634299 983961461617908368
477830357543732807 724276028290654921
55563917087786022 454992513368033584
331899278407672177 354766133954847845
678756489472027559 804635081191066650
802499926194490280 942233910973730743
126729966082501977 510054059602348705
91107418506825509 913235480733824061
30530478129373319 947848883998200179
323649384881222850 734693385209416313
311666418616237425 357666624391887185
178832025180617661 694910871215000086
78860984290641870 214034859298854289
199947259439823218 211128302487270179
766631881067852445 974764555423435077
681745894665539617 737587897668690009
492238012268518386 845911745028088946
401580144645286248 443161133091124631
175597489064772840 317119986003682594
957411096085939907 962424546695682153
6187425599079250 302876037880913577
458414592311140959 948606694362691628
218735628663378864 336824443974099133
116406785365512608 853684531745928343
818190304148537519 920079067961583847
209151493437978525 867794416549467183
34763721535379505 865388358626109066
487740608149686993 503404306869929887
284266173169171169 560970372535321669
273809179777683500 694416189540980646
141133938016552001 331714247262533864
185814999704618564 963009770855760612
403445723176029197 780936889686433553
545913032714361919 895427702215110641
577564774512355573 965657608799988594
529422332963862366 799666909366661331
463409300645108560 915932959939500830
135326659196066414 242008352450282634
6682089013900038 410026531411494562
293490937797075475 957638332509463498
383417265491577984 446970128430743051
12384530639002844 407730616319570552
265414858385496711 566034510836970944
272701383765235319 440777132637975048
751741430069976925 959991217470201824
22239727093381753 890977178812936878
116566762889158998 369959526329260799
283773612911340426 761764070836514704
27821840129263982 430124268245494244
441143264892636558 699807493439717523
201564812169443 278338481839010948
160091775602714183 219956740194351955
106917355344711973 669715082153167873
445324452930523324 493922454289904495
80727517222281215 685181236367750451
3544200020175910 132929569033397322
620667256520775748 679561431018981554
301267679331177487 789921390539310644
624728282066932354 925579630197207533
620222949226458650 694956034119846754
6339505698470188 721484304581236202
247369777095739428 554915821889785015
122656468955000747 368452721096327037
335557669958736941 681432346961164852
8612459164815345 385468123742712511
239264139702219816 922261106176546866
401907517780558619 687000863516132707
231762727030153154 919787991843277467
536679016446994897 702881721048401752
974519471002372383 997186912666231077
90865464865795188 872945351911138205
684729232800118355 719625382269884130
149315109145417972 805100520392659821
4548704969442678 262473458182551332
394181694196215926 822340235030675856
11022293132752829 201027646952854380
154329748991544730 789888648853992735
351013466716876694 388569636968457800
113970234771953996 475440859192790448
171608411998997803 500213191958443984
392086833110338912 921560176244347316
536874526012291073 663323228235330832
209713676890330724 864941751503142322
369426653659410537 767369701045936007
198706742562910107 759817640129853755
526872144720898928 741885480490291782
40728916940262507 579500719168134795
324379132455031252 567769104705094642
502692693148863200 996760154074470654
166904473828386770 817493623105421308
598730863216174415 896302479732614256
494663867507540869 540463974952300860
273631587867855757 289616927112824068
9969506284748949 531160301040865095
235635673561309243 910265098784520919
318382853241885727 487404313073929093
235448743085009075 346359516212454171
327792219841307022 384111432861949268
17123753874760094 228217219485635700
76183893118178299 446484766859471283
315336584042322299 904276007093491069
369883122334581 496318086491703022
188032070201441084 468209659124564772
741902436515244696 831003306261995531
269618342206772281 831393151329721272
512219906763609313 746462050433464190
580233576543577017 634826998501875812
328898197265178132 835360865868044467
168858374730525281 575361275368608884
673992244916529398 893603346781501324
294268848922036295 399853226841533538
685079890902646416 930276117419475706
357937353465851488 906078699383843894
172383578357532187 680295274912471049
242730701435457257 645479654157245587
89136243045259737 986454172134823814
107482645601989173 787948114667989721
21284999513595380 896197412182135773
625983224912085524 780618416025931504
120937848606863454 683584795297090107
139491618655602875 978794788742202726
411781107951320821 447917890406929765
33122306202283 434746079755058821
168539951757495061 610644186947982130
414897575282446792 697100120974662715
226205982021391509 813218822038405759
377465005533118693 933336911570884495
638251389429246923 966146720694442547
592653863530356981 806198626105855089
411517375578347239 543539434605948134
707378881308291441 920316309390619218
645714042032742798 777218561036468801
280187827416475249 981735230370522891
521345484455936472 547454677228419842
669256026071772904 908683112809284004
94343278076385451 112397323793725857
327634722461142826 449650638605627596
240396812103340745 298834052891249218
12059194793638021 486588972874713561
504825473089923758 731524092255044004
7528907052610402 674131521288602978
636595644686496161 690310373061043282
213817409747424568 898465221811316653
547253906769386125 903155115246890597
12261522251171123 22748434773916369
245783038230565748 642748312511300590
332243062582756130 925598695786609107
410141107504096571 954489756073199581
1786268108854239 592820109561317623
772283726994034772 902840528499306594
456280062789638014 887053361040744586
698387064048023650 929822974964935747
407589877759958604 649278399026944239
715645274191388467 985349808794261729
284638642226403610 377812088483085126
669124694518368634 907760395698138753
800125039801181855 863606002540483862
432160391964913621 562091195219902535
478417689685815358 603290864540933249
368686953218151945 546591400413133067
173105653924871923 919565542194397757
494269064316602621 642242522843421947
151802276227445611 385207057177126916
396368163492698631 501082896613941673
75181712294455755 823093941846016657
86382012559349253 963131858002323616
155639229072477459 417934718408178370
156036171778940232 670835770857299215
19009022013079056 204042215795247406
569418995406255092 962171270094773340
371675954082930875 878815824897970638
503784989025647256 905879505836193420
37160604867787165 653031878741348235
826003439729061374 888100005390108525
49284277891689973 53459408152722726
359916782002944999 924035136232544994
596925982026071879 876887536859783843
144028571730003647 391981431554490920
105131908465962076 862350206056652101
247713089523626671 975145481063186378
77384012162268679 103441066007190480
96446081859611874 835313488331692373
498036811072062367 691160896248220427
347213653286215544 448360805506604140
101474020277626032 662517270476066065
354048164754168840 876968936947371332
213991426156196727 262534264697982931
723307731427927335 727548319676716569
171580397082309524 939184278487453542
149378664565517735 710499869295698161
890744976016971686 906783834361020779
53608882771577253 928472016126828438
106615135303249296 244544654584639940
711730204742783130 790298412826215029
245631952875816755 853324459560665823
536091834728995953 759148261925155479
200362559140126544 806690421716029906
167507925625692603 408282658856342118
552762107881284707 639132540317766781
406193699755323412 523958349256963655
458326545847435792 770517466780358947
503096523481234607 555211385328644881
266794152995581114 387631558295610322
379664386176828419 588126667820561761
37816955410466673 310562069876576620
291916435377985478 901356020529433753
147761139027101949 286182299119573930
160430541189301863 369514822454590574
708776494995488345 752734698690813847
266514690752016273 537737167947432286
768991422582666259 921564578816253234
34989227529651343 585969308116830546
86597456379662417 395624769712039532
359958203611000430 901934911834531445
547979092295074393 974850532252915869
757867973596941402 887109189445323231
718523141191185040 972345374651643271
97681008458962179 516350527667108650
548591933840606660 843825736886339850
199716923226087844 543744313335891564
120034608598292715 459369018242676326
418888692634860295 432626412101929015
220844126366484466 392871392506436203
593061893706419862 765756697751433602
436479309630235360 473150124637740891
377345746525095502 740266635683399866
299106857226422168 786907500040637471
79111770065557576 474461942506984249
239080751922724117 527549941228286483
464571434378663481 475754396786859717
444829283254749583 763417584105635806
139445321068070768 683426421672343156
384000052287059323 455617032841559224
197315216740431830 317650615812471386
374986495481620515 564508865875425979
113016500776920340 163018843041831842
406805880911627713 849844710387780780
266902517010098953 517518719042114865
139715904012898692 199220957926524450
103933939402045281 306500099290860647
490666110281851984 532930879159999946
95082967233142693 652260774551501840
326046972391474397 863545247884928581
4936179652990734 439047193130393486
75787404505079559 581072154857686999
423272759163683307 850701852833128568
179683028281990378 221004616078981196
519445582253665345 602379820359094766
299620005373224601 844382073753086551
345622523709504559 885378042006139942
604519684857197286 835236815416464925
154550837271225021 533668363337010476
150562394613812305 488460888310956531
7592257417413535 421712099326886541
525691923656114187 743808526646007692
297447622372368823 952807263096794157
350062729167553996 902511602421184535
52357700033830340 818214790809878170
68753482608147857 950974195747059596
397254346613306774 956346040772433116
267253795913123621 355256232496291353
409439874244679396 679611914401810073
261788755214879666 768509063374985110
274035327162461464 282064576104129356
168344394755055117 649328110667017273
15421188931842186 855304735151688719
482963632484891511 994431419088845010
312098744982270106 958001158133920372
94398920768488270 963577583728480287
644016234557188483 654775501941533633
387319366595478274 566166448879069137
225656591806559091 822783348410469070
68828838139381250 491803935877390756
113540174319107510 467917918135307741
466754085331934615 741983238765902976
555212235386345965 785119962147675234
375840440694416821 556223199838480557
588141795945719088 948899879670515428
662563275746560675 934752181781887782
68821810715839689 447499628602116929
91200828954593088 949386631554386005
260490031274322727 697764678714925238
38789013370610837 942555241019989379
137779444586386073 349608771570644523
385266291647933549 840555423257798465
28487122268966512 925544081278622221
353860062866091508 591272537097086404
662250829164663511 766645798193353591
534287352329887733 575477941576573868
98809184868340175 615349500796499513
636837291026523197 806890272936078237
39020602122543529 874731995764360532
166237720971187205 582411958141424858
288802230680610175 825795245075166094
171951757397026949 865287140664431533
519906115091177381 562428171782248954
687240485218405039 947347682451735212
300107455765066597 659227828471258941
801338480911785345 947840541273067887
662247123445836793 810848959076645265
71700086710243176 533948295213714463
347907079218609575 471659385058580143
39708978955951376 309973426335453621
219495994388381051 495864387134958866
414060084315497480 456545919833440611
353783964386769087 383450539919787225
524692616899697191 678862954957011209
135847660042332145 462217244848338273
324307797740800980 742365156654870725
408380349807530255 709999033722554402
776463389601131809 937645272346284532
55053899607247453 775571638122474629
177017857282581950 867189905891343707
265072413054208012 381696100107887061
14977200881653113 969751112000380390
952402617688058 791752077054305395
479299328453350149 511335466558958313
126498652108980839 470465341458712104
86908422115107518 188717716108907091
258810151898909885 964360898232470616
403384063885310068 898111949475362792
81417101929890366 717114464885000283
628339551198114427 638363859138877279
158330410085310975 975575050021711938
524840609448374788 674081490577764318
126564943482127995 144767561020564665
121880532891348127 531382123030369825
116024942870099928 117680191851313076
55991236849212408 617242011990483157
254193889636694975 779278934614803562
312689753928307165 603085764886850220
224340091230543866 254594317389580632
35662852219321931 555053514018875376
106287833948238976 337654832204705550
255562766786650587 618024078565238042
636284034650551469 879029989009301514
193630962274041939 344091410705360187
574539428954635874 704259952613864067
762386314707682438 902630843645603617
2027946669591863 826591664726126153
239084584575309316 584727331894446245
412118477613198139 650712627789626613
423579862022881233 989378527064954547
432889055125068828 964308177791821015
238032984260804499 983043031906340117
947127657162073312 962668339654053470
134540769188008967 991932372920437151
9164015870605698 38818919241170722
638155252042031801 689928008361781031
307868924280170856 601425064143938562
179522267197569521 755865149069388241
166372271992983373 314529958308595986
190093979129073126 602380486795868885
330737294480220499 356195015635030662
643138189143667206 692241031347374147
145056913423610083 152186855534306771
257625503581045946 876652869254844977
181096400111332827 746787779560455053
123495615051190098 442784694825788264
547958411661001326 610137619048108083
317864271838092545 791669970791201861
453662093364368838 791429525872077596
330474572362699169 660274012958458462
625939695129754077 786843522543014067
441770332700642535 810138638717428355
351087656852695418 869844195125832925
451353593455550868 469568339306924290
149797617993367444 825230000901709396
279295809688685600 718067423036240889
722086238489511698 746506244914528238
257187647803673227 783320804002530438
41449027068397127 242674267604652151
103881541252945750 281761002972978653
108117718423193339 763962299912982392
93331066158827842 869197006877170567
248007636243094753 987568342030963092
360556033534737227 907049840284099879
103871827429967117 991192969128861880
41992187597655491 544809845883184504
247384335892047472 507411162899292483
236207777040859864 416092492597929495
753621981783114947 965639351599652878
337466097366343390 724861928380956747
513606158792877050 999231307925164033
518697620373859866 959489095312984111
179327852299100662 285375750795047264
249510138705048330 670834332719918956
962667031051414960 974636983786961823
181511267186779198 272224147661404261
909845761963163669 972885060138575236
266873864095166161 967563158643770549
268849805874498901 441704877936514268
423524127572870451 697791829270509421
516536341082600870 998319861224779445
297356305585613856 719572978527168241
710664619675663993 838205099207053698
511585459789571303 883690707173833412
144446582386496025 388677076918503981
194048176942136154 915367618368715971
233148682010780620 676132934162503871
275570102906229192 526405317353279536
707182166815301810 924760285863985079
114884201283208408 333075916457720743
306748598202766102 654630568296669681
381351744577484358 690567499255221941
111097615602534390 389727545866503708
144681085341214564 994429715571933276
36481511591312700 718251238196359558
288812174816313169 758390934639722965
292567449679616427 808148110902466856
375952601029560878 476751111223752803
246677125501645580 328913112851768449
86654764389639232 843852341714332458
473768520030069462 868269440850117097
348638869444530401 376826580358735171
104743518514807056 602179861929489580
28493256795521082 998130032630397883
667101396244545169 753498130093909675
639150647824489964 744943335562467739
366631188040660539 998450410132122164
443495818456225759 937991710181069388
99057765054810913 181454493907016444
456225382304472934 781853913160418982
637027810554334755 823023556175100321
350057114405760937 411888833154258440
25322756574969816 534434919581479177
214999716175367039 782610370726400977
150498832443786177 913478132023623201
209444966610358330 692453633285178046
57929516553012638 698242713339928533
38690270083373020 451088111302968419
613100830733566883 719876754158374576
294847824265957256 310231880236084155
292505089145038541 623354907953323381
616855309427216457 970561485628878178
436843211002230663 641605123284508035
312345882994256143 958165869873266326
2590514813426786 545908404306385180
634313576259536049 777414962324273205
475757219043349519 950443592343286377
678485199411705266 678664857924137979
325519118548010363 450445655182855265
180997771661359036 324625450688533510
20921132165955719 576421141049254666
18731952648696710 489435338908755948
231243382998644599 997319979922049813
33438854619588087 299517354310897307
413961128983679592 543003710519752541
485950271253010930 489575918252221839
583814433899536068 657237047152214652
343939319867959151 930201301556073142
135712702860674472 322335912856719710
46043048885464104 424528821374252230
272031404274030284 509661917499228510
366070721996282525 503171299379551540
164378954279487074 543426737902650214
736363685108184709 812974944881147078
304348456878134008 875633269290004230
182976007032904312 636281250717705965
22358023648002514 197906390064914215
549098353670301176 950950868038306995
203032049674855143 563703241498683141
442877941859408425 500553499418749196
55149104672611180 910311734323323044
192100467884371873 776609490847650815
277048128481922023 885268761489719231
850133533867229927 976553125919088426
523872219363702541 595396863204246510
498864559307273284 705599819414937332
322594253144517641 674206455040919382
471031711890156459 767124402487996322
636926878128080343 817194225131247703
290893699700554153 711461713762942306
770481626996008712 783283071878985409
361187678824480709 470337649402717428
325185686637131703 842950290300415715
398022689711997138 868529365304953940
416279310520040390 788771080244623956
226759993523605155 249289052503123728
29712254790080006 327793423562589719
725152808821203537 973635047402093989
354176594627163631 561734686396572670
339809838001158553 749534854686110671
388830251446673610 990982222705840698
720384489153431572 971801219237395337
309271490457620671 394800191378807578
692359255353428094 897088482538751920
160530172591797218 977320979572610439
371316508384359336 564641162997026324
573229870056589423 994409567699571150
38376207077486329 952237184510877012
156062462289576462 299177306352746140
183993621417948339 465783442659483834
590862996558197157 689809254420124041
162758467820238436 801514467173967642
277926433022911735 412195048204424630
87672279313617865 952293759415169648
22441415858121956 76342053764951530
298097893312672663 361855420359278904
671339145762253623 770063072738875948
203117001382781387 857497589989559338
145906386796364076 347320696787921690
270421920788067507 329685161875999286
72086354279830565 888832951550866995
276573676785127497 936028426293261865
404774519990194993 628503857993541972
51008433069410593 969210602766767292
516179172240448961 670816313436183808
43515194995967535 614563369701153747
403551905336021527 981274819774177003
146214663275280888 189144510322909765
341859476945187611 429394626727855411
558521943942831042 725257867094454196
222062014097090592 439734111213062028
47877710338926384 844822520921957867
502196943942624160 896637448718782865
695450272535650843 761447109345674247
262495564073932651 902118566291908491
27144204077450587 985864718222780078
4238026789226431 571477518017252445
69689074548105058 447074725413187188
293014129585053851 659654255682864437
78531739684814029 134590186781622348
20059089582982532 839244769555710655
302926954281715053 577744691016348026
76969634239455227 847752361433476019
283333877257996803 286862519221691098
856470917257800700 985510098444028250
139162423627557128 460847768658681073
218749762787569927 948784833153625979
860966379603390980 932041211181236065
545271890821355697 789777618755657091
438689936158715917 561975687019905070
347022423985251505 905506187021643546
326340507055584816 893106688954297810
592551703578791351 796918228512896347
249868471286407057 715445334362283897
296079525281688026 702114553646676291
758430981517778201 864393216850671699
39996597080563912 542056987048333685
360376194331766079 618648220324155334
921785452490612589 930411815741248536
296977026327593987 779692566091214554
496231979949223614 794880829497833110
97588011612916539 197422255482228265
313680236505867172 973575933630776587
183859109249461570 434541762474754315
167731857013852578 748558969165975539
594474088142420784 924563810736695853
901223808267892691 942210343370130426
686326473333926227 746702646104925516
681503498313127648 870590783741711625
886113702196386017 887400209161961093
934147679147775730 949390532498331982
314638343943082195 887965346714425982
645078845192288463 842711932646355236
236813529665205376 340634141594583234
195468183312179519 202388912182215851
83895209768740210 985608307208690421
282261632777582685 865833636072740217
729054116661428897 798113023349274259
149720580609700719 297369469852747199
355287525016428117 730825252946079759
369817478921757111 912390857672506492
448937317920699102 588555836546973470
135065685859551135 658594731061680974
358665969542401470 792425090097540234
172204616596080543 502100275438405261
448397387288799862 772875735411603559
31208247958402026 461176773945025695
254569503129916126 936618732069886647
304319515450434465 701223483691907522
537413129257836914 541166133675999782
127223002788083088 558376043876513365
99230140238063297 478384609734299534
586378498076338926 842505540345990413
202728530596584684 682345899260928900
150080422594266572 350835368280565141
632138953613611469 721800045365908777
236831131506469806 346126266954443496
129580486890896068 140805774502141795
193769452044945259 762719409142594166
446196695668278861 701465586308149312
52644136839248196 605358449713669392
444647855110018283 665065070422339859
371434666249858123 847265558450088571
144062027708185023 954312206136403671
137105594744946145 147438188358632183
233780583961685471 475372366287421402
329065312001883209 788076394589712809
561463550886341604 920848747144403247
285889521538482191 496473394770058294
196142866574495293 892304069087945052
534404546160676967 823572235513509730
327150819371170997 901520353602735056
567396782507315319 983377805225757381
158857748582631935 885441084543104095
800710132285959576 900769154576438162
329866280298456502 921688305056468538
663538755804193394 783417404128227950
330746376852710694 711287025476770856
18845082982505874 185758475633841638
202633248420420605 909817603663427799
57064074458071234 886620555314785296
160960781755480877 894192465581996282
750595070273331372 789370567402910697
50573111825108476 109923475529387831
267358208299896466 858899142701868193
726462734479044604 876764715995191089
37724153055855473 272387151936394099
757263456672743500 918494973306110789
83209835694891582 150923243491222122
188383423962627059 397080789679031088
931694123253254913 979664118348938821
677222674202387652 911621776077749803
799910273730523909 976115013499090763
170998903662559846 415448019758994147
338736726172476852 410491153028845930
735086800218822973 917568920194498960
138706004017755180 805974961265526179
320079156900143440 707934993226118673
111363262510075384 244846131067099335
516649166285999621 724627534480053865
490628359188497836 726567528469636929
12902262217966083 290562525663307065
54633974383295483 857634702046063303
368675384183264600 774698686082301394
105327962117632 370344067313630838
775974725002985085 920883781640943866
752090960310470955 905466395585857982
631787596581841631 855707830725642762
110866027320413468 119214702551225323
218238371996790405 327301621876439111
502092676171228880 707216403872674290
525766325097205702 772927581028031539
849698710989844620 854708217652500361
399397623500431456 960338937391574894
389996183052632619 983642979021383637
253300596708262837 576423938556956538
295298260252855172 626776498696745995
75085945127000059 998960679326580113
327076422127736639 631981310600982934
319149645340313428 459710621588887176
30966086870769785 50093073443011953
97482796604447455 314165370482895036
242553277040392879 643121681326517570
672319727035981074 866698245986966207
204341547170775285 796755017312106784
384458139421591631 807969145542993342
58881767656348414 665094976406286219
333694626522448632 596771029640421994
344657370848884334 698518615505261846
154016844199043365 381451459789238349
65135061618149548 642968577723636640
17293073150835777 443078253311764256
741968599055147161 781522810238953873
762605903027607286 989147186092415975
243883791106311922 475085761046360701
208565085988608881 225691383669353389
268451280800511765 570283101908293473
11121835383560793 333829624417084807
53202329724077586 197905766963460240
446896958561519109 515717508636432486
315432027639951557 774466072281727127
536418170964670848 719964549850494221
597075657000258495 794066640525847897
259926669819547341 810636417474878228
184787969102844217 406125537700143522
219518392208182041 888115610674953173
207759724343202282 324104891194004328
521965801032198040 667667443767249858
639245005986524539 771699277534008899
578906831610797418 995815199154002679
118297285597616667 123607888453262977
365431932741144341 782156670929614062
213740561962190377 609881084496569223
423791001047069036 696193408135756444
25066087840023055 492166803481581303
657330528700790335 905234224045795522
152220645234248346 376324003646757720
162043598054293878 173877835482919886
160332850813485297 737171696658328865
75121940950971326 954561270197087798
254657752998071062 855240863043601202
400227634692472134 805692144041051826
272392679394186579 480816657352650350
164720646357886145 871399353947435582
175883483789166346 940632216496301543
662877053670844056 753012949219220972
675653735569608772 752273283519634002
355910291900692238 427549899740208568
22472222632454033 907883006144919842
294773257667998522 865358716596604050
527277573254332712 772954507450668651
275542487360628616 785175484330915551
151660049402590644 267758674070701848
759971592356140281 899171510642501176
86434666347162006 949621960294062756
107781264148753886 690310601906951594
574731822609752639 950976205374408385
97116552679946421 313980588559474656
346305602614594544 619447208547386012
10824258612803917 288317838160086779
68282930853674367 853515350634578962
644006477948235199 761050329932105884
344628004306575927 436572533989439190
580302166793492542 764761801417016590
355715826037606352 530918404141412210
712369646957098213 976278132298685089
396772580240695171 403554392358041048
122552271595057200 496928261101574484
316314174814797460 686612802479969791
127155300464335998 987177451132367353
577314617453419814 921946033219453703
281655244054996386 993347653829613082
149635135924469220 197058296154459876
648320540814696036 782867915470375728
357692940645296900 463382755591594375
345468056858854960 972981199988545561
312703599652924959 788579681594223109
274792864474622024 740213309325074151
192296819950286233 403615368918991408
776581779934109111 852316499895825383
58840983215930385 573216213351591974
186708687674328895 221707264615210171
445833394478638664 872275080510689647
432278824812764344 633905553298070004
465048706331534792 744137335736688973
265439428393260425 697348230856013728
613744714368381169 966234868072778167
25663932015774285 267570294724920474
678009908007852478 906532446625346961
650418383976336237 890783077421364478
333314961107656651 763980680791754659
126008540089466406 877120849063108121
149711424680567544 290808178599645438
67142348968559046 970806489327512490
20948899441824179 577493840310904308
159234945718033202 292103352389577171
49581441210376907 599036939606647111
3475403801838519 425266089125432623
136519488478081164 246029989869697388
213617967657281314 629040670977488662
314598192902624156 924546197400871814
592230852234951389 789404081670906264
758155822747961219 762668905069229671
352834941094035239 611769613986431887
34657482784766403 491205922469964776
775081993838267537 833848979039924786
502427918026950255 872063887912867517
44506206957406091 493985251549688383
188864919965699761 955174636706921360
499243000429733290 914425979165480663
41884666862731042 773109746678440868
551151334683007502 615286387212631576
397628972457893913 584140767044814208
190362485268479845 261065351185444891
151900990621589458 720652329073480663
535596588981308861 876188162534907315
243590628595344904 383917060494502704
370960067013714953 398836244557456125
50458739076706890 326308781339272343
112480891490506471 946454905912355315
733395770784795615 810983274215502712
78240679217415243 256450905038259088
126337601347012935 631729041536648967
148030135786015149 329887575010219798
199778059122308330 696615007836849369
270502998427705911 782931405548549340
457043057338949831 559178952813131316
85021903893979384 484471575403179290
782609454433830126 930737432102865554
468092510420102773 877884397523305306
58535190958632454 668536664165001762
152725684953187110 979571263648597246
108005904015104071 917203666259786696
676444677324665338 785970822811021240
441545148532699009 854022106244851223
463494706574059535 545594500217471695
647238807527066260 972807843609343197
323820340869373179 772145006442905569
88087077315594391 260587010705456374
441947170731822299 772922511211512262
463587504630180472 544626435425264561
811374936810247917 874101374581722883
223663160499788647 339942880963319649
66603359471255841 266731471667685167
154084843172956858 757630406057563775
113511986721705606 961781545496354187
463336993568990093 900462347002935552
199862198286940183 264655844741706036
119191685303843221 726155535249990797
413096284988743975 642923979843160506
106512016609846606 207189989206962510
293772887148364182 950051341060873697
277199958434334534 394930323510331297
625453068350682558 838881508746515650
155578780065790219 626766447569088557
222900134764949786 896228655896781850
433662715331688390 915405549453920836
214324654358841483 790164058823538439
77944203213388337 501616983592711922
59182083598917077 869183624243794830
72675894833649187 576896328162284651
248542865047351790 922260879144876362
303991679021590527 937334971672270752
891630942918820426 997176560714487070
320328626059523263 875122545155197747
174259029291367319 462204629863694205
240427393681239932 331505838969801457
29588427989918620 543432577869931400
1039124069956868 786441480487330102
310350484256732116 730827045589652853
606671391356925707 832327798549660868
529831175144187113 676242577250506769
689971782296948228 783991742320302053
408775456823080900 484818972884157620
355435652917633142 967076158913876499
53573385352346998 932610081050661973
97336727265781353 524071578893366678
405670581928342465 754440213765583874
472811258473193369 704708174625317443
101461251701562402 641227579721268950
96125029039209374 481546999822241376
377623441278920835 579492663581082185
186174633373538216 691767276331665889
132273325496804481 628469142954501605
9077404549375559 660405199779559331
463022002247603513 754133382191807613
492935614404957809 754926957190457187
374568319890285570 595175785725667955
904769655259369072 910731394180545491
639946166773540543 913781261631950436
91555074970460528 196447584467121676
59923146527572448 818247721151016999
104998297133873868 563469437762366272
356479747678195468 548679235331097581
656609947189512444 907029466581537978
508526802638272636 901724572752180098
50705828819223221 442277731357825549
143173332379143119 433423425082223038
3213990088042956 271129702578193902
246864265297728681 314368171614431055
545731754309593127 794158493787567353
14029780975437725 522938873774981932
371896790950929742 503229235694571256
667912811182938700 948230533106930154
32952183227330599 226660749277402207
352782530988275425 608589445452278813
217393074684396470 739891420138771084
63234682411116202 388530371806694588
646307476214306203 665011601765215819
502032922071535682 813954150446463995
552452369333152357 867898910432020605
734610808150909297 917501366430821992
438362258159135066 788939321671664471
73408733970433222 688164155046803537
129568007347918580 401266305355415778
646111114551287541 869722518150453610
331828064555205257 899876123023838800
61107792401105873 345028799091011791
23347897253289913 126705421398705047
238040147201446615 445732018379319671
165226138449645700 377399922190209614
95777521871592677 717246194557697412
158364461243837674 769726260006975256
229497081334995219 579520948013779555
416734434751821916 715018794807237935
443656528311675761 893247936220476178
561203735603540172 940897983592237140
414291938506034626 637320333242663014
216975240450986190 985489069857631146
377381096609905318 434668787523002077
355972043178876504 611316185421632513
181274029221709259 366397777420619629
912143027131703583 921206873692424812
126916448749438027 144969087046461484
204994529365617141 879833875517965804
812122636372791461 812620584711969105
369791010567320451 936538800381372952
171453587130480965 311517901464087921
293111987783054267 526288160437750053
35318879392868193 77138066054398588
490315584167660808 656729958890028936
119727052340726148 610467489480777797
26535297731570400 199796934784361388
635314703535994430 901671375380338845
334717177850880603 352447494936200863
788868230316955823 810613194402544779
874433826074451770 962753539942329099
709678170366470099 866157650531561955
370083644157280846 448449117547095170
44906164585904876 590007055925992335
114192075578314491 872141411109006005
628899940382818669 975053987217255621
185502687746159560 611346760573376345
332127837676218338 774163400164566909
143839099162214553 686019094535465029
352171262560658885 589269533306735719
11154634699905678 628762709706358162
639649972235151330 933603274100191589
368173992461409877 619240761672412501
62255888802617560 406165911677644605
68682046511921089 803194438716246562
565257787823626857 708633351858551001
247246763326777297 750528030126906924
548853864796092183 886057347701530897
140569495677607903 944198109698896831
423589027834829542 942211285824099604
139549176690610069 640230137907635377
23140685560511271 524866160350245446
269461272957378304 861096741710775347
26026620757569280 293584775167256265
409800280468439690 993336592060156228
754315624179253618 783759948999620458
476513114300075386 504261016753452817
152222157231718862 434402532976490542
15672349720194740 405905176687884591
18499666885982782 789212729239224009
774723884155011810 975935181479742069
283873369925056060 861093671173268776
171969014429707754 263832127306937481
37294608730233832 286301506905807129
254531597718257085 852214628808205836
350468800844661879 754177098994665417
763341490585759275 940659160049520010
214400847281503503 403708972162584271
310808008334811567 316360587913617798
67256572042955245 441423319201498787
81252546474350259 747148852634766775
464913947104509246 993866050736888175
30837428154710341 79904806859204525
96797659693210636 516348703088023881
438272523111801265 770265654496565248
665991470924780611 752364361127303982
125359851067372366 490621002211286149
520840183131622009 673007402272184889
356263255781522382 923973865107270144
53775121649551322 238092575537142453
212012896288266131 661029652830349512
81880838485936800 499063087057504939
204476044110017818 547926839595577958
756245777186856680 757014500022893057
453752631002188244 950403820890095030
407285089367501898 576960086294560244
501579169562034666 614304382825295905
267257566092099013 366732802470459932
197376331920083190 207842977719154156
293030752782415621 456963353894804524
74104031214920289 645657268804561617
30825215907904998 903132441863209842
141166122686075557 542146846569927106
259782306761946236 668672548197693383
522992361727318687 994603228715702935
320607792000067733 604782981140908826
183108742890284064 779240395653092986
296248426128232639 455082385558162778
88368665624498366 545858743045892633
99470429952532941 916014841955960828
211238916706766968 269494553720248323
757089723563996281 971118604143954265
133346419005470229 763718140496375109
576631287750603094 852016800623266228
496867808212003373 675690843897753443
220226332612382416 294080671483846210
219116827650213144 912759114292888423
134962607646795848 838718002941719305
80570446203573790 722392304402433977
620893316987359591 734003021007988883
474994874009407877 977835177867585285
489573689043629705 607413572056237177
544360198368960261 815150450352057039
265470129389094199 460629989979470325
468090303819487319 483712970245422563
288951937609016062 635049772652676097
736122963934881500 760159402458050478
240358923492660313 279997191166537586
911176210237303047 967960033479528398
800701681395748907 802007576344107133
501834200345451152 628016527646205672
532280611033371200 980831911710329143
152397942508917941 324397251790649188
564288265280739222 661121873771957834
205243167966034649 768240589229011402
176175242125433789 777024225755162584
384090029606455411 773855797909794039
81770006754448404 942244831373101239
339054608953534860 602905196449723860
259629425399228280 427710524087280422
300227473432180485 637287824340416846
512028946729746361 517141026443461622
1235086796112010 502822298714308159
373861065241850909 603494431202796684
193372592099575135 588030748374568560
41498338365031387 445445886818347362
51049324645488192 539409907707567549
38530539533856901 88742669208166561
104526186323281914 498431933634281589
169304417240723480 705042137133680911
314432276314920601 530531685403857204
392360865436742458 681867844448199888
798584470842410781 969225066101180202
353247368891046089 814443360377852023
23655859875080540 452803274478994116
435153982697578173 820686969170905194
84876079954162469 706403399984960832
304407186278847515 600568269555681249
408826521284231469 811183514684114876
54346997297175439 878993531172711322
16120540186016167 286024065683121632
166463698448919936 471524193492866337
270800337501242999 430904883972106172
474155516962748916 488265582764717256
302108013028108909 457894782859026916
567524800432466092 574917637428433994
745238730188279726 761723682329538404
858799603509248061 994254854698658555
337097272750269828 557018909092279532
445790177207544029 560587948567117859
373843423341329997 643981741010788195
37489577376465106 791328710021676229
449361697084765442 911654420270309213
392567606314004366 570152917363853696
319714533965388823 721450568923511609
752929890874990286 899374624626386542
38667553733812044 929096567015050836
676665338907261824 918959905570904898
48483673494911338 625261155636237384
472963675967018629 726149499794876291
764209500883936877 925594467879000006
832686098453505070 931594326070785041
235942947730878385 772219170463688551
190705718782020808 249535371446915990
462613001683498782 877242925597289343
386706473427509517 795697165135822616
593837937416150773 834880912728227665
447885753442279343 633246654370324847
263398882175411452 375027473137514211
183081668277858515 220083421958753477
272575019558171928 358211247214202213
518904941588959516 727831113167282320
224487212874156694 955630194873033956
39774397474187636 140064689184449222
89666181553696105 840308062137551381
10975798205141227 849016371151163134
525089620947541235 917911739752475263
214244399527332870 346555089169008677
198697762696157554 710163241455799322
571864130307226728 861112552930982351
113328300768501185 699704941334295686
50537026794094939 597230826287032500
480168959311773557 827654157058558451
299665206831566616 374392192472034401
149879880294432450 727398306592678969
44118336336269515 245996436734574140
351255125141585310 825422166447478456
296047437442690093 354939825751787235
158409681632955176 576145498095109611
777760086754789739 881748477477399135
13086358337888695 23972409854054202
219199821179973028 381758616441463991
595428142589297613 941097999283975126
455189819822402599 841218598954050927
270909977125273284 344783322096023028
316141574917491963 491279688801353554
258093602603494642 438198897993042161
331146172821239566 510951517922039372
397689192573798537 689094628545112285
429022032618351692 519695436974128610
258072900983346359 975374810538889507
388351238226193931 660207130289430352
663459446795513574 919237306404217603
783132265279967561 965234127252558238
304051888831131813 392221424382462992
66004328828643728 986753272355340906
302650463220564150 632939856618814642
170380908634742007 248482856015627533
57616611981946533 568878129742255898
116698307433566365 476201309399956344
321285261066283664 730474476058652605
190517900569672275 464569476420240144
760806058380682230 927624499434149152
44754943298724386 613271877613114507
289208060277132427 685948157042992512
118632443724759510 982267747290495164
210568189897772653 614825060529758112
598586613648742206 706694492629751290
526133002851251287 801406190811209273
621208339138849995 997975424126448739
87094667399414932 871035188589972193
208115035026416885 498120083195889010
238670404917895119 330192444105207651
228089375360963634 788220312264106237
706081039661090877 933254363024836663
549842532972891148 648376028328265930
528001221002885711 780846448602228515
214424935230960407 219302249142610336
8181582192027002 666821427699966832
557623521913533471 577416002969969941
422967816845486150 550980233704777438
101755738811075408 390512237331684712
265256871120382876 354208497816681295
436428898939037196 439291350260321961
86525212964569952 717980988003234616
124089388818557412 299525236985848001
665941225564860137 988292517865181727
626531107536582938 778498035534207984
417753474677752856 920438104239942281
565308690066917824 603206336975563440
80482415880216293 601606492827408238
562913711695505215 903270829763301672
309332666843320816 641771569453438114
101326352157074802 785595974308746008
128089729885066837 809608288373667848
26900856128787025 72828031483198251
794391057345434369 822271651378131770
394570735599709357 633589672758459704
406741223847422783 981652918618893819
7079900181661235 856486810314919239
409118907155584396 727481673234572904
246606608850861800 608256494859849875
475928689361723689 715840762584307950
716685902745281045 847796216165127277
631748070695231954 716874474624319703
451410053256383956 673964299919533150
644416817465093714 756443987982865199
291968423385113616 747914534514715954
76112583041409392 233488562943922438
332957280469494569 904411808620134344
412193537307453024 708527710161286155
434695911473949742 525976037822428390
36879546176719717 307346070852220874
851303118733046784 872543678299548121
786281667624786992 867923347144047205
47932161335115568 181053306307486388
571724999630627870 995206805547532909
325468604240355884 394788242654767921
749481986881623006 848460647732064672
182033303624395650 503266005583518130
204339501035094234 721835557670178378
529096610554583514 791178934344198728
190043393402770121 402101771768559278
659924900237111126 951462073472605265
334013402588441362 853602296897747625
428530003001306359 584742385176234003
611110975327859186 773854369890905996
776489233825326859 951006903420189522
206578421549165180 822663943658773784
305025380615792346 656121158015330462
141268969501696517 415640902672166674
356778711874931067 581171966795053440
3214104775215052 181334909193592483
337077964175609143 612962812803158550
412334317663114065 844669362511178995
494360199646274721 889277260257636095
666872346900516615 856325763699136903
656084501104609408 819074926704829547
16791801406746042 111079000119782861
301479452550335317 667138904346797890
589217407329196550 700544863278997875
614572657304142639 743386437384498454
301399138560788173 352619335025538778
66789156489004337 533456477066746255
295529469531430037 537932987834378006
451959819605306888 963751703103335030
264174923819233487 658169220509860877
555514494729199982 993114340219722377
200461733449621991 416077524488065841
573891947550047938 599997619742533099
60962265455105568 856219741603878822
277928505037198233 699016674492723344
154494088411647495 450505102241327308
6789873894321250 689288603661282975
434917112413058368 859050969533786743
422030272434302479 533954029129524157
94462616969686083 156760187796745260
621895339193684977 715004926422851133
214323953146072795 529263220271885222
373386931742955460 480799157880383500
215886426336012117 216509951993285287
137117627229589368 882864734231536109
97828616782004442 568153638991299996
472107011837888410 872550284614664718
56673490942301313 720621376917974925
537530177523610991 957237462808058603
535667729925013873 638114906155090679
205220843750331764 769371061709952465
393337290444436824 560554463365210717
22949369582572223 120019834553484413
308935469624426376 376959592528481826
598345157722905288 767723645640468050
595790438741789193 739887414845052027
119669846958391873 493653267751566463
904447931253084608 995453374929478220
554938441349918671 641388642000730185
311531473565492221 977749254294285969
295821531949700502 996016666197113472
647811128768790892 947722330611179637
158375115941918660 239394654323451374
573653834684958240 683544268510220355
775508602272132694 897663720401098394
302610060518717907 466969879369236520
66273835078877932 862197757552319726
708041515955435627 967520021554093228
726054150298601687 797420119395557033
446764976262101500 949474871825923504
299414088128702282 786586905234253238
12377588738335650 994878041012272792
214894202217290264 345194009635788898
82483715473287768 602072232419222639
182660530951171074 903948560394639382
733977012008529429 739239621522910155
39093177039277984 626575325378634094
195989949111941821 250489572614164703
140924261439830478 731323196886289094
182503893517320235 706940231082377327
166032124676899202 738977251168509293
543820375265350279 999540394560856184
651841759341752368 748185081479126582
36605832767043636 39083822521559877
137104939187657707 565264623085136995
34568393145504506 137754865082797894
24980144948119608 935899283226704327
341370949962749232 465589151989555937
573461722016147119 951845707530641376
76362734924232751 781856770704377987
25209662240245795 778707716963244033
177160886267347959 410791025968931953
340024554307097433 446902068097731800
847539494185536353 880664216206456015
519412070916079470 521395076771497708
61263138400675183 835519933272870980
564303233754494247 916851892337874279
20387161010031764 174569983087681227
785243769957058343 969431488202053335
119070181503490361 125789715645919285
613859383805222121 910182447119085375
64650963495701564 708762946939134629
233926021526495322 548850884452998006
148964738768824684 550445715814127890
757398618914396156 835955080969648134
41040533128356366 425382665124348360
8165385641774939 939356982913378101
64734319102663805 234724428846229793
15344774385152739 846287376004824319
443288037674041316 614358385932086018
141648081783288201 270303625195520924
191067791292641761 408299036635287414
427492602257060677 815173128200198180
348443230518968304 858059632075294032
459415451508498301 555430056052751144
80344665446388308 905939755897540593
14716193037407907 352631245772736242
333834031067501991 979471575758493053
463759475851399068 557908631217209333
165814555940564705 853720175054226303
56118432338985635 340189091048299660
206657689863922358 515603342909223131
365772144671395280 730574500092040057
141332978862176311 758570493981127905
113066386986213270 180175755367740014
154530170535197674 532781294881486132
559348389685376297 706910473649914019
503289502234064777 770744784173932296
309720871481646848 661180411803958102
267689529007547043 855782061937051529
112405835235353438 335504052073141311
16817573433344335 191001520422321694
318466989794005823 899944288257334695
310515075638810033 950772450188880877
484217569008883468 678476782155931314
178152008149303526 394158064308642791
380303065776426856 381873836944077711
68061432989308341 425378915270631711
23448530355164065 518916405559603215
245701446909790221 565250523894040646
313026848984567374 814326931598312445
720790187596527480 838651687307341370
19196529385619334 92507186096380400
77556402166152865 571869689385941377
43431579209141623 613403294672766893
119976293724722064 602557176039576329
88140517760031686 338741738377664460
354146718243688557 470772916101828205
588952381461772738 706499552919248002
232176025124473214 291943675451155694
451276231400414335 457825528315696774
313517243735721568 529338444270513471
139113704562257378 432688765402851082
317681236896170848 802746975516273452
83996080599706327 579512335836369532
285117797847770533 329407834010782830
19745952275106499 939609867942517276
321918124892908852 560973081443190695
275910027044482204 879624700078010336
208255782842297804 998775390526772362
276361006940998134 451003506482466295
546327430692187144 719772792402263493
531242090198201084 640870726451898909
450666395712450287 608780829935450617
232616370124459637 289622663326757940
9473921966182288 267853520721234843
416538500788594778 698837287918468042
371189815827057329 463798218009058188
505584799893169339 728018526127475420
397495622202482301 528825862059230294
115000849849014877 238883418700174397
431869816019637913 435286602781040397
72703744435528727 790629145531894578
235876712416830839 876478048704553729
69861794776910312 772928375778509669
765322267946219722 770151067242441290
627972650083438012 844470564574170390
346500550460511484 881294502339284816
74786338848648814 873157764724734753
372737814686040806 531435662113019924
48672729902634558 578545382517153156
876243149389251949 942812108671078274
632161498293692588 756582980173963205
817011129810150334 837272103047995805
732098560885956719 746571457293456606
197721844899980146 797699146755086103
315257565359897607 766334246629851757
40078195446300800 432028934941851172
463822421745106828 901037649504880326
292293583374074643 926701372518865233
191771798948228113 445430201584589147
473791424757540334 758265080021373449
619730886710423782 835317634559104374
208560892877324060 852566847728730272
528544843783491208 615776587776420127
465516861301464414 744490298181317237
503189430146104201 698277404015304448
187232400317910130 666683169150169855
132170734915031823 230082498502300102
567637177604166577 708499717882925501
584309764273555286 885446513421783890
145250265839939954 437712081016099321
642160633154724676 818344097607920673
239123374066233399 872358370517296794
622871080721079646 848225640504404317
432872894540835215 690288322863931456
291159058851057694 419330263868499325
337719832285038209 587802784164920795
320942806014763834 641880805148721161
547620086398097735 938220317727966196
256059279286662176 730388815140779543
567206347636480320 652461827192869300
401651833980184145 423697682703676146
459562198000530704 925742952800534469
33448779368951350 425228426463692357
267456038807180259 411017416396845076
168368942375194356 179206203883865929
141798020887291534 522115122431880622
168654219059778411 825591857460878528
238454934948519059 892126127454455993
234371419775962630 824495515463196205
570957690367861815 799737531186497373
54076060517663033 846216369886358607
776009041099093836 959000643864488452
445908116274490362 825994078899652013
150035692665445334 739834833103805353
370623881057569516 937783864494491239
110610531326085757 812741475752336492
54295584793627810 992954708369167608
266975665114420287 657640426867313887
34356475451482753 704679228177502798
45363331658678819 665235699843309395
108417911795472131 666618115598247052
47334485565979052 781269178685662310
285931832925132339 305209420715945867
115096626106648858 332963927163326401
140319676235325753 243072760729829966
1744182726085251 205779701215348221
111784193409599429 846731783260495516
450228641369421736 531450653223623121
602707719503617551 893550064446972920
209026930987297535 531176089733725192
594078079687320397 614712172225718830
188288060314974738 856851723171656224
441007543736508635 672820668633662258
215165857953269536 331717324419790251
490806983935612748 692803250567991043
624612304725315244 800409771449808829
630781172002650815 710114894652055646
433720316055383563 672292506283379554
120156641770322142 847756086003759039
607768759154684685 769052080970770162
135584726097331651 961729764607809398
153213997567817902 416115295445219425
58680309892784518 622724972322111265
77364113722176519 112644664245889359
245834410967289248 835566645369788227
148904992423749925 789140626635068727
70582947980842507 845512908244919710
281034917442043314 769019830446757339
715105538469395266 945301894362224401
771185042621510409 805410441294981451
36483233133432815 412515096420013682
51636479469398881 404381833707276649
626037483242424043 691788828718808063
85228371403383625 956857168648714209
407305237138877951 882777853104978317
821141917053605802 942178534160640778
97484786124534449 641677946980933309
613397907395134264 714995823724419490
216049384633674850 915824435952186651
127628834305652129 456265773871709583
319763842638080597 678593933566320402
817257241442510817 827666863267349030
305106730940347193 436680144312677021
655349700040975888 929609474063609844
379312618768725461 537108150449353822
496525905686701563 680677399393790207
692371848286999104 866503132307907249
896529144750114700 970282296789285039
468396871859562856 950409884447014691
19028309410575057 531364965833826008
73903916852850766 491834376590586931
382608720263743300 532676158061914467
451475327037595273 599583507475169239
10299265599683638 80653002021469424
138315887104912576 880545706247073272
289471434019669833 595774609287018321
108556633917465329 439783707911906099
696156176212841206 732002202986897933
221004289975432724 225780586123474995
88343306557256926 276427245255083273
423280139720916646 634937553650015269
88858508970387507 611151350775764255
731840599629882500 908772139704869341
338146065627633583 400778222025487151
747352031120717416 758940793467863388
43720469894984872 842650850126986750
441077998234170576 666764428086347239
33585862177884329 379418359345275887
8904001267288048 65694377177961748
425290369693042185 729673239295946099
136920110370124785 336533957783344549
384225691011009738 889125051005570608
424153580997583696 612427688669728209
170215886750065675 549013267985360214
129231453462747371 291606578823678350
425489557064643772 973917848207467999
594796626516340047 603685146004387998
355451265135580707 642738457220583285
8412732153928254 430077349472701715
250642845210010214 422178722031891184
374353167290259631 610943905989510741
357461781594524167 777486519081539534
643463876794273055 798312861824028110
179949675270546587 924433705936389253
766215422284750199 782259198820944386
201013643057423987 222412970856546773
175941083580091583 572484346488998881
278321427804950 101898076214665554
287898873302859379 360205372504061036
45427166120254883 150008914808256001
391485315931091141 469702066378408824
640169667702046551 903109690477205195
114072196367166389 654473468500660626
642643403938472532 987829622621547717
566780826136494492 735921448145967224
73055031107437508 189116002677732398
43297159450327178 606733861739183569
652650241047962855 944916658535844370
529193194257852185 583140777202709531
836666732255949598 920737485032306374
411374300703436444 938999283685099264
191394686969176829 493882513047801151
5586434280264087 439610579468692824
384930401913089952 597776857094479646
221872800596847955 264268061394271291
695003238650868780 942692104079222211
38342415087175096 755515302511160892
210898288686928642 905255092149832102
120626557483969632 899758149700112138
357021366166393035 617435728017332382
258099896719514808 382735059236155492
531291201929256583 756155805356358525
463699833973585475 773238210402553525
638095420652261547 857814128945767487
360213298855111446 586796451633433883
220474643728264371 411540634117134751
232980010713274346 985880362016128603
196185158019929152 348818472706735358
484392894733178663 681531675915567637
331150990978145886 785711177896659267
328259503661102150 743517389005336846
481772055130582814 534469608742339391
545511493192052144 692832774229482637
240332777601793241 825357929592485403
187438163090215110 875392123521795014
315190146513118338 930180695811955869
489022132057931471 824398271672301201
543506095128162362 553355686061369704
138951214034873591 972804146688384617
333986019405164727 648918474354968208
394394612458615298 746944082292169144
18869228618431427 283508640800100381
236360750530772574 648678086607932614
761703010765512332 835836177280793274
259509129606725908 944507518609024456
104441660043485517 752139064463067408
276380967148639896 812080286785730321
133090881424083270 202757289441682121
596847796928280005 949890531332485907
435353388422185806 625532195197264639
659727054224515346 848181485977224238
763714318422901427 909515919525663328
478521305513684043 962443092986064885
395204184437808053 717475388979283374
452992018987431449 954335212306245284
868932520245447741 966095832869498376
718848110344027722 762989917222196700
853365716160225110 858729535057489527
54755423834715295 884014590843658962
72618864353076667 834753127855946843
95503275888579648 305208592457775068
99349526642319943 345730642241661946
423584675385542562 545136231992584588
483254590637377530 883053530648365952
450864217046381839 937679561820164901
385423263477442525 574886831544495635
509333883242378776 562476466093008941
141507379135469644 495594466659360148
613156064823881520 958259156838172113
529856431081788894 582230573440725677
78232142228983857 103692663728044890
213989662521754856 776070946606115924
649968978560875208 677539333066493131
273860089527403962 909072932462072971
659304671194432258 704025651148225357
558645465233055501 911932817198247666
414723139715461550 864399334055324623
143911371622186637 884226201385333058
253209892606426873 790699812481660266
299612278154773999 529908498998218541
174821847780675301 494941341860400620
450036626502914311 582560214897110356
218314618036169156 295050274183076440
372775645376574120 490383262645239133
620826318870147774 679289915150475620
379059298640522127 673027454534746125
204656093933235790 961384919399403002
213211085602318003 533933560259600888
290010944330291397 858627886104281530
372807128009751802 770686177911599305
827578611286587255 975507723089317062
323895542491807683 470537608835262910
301107456998308296 910402563176576438
523349826185500711 691398350045909853
491137425425623704 800488457931067698
44662473694615949 166635811899966442
196984563820461915 830919326402059220
47809805932654594 488740469941545996
309090590532208 98029234291685585
123757354390185735 965259807686600955
444621372588141550 822453144147173941
2095617542529912 914641742442939294
349174023172838461 858963475907346234
342762084666075822 714703995077018213
490962430577075188 617019133814889849
9429409923981030 896006195186066917
98509320924067115 984395934287542416
535331590241680668 643103990047851518
640277957655788339 934643731147152236
424330297039495145 651589835370020345
443248293775084601 707031767782268839
248456246600642529 840751936575367466
32265517806305456 475887536072308508
77398745502516573 747382445735241261
206802286765040478 387506074016564442
100936853382371247 618852298969811626
406297652045467311 414817859801409749
185223267749338977 272963380894939159
346647399090033981 367943755063992409
351413654656623786 806524610932762185
231519421336950309 928110065605270198
206185039269674832 526536954396777612
267573767084974041 804902991674154865
229263246060000501 989850213051124824
531858154550518233 849097574475367816
333776846696335304 759047868506920896
509365690195531624 718860647405867368
31427846365232125 329015922193816816
795060422244265129 806874309241142438
494245993365946291 627047676642799565
30743756384400079 374268014901739704
69592423175336415 129967808032551656
346686390540289596 883169309550498567
114083128335860375 470383441216980111
17835025718604483 351994835455630345
245310390775000621 937005823571050823
472408004948479632 476889224054337241
327441629776454327 928956705448932320
7064741510290933 743868569996662863
586258119653756677 743428478775691666
273495595784450842 306269352175772933
203961733275747963 648882231538160994
591685650444769297 767218387067569592
251597710123674266 320171076528778432
623107505596200120 682007039314365181
731360887243152214 917771306466623959
711004336852183186 762914836885285708
787929469326941610 931081874836731249
240954300609336110 704519724923081199
36119412741623915 227337298471529166
585367769828993034 811433143974679564
60598898174322167 555648666059572898
103448186985936250 221726272805877761
298925349838704056 927203110433114639
410557864076584208 625747829824599262
149017938220672330 794743778949314557
554179170783907083 697143956885253904
596546629755838620 759879429946748812
455673456463172530 481095765564755455
122967931294140113 807273148034955311
843161104861191881 975791805026379173
447414902278366399 716204754556925998
784919018075972743 860707709796294282
415197384067485552 554416283744008997
567179178507342584 969832846861018990
794033821871212675 808957258891474596
121987224135214813 439949647822968674
217274968196990798 864162586481838604
719921735947319776 881731861119957142
182245835731951123 390577916628304472
396517686474061973 588176930630781785
267234478520355278 564431350219084625
804338222199396320 847497826771478960
833676001659756047 881153856315561145
80311680882036416 938698252749080207
365207476754070178 741650622991046039
69096289718655700 656531062708044369
431827886088031220 483372141578044637
535498459292546280 859935065761263405
329827851656699020 774806706202142954
112525969865089704 153948599135967360
467552777170172931 504686540822471061
342407997033851132 963384131448981877
332940199186605353 426883621970121683
468727919244020962 485254550069729349
383913671561710698 759078637909203373
146385217385027946 155790961636557778
188633128370419799 940276968296532612
830708133141843514 964031805758384552
755564565219035945 868558555079823487
22218710215269901 86383231588882476
344010049484237191 979781126976230806
234158073762892658 814775939905568047
898854880667732095 975696800690278178
292607635986132935 345372022722134019
15549067582605925 818175095568273921
178976280765254013 274492387294786600
305043093776864992 320725776743451523
365273134097640648 612203355622050217
289139124059483285 716999889495367876
130061712965240206 561278715959462946
166398347489111372 510055252065907589
69661158048892052 535804546476250779
496953849307650638 805676895400171211
300741493712346281 499379630601213786
74950062769485357 808390709424176671
586548903701619640 632862021431201744
166910403151400011 621548557725296381
365068882626145530 792074958531994047
105827890371734972 737742805648678683
413915853830572456 982588214086343265
269432298797190840 674366013247562334
302903566607243349 763002701373940644
200329903693654733 293320139694225442
757385400943817580 920688673751382674
82792959231446424 857737940687029605
842186777985412910 995590394355909354
52800220362682218 339044601110520694
290559975372680310 564586008408685910
286958162551954047 689102706864870342
371321146020034776 871718033874391122
439691245622503120 882777025763392780
57611693191045634 811100405646458308
2242346272855530 551305724710070390
153399653323575484 655428963513692419
209869222282763300 312340767298777456
482825425867678497 631472219480223131
201563683781523863 519333467118945706
42541057406026530 843210347728806345
502774144827941801 621921555078935698
94047618436303103 885452149418167553
369797099048659075 725501657056208088
708836457090604646 714255366246090200
476228835310492012 627232171147502358
353930319413501783 629774896374981136
207100100609933033 875847424845153972
140807002244078570 331026642282503649
458507708352646407 581566280539895445
310139226537368058 651770090092503879
409731912931369544 472360744996815667
170274230342362534 886473701486568063
778938944548737271 801421574332192323
673782545837683115 916531465369811635
963893296698085724 986187584536811914
44812333738881177 584281736823294404
844611340570262397 943995660263093778
542535105238580050 994839217055059650
233941241999867950 886283960463406115
399323516920268687 606629962305559669
371558535022161005 647067231864336607
193796793836105307 461034142571076568
387892992316470485 926031815947578328
226650731708285589 633186890688274072
347195526784095069 865523382376079944
327965748030682995 920260244993330290
123957595769283323 468684976846561137
323113152221812474 743700740526246262
159367973815571179 589540172101938387
226968152945543303 747421349587059516
430306984338770310 984237735647616326
855094079555659593 953688107994922126
89825503680587252 107479890667777758
289495274929596612 369101156598238375
233555943557007288 488423209738056347
55324980113363791 292392754445253049
524562332382877702 687755490648712215
890390738448753513 956607812854875287
109481362940488630 194260067124660365
38673420162563406 205098813528131610
72206241480243496 963815452047792634
453722415707782573 652867068656294261
28416851546885955 969878542361530651
206426930152260320 502045749952712695
53890060647810947 188586796200301664
314594168133462018 452115500597967603
820851092144579734 963746125820025424
262489906805593413 485226906569515634
440854669392441301 491417164604271884
230552829561436311 387073750943793028
699631679549799043 859115828136274457
68877204625530513 228865270921262169
547594063690815434 825251815016606038
670264524374366128 711633838857476100
573777053628628039 977315841917984379
289261477946624629 460946924046665656
352121425829605352 650440291887754667
191816766485995104 992400465300569980
110162155198905309 170938572070150332
369246551408897067 459583027960003189
309927945326599217 923503437455550905
382783767437094538 403576842179931419
272477660035865940 873891303289910625
7804291268971895 587223880380015944
265690517771259403 811605397857684901
415472781757877764 774263458890048451
120905478666701869 361914911877920236
148590091538315316 823807521531604843
359339750167059426 947232452128873684
587968698335997510 590772945383298795
175720404399185071 474958047312760872
141930487550128386 596890153550947695
592209881514791269 873926469688802795
239598906263278533 312640903255689106
340621490150946709 463212533840053740
587953669243179890 970023017239162229
65619368860942208 273797056594348751
115852009266168420 925175133737744327
190230740869935716 680409133824906032
136965657195684005 991565138424235729
379084877784058976 584121985739484519
523053574445914808 777641046845415961
424096342108511785 567802206349140808
572658325390536657 937063319798137714
351914603535345241 730621827896919499
621697704005608000 642351617714084348
505986419223451991 968277476847293765
418606414372349283 693554167137913850
146086566370459364 246187185815208474
115771772617595169 931545097588218213
554908342514433028 719688758604523895
398456527549050183 695041654133504033
387938705115719523 529058860951433048
75708953590529861 986808154084200780
121402570264445159 415114660634413588
350240712714344151 897982405218030317
479328679435831213 604786679462720797
766627913732751067 928089251784139589
347308379653608334 731320159403114995
386560245635648314 887286271822653972
421544626106528681 961029024975508791
478747135954580844 936176279718810147
90708696229828889 838929199654350627
113300169517784098 730936920488559927
728119347020521863 869269607718182891
319991125049347449 558534335121504952
373283190552172882 996011176497663640
223175908913427162 956765058700944583
473585161718825151 480977499186633940
146728935761262448 770665316809196235
90504121013047471 448355427756698418
484551939745484482 756154919452423127
18716940559617655 966331778558193244
50538094990632544 179316076114705917
589439833810258597 924677156239849802
519572278478766691 626032178071046862
347511939249564716 523239527134173977
62844367369835740 414892284859451630
666486385924747747 872982895202510470
635117224915942069 750650690992425002
152471671413916649 332246171385252242
533046304294461113 592164329562214266
192390870902199244 609342529084307029
374904448960654784 520133287133987281
409986869235558171 532081258349855085
312996143557639100 692896150629347855
519138871389887784 570254836945904959
97870316979556 610981142204758615
605834640857031315 868715170555524969
38807727688955823 335868483313347987
537044917129629897 929343367165989445
114434295121259094 804710504508241400
613432001378305250 852523422271629064
72877409384975025 230704643713262365
219390130786939109 320518285366539651
611430748073991308 872423382905766449
219171018824940743 709558554188993566
903487249086239912 955036070368083061
115222406687956190 782808645825585769
348640291522266560 619025188192846649
665922418994555554 668550604790536540
259207529278836329 540224537136569082
628385633814060930 998162185732217211
21632470651031713 257339315042188500
301094508590512434 777574467279892372
556650076691009546 897019788435648839
137768852702627742 779437345817284543
91303251745729553 609289508275203857
374547643779252094 712440928626355155
5315027111354593 297168438719288122
31677381346084687 91793243991273320
11937276567885541 550350057427757710
23467746997156299 448755947342751332
600656054809675247 979198945371654016
560336753993101519 970099224287361808
147431857537570950 394479520763049374
24840672679079638 627170683391826367
501919136069003559 583310732320460741
524480322776759038 601380633820794727
465746280207001824 822650029624401170
786940806044011697 862698486241190047
261695676107350777 482431897396725847
137439723207433791 722421077027431012
107662835373427696 914027296809052459
479372006230888652 786317250301133996
396974720316041347 521303128266530091
124456975364190380 393693697170439938
552233769186713135 851894912322844800
6748807010496939 584886786333926724
595125401901236130 824895831925512806
597270492884694213 627582480664924902
258567148870459213 704813629887847330
674873097940689231 962175430868951753
809248847018363229 814808399028286850
210911192857694939 623955038936920670
340070045337300041 392906647660419669
504234261688762610 800345016872333829
807134931043292251 859102781080927538
242272593816632532 654113367673847073
94006570968569386 659800387488036404
667834131399635515 894660364779004754
7961070466381910 11045766884980722
339320920188807715 490103330462655303
484925204610935434 675267422074227164
7754441209059611 271362748202613714
342431727887106445 897628285030111129
33493240805692909 71959754388816748
78539327642694235 727302302493372534
467205601172627405 683580849369249539
687867267682110041 919640878044044024
914802873262554175 941586118679441432
194099657663962063 968107600465504223
144982462881787280 374027331845017514
157590858665496771 210511350408286453
268359437831638033 470323082810746365
206973372566424309 429239244040399380
171168312295751583 507024620690921999
433636966005409913 434770954111987078
112611995550435356 821424708936753700
315638665992919605 366859895518549646
311078512846315853 945632659124650210
244916881659488870 957037278625565663
564602887284596159 797392974383557488
543303103117892131 588359844786459419
255958080714885446 725729787013335030
556782445822295669 570553484327011513
771442417906397630 849461943074416094
145259128288377973 595904673407615207
540030675017169464 644177811301813153
331072470763953917 925362182635490013
479579491599330987 490905980757468191
281019698928314960 386249148774385200
223736665586999281 899719407187952537
552936977660862061 950817687390840193
749244404214046758 819494348885617749
127196657328934392 804324326226863251
974963784941261371 992881460857905169
50037071729186041 606968543977636497
115227805442547353 376502281126358104
388334638347044346 999590350759831013
19606638130844463 983199753287461750
130209036583691577 386813038762906133
177835858476281458 753115632549526139
210301022666175290 820303639579110949
60753699223312190 117657139013558872
100452291070899688 132977632198438009
198255530177969695 706242316446431124
287550651932700547 455234289080427752
308010622501041713 801385797039694447
74764466315170378 549618279001543191
831166520099888103 918362703798794524
73531000430432900 765179857856614500
710436074674399903 909651325105556264
72573891107020108 161412621650434085
167721170965193767 798265039052864249
180988990921360467 445577345238115043
705107006832054468 719450365778747079
350233807075281689 747480602563415835
745586458590385040 816580316247567676
162432097775705113 755525162484317213
35903356440970209 733860246225306894
81380903942241959 376186609574479140
482472801547820976 755938898627001240
674235301788201852 889881402958280144
658473241225999129 695386023347754587
217770193211544085 265328183771307460
364242929964924857 886076992677618847
94355109048700089 774574738705849760
138799424144552397 263382829950331729
868650266482216409 924658823164902053
168123859163349729 662524518848758618
512863997155871076 872119895563165276
204693904326731550 603082373642079566
895010550725846430 961227079439818432
208129420146755131 569467852902513019
911674004876843203 914206337615016351
321751915550719841 993354464016327939
507576011242183369 649831550375570386
475832655583671732 740011370614197846
624500102317629226 997211446903363703
761587185002236661 775377207600151440
710893664192931873 832945032046679733
117170194694584170 361088717828449166
482205030218067512 901293222681281320
614336232900363993 742843030049804792
399580350039876025 905329676489385847
354851143146405200 845629717510308723
341009442238632047 376665327099766160
120512689263656965 484778261800787398
98112728112923210 872612311508831235
521526318692244414 958596601874606703
239241168834419178 279620536866145912
673835160047481719 881967922633181438
305797354285106718 945916570133536049
551734168456483550 981283979874229658
388531952293786294 803829226564523316
343219994441699542 571581003221127035
468684410233444270 961322241803538984
261179351119501169 863143374268580341
237817179309654107 270749906685075487
569328994628001372 638150168673991429
405458294736256359 932362495762363039
546437567878540209 681146136782431110
139696527259243699 476495638467020223
41837210264249340 476017950028634155
178172588551759241 780111943627107063
564117451637135192 828146316120743257
552810752596214392 947994555050606655
673334907372691449 958436263946723755
169584350122214886 751911185098804353
92219252030410914 861075369717715056
209600666480722649 535864243327557583
156682699055100719 941381683569669163
406494567396959228 854625263510398303
492245299458025746 624162076621494029
787932943895203248 847939844497674872
70646323083685821 157315820139880337
616567004179276519 864392584792281753
726817721949548228 868901555391628117
99949899694444912 281069552066513962
92794228720380158 932578269638817536
5885383962283528 184396597386220911
243756799492609911 507752973368562762
249865003685621724 795136079835081220
539999874891669726 847661538815574928
106488975781620994 864252390174199472
126228139991156650 722992981988801280
547173286569252186 834383654645417296
501483339569424080 823401540519497803
246474684865785214 767395490279368090
23445905969824296 753469291403114178
598697839358264763 812568732530353499
344249054994015974 605312852553886521
411886640547352989 640485489306540105
71318479147385319 863695803921401360
447881425774140430 752040957065444804
121396327299006200 530973730963292683
746130585572280787 922946250657674243
15466031045571333 455742075345214042
137700727765525072 770262633772937716
722464220944209872 747583425287421700
775776987410747850 927134774441598860
754481535115262453 893902933750289695
314345731213680604 623844277186390532
389109239360098821 982317276679088151
521879692833027700 640792431616526542
685560081327185527 918423708889983606
581135576421837212 761868909127401157
94952976058930375 455138851496910283
214216321155045717 479605322334282071
455624458685361259 928701021915627697
557987438653214136 588493837452412257
125936628861414996 596439945199163475
292693317470340915 973159845206071283
59401192754917564 729688357066861976
96141671400380225 808873837073895064
599244895754155122 753672578405681372
948705045084620818 996101408773646512
364209835833455066 715613058739936748
104971447549597166 646526399831867143
423711943170114072 943871223958911968
19574502497873719 787986011249814747
209185856670051030 871291992573852240
17870802227616750 749129185245622609
567958058315132702 827294786459074938
370515794220411688 773812621112634112
348044915253692750 593902640888334677
148495492077472748 994094858818766874
575482488113869714 818912981001349645
77193283972470186 269346937172289260
436448869135387242 584432750563848839
77268396111573234 715646508555466285
743620322685614727 876602295281324922
248166347430769070 910934948607345601
56857200192745086 87889426080443075
458590446885418434 679989344427484953
246990819787688156 946724880251101777
295429474749126066 546687141070420369
213756418367534369 541051941166012454
260562498892541558 798640428006151574
183481527839558871 405748140167680577
401906670724499203 838697416653773346
3778474207849766 696736052313727501
227809304738870744 922061046699462188
45895600137054470 362590043236633387
25759835680276088 697226655176223791
461238051168584866 936246609888418803
236211236124979024 267026407993067037
224456801864130071 707658054950032837
217711264271126297 365456755129522412
404681050529571707 846080911567848086
152912807749647512 500231008873599395
83811583107340848 620803725353685796
93714633786660665 473362251811866263
474338224663144877 600207039404476317
489158846259723828 729374079137916453
276774624835955198 372740917874342265
138396228316152110 486915526853944785
428916995144328805 602524223759446252
50948690382546415 289293608491928286
340505397483551910 523034064386274043
125631844323956625 794332924567279742
39417141119562539 990159855594756107
552183021083291733 722310612766230533
373970492279523956 423024354960093237
232064861986401821 600518711409833324
411281090342125484 442174646492606894
800599767727165646 821755074955690483
30255921181334648 342051731922811384
373249740145014948 476184448229480138
123242239942131925 539151146386339080
389349470561225335 870490253051249102
879302874766104018 980703893020638087
290545853492822622 307963896319280099
79346027369812112 935665509993431251
506483690901471629 671191816812725275
265676499455739536 633627914488647605
168066670449752069 859606444374492927
310416394938855188 894674918257293818
461819311874326642 662134370955006905
450478688194883672 984227910528343102
2909463233945132 926354230601864973
635714101763534915 815490634199563835
94142470139803630 690431156436150692
377521837631484933 745418875622376490
341079209889419978 692820634311243288
208237317552427401 217710565088308814
139429609052934975 890623431581432031
268870548685897872 849857427003578592
928219828889103235 981996300329399038
52655066708991832 214053080686979171
797312256119993199 846766857315308320
672057469853332014 918954819324910351
17380760407842861 525305179942461162
5370062294488741 381279936044587612
5752489371874593 397236742664200581
156979551933176107 181607941355911127
639039620152154011 997173248647814908
476976921338522346 659599788296440972
618561812013632125 867948485073007046
844077613466031203 971259378188363599
84204605073499933 833689839906325849
346161063837388972 673523541230212022
212961716253267413 887002006886985320
107857100432886767 746827770636006477
135718578676875348 233046401799557762
244011518310347241 825500714427949595
200919021964378390 436098515081247733
466429260003038298 921026134506671212
189392627674496626 900438659312579037
32312462284461597 844449119694746361
221045705654862774 357562564696378930
125580827323431157 416133420261685530
312482767858266593 795636437529361669
234803092465936277 763167278766884041
257964531925487852 475331268312849696
125621197692508469 801232467117557620
229367692301621535 367461342701656836
74845443417275509 572803712572936616
578028916230834325 684770564100592745
183901779824159718 213250097280133003
160211952087768912 229907339127633191
163107617056456327 780496887358183773
305247445728411595 470464322608598950
360763441982854342 528841794559459189
95439442954451290 980654916897155963
33106595070845267 303661190896786034
49975248894714023 541913841366296047
409829917154438600 956229880809281424
494917056193435446 494958989076628344
328966562408468919 435075816740930204
353395264574868209 719278634467404078
224725136113861752 416376403554549026
436703404974856567 469356392750436990
290562888612642274 601707446266578619
255738441544459792 859793299094434864
349609469131877881 741874645139377754
409968894473516058 780373177861634817
205031725384868471 933962672459544001
113251377616975943 383855469519991650
633515410536600241 763351129956568739
278616354921288797 599338192222250678
598874147692414421 931754274010029408
218972751332564088 437223902615490324
376776992432895660 514563624854240837
594296701604681363 631371305961664700
77134967521913881 707738184226453005
578243815385246696 936589932178481588
467137500069588891 613733692174402656
332751582057715956 755389806843933388
448386057060576853 985535700875422665
694474638582070151 894268587949234820
239610190266509526 793727408556706542
250006896054781442 319208393018792662
329791406334887593 694920149888381444
257815109884458273 387316767070094441
315119676808807106 678504296831303516
416265230540892708 532079707172959590
500616048620321320 647031602146818494
86248308629442151 285852451521556196
201501942874511753 910923526973008850
195965935460565207 360177927770488945
498544702384413965 917325572072901966
215479367829725837 463087216353850484
135371967852593712 420031062529858077
157870707692134700 334850786777734870
561857776571096641 776960739619529949
6953090174023333 954821833577485880
163379522468903266 164718107967784164
519022957453050400 577483276690666509
6316788002443057 151075225961889425
183425615435177980 544144594570851735
405358732292820754 784389803274587142
373426969662349809 439741617984609480
368345651042752078 972049049691016201
458345887447827755 686228474942927655
536328962187477864 551261211011086254
129878436047672914 806061697775828679
595209743727464314 630051375281779190
301490946071202397 382227652273496690
490288602021333457 791807973690496318
16593380255543902 530813970414912225
114610988598258489 642555498897590503
187749423490794341 906646881257011156
101235619220078813 833744702160641915
687366842234781619 979268473158581224
41909353284306257 331215996284790439
60767477686335723 797565804941861721
297492765315131092 438272934444034543
617051771177673475 782089343608840734
110210163899362883 397180659712898246
31841494372699278 137926355399707797
359287874167677720 582662787438079351
43468396396765644 801858585162423261
668348712381391000 866737243382521865
234223962414041836 883768869310968383
485595747248156291 640563773524344104
517167138068552395 906261198782724124
339151526568487302 982244222274687054
183922445428313424 969345974784041096
139023898629171110 775032273555553780
180612403911029320 524224848292976123
23584023417763206 161788405587815362
807931299646540375 982780888016862813
1634250781791387 443853489695505735
445750235232812054 922196494784032357
260391074245618159 656218081252520524
192606903755042643 737109961064331561
428226805114052903 683162164918328094
296894713736321976 844321266776003205
382958345862991140 706237512716608127
302763966755062662 682362060197659231
142724598156817730 373400074260848477
92451786172073159 714241853106502494
125556858689021529 668205277491497521
222523391142462350 852041593107839393
298130311985687688 787927505904458808
187594044354066030 836779338175143766
234198188277433643 887655482576017015
433733861927509631 821356913687741867
530807765483642360 675370080608754595
205564391024627907 666493698327403627
88196454344907383 248753555754476453
351821412076866443 547485068182773148
368349747423949847 940943562046649481
794982012149086282 857775598274409642
522942485270859089 724738858412509274
316104568997026843 470299419956516574
184470829694996592 210904176161179476
550390041800161711 886067335751191160
388062899828224560 605646160949821008
346623357761573768 742649549067808107
318263794077608363 397147819622154188
570880642308658619 578647194979172534
243114971261471895 545934246520248230
126279167164543808 332748057050634834
84549449966642778 939881239324284952
202528357931617753 548385399751772041
27777576463740268 899350693564526389
551012389094142446 848713513134935800
41298243769948883 181685753247683036
168205481765106104 952085213784284750
32782683786369996 753863614726111485
450815372615306113 730713843565189616
738642125152624569 754153849162482289
439507971190503914 636830963483713556
460160504526164261 707028791521762595
221614696385467795 230545289285670580
214587360869792602 881502301150387896
544575399809681345 652137599355343840
285223778157001030 368271540494804748
15832572759627009 347495085250890741
443731374898313900 882848015150349224
27880338547809833 883214533810123278
136111119680595293 154847754224267155
423689357160202153 774206360364282295
849292615297529071 862966784522169491
54286493158860476 760691111572591287
38965950680502779 836521111330497784
162671399477683697 825581847956161798
107059535933737535 196256465573374141
693181091877939722 831346196028841797
354016899455313535 413329276899205026
138557670101972784 846094714913932172
502304747289053399 701988451504133599
493693686901849585 578723364386740806
814839519919229694 952763075821516235
384884456562755680 712889660091732269
55634037643690452 613906615774787486
112236240007448505 733708903949517140
257488988511509470 273555774524967655
705861082895313296 856215202951255755
243223747346466921 832715870573668298
319912762528578496 593511665486912280
45854285968415769 921126494242007277
313648766291333114 393369410529488441
262992693981536003 704396430844951695
304824718584980033 966240646593410401
404153538704467054 700454001481278914
77913048130391415 427463479177842540
125224346642489656 160667067388976906
157497361664908199 236040055602892182
137434736304079391 543707521143545108
800688272298400139 927474773627996402
312274364304182619 466869568056550938
811630462768758177 907637129071576154
425536039746786476 602748973334741690
508634688478378714 764926803327310537
165027651459394964 915845090481659923
187066416786072346 457740739669148904
332141277053032998 336621100044604551
143575731492769968 435411053337746971
111724469402144398 306399039527886951
617445345589822911 711843627920260161
408739295468861578 648568307620316602
15422635044711973 268572400332075842
510938975343363898 641150912775971179
326206730224486161 886414709049515649
124152762618447957 328496349125267222
316240174014797981 501326027620530235
796491789301203589 846925735644573616
112479254182505425 570461456061273225
638712182594640288 839342740476708422
747860962284573709 875139017758501107
354713793361189551 925045579394993402
65059412627783222 170908451347017285
366728861849735709 417520845214883799
129882182603810336 653581967142730786
278952846037208157 531951398008986919
208383198003167156 672672789672530146
763165508757616019 820057053009462983
369745042766318754 428449347742649565
89521353779945641 799176338042608669
89414138973144781 494796102108035328
39522200954749703 115930123001093970
277623508166152865 981996244757292408
253970800642524309 742782022990653020
664136578649444275 789480779483007504
219108203545106165 612631131942929597
586266329292824682 973387037715435401
534062976214462047 616872831287522218
815032710528711191 891732225559261313
699213922715759726 969816714894680122
412281626337633252 908370769067985801
501360625933548045 820542617701948033
421864320899973988 830031180250793868
473630897579829177 741284886380635716
365017965626615499 633804353541495456
522418971462925695 651280950671596548
46329294711928867 632477691397490634
895705553751497236 907846620286837472
581960267780774672 859424531012850239
296718713122423881 793672056481761313
511328713045616849 990764292150800990
419317007839194450 890939340058983930
758474970062834633 894482285438683951
681043418109725124 712879287065781121
263325595534310670 965136821897747916
230821748982855711 820767236829749034
200491010019228715 788367868235211426
567630576410356757 731512277932430464
117069984910873224 314393851414951688
303806081630937357 911456197041402529
226149904603794686 687781370338964654
210435113323434685 735129435463408801
122854466577811897 931819622228497592
627059816751333664 731732524145534618
737294098502927939 807294366143148725
514998111280379667 653669655056658445
478117742521270218 775766925848190294
635798523352445588 862983638745185437
83973948636060405 145570437393317790
836628806178212768 950092336425823805
363197044661217100 981569380765001517
449267053899133766 849700548924560139
267549681958110619 904974822092839873
619265903798865677 714193381353316952
217358353697603261 428171545411802598
495459237105119020 756812435662883449
27797925970183186 299131011554998343
382382641998667991 888603408453855938
107077533898617603 636322305207004198
247072907245440837 247851406335571719
525589193523401809 669102301241983602
253533714280790840 301119812994582815
88490671422094559 168459694058286083
508878785948379383 509348043533196257
593685653684880892 859946473623370316
872134750141186589 970429292826292822
490877882421391791 948487765190857746
431184619055524891 569990533098170941
9548615632280079 91094941743546126
845373991101259402 938497918756564659
95614473186304847 330612330720249576
359963171708656099 392623640470022782
131885116095704901 213590466406318764
570966173225605410 964968670344781671
166839899500483063 353552438938204480
1893701489876438 449597248818152238
73687025546343035 677012197847644542
606246621486371009 779422369602742247
281145890218302634 911959122299199880
686136701575344760 960434200225559643
37141711495931663 412618033167282646
218413114269771597 777744042635190558
95677656664026302 193979915450051677
30074439328020216 173920845844210152
68522602391481662 477958745051295145
406860451173990892 729271861454797115
401078050729089741 574953622877271958
307024790696753228 367750652391631473
244488523266224412 781929600635098006
223128318123415809 286421159689585577
541223069801824078 778970217589924272
529399758331285195 561120863088748977
279951462992227192 611488884703219200
177759847776667927 396153118768695346
88237533334243938 891102815430251001
318359619272863564 616997185435584355
343777908999593597 971613454042525293
299112764377439844 400693968143652720
472953427674637279 499647710015223951
179917292162158575 803427666840597113
46541325520997480 293335792040842962
33363588123635133 441116098557546979
651846908200634070 805376373920404179
152883910572572452 585932401008601622
268961274808983768 587320638235537475
575069807669805276 713840241651243936
69692761288678250 545267492319916435
96668201212648972 732060013352231720
597888295845516320 719717274531227551
94144213441421832 662639189288612019
314513283249975819 327648935769628113
71825119983416821 373561947814056695
353979206841490177 551539824224099797
227539358929856731 908314288443848788
265172991168446149 736846754347875700
84940862521742850 285679669789995376
808094120817453511 925696103691715790
299797941128561469 649743055204129773
267329197572377668 943280260304928833
109942401264536132 941080406304104978
423499049580244766 805677450067887246
880357562200920638 921369369236663849
435214081371278730 729146518293148717
269406647578620443 952256052871035777
235249037973454131 242931931374177154
304090165712254459 914630556424622624
501471330991878549 924544694070498069
37070831971787354 584121546580115572
239093207031175152 839369673785595602
802433507532889692 950781322363639561
672737138523658962 914257747900352161
439773107784770479 497036847615148457
315574343101552074 884817513505973164
252661126199409304 468435999207144528
224250001087077286 510093951615171371
381964282640365872 578336832248440046
161925764186992155 840254011229753270
248100044993617075 600945726231106326
290148621503642865 768879658250672920
388159974707270962 499585789107019087
748179954252036980 912770909248231905
106088225715046265 178422683885783086
71542617502829421 611724290752143727
553144552885545289 609482588170468122
129225916595436773 437252494746779937
538030391824271055 788672584722770903
42808612177426985 231872742650713954
81653503209092683 236754614644112348
640178842740165146 816822489067221066
437013021642027074 651094129943073061
419392358082229959 518705121081679889
50755261360314977 492708344260467789
315735839089057911 606791106124435707
236203481391124125 634983756993430128
9242120876847403 818517623988130012
103438907097292471 838576328386046627
407487506893451683 785336380969884943
308626401100113749 464862015125380067
427705410876719133 776813483180010683
71959085661745124 684905756385619498
452201414935914745 630054115232823597
669255360470096614 743058653905750821
389263769424047431 991488245426255944
238224725970410312 523068446497360355
164827651012883959 249181047154936408
288510784285266264 344255547917828818
593254357231876243 673973328473019993
221531353136117173 757877285051004381
428374609383529107 632258787271034782
303121038022730912 563833543578267669
720968266031902861 934519791071236005
274799367272717047 316932494345166769
110103070038306559 132880733822211661
694987208701850714 972940527540815604
252450392020500161 443092971717781089
484746967028155619 604390377294803818
132211853697625452 294939897412722230
254280035340542343 821507117466117775
82613502045270163 863905930117442925
233685252493388725 404764720721468205
434782296731996949 951233635653404834
382721748000125665 541115724488234192
71647583008256287 718290181092486765
570601123337675433 705472326777815715
150254648417055454 690210420920716717
350768101023697027 690301688909589182
271862632787706691 747801732165062598
103361611534508441 459702916061359441
103992498484724424 727226648034084570
460646961454650577 805861392810654614
296228418737482430 782442792364575611
216313646992648837 654972484454920475
611901653622034301 837428903710006143
84367241172008201 807115382880326716
4794573700756442 624643689286715268
182664517792311555 751388687668344524
272532565624303961 772711847915203522
169802775399575532 797764289967932562
117555117187992285 820933003209334363
591293448050609138 686354937274204264
141316206243959291 912017690685139720
37782986559501146 567301222729167320
32790227733917758 399207071123425999
246215739535302044 697533612477886725
343823806023679038 826340457558355958
442957491415515274 971494183163353723
26474858995669491 302548865090102953
232587672970218065 769697161466291767
373851706748611648 756061606784746608
219801312959596677 473256243036058004
257625965713324494 812597286355371098
622688209023487757 992653339560962404
394490770934085021 675128188674285406
290279831244691435 666409143616527139
361915091749516620 395866980388525861
240837956531494154 443360430919199794
570816368554058721 593261077395416117
599286731652164196 798214904677267620
696582878655011327 851226872905735870
128071006842503505 722387456629276923
142129483714079394 573260416668046049
34596381498882276 736795145861118660
225993071300079405 686087989458433438
709191960480878591 961139656428474245
795117400600099201 953140548087141313
345909353818462064 397591358381548448
542858838662524469 899120298293131401
733086709186128657 899636275538084337
705710988376234454 939297393988162024
148775274432266766 269578328428367155
262338817650121861 572323001147195691
270045590801410253 557391534768472903
420535990316298849 938182475567884666
35283663767139041 515617082041136644
392161161583629974 484844741979863415
583404289682398515 903474554054588661
147612003304878299 821364180652279488
90886217987480646 550030819636161552
351909978400433507 518678542589060865
938089746647034802 999964859970135359
425238379296246770 774114831704916446
711693541675207375 826645621711424693
375348640466190463 723344250664200524
331043724163483728 462297021691464273
518171905642930658 726126385083540458
300808285724681107 579840828081683790
314248276968211350 910022421453972539
217371130247258855 350070621028572929
324016151005041231 854633817782103313
759380622785843730 929323278025071951
657671544085508811 904942737762998740
127185800511349553 776222189070469925
394457530134415679 836607614285113276
301134701611407195 559708045124707636
303380979162150544 971065012739847979
150916130690731265 903711001333530619
455015610600703005 800911074294391633
587132494791804246 885256221449463482
411024371669064578 559303770353695244
664528396885690059 754710592621388221
106150535043543484 730962226412936351
233954094962767753 304571687066033375
703621128597301331 911941564691459978
129394289624162281 263818600811890196
590417870297250783 776721234415373621
125552075834244345 812397066205695566
400117870246497244 757504255708961723
272948760654701310 718716941210657018
190844873175393714 417130024709570872
60464164305121307 161333455256924140
443281284936106803 912097175801638361
626781783435136496 917905652789031277
14406228990641061 125870204238172774
697747961931613671 882819790343240319
194843217117707639 474527480536713090
87946794688702261 463301453336519140
135591297490764581 189398618484335048
45856205709729710 526923528003932231
156869101616536899 408119132478894282
358726104529293760 703093580055425855
47434581960702197 274275063646415244
858192334800937343 867167430824008006
304205311124203125 486895527878058247
194740854746822073 331096678016432550
660657477821818768 698591456899339944
605531429026306549 689946186499062645
527861088602181326 966635318900985385
270589667539672334 526483163938562046
382346935824710991 470578167422692021
323245252200555583 889157597890205877
282182286953138878 886091466985652211
346876085472519917 443028090134778988
312901405444024568 581723058855298913
573985094779053546 885023171665817869
115849804119876559 394318420573542797
160185895254005698 552705652511971413
187085867588086871 320730488739707855
165201481548236794 650775167894833546
213841713399246830 643935431482720827
111329166993248349 753153043597470009
287994485935013557 732863143537881441
60256171785721518 88250036078888056
823916786094658667 876174358544564253
17865458572368449 656832566193604939
255421201159100831 698351141930214187
146737430176624997 212396071123972256
257417870745663698 986796445224517539
33219243412913926 342506630744784010
61107645936468177 502542360526574461
359998309391849721 993940533504761117
560461715811979509 572446294157541481
70362841410345684 863411458247764911
563289502165099093 979581964092989870
609164435710391729 952730602530811502
473518929244339899 592514197536401508
166400951670164253 769859460633325634
913295007736169145 979958467785459564
303108479924041805 603674909625711736
461894770232482714 526081537296071749
685120240542408518 774131650019701829
196815686119106248 708934569109422029
173935553114945268 389269695466030281
843730464845533888 849034433725452736
200068938249220520 416220393927755447
166652399582453686 951556300928024819
185310943878036480 537141698698697918
54042876373760581 611854917863288985
248028121432932760 254148009866571733
160756968418729870 782260446189716779
111553783664345850 401871884448365134
832121554255509886 907288130870360348
613344926772658458 727572779632631130
13829098372349050 76126455215345711
507219485264931171 768131180159882747
123421567051814490 386568926135703932
489894656219541108 815495258212771141
31959010459447211 777018040940887855
209204642751939871 289545453214856291
451989636752104921 945228648881210715
147170397690546602 298336024863846482
605204329068739095 680544880429630488
148067988272897681 714120369503513071
433079691812589545 663274930597900159
53161298699452162 438693100365434689
345149500670522652 450766086363372231
92196122314727775 803082101943672002
209175101891471808 887022668306938184
167004353647215096 753306210773859409
48503381094509678 127240371904395366
59287847012678592 520033222705752114
507972315877294185 589859307596905834
332680009495451786 806863328743729866
161533696138338787 657542345137971295
5267366025820696 926209435123619350
329852960985572547 953999810731250915
509221200538716294 519017042318103939
38817216964413606 937889667619485476
620259516564598838 710549060333064687
30631413132794673 876121227183797203
62844495648140822 504896524057744539
866667028732085460 945787894338956231
96613332104062693 836593083263766539
175037101646730717 610984984323420704
67471045388811982 737306088106247262
1714224853554905 779876017805098936
160430083491327227 312138569943811061
485112374631824862 544114740005637734
130120684138064425 531792024297418403
421801673894591575 762368274354820150
327690194523458472 604005752686800821
89043569190248248 278934803561319476
801242539424493765 986597251955001729
301412401968445102 598301285696903093
96190854570114660 765919664260657866
400412226071181643 694149421998375994
16168078714842775 117674559278758475
341070995046656462 471729584630337838
76092961386433265 845753001766141091
863494283723679126 979529858027681841
105209601111341538 441030233727060083
712268249670661505 733367076029992215
311848099084189732 808526806511636906
28368977395154744 447572347169878956
226097339982165435 337748706459730176
8609347016505077 200010792012816376
75068122721290555 576836145315408867
127720284961778805 218772499689577030
855517861922653121 943395997023007110
653651904741477000 894220649923211416
240697775629248683 517072263967726622
714336018428388764 930298680652970261
159159186926196628 250938146877366250
396834080375822869 540382641123632315
327506636792510033 785487199976092220
334562906602560826 418755990362865516
596087719507588246 731063063369148107
598438076731568219 676028610249600454
204516957139059573 548956708642257209
90433683843958642 301657359086491529
20896608111963981 527641517285495844
825005449241893918 878056135792510358
116049676444290259 999836411876238618
276241615984515096 925001056459655293
285388955818948055 493754507022778586
177405467197067571 796194530593467769
15956174513132125 936638260288543537
590961245855268411 819318365571242647
347503157776344727 468949426347694604
589776392843458251 842659119301541854
62361267411760383 368063627523748947
340450216492361864 516052842772837136
322597037851878006 637081050875277011
403758657547023433 784517727376606086
155720855737621767 892675852575323763
676982842191246450 894435482016662740
154821228320182997 781191904134285903
199078843684886888 994291979826127703
743829259813586361 929090547208481041
784885783315406900 948441141635989133
233043956253971942 821838372259571537
626230491924760674 933036056893549087
327524972611122940 439896178153340524
24282933569822270 548229077961633990
764321820150553758 923747206838787689
336347876143885804 768227210685168760
100965970885412034 301119249262083677
231167932712808787 588267146725385018
805858413929874910 932768614848692803
472371151748022034 611959493608167329
90390252281116140 691867418647106651
768671765379787859 878533303381469184
817279341992391546 947258807972597012
478871876728823390 851734226514685395
7504002516490726 451403481037705179
19315068292825845 514595917697988196
334049077180967413 800324794647729020
185359242523455157 215973405236258156
285367284225748058 942902637145051288
67626659140627902 380048640634226020
337097196964919540 844072892267981684
362953652911692377 835928389286113770
116447611386203283 767515824528699175
50408934752818496 544293744760832109
493971154529404871 932883011308765137
791409361966307927 934892916286532738
69804219880035165 445597214364026654
2661342863757279 127704054956927392
307497284023102564 402576021021399359
574038589794143811 832890355219799139
341328386094826574 383478825703318985
643082911196474710 901110941052644931
671088396298538495 691927874062654378
521001463509160123 974944800302383665
438219923834929057 776047548902963280
30688736420852654 532848958652828110
707247645657895617 892609735313094797
204211061468003986 444480239197630683
17023196219181298 854040685883565304
523305651748613893 976484152954656294
462821895147151172 796267735052750721
113557685158552394 515564366643467498
402467194239315128 678811973276569370
261358913570401431 913138469093455844
456106202489022633 759130765914538495
158729282188848501 239518208504208076
701204189642820452 768738591264393489
24957739432318858 254848519777882685
47364903636562320 902836293760384469
532391332200078179 978040086245757825
24913994626484965 312554743781684142
134141438623837967 530300381244528938
174999079175375793 651034258879031475
18773923241451195 973799105347674995
111933609611622187 201169923458079834
294850982683509856 503544129208643987
378694987780498896 824995949943884313
310670924901848275 838299322019415471
156737366460980655 687151798715314718
300436463991653102 990223990177526443
38450505062417106 769204536054180323
539858608345313429 958297089908227115
608292661300858831 827469820589081757
621012750091483739 772653575011597294
939453823140146985 976440842025106144
79892441193047825 804750013461005115
415252506114415178 856344893702827164
387065650440687902 747125899939357322
65622383101655328 299883664473358984
450187908305664301 765132502375442394
62869459263392143 761360425243420588
252733481620087798 547926405802848738
313534899496043856 396738887472227460
372851272619518349 517461607857713606
3397191587762845 975949978679250770
275237283401655463 430135991606799571
425056906829412179 915473211393169916
220720627729112361 770693973816042218
230554954886920664 808322684371161641
151681943042445395 662337981133862749
2029122480771730 153947290240200904
204085451749861902 774299756354029722
734686434194027994 938332335345119516
64202158500903983 904488310039161325
8851955461016662 816363353051797858
686677660869324652 812449309754327944
319545953329569427 435597832728358972
334320680635587500 941721014697061173
1616959555670750 509531004302245838
866377896308306741 867759035744061989
50197565365842042 544270928312365970
836928377980848540 996656831154374404
397869657534681278 526484949255890999
221440654913231793 649473267906187018
48290250137625332 771964341212121278
85932285612949969 290156466853450922
166218212325613100 279837728291397036
282520154267460410 866887137197550911
477061034112622236 848857969627893927
489605642512565396 844997579259671425
297682833036918970 991602597526966876
1562029109835626 402509611702249741
377547937290409288 489509710194952054
113860536586224537 456706944240500214
717174184626862109 870601125001474771
12186410376618678 947127152092587615
215427240712113696 506326219716630663
240720639737293894 696551136332422980
201859219468283991 340608975687209938
508560889151308546 666610935098004021
354136519492910018 642691959182075967
496522067897109750 647633587645943349
591173231162788352 593413482261591788
334891186748555839 945508345547207176
383133820023930435 814655876287560276
282261806956562366 484327572986881639
231653615978206458 895052702355226072
65735050226955794 67442042857897235
1893412146646606 496360718619006328
378439662156028801 613067054893019154
34116385658056320 153760399491471264
15057258175060101 175067078036327996
874865927873326083 915344206804187154
17524294788817576 978807347048649057
592289976773083655 867823605970394717
125420394969256482 198562829439191467
243600249629659976 512586566099094540
481367686763889204 888815205912745541
655837668670387732 832187473119263134
22539555952704162 230815714279814362
328194291323802600 956299384526618606
94130158660223401 720887645669148843
529363186392332300 707000785332073105
118810209660121561 379128528159210918
895493571651575445 967496205813602777
492886477344736330 790170753597495106
280358892102522598 783022995688188099
33859334000446510 197961217400628004
278459698375643199 861814911356552814
605890856278915110 975305948406877967
263544393352706304 363140882034971309
493994044865369425 569320048589114144
291017676070777427 824914257231640037
630920957790728313 802426571044304100
454439384020709968 764438806832041302
79009455041386217 988616406152988585
127740915709910171 723249905984275326
843593066976070080 938385223391554833
470311049316447846 756894661807400926
384789929800656345 890669656387913645
450442185752836537 556999815545985221
341758187109895359 668897252696808334
269390402545790658 733889020468804634
399844683231582792 874145193364772877
769397576315486168 848608308133125983
350113209230385325 968529698008276525
555155467586823675 744275088350644857
144599003214115595 214499381793906585
456202395792528114 666064121329069706
191716736802889831 480544127557258394
830666399923267554 954256279630260318
349077566924737621 470245483628332147
16557231508363470 445711503714825708
411104096903495066 914682862760243131
5162073081460575 121125245674038416
530766077349776057 553653785307028694
44062107022880048 608627484441352667
497537717760415157 502194105131248985
67350736983422865 862971697083877469
48671464510915621 661327468194378428
513333120593231907 616506953264193103
752502330812747345 999837411999815971
2484816068535137 694566243399279091
18583919589474677 207248716088652130
470052293374563960 676374144274490608
916515584883772946 929615912667415247
85147110476540927 126359955367774668
561158544328274349 929416097564185221
700615490509929838 791681185269619571
315865582903551438 318307252399949158
426635802217054110 463988307842374072
656912920465568080 849661371554906053
412690671679133082 883172499077064581
358995322681581547 635630129624858340
546500200248964909 690630406214042954
608056287824757645 872759659206428822
558519817732344883 899082477822916273
67926222087502709 647356712953607458
460950702451932745 700604177195176423
496488625216491728 985044263830815661
76479889900334013 420060099843100084
339900961236529557 649646885305888855
132359470580131892 559152746315932110
138512427903727302 356077832975720191
328450747093292933 413176465165577476
630898346912021130 957586933701006887
693779894712771606 724433414898999258
444375322558158940 666669120668053442
358413347462590052 612118591155555850
805800387804189625 928540486283527053
523838416948754379 681585692301878450
351767644033155689 368249614379593151
165628242455904333 278152534162115989
59136056326139683 957650451930512747
370679398531103292 714089889866701933
518890998431443627 771496024303522908
746894631406331305 817090933247521917
143847161480570418 202389412775075258
12751244535701740 616137612057549066
735791542415594364 773131664623804129
426032724369939340 554846657537719153
28223383606909231 638900296609813523
192761824749893460 989476277216011577
176563245405327122 918282007989952231
123731407037255618 618013376830168814
212813984964990466 291797255094221173
256443327298877194 487653935928497298
251116996290340576 509251352449946076
650848951587159357 996751450785828369
720992441499698845 937592240870085900
420865591832933426 817190742003760986
361436029758144651 935771529621007261
609301545168062248 874758003444178301
20146232221819124 530827644969564217
271372394523292979 769095551502970172
2227203837091955 435062195073189181
418137654286520395 638599271168814333
260731748033406283 873956900783979626
178582402220550951 481990843935944689
217224645856969461 556844277750726736
709390786953530441 807368949802767361
574862976492925958 826247551490829165
468737755059248528 915647519657646919
218397506951834426 838734454052902944
393881241139085668 556410614275637208
598720440113159970 689270043951107577
110873811797756535 534253257728148744
37070901069666591 113755871193320386
580739193389853816 686835908061786040
682645137217727763 720913889498482890
590434863325013273 896830059027310153
137772519220808065 216848846454308298
772098574936667266 813899102963360053
1782900271712510 823022216663321709
233979320667340134 455628815964607469
430945503341605036 544895796350310878
301696882626922205 728548915488920584
164871763428702982 843296315692252403
867672766297684358 929398592333260060
230247070225482936 378168559794940505
311533973155672270 578097521450831996
114009185260344818 616357521957200963
220898330205655162 309508909916559528
515967191699219831 694993814794571866
235767872076442586 703024827150547744
276389467228236168 480988102528147406
407504839905457519 831699649162119608
288657667045182134 987892028021470600
104988159154008432 245007641484370198
842440402109071792 997310815735513435
85609947604840247 366150289244698696
206971077387058549 227617702026277586
233914114303363562 834441124550019349
26073763012877637 589344203318687808
25930341788904491 480726702441485651
418704660580261832 654261813744625816
687359017923945871 964794069134998122
207302877313943630 364125091362658091
734434130421022374 987331772267244922
119018122549300437 193766391811962083
166968082757556952 712899185541072034
638793078474826723 702181261390378303
47625995536604759 921168854170394258
567189033227546709 873153098192273015
162189368420292576 277570911372089460
676289896845176386 800286197957881502
919536155535822483 952492278957593561
499289010333183082 904703162415141482
686521769986592945 936664777299867894
557363392187480997 926578466504824511
178690939101728555 297213719959047196
6429157621131496 843919408159592364
557284702759258337 945702561184387957
729873636566279664 996938097160679615
207642737854323684 710495755287475900
256272383533375699 732226396231464568
513150633208163908 924522373449312125
506308140780597991 557866230429554782
112017806660085304 759756991636511199
337391432047217 199559019784114253
511415732881797332 898279641578589944
570681092414533386 739520998441420572
45697150359013699 326143685854953100
705558024456664902 803303279164243944
109574257810052720 561126734217333352
432449908594449027 511330948069181266
354649171657274853 535739195188782211
58849742389756952 610443383917482309
330526360664327969 553571068075267239
728020404826647937 912926389586382803
717952035803376982 950008593987282864
346740950734309611 379315622549424545
831378719411753227 886501870521990898
867510737744468073 958064606187709370
212355488690726042 932222122613980336
188085842669623557 374489624183207801
766419252107843376 961053459016458792
493282382344151603 892304835438777365
121566452482380486 270196550940230288
16583743047713419 307555015620829930
396175217459460564 435925653912966762
284736024031140022 338072719517806476
412638402066900750 879904368967937216
449954935506042975 768152660595456979
185376739607521572 623719733448791058
406775187531931393 734276950330061717
392593035584911419 419720397911616911
77507385103296064 480341417433171562
180891262667375778 568442453350969453
19481769688102813 267107854321605821
169506535260691524 331690439795665722
376474520484787766 508872822646412624
143940052700489561 807157388883349315
735322559354300013 908996747873268518
471830500930490461 941122818360387732
233261180951876732 280761762990705628
513935454192988824 973542413908321171
155877846673148155 619077762591233788
522858799941789438 669343202913625751
456926751512051709 791356461364244013
397138226837441963 498737011567292911
62767606465104257 978158673985438164
486341233152701072 928840511165937830
650116035653679530 817569350644083784
308654760693289442 687137684668362702
400225229208079835 747390191044272849
21743540893481106 753742597400688934
455808019488038332 589345504629511049
497178177796575077 998673089970709389
405070108447794241 671158304146712391
111969331822231942 330114979088904711
818925261255414440 987002804940810143
166994152538704233 306185290424227801
109947738341605260 483748308544497872
229158253286215961 810221440658407731
44657392856246441 55301295225487616
88827830243862835 793711768054539584
125049926366957408 177352511493080250
376565092135741086 919127009802015079
559008461833837059 999187237534637723
32202738026548623 172052822018344776
825099900842612092 834944838494561974
662621926274960190 954177420308376587
32684195327994938 263158580170351773
820804759431372860 920909939047835397
155376386909098452 651685201019223237
387164304081381119 481966234689537068
468865252583014525 472599236694813706
213079879834271338 492836600480666263
242771048984369598 866550623139004416
95277578932649695 685346313197426752
441603664831133568 558234897249885311
541369222403270174 747690000919053943
115860562261523411 304736020501760960
48141063830945462 287606488496417500
259135656985023008 723364458091380783
26421636696030228 929162602249058941
282734893361928444 925290595568441280
480923733736708923 618078627606173335
515481367976536625 642330659253768398
563083650069427733 941834074928574860
435386601082737216 506213643771379082
487380113093995607 534218911819374329
435664199168996057 706113591312280183
189559759366852769 584272727392485272
146284604970669292 978888295659976037
13098578998150410 652233041291517365
375889753031127445 557263190039334268
188164816633558522 442308510345972561
48987315725732719 283250768621814515
658773566655111242 936996067931854085
149761252845780951 527314996017757887
204610489780619539 342194486529057589
92859388952250859 949431020718745763
508037981356101599 919963439146590422
426468120543917097 838065064813919879
44988954523154553 523793093803084457
702898482680134792 914320694399539553
171734700230302390 456883228652484715
561711392716014264 736959282300274680
211554493119128762 507586531938333586
222708086176980516 678032764183699936
60043008556276359 313243463425585343
488381733496433017 587839228865053937
740652714303847042 868984585266349110
836024696232177330 888829702054449727
106896276039354928 329172412758232613
408397403241665710 413136794341749081
160580186369590339 715888820535736446
539228017153051903 895143828466586962
854920893346632878 973554090782699131
298322256084640853 358523863830194480
124459016830227186 852455242825752342
215931984934629883 430650906931990144
310130872695553690 961221470102298375
132132378836348232 344952235703963952
470574199735313893 941865963155449587
413520186281241910 957503126908346176
97398363434018493 747231411916562869
177684672125729615 749513186781140495
427131023911867620 937691035367341789
324515837262185389 908739639873882997
309286796225795372 647511513200238700
111223644890790848 114794819509633023
214855723941844249 297180123577158716
209617529737520177 568037024628626948
481261794181794639 921272555540690066
557641066221733396 834014538639093114
39006134742934908 721081552323851053
849126714999843223 917845303517406790
454993790457495901 597850415798737220
282646187732487601 648328255816761739
292687803411806063 502097002345803212
182644055440135426 579860337120487281
52902414788855323 477790001900866107
588082025763430305 715693179542279470
99948860842591766 429103902005012002
434666822146441593 481488425788723235
289619007172085720 492909592133293995
637192664966562918 837631662116640468
79474621301914042 987297569290482403
81947704626889751 716949705393858114
226577569345189920 944085096686971544
360318826556781066 741844390752597729
825664320669604667 831722589908028479
347317053079416386 769634562211993585
197920365244669526 893933856152139971
27666994325790210 713621320805375966
8209969956311339 210749018981054883
104522443949550571 778772006785966762
585294870865202873 636243653753129703
144343100107252026 310636032755672914
404751884867338950 598284000136567509
583612307909526277 718465665359682137
725045242639678315 938089334960796735
265741446332607539 479662095780975407
198324047912484391 560803626091663508
799455318890923465 901973396792148544
369134125811170835 499175710462891247
309627029468869647 913563642779288187
292640035764441772 983932060472228941
178004977952438365 415513889080912008
659020511272561201 949593210721707574
133374302452817926 560993905413481695
106414655865069810 415947145092882533
364490975974567894 721413162461504330
106566190828200299 992444562265700680
145494214330555498 623281549679160022
127050117221261953 808603353719543091
236316838586863488 394019531233188107
410835814873031527 918108313857024876
512471810964366197 857154787111071183
781136588102835078 856231260620990001
290813608330339405 854831903078933227
749317401717789978 767938211292545905
25562315614945067 781600134574499852
189694664654088088 934958405124805487
11468475565894932 781349725892153608
231560270680430404 920902756431850022
277585227217600052 446725427794150294
92200198697598812 208475654119192094
7444647252557810 192696286120356408
709142436962908559 898422012093415925
62894238076229523 814903993003741852
400871506796435900 800574974930026915
538974202384640255 753140771492552661
526410279866049947 918897249199948751
63657647913964351 561894705528587995
374050954601175126 872697941974382387
185952406695029604 979687569931938983
761926917631183455 903074197436869582
916348524037032900 928288877766119415
353358380517358355 529440516084732472
61800563142155670 117827317509511340
553185521377457389 937544083736002675
544779663256205400 852320050582008173
938760683048787543 996243836685658654
115553663251782987 407453797278098720
453626100274619646 552025924562968088
474038570656520254 518627197164140330
287221782095809428 804833250105393606
140939616774102144 539734271566438263
137052078825617562 830428937432165189
291278466771512519 913457392536984465
685539354082805894 762199470760777798
330071256141905999 721923987680912009
526944775306859080 912762592457429639
283854639907927120 799413665020275831
212184331257333793 234065237594429437
218154939376128840 486879544018011193
324757251235359660 960417797006053323
51034994289727217 581823924844871286
400821045743602254 863071815979505362
332332806633943831 742022083029977036
169027739848676564 465227447979964243
399148626724469782 774202657071242207
518285797223659079 622298745291641266
331251955905240487 783742395935337743
190361823099834188 299389273157971094
354598189073336397 468339056126864747
54892644739926993 871290795222958538
617738115258570598 874338647480801065
321490974016445303 358216223279259542
336536402376681308 956081497522346092
285326883710502652 707699957706212353
610720150339511341 907018916308569088
32671487661921586 43334949176716101
426469604498720407 864776878794111160
796706770580775505 935720202485987710
182406389595420203 527217641013510232
688183309064530248 775724572989067867
212083349668283642 630697020904477936
238935012361320405 479272227575948800
282847794112679022 478836432638995712
762561095361796623 857656924145526404
42434745449080990 628539700077623585
273944295462465469 628782088631006099
148198949925116368 868631483605046147
525883734273864874 959635027549958942
782791348146234968 875007944262995732
522923804089006132 922790356203133645
241527292038131163 384695315617068344
173455466708270027 719984875380683387
86751739517076238 913520470670417161
696106889666934 634360639317124790
505271449870952602 659142860705775479
526604564605496128 845256212355066445
127410587303099119 451499953333026418
218347014677147025 426442680524686592
540955942175221 199326843878908985
166930508749018962 559969913853799502
131099550448959208 318579549538420354
455777302214320355 969374847573431695
252274273801088811 307915489957052661
555458661644678102 944660266517157158
320082006444486433 911120746228580272
170574673298890097 354154986476165569
724948745872822576 768016399940841857
4267146111920406 316315956835302319
10326937177783106 560817778157807346
217521411173909410 824181614192812530
27757394887414573 45477784810513159
738616594444852069 957197770435109750
634524291232521087 779468485112208792
194453997048220701 280713842109774054
574736135291539968 790418614106427455
71493887045878918 333571135963350841
342455086335902458 877536265001705572
94147536797383226 807724650019297814
402135792898885653 955079615876694780
121353352479977070 364457776841212675
290388028853738 293146018116752685
623737168319788437 912540115372010739
264892926039006735 931558770143770789
284464935961864136 719779332958007604
359892051645282613 799276647046177412
452723957525027898 800542733805409544
481767545851204062 749078813034932636
372281075531323710 506763179614073492
116130724391820416 790625487084560215
37621574525002219 727338917053359174
75958459824267915 233780591856305578
541768404329055203 842425501580873732
299136698475500313 326229224345331562
101151042372252273 110019143092487445
840744084250124900 884118223721873875
193602374724735120 236986536652507931
225844209326820159 797646970386639888
453220840243791686 924538944237192367
3082923000814105 106645893244867897
19701787418568341 351910342822373243
404767481241680335 686503535741870207
389868776384382458 881749854686991540
234122053869697283 707846070574541013
51676781525873930 243457174180381055
465656471534966787 575648184100510733
535170433014040701 658171912739955430
849602759162896247 852619169269378341
123137040495445538 593181632143170276
157336070285775658 231591376845654655
579437429646622462 639219957882951496
158306813743714712 536817970338793302
33412179065134760 758539877748874068
332161685921532137 618597396546883520
239615791548562999 595067516987762132
198841001252454869 462605332719298252
570680867542351189 805340068669157639
365706741718194387 724224289558435408
611946853665776134 851171135741070299
179330382307580344 804916123855264847
681887196639054872 822813432725028734
313723544490415791 982267767179066618
548953347551136843 885507792751833394
86209941148228529 318886061031397441
860790229575503572 876202569353728203
122184728590148204 666637677637099235
511572657651865396 654485527322416603
482752304994472844 762788414461303336
78635577565336810 626813844001260541
595428623244543033 948328997585016682
792471714320217802 923633991269191807
1809190225778465 855726008679419902
240888504853198104 859661387933233480
322883395063621625 997836591513167552
631309943406630510 653112157009432816
71250729912153404 652820633759565642
198102424846476243 224367879623603114
69275047805053791 482386170134430661
173218717325220700 212161682150374820
37865449273810475 565978077658031246
667398243757870936 864086787106450647
70126071740208160 365278468692329941
896044911807986935 921017891845618536
227158039232162032 711342642366430748
2207686015303624 500162142671914273
774610552437347516 883162679513792514
609608562120739752 745100819704546951
219434526275291231 655499304127153904
170288623872563951 812359917682657198
911643644879758727 930396268635260937
643071527577318194 787005760019959921
470216684121517318 915697778119609552
247398981287503293 728352767546884351
769638201798774907 866077597881010820
600671924374392083 890390590057925976
505274492108249853 645444894849024629
247816785588382960 873904023016158792
424535086591318236 955926406854280000
376455245699211144 809885142260208945
172169415305713265 506888563295449859
320416029694019214 777270762328081399
127592646701763569 610986677855341703
217899626690304530 872173932535908141
664046203631601871 919959450047266017
336553511961560519 523623706872121803
722411889784729703 801000183954816335
56026357253571041 981056956751258034
439173960692697431 698529818251907268
465562095578659964 742603339199223182
411041498981949311 515118012719076908
132790776866455231 665474034021488221
940561413042131517 978012786220780763
319514959600675295 510269030046512223
157683612331135588 554314687565230197
229759773033901605 239993545215218438
464675788827608520 961291326951294567
311989783653757040 412940201700050040
486211740502671175 991179761512773340
238349609307902384 255489112208663313
276641957165248724 757037480902036399
459003357731629292 716817105535490143
302771998697032265 320139184203506336
561485780821832996 585471980350688317
446144907773108723 797231574078879170
95242333828228056 302289965687742289
14809671174278929 705529922269237758
186642439141583653 877041455464853993
459292222972400729 491464615940857230
74683188778724955 972160985924288617
246745048395815540 410792556321058434
428114796741416976 499726330265872951
432868125286035774 657791318717151870
308759378262340310 669352463282626298
31046144224060753 198917877542574215
228815732084065345 862658934527306432
450680955131186708 488430880609083283
163560703907518323 254919432940534565
542890458078487710 821560598862881159
131936328709185347 705725997981419622
402566215700094993 912529872767796603
176123290299311258 857604092890884409
504655179306960336 606716934866147663
621332200951856 167752534765539852
280719160032488316 368022606884382891
313232680102777561 722807898488280506
268929228261793903 666332671393172617
179982800377641527 406625966046157272
434570540630661779 913957361206286166
499312856620228683 678926992538669089
140926883548365134 285833239882777362
334654127771403567 677851442746549700
440002447188353735 452421296728708350
539783192295221790 611107259285426514
431478673653174526 742319740424583566
262107030693158070 944969099242229892
106219264856303162 115178736217987315
100540764450015005 908544398451671315
323398410295606136 891815745586747828
235302390848978276 942323624237243474
185151083130629904 615280713068409602
274608354766725907 820252459880921769
240904697156308900 375645165413087950
539465844224951080 828247037407970449
263139628361617810 885075332877781333
603403722145191314 939843362758284824
230785885826341928 236601831036921065
105686344242619256 644683914344932253
14561790685066285 257554716729372783
336871933108417574 363482546108642787
656015636146088418 757914783336838745
738288215042378950 889160271994237782
40265524158888142 769343543669088729
195890412343976579 696189771600172778
570654619002899669 764710721345581772
252410976297163576 692202044319496297
122094249573048755 540752750584040648
409512226430394675 829062432001406293
139473302923776545 992277629537732455
124901305347126156 702891182962646640
93459436087737740 638223760273300859
482906758004423308 689866821678612746
332722126482732874 602264626109927265
640755930424297351 747436209337135262
194288051501087969 462780356552612133
490155814944917568 601480059374360065
548371408158899059 925332262000201093
13320845042208769 302483221427361610
3345112473121911 643180492703412778
201299353803504779 438749803095016416
166553555356040820 811639954538520572
134118197664175231 555234787095308051
294225810613534271 625813280742345434
222186071232774582 870407200289791681
202016553668051393 726869850197624790
344106304787835497 882296951025890099
342807851468279416 412566160006086582
511686654759325431 590176682385541711
717568334457192438 774718764993360246
635316780040249876 665229050639220852
819967253623604420 852027997285463649
343393761321625017 703237799566597250
458029047885589635 859039084429513970
18508040937732269 41267449066222415
467598866798352713 496197317897359478
126590264185862464 758125117292828150
790709618187259344 940362814372936672
18942817898865458 336312118570493158
52576248137914312 280007306634514549
169674644850710386 345568508741032233
389196868618893550 911653932261254580
751529002012951832 764357053224537190
285693521191293785 401418169504826889
395546222051479579 520567614860043056
757654551109501794 919972147651802601
167955238324603156 413766008019109436
515337828759547746 918227065657156878
54839325522616415 624876997211258953
698503545562091920 769438250094019998
175404630421221660 612161959717430294
181365351414825994 598008279964844318
243752705728160329 670113257534159948
80611039830392867 195635649761303081
128362847449726175 451562905457518180
368291513964183998 413322560040815120
356509198498487719 444630805543793100
5561823556282088 662476769464926785
197709272993401185 238716253983276229
823467852463645552 986313996766837170
148486223536167667 391014741294470961
159907443724005497 466950405631237709
351957403016574262 697056697447317960
323706992552425216 926646068797942632
857781947922284823 993095611144700147
58599850188332215 545725718780313069
86046151581641949 542164251413614222
245292216151721587 537398935837512428
490202755093654075 970854090565725389
266310202249494022 789759652857856703
305468850026000297 680390250461337065
184511073904390737 336642387467731451
151830471061747178 245494416571305878
323016693370830525 696798556097772272
306150869427713356 954030546999729861
291394269065319932 690284644767310835
829951340434215810 890281958902573776
260401837896532128 381322372815548134
360639038708011374 966484699644940723
582851359587013592 941652487338230518
51368999373777899 118601612495137149
902839859408401113 976155680169971942
152245623299565124 736375770501533426
181529396957789271 297459983830857712
30054233258796217 841007015756244691
388500291990114436 462942035698992840
512624355481456758 607580701660239617
681950168572569725 923607597235147199
369816071410561731 958322959914968133
264046111717833833 495989696870225319
162648431092154941 267674631726038556
382211163520142859 687880541574534712
441789851733979248 692376922573285916
118281524467577888 701104064188521404
236757870788394312 611453129262631299
21475018464235034 87750826521338259
192953021122245012 722590584452594481
785947064556721008 851278549562903932
421890485223740614 755854291376183659
614255008886162395 620202893860233553
656341849481962916 989677537371581353
146986707868496560 633825845985513197
587819063325436865 784452672499051082
10772591936627614 116031399803450775
56223694573687335 998885544587271299
145024552485509390 890144944704193706
446788631167992122 738625933013122932
141011896190936233 999041846148676609
739751718424727945 998226317600961623
23268031102663113 249987003715766934
15348013455145497 823708996790850367
736826503040406756 995432627981367304
840534207894715230 992136814884675857
203037537933096891 216400889559783800
407844573282815791 872592084016930974
407104517772733449 629313393951121364
577236890391379433 843779294190902898
697058339303449323 757831582500170094
56564369091282141 658664280172727154
488989844856028217 695057484129668007
254120045020086349 477421285466010583
55282218549989133 391870359328914276
47309500327528128 464628591232574687
344636803742557810 921825545822665180
679031938680896753 898305019742539271
246716675461712564 809789347732504214
216551153963837517 964427990831718807
553569870334995040 627521415793307017
152243826148884744 282028665461690744
54331854116255085 781438544874233720
318759474142148296 371489586240380960
69159338935082370 773728974670180478
259521641172944893 625080621637373640
531185023901743165 816104578656122567
567765093019905420 681500138243332791
70285885383524914 132414273379580052
143483333762009351 456126484347377683
338369976648583616 784164917662030428
130685645199075294 155732086274430888
380026270151689901 795463437197852734
373708466997496759 681132472028571544
328683433604226698 992021284643725972
18335534331885951 259298352320163139
223530394247882331 439507840759399754
260975802007351958 729059200950498593
90214758429277888 567928447371211962
91554446559675690 952958104042100636
335833168793156358 541071681459908487
439387580114559389 763222353527551011
139392436780279064 285941427824817410
916638287311074009 977830645318198904
76892092401029022 967120441909319663
51540796949316345 657344648013359929
744209426985013941 855173637597310419
610433971322439358 832505129629727221
19748133215299095 140500078482686654
142416395383844785 447785865480333562
185327678340365151 751901806324980481
171533574599739750 447108737261544516
640821451475799973 790726486330877849
698612503502450304 916790116053410409
414469178085897474 696940366563432715
341880155850939724 585409131661069152
122871431238388110 600004264616210789
930994149193469282 996739253790424027
93843147149412191 382684233675955521
239771460525557178 772911330949572661
229032769328739073 763437471911333447
55895276108754658 789605191969825592
666104773013986763 760338749516161503
428795919088061594 842246649404906887
41774998904017001 676072534541107108
193072446174984011 199050780583609636
85141513846631395 484143641833152860
94566704196675357 148338471844393817
625124357468547617 847766364281461621
4274334830057383 540146645884051977
70523879094824850 282634067078018142
605319329849194000 681304691830552207
2357202645127953 235184131690407330
155267356721973032 977770960292869287
405606991323637342 628963401646406768
92310736524669337 713123704699481398
283654523069435214 481499832744053610
680635958117866914 804043763496925083
250406181928404011 699954384268578115
245050742951956756 604593467780140708
235548275126931337 368485338120257005
114187833531153048 946577784238890580
522239579811518479 717313579185088463
556648997718368988 747175292217412527
503210018996780535 828720668462209351
481536690107917461 807155183274153402
371227564855057945 700872681690548378
217211344099595499 325439059513222672
314752209908732261 508643472078757247
609483435876008902 794425866519849362
12896083975928807 294665611670326039
849341267595893515 884883738149857838
38481288840558148 719701353678073716
100016573170900384 739220723374024920
590979026753605907 730163965092100413
813431256300852075 941894762064995245
269399796049928673 972289379438821081
444485624401385761 539898120592284617
678336210921458077 896517899081000029
115789146484720141 242121500278973533
503772838870568025 911905452338924389
102246879468278755 421033445331659224
292378994300560690 659900395364581631
674174977611246139 988187690271689485
70005484813405817 282003788692576202
660863234429588709 748508345969736674
539196786041801186 928109257214832841
554472113475414634 560689927463289439
304328439349553091 653943490617002634
760578222264528655 769302847371513798
14753708894687967 823621381410901633
32676131914214736 491209194923143047
549923966313637060 740323432321583437
81781576449476699 942715551082701315
28477673088000042 922037217882250853
487245699076251282 610614613816322999
292355874626275681 591473885991926797
132303972339910862 882297686232278051
152720899300597014 741964247628268744
70482679865178496 438779177746692606
473739925198570839 507835918059684011
70600103885543824 80723357036204724
362271482152651519 545646236290321174
815573748009297772 892235387342140310
287843466537154553 290485398415946148
149330869428407169 723793506888734656
658479849097289139 848648380210925233
380427818243660318 757392258704170804
20194380464971908 469120309908799228
257773504368774211 834880669168314122
384904986594421 650710009798979031
298819242540949315 336717867615722189
132649882757786996 620673837857046010
802793765151673158 921017550292881152
396564117912957569 707093163013572432
56209506507737544 309217772115618711
313581765423773815 897047973045308721
773225246698219130 781264645937163288
17816419535253552 417911054547171651
540180553174650374 719517820028551642
109983843714637241 424704562637282617
95052696329179013 455315649600873355
423582029730031125 741981536244106784
154101266984912335 184681133504337126
204428711208646216 615713575296587332
49908092597136265 554871217147028380
358392344104457067 619841291046360621
828947526447547801 937280664896187879
539497870880552796 582311617428986078
162059972245418919 467120032074130184
358932280395954729 620275670405411702
182900478737898465 920230322267523203
742932740191951537 984714432795178379
532006865046027743 646314481906020950
42973366603044470 914332169359750377
71039152842490692 563650460779384601
100411872689858323 468631217181435921
599516168674195564 735112319159766817
563673047251768096 572688061291296694
137005086181704284 152830607400406355
267473378617983822 979962971490969460
43388947836800147 123310133265422627
391874189232647729 436494470200266893
35036948955815514 995263417291946563
236355735185747250 937050612805416441
241169114286906748 813578549934302953
728369450063873762 945391713808286475
263705453368243714 283041218330719510
309097933831745830 370155261991531084
63803190139743487 98152614480937162
393970626693268441 736903145183044570
208998650870806916 842695916424080399
118554601201704298 659427144141726144
580681507155589058 724019955061138645
172275806185572362 930260259045262294
61327428692544738 589245076852709917
295287800641832601 803529849810553803
210548283134213861 253162168280620313
203958448334399104 266662447975980106
326155269829252387 391070408940329388
219697915287535244 729435197517521701
65313015923780633 915749639863565211
19138766146294406 679531656197668538
934491561266455456 944582159180470613
37770727557109148 336326176890905737
47982794623568588 326802741687353626
260211711742947819 790822405407744682
278194754179897896 849440749486069690
303433326658600395 795938158300173190
529682429155408558 808495886548912796
358712255092800438 442950995834676966
246188240847051831 626449252238217809
593783557005134014 751248236971383945
917683508758101093 958612603099423914
377711336470631205 507121745574942337
14171256973415366 15204507552440468
257310752788611266 808833898650754006
51580875066309284 84808337867186758
6531414770685883 378401634299048689
291249070928031119 500441301893368050
1230243483180390 926586738380048241
361524705976374315 511395701640904602
193994195831508645 523334647689183838
52091426409563811 157581594510013732
388738382564046118 727369432246276980
467976252929927423 862678631723847829
585683699886993465 674013618240512756
211461094699573905 410136668851974894
298634662665592087 973388590612194556
623819648925409746 867827321503962194
637432271804484460 901050397170259456
119145005861598999 983060523403930194
548621189105594697 659008593381054426
103264938125112520 322994042584131760
856938368481949553 956968976987412084
334136677700327972 495239049644201891
153149599374984424 924198095388134723
47666857762721398 418709425238407580
206548428868921604 514032790759815282
428661570832778328 510970807289801127
290183386108329792 841338510998045800
329011433018045363 530250989558869874
575509280355960624 980014843981019412
657857305414117434 747437916971415187
503132950926816158 909488375729919469
516709668976912413 579842528423496114
599701792554593828 905499936715968854
206111402957912463 504098675778068472
399354180354940568 522432665295573114
360999978255095166 822297153360212832
97911126507420352 403780789201547422
125533260595612123 665362023563872100
396797505853939664 598229698908825247
350670453055813480 715999431755510843
14786950974709704 21612003400239769
925186854110381494 957623951668385252
19363743262496336 308893516520246431
412988940292358050 418682462459277857
303390518661804372 433181593978901934
686521026733921665 919685262351407299
251417889680003188 324492071177457505
272870539130747586 509840181129497787
33183437346104140 453165589181844607
678739013243746321 820229210707976646
309211101009323603 621700874705904445
45813296025037280 231308233909724320
240891381402114267 692423893164455997
750906546252155993 989119103131000857
630991634268895061 759629463370474110
153634159355457828 954682314745177838
598764429920502953 872118617775932551
251790106769495632 889655599796539482
28384127542749613 902280592838035139
66836104451563683 681474995170297918
327077073503561421 492763342097814665
90514031177248767 536475175500419881
81514000916285210 328840645539296287
645288306702359794 711037506630877449
11438099699767590 69814858921256147
614120105505409277 907954399074915807
37460586766186631 799174372345470578
344227973502322962 935068318024169537
384506725303437895 964864615710424545
118121836787228701 143749085409882073
645542613428722934 846586419186085384
315977748305582466 441498120952427491
308516407505572724 527477898592182263
281474339499826953 368097124343335347
738658577999771669 740998368780700119
278370773640393517 580266696241839627
79508360265314393 332438328107105264
391414693408496251 819717612245694765
594577066272541990 682368866505014939
200383627362423166 527525284091528031
24114638407194046 377715712601185626
595329325163445657 834441843724071957
133897551463969327 959718904314017771
308959895298605359 833300102208956508
866933605780537193 877598392802865078
111025491209649317 850509827060763152
455259543798717971 643986099148220952
183357287158389348 465635264920905935
381297732756400036 547328907040045033
323753966949844697 853278838889263871
201343913899219297 337732834139859829
431456063442568141 578932586541380460
649422535282057162 835997730008215067
33579281678387741 559779342488608924
62422090243707715 826933314013054105
189102864424134994 953130089056194092
234587340604899867 573894721439098381
892540892376447177 897280824481524914
96724646999031417 925220678645460740
548829042368075079 888248609205764111
442529440942443786 953688149898906514
22833682197551996 590523619451153154
702044476098529375 906334713600895600
171309009789147708 653618778509898942
128871713609654618 750130177318299213
203254152611476998 881953636846707227
61790729706739613 730829500497832065
364769516093352246 710406510856185047
130766416968592534 477751026240887104
676479523123050047 783956285418354150
13039670482413221 445424155110594448
481725483838437941 820860093836747743
597794227440860062 968889507046129614
333493413120126369 457567550245720877
449912662957067083 586794828739461673
757923661581689566 983027415299104946
86400428703516966 993956318005783016
307882966289599970 594857186875824893
541125840890296997 710029686426103834
587189464899661805 839217801656809368
477192209482647987 715211663186336296
614274569162241177 934026959005447934
73371305414522480 149359934966307080
653322438573875393 911858453287868081
297459202394965587 699714996149046052
131958359775839721 892742130305736401
261172219161659913 351094535499925367
205418307991447568 317957680610106700
200515605553634405 449695083269476254
62402147206298951 197358912611493701
66972312071307965 622828965471715452
128704115451105515 642991377364031193
250296760738074239 837327823892177315
300301799448962516 346217772202453494
83280077553602167 492207680553829646
606994158177155131 964440271367086449
79218434402935883 394297330706637481
222223532188272541 505473868059506717
238316767300056399 854878022264977528
524354093929492760 763549479722412412
351197048989459210 898380261430002451
207797445903615033 800322238152564196
343664362831684679 701843460185240984
410255058389091297 580155351301622433
529423639386803697 894218863069454797
181261320078202159 283786327423583237
24365552628612361 113827383278149416
581708288694749379 643247943457396017
198382059954985145 336534674114951617
496092197577590083 623964318183839360
753307811957240971 812194783661039892
5023620326797926 868169577458230153
309583792156698963 643765395466780702
276474938331824420 295835549887697895
721671960177707481 986086622287436208
599974779245700381 672315993387442902
1885431142523952 928304757914056727
536957710957815575 584674640396967349
316186596294269249 997333989729085074
39959022868373874 936737159836698768
227658409565871064 616506893383426886
403338221327036578 702767027104231081
927974901803611279 988639485576965199
167478262773865668 296168473924999645
610038281751952854 886669608025339072
695446032884116159 961110833730994825
109451027250581436 537853404545272273
130806389484318496 767846898058436014
567411964738320326 683849650088578061
250907563551616821 272801102086946001
118613042574247379 430200688018338669
224684849559604238 302893253896307711
474271687463309784 821870524620634781
925344209051388608 979882328167998087
87811521951504952 876014967145566627
146923911184482561 867277826035189599
109386997481463441 833443102047564816
252295950114353883 377320773670372466
663972616087686094 799844931514619620
599337001102456289 703081002434898790
100948995308305908 309962189895562006
69543764558794784 416742546408236774
931203571536689071 980020307734903124
708928931030728632 872695271211005303
344580612264333025 369840098538008905
335709326068582311 654291521296651238
1737435502834989 231088581019414469
596817412470410808 697358286411657026
702798933055152103 846405590375369198
271020545813312033 345840922612447407
726927986623465613 904072368002158025
59012927570110316 806336476832469390
426985619536301217 633075848246229854
297104202668119324 341612746395276998
715907442239355023 993331484683514577
178354109872267363 441578777833070238
575896313962866525 694723790007512506
575328669311193785 662449351861828506
239021270522283158 770007390688327214
77862004912207764 81766325052860365
548997745156016816 970349317594849187
180106113166502548 444085986372926456
123271994469122751 619591074494672825
55818953520037173 536325374623973292
123801593296422521 719173906836884266
599149686314811013 751038009450101157
137609835917326427 220143379819386711
58822851730151294 766425519774388377
136359701140082292 715557316119564451
181880001190512760 596454460060959144
88085181769064396 465943535919437702
565865563534540348 664123745206854401
37884892314946022 308814133894569179
492885316331683510 826323717956167799
13299491135289186 734039870114064098
326460387031828160 879962795002916977
128290175643203910 751242663128877530
480425136734061895 973856994759822066
268272745721251416 278685003984462550
34318080543205317 106372128264379772
655756870976208835 872741003666008492
778106784135433373 810438122900180232
672701270680557617 818282103542121175
364442915636777261 698794749390986931
15036538397989923 373262092891622676
390932298383949451 795086055140749083
528509891129149483 940937349210970576
209394978824796614 840271384594111241
145636835713936332 833105515162035956
454294007323984096 799368344345908598
199381423565555046 925217172511697059
57296140941359633 724527363900588218
169042029374805529 937672598273816817
459968340292437637 472633433735884732
73836333018477785 463222387571537955
198351393221719627 705286595699776271
144386354003545215 326400565686896545
306598313076859576 766191640892379494
376681684778802187 491548386497247369
11603562584280327 678937691003823180
561227064998767081 737913320110345953
456514225163368624 551820697913381496
5538566775640410 57967906447325251
61413931621768557 420486394394014906
130406511650763594 284187769990036622
321385821054979790 407945410077276368
241816664433195843 533829952970198604
172405744501376054 174576175500470898
162498414209706674 698925981685260397
258147286803380656 608532174452671347
471609064418808415 726404507268853197
42837772140258365 209275824514287740
720446055358776575 837013440073082786
339369280419385223 610640865791679570
89368676153898574 301837151067805543
119501527089633367 765033149694809700
577945021451167116 630759825261188438
416995217373309239 693959829765863209
271221082687749144 739765539635636949
390651974362045080 900574780083984632
208236281572720326 912733197377405468
214309862985683434 439045696252534522
810806013589004868 997208425186891292
49642249709058350 72220409267868758
87451529095009527 524359003525660771
72290812280480624 97693965890309002
81568974763729302 578045406349333122
662475394731412449 754527663896161830
428635301088103114 462449888232263801
396513420546352951 748324336913951295
506156273693406348 903595183357457275
524411589670019037 755378809963671356
401286277010580411 813637394551206751
78190971802349900 648665430363237245
116769622791502845 883019184569381311
488523594672586895 919218494059621595
231921791799849775 724319180779327364
856157924019093997 955251342435570681
944706297896625117 965615208443052911
55345448637067164 686837527887615634
255028176061820874 913372160612466836
15979266601247382 283983884494225320
218579386410480238 277065335945424089
196532327914591133 677019691633869683
685656420288292732 833880306210599359
53997747044075832 249300051949909509
561363163339530122 674555685926635550
563450369252046393 933206494550948457
86285100670765110 867686817850549428
796404671786628349 981928011496917583
156329045902296589 162121825648323729
264978450495689928 398639332897109952
213849266628008507 821153656316534374
345493256962162117 994918779554294068
219489908392039160 718308620347979817
41748347118110534 446567668758330478
303083012833340233 624097315366733586
66423642827372242 138449182806381958
235560949719780730 936827197368294933
377903714711087056 767479937026441276
41388049278183928 122231250995271699
401585789474623147 495275296960435667
530984820477520323 671376228832763482
50220764181028177 732130006761709971
178302496399923220 880455897088481294
59586881083858709 380506660042419688
6908106323753950 299592391463471517
100651935964660989 970445204927611153
505563688149130147 595160060026989040
431270837174316753 963985323415682324
210552500945233499 682183320999211649
155704865062403104 366253221026895801
174915856099772451 354952744607294381
230523725008488156 769672026381781229
417028450164624012 883027916994354533
651792704719807670 784147318916551269
406567845238377040 951532313044386426
157458000725512598 411223123558727206
142613572168907034 555956382865862610
183358542837779487 636749948495186691
339294866428229672 919601552123247308
443043006350279555 548620216905082827
231540705581889226 932143059729353655
292456475143422048 346836649452671843
60527784343314662 65004770929723480
566843398686817034 889574046381862792
153151250130132343 321362944173215336
704140376897828142 812008112169791522
42277701278178569 578629870467808788
763951245589310491 951683782039327231
374214148809036923 551313272454215743
498284103778021741 520710894538558252
98067988511053364 439119612586434126
566828588013506792 987577248822169105
117089031438715333 701288287317955455
258954068496784717 868313755072546212
84564658465319817 969167250397676077
149338987200185142 438904385009744219
281362731505044692 354204593959741168
618400185748173627 681159271166802612
96586881509512558 621316303318864103
608516020937950872 836655094326058385
267404779373224730 990924691471735219
251800904975131364 583249591841542078
39143235389487944 927140750223457541
548208269385248900 787115961106034685
256475374278081491 837949848810686064
110354964000760117 330479928300894337
103154889280662833 931713480453259313
15537107785824627 873476092833547910
836870051826018353 929290428809997941
548405077990701147 778439418941203313
45506293474395631 374105594931388518
87087554080580106 368187215618149228
165358823458514430 804779558609799931
282786742415185859 747247633183802947
182566572979083244 586178398665941116
224275223871340821 627732543849664322
906518958253068971 929569226475354643
366348357398799387 508283534650519020
172590422453497353 267755659605057366
580267656947597142 696971141450345769
71982296470451609 325814955660661854
172265959295846222 706233520816639649
742084855700882753 841289348456988217
86928407285484573 491607751351268916
559764668046550709 980329327814534768
75106995446272984 969761009277993099
13092017229210146 654746674746903466
409995588589416576 948713982305018628
896916983049932 912554250508743741
168138139167304015 592014122397659205
203699496274946392 834418146399118532
165986514025511785 653421358291428916
114634745348625026 972582338279848979
49388573666176477 859523011934075708
385867739505918929 422794772729353089
548768249859737921 642685933479985481
135136159704676089 236753908363348414
595670465632278694 854391888592764373
540112125625080153 719591345622816859
77701930331115266 930765220651089277
136592471362736036 776261402214717724
230263915222346635 860891927007594659
139661729390138789 793129576831539594
388514563921539736 585656084355546273
5018688237600250 33406205359635433
2113860211988263 34774965699042923
649790740518386222 734926383391435924
62771343066639885 409867156660282433
577074974873953489 770345158356453367
312971789639357680 666624507168532789
452459109901074820 573444317978487921
341268406332932981 583344465264445827
320164225041591132 358220160035439545
141586978979276860 602488397701559736
494547396305083542 676548908092018530
283680949917846146 315552110677845326
119534570384439057 705574735412099432
597228829051248962 842494881954785416
35138769341211354 208600237299691168
411786876194333189 848621871242928804
627594977076393123 684753182460727620
227662330271486054 422683372081226581
396802492425235012 581635263087900012
55534534489079111 925778408704258191
455309210562772167 667729387821312009
423470674345548694 582870649601465026
146797880810812695 273665965496193843
613281958890014246 901061740213518338
352854002031574135 473464601539872432
72537462992822550 674834802386834334
75068849646541437 770533191464792829
658348752894675041 894623032720275600
334091438564483836 947482226694706274
779417537428458780 872121293204134966
57043112608542768 900364955403683261
330115733281823103 414599161789569491
598942991549824742 763598447038601352
342663406863737781 795884870012764900
312062907809937580 721610155386774834
567078407140961539 600248609944669380
507096941011095789 525677031067078836
459197847103292345 817207947148393357
36061389147689193 825170285631027834
215999122715115488 862093279963633252
22296123817733195 577090848599566541
5113311209963049 727756764001648019
354663333899369228 517755748626690034
629106765962044822 873560566547060182
82638424368475411 587702870540713860
929329736891637248 950364072202609374
689531541378515254 856467048008879226
438008860987650510 791625580558685842
246356513140461585 665055400844494670
116828940242885708 432812157408449473
15624678566559193 408274086679857957
51880716038209665 838980820620945474
158981758556863400 575014513270447497
8865708409737049 93098524486481873
497120806098221835 532993051698895834
30500649676037733 243873835240314448
435398969581091072 840346565192102224
245640485883902645 854229151596365285
158838990778335923 845134967640126264
376254766186291244 601348202489737390
607433991529834050 663937351637070140
337236068002124816 442718427604803372
30832616140695748 543519707793514573
433908497453861762 497336821750088401
71374044499988545 525245231856570811
115647380037773224 714520268536941260
172452426653922949 408051813793317204
365417424398979011 738869062296730367
93668711550088248 679905530581953365
234909185064646775 651030082343381218
48056160055809485 69858919275943569
338693977088080313 743654677529683831
115705476022776572 196103431957565946
364153147416871090 759371798537411202
24898908625673059 60251264640942676
163906145802525225 505439603270807157
54215519970214651 638695075358792674
352462120034815246 821953443512612429
427624922088614884 559242756243444166
129754017247626605 453979743845298776
516541835838229675 766727564264352167
294900742310000274 431957648548627551
655960108467165319 660418801115783103
483086900172858200 887861347705991646
469239288694386578 709955224599404829
156399521933685358 900279853954388963
779286003922079136 932699141641785988
825130902700441401 846613351868257151
311390741318564666 643008966754772638
346600610118224286 401649892667439739
714234132947076999 845632544825372509
78630031102107489 807444815345314706
396266961106667090 598727874369973015
528613296918603350 530664527191419638
416033291777870245 440355756872295407
477146841091937306 540091376524447639
385140351156449288 680839196042910349
423589689180451328 446653053191227449
625298693574842319 986043664067521497
72140463682383571 91946397461852848
197639023165857898 837817561780160676
21997919694479750 127752119213400622
156981555541440950 716955201316306779
668196858257440177 937439716470756297
867009709502399166 982531406523323975
31624223788673624 969129461299388597
78662419246804488 663875280071000122
183968526139208769 871360342886970602
466311408451603393 511151475278433131
751736745852742173 848538872010505210
289039103426461324 730106682803684769
716244816911614269 898639899028563303
603934156157088181 997920219511930626
379661771088449059 404065739510330626
662608290079318746 873593206084475241
120234086551058805 419238820002395908
620367322163243583 710996484766398742
493528216907462221 737752785773351611
160871408996840489 782535144331783451
686920244941064354 938369743047566460
26633161010649278 951424960119162305
279343585765880144 595389859338699501
636656713443288646 677154311207401549
669690663896992587 720636354479122363
267772761308787149 828542706772079332
135669116439368240 563993383079143131
168827695107930317 564123299805913251
184078753727027035 309378834154605386
129077880846937094 516497071762706152
545388815222305230 903361992840045869
241727037825497891 327737961500110771
608378462151688203 861001897717673042
160603982936586945 789708657230647626
300193309585512628 681060494386813322
317423696600837558 997812145873656653
185807392229268801 614303115673894169
286154634046377868 949677827697458037
798597585370607317 815928249583209187
55039273105310486 290184366918436854
125796846627992042 816822748464510902
329050952365482526 529725330116059350
366033752772919786 611197122975450815
498270768003574156 580728570246206662
252700718667085452 708283358692238627
306401865637075531 389633496098599226
67237711761337416 468240993708548750
325869175835863483 561833026474091259
309387517369421993 829789261243139553
835756826572307454 984331483975216344
184853076905091244 337171419641941972
226401362220822769 794629531735403436
211051647162733330 893507223474237857
400702274217463008 973944795415060138
628451060753513234 774104078769646423
580601927467127354 925073753206251180
523685158299901116 979139303712970864
173348984371115412 464600244303436590
113456124101872923 325225373039792311
124260503342256868 545041827794728464
318239623054096570 984644318113120956
435380111528681231 925478824050852625
102913353869869080 873120685748639845
70023725246127164 283185238170707055
190162329851434542 571927524918114662
442819144676015168 498248432062355846
38821442283801531 926518095515042035
624295530373907662 918937573330185116
355711759966569624 997951747756419440
558317559042419822 835030238734352872
358743247928037602 910666010345600068
128924161399627879 459617990478621869
374651066322130868 535447053676339232
122946412669383799 554205650352498301
27604577844360265 470032059137199326
357429635423522838 975104150805805046
165871776759567201 778292617004990233
344843231889729944 677130516350971303
568901280004665332 863896482648646781
79610103041563918 874592025488445990
3913801978153858 397380691586628728
22025190114081850 992412255609130785
758784711598654890 967849134338163103
276644416973863624 481736853302415908
12198076616202046 153701002109013916
216522401580375176 891710630696603488
145542324953449668 635561574268613036
307441172583878457 810760334417461536
276495655845257464 301068217755492337
289313823693067231 776425624821915464
40717646167325793 681205611656611768
232147665992039139 412702204900652631
350349525054288450 451673571773862177
248099010368770232 890471057716974202
702757404799439064 956276047862050809
149525780772526080 219856135405541438
21230207291671055 147911877631754245
264181186735650528 975244704345483761
186233054732588084 309810258153776751
259018088795392723 636242151892956373
79544236725998025 671106816369748725
103125263346274366 108098131335793289
18434062399628177 666974252993963742
63990611011698430 143543605807637883
132912814023626972 654859928493618601
630936251851496858 976756007976621756
197319020139983621 209811520603050644
333285031421158108 849170279870924122
316735980687360544 797302076526492907
438022017412114744 731174966936779783
551661332461993229 897842286795383029
601431378855774212 840288696154304729
212804945756624784 393241802252311265
140287317148501564 629049859921248552
709600601625757787 983426809149848529
287661449931539692 569745113092849816
108969932787078683 690884767332416655
275248615025522087 309359072242878196
238581108277156090 751839946903361150
790020208934124153 901723574121127532
11639659388035346 15601610699858973
464570340480757183 663651828490044876
44018210724043312 932055617379987510
340302462742076844 881068660719770988
366255834639618139 407279377893334766
137275099215652499 650736834298063814
565582728798222 203802730031248613
8856970638102148 627320977637827618
91483048301765502 992148577583843374
47323611136350668 971340298270931310
692234313320931592 871272910126831920
10960202080037794 145806495881941751
107716039447605369 283438048818878115
216402866915026239 817200200797425671
588778752419472196 789303444307016098
150021073550508786 451590726999370841
61373955541667487 553392725331903312
101402973448986003 142103196371660354
380552662486887654 927503856831994023
560461369212938602 611217413139372120
423271401520161414 911513493509862330
315640431999716012 924076288811885261
795018956025757516 837905352300747077
332015903107180346 596828611147748013
592402743063517383 696210969999210318
175250091121899439 810867697733104085
133278536438408711 221835925534073439
493763953135215253 511531984671988919
221043264729701960 955783059867463644
425377181962175232 444168497607017670
320770670366751600 750447724610292876
136498978185223290 895723048959419785
269993605306193232 662806340590574158
65913988394282566 959587074453404239
796985731753779445 934206194976852431
274731627590681403 528611469745215330
287653622693186434 692306459927361713
70794940324918877 770162390684151396
316623113715719175 703440100445743276
193720522787556526 690181972132978048
368778186668355900 644178497456487131
310992757351922561 466357470300303899
199195550810568873 252621198119850385
653729093608874765 771019845695346490
648274496324906977 678733588301301787
119402041262742632 780030908231475456
395396052302743272 640547688890897377
59750388438488594 483204897925371415
356964057872642812 488572740474899848
64412215047804830 491548735692020539
172473644641579290 813614958835730261
17953313635216147 227533629292119428
282245602462991868 308373158476882684
395410322744438870 400855054486007294
703188908786236890 795937579160994808
859288573049278236 948311080938421162
272230477784008322 851780277076399735
88879728562634050 840268952604888622
570957025570467643 868341538386415736
9817639436678129 50995706872813992
463966786359832704 658074054406687499
43906873937336537 838958807490653816
19009087042378622 237318469258171351
30012775385131926 268145542452484404
368762476787884586 756619858143313049
46258129620848103 711830431061136531
558156383706029838 640395596389206049
294694319426892083 466180640544094643
3746206707686640 484988279420346743
743043479143345404 964522294835327593
245609462652250563 666236774294022261
771842347874613747 870676661209749055
371924284114836438 638444135731197579
458118540814699137 554959532483835476
660885990657287769 971039942270629151
571432793934996158 732747682835259052
375380247568540307 909845292075780091
77637997718631291 250213640027359792
471135131203162876 828459575423766108
579524031186866944 904798212789255353
229921346385720284 734460850737005218
153522576143535938 330556708906057776
507962851400338714 770688036292209767
118984373237711817 470052343005484660
184738572646857535 574598667970188460
21160351266612260 650046443310077923
385823126929067643 676830603797422037
62576730937390867 790561649915298101
333963816252364514 835061121725438566
629011013476679197 848295820245726432
508359453584342323 660258322223618372
207343151814430896 211591765963024636
709558939007299122 738184076864857940
715917695355847749 895225650796226591
322262170987835032 548199854504127121
412943483569114921 504008701024581522
635750161008403857 706572398799680135
192639580469004144 909041322337337696
388323443359028952 550236808507995966
738866613199360639 919613612565884361
224478271235419956 438677177524069819
245463323065078973 951852260960296084
152809978336197372 590487627958674040
588948879369896064 760354818591891235
528435791001236625 676361156620997613
256363117660972074 531696861910930257
114843507410910437 374580292023821068
225871331683181093 248517906468926585
170301666661328475 238010854105860442
557082754754126515 854212707942585003
267488385566871410 386032385886957390
156151197921770086 405581227640878376
468135761052568713 802602384289848192
605559289583722662 825044782858964199
2478900943635406 48664199817940935
91462540425754159 840766316902397716
17805035178932507 886366428270073424
556850411054026635 774582350254742416
148325710976793400 499016330481847656
63843214016944044 150323016240638499
535935863517919785 719136372074910556
24662921543781949 191228789342221730
624045188704600817 900292258150020726
922524926074451384 949983303246923340
69839759825996894 141838736364220390
258279554492842170 753151701321253472
944343268409618422 998101662022618176
265774072387280571 650132807675346437
274670762393786454 550506048315324886
385166126072510067 695668558368370696
74728295775453896 760299835170472678
540203799559302974 908266008177048737
443673246594787228 952295921428297290
671340564853444581 885270197137251439
389881387341523450 703239726384493839
777330358491966680 816810174110770266
639809009164729945 699616181005928318
26871501436667050 984173364790681649
754666079722824073 940247885441200228
136572084473605752 939449244904096310
156458736268392859 595956455967266061
322807668571779132 732738981001052372
169596294892922833 512044875521707844
403270031723034035 485070589586913148
539986768866874287 982268485533006126
25689548778203676 283763207729399515
636674185475039040 884860664487716655
141574199133080079 588536487631501197
380656900996754402 558480966796424225
663861849863202156 984726504335399215
329124325059910313 548655053089239537
747248236627208641 965812224553859319
153672983299016509 733002111565840915
31391977788314541 127378757195604716
591751568764956428 847260324816365452
346660328450042005 850483526481154617
104958362483542693 706700681918387350
20257658132228352 640900023330167017
239976411510281606 857463459231651180
264247273186033137 613571676605214489
830470702308575746 978181171249339519
314294589731624077 519216273396774473
473156216312787229 898845255539723157
136112621985053791 890620367838446620
127528791534377095 750658136601654992
670737790910270713 824019011366143416
106692490169020077 565886954481230237
51602393293217198 563416025294352648
167118087956291536 847469598103689884
162803403269432168 507081460495478758
298466801364027176 896703171766592387
329961975336069352 354343596553851105
468894919690120761 950669148677532348
25040329214670146 801965623296141756
141349644557241147 183483733276272140
278904302891418204 841060338304322029
202215810615833958 653456075260811068
136430581310309236 685704839843101983
651953811828043923 982908209972959613
132439684297858480 822767383341628311
97431362270559532 877773001939274361
240479042735978292 509075339995014187
225736240375636782 717376421966469196
178627790380546288 211580184986854246
33021562745360555 488521632505322502
119621570069706848 301852944653177556
58559460192307272 260627179633460269
200990523770279381 578199202397045681
540445696090775487 677395655290113848
234053920598229020 557666679831872583
237011745492471390 469068977772271125
126708080823218489 749431988761709617
239188131323766435 722734829879905159
364571483050664432 905956456441352656
392207688310373678 668132514150182457
670565326616866056 900843014838571020
132739855830267486 840930685751997470
401556833432290173 630588519601724191
307858721149322676 706710533566653454
110984923778640059 239289597127023655
433845016126772194 802304898581212568
415806709270763082 556199335686804785
772775727682225128 870059123141366318
121430138618422482 354300342387608218
509929292623821282 586189283420092656
163970999412505783 696145023301728993
371611320148661783 583320377686969916
376654998297757686 957861353785093029
368797540196050174 412591798228886496
22779702373478152 266185541843328559
229793122485654638 666963364937419763
45680461904655198 300856279061807357
151925521037610545 783221463254094521
666939923365126256 756398988888442676
446355769189326150 777260155119326002
162062066552167932 933575124346235063
327324247571054800 485425298324757951
413442104694131737 437676864731062042
273222601407488633 338372755247721158
327765536584582542 792999787077770311
77737938036305492 974933092106456011
49600341137955238 832331607913671088
9901630407641654 424028750888443158
365540138435491072 465785473237350517
869171451890753501 946784404855686288
535628022340796714 594875203635616468
123270096715092886 592314298561471512
211976226008481368 978402039399129962
16208340041623430 392431198427447106
58575857411716861 286537875282758305
231192540902018099 561143022731695045
714225334270807657 769671947463612680
152104272226886471 271772598139494334
446700128384965961 699386978064180190
416695236054159756 964789805318142129
188102907194352344 548439860162499802
634215187278944306 891949803870157636
74362189711554498 827172009304133705
485994533621190247 570026306879453863
392897491938658009 872726849651750238
552768859802010910 794200489802966477
80698254784854623 446828220141832671
518036518670497865 592375743647940403
596098084734482799 688193248025245124
526829153754513915 884635317479781053
99943579594890119 553005518632200361
78843574034426146 507653687816122360
219798773509732127 612804025037210680
348280823292118590 749975967590714991
578949912689256917 601323827792243966
360271071769979011 884691150660555129
236388121719059986 243684273012073924
455991900985035149 542553743803809169
355066064348019288 849646892949090626
820760734748822176 845814954288858128
219883223427283955 538922401608466543
580452130138966542 999973873592317644
746066750113006607 937858248946888296
420419045133994562 868953006319454729
245054534170991020 642629983418089344
88937540612133653 404806608084057122
140242256087535992 670140341136747106
466845621079052757 652357202851192457
176079874175047041 443429016601610597
176755507506273011 189684186306026769
685258129460672063 686804635582145145
111324625045078989 915038624010112301
133683709784150603 435190175032703096
375839768520292324 543111291225317809
145845139639256753 790865701313868752
1137463028110447 577598144700266563
428540917106608498 509967000653332738
510998368706685658 991036418286395361
624526922919591716 627320966508336131
719468781033575233 848756907915243352
93946393143221709 928601295952461408
252227483245629177 536184809606458318
69094299546881651 791881345012087560
38471851954257720 98724644087222639
529121576278859055 968593284102574760
70407132264271453 936980016335109860
233215727515320776 874932220976686329
264415736586999213 620789081760694769
293654476603386699 991167813231413131
450142638367672274 798714131964244493
357000161979279558 555517383555354419
397220739466517278 541070698192776912
10973947472455635 572058486385291910
26907642878147205 42701039413190643
311001895032255199 610533752591649928
63805452793373077 587255739811670625
359452242981264320 760693926513791778
234281481113821224 632185388457532801
392771861651054329 449878794763252947
629044261946329127 782057574717068913
199211180080774870 865018980703559324
31859309795256105 620653502423447405
629611440504956075 732842622300969918
458932142321868075 770351891928818190
304625596893912524 822722108091578817
276961957857032876 960463344274117037
299532124347116117 323599602479749509
432617436466916916 502314525391361056
387616401376081781 580404727800524090
351963388605476695 817877345605166719
598005029069674520 770616934457341538
433856479061558197 897166811084850993
321491023220009786 814118091786900323
28744179188396852 449569984593823861
726568527810828011 768687340372733811
310000893213667344 815955381326179738
238064970795305247 657052315130558129
256455573243266484 561909303918521865
117343575194048004 804968694094366917
519750830948179769 631016394809528262
749756889856277200 973101922908989209
670088329436758618 737756517921189242
155037371619058596 986382019343253494
270587642417840573 272818144507405611
288122824857602880 625261152296894410
513558222069555524 645588079237051628
317509745646653078 386024018651713181
715284917386684442 889004575129930189
560241365554555072 899790119704528150
128125203307036462 559518573505323620
519496501382190463 898981966854494971
660258547109341372 731817198840494146
48880033916377094 161473209807819112
286301671827193381 499569650331435800
459612212998925688 914159769994858836
70089776347201236 791219484162411226
803268737616357055 889493382154240694
641391111685184023 649280167449059037
447308989701273708 804259067236421027
478412632694061619 764052480379841479
572767698089420760 974203281532034611
687488314137636434 982809519666812553
260909187214398032 792268945971268150
163628074417023534 981087599731590014
825579576324448342 971712927587206090
355489589202785235 403588020310417982
387322412063977877 793349767159787386
211787432372029214 870697630596900980
648691631754742995 682925800391983661
54068913811023678 377829301148866301
322450883902671836 850815303761481927
875133523218052453 973885597896600638
460574018943059477 718962207371460255
497927155664508027 686490871868627659
156723613097226873 611223626848022129
710025392863197167 777829417510770241
177757691309148478 966650144534334828
139230936324288645 701223969784451263
292474119250078513 817588988952803245
568198898616911581 975737893234815545
566873627563637478 617817183561871013
527457843381056945 890742965771548667
72075915192103397 777559656330330390
132925417671870887 567695172477398577
409001235687182983 532013122952731197
432251781087735090 447933889350513920
235059097337599378 791295529852056881
161262254540948427 872523830081918541
129887216516476663 356164001342708322
529194169337713086 983912633935539515
573778072972466937 597750761509218747
402342827668325619 602692320599306815
143377890999152934 492901571971355352
343340732886414965 945262137057673585
531398480698807837 638487661190302820
446329860540428287 707169891640277557
39377996454941285 875111873687078488
373744908850711404 479568169172458704
449289483488593365 896573151197811426
562088777876077249 910027613850442599
217052560929304676 525645901787317915
505135950628270072 678834320780421940
177240032502910134 313245088242460403
230284015840159611 570075013935928069
453100856406195225 470073959571400507
571078724380527035 946779703265215149
260682643110573446 728675196151480993
223366074078868065 792624937335416013
790371902608302090 973486525910993606
587069507620303201 622826181073475266
89887452421975814 722948846233523327
319022044252622568 539173498476297658
238801290281668873 989685971255472635
626239481328845286 839021433430329640
671657748989187461 834548070732994062
455271262661706764 919482868345862086
314475786685933328 994052887148479218
103273972490552921 181373055050636292
548444297029354180 616251118432164832
396790653548527342 771967713420093245
157360477070978867 324178098832217896
279526584281605945 535452313845474439
580686873234689251 770087398837296535
290308827619586060 777324403510914628
253775696203258079 749671551737343624
108706486878643937 860999322098168919
761041098235405634 839853083574780981
256122359976125161 382584849762717813
730333382130639106 746376576960073328
185611903988437556 326067625724899226
113700673808525949 827493617472210539
81583096288095015 408122144498299830
541699503157714325 725981597508940189
455131665913334245 753401054621726529
696737784949268324 844617366044280588
532994370613817412 875978529884130890
611242014257525900 690124586027903486
300654834266261583 788621943787414771
411945394997084945 646044520555485472
470533766283685361 926434580168079045
101279711595845298 354009625001032489
209047892798487959 558102012277481741
467451312293283109 789011133125389222
437276700619639205 808866395469655661
309634698332291461 737487170858268803
61203305229004066 130185572020020523
145730376227247930 312596409442818088
46118240770707877 730258496882770500
717896395634516717 974461248675905925
151019592261975445 457464646693784619
155784613506571806 374488217360945529
82100500292659340 932030591798771565
192861905684849195 654624752487025406
312649020294982480 316044012573952213
397959210472187322 460545001965308476
456286883498357453 595222971858419582
127211032924906631 638086276488115334
126907362004003847 880631118630144748
208354067376373898 273840536644263369
209415428404389025 890627783961312721
165496883374023129 931431134618900367
595950225919671226 638460556886574598
123208654302627097 439950452604445063
155260160487261088 647603969445622277
409673671009708547 865478558291435284
346338964308115047 732671796966854747
99615684569002469 269620008352301388
685498694729405464 864998188715156839
734672226115911200 812068251341113722
102110284444472876 610892753403271392
701505954126764956 788693477207088809
564197104362901123 867166667013273567
341695345399226597 565411631565951116
796665146207764206 847407442727036498
189346578022359334 783138921875733053
690510623609447653 991289100730691594
227064768607961788 293289023743993643
184603847247607123 734268065531951447
82984690776366687 939931496283218483
66590706443329544 139378714829466862
91052421530087331 499538532350185750
355418599110822747 374163258723769586
69594792800035779 317185983132574841
135933750542310943 289791627751938066
233506418591293186 808484039084333950
31321389116399614 127761567296823855
575707146017385075 775344701530783489
439808117932303455 508361271427957363
702302238583054618 725721540092738932
599597087608955464 746030709166113908
228475408872453829 674206414419578119
63531067112664462 752872100669519871
313194945129270477 397773557159387112
189025584887822171 740724759749003666
156913355184038354 464515169767284101
149807844261743639 945171849611640186
2016243651726535 487560862293586048
502392264119236564 582898592355787870
449606958214493044 710756177463327025
145143813849664337 381871233124486977
723868225422332148 808855550790815778
407263086459105527 564660528426144645
223429854644705425 546246222776994872
116845767457693504 153314417209446786
302089451058962051 800255740208112369
55777006652155461 952267677783588857
680290280015170029 941604757589974889
356922695985642260 729326485760891326
535263176846303315 745303264681730016
268961638510134611 640483120666208534
557910842205596862 942731460511422366
84946224316191129 161293890132856412
585771564756841656 858324387000263405
96994159028451787 504584615609690838
458744136930613487 532508593815682456
33704892233840804 609428779220173550
124104933648093038 448701082757251577
170231754253179094 424658002176384822
633236618129535564 886021917826167145
152919496745218158 311418434084958877
199390315303551438 313415405545215539
441365792460847778 536139790913512926
266869824252562615 528445341678301833
642487189594617149 946642427977929637
848048011473381502 856916608284310304
301781787316365599 441231254027066115
262782583571409830 804095399148478715
112696878520551465 434970938265521196
57158908043614744 105082315908007278
293172512280626231 979212386674139635
55668866873648710 602017965117067864
144558051967917786 508343525357976363
81811388714497954 495532742441363923
172937225040004905 491388542321029650
449971344353308218 675518708405554617
218384195566853731 243249863936009512
731071570995095538 731188541038400984
562699639556334008 680124490972979104
664287228420021083 878817726572597223
355294997341316846 634015773486851612
74010342214125378 508414032634457063
66754869685639904 713287586108600631
194208845490872693 816283379698898528
671039576651921403 954711790611959802
425681155854960583 445843800629588061
708198534786763371 952356821688605887
197591188513057352 842187959856901685
203310168949934660 236257639532657659
459324226318015254 850052191750893751
261934966926417426 990595058955784882
613374986924955012 853093842986370822
379298461657968583 501973747545803407
662521600415445145 755467969282024732
55281431434296897 608327865119947093
324082883234718096 889902542140992066
160557429402178498 889844282365922902
355460803469719450 970886118950448205
197693557770629135 722594793914658439
472151468579640981 975498134093307276
313646771915589010 959813545457160881
178764103213869258 397918587805118333
114066943480725859 342969479512004072
12814602633433068 445001943584225054
478304300460171858 835578471469105873
618245988132504462 811153180717334867
24147168680821320 537222805953456959
40613983511719797 919167472246990233
56870970813652440 559537883047174561
813989304412531630 859663555444495057
147338520444728219 388679350076562296
385403376132982194 837104576165914843
221181820963686219 862714795800209837
66837580585926526 885755299763254747
249348558934455609 416068905047429132
392039147455371646 717644729748196191
225950823385384084 473707696304985799
168859971680001925 802550705449753749
316583518919998902 828873354103896680
216190320767266374 444232241030779348
237308152446937107 874321910229014249
156925096568418246 475111062693938474
466837671341010984 882274266488457924
730084008270048134 851690235276217136
654434854235213439 792123435822348526
454833162773097833 978989499891221798
412667860813344479 969208608259631781
274433808765209978 876722448289362474
105715341129422635 981770956541907349
59341131395274763 643153408312147997
12175781154337331 267421393770022404
777931463839274678 811019898921950112
215895359256948238 537830594320257401
366645760587342602 889218725611460196
466410466874559184 644705413215152391
280612726311712095 682688169100325213
490195038681891868 509390896583208120
264308277675880440 579095517105130139
516373523705412661 581384810889774465
17278522550715317 634365823854432662
205364549495144222 430187807697570587
312923030260746334 665627725884352489
562450410080633504 687571860889554182
895477540152486110 900118950225137173
646240149165158416 699318533291602361
576687472375848076 817641115088610099
507612954817505339 551938355667811262
179208188407664727 360784833988580560
470360628560816959 863565410372913877
166795941924600171 447153617192092992
22966030259161724 936805292521845509
243990904822168314 671470836990169133
735550157421760870 902978652403777024
279331682377613784 747228047618428041
813488451710002951 868303377197829386
799196839931862432 812795596995388014
607284838032372024 727059595496635399
559261537342710513 890530987317323564
13449908976594636 413489338837589684
136027753198439836 490320156990939718
123918614030257719 869745097113535222
456031789428136083 929921972989860456
531359673895679096 549669576648989421
564205645509963491 715161580834088295
355875611531173111 663100889997815322
595524675349080482 875546067776981850
201539833466000362 859233235974148088
208594614929507717 223069710768329217
463864718824261122 806065002289029455
429419271551834659 564605354115982976
136192514918519585 795457619982773882
8877627531737531 951465613207879325
229973702262296697 316534521676676690
377553519452417681 682591657124035681
341916311957447273 581938019289409862
706338506064716021 996248045590907151
70749633093263500 421258214504334933
846895047831881969 933427444949861498
9061560676627316 508227787196431950
583330005038575237 713223637354956230
151454165623114479 710607704794949257
601614674119280624 818261443601997343
260791989711089287 842856476661916014
400633418716224868 951365706782864906
382298932808822003 740719582014144509
623983965014586535 961683468908774075
264044925561779662 741023023929317659
538044649034819758 583872271276257153
316694043352172468 785864387129027703
231806892604232686 569588156370703477
754088053047873720 804462219008340747
163720935834307624 187967949640776618
186993370075232463 372693180382487995
430114560093433136 877921167849470961
870400831675929649 930652974678541947
154292557430464353 398485400755058077
296572604641466948 679090283955683473
84848640025502139 108574592412563814
277991235068867128 742679029700298948
82073316239320881 565021472057282826
31491045384366816 354973020330852754
611165999857948733 948469797475934276
680778019714929720 881754636485594203
40405028459982072 744796003088298937
260519646551103719 371786175249656025
542013997712305400 963974280670366233
546945484613520161 862412631283105452
68987172048130788 374861070945103300
565846826533590005 811299866297365772
213022262045061592 314256424537657647
645528247175061034 773485375219084807
187551240395457506 908445467161918239
215414455436264886 914267899029561749
484324339624100823 928876169597611822
137094557683862987 723882719457810872
101309300001696877 952707845866206942
137525517526270419 494865153891709570
60924633640057273 958780411465797915
13461192866655337 789064486420882458
399078941372730246 434050062704779491
851583587779508833 908827736748343484
28427908228045102 608213241079851625
519745146085911382 895589179208336671
657639963818050005 664428294145086438
206943120071080458 877570140782448925
607492813195900527 621230002183335043
791792998122268847 997612864192535657
366196896116080460 438148204745914329
297689471340682065 705782854319373604
346885457995583492 460715781865093611
255964201637081261 311823431513205316
654417220858574546 856704004769299139
215186004081290131 700590768384107702
222571520678307565 908911222842916573
465393524898066076 754499868175991571
725205196718639046 726327789530685865
306526239559711820 672921210361801118
313590086285443085 414004117724488034
474756066285564769 600897595320720102
223507860341797600 610516159293496027
6116787701293230 742417156639354608
215467049433434335 655885086551742832
444555005397777631 465639585435795052
93132356150561839 596849476466586621
239692440518194123 766153116723045484
252697212908503074 536348695764962875
77784439431991081 94372878920137892
554356157720459551 828639521626716628
16422360212377625 289744058237670125
95500795608519462 751600043063367908
45864578574115197 182705988458584547
601600919207645256 973920161494448251
161639882555373055 248576723025434080
373812780191254314 881980709240126239
704780837178336926 969066955293108085
324368389851894599 420950873252127111
170414304100793842 471520024774773025
293163403986201259 860553786277449185
166993847493363871 857633633055418332
509889012815441101 731945027444321784
682763388704313695 731985935554863376
101939020061140325 800740951437209196
180043689141171937 764518320837880125
485091578224088556 785128489818306554
158310650500283662 894122715892640359
347971003424589909 360064975238705610
539309714085850982 766537619859735193
45291912096995104 530383285241123624
146365517023924132 756308859890100837
568429600789686205 758642155913780664
601269094728044617 733799473326705507
592569126551909472 671515091751302307
333290845450200757 904216587716943637
143488948177989770 853498198785358092
113707755916263870 839020538906798978
72364229392740956 686763536067603014
474955754951092374 852099929802819341
630456541129197495 728186965560650575
39811110001091233 84771676593241896
814930905112483694 886229906172679491
813078398055768220 821161639727930808
240288309438534664 537550893050241944
419208615993826625 863505329347612580
56763135830813979 515165706299523804
225782158991734659 884816935842581579
14201447460551274 550535163026052903
468660659700573301 672004574799684262
359704113691976268 833174095485152378
191300371218524994 476286332488818540
528520896650709358 844623303348548369
686876937038522050 889388572029287155
337569847782734112 856278561936528204
50875401730239579 135572817901360201
61818204618587675 769395332840660971
969866192242141270 990153474048685536
252801615825974976 892755911802042573
13043177270102494 656494925504260753
133437289147131317 625448079558265172
752665390582580479 860751748983168159
676183446054293826 900276093305854472
492999593162436401 551267790739962403
138906190610583498 154876013764498719
59541058716113366 260893067012766617
234720133017447623 451161648746369663
344531120637968006 504974688425195662
505624512959146442 547359865696102335
122216991053876074 730576826768653379
574684606357385061 758893450143393853
692253025025481869 875642663267011938
536605338935237856 956999062062507626
13265887763724376 963603888811332224
67949224692544031 750957599210601185
680100482008548895 968073475397655691
697924548837701940 710147957039000537
181363732243473277 399298949273760374
83982243346127463 469850988501338651
378422458180128385 845443291897784325
377560245959960260 596962902888707955
373694591756113414 783895169642745466
585335496217318340 588674146074450950
83307411010983982 217163807170345707
310768794696753536 868008013459748796
137367817595670990 452537410329834752
48557303811202789 267789121120688942
101145368866794562 842068531411059422
850539108403355619 879040627220382183
417317686167710366 655352067088551568
684475092159323160 859402647389636515
92571406017664616 782023963416696143
493553349909583690 814667720970908926
848667454777050139 851249460786711269
569800019815641251 848812938656434489
83597400976595606 291308246811491137
456049891255495304 725593527332367202
895244897016683078 908139211758046287
328813263306796165 595439529155985764
256235049390215606 800445698511975006
441305342709708452 989007751383872956
56025388914936053 512917363804376521
21361226674535075 919143544574310194
115470731139656533 226785461729503786
774066170891301955 858441515612019096
140269845368982351 744946885047026559
228907788621402547 512294915966551643
301836401858581567 557851624884059499
192825877093003964 741251514464695892
763468846234273504 773725108807380920
62655185344523199 532704128106661835
556655076598835156 885855225329917699
128556473314200650 269170017736877720
112730492348607344 204383855387416989
624457800946704823 875542528783636843
295931033786308746 496809300434704436
585217059712251653 914194894549153428
696449802029727833 883588426132607366
265577545710894765 519531343171084488
165743750170238978 705054925118106109
492273433932077449 643276168828227825
606475604558339613 661571281579569312
568865921957681781 832192204861703179
190172699006398797 941948270875432852
134643119888399161 886211372868343279
132245549711342866 384777111357097415
90703607464622891 395417167850995698
534191176205168163 670185262120013200
139595961601441096 349954562734609939
396324364589852714 941860547774330421
238851257719447410 286113090641900798
420370017129093965 432604924514828147
57844097230563343 650557721949663407
459874311394889828 510432761369821875
870773719435535205 987725745142598619
456041532913490028 710826483477450514
136050968700763809 959395711909459658
118705172534308079 738002573021235832
226022281598132451 845199872014351723
233067910861386662 725780847561412577
158392616885603905 895082021994247507
282864277926028255 339675395604047407
17200877748385244 240236244826775302
76996830195001487 478366055790416129
26160141539706077 45252435810365791
313172035704336273 465105648135625632
74686974683344570 362888576265385521
119600432608664205 227959069553738770
583032413576353960 841952053995031706
828046853343473898 965866963134550568
282074189950091606 649980927442917957
7678751535885897 518408154161230334
443484421639079233 471656585900343320
71845734228188794 541235470833279242
726800871223333859 915479801326927363
460561090573748538 619044327625124701
47090527492715567 97618439542957956
736827366230118909 745802023463900380
12368251900827409 822610516263856682
681475322620757631 756267295927645094
86225251387215988 550368730916670861
44180574753570400 481108887079136001
208056143680157837 403879471783809297
148279853133089723 817489150177330927
235891032537902032 494786673513668132
129674451566900818 230202234216111358
361492625640844666 826697093546160193
437133534393908250 550420274134643624
261010107730855866 906059680216409380
302037631037744085 480199731523241888
220254061090048046 811697040570358586
334544631343175220 540143058317469414
127762401747891403 753750742253261863
755214381992471793 815075370293787259
782374519040770648 914824848261375810
64692157708488884 632814286367859066
237650910692416240 257894145657832468
304557250834891557 366001774927233028
585280092613346525 739707927180522628
273820798070720985 941804193195543896
13959753537327375 69144477652383575
342567563551805393 616138843614336841
334435220563611624 671120174010283136
3180491827549420 332347742452804221
679271869598095259 798560243324562539
499479023893984418 838255514594877218
362841652719625560 531464720594025145
294504308518441435 588658716980388610
257879678134909968 377983120949467111
444349655330260826 960922340865414421
757615424813670373 896142010237042821
603922665642697693 674820811599430803
389025813953203297 778499645151407920
11536371513362451 950394572737109680
163944295299879237 473499051977968682
803982742002366143 808897759918318967
67482255206684216 473051596467493389
43134494967552193 341969592351707727
184386490195075669 785459231637153869
177531116750167700 541908890524008398
164783225208516145 428510691641213481
427095204092533991 645455780272397852
30806667944100525 104968517030490332
264114603392795687 946850004737043564
757807278158964320 787380081735864114
662562065279598790 733126663331817910
961942485689804813 997603375069487125
933478612121743975 971874901111918214
695441473584023883 914768775452320995
654017096670792964 793201395319569627
280820782590561342 769144940081901747
145481829762546888 905681128557251913
184779425552108726 307697808555200571
169275115559113255 356871621562495974
540122389198536173 805993191140928780
340533100588318208 602435270462862626
67963790041473447 566315624139265910
18169556983265968 645627607112355256
723346834580534374 926728609268464467
284093136070937106 363053474761213886
794720585817572450 820808486946658779
168360464312859896 544773932515875122
784081004048256011 941415731283276804
10020652527293445 835433186864091338
470907719623085596 767933214438116460
127192684605023635 892606970006891012
505359932926025268 823330115419037676
333025424682078845 482529162470145438
481842870322035851 896272984588386121
285413036085378709 866751352835301992
433749192231665575 508454859655491204
41012805555887048 763735546363788063
378736151091793774 412025311869506244
629543894026246201 806181739361010004
523149427928283503 549376357283604242
701516264012382151 830372838158875873
221773075173359065 379229423259834459
411379598352552596 752598434663376485
153487558193385568 224611589668621715
635002515952637783 854739346783333878
363264417096004053 938840865361426199
5719437956045272 953577925215434141
88947587409034005 935828614330830016
37419134722046325 943756054608665557
567491055354537204 685007942092762872
277199972697491361 332669251056375312
86092963479823706 108937862085300894
389130664233065266 959727545774011999
357431714663389896 509560797560700542
553095651931690699 963975136622124564
370515820017603335 822341801080655271
73688532286105489 562349149316241410
263354606863587329 348426685813525387
723647005970658164 840870815448752958
55952153726070472 131664428355157504
128466711165796297 848474747719971525
400036907112903435 796969429301201506
455125189727822700 690133165436828718
605703849516309251 758706676446088720
304741567830511208 334030831303699772
210806273806703607 303927743499671446
243888044325642566 756650869665387439
95534246881223544 524110582076706428
131348393980039924 752816561080284710
166180311047683631 261998869778122315
250087214389460669 911478851616342638
279192077503658161 346179069382184615
250720585984234385 872949790532536115
129346195677065409 749738811367054097
360524995644029568 933249739171092109
268632602130489298 293867004170178912
747461519777319037 813327415290264888
374314799916085538 810266901174316199
362679590703594035 792458357935296444
204247264821468783 657745681626921349
155236617015215845 952052624656842903
37501325241605802 78696713427394663
226451137982357215 842330407936355012
132164534592605021 818089895891851569
249648549592650152 667555122739598471
161891479920824037 289783868220028407
96062213582997732 729443939777543572
344391412760802831 650660981617666662
673354337767044242 737576408593341387
368073064322485296 455988990994606251
434907520295749322 837593153704372346
69951510134952796 537803184490611261
199383343502151902 310442057368972347
661809047426850985 744914858580539166
28128877459958444 647715315119489584
85010545887769162 146503416214498365
185357886515629819 479266938312235436
517730925298155177 831562683119786968
643732291659334046 988588827101975620
669062155858802881 803225296448875586
323302166035463542 848488752987272465
379208253813181805 518778593408673706
6993281809036272 332756665806939002
95586743671307496 173277538155682799
262704136822633162 521502245028297603
493149815755908836 942697030633533947
799906080906546430 836003176914818881
225004512538388885 252601934791928125
314855110798818987 328885087848413198
266429840938381373 882029202594950805
256270041167989353 530032091269663635
414623187895053353 633375375797965308
609794921977820132 895632588546201643
212493516538241533 478059967698178160
866919215088787767 966221034953644259
946927902137235235 960955030595850969
665302778756821382 851947139769589759
18286316962081833 97917847537454224
715671851134191989 738924463922233147
211852311439422167 235319631038718416
69780212439563632 919307145872698897
193951804913108357 501179046103733324
75621612206932686 365348490744840598
261189934491471233 958757129288013255
185433746334466992 829319462948217251
883300942877535052 926492840516065501
316416201869694388 746349737219767061
49961090770029343 67710792914138485
41030189108482301 491904051063943633
67726902361138978 414304047997239184
498097838584548292 627422416909471276
73695633633782059 452222177816403597
405733524281109793 574505597084103459
89122530191877466 247892453953137541
276277050334621937 920359713101071226
644599819748696826 714465581767956096
673567452042768270 981080439484698225
50539310921066531 714645821889365041
338039541768227061 415133539105281320
346515942222350821 999297745633869479
123095046966982217 206506997689813059
985889396047996451 992457454682757613
574764489598965149 790710190149623863
471481546475665295 731547310873700893
72101208612708246 996537933956377519
281829005975535513 715869206881628636
74850431924537131 401852469380366542
346897645716021846 693509308024612719
71041551950807934 250735301033157711
123499262733931573 188984604012726287
182279568214187088 847895375587102236
72750477695862499 611073781968849912
172624434585224617 897710008397741725
514713971134169214 938141103834419266
613564332915580723 951382096391409757
243704331749159002 476731549633602325
208768028207102999 500939024660111672
547997183553102204 910401135709540912
193760161527041187 378275991726897574
458498039732124960 992738470299896163
367176325416699728 547426729786905790
118472281496165683 545761333029912853
191349167337287339 282345337178663756
311807575170776254 468431271445147353
613969777039226843 674474505574071880
618138853229815016 869711570231187822
56172913027230872 957549990755354083
726449782067919468 918176657513884741
592686705845513852 690066973933346612
53496451795207457 540824945733595385
285535772188719425 351952095237823224
252914126467028988 673895650693220435
195902564053053903 916860883402809225
459547733071840945 983049771382502819
12017466748163195 74015706447825816
371369605119201926 421605029387391728
402262739689535 123620894542248957
244193484616378738 559354919752979158
92773631205973380 786323384094447078
193736002796231147 992291955889466811
158228578073529722 964988583279069315
122979269932390114 627958006885408467
523753318619200278 535589541789650185
248932715499179731 711504981660249614
612394678091960942 855808434357633106
495636838305623444 818035121573801804
332065666611708854 808188805816625374
472171314679535310 886256968833539398
266502930126101225 437712076001842654
501807579088035745 793826317717530710
134601813811692742 542682468114121563
449859947120427377 857321263709825599
859139895083588636 962219945420079836
28231654871625687 522590185261297398
352855596039457188 982319741620743642
556708807794886554 908319140780385484
560694840557459522 664542118614494004
145366597279099635 448839855031199972
83096566086358362 648377418755649685
293175883220336048 783836513159925316
459011318170761277 787253120623562069
13076442953225389 798115616790799483
72113229536883702 100183195709885967
228822447611872991 408436943659963479
363069368949450934 708582361672214037
147722536343760413 665212199860839303
65530515900571492 477817667085628494
11179811802442644 526468115434463536
784959232301238692 909823677437641768
179044178784018539 875674376716516930
134835546468704187 950197185692848317
798445310219282811 983000286202430148
73640037018563405 366098730473861899
135669753569202876 262693175749831528
297242623311205145 646221086009548609
495671440764814211 758663728458018376
209742584693544828 919473769976305974
34462447189985565 920103046183108945
100767953756444892 393556989657210623
538442090710847538 949009235719770585
106069667197058935 132675310671501858
186490513291192366 898342392344924733
81466604823454299 994979484261212575
248149013219957814 462246487020458472
387398564441640985 724984184257458745
357158529724308182 987160196585973415
173766007624818428 582721329087856447
178515896337970782 838109589481758025
227496825333915741 853818309610291263
647457740639678385 952861970171985877
152278621792728283 693671463281851846
483712252223718817 516123331544184616
33669326829556551 533516040900627317
194039445406971042 594174875542232135
281106877141976782 383591562444237534
387010059222212980 881015016347041457
247582207706725966 805389217062436134
687321802652688839 969133068417428671
186326563648988585 628789483010214583
531044413990528941 631781387601688880
240350108378271119 731844529250163828
470499389546220125 790736670698996581
489630197956595915 906334416246880113
316690903227986306 571420100750671122
459425304747531173 939849106409674377
63468881641541996 433863861161492240
613603009340585242 881932442615611947
635541723543566732 739914798259940318
207424897097500733 415434381396985848
153344300297374057 921804757857799086
239144304971649772 920295678082641166
222627187739154672 400408447165175059
562507718090300161 987559488722926042
620201444029517900 696085775085250091
21182196940085740 522725721532772213
361887510195839012 515024357257854301
188794614868576247 205947974268452203
383027739957812286 495811093148594108
157019410358429545 272222847448209295
81015804347627357 715646162062630439
314568939693362787 719489751376899368
166814261246423830 808514162338381339
73881241542327727 824325814711416038
335832397403421902 936943773033819978
319621358315162565 459927661805390027
177004212057815772 478453136594293686
595108887330568298 963034791288052622
32734344868448603 631743923297208473
388568324272487667 609165418671095959
353967136881626750 829309713181317668
634925659259596285 638072479385955980
349373712340806625 394440463235721483
334993587691945403 964003456101385965
167926536647114637 595071485960070167
83748398436753772 932648164563827548
202671237144109529 550379018714093845
464780810446383633 538492216821272079
527363769247147390 960251744088474002
67823323576957194 439716053834828828
555258871019226721 824787228880165368
501217232631521142 633480032587512983
83154196975226497 842896254484008077
608399775956075538 780876829550668861
451656061791807368 667648011237014604
11243253725538222 501764878587550603
26709976221221 53268868548497488
87950194476507506 328331497032251313
821455470090935316 944739837660259383
20499523991538836 733678953060550676
446929078109720703 925844886234110197
813780557297991494 996053595521267813
154134410541187122 492005039569708455
593937272617968965 976593407405514517
315954622001919297 832088839695585512
173519196421276650 261605441357740606
538799180470053814 682644139612044585
470261305151766708 953840776835205662
60628756938071053 136836314953535277
409822112799097150 414297154451649053
640498592917464203 827776414892922294
127047291241947222 417035908004455611
111135613016680855 992671267833993776
286804850449244890 696874683698938347
64201972606631931 223387087637865607
106574223307396255 166875724113620382
117939589438970756 836211759252281812
31526146771541090 169681862643339242
210868713685227513 642933384436066166
752514000959541242 823526426522995299
690153698449728688 702371181711138210
451133787010785969 929582677752616495
71587976349722111 928314982941633043
117988424574486190 351958353840367228
462464756652267477 539961614091737119
920661248145736177 930436667638727827
838544697353241830 851849977748762783
318626899352329708 689310816054214417
40427896764422925 890666040919074442
638114999705158742 892132876862135830
596498348399548494 803513793173195515
435598871136047789 658380003844620488
48453926023175159 640939196052421894
373212237752639478 873484339170650247
682338074784040298 985909564178148343
577357619321799045 658398942656603440
185499036229870235 843168243266595277
467436220204885668 781637874110728818
188418379068206741 582204744277626298
323034336990274319 428896964994373201
742687750473965557 884610817818175141
205459496238532982 432399937060448165
179483451570879912 271862210157299565
290751170755363993 774530983743690238
151004483319201347 222552264522688657
5251097681848512 985790646291525932
589737270504285391 738653740167949413
281428854949483955 313522393311252553
359283532501922048 610013437536006105
210551157127914521 974173622497981781
202113517986417880 596630541737311704
95587768177274660 936864061468652685
332149486632600811 721925945523400620
424938754085537508 839345055366031956
758262524975735125 853274577001126180
106967334867584772 952185873526403073
7881151986739147 134246855540644095
80279880377740178 311769540986898822
803542344327758199 853152188576053423
476970475849457984 661459327353402271
102072299127078662 458082462687459163
673948374475748541 991047869381032479
648023859142174696 860470337485778848
252494473837351391 663595078075355555
188752197564853772 747068012069734247
334610841269694039 762419004422983043
167072330015640508 220970215493467670
691079865436283258 904508172002349793
113568177307340192 320654408546905727
681791404171059777 935798379273333117
46902151869270778 865328538726795165
212822677754127497 361230510020140930
470046187493336035 514680782843879266
161808885223796884 819323162607424247
280502336841205702 353992099371638066
472452543154957310 804305665566009813
174627115876906086 852730607697595363
121104998054786408 599021830321084249
34405285530578635 228470892400784850
670941680920821229 857059660963711908
103828720535211702 697748757576197804
88823697380605436 806789986817708955
634872716070572988 758441006402912123
112353493108424805 946060958201520013
194492164921569259 890225996938338310
365582353950399001 776180636649174657
465417884392506808 574132382287930910
96069823731995536 435494723284494409
82311819099116979 380077245722295741
155547708309886969 267574960936635079
355930504261059843 618564860023905170
98057329422857762 107642913703709188
686377359209947008 896219035417418721
768839275030526513 923946099594346364
59696914985571355 411974706452399901
417664513932441490 685092023966376069
79694982088334990 944975373265743924
165689980581565684 598736054385643196
27143945983172787 361210502555183939
101062762545917254 864357381843574562
115540688281716520 891561874159377918
189869298691373539 854013708521796537
370853596560324042 962280246342677319
78081661588724272 261312749754581371
661651920346556994 875334724146675129
631874076215038926 905431107871811891
367802896993488127 673685773348261814
725902436469469561 952038144528126359
276215767964940711 863196175112666093
70381634531877881 97589846992428890
150072126920462377 368869153992273229
115551907370753909 230473641563263189
316686927482102801 643638373082775728
565697883577666337 905700891025925984
288843929059445842 345186289835318803
155407058225094439 691143752773534307
87057816118822053 939480402134491185
244846742133328315 545149654150959940
455671134144666829 700009344127503942
577287448010308938 717211004616624185
313994967403500508 825222743733111239
734064867211712033 943100864650428318
114351262977519635 126152899186220929
164550573251758010 555595470831981484
415872017471341854 691677096259897950
168671089949121708 442192445393433478
2938134265784180 551255170987075845
889731725009845653 930503882167326032
322283082316085156 682619441213537166
336683709196931116 391649754990784543
72910151459574058 399361724116295082
73738997914951481 516604524372511995
23165222706242779 429864868274959675
158114035754701153 365656898955651354
81759844018024399 259933359799985256
484355312705814081 674142175293528514
170654717195976817 806899872447417739
240923444344235010 457491504912543667
786596471418643508 929394345489124992
242709395859196409 745812741476994442
217088223932296721 659584109452821284
514587231560856949 823965057129712629
511740471423321611 652102715756535506
527278379155385142 617158225577259315
74483074903574505 678359643372328617
36426235054040348 969503845675521137
381444069261917640 787313953815580668
214779470720703054 782629804875501208
371784127901700353 943833349580734442
114865608625804762 460366343167120037
179540418844169046 797198127418663713
419612084288101461 586939625405310671
425054547846043670 449480992071481014
337002158196012814 770485002747054925
431394881786429858 896539368497890183
596400467167212104 659620614185792761
360642002113199592 697721372594694725
47065745818133906 957424385338145960
95995816137691080 412134409459487354
26448606895135118 844059012520008292
486209296533240215 818687606106239232
945510204409680177 962849786778885421
312050030138449543 633060592246863773
523478948857371780 745000385936800053
108190870679620247 204848483650731540
79766311336896293 528046045502913123
168608250028054214 748013710459794300
764799074378122961 897037430269389293
773184859852372397 911095168562001821
310856210319012175 424132983988890214
550428820707633126 826018565791335731
36400656539255354 424307856493616093
79199043873906334 210325093553972293
274716429352597906 526222830798613045
194095199523061829 396291092935710182
391175550761288766 989285834366949863
191516139087567787 562116779097326800
16440132636214412 593418985809275034
1239555548754470 65967800907003965
512655891337976098 736635039595990809
678288495188229595 726031900301026982
212226044061281313 892933055083387716
94856272219452320 873679788509801685
100896651852614998 993289519536086739
268106933616871383 826308218309403154
368785253853817911 587366443686764127
250069592081290635 915105899079592454
56893288102050097 222132285912250641
694289315090826071 762706487310756046
80667319971358355 677664645257728185
209724284495591917 527411087986022072
380162348955821216 509482429403962204
629146921780825035 795954929098594638
409692840108087083 621901900330532169
499025982019630061 910805847360459012
382531860601777361 925474200103749977
493887314670043579 982581286520614406
750730019055392847 997903163810125013
718573026818777108 873399014985258031
910094138747972540 964138325790379525
326783205399085318 456688304928914097
28461293572928832 734973160904553104
416047288487645801 451453734798937556
221240789865572971 362638321024926036
47450950982506868 52908246885172413
122562825204988417 190364487599785870
215250461651166314 485872305903854353
99719366414639739 589801616564447439
127432756952983689 446130378304439296
146665709914207212 681459643951437336
450492439888747617 502246136849172719
348480442055256047 599346497539444454
487152979357710090 536544687345861446
297554439085724438 678731714284939467
672746032122674133 845090818660102586
633310789321326060 956513824090230630
383769319289669885 711363401835797149
518220270941173462 976536837340670851
151656145561440546 156293787597888358
58802475277705310 73165872740019668
828231965875400103 914898995499237201
687349040993058239 923168657835768670
3095057430542985 646840548124131181
112734942254780299 926644032426736121
296787003540771824 458259461253469607
202813437863276385 491840929425766073
34133865777444777 348081648286993171
187681877461943409 578438564421269435
131653377301236643 873044817670436934
448893901741515604 746657643523050801
151570321185919290 353657171135666486
324733620998193120 644640900509900123
249687665143454049 709474717677722631
284362988309324552 563473300644810659
216630846877333660 789695117205528087
8535030508437902 326212894763054736
29760979848266345 121969212014428203
514166604777885746 717136493444230752
279884470861879155 375862529996899977
260857740385585045 884055392109160537
396465708293579304 944145535861983646
348127622437668994 495976945735293990
515527069584703430 597408618781830597
358267644124824208 438428679380398894
783830555566393909 836556784216021946
41756307735234515 532186076209331683
489772074512931009 877210618261903578
414233144013443647 959517381062104929
620062786924696083 814201332903669296
697675114775635448 968434404530932760
346248599856621405 972060668264678979
143138345765526897 717887677307827892
101396758308635966 694568062138594614
307906070694744022 481011365230781104
883540703330784701 967927935410507724
46728454077909478 655900256489831548
142262481566752016 923084311309125539
416461341372101338 469889915443082642
290486232403918406 607271215756558213
121342316555840867 392000937912470659
671896983691337885 858049997004971798
151327988924095121 256531383053914882
780710380118028314 910621308880399164
543632688631275638 951967230938632269
591675552479086139 898793107348215402
304591628608720597 605864583104341368
191094979283902182 818563715142034614
121212248254811018 422159260351007236
780830045665641343 987103335236893117
60199634015121452 462943284264974143
461743087363976919 957453667402730937
102702153306607550 715797304920001431
429704199072652605 911154440468207212
246969929874446290 691970784840233583
334999369754937979 493997096535237160
715342823869334527 831872485939288495
189346846542416660 734326562286974859
68634908445608913 558582192277212367
379343047521078762 801445419633208542
32883068100697927 129705799576854881
556690463737767358 723856905241302930
71626596909949639 220902060838798355
233963344381975027 674172148174181501
270160274007194218 860993168801343164
176614411477101826 839088447300821153
93339778685985056 632421166639314552
471832700932035165 903699741813250326
442474972918126438 599562107382927597
102901328067378627 833883382408663169
315586081988954863 665880262650936870
89146268474833829 672231337014223858
400478208244743620 848543306494136740
253781133873549259 705818252223073648
288831372120578962 569993596444706315
296722410441733736 524508247406060508
50071574137645552 174452129042914780
279092630641401638 783030600449229031
218403521716465426 755031875904449987
878840778416852186 986759684001440352
31126154081380161 922487065204897822
371151157466952309 990146610183106117
10064404590538571 957401868656604049
187683486376348420 921694106948737979
358021950409557947 471203593217857737
165228934109118687 923360691711929574
276764918210244376 789365181798611262
114251166242337932 657321655397918981
665584954820141459 745883675618693257
210861759998481607 458561384977884521
657368340619064709 737551781790472416
388891271045755895 861337485881848062
156535882091305941 325225339518311347
430178381524279721 650956543564225492
640456134447706006 696643127354413842
357719963313282462 876902652371174669
240085953854064451 843561004276328810
501664960861648617 939851520762905044
95788510015151473 473933663904824836
149632799239549682 615646799847041858
386072490187927208 683124922539889431
565968024237754924 827361621233944311
766856561916085221 993368697354283482
207277505036173067 534253186001048766
376247555439086873 895706227532403263
563828005055974658 622001466970082536
445137375367056587 555621027877882791
21631595600138192 809943125312922120
4366254161628394 671454129106962712
78838705469109076 388303892598970896
349787811995350189 778496104718120020
162912592732104158 536962433954219284
808718801784526785 995584856768518065
310895633242881852 442076362430340904
173891516884092723 214025532481414698
264907184825185987 963790009254183783
197473832818583106 416816117334564757
103943452076182953 923625584339438226
274695400196330852 607328916595719829
358175461320641991 516475889074533708
559151510631486258 662938627969771965
46950688843654050 804224155977225469
318931374645710904 533232781071362084
63026745372532314 370093315468009861
209772385686313757 380068056609031797
486951934780248855 752840717373805127
769854926674952704 780090760515736049
161649193958348233 309699048846825660
195998391863729326 286514964706623099
341513075629399758 421561200795643575
345723284086767239 440335326528976291
19730979646088573 922508577704905944
598821539035737236 804030122724442528
477978071568979049 971635210152765261
699094116487283427 901653065963170023
257681414882949274 273171966057500566
193655503542380418 639413492470373430
479568220976997905 792036971897340163
35075337821006868 317308369719524709
710384448473508095 716090937542025272
165887945184239012 701907788362020252
880508246055605539 922937523446906276
197388150480010957 944806414726016323
162598216892391551 881910094949462066
480245893558047748 556588572563922007
821922659339791168 822749926568919783
168291416394756784 980700586494521257
246064518514739248 619495626525304953
514708053207171178 552791069098834591
247171932542781848 739313234103955295
144639602842640908 171825027522664746
44909652046204528 626563311706838447
132358576081131570 994491278856487994
235223788371872016 444053668593435495
46857136689747787 913901969868819132
137397970759794678 964298163271854755
459981673589271556 886749491468574241
476738435258643754 559395159905247551
378253653847822333 831333686872100531
71632673247681519 335392084672433190
352936203491103244 933836897990038602
46820069912679583 779981551114871922
118925824837262325 738149883108645277
712448279044686686 790814619104068026
622077488518609192 644326977950787193
644112092919939266 933169461475879533
838525359510383176 944767478229785927
814035788128438075 829670122297542503
152656513094455779 462650147484974919
927891492811936208 999082573372573238
337961138583378109 467628985421502797
259145444663401114 560827617500412829
262092254340420263 945520241643655144
468274144251652423 543745296408958481
460700141991085719 894059914497861708
475139418424963480 649130075110039615
111823189837609936 760362977443097637
496272594709414371 587592887752070020
195440416308338428 637357864273794435
398359651484860817 550528782742403699
344753832794361142 390347680308032712
130462891964408659 627278568337817505
3240371045478032 691453553024886573
125082698148962975 450485561321722148
369454119118888252 930224300638757007
818206943544737727 951985907882026372
706960063909818711 988374916546212010
341356325095032876 613691961488004198
517871953107390000 898486059404519118
399112604378416475 571125276688689337
478242335287354703 855362689197662173
238226484340932270 513422716141764551
199667064853215274 438922289323160976
275988428320520780 944636883601492318
207913765664137634 376263645099181566
273369483396420178 296712297974518684
548116148887606921 781915754107167767
626175383387020661 840138172753388369
360065376855886884 396690885487706652
198875377469397141 824735512962181993
221962485061884295 999959325015753034
258888707740663865 844854460051158130
133898087551912610 301815426298015691
777486461142906430 838062304406411243
207550634515709368 279516925531167801
523602666520270940 927327656256826048
446310372063566094 914257594458697979
191756846663243251 303769724179761276
129516473132560023 219341930771726731
36042635515954458 883351334072090430
201922920857221434 647752223379299900
217700605821560031 346331909724188276
641737136305566079 792486848352256427
365742876874879909 754715031032019285
26360718475875660 213091007784181826
73053035743132164 194025303603698315
21533436517996331 130781937343014584
190362830769827672 673864909306687381
335498852297899332 771305878463781143
541602597136608421 690410975738701468
265774553500661844 271225764070618768
386258756294324074 465616432976008028
242766433292979946 597750799671255896
11444323609887831 414608047369480590
499996319989159820 974348180272246374
624669305972061429 928289070493362298
491631236618759228 665146489962420590
379896457299720001 761346444247667454
532827416085780502 810449584678542737
57119520416745516 425043832470310412
688869310250676721 790641144877668800
348952413631500073 836741323492562458
685194547522096345 992165220449127230
640063921208924912 748036571703278436
371712122090723869 568726286228075664
586825862631871373 627794561191676118
533337544005411151 976072564419874435
170788257854841655 261273999193052995
389219365168836150 911048381418118826
553808670273711847 731133912588161045
475724625760253910 557584606902441833
926601942486674994 980629197328272482
568510061521690123 756322306150603058
220179604107979169 611292995263359572
384897749229052193 580334700056155369
151800752475878544 475174661930846069
153720144102638509 724042378533754031
55676127190359741 179317549427945796
378573076630285486 411642275602508983
198185586115413341 905385842771189411
851725179052484490 996237677397256404
140728906359915562 635280425299582070
127686710230067364 772201479189266663
369289831653647057 780500629533251235
708392490275101797 767217122683739532
199373478292460249 772506987884434778
235229217901696408 419833733485297623
329692191799478777 817587635084745688
102111707407539035 272738187025965870
556353178749204790 576820997803870305
20857326634133796 775243064208069864
504038046162577335 983135943803254048
304118706860979734 849939887113427958
137471410731586963 504850250607510806
42285322990165419 977034526993051961
176776117605834241 526136693571023595
151393295130034824 901267562798587312
356763764282577735 847942539391206914
604222355891646344 739754978145385070
180210375625722918 345035097831994890
606991357110958408 918826788824682505
609594964810459992 871047129783284867
366044735746704301 540676834143793689
518404619122674943 691101405506433097
289231717107437919 964091975044427962
426363834067540781 802178366431318547
257386773551084379 435871616060967420
114466500814759649 418576469459670131
113158548451721028 191311525598606479
698108788302256520 871192379006346067
133380260369240861 410140501236251916
321035783820886139 592664094348984699
274093679359046365 802844286695598433
252357278781420939 969630945007464706
460227162224837222 725407813971648472
240068612301290903 279756789060601272
343589712119111886 438759354672205009
46449597766306217 170607363041195278
795662402726287793 866968175217988201
42472108129497230 348915036976084935
43711854576746024 646279537175396218
524609817809172164 842794264026822321
596949829529818125 728538189725334804
30274962972595415 971191237835120673
431409210040468975 652915684099913555
517871323993604911 670925965879319066
176417076009791819 342430462669735313
951747405342802728 976347746288445240
30551887585525353 744070512619233509
269924729556956287 343755688915966146
3996980121236827 646122623198287906
113088399784402616 273062809389588030
371795015280347418 744632203399556542
766653978679513094 806401931345469323
221529188086315237 836584210006065008
403501522072777239 676679985846845716
118473624942932680 310951931855686826
496958450981400195 631088702219417702
70663485040011327 172224678263155447
740762530096517123 885175016653308911
233289180306209207 854538640997581687
249325125240882198 820895697376518757
928893619690529913 945662037758527956
535412931398705732 555458323185323629
430786345970486834 484590352013770783
287874996576023691 961910367185883611
215550505028038224 986520987521547947
323269460613235246 881176739600921809
258457206113092455 503055548362854567
113774854551650952 266249208471378480
735403781616883215 778204830764451643
252109146212923519 265941276161232022
329759947970985299 740509285576819940
238212662274138415 787680893115494579
287997605592312152 972668988793021388
250209864835036109 276865146935215718
465185830442872376 856180154132757493
703024863015969063 912852213391362622
364929269598703229 968857037125405105
366101569412058152 521162509209517557
614272397523572138 932150755034932264
41928705741538899 317252468864027889
120388587507778517 672203022272201394
193699993321669960 874172702733326282
49474812986557055 805605415194056969
54252545190862888 796276749290985434
325509495195351660 916642163029783143
262058715453413518 433610502445209417
318846519668061030 671303715613696715
89591410937887871 163365710218113055
21711015283088083 793801703081308513
116464526306781180 830261157152181168
727065479789910348 732342381340120037
151560813273922517 239951792756591816
291079163889646212 496392225989146565
107957115289362650 571555274782215547
529446432189952608 949316613273292295
268538653492272827 615889631303838021
349649958429085708 732391719147931948
413078952325598122 699905523228773991
503573349434862098 588866628145971749
280311708943424027 790404452664217901
700050253930619956 816658919873799021
496376938199997491 927264030986135922
451138736217818639 775985298345829234
366994668658361934 600269958986928425
577444526681091420 980342951558415178
165905229104345816 198177895901266298
158012351127366908 908380935046889645
150792207576141305 757083584779479064
712326761099888662 890243589026823631
159374975131350467 711800510676514575
247686054102615573 790596575953752961
197006166264123796 859985024717426433
13772014403030010 605610874052927466
284010717807642426 590456733622767251
299646850885666656 614276290558762111
240419320955273187 510562758793931404
720050361266292305 911964659338926672
70578637508501575 591341906808442032
569911176924890206 696750319451729393
191683056066121843 436519022283527421
16733288761614987 419048275650891910
311053661842369567 978561922285326917
114169729186324945 920538652436373065
744234085712472050 950996198648276474
28580767555235229 752914930383742215
789536875946674817 988854426419803172
189175864612897443 608369927669806670
197371497444880462 545846185338005607
23205984045814674 431108547123813306
107445045650474820 816996832538108808
66214397237490014 337863869620725673
14361878380636338 470224808656202347
348322219145697369 493902698895196452
248374690217555238 428395476382954309
253082417306630905 267982955299836437
686768704586315149 707472143770488170
231121121284118062 687776559062813688
518376505865142571 901875388631573608
101478194768012432 976511301825539494
5257847103231497 533696145959481483
504727732195139374 789457111068285837
657519139725194140 924673619139626299
439457898496727046 818831354912095790
514462888867544109 996174946394978456
260433424279416992 316090191798936718
134423363503599355 137987632617869903
358753629078378542 537499133856546570
49045747265633018 656718130171953635
100835231799365315 376314470689256748
609950316283222320 819547226153102669
23103935490639646 799884947401882839
272820463620318680 921026844837241047
627049618472111216 836938201894161795
316447040902044126 430443480893488804
6134500904412530 578240548367087147
219371369868112676 431617641438109544
391840466406713282 896769859574325993
888320568459032041 896167870558608800
378406467368097783 553269211306957713
346953098884234676 675587202954693557
274475807718374994 952588393440067322
386492157137899215 527902963019851310
196513857803959673 802974970614838468
273028142756327093 405378154644872913
134528063503419315 481011560298122666
647551267893216783 782101321010680830
634107981227999363 979256599860833654
480605057407112341 678581910672117196
119901093097754489 375236498298534189
75896445607990506 291010959187639353
77687506602083158 884117777947161343
558268582224960665 913148011243483737
283341301071463569 920913884992107470
176518950904491837 941710587216254933
703369484530579055 817748395319988961
81297397193737194 688358400254652544
560216659300556521 585723656426493001
306267588281156043 401584928572134182
508624146809880002 727963069928510057
332845518496260573 601112570438060045
382752729151018251 727750070870307960
264385461886432514 837261497190867762
116378880694401392 759038217604635720
32175360790231866 611739889418139752
151914408246950641 569267303201360719
514769650293183220 631418340424840027
190774619215741215 560921592769398094
240788767028288305 794252356865532261
214935853561029439 766865027462660664
80376478312942432 629829090324400637
470480716329188558 917572844618336423
89544577192582652 916300389546495904
351043866573708611 633983870159361375
133087608477683774 912662346178404567
69551108465625350 719346111395685246
583518124684270075 863493256094617938
435841167631198617 965029130221493580
582757889974779447 890853747366017633
708792348552640099 841785349926155384
101436775606716573 298704068791619183
148300484944535519 920332546937116642
662460630643718008 993613933327605778
334465457128996291 651973839169914490
13756073230946725 159594997373377814
417698809814477818 557097625624171328
186000915478329967 781382209541942174
665138413032417064 999494130730982691
859359089309998785 974802815517001106
457313557894249743 960000957419850611
553768183856201038 767780903576050275
435816284686847944 561964397251126086
745305430208337957 822076870076979971
95269764263630211 474139242799257586
300608534309081477 687515534355642585
110361693517842914 813690946887506469
76887274712521467 775919698786779799
598050923830917546 620508467657316659
265699432184344526 957883584689346351
459577724346949245 894299087896694822
466086563281662800 852605955572606556
818505629487333522 958069214356302993
199662243153955518 434780482924194574
181398873150606639 850832883933892095
21990606329025482 256645422638786379
73993025236617321 288006592024931638
894079412624793886 910050843683803302
10342722724633495 865627151114798787
476427446271951091 793299969293439660
149753332834121687 845160646591676395
334479079701918986 807638275574406343
129987816832479376 230459140732827046
280095765522143223 445620038392419224
25578485641312979 600603169434849776
348458674333020578 378013637058602784
258605871324693148 682176661449794616
79428119350888770 513336611448352281
254979707925305918 293609999536193250
133800064588014829 169639621726107175
880212381187428331 928596196462314165
58364600225232743 702017329078650627
10645732349129949 765495512893003966
274406612690074220 292806622064630077
77433109190450760 406465767826330196
301398189075097766 345495905047219512
757636608826474698 962884129912180398
592457392865607109 928039581201808414
916778540184989984 970602104539929386
434267018624563928 780441182059488384
251929841721640586 729719210524856813
299937422377123528 802456899103941340
37080685847515644 560951504966042544
386371643030067572 641649643926245254
619199005751309004 678225731617891344
166831549113158474 323805011081433093
194425803130284815 791212318455436853
210789634874838493 354558376832384905
640198369452448043 960386141662901308
230318051157758048 560373391271805797
742573874695823959 819619407019558332
66298410062381642 728603001431077236
321902979256122699 430747589178095120
707620332534401546 920685153816865374
368335524419459314 941370260808666793
114773208094625466 223639002365681963
615651389977349697 746731152428303807
270228198511057957 763065979640886490
713803047952767322 861635198684276156
755520130666227681 914493383373476167
92478038356156350 262329853194676118
531901951350968139 743858597399026345
46452864816570136 945102142689832472
243490453985990382 262016250281203213
32757788977769175 697234287170209489
524567781724956418 843052720304154079
30438377152610591 360084875920301603
44112273694344036 214270750805568237
13102507554978320 360272149221619965
103131889237692371 737023278079949095
64879764604374914 826871044867388958
414298330674061760 673211455687466713
419280459062591368 729799662156698767
453970581608927511 720340728734862551
371683762804739866 490297708814563840
91001029403639459 371966379244661028
412872329117384439 951118477770811105
374737389240183407 616313288942023043
144135636288216564 461250748847222032
16559854875521077 558055427480836118
263922450025028306 430749357679167245
696291728305286027 904592701296957482
95810614996342886 431142603140107465
335547800994793542 629659508372668116
302999398355428050 963484303930238831
203592274731260770 300500468210256650
96158426962375914 699238748612433154
70534057170367178 822892207425959642
701193937834895496 835291494260842759
771561720654525703 774768368748482752
75716643779993432 229068864142902455
16314751347278583 259783806295044838
361192163253569975 394086248180795684
298624343208236768 651214794677820696
505547715281153457 764738948796762424
240623458634714867 921079137348649792
579583657671754880 897970925483417238
300968229089963826 664380805554062062
60295899459631965 324659951972156764
5355427748274240 600450566187797709
305678807114250829 527532354070867304
307368657657863641 961307879463452705
289706046729719401 683969939894104639
317085494901048650 329618184619499239
210117553602720019 403295417437910004
657705070641482944 986456769503455157
51453792049666590 633108651770918349
480660705713555873 616508145881938238
180252056659667625 920210519132029918
239998411195888016 500409483594195918
371107848322175686 441831736550802543
421099551125832035 973794080840475725
411898902234171426 824860498204111157
164866193665208787 846828364369599814
104713266832209522 647789773917093861
382396200657162288 900276176416302905
434745318945587414 755614427458263507
150261324236776848 631823302142472808
20781717878228047 698322928620139127
393018563744197935 435269670856685937
380191138108223314 986438309890943198
18951938551527793 355534865367852377
108700470962006361 531015615923763481
548985649446389453 961941563206804376
50556501473681578 842241983510620020
357377515955215892 687885859177499856
950817543013001472 981967193836714701
315555932978663034 733210016612204622
498553399208200887 718718085436371158
474799360564015457 611100067324624162
65867980322309691 297617362643921065
621741297419137060 710868145828734772
135207693479578877 731576649738584896
67714389371608504 546529404497922226
256657112776203093 450492993003498281
261936853669611709 623474672646495204
577649828788004301 734374316100039429
741011717227599335 994812294873227716
750105833145795595 765306293602904995
227765861004975234 944454374209904827
115706244738816330 286425093409792689
19966920754011722 327252233743574581
513602102229007081 834492873613625926
325769642758979290 788669845125836116
380505998578392613 677536563536833260
352106048307733352 713269519065040940
410700954541552728 994633676311285681
318173194323595554 539438450990643746
76767111589179673 110797365027572273
120411782131724673 657507110893149618
449316020550876679 853736881872026258
100769185561351488 132642663613842697
30476447383903713 66444322333024512
363500177764803518 601222029833605360
9273779806680750 778830206594803368
301279555033690445 421683560069289588
278899142844736218 390411702328480892
127231770697553027 879772433362223945
552727629783246319 776938145058520956
192446947753514165 378882000481746217
691890480321281575 930050528153186117
708632577406262342 809406995731054729
616871198787298140 798825285073633302
665984317930933299 874490663996816909
74597431246818653 146298231770684807
348585976129733139 942635605779686791
1795025831613281 902235476631716876
468090977156420366 852705578824784893
158030026399604772 887765461919354333
148886711685716690 188458548136213947
830878867970824066 857433435157786204
230735092862484361 905995206899288919
323835484158579938 413732810477630628
165464830858388469 795826621631105175
19993208338274792 251004745782803934
28868992438786903 902541409616329099
164387492299101381 650577346195828717
756406925544367868 982393492483356157
11666232151759642 840852764276629390
469050342014215160 834296053602839738
595517649659986963 826419842927146807
685090028889711414 953344879175326847
694097642633595243 911986364596647706
309282959602167404 410807296701897535
59972531981937453 443184195069813328
107134498093408988 669846896566746100
654705734785426588 906793792722820357
361080191262349889 939684426363323943
574245105404065649 606103016981547697
849591409150978879 882220073024948350
205155485132535316 915358277422233782
546427754618130924 599733652221713081
33633023191141324 830954838877139018
629015878917732397 771465279989670764
238942194393516391 284208708897662439
61858919489125014 827988118240466382
460580734351607574 777750495096463624
165971951420717724 199663647101336179
728446541020419680 928735686969183557
227707361986977987 668407137119550786
757601724044227434 814666132375235496
785620996647912834 813556073511676023
106872897328970345 474808404996984786
219563274083249430 242039148610360309
11218187835027697 563736800645626079
307714674870620049 441284858282788999
63307081387533771 693144369271013371
160093089802504628 843551707958638838
589715939897252430 715631249616796794
879316981279872854 967351586128734668
307531882917269675 827305389939698256
583255480881883279 786018324716945176
226904484017401515 694838169969764897
470588744843641934 785818754345323229
80093078681791281 911576546536854717
276940655360154135 865152631561063504
70719298758368025 463085863893307205
13950143647699274 609437914491949454
16344072392084227 555286893347832838
602334024222052993 663007022740489926
319735834670635006 718096214025010696
201777184860026977 838880535376251713
42405996953532465 574609456051476664
56394831843516537 567520549447039923
181833372781124038 520308291713614080
302622479458075226 743844487009889989
259840286836704954 873265082648231042
375438597601378758 648978976201851896
13711644051514626 752017657590346352
564785605699104528 985107647891979330
688960374675175294 875034443823256471
224217408925242497 329876004724893101
139446926208144938 916695992418872114
289324422301466839 437478044683053526
327474547038403355 891513236707015403
205452586805830081 273193028501384303
107450174166907357 784569096334740603
531659120575966820 680261580550896061
617136130895824468 716261869003215822
574782162003625242 814012515765395929
402369275938132983 534416341190269120
601602019133519732 922046764972148140
203456245011946091 381610388683922318
130443865957239903 224870116116680140
195266975683445907 519245099506904760
11169606855230023 149860783673132985
786157224923614807 850140177506134055
503577073895357162 706690835050538466
365775571051642242 492540079485433468
240139977189963911 904812100285606440
183231634386579323 936345463248067399
637833760190402491 712353799778418169
588561716026697504 648748184074796602
243325649429212178 512581139391418654
48296910371314953 587197442404825876
531112294277292752 537011552813426670
339074090841524522 700680997243439362
366124004866501963 859100334802592248
334465483989455435 533554193186118691
228897034887765261 839282800631719646
588210521075717256 725184839430852621
686645861490021588 908706581058498135
715047706679408592 735774510356718152
386414245191133849 823820587934580517
473202019464379601 931407205077603944
360020762560092923 572533638391987374
118230172453687449 447538498665460581
283224768292275809 976417488111749848
490355324821782532 711004681796075829
257118477923473981 764424219854087620
914894495375726955 950156613746620439
465713034264818543 760335659918073967
808110692324605086 870805077735514522
15554389604279698 505472085190844002
525890849077915218 766036391798593074
168016519687368300 600465787786576194
515838180423726478 986118786237894856
172413635352835310 393425974621776597
171128670468672323 527123961546117156
336968236222580344 525088224820748469
345126399968850948 562664458383797812
16345693830876554 396656056880010918
217355195687313142 722945006700352024
50683948061721831 919032627529931892
395734987912285692 877975309461829889
160022711836407696 892237742067818223
480331146971755198 540831543779551773
678913939227906781 682206170477213406
82160277113382070 968148012246217107
272193481159743217 628484417079671169
57506923623469697 127098522348863533
218928522617619384 826521136046812310
62636966503818071 634869377014643430
245646554223005947 393720432668806988
833547787449451503 908141017140051708
111687807785775046 518677356282837458
474086943487449177 896139595172880674
592366551516718697 922249119366169180
793376900669645726 868859287970535125
113541854437341385 778661078014853300
25109874158397503 273894208511323761
421613460815412058 443288385854708330
184416966249048905 214774367320647573
253108672140039429 263216149978808374
781743206975287930 924714797155454707
775404083541192777 817318157094094337
267418652123835641 385723544173918158
310751119521713798 650966521287079602
410477445096611093 560045466337016847
649013628024670147 944151521935669693
737151889085554450 745610320129610353
108855698849862530 395705573531955811
131302155034901458 942482476343200986
242847320272003401 643750201045649451
100024771844662677 529282853382032541
217741612220292054 466041976218002603
150011962218043282 658421003642614745
45474027911420711 252770946782732931
487281427956154231 518145038742383873
591415620932955998 873803554997896051
680289793065247069 752522447031982052
610177944994141320 903821795034201992
338448491434873582 521796020429679287
474373698885374451 491218578215232607
299277284104901789 788224062346055605
541276433858340193 562797909084385199
35354875365471454 327276891023834477
143647943301670707 775470330055655273
412994404522788049 826036356738497958
256863025328866501 574682624567305464
772194046769868305 798980492060287915
459895927805341900 817007555257083636
236631585788520761 932927246379585238
425670224140384761 952778055523464067
434688886561751453 596498605354074060
572358464515377640 616324777983052392
674744760590358592 726868182723301004
556267173219296595 776583080141587918
323128207616998006 863420025841298637
228279003134923155 826450215282499019
505171337805170890 840091331124243194
107365616076892333 288307202712878386
200619486428225808 357814010252552891
186321785780369857 854290428660112347
776691811895889184 921864092148866270
246219231827393795 317852913947635189
404940461458702802 761826525616831844
74970712572456309 808892696629525080
114924116594549981 513350839526999470
75127414988391237 82933660684555635
9942059583012240 810953568701136083
939969881233037533 946199966596861256
358320447657376880 671492266950703647
203889121873681416 544859274822469842
156646983526218716 206305275738027918
389004740923751116 555199652040265002
161115636939390245 824904672125924437
361779996324564534 929941151485531663
716051010580391770 838842701156452131
147960231283875376 207238419176034040
924928800042369463 945088893884401664
482694079613599319 897831919881783731
537618367705607102 602973574106857787
226956338467988654 559627045388738735
356047418372883119 662819942313431784
392792180627544497 524586247404724201
18333125786797430 723047728116643835
329926400562790923 608182558771983419
345138442169423901 545584728041464640
92752129330298792 699156238555697041
646803425065715626 913278439496296294
227685716649422443 509987601622861945
862405458203661202 932776512285948629
66220416544666317 409233544402298448
727016448259965549 882625927362078993
310157175754597519 900705391878371631
16301050785778402 499552906351279139
392163171999337401 943350344354504765
592921905189484524 726076608509351364
689857443106397298 854333281796474091
486855391250963991 552774462419065377
345501683663015184 842589779949474562
494384145250826758 836931713177209433
36331575694019484 677259428137552926
440685822951223042 981199494251110126
572673756822672091 574688129349360554
78443954895942936 179344110141788837
513786197704360558 521383301545772985
881114864788179042 916996130661518397
199667999377682654 447685409369376769
56546642100119231 703919480902785468
289686492109272742 671318966969140174
864170890273835655 917160555728391859
553244802042540821 628692579385488927
376079834494561751 570418136260082165
512576562938535785 552637188175618955
447836440486391643 772316902982572499
274023693548328242 493783727664774370
34338457905794275 780405546913880703
82950760917666893 982992466139114028
473209831996903768 854776932741087513
125598928496753324 790350692964717542
309620556172950363 431650425995607570
28481442151608849 915127077776248389
31020346992082826 699181690524943337
508585579840491587 914387931178193406
791831711829151091 937289905551457070
66158744451983676 843966379939699487
337370022412073502 782859954221281544
641732147253755782 923395630100896171
427404999537612208 459246335280593536
171251183377361267 915518717816968552
477293182370204404 487563344854003209
401982346538958378 786367297792928204
681588236988676375 731497115180712629
323708252304711067 503707282937939726
533708668285923200 948570100771007849
470051621573853252 827816801843022684
243309415723186329 951349414227382029
194873732238177241 497792527066304316
380493206409633124 866864750886668793
596454641057091007 937745699738655748
186811967868903798 804342336678117115
407775245450276242 816891965707055713
105513174701693219 872007565045059624
266779226171187409 532043819281436575
476313873246813878 819188525440812200
685736788738568043 938541236387899945
496267899243080706 549803097836660770
462752846769879594 730241798003883023
264926141809871927 581333906596467176
66642391150556544 870833190415520072
772896797428068028 885092359755311902
100992846006541540 208640927313476940
385217573688366062 511111497588185849
312571901490409040 880336916467034261
320957148981685269 872630924326166732
576890476173193556 592043675613688467
84508877629796708 102175180269089539
123577204830261733 994323516341681364
407614041943929147 552221668325256771
345308094990796202 622342892518437429
616884891143960617 690062990943090353
182974876554291454 577332388527546602
44819471681526305 800341348107517477
70869406497768322 238239868958783291
44986899623946072 58909714667387029
63059732785673291 307357860928768196
554411397513183609 994902202829572555
26304630030265441 990384391696721140
71082142709497679 667633691942142646
390375658346854721 828558810884668815
199914860365006651 507791662154188797
85259601705131868 831957648086555949
140452141099651499 597806814500499579
403951380123119033 851515371657970838
8470868911249320 122003655672223677
195815305176132296 356434304430477042
886898175124509001 888819917623869575
603297730795158078 636652928066796781
767779122932418383 968847741936845885
276914543256165433 401252868760061585
638490579181511873 862737367742521926
669142041598158189 682347863819244569
87095089930762168 344182194353815609
172543796727812229 567485031837744534
116053480946979404 354761769797478910
214048347658957163 233543625868527771
141233939183044118 433812990043002687
48031717971477440 196707013349452495
140505809467396494 520684332968976144
62746284039925114 173506510058371150
246905130723671186 753356302397299815
35528794227515712 641770369745949256
259230115810990423 932542803026021932
214273205335831808 395060866137948529
519143907328912117 927264521669685675
135063825770632090 633780883011376463
309502174849819121 315090428860737292
321912274017823424 651725784602486627
452535952128316701 607753889225505135
23648353388975267 341574272643580529
199216300164202065 838186866668700475
6638755287024663 161717449586452327
388325925662091673 840011702107471846
400126338356143482 816557995380555119
34438948098492769 515402077865138385
471418379428024785 643065356288823253
135666109512025154 972718900768807032
55296120597714516 435407957183485816
686087518578925793 715718876799475602
230094033813909126 798851330318365110
522765615835168174 787574939719577170
14450709192746727 238573926700535479
253789821676392630 680218079846008217
412243252341514231 703060430368317292
43583024992297192 293543012391481003
250892982580063941 777240054614083069
228030502128450116 554846485894506501
400854759278256375 726545020661498565
793459599493498953 995121604154706924
7133878629718127 220039860968040874
677932124072607280 844999132081129779
477507404147701467 900058021777958798
259085950585853431 319681451655259440
54569513922951617 403500941058175802
15872771672898020 621607195753042173
599620304455835526 634265234213092368
53744089450307081 291610901793438374
79692106897773407 857697079075269758
649634532069721856 772822111328432895
226784580930937431 948703618921476808
620761635028277551 712062303706070483
91710533765234267 903044233865507282
546281365748197061 633799408422645928
125432541850506361 930742515060752743
335472237112823533 703648133033442449
215624243700403820 698715531291338160
119076749405372996 503259201062957751
344750708282466777 727363375917275377
347464120505031632 941451431890834531
83276327289123150 990678750608073615
599708845718872709 776453513682016887
783992347291569780 923650784898167516
584355687370242353 735604627736981123
186324711810053601 275083716184479299
129979604966448936 904370151235318554
161516732401190583 304985636663615660
30940443586310714 314441514165136090
33429761511335266 142606713772867263
236391255182194341 956416511475792251
261720812842947552 427567485055563671
668096883872977972 680099979942629296
664348826440797889 793099068732328133
289250079554053266 877643360155952596
14308414511765514 79058981879886961
286871030861616535 723527161359565471
463752798672351668 881087330026078162
92588975041790938 732315939268536364
10977830027788727 80869229367137076
347352015856757607 838010369642327249
391490711523206768 428229369232769281
403479917544814470 621735731493142650
572744848445268774 898292213785244429
267072991853932826 723396288319778285
100770823832527804 267516590026238640
101188391482430887 582847452928234601
285902926953465276 737389865986575078
719816993643266589 994779774489703300
88082925174828156 520690103438615844
117755736065433262 495071600584110174
149201420635721653 909575206995487685
395296568938603957 600389950975598515
64787758131681090 74362260940863307
202858868194797912 740515848658514239
27602127020437647 604425046509548014
11687544225207371 263939377527259124
373019723197930007 695410728564206878
389396854730868048 772593796991510402
545918234767250662 784106188554760454
928098138638502867 987162911936541039
347335995386204333 917092504917665546
402605990181817174 875075246493352727
52986239155173235 506299962244331550
524773680677346565 759597603087644880
282884293698324827 484753274202812787
179058159346416390 466608538470109695
462486021283415777 473874498558556058
274403718680525087 928434220274334354
626393774224352548 710934428448388620
425031971312734780 686851852121023317
362096242915678058 685354921283681951
124106905136224633 606653509569808881
566974053779295070 723871555359577680
32725536191189386 552721399994202745
523156121994114630 674369634773307655
755103313793385018 848608318258410230
585333725933800974 725661881563521422
531588068973856487 847045211083025893
64593412765953345 302157167553306264
168737176251706625 653026923931827201
792505695865647696 910703235575767754
627167716582679182 976290519821029974
72436054058769801 655922986845492072
80489901326860636 660912164314374192
189654158496767487 335690202202248111
389108526246994567 536887979340324105
325196810399582977 865352972214658384
258794294392048515 379659256501573423
442111342411154741 831328421781769204
286485841271204785 436283955415457967
29923736899931219 87300690030103027
600613519463200669 973639736350125555
390331000732739692 421553475880415577
85695645496314260 745025426057305645
75403934098851919 588786943188565621
102464263146745833 954458343181039118
185982841428240547 213002022815058382
276493295439700105 485638545161065786
615405545113811932 971399085290936609
525792669708753531 710793764875492798
687205819779058454 877632312675620747
51394628281799869 843653807182167058
55599127816989640 924290077117198309
8500692203765088 713592190465870533
700004461768310047 720382766892312451
855950278413942521 907870882773919574
554104731049505820 957254155571505658
670762339082750703 947678824122220262
663487828288520615 694854383321208354
77283083125426683 568224129626980223
385546691432861915 936956854914753530
312456776646986621 815800891911456448
322796612424534402 590443980125389514
252445710104281769 356714493558404550
262117336878620942 838503424391791659
275338709236290814 708678996502892739
250028422882404 839275939143180228
539037923281557623 614161426287295853
407223948978265121 621238668120158311
289126560020491127 395670550447251349
168567279377376373 566300463919981344
359651100190881866 760152287679973741
95681736329373026 357316868219351017
536831936311169042 940782008694907286
599789852343328019 957306317305520225
248148593127518531 551008350990843303
489344122045215293 628365175685115492
294124375455085148 530552500815820919
261717072267635093 494402180061798292
17391534770690520 892761138733366055
52559634375535966 91508864997551823
512880998908372550 551899459857085964
289532388140152630 782547677557404511
78434006437576263 898099349182419376
142127001627362996 595443415812381533
172554601701252881 507383286023536979
537970052322033615 776562475096104524
178260621372922606 699161628988155239
168532570015040363 956837326055691653
309328187232462779 357296789834087955
941724679704447016 989615151063594099
305384103463304553 744005685478763954
448641864471416304 731673177744262652
77020585136835409 463188704776455296
355382861836681080 686719848084855809
45589554428839220 372952933001712791
90044997969135088 494768885274815669
33872677998486052 260652964374840029
585848013475938451 594088854600813171
624050322570115539 979146064101937240
350400730008629479 360865658983504792
60933187575664669 470949600285331001
302433661678492852 953008450186945212
225003477368811782 580813530219112277
463146685011372181 897354662463984876
189214812924106938 966486638149086637
545242496609096252 594296645182696021
205528251397138729 520623871027516103
14521757944900434 941758463093472263
286438496594752836 680038548396249016
210958288464178691 568736401112130064
668289845648070158 999000117601541578
420574980571158354 542394481850489692
130548136000374549 288607092080049821
297433330221192771 513355136721112142
520631289656865332 780570107663689637
195418322021446951 302924422281812894
42051589283631127 52258528978665328
616970295385994337 857458192258430889
230693632582196701 292051758423047012
454479742353677652 809407378055153044
908490682631371435 951645543781482829
493657208968337925 722291207821690776
42149390162784698 827653135627592933
361642667853630238 909387918397324691
487108442582804695 836989166672368379
136133398483986305 823856533698801228
578168153464553001 982549709127083824
83380159605299109 765766853532830390
264162093364801715 997796693918584276
435768861904527032 931063587720912957
562149514203919679 834346760880703658
404523335945654847 735602449614204635
234492797548236238 891949831826841264
208024591902056996 859778631851057463
440221279209060822 505188194448455563
664405915531031090 925522988022021582
203844608113002252 561241113454010614
464924988735895497 731172262880309725
216311219355444581 860939535415686730
172255390335367597 199475696602356022
688925111220448163 899462089221926524
49973350938751212 597467485447651817
327405278080330473 777492796122524463
38200054554793463 574318920344168492
402658665666028918 895645761135188716
64756482620098023 622262624570058843
537026214217337909 873896742595303541
533177802650311514 599759389005141724
249079634661387011 643098005439132643
35192648823599012 751297599530245347
21411292799936343 786472883306827686
340665958279032027 596959032497554475
338885261813405376 862822408899940037
496352687014624814 913054428242667291
519493528311838208 720948748012032857
109278536699792880 390875759055020996
2747078845750159 520360581253483792
225590942238762137 307429035138174418
62834778963540502 488815944311363499
384208486799650453 413789373603437005
555837822570686848 602325271487787765
90404105409243165 603172514196488754
71668196520507583 549713583787397624
166620920084177639 823212179592819404
10994130855659538 430105060984930745
47698295583968251 214153355494118362
321692319844846174 896508682602383582
156007436468085716 746333683948323571
241547769139374045 506736953515148803
612011745483980104 941895192690468121
20182175598668441 766841194798801979
507793483765623526 802887646744455772
413923498530343377 540657819523453096
204063928867425573 807770946373177519
89796458666166357 772926487953374506
67053839211983606 634085882424685648
376271849041843001 987126361678316191
18942063327898252 673953798584160261
596861880345302455 941900445853904392
465185128233183895 883515191377855708
139794696278870838 547313574112997254
656639151057069150 762022531931920666
236875206744397861 763674193023214196
109261989687421054 512142353246536815
65852876418782215 475428098698167394
567542787655598557 797941224392025616
233409543664936777 989294414122367042
14099576500378272 904102346685354165
21116994130204968 719780554474240377
219796325274610864 228103267725011745
490756256245021350 572557219324695028
143126768473904691 531247916369317019
495663474121023319 974366689873306192
235537330139864850 497846387458066548
420927796771216358 986688797986391136
674485666997757867 974415690732433486
486179432082963882 828131989530399888
166785052461730 452920563404309325
45890705150558698 335279337700236199
719291707129078461 751464701638138171
343679646444848527 777484575026274320
236418194382581689 823574930464100019
144546320687360966 343066430441119801
355877187432149598 526007178214775312
64674418963611457 474886971440001621
82226396258882310 720735718045234652
191406626682087473 297001011179859807
342010550343215299 418341428712639160
384322888952941383 393914790852908315
326303607827856661 611919019988204699
895514316083848695 973812096379636433
263960447702292578 331180773964517218
207663188000455519 343320696292668774
559247088795104180 913573364752025094
306203790059682032 638574394413806519
269692177125102969 886160906628970222
548928205921456478 625064643936421026
408725853814039666 939832203469277680
577539185811620079 953023464048157632
270533505563608926 301159162494896556
717328820405882006 960046650738592577
234018361754511731 630760153197965333
63731295120145046 309973976322415694
533415582296490470 730751195950698470
285173144666732231 631339840573979587
702824546488517552 844536262242448864
450738412803120061 489332893615532553
853043058591948886 946916192635426556
326478911198947 960736351522070521
31603626624305611 38351441962491791
346397264000069236 797021498151037412
199910109748324947 918853363704704104
14535850567801565 413212930360741682
197818995481914303 907121424246772876
257931727590130710 431093474055550469
342068547597397730 444769958658794185
37073569644584749 997678987622008503
148128744239574412 520612238857602230
283305766243433354 727245236255686538
350825543191779985 532909514414540134
469640219476745741 995162750621571103
581273440637437683 785488749061941454
211136370336379833 806073974714100588
765886423357441699 878764910888025692
310202671576668532 322556718255205340
394482260942640056 926361752216894831
226104560481472840 320502626188182059
514067224099389642 550125801431753087
659002607619797096 772568175449476161
308801887699518076 392685881534585417
268181323646462119 697040067084697129
232052701074219353 756405587066084069
355098141439661 338509672863548644
436895391867441531 735423038444806949
533506725425440886 935963906941071591
34802194823838299 181999150049589445
435110734727131290 995095337935057873
176516480499791456 992096996072278232
61446113923013859 297063310124276442
364359201087386277 888524482563098891
228372814655188129 879432914165427606
12051739024202234 152109879720408921
609751949911641448 626543749992121271
336190291513193258 771726424250233288
107587361140553937 424784836871519482
2875358955692081 242252192374693510
88454190561348186 782999497135999603
398684890323220151 760725440026620170
227591487738619709 232454854211197865
377117772204513376 576692700582002264
131703157925780893 939857034929108292
140537677649691888 515975763904205784
323416128103517328 782149190827901440
403774782194604027 657671642138002093
79931750643174959 452821752415699358
544176985091777624 661753469086362941
195608403793248222 966946224057596315
261776315142705627 499726894126806070
642804071995712761 999596560247659596
371180913868459845 517893560031217533
176709555898703476 790634324455910745
792636208582756263 793003064418429185
378545367096512881 649094274236691046
129169691614746859 387310429485623554
561637682897662073 701792935683750229
640945666125226804 729039388633799243
307534359984240396 769964884447760475
167494563961043265 548169922740564696
291323640145106352 366089300175518445
539305210550304756 802243871784918341
504427496597110701 999070374555313416
448945774207388632 669238213258177616
207478284156281022 955979539029790334
31982928213776615 754087673784914959
426494429332165812 777957582979798096
602600253524616580 658672293691056121
451850181795413640 928788239573940900
634622647398164297 832361685521837841
34837192411318408 504570930371407324
413473614495418225 933369760946309566
40377821310057650 935076751541866384
615297218392315966 886978262743474168
746915782678006801 787420271812381167
33580591902150759 684069005524919075
349954624956217359 994424557171958543
474252335392072918 859811354808660789
325977170765540961 562069745528122381
49592964702134078 436561853724336701
21153593655030068 51520878542364130
222755649275347079 519226941531789583
420384442662354982 643836106993529885
386346579232670122 626844049056710829
61349975586730469 555005861289154270
686844231367717070 726543802046421957
224007709422698444 334309133361245220
134796162921614923 612403100857135461
155726248234237063 726632215444918478
425742152768379587 472458348351370970
786345404069181909 798427428084019631
463545602368103307 551957947426540613
388796581631648986 616212077715867709
185702098602610963 681122966718306100
51503543545757018 777295054609325142
703153257422886398 736473578466008202
695956895172056037 968114507606613781
452508930232683566 998709352567278710
814750240303596707 815995536473516291
38621887744239900 271059053973821201
113395412176602036 473642156655298237
135730050993329735 808216946743917821
421625849863815111 854171430872256338
100116545296250498 233102895233553164
69150056991409268 211154568306416377
381379289987160623 770851868091381516
655902701834627128 998764651489791491
789650288949601704 933330963007386198
230077393927520782 525930381022198867
211913815462699657 942822444108059024
257503393977326186 519136964791513428
731080729159365809 926574784223896573
235125292791938957 720042113210353603
203523936153839767 313549309025951278
624162570987894301 847662167603785143
874079132318925527 926294037869472671
673550027127724117 996080743391879424
695924070870934504 994006775914410820
83798963542296516 911734881637467801
55101697547133878 79424442562819911
117776678890013637 151721036888376723
252390814851896485 379760081983708246
254765690097639846 871221377409447575
283137850542719617 621662885247501762
238095139871320245 368002858555830486
615466225481973099 791914138657473417
496332162056497867 984466111932349052
555937882147890826 563916927297117872
301824403333288391 785960612752679992
763997014409396759 947233380807147568
574214419263269357 633664481551779806
430303246195525088 492162414844164981
27572643246894615 716702749189285169
395237550936074464 820938636052871110
235384286104986318 347119967039049679
224803427920452671 273038068157157446
355860812596762181 452421436400228401
331926380965487472 930968147061912789
198925391705160263 555849491425003673
846720022485878074 905375266237664932
129452739067704563 240656286742013923
204872887388889312 630952423791872697
690533244299228213 980726877887239970
421351097106381588 923205709973961549
266850809632342586 399157103760937407
728174271211603141 804158045724214732
124763185340270038 649889471892875462
371928753583360438 531256515989326873
319905803366066562 797034555811507560
54021814589907812 662175333862693537
228589934998816234 468016207622895464
81274790052014029 995827138356296348
46542898644815177 138289923903310533
610181627332812241 834090639153569446
412619445270642644 923897484878124103
196677744714868981 587733637027461117
111851563575335515 727553531634764776
101793814765673202 884061190364792310
569655936903111495 609510287349635280
35866751962572183 909660321228252437
529843271792542249 647307400868612806
724123182139788027 873195715915972576
467814089745971002 490639689319322544
137032963838541560 276188288505802337
497856051028770331 682058366498403798
301510304802384826 797314408490095256
106202148275005921 299278265449945300
108936483963181471 965781098477416860
261315437991305108 686326970842832921
272485156243095259 505856164631577844
341785720858501298 602983540540346729
213828130997491147 747434838779186012
136689479198303657 568125987225283297
1249304677567452 425486502953786738
254415357350726434 888319386886162528
12471754670311083 358666470639238402
137134791700938415 761389344143704745
332073875073465017 905950644953975771
337922490700344098 764192415451374818
433638167183965780 736036833878353678
464144286082452047 892899013974956090
245401904721489580 744232490016332369
571877832255709548 915814784788398215
137436106420734947 230816266026446624
330743086259506802 922202572469389106
53448372861345907 418867101922547053
43420312627446642 953286481214635854
477721225130549109 873096484270769702
433404877443269230 669730214836260845
166949226357293210 394323781467671468
665972875515157140 988833972461262005
284498243664802960 356243566775963945
612736756774295110 625153858964266078
19571509987480711 512437092650186552
285749595116203420 341150207085194810
698143957458392482 880997611952683268
839095766496430303 944918891918642976
565316501459138196 739761082881888713
72642715273661414 893185916904084239
283099664426542614 733825456388966054
257992473757916254 733179346093491089
611824475540802502 924642269405869143
565104510194732211 796415342736578041
214740778805794445 949126190904215895
593925573936178728 743442923513588297
81262904877394188 234887252238250603
580150946310145409 974241184457168781
767188566908506380 877219947223194689
359232463384731362 406044777663148276
231523561721219555 676250239966480891
268759010811329505 959265785655324874
83198317029502194 790388429300522424
509242491706356337 775814177235913343
338050767241338938 694610961410540294
593747823227772212 601245053621934946
116821724481024872 695287296664586952
927258106852626426 960906870940892951
287164405194281588 507991235844198815
230933237847803414 770459190994307660
127246414610999343 276822064843691613
344717199410478121 428732262666156514
57725708138524521 225442615861084638
209287159444507949 622431912410529522
724079188393562513 884256682641097059
260605226092504163 960317876666979790
329347925793598444 552531337272777315
607818586364473668 768231766687595293
397295008229000089 575101965350727552
274146996168866979 414901127450419120
63897213482611198 979425034576522526
330356804449764512 540721939186005400
94595565532931206 874262905364841125
608770198522464902 776352032543894334
473413866513624458 884052518608464535
202700518037955004 210641223488931195
258276640268546461 912323474384778818
258451559568060123 402763895296846203
27571651776610115 151831011992473356
105982632073975996 681258069775537332
516400178822329046 734675442368072591
641201548580319763 716843369921887305
709446530224267256 990184448283402016
412833302992671888 548131873387633382
102825469246536843 793262960181766116
462374483300530356 997209055880339954
914257982925990997 990128870907657243
227950797951948231 763449296122741395
404302770468250258 975521619463192989
12946390812847424 508076001184918343
175207801447234904 265003319179094895
273012907901154347 537655170720024450
158038890998091798 967149117545015363
25120532786099796 303925734976038270
186038320780046300 643663600805654323
301842424758355811 525868993888136735
55171447192410489 499308656343274147
686477040376896836 687425148294681491
275165556579465432 980162050501562851
795072613785573618 947026291896758651
792058468916856795 854568547343381330
691057389954262150 911511499065964516
303589230927515725 683548438827906877
519408536950519599 741732691737771409
278637270739736938 679451490754196523
641837244890510921 850033245241287281
387351332736134204 897689368382052769
163154925125519523 220357468674515162
420497193699606923 747641941745003425
64805479491183474 695037004971333864
11159157146222201 621378720894301984
653432642610974221 732332907602156124
393216482708921581 929558418496096913
256453561596045622 839622584177462867
340932399237217052 742730496072443747
458320621058152103 972293710490935485
696142021184228211 880004619057410840
580727948145815486 633398241603173034
434341545605768644 904302456036288271
650471379383899408 794763204017275839
64539462882684995 780379687948486802
94935496600391070 868200663606522876
630294961644733718 948821284541678655
654848453723423018 918706637607037541
159554604316016541 213702158540243394
197157942183810711 646911759792439208
155151194889457170 936537270133674806
215759019128574545 719641579625068722
855992561531350550 945382177016469909
538826207687465257 592644137947477201
284204117389088696 312549012210752181
719364615600602949 909035069192318922
491550396518712481 541275906927483674
277513776096278432 681851814118703951
43893972194492440 574892155582320369
88653482103464297 847301745094716074
128722833282256646 925755098944115467
349289558138751671 653281923757933352
262833242282026159 730500383435019043
424705315981119045 545686502211576694
985136892390601261 991215168582576184
447083699903388489 963346487957711195
207719025986887387 507756110829708385
165834816427971401 247545604286958768
238447396405199251 290984956941643870
245201741683218979 262320726854711686
7829468636167692 604742515475509826
280179949648071322 583499582897566895
386788898192256679 716527723412001907
38372401052465666 693572621052417192
140389317893153742 244578184272180030
570146925927162627 875770803438466759
162394673082397493 377020776239721585
75248908890953444 819444216475323655
478789768411218628 840908191742862699
712503584782915180 979342566587442734
102514294365543233 408617117541788021
616841941124154885 950697620404664999
319494747181267114 688130907442932331
603839102676726228 898185178963462504
68343684640158228 326267817509177816
370318643124168163 523902267703115981
36902296827264573 449424052512777574
726759957164322012 904222753241981143
476814180261611627 994094615780143872
403811085666823737 464210283997273599
163644184535166741 662324200491461131
516699859589513578 589972741509785444
536900056690220655 816163559478427655
45012744601751521 324687531836374018
548091257214280668 592485096342312896
172527809302555874 702243449407172526
285093483444820634 793132805632832903
733655285577355467 821118240009600986
213980503247560629 704238621721401537
737815601416855948 909267442814259179
16927861308627404 351355756757299768
146400930429683317 474485551099046679
518747233778711825 989945558593388136
335206284875105398 890386558036613097
69292410080777566 587237457904415446
358696241849469522 575021514351807435
70073948597145472 128709242513418032
937999566277427956 960334539961074641
683991932212452702 849509053503613268
565706630322952008 730437983184824024
105801459253110449 331109226759138710
220322761974872088 706591077765590182
511025539393081614 950033995592468404
143980464205694982 791869179339703539
328958955431486831 398101905489634897
92554881016685035 317828305162895876
179067246133900898 332832178968489410
260425285339443162 730892169961214639
94788542636048008 449100962960259732
536006619425091748 599532384690941396
62039971558018839 423595417900037124
474555552871123938 971754462279618385
367279963237871237 764091907412512345
495977024835228118 551852319954020645
164599832025826859 177927248436518462
602722732307729312 911109706756875319
657719069627728511 830931050832016884
151672820580439718 755348177131634650
302016688160172918 523966363189246362
644703562899633733 747638545138031679
443717448206554814 918528310217989177
44819820123957665 222677806330848752
330837834116958036 995862062543910855
119400330834576509 197479498592137887
490851327734042736 737297993908545989
598191830388230718 824335143925543729
757307594868434356 883936733262476362
98383005136327631 857406488914345914
395713264481948077 408733225539730743
702425555354657791 983138544268902896
388592146957904490 887659787449888627
236577295731728892 945747356433980545
701312504966356441 735974367060011308
126086927353988190 497513824108708040
265495612499725287 959320928869399595
76461724808577290 915591339270988537
179305338605414155 197514464245056310
318889334979767836 401174046391561108
10193277573898661 551824079494213167
267243436741331598 650816128128104393
225408298228391306 317667827513305994
552143388860626044 768042078883122213
656313171856402049 893210286273291986
66493366538544221 935315802744398443
613157433591355173 727727598586854601
40660512551748567 127107679819594675
282953546092617139 365375026076364689
632358729525747455 831985932929792045
75668172624922495 213021901829436482
148882933452319662 821934732393347278
296375002076627242 678565202547050461
232503002271705589 906708156519389088
316306485879973872 669955448852085344
575706494355045915 928414720869768929
722047572780358482 755617486717983454
265274453656547900 716081980097654369
530372127200032801 938844006517586492
483897266594122535 530820820732517258
199909357134493347 242200780134727089
237746084508253184 261972919636231224
263867634430324177 628128907777230599
72664337223785662 185813023209777467
584448596683316120 652298721457311070
596012387524735150 729545439629170904
73672405495478950 777313724131428446
256600478284245321 517033509653085422
111128418699086848 999050005168244636
634500123509244728 635140661819961075
194202193405265504 894925742626014275
20986960539620100 901951411606322248
173021675499284938 408387376773197434
285236047453307276 897130022641654460
31063640338100324 103368334647295378
237965292013801998 402486475545260940
293972950022417651 455757985332015745
201091020189117750 705176781318211914
287186299797122291 840050091224168141
359778614350526896 616961968433164371
706811714069402318 739983925346853724
680234659367290062 690099557294577445
447030265688870079 502067566791903876
183171453498976359 999223729947275650
304413427675815736 812624960744165042
46268949250080532 804941705935877426
656484475213635188 924063052520843725
324089280573773845 728673089673426714
315519670595123764 907615915844993666
8874347639061710 423109358934637643
717950307894765801 802062125600173614
23307503585515341 652333034212051372
592300814116868964 660909567733930318
169443807136115658 844647583094817087
283792808296432049 855486942036909163
459658003631111728 532859163971515452
120036954222628512 681479893626059198
487356735226021797 559856443366697126
491467084377683082 848546128800863866
410741796284663575 898183210823516610
728699707024298291 965213261541294066
60636017639815646 472060487934468211
631577044248822223 721343476272724112
31164301066374296 826517572973603675
146725358812817577 486750858228972336
464397993404727087 787821629210248156
644140235845183104 804395525461748416
33082495969831780 727565827840342152
637431960320528965 667643048026235782
173903937033347415 730429676008128919
75539807459548185 390914137449349409
392262444990649339 978834030763347321
67227677002822508 771080885418279267
204692085657387858 854736796614660599
345685767432544869 770749839865157447
16940120807527619 925730910649712249
371319955144129685 968560192432591475
232411281703417224 371323708333395933
17087958061342644 746093835745098241
626755902398001711 636845022207188095
228574211053017507 914194827346345345
444380697558802264 688033258084928501
512214128626549501 941159588243548049
436972687461172969 917063376338127573
386732467676262176 975281487153651411
2683109341152664 69513356006043181
41119251749804114 957018960107195081
381078737011994906 954085874853178964
857710092634886231 929772600848733247
323670602099779434 446197803138972683
635246100896474269 853832693341704019
397722689868159651 786319606954029046
547723561037670586 876143511438710705
120927067883974200 230781713174640833
85866405075070177 909078878447582357
339754677856153685 578998207003577977
448928762534036792 857174824560061025
337666822063588334 420738587059447642
516621292078685781 831118319272217468
17569947932667634 187718560450371419
96311422351273169 969882432604229391
204257437535529075 325629097133889795
479590736768079372 895804156540494855
483917496970849981 541067607923620568
189853414487772167 434743178453225977
459685362169807048 890555372828499065
169799801951421294 353810013901579282
243805790746802722 760930781361052601
220075588940214007 960071229786048667
202484618142912917 795179238356843455
438321758784025689 525712028213269310
14943868504333316 187975821053125042
46693556659836319 87336300766060829
479139443037448284 747307003479705755
272905323499820920 918523848071081475
611077581923480891 697050022231082740
447112438409105926 569045377511032396
184138928993190882 518300831225389472
546319035642712020 696110316490653044
583049875433613477 825218033977201780
859554552564746688 966714952404491050
228855165175523885 621272827684203515
422767231424442960 823915928176957695
866220762577279449 977825394126898702
152634163765718423 935785630121612158
294899519659042907 575346404734727743
551231344507899773 851665785371792613
100641480406502243 873904489130588456
125179102233774542 798109283105656857
180729552772292162 532221584729083081
154774068280113846 224146936966093601
27393518386155357 240304594906946585
314018361078546707 988358758421152734
7939764216979737 977030097343149844
80179013134149340 913461230796943007
254714651320959668 466615857080017638
210864838126820753 868806491643734808
348477301648377501 918760935999825945
452754008657289661 572959836702927621
179111281203188372 188492702078124717
187637163360444384 285995203405195221
168813905360065012 394547677901001473
343047267939606046 749884171668685269
576829981297089283 909187724529381262
369455311985136165 926018922593642500
226216815250697300 905005130835363566
223221289884541858 427832600397395123
23033896199549288 850468764988747463
792890941253054180 834733889634075676
337325765581809429 383604110363764938
750435427930369753 810116770864731131
688674550635272058 744577719345994725
802576156333083762 863707814867830544
868383259091231290 995064749239129356
244018646238394967 685292637793804911
782659367677604114 859302544812587937
185839246610552779 473897997316957078
28816164552232995 617522439559037480
200926776837301636 373057014015468698
950964672395952768 994074159477373629
466540239562467659 815116133239124355
73008432288731029 296171326414623402
537780176368123007 619210044300694222
691990258718681067 875560365531467848
312451990496684689 726798061435002164
850374872195171263 978653971059233216
833075276565815174 921305145463095293
273577994267103934 545481024218557732
476689533205513830 915505591703676536
155316069414263381 856430201059482981
177495798779262997 338124051587905509
540113961116322926 803620922249062083
280232803233126686 528609350508271653
548225049536796914 994388063216014403
528412103378893188 854692873912125674
538001388999929061 903366873630689692
65655502608752534 668621998313930720
432354021698815926 919543397405204189
643237029881396736 765395488013676960
321107348546896623 378275878658746821
830049422513110302 989167499566344539
132679180500168731 388041672330318042
223351213609647254 621615631874869309
375612769935190682 606044541349546643
599918186709742689 861607148417203743
275201183234110249 935285814338365406
902446453248793907 925785110731796641
211959956447145626 731133542314210607
124071261344622511 851404053427240006
424111695948694558 906945984001436021
278365544600437062 808503071357516112
110616703845836721 346988491742698243
787163151111256057 883114691537948401
240004124631842063 377290590047670391
713509196495363087 800489681370282656
27353820640061162 158306203816209027
92282375234255302 567261726315847528
159754008213836396 250869749261447527
657498308872534608 897230558109732324
179267692341857437 275277980227352717
418540312321437036 965090983836648363
21244497624228562 258213549109925658
97313362991714068 163519937232883361
424574496127863613 493473939500103773
448697310460890566 476727978149810093
230933541255859813 779500727847963485
185044432846207778 277049628523918112
843038863087331826 952999151898302720
149306987703288733 607429574838813179
386381771888675618 393143751022437029
774504902943185110 915052660151410843
345373306326658376 963497921698069659
271707753107948774 528608612080419950
594942694903941191 970373755296577703
376741074421112095 513885814786943538
59722430122320002 308861703941426971
207474213658817221 859963076207308343
339099319162358776 459664056731369040
644710068417575561 765813174000746827
583428513042177916 969941502413413862
507889250291269371 601504990595978223
55344923235350588 542658755983801779
557477200769833967 794441061970766539
120356410165778932 605810770800872930
372895854504854750 611601992928904515
389188436670283807 869076410045149491
426254729070757911 870027096118423786
715643759504905174 840207728825781845
628706188584994151 695083590937111515
490675166625787463 873046866302695016
103789439308634198 546813646386836355
618971185279205637 769402852613440942
388984177662015707 638993686328114404
109458124732285048 908572686836556319
7170634586392229 170886428274909778
485346317903527396 583186120194779740
852817905856299796 976606915291185781
384645783639989312 767643133492341213
235529618447933497 524178881656466001
466021873490688028 490424925525047816
261892641041701114 343274018774423065
435105241275952744 875669714098070636
707560328894703262 872698812467655849
460166746424789179 973943545321193335
452490473130855365 953366237007409421
386881546397960456 945333029452886751
54121593590244223 716841893017806694
541279962040205140 612125418002863585
328243810480843064 479532769019893196
239808464230122922 311897102331942754
131383834778468098 787066736821707223
672016507681553933 958968361099035533
255136936618663957 895075246435354950
83628323007007238 423257693609993427
217772223010399760 839168566416817588
201271317660068688 891368530761569337
230795158783300837 820996650251884981
594700150828823920 920625376469211330
245394872906261729 763915635062831045
285777181968775945 603403650257333020
116333746819089289 955603944931897975
259682443850664099 584879637561265110
232192932109434837 740515235512408366
16526853999488100 889510505695243434
571822453323365127 829599193409962058
232451147326569369 824920922540899317
62136641880191616 143155772636151376
581765363207180213 595534316502605595
113501285055260560 420804668965208646
453894429542849717 899940201461271547
547704650153035001 796558457044478940
325090925926333528 715183759376570597
342483867064979918 787615007486765154
347172763883033606 745746380325845375
472758962396101068 704104376696324522
60790057463445236 220292769340190951
15850826660776023 251635335046146984
204716886341368984 619969253177187397
684372809324563318 898576515596587638
548306027859329230 827625227652477854
518870029053076917 555582600343050609
6758035342992667 142884713115576732
865239270272675300 910405188094356599
647125035595417285 748014783506806380
396352532810694718 695096800678900582
62784575757855299 373813065519367218
264915457848055074 660956786336250203
374522787467845259 424057506618974099
85834217305585942 174635269761308918
291381250986280810 779798528408547072
233662741071778717 247473405376731434
145930666179945316 842395923205537606
712959563695570838 728685436197316872
646541928686023147 793384014130765769
570096480602416902 622720529129774214
498950529015569175 935595262132167629
545698491945510745 711962526210228539
252104648137942409 959883593442276760
429451957584895573 669889093876165226
58426718690850474 370531012816224048
779308182487030117 807577610524441275
637835004593244055 738451042895232623
349939073372357963 836758029168135558
307132057087757477 532457848449959549
197537092948273194 260876729151780299
800968822603853901 904934819707456998
588543694463956702 615679677768286679
241632426371675402 488708894637225408
877710949410518239 955787380359992422
89128754222378141 362523324851706720
188165589673943065 978821951952556484
91024885376011586 550162567950068773
134022654272981869 651997420989627988
127648202448320639 349009343253473203
270831475720252682 528540766681516335
287253499570076251 621921369651431856
668989920059457009 825552653981263273
272475163319514988 396426515465954491
605665807749016743 754450990520742295
370962116201835384 833056813176655054
289934890861960362 395600558694018780
371006214385401840 558385091546220989
434895426085085911 860859004567707653
31708599406867361 372327480736356490
368923818976966851 739994243437514225
667885031632794930 712670883679508964
187070845064325911 443065474683826799
292439289980237789 937853374380385903
519134230541222282 636840129188350284
27136426671631880 501375202419849735
52753191100414501 124802591077886141
148562328993566163 203503613077187839
114318632541212747 695944723699381488
562621300835553095 811705302430974057
5887581783091534 464251275268861436
75111906889913268 858712856598501565
124439330186470283 479467886585702290
71937172949244384 327436904019088837
52513069440736732 113320441450156586
203781281540303139 849071792244996226
161335574709071544 783548469194188009
416405059182995656 476423429760646345
348412552885135935 370619484023609491
585011294021574866 974080028953225598
566040079274115911 858887715038029697
692725295263726944 881163176712240692
482691245397904656 983494646694464740
7733965873844829 402308799034507384
419536667927510962 444592819410264419
25025670455375032 734930148353987482
4339889964509383 543620088900692838
82046777120451210 400184256948787595
88938432121000727 773972583605049459
70555205736834367 727948486410447277
800618798210411161 932063006529591846
326566057099018773 544662527719465309
779607359364311182 902407275467496219
391930868349605988 447516861049161376
421515751832569469 976690042477202671
240565489456834181 908162139042212937
171427409088794431 831695772915152948
641558633855459060 771589158672930250
21673590975983596 784090889870683273
560968064869115315 786656590590593752
494448827453176678 525425160576589318
121996161632662480 524789293542679785
295566881007328341 957243903235699784
164896194399025442 892878669256867435
117622903121970131 964374825707666624
530516674447725742 723844237421079402
318526255155592949 356292662439761456
513071198979858579 986479954336464544
258243059540369485 494549251243415033
755365433319675524 803698147808114448
723418578518748353 944362887208725373
392907385744988836 652572319213801444
112445540828333655 294319939277477509
637239506450128979 778153802627626374
920373293993124420 965292680599308942
165503683142089268 562342717515657895
531558018395966488 617963434193433658
454363916429632809 873721713124468669
92785795657123163 275761859310256834
245634909062196375 792219923772186567
753584679799610246 940687793908996851
59827320590934051 553184642904273802
237669478984858117 995418740840050222
686119970167075552 885333139196535652
277926547860045710 928827439683726868
57295441437193016 573512033241643111
504402885422637387 597204887299183194
529869706549112337 735040649861978670
52482001397496271 239075754316944082
197979887497506690 505354687736244012
198560689194255181 227382800315848248
46543574443775157 685867654875569098
436710105891276269 606422844715044057
191390395093834982 226640425240762984
514963247820729 963046202153959852
171701324626918251 453149880064922191
344872202069937938 351009558100666579
247569973047353124 976603049321058634
295082999001730947 607845341862513619
358183791462897678 638151468364683024
631022015897795103 842503817218232879
266178759636439885 388617480385393205
129564034556922912 225305959391040460
380820902336791203 607257049693442491
470377313469636080 519814198478584549
154284275359686999 807155055893518629
68960004981982223 957490966499626024
32698783954156764 666648561486123217
261206538914725186 947534244670751113
569462565006364742 925993272261419911
216682971484759213 704631845837422878
203951715838168812 457710930361978066
396569504635998576 603039254514091665
656744318089095427 976665736855350629
182418986710981210 786419265204963424
778259634946205912 794604632017954536
467458170866566540 934379988455543103
137201491565640823 645771032634649415
621567315646229892 728996702310188047
339288555123279491 581001426091091171
353783400073468635 722532208886352671
97876136017719473 966283261075127569
119945360084803531 275281231749686689
606883720424052282 659652167560309418
712264510571662185 914588287888637303
139760022241745501 945709687155815561
382774012972264825 768291469074926682
638291234569714016 742000693791660426
192231597859465217 396073068308632397
348074979022223464 604597718639884723
249521503444989386 937683647561760019
726115102333257210 823219855788830384
364089185654048302 393278357687241578
69069703885952431 987937874297047332
543165901007807848 732537936351451060
60973730534753992 283010396143936271
792738698918636959 903555716438223600
698310599793838576 752353510395990801
204270187150302176 748524257648398784
208842757146473074 213675996096664624
133851455892466126 351395041098694383
210884241641476957 420610453049103911
70151617638690464 583393565192729913
229258794519954922 276493598945221253
266734081534212980 732458801437737058
79688976933024913 591907034799801134
341701841832230564 782063970089720761
147224064589961773 761200172511241994
259976306457775764 687519052018411692
224365784761990043 574366343767989098
73741975302755718 243112111400621738
756098223649258596 912824020527339697
591386540622374276 593186787091287860
466381511251793198 794545256184997927
9416529891785204 800047606122029430
610042376989680565 810202208314221958
570167515178169 361822822399110695
668883325138613038 842668639983509399
350625252194799902 956713266039135646
471854748490144390 633799486679778036
433137850729052136 527678132311491776
125467235398464497 390731318819916663
111372366476498770 484242806561990150
125715015617465978 647030033099234218
10796405912574846 358956537907430009
550008680023511381 770663792153418536
216742102446956663 253905302004872138
437173983542058900 693727424259558730
338302310956090293 962693955787887646
168658748194948341 841650001927152982
214742414302590661 394379057709937827
561664483505167142 737924631805973471
112301261584808347 311455497331432297
434923944684900301 672247669684790598
57544806407060628 906065621088404065
592162204826383440 720017790791918328
765891172523872309 789078192766920858
138966946498706483 385681378316068359
636990239480919062 742921744601293911
352157499333482685 420026756085771404
822033285916562830 920561811915515238
178180875287572789 652202614205198954
24090921792961894 861868435998861418
386704745821204387 719645433883809160
210761856434350026 703429340798607341
236687601967737391 310128737810185591
431315451283218367 597358082502932962
171313684548081526 583276474461394969
420808276477595590 736251282983473170
183835721993886760 408398520498628872
343040209571294907 811653203430724525
721685046036332078 734227789601371627
580569475176262281 818487912598485611
379724408258065686 982697433299499026
549073362029042947 630998371475774703
314356090072710563 472233561672534007
883066932738435559 963551046965992987
465844977692988654 691568850440934080
212806165785899472 743065800784678349
128850116027775457 697392641483607462
415659757489708645 835251535855311057
7000131745285707 722863207623176846
94263364993847017 762668166126241765
172169116795029202 616983666177146642
754052961650656911 755002325201841944
91414172686831829 955185742168049747
471326849883013625 490775117381924333
876086522496627127 967879464527200931
468077139896418620 884235934154830273
419265729899655187 693015924668234175
593053318017205492 938481686308707189
76114818290344718 130930656073860447
416669477709959959 987607951293088658
277947661084924836 449052504803109101
437045079447382330 542336319552370959
107619048026288804 340002011104390794
181539774417408006 565933394637795029
383043140349839750 978026328113803058
219057551122692410 902139311053436608
192747634611898601 384572611077225797
14007896950895782 807521136879011232
51231306564065774 617811805445714986
462370491981307323 511184315885313713
785510817692801666 901730575636294911
137726906576767304 183510114917244627
129305500483709241 815966525578591177
618198540555625716 973470642964510236
203133739532208415 297787280948409498
396753068057746860 406918131773913697
6814114163692108 684627029802075134
260977376032552249 481569420758952611
380257708684789297 812041305819775925
344354159418147212 687908031914076353
523656025129306800 832726088789624976
74921052775236666 321906669651819268
280081075527882242 905321405727612824
471935360463154193 641172720492479357
17544292822317894 975039395080342130
489779346909650874 641941734532864841
21195647917025513 344071289974945696
271968739580076056 708202774044484707
552771779700312992 583462749275569464
148767577822479576 891990078363227404
574403777343305372 890744929085654872
288570826588424174 516536089397563837
203605011919727561 517971420845622533
77826079965488412 99754249873835623
46117399923232438 163145075965794664
224798407336012554 318290360207668831
355002482838531223 369818074776667344
38513936245871646 544875939316999299
117661984183571592 201229969527053669
56138161434535453 487863054688507033
47033922178252396 343466764674849111
634649943455653960 734219798311624247
110919103976795355 878217246511857126
697039518929540169 814502893277181133
153484933341717247 923104801394973320
152936949214302198 716511634068848362
445481176505616635 924423244414154113
751004557134777996 864742775119398397
487775109534793765 711636483700967183
435912436311977952 755132542977460085
163774465013485067 527061844259052991
229631974658296787 488148898985428784
396747102401832215 876803445153713399
229061907458928571 867587785658003608
48071635372043647 78584816807906228
151155363620717399 246443097812026290
76470930889344924 725793284537318540
534364142827255166 920843399932127214
763532719922350760 832405136127635013
556214835279796529 657946758682291081
61045304209546129 347928204385160854
535288214437132615 741062461623284818
204054307991270233 841791270018476971
468179912758243791 671436584815758740
316021772609042785 826777846759025582
278130768717604589 835185085431862249
639469157326048843 878109187309990642
732234677651104507 914019173157145505
805286662398111728 837854401238645680
639012246357826135 851094020768642562
96734145083411571 276396582046735690
420806855802311361 606055603585432821
208881933664797723 575406944292441992
50446825136558708 962701921291877618
169566085837558285 680148954390186716
93380478835125270 624614595966439949
496404672802276220 847639154304989743
283231258823848014 676346346741866338
436656592470553976 650856492659295768
397185947418432679 599968650957963567
480139741225983017 755443331448354463
401849927821295911 550837825775417410
4221831901080405 300680959427744690
609082815508789184 925990649347103618
651104520935449426 731582918881296699
18143862438014306 751390722438035425
754510853677222943 802550248681950465
748612939450387395 930775881444435859
561465405871234209 575677199654105195
660124362820958958 798035749964546432
36845920938107236 453740581310460615
681819833123248543 984075833911228902
177551836538387454 768858705670039222
539005143108661737 901146046523197797
353115912975624598 708695066141570339
90271343037750432 657628028611875192
11304073632031626 26177580266801238
653540038701767599 720819764355251529
500085094422565786 588814577734845420
304667875459885204 487094633168390558
559825418285541757 591476665595471478
460269434966690163 576827806372369119
250481574813873144 550039216045570112
446836587499834561 566709284528533175
199298131785716564 720604041227972714
400492569481813386 971566525598913588
889062150909667898 983513651627878790
705113617328422212 869767376520237730
359904047012071981 558419586433520840
381076068009290085 590409903416319089
441486391428787390 937882463646577385
490539708656046734 934009222205992366
294201573045511621 397097084721343567
261055744054792569 549623183327530751
753753267709277533 901588594880355865
643825290307685809 916477389066175318
6632004041237945 542341118728569200
311614409334018208 387209526641064351
38288883399995321 806996840640299240
86677108556327656 698871061945267951
894282572063142499 920633328704161727
142937855372949762 427957176661545553
71883071682031123 526226989500933954
495561505865566062 633955506169657286
203948635135023302 421002001553522652
321685983849319490 885020710246948803
113429929119733932 921865722937937995
129779735446544560 880906052384771751
120820360114536964 776855189120794822
552169768764699996 814755527632812394
242906144919132975 915166853718165482
49600964836060097 877228010166314289
3092031846462618 992564635893504977
447373866542507771 786507336653238157
226387606020579531 467552776275600129
538162571083760208 592422775138603241
174912844471542084 725034291861524626
317350138052780855 784795575997136723
606916540298498157 841031511357967599
329112474631784684 471402732733105383
190183236780204272 568835965495249656
661912873956131434 688429089893276945
23883216394240886 383957437244884642
459193887448696215 587672825270902696
385004830112346366 792087591320439855
323733534121181136 509344644242149459
500957686372261174 604818210943466744
239365665709035654 661916277979120876
140985254177094730 847777993062791843
169850936324372416 441645119716227074
53894529569045303 841656307322240971
417188842798716056 868438508914207576
391710859597165059 430110217685917385
163556587937143396 872958012906435514
330038326649595121 426187260288012676
250518599657500136 428193030280019153
303278603814575024 824387625227277115
202971485432583800 703251419763415293
317642811820968946 694941109501331191
196976161309763195 965151676849240532
617492824487128437 810229402864047224
17915499103649939 200874328393640953
248461979883953926 507119284361729082
428120933920810745 647857426023606461
42214939422576935 997430106903467468
458228556210051370 845653049297484153
446187054045551163 840819719159274658
126196861556664123 906887815436813619
348065637400680949 895217156220628394
577734474821209461 692437939445675527
176599911198480093 773719484295807684
176341785638737313 550299925503083727
763868495194951595 790865355957040452
532127818336050043 564698253249873328
476240157896612510 926733254953564276
21694424281726179 943772456389998526
201202051035374607 738315225869209879
83891520678322666 637585183082097631
775705741111316168 948614645401397192
173183962637603484 309702209469813070
10457223810456567 192834302120851649
34496713057409305 55333827924795321
9696378279080444 414830563984737812
80964673337480749 331260231927745448
94365832685570382 108753283496461254
386542682755846515 513849545158614882
224935293583875566 471524285171310423
16294035566545474 269286421706797813
709584531355628867 715089595210453739
508352602177723499 624625968541364349
78407139869009195 884825300436424501
715890538916456623 829772903290418352
5386861214697067 174387256341957133
519507978216476418 911938395718401432
667574287804453429 826049324706105824
249100076686275138 419521953114320862
240047444733586025 922886985715730042
61618646476264207 855707539448227055
889484302434232882 969096409369504098
670899451309144431 957810897562995293
231652273028122357 417289889878396397
72011084122963892 151510105205571571
410732132776815178 756504531288334405
18147366369931500 49449703549633097
328813836181543397 618177050367708801
27140511418455661 922129054109451832
207436339064659674 456151145187465822
26893550922350226 487179985872059164
441277065809257268 515700592106951854
60373741595516126 467831334570005422
418025908706337476 650971001189377407
369761481473635757 860219890156381018
383437971722657858 826344940907016197
488527207589347853 806487801429402464
736477346096313290 824389700646452502
646074578937600339 839136590477382208
77229510351364904 510485939637976032
121058837988117915 143682345971925054
381937421426939323 634771149613500166
118170298338316788 942794013627445808
796633814759498404 959728751726980978
175765086435186669 980362441089557837
16750206758762146 540099006693957836
76566575633946474 944996299058739506
559031104666992306 752032185172609275
107825199553021219 229428093201036979
73779236587659494 655474404163671035
325335709493238051 520577292849614548
253355046303715409 860345332710658191
490863559764005518 548318451996714313
91701744182999526 602833686537167328
834229632041286602 970455721097690445
269197395508460217 301949812793051710
661456906221184429 705791567293976435
959447722784588009 968430285250931510
134513483722402125 753563747803150547
112917687079647468 441269579070626118
392378295610757942 560999113580257499
85791427039448139 919136126622236194
19630065166593241 636086061596483802
412487329049522213 714345488818064175
187915972166348449 979389447394108141
222555702515008427 896121758639586313
116046362037685270 580708437501511389
653539032774535421 794085605593136802
49610520256230412 343223858644546285
428057893255899536 488470300919771108
66434725776859262 610611425382561026
132600337878288118 719951534913080287
196952852842951528 437960063809091275
49058252263901972 340029617895472795
258292504164223544 286744952615672647
438844618179908766 463738379399960729
203446118379549019 877165319478238274
243202929099028049 827975229930737816
100205617764394212 512063209859709611
911963468323196622 995381797271596219
720094962062656691 743993273000074089
240257076672384269 269725507214024470
279224552533191948 491703670703316936
118596786622408017 451790291414618554
238486986316720872 960357421871170087
240400209644464782 487842387250622031
660239253064583228 904108544046070451
203081886996160421 404710816205163994
930244941281278542 963399787983397388
693394077149167008 796139402535605116
804431619180231694 877649731247474676
324795094646491372 554276867656489021
502792440933469435 595749624945345891
157508229697323119 733341722356047090
165072010753562258 344560258251114525
232762162517438956 415611775643317981
125147247598336324 229327516276004538
293760890733509708 922981189286850146
23526711799371556 504317064718563060
362326361723084427 843433752084508951
196874330112566557 972628347870276989
71316628196697628 147985828547724391
176954071379556535 984021988736393514
544977815557240811 631326633592036569
119102840767510882 906732216228615996
639142453821307268 678038783625278913
160118190407864612 668232150426910824
305255267280417622 848037652923850083
299626598006111677 920168814305386649
281244358950942499 685692052141943920
102145720845464279 859403446145806527
67190654976601044 509823156954684896
570353352343804717 600485351710265512
824312449293443122 926923094199316240
177584494535984121 610364293411188205
114293770947345899 240799156551082542
20660625109261689 880111740235694445
81399207035849139 155305230509107493
165256003058108905 582320739047014736
219687613469231830 447876160824299280
782430997585124357 971819663469347719
652670617520278934 718468165129266911
254113955700537473 535848882873670993
213282265464786384 854178894810657196
211139168783535994 919497314163886797
593900314000165605 807215070357126103
42212082010481287 222301839320590825
537480196880288097 722343654308046327
845758084132017848 901034546537410097
69743517407031713 337028128283679392
240098504257301686 334471807868096659
215683579441040762 969084161582183584
514710363455721958 768216138297130608
351486530326421835 418150641189545955
24818203009426416 401437799522495998
211945304041282213 455786231204074075
387524478142508265 696727664467701391
732592282467092035 781216738619050198
4889508378825029 661837853613695900
357360270053053758 561685706235906766
204187050975069883 205674676220319462
676608050913369733 805444550644423151
129529366163268945 418599183694499940
56360447332853176 448451142472510521
183460643517338178 590909309370774625
380979111425441506 599433275491295566
279680150717903910 590933564578297940
146549976181005473 399872678301068608
382455318968752687 540154952787870881
265852917151888036 995752691939987228
411531260773847818 538917757256500921
274232631005670155 956149664296850563
113009319792230827 187844719260059370
572240694455677569 646817016809116706
795117938926349131 849272466713235421
593842585241748274 968841020483368257
488240120374115320 526974532204644010
368430655179402833 385599377389401689
154506314630631543 404083261996508396
402246809146140163 781443944515239691
353594079553796672 516046686073856280
101695079518670958 329738694411394430
319731927698881165 829088095495847140
508341852367560750 960551763774093036
545715969692786345 858238231789912577
188348676617085517 461518120317788844
177932441176281638 772952461971810525
172775285093098187 311270921334197922
436788971402239634 607297272245301751
6266485425764932 330017353272973984
572077050342918457 704320169381806355
697720097130449868 964364973570630539
95372569493354312 960358101227606560
401088239321490201 772602526826548776
149567771889370686 782898017322031552
820912803503404630 870620166573280851
494202489255691905 542103163656135608
310030861723808801 780591578974126588
95614627123780482 806224157058345928
32114818939890183 57372322998244271
295918936256758064 902429703988015420
252018339052717320 817339067299324680
596184222294767349 910042523841217773
226577476197158277 839479201418662347
191791385191629708 837049005256580713
416040771774509656 566861103922323919
4771914952255010 161744201687622615
12362257205545732 769577768156363717
354004439411898429 719891590106276105
187856231429000726 319491534845305313
415856570133128533 739529952921700588
173025139327512923 539493864590170266
759368962422949108 792389382735952611
611121733968356795 834572862419046448
214997913542467376 568766503982921714
545062073921295372 664853147914366843
313102299031397498 855629919009633037
110263650596578602 273224340898431135
339118328852491162 979229798551433210
77917744880406081 798283389728383584
118105162158053002 839558144747987158
250529738735179225 929440492653766254
382925650814704863 767728343778867502
917188625179755920 958372780838205275
139550817504252020 225875220457045490
122948134458923362 466672348681907256
367178125670150124 652073244901326863
124011567690735984 711536164582245686
92028770221836495 210627311006152453
300769065540835241 485878181047521333
464958661219590577 912930057388162762
571441014341659107 920653732655250939
371600540299231868 957459640428969309
174871006150297920 249538929739083305
257393892255153147 703347892315179197
851206251397330233 886791498740630132
656793283573286812 930250149282940240
98961856588414044 230259062945819911
176532575742857560 472008824123454710
484980951897625400 682723191520969357
205245827983997023 967088891904372577
43324127900579752 271710010694393845
514314932728348271 706626225145383870
278153540382510820 790091024796759379
490544835891982847 926530185206017927
282123696395080881 621588781046882234
613720372029801563 717714204679819628
544213001690185347 957898396554325778
31345963635132356 556148228714689580
96968660666547718 635591584285387927
514584928165566959 923800538492654879
217120997921674137 764169464495059288
47516680385158789 993980682636765869
72996373244284089 842519574629970126
285848831588141473 874991253627056853
99626623298087660 389069901454064369
363744892928856487 506651931169028693
113528900139133837 531805551444295021
224141399368426789 429824185833816010
165280445420739712 329674464649648107
258624000320620791 931618350901333642
198556962782173064 716520331385301440
597331870381692272 815988596089920124
326130760907452819 753093468309638043
335795326277820857 654330270173302200
252800926911458623 819486753967138307
842170312057715366 951443921238174391
170974661616885365 885444843488294593
305785301577185717 929685406579781196
382721172200493829 807959613866127672
648769459413593199 981695905292484935
368847985103254111 905452905886877623
258707675994477131 352768428943373206
365700764091489266 617373586072163862
45305169179232412 971789219196660046
179101736458226608 397500700793327197
287879081419333998 628292942306939540
516115113411473799 539862514579244872
57488179277544041 572736098462233633
32153924475121853 590627190441906583
192529428788623200 359562298421306692
400678752436917138 699197853003734649
689611281196914671 921557115986280595
649048206542669067 726277136837026849
100952688299259115 478835333407752631
165467420983317153 190792337458433304
475979183784915674 571244602384258031
18334896009901077 663430509868958051
41568527449337996 159499568746333302
472466478516851408 476695379829181811
528123127314152749 570913538226582504
194695126127352734 737642936021391025
220201601550267300 930186315015895632
346441086852306331 518464308962225955
166401780501050416 814315164794771408
132763501549461003 370122793702740129
187110195672974171 999840072378045316
195276543492779556 595105289469802944
629119504615895141 919967739963138139
151587682020256520 759694841516971056
28289802740073369 831404677181618112
455579824030499340 547520805748814198
423727458134537619 682814487737305941
247327132713844986 940103413444029354
551613840475613241 788143724259562748
227096488982853007 793422906346364666
715653439619072703 806842938006135756
153908132625784014 327290432589050709
191022674138812265 955404051673597786
379173059943593514 765738312097686082
95461102308971021 476845821144883757
253192538912549712 697059098099386391
525916785942732704 979598102671760182
580038042425395867 945247211134599809
497426921229842786 802777317579647908
832337876166874358 923203066331831210
112161012029896699 733729282230664750
441244645825192670 487715376231733540
432569843099059038 715745783933767582
26844998657128571 493636900776379109
463921407082123224 735944844942809853
47860593646987312 422094548746685816
65712328699853129 836671190247590726
703746943278344442 766899349225010685
329671851047574501 993740631159721231
135224017905175218 420765129750785441
590663640802995282 953096111806264631
256990569861681200 954132139533850125
134037067995176247 729290771842274070
437560341212848678 475452377736588327
66336050209633097 971371172371268424
483419087069056383 677311690553009465
326645720309444105 796318388145786277
43652455219701452 464254615582943089
662132921624737150 819020481254591116
821322452560750205 855056375049123494
56641733509859699 593672667091242135
17816929927319456 429174395161507480
193094364135198553 830550548581452748
36962900748478624 842926696406317873
441223838993416008 649944417699926409
574899670471425997 807686790025211137
325651891135152209 803541502406366531
202047729882647052 944889521500631945
594526713744572914 981819280631049528
317327567506550560 921367318419947297
590917722547363434 667839821205377628
439010384262440804 664834627340400200
12846955950152098 249863252750149580
158687959653712588 301846445459361541
464500671322817203 920261407889695613
84182363635825830 512018285948809117
149755612388526595 460025098948433759
400736026827396679 619149326991409680
623533096539596947 646085524842982155
502775771450741681 603201484557478015
406373221718016496 976789093375933144
312098611370534266 918611146185450553
187264697630967437 241320442571855490
445896161325125340 543793593669214393
524290931822526943 611698139683861509
143474839948049877 891712871717727348
380853984902382999 888707242070009198
407890903960774890 424345704424786986
169169581186950499 662092479404219924
317283946786513073 521530187865324106
29255308873329094 904471209487229118
289191699680973497 988672936974800150
100898048268634381 335034466871871412
312603626424888281 475052965391846737
206186097841968631 445319526537885461
302627816827521116 512367033310586638
488276720835632027 546934120738390077
103568056154496583 158782174074839837
733022425940626009 997493483254904765
294804614522479211 790216537371830343
860996744158854047 926487477280627075
201740631541172356 765047825968912402
784714277411209136 792713488901502289
79286283424507119 205045403385475643
79755599362959569 938044330270723167
291253867402865143 798130065656605082
373847512404439864 772822830664929149
372808789430695945 557887656228547819
358605827409011939 992115018637043772
345647109939813329 993326276132364725
484112768229341726 669605791383672166
414079980497656055 840012125030347403
781767837374184220 786907240164343398
366352350559767402 487639753424234174
157110739837917167 924093133918871632
306418798989855913 461320167656592924
356422604981783914 623565729635127809
314556604713734286 794222257912464667
117357985692463066 118564686438367840
352848304694504791 998120693764634071
315247934299175766 733790131037278486
100786096204595844 314508474730625589
4782366004454605 242136454329633355
107625186972000486 183574916810572832
220593824831291574 485666051714585207
411857363327634392 757252974660568263
74282358151570671 208334951163111293
52360871990393926 672911091615220901
122683717887047642 236428292933557155
410708901051574695 925444499254657715
60456009833784370 145865235515192093
260728029456511081 535498318817596619
350847130748730352 912720630721991124
820536684956302276 828558383056277185
159110116992657065 632788912886740003
527499006075151922 849724290998221335
301530458165463388 638508252938859183
333010479738232387 764484946156244367
105065741131926247 202577964100698117
460996104078820812 658285841423636369
579825718222915190 878228498812958028
97516717354592961 480124412163964018
4311963203543845 58672867990839658
371996454877721399 804468406749942023
691571844000462748 868792094335403747
468174454054521672 675254550563487973
749059507577114649 781452226534462446
194020380649646820 559368042290633109
522011128352998928 915489617205717971
450063994776032530 568266481219075151
428411680540259696 914981116088382118
216721320598639265 539453596538090574
689475875361307063 774755954729087287
25706435923798445 322561043510186542
959984322917544400 967037735391108474
19398257667549037 568819687062590343
406165664578345909 422531553580764885
150496700871884707 684797531388053163
155772244446780349 318583946142220253
248481774821956882 494081761502488791
837455770566630257 876015652859954414
35279922595884175 905375083664988993
648513607238249041 714623944592509687
142005528241747217 394938883078538243
731609561468291470 765672130375849148
168752478711156196 537166206342770924
210459857871791604 757023575665895921
165160968659589195 563251737222502108
308432974108403115 354344301952995955
299514937595944441 872036258484767818
795689252534854105 815434266512667331
645526258422848358 912973357019099516
371007235916825611 809795840311791154
98272581116435629 183694406936944722
254629727309439230 689967290474194533
357822318454440677 680174240885798229
472706689576169539 695924662164748367
632498364104323464 830126452037317568
151260553603409993 680284695822662268
419598005460210650 890206558415663198
509886471100120912 700636901492970835
86136471676995935 115120930429096595
590675531755577603 595233725530430319
103977645652252042 454878803982273370
6257598481919942 945611126279464674
173162803033809592 958519495429686753
580935535547154113 669153250290467926
16018501629942001 274874626690130246
122998038532321767 802430659196384439
36265913861728696 59070208130816110
149173791892354432 517214790911101617
151098210153902933 578868427249210888
282681013216078410 812668414702672955
149252961970731545 473666045986150968
470191914189392644 477307579511413810
27802030201498102 129807975884570125
356334636152180863 874189998464467047
221712111490022761 472204684997350797
246289048707116061 506594926030708768
353492399245035294 906587352095428380
580624775497837199 670718682413517409
157240348733067544 785263120685800781
141849843217152360 884215667349969231
282683466969343950 529299543377089736
572069699986826057 850939767265242894
79670097386379464 302650929647433387
273254409335171654 670479504403772497
235720633264870561 831030255116105607
377906817680496354 645967381045838441
920982629268491720 971435900089100710
129253151448569888 425629348968127534
274499677384208677 287382312528604509
306886612676312837 794615369912249212
91169273109264007 590493835093895587
891944261915014100 907144280123368699
375565852077213871 992958347402038535
101627520123025335 232386090607804274
37793093584588105 156449586649009841
567912137362080862 872438957494218029
204264564489169221 533079471846695540
400981143537907633 787711662729502332
244368437809305395 611162640041044847
123540285716805894 974275367838143862
68560176425340926 168016732601463122
26396526266558663 724210945746250337
277692830024780045 515707137931503162
362557077028236421 963109187228954353
134740211862514607 676665160778457117
947560247288289686 959931289515741533
918293257659049918 919544131211556659
343542184286915419 453224252778252054
240007903316782812 732558044925123505
422700267657500437 542109102547073531
571664739721673419 893589167925674102
221328366598405314 721211807816390766
267727789743519112 424300845894206445
433618849351936786 744228310301586029
398472991727612778 838758670979852015
21266494045318929 977609702522505953
736078260996676271 916711065649493559
121603251285430073 504633219169869196
189168462338234384 272617772499109581
331258548130539192 554333271245620420
262390849763124133 435840654277247518
266770157270866446 735185608385111509
652062997360921296 852060642634435867
311886146471153293 806694271924730497
35510699404291211 546401224095243489
141927241978297327 182249799262855275
234045679797586050 685823824019888294
226355357077338555 359360085083065521
472520103526562118 673489881373307008
636161298416573 991367915521579837
206261774053814562 650809982893270905
113820966483434164 849268315748913882
94211843592199767 330231817454614905
88543009030804161 787128305126712422
200642198656466549 842781789918959283
22615378316124777 781043110407028571
77055052065827874 196508142010713125
411342731557905566 785519961351903309
92338044941052204 861188547331234220
48701347037019308 405969459424931328
50975392269262657 822571300502501962
149859486129543825 454624014872226691
513694261546442731 548017552785404553
10893078575770686 961722534349166830
101356548470530989 743415346541399820
110157864309648603 468098396761818972
733970278334255518 944145487472390919
53508847468409789 502224880352179954
480516134674423855 954752728993306310
498856792716603774 511926181592657238
121767829408933257 318102952079316516
83171135060855869 547181195103316593
301156267140749828 520582807911943956
641774322373542191 908270026579851230
454971468499456028 743931464847403697
275151311415222545 312736512279952761
460770322329934802 782954183124162261
432038314577972196 865403474350814881
390460450441493340 955667675578015341
767633334713103463 952465917747772964
199714871571080060 772511951104081548
236558661330753490 502822571904388367
541602983630305434 762424200736607560
771875218914793056 950645703316779560
217516478863058538 467652453474646476
31039257981878414 386477955042786378
494919303061320648 545159009891584730
806871100480946724 839114715439094843
152299760622532558 366980817853618790
715331383689102610 965668241049104862
727655085687725885 990805934853842570
544375611082062 235889851652774234
155122072383356224 690156695191204281
443512744556573861 479793005945522245
98368286087731448 283677463435691580
480073650504979562 667647890648945914
551957540687909901 987343631765471385
201376646132950722 677902373099112007
277351390622293168 629695175862349465
400235354051012487 795616843091147664
638299398761700196 863470245465592442
59442135444856934 168571576356919722
350471966389861738 875134121671066768
228152233953087536 553411652503377840
118035534260386320 253400459125055436
186374403601574770 994227352274601077
194313442283849476 220478850886915315
23407582372280049 227673248391824032
63494962608876659 378204801943396690
208483922469941221 611039345621438427
320075364281053901 386857283819167484
109180659980011447 756285800506104608
240889369132259701 379963838023886616
382380759392138887 961363944272386879
281336805202651174 973927171839375739
353905941891183965 373589108717706663
716612584122358198 952574529017424620
555532821914876445 897426792648045424
303631715579946136 479332525321622938
244094630583012036 673032121759950629
47318475557135726 571824153320179596
68871830239899821 495845802527601272
375594166619428103 999170803921372583
590062631330056706 894959126545380824
180875724496387351 913256552149446639
25803760206338940 233469166585024423
81691680815281886 528314392718932967
599871879781617315 655662569344476932
117044225649006756 851020638233387026
373868893745665806 429922918041055112
455014556274083630 519573446812547501
270934549277910274 914792823464684279
290821706241539964 356194895146232616
361019769213060753 827955034442232808
15462073692009601 717892563403657817
16361511038387272 893957785666855359
707592134543842000 980949139578889105
275482135300787158 965479849460467812
48606013316601031 68862551605483342
429864670027526862 711289824217896612
667957077878027338 918802558329249231
535019262224925596 756347085762550333
480617519759637103 749316105684779116
270737283589933817 601847193836168038
672310486518374684 746436922220779762
9108641564054730 126276651878160625
115502658409569484 684927106906730722
5592861146478075 656621835543666546
312349657874491639 858914757677315594
716923231204982933 922950387820656171
111777751170261125 621970100348224269
244234978134733890 361931278594799486
749622877740532506 948062703215401756
576023081908075645 790584435802139596
686875786290176884 755790686308474003
357189309527092169 606578336166723377
132091036874098141 962101227146912656
668093228865935099 793425022534940479
360580893962858166 387771157771983962
895630641804466751 970128458066829052
83336855094860023 376857104861826545
408488542325425733 821797184051620528
181633581370920104 265831322644325511
321298032872830479 840828712875217688
539586577959330819 918767636158852456
225764894281729398 632650650331000804
727536240263026919 874461164993126970
694388249057936075 742126868906055020
662649581003444017 882606352595217820
86914421586216679 899648195476377679
265744592967559767 444138082901331118
42720018478633612 133593781448797312
185326439013978156 719754246927299843
349431744166322431 900057694356833700
363161025898113047 941074905299251364
458702602968618702 678594671876581217
113949709931280978 674858027565353385
354472243376338395 510342951895863821
297832626992342029 923904676847301015
108834787102747915 654308958459346516
78822995441103295 131533971779591398
654454560967677949 950337218583345649
277843629913586113 293184434743128292
284794461558140352 682716565961370757
571261045657360267 837759775674837655
364967971039725952 868722381958233236
386180293630658808 650468377620228737
426234566757196356 571860922745391348
349020393896839054 667239058397443716
392541934389282752 490219216098360737
358845157831035761 976620682457347314
544945681386568423 690510229937947422
60029730778502408 455832603373815327
192156501428692008 466540171488577210
63365868023494696 467779019624713787
236763593022858084 846255989944478658
70080345433205703 290157891241796258
132147826631107970 372075065949548379
483119019650925511 669438135895256418
30701620846658923 325934549504000397
89991542038003388 965427429121576894
287536036255732358 868365698383786477
300766577951047183 736859952235697324
719560861617285831 879868293272931975
253270706105896058 828799096374784855
471137063042261405 933429497244765286
445110853233931405 965997837440197711
796219604752747532 957070513692636817
281264828549277485 641879648888719296
457645647648922874 953786805421884664
518754732968878613 815558506063639055
110891554434122939 999582014254781907
420294584717624897 523554774649865555
199594635923135866 351853078844328649
837513141316715377 924564563334270626
17554810699912805 77550616544535663
367316433121001576 466573514457790684
436117389525450642 598169855878085198
570593329730275399 608215586627806966
501139924280904069 607914956009626175
132951975786361216 969568981119049362
69344663361316717 461869169762457103
120861244858874490 765436821090078366
19601418534856819 640613017439266510
584628453600733674 660561906861727166
281234922416956928 377961631570703312
21345843548261138 330657130533775122
623989712323582637 985900432656073922
607937360023251807 996201236924241303
585869040328943703 885362412308522135
651645503376695935 797666158729188626
807796221178297298 971800829728261840
226539547976141280 389570797959459727
185261422094006463 315180323464758440
677000967909102608 931992690322473732
481232189469474056 644222808121216390
853679633024958975 900128354986281865
178215916333649607 575791124375589601
96558636820036868 633841319870630908
20408022235199697 676334976802333302
405106808165522430 559005708908643768
710552078399110041 847006149018951481
715102248257638917 899126550840025265
124194939158485902 454727205517581387
291348985623101513 567992853798720524
559738900885908517 697180168088954766
40794355504640562 66345072431778556
185116449407416134 970656795106710331
275397404609846521 463286301959366190
197220918796326102 901079620645007189
450665031573642750 831753956606058092
156891865997818256 361331094435081169
931156992155714852 937713428036418378
477557568681884355 776084778010666457
493581645882880872 659933384566166916
40352359986374310 856402136193433717
36298282244136643 239112891313673256
40104373940785388 936585338310912252
658654126657914070 658969181950089951
704889635161070713 717322207117001592
142172314730787433 770835511945262412
657111940624541734 920810861844475175
303647253456590114 854749864414723816
117267337763032208 473143954703718719
728671217820843797 853541890162603526
217323204364744822 787122361723084338
1594304668667950 598041456945664783
437942945708908178 549547680858456622
252204638733641701 929782313101229920
31151904531592225 776465402155488052
480394695854973179 779038886530788281
348697479034052685 400455484049671519
456896651492986504 971706136745748554
107469699138977477 490323708009145485
572546292862410135 832730224715117593
22287934744385773 135603854894881836
283528841703900185 376310470389374732
722628536532166113 833378672796358718
68992157397863702 112511234255318716
262599170826935425 643604943826351176
466343197688767166 665560285598901601
824913615238290967 893311907493163435
155435268016623453 775905176981533151
297051287867392093 579506799327882913
157551039443980330 965949602640850424
235312105170894183 999724932170667859
516801417915688688 607994506607476130
438512542170208530 496724245452292456
311481169812610803 539678846846540574
445154392875499280 838558882963336953
170130510935978186 387953401184347176
446301042369507750 487854948130250968
473905694679378087 812416139122181286
99540090179741104 739660405067759877
790453772556176636 969085986320503957
81316117379246864 122874818246006328
409015706008725725 728782670166489768
357309383450241345 685661029631127387
293442839805658865 327238172274069152
64121420910615016 979184521544492216
508724627552408524 836898886393675387
887573226606396193 898504854152362409
685855154147528375 932481209796666140
460951885958186233 905520612726477352
27042400914828133 32271824658622380
617030038498686317 937434568389667621
405900532975166314 583354931157516633
278279808968590901 402156151938171664
156046685157119438 280690663124164086
524373914740876471 577648438143912255
291297146281525990 322873882534380363
425202546844073292 937288804484576026
346292692143612735 708099762358439028
20742722388341558 527291797484166443
70310211747676256 790522726872496662
61162267834564123 405059851674691227
724488112745625683 952674644759787486
293911186138895558 720954908633735036
293974223287670372 850705158730902718
293892929556713407 801040623733432104
880277189088824080 930922536588102656
424498837943807977 825620394735294116
266599473052811413 705934817318369764
464369582610474901 839784904642344826
576096698876410054 869420289352902440
688575647547497455 876166158839188428
1669561714478072 430094062498991673
466305392782756610 770053808777146040
506295688946279007 701699414481848905
825150588931718865 884983491296782331
54339486743951909 962354564628325641
461759282991240907 673220662380518621
158832707187782118 913091236526967542
775585246826479415 979388361344474005
500359375530599219 906159285944344226
333345239244685115 727715105997885700
152957228618409779 706178611022007567
714020744576433540 934241162548997386
469648396494196449 780166063825587829
510267709963062263 877592378489626587
192386353698943184 656511673841627515
168044475150965288 874104776208388221
409181356931334784 802046784142605027
480013839573645284 913752367966511949
351037816516903260 406575769399317901
9051878503442343 975259415700394107
43738281946420523 458954528088877317
210844776876671270 927943457473694345
876354397233866854 900966750239545898
850171483698783175 879183518398182608
403856898544597897 745430440996499683
756799356369365498 890101958072596772
113092268385089601 654365364212456941
16059063419766668 828090304965759625
189818045295319536 583747312073313115
643655661645567106 852271899021806415
173888662921397917 601480782097194141
168832189173701620 643107281888515900
19627463334024180 188424585026839178
427178114878389620 654410581366930213
244585470718096748 576063140719019575
24137085269127326 130326292123415131
116290409986875853 551703876674296940
382929076792399921 849188576353518288
370830257916011439 630519768647077642
88078787221187923 112033826428142954
159817430751086017 280701731131353613
126130215287179810 854162878119808639
437326855539837525 956800131472879932
403175604110097441 495300984745627718
619999161141154397 816426150361345090
335164094592707781 940450221514461037
591870857601690695 707472112997667989
190454414251998611 825262302805632084
452869018243163653 850081990368076911
310157052536279148 800671341710533583
89451812493754710 602382961954333573
98885736897207592 167426425270016634
51758390491626796 959682108123856547
205501938529558810 839811779151646276
222577106340222500 355870629207345197
21304554592850016 150273340412927511
95082590458037045 788755780230651004
349297292805972996 781690908679201978
114814930060727250 880016366175569071
528831749707023634 963390318192565944
136380985993232599 263067755074619079
785100543698831227 785532036252164224
507220162430832801 723880230893699721
150821335160870110 984319322750205086
768293637238327749 864946389446959056
44759066842525557 664628209518653893
674756745160084952 745177455393125561
211637713639629983 987270607488092496
310973762430505301 539951576536182470
175727620697090631 995743622258780883
409665367985052291 994335042768901363
552702097485030095 967223293673072950
158689613006861789 919509192768615508
186783774394737596 313954851525963012
826455903286169229 859936953603459216
861746625781287068 958329097672798853
579498900967725144 909394486634967808
455787685443083956 713075524052373271
409242683511556099 748355937973207875
156051886437079249 459128230501240404
781648816099489700 977675483419243503
373459746103985295 623322183439384850
452514007755470943 885872016867447074
88087306962182518 958633223850721297
719448969304831470 774339618998951300
512546878227174296 602612683353580216
9475125003396080 52305111870030613
43004465761520778 635033902969499859
330901565188944707 410422791461000767
277846576527986481 653290852701131495
769803130078341301 786060028515508736
429235362949579271 961248568840304877
113047146689239112 483234783147865517
910095431515222129 977465590997168634
143823601925019572 789370260010081133
85041619964870667 487289443670175732
257451337310330555 583423047025393890
22930019244691409 958150116987109740
224746101902746343 726565541383947378
401799076301489651 676463248697769151
139261705048459670 829099389019393078
141015847582274123 888181777382610610
65202389904599358 321487695404395957
413488670365607265 822021217750000732
30371508669757125 603654673915335595
352237687344598401 578500590119906778
672059717700771632 978840904893803645
656242539478726624 936555008176753955
301743680649566670 598560486063050663
740062964384662982 903702680077166876
104181971776167617 797202317141428210
867215819326600896 910298975425422181
192048779925982620 955031237622994296
107361601270392884 856675637866406154
46816335143044137 224449417656559592
454929600486487405 601520082604329854
430155170202246050 628136866398179913
177760462414186528 205840065827471633
882810322054946235 926899489082124016
705456838325910284 965831725819122510
112120743668111497 442513575528699031
342377458385195464 743595148909957173
87303942492721807 504779634192646995
535919851987096327 888622990597802221
92680710093856879 156990758824194019
80768011555650216 917622029486727355
463914961714596256 492350827622471672
386259879120890492 770370042067221819
474982179022392927 954799672732591430
443375486673461289 943427142715101565
108904287858167500 660564030008350564
309112215492583766 708016446359048916
430150409844073692 524128222935145182
867715735884851012 988013475429142085
679729285682562923 930011533898069792
61458217913192410 647060552034637939
316779571890149399 894172935892218268
42830259485067791 685463265940513339
213730633881681992 450443726961639875
139296883681798909 717059769973998755
579211613649525152 593593124583774611
552066703146624978 989282951819331551
83638041287232440 718289424108345563
85270824698768591 588578017708977496
693324589744957686 795214460274844005
424792512471513872 439943078040720107
232770273070251692 253763337133086680
5205825196390075 430498566809585066
192023469124068154 790441501944301203
269115790063583326 580564638426982798
670821743111917264 675720824402466287
494809638631583062 956628614475555332
426638934970860951 495789549171970836
281294758721426514 317248812923209332
290423893075690251 534461809086567838
125062538121285511 395385341272670466
363902725054995066 787648062756906155
420007533551282080 748277538584213881
310239279094124897 434832755904765609
298015441755659542 461819323579945108
262247869004936126 822307681896383135
649306959816523973 749586909667273469
42963054699821806 738077809084515526
500013240234684207 853582150854899882
733379181641583610 943810923846038957
740906071173881277 842374603242115375
124217427842085068 284149083256439609
485353511614548027 938050804865787314
16415559836901997 110883654319112142
8977158442800727 467113784983779544
777178694652557412 793390428670039710
45593480065091660 679745759109515621
324511692083478051 793230057644762786
833474518100249135 896962175635711342
139293875356822424 397777368031461532
358768834244962610 935700623822371639
810581173320977772 930874544076435036
287219778571394350 556836414225871011
702803753312605282 746390725126214750
92544446785930608 710577340846253928
394361861570637331 635121400412285460
355013112759597937 686764937177746267
311220433642551147 388920122272393013
125399322359380776 811123246287077131
213753165905112090 774765083238469590
327533290647154783 988556341685389457
309716801473967713 365338330095020546
519951257750353531 863735897409613318
911116121453772072 949776953193308203
255022692253429909 953561432443914285
89079652308580619 153823121162710766
171765249404291246 399702691606285499
462913144266582855 614935043346496764
58372036977602981 997696473784567530
6401630119474552 828000329755657780
77218960908222771 233598602960498725
646682655264552701 754771832752202303
208776158912825008 325286536072892931
20176226757601405 483519731173705664
104814490303448046 737683308890874818
116582937629122721 441719204236156994
19020899643971541 685256556365529358
42508628270494230 586260303777118515
186515174839773441 220845018176304516
104912413044162192 391071400767655439
9830658508135192 473352364030358898
635899084578414842 671348421624856292
206717456800561365 864055669247770714
515053501675968784 535630469760243126
378325502649664671 600168972669833560
242171833074876755 389418533061502338
370297464401774596 848809790960973661
198272964268781067 216243275554385525
162490184576402858 315120794383686242
234608593873716187 619861863863042050
146363586856410801 435997838742710948
11608054494221494 559501849748341935
240424756155782911 984803930319373849
482288538062136970 870863792892784657
197517861288151173 905005714665126457
442059677451584000 820933262006012167
661657698215467575 896259672755631612
702563680034066620 708683701823997058
154148013863883036 639255224779080146
272164431391161340 341487530748157470
175873346117819088 683061193659558762
409392122047724304 589485252500864445
277755854635047930 667861555077461230
117394062334177640 765832650814030302
590090581960737312 978737415383395825
49524855562730946 149458616957124449
413591703799983141 910540009760870825
429206154905541922 709381864333596392
335121502061347345 713626408883676471
109357903641414865 417376476348261068
583182509557492878 776821804556691918
23772691095684674 240598291516752005
28909070029587377 755541967349006029
162729638021634894 981589646541907088
165848677400595251 991971069274758676
692883765981882828 798200952455339806
467360550809234858 750196195941120860
263452048153440342 658281282936119129
284542652055239825 377116203034229592
173740321433789844 931826670715839075
96528830196685039 347095211698071784
114585710213862267 765602293612211889
7884777262651105 835744678388800398
395117831351062983 911011277379776302
542697787974076967 993434996842783233
392171665295752775 884477618231108163
89890416430743795 694947667793013421
118144337737720110 625995795724132514
21640617098786193 505055475053776611
503185325921100154 971319732280974813
128502588730667768 503370887058463610
180152662703820436 919799892435316843
365758870518287563 693025894360176876
127828416972817845 396338437701012947
117603748200739622 146565846714876854
423322419679642514 480373598608122699
17212660778936837 644747481694630211
181616422893157021 687977623716666892
1238414413415373 949531846803002719
147116800283027865 958548275911872584
402130695485685125 525615331849271036
48771536332961277 815294619432458990
4021977527575974 122353198514210074
155363836181660964 432025542740773215
239363965606394486 998271099477034216
109877505842651480 628715550879804804
148298272695031287 432123711927399691
198131201659701991 674497294481078749
328388157136701467 928319026990329603
439870365702100286 459813855194169683
210622524679381512 877373558513970983
794366955619202515 795474057041187150
62754617614274439 392671024225416237
120657423091229859 814441709447941587
25381802696963439 123735181875071638
356625426876503903 442511657111043900
24181050938049020 610165606960624911
114415017918495135 876166914039905780
130154434755552384 387728031523270775
866222894529835389 910235256900473639
355033263478287413 414193925812714176
324693596955644511 984060210946222800
771200066231458058 851697035185528585
264492704910767654 520994168128516286
528806383522681032 893189087473630754
801610982081360427 882806557739057491
164286903301944402 693749973313512002
886039942926887552 945568259476377407
460091586798132391 518430709828782868
158247654558059577 177005774437188154
35357661874237025 374160955147894445
122640510807109611 127918108735164168
686708584847643345 811182234534051954
749968781909549581 970082876732882035
16395240640771607 255047195404124382
297865894988620214 403605512615506769
42230590903875180 768363160365783433
114071668024292372 990173709274573580
45189409752569743 517480745436713035
236489437180910118 878272244352566655
274392325608044946 318644429084561778
241294940576815283 578861946131925001
244165081366499167 433434279668599358
671413187577838709 788259682034186331
399162580631130980 725646621737952561
273775657106732480 343584393034056148
119813270790876044 341127600933074711
136027896694754815 832661856498245896
681213215803310547 940760246400489332
98648461537502593 454636677889742397
324487440181273955 344553179494043722
506346819456477164 731268438531265482
375252330846291573 977256547402811198
71912544418166086 86861243350318765
558316513641347708 638898881478427596
394165695659119326 959927544000862381
330778562908544873 723418359108870717
488474732852517430 844616023822959590
774443509704619624 957411488173166760
53736211344601646 507503604881232543
443533250397130349 445403954980781410
100747965788988346 440090605902404498
60384407724363955 379038402277000068
350944904931042873 405026437721323157
679380903212174664 719697987501012824
591658014130699038 703174864238823925
425051671928167788 587330907876867329
21608096897481543 635049883124123161
101853292294278710 684224643418109652
712927229302945247 762637403473440677
196728728374943999 841631510922182120
102866948369997804 974218618093582569
96830248621406667 718843708338097332
163971167888141078 244907763489772571
186225009114938109 696729200427424856
831848655845271199 941244249201220448
505342927734054272 517610265262024051
329689698449833942 604424058694334806
32698068551428885 487105764952986065
382073321281001023 878791795071328863
478150848630636182 539894842410415190
10802037631413937 797786322698134596
632280500173179155 966352264346197665
172541183210532838 260764819691880601
220357336851638067 614346355911839520
548536447220575200 601330114096252342
915173656156511471 952510912041396085
271990176385082362 754282614181440860
81440024894674900 400188020060282615
2292640262129277 12554783160348719
35654535509886258 239251242089418117
452840251936765040 939534834717798615
520190826831631458 818390108763056695
173049642086500338 235838592645727915
179885386893513724 834547085887573812
121439406546136870 947248174184059850
507511103852333862 865980446368948569
337903717514764023 643182865926447954
415918551078585146 627326687342798743
869789418826856172 969669491361248907
49668644592269685 220537482998897223
140411731902757618 969331250048490528
439216728886279564 544440796375262608
106589881339187761 905525040452395594
295102231528930930 424075348048689162
203019838206767209 775832142829201712
831763704545968354 904721002973974354
236169065557162964 487659718464046286
616938481105200630 699400574843483002
585803039514358922 772652730007487456
483206589229445071 730715732071292503
393598884115729617 754804088797783352
18904408280884742 392835696351234253
14478655122446187 766393669711525944
219978141576190546 570524747938290477
288404576930943269 729456886388059197
481495939011759651 623819033973436566
1191722758918679 552712974660147296
570961217172233755 757076058766242938
166960502130556297 395829880392869013
380473337664720021 599442052500406557
684326184591177215 869073041613721240
357778388208699033 486311223244218290
374923445693667734 780519501540894544
156291113130568729 209889768990604829
415045712036336161 886726976906495896
524666596913872842 625756515032225854
81534997399959179 371255016681377567
682310010404216271 859942497123990071
577588753146369322 761784844930884033
360383689467012809 766545866817225681
204373245626805068 367288698291189504
84182394549168591 965090088752099689
710088455299603118 989571014510220659
246961898585457828 675492974408340661
761137126426682226 952274772363215319
143038546308863105 872598235751144701
81149096948480330 322583465025221346
528162073991662270 660793455522945910
701260004659784708 816041822506963378
108097567462389536 437895081354211820
64231628984340634 332834058870446531
137375574686964449 992967956575918270
358815627548253601 742879428962395520
364253566865927379 609398548816745406
223327542079231025 889977584551607687
352630012982387625 954679723513401435
126650840235340622 493353057386754550
713896895673354684 801731056275280884
245291237626665793 734956353898970306
333659036082470826 484990381712715024
63852788995985585 318847670375156014
275538460707746720 864232740569746352
288848735977811680 671101474814519463
429686088975769178 993529604232992394
147499013068152118 882244500701457982
794810323018880051 899189012063795970
279800305443235158 446753691178862991
594910978424424269 805195542225120249
88836148026717291 111708892176209529
194366834328173335 655459421162131276
226951236594360765 230241325733365635
809425032868827186 944237904041947886
11459804429294149 880555597849611085
461415233345098388 583390108610289606
44942469637382934 297240119638653731
389160583414331264 394154633477889205
531759397262774599 968939984276075544
129485143357452735 504823352870255454
40588544049697644 858584222568709767
152264229110400060 750086248671020683
435632974291567474 932248531031985467
329655311561355930 712487604858483348
360136446678358737 426303121905695293
162458114123381969 405261546185056966
173024727045923042 970683129452103455
116568633092571557 375411195658160300
292184184356982159 931329470292370185
205786338783464237 674134012325605977
612860688355040390 984106782972602024
104945901305803067 481616383093486956
44793316405613832 807820386565464852
150861385095215337 491341268853115496
451403754608309916 748760951444367882
763675360711523199 929964611725349675
328817225980887299 854498452002708243
266012920497317599 475088750899839874
54195776761414019 968056628657164092
306281366963605259 622899814113433760
186371869691795080 266641055445560944
616810131234326380 734477098945325277
914797117736777552 965232838943580374
127910374411288321 757128205650186366
502921110774623234 932484425395842993
249712849068915500 316155191747092463
574913477976535710 678486174484584819
127142646598805233 839052126109734275
62019821204900361 675988925282557872
580361392758607623 838460566660254307
38902085026832758 743306524175798457
68658964095902807 665076046120663305
158592084648973998 546798559514403407
781447152484863617 869026260429050821
632288467284619383 867928266577022550
635214478859397947 725533424548566385
79252368258489984 725099123753332831
568568469760042211 844426333834711021
260737884673199957 667723883218095718
279279744316785032 802351538216282031
6698318312105639 265880951876656600
166271159036370031 773627371464160202
407735284012135671 776332773896594893
258680671934809756 701772782779281499
493143903045873309 882967502481164500
15330099572724678 433437367779869331
154945732898640270 233632946179784738
269419958173469284 911088527706421676
56127665714225457 200127512855126215
758574438800293422 826396067500164453
255878803226227964 603692176809373191
194456732653683990 904687826431996429
434945908960317933 928350627005595881
633800725407623765 740030763025188467
231231818191776488 554155445797906644
597223830831204356 982292180737825614
160742699086614024 867004993466548036
384780121112465756 848450587885986302
19113091677409492 316614973862108300
651762538365848566 976686556000820298
709045045822853738 786807781515761331
372766718251991122 429581349264800985
237627226273576909 731440290558453282
163220469763854142 312444901483578064
127340645910377364 840516663932286717
369812337472432669 644210295067788705
549400733322096080 720917221383702207
216538615838651038 292416899700246543
312116475388691018 817397454848301260
676269151394030536 786194447576936288
201382672188392186 651569484232431408
314760129844694049 698803219416709941
24636335156021905 60942897717347787
247527320423153316 850952771785058761
693996497775487185 782878521844424432
393628927903197928 535733771052710076
121825447411120968 270733361250984879
877847212601933002 878656626906873460
38901733431205015 411864364205553037
349697161299944164 771083162728217762
64538391559939023 651765808355098664
212672305577448384 246540124849411086
187760228405549588 739255353127242899
58510621213595686 963434646759412554
10159207844969922 72033382163932974
75863886977933640 575513568326850950
415127286584975950 719399818213738700
640506226168119144 863783701315746028
435196848516248961 441126928477698674
674511940471078891 841274718027878791
242831408685785197 669715792251927908
366855868832283826 843600631300135665
107075197696265131 111216704460451815
279277936085385125 710847395943463364
672826173221402076 799095588861362112
472262814604617498 775929125242106933
230524876953305028 408411503486961435
589018777177061047 669277094938139184
447448923007002312 484765271766293255
84214742499957848 610615809468488051
127003154423446673 759301623991860442
11212063878211792 993964788162100686
707120903981673885 874661522181823646
17734251372886625 341569306912923560
211067322893507378 912048769211803672
570925967712871034 764583056280188741
497016924200203787 891535774712117542
136696230947035177 338950367867274065
331979338142151582 474418496298010991
573870183849359184 838319136833929901
917046218306237065 918749708767287036
357593403554575333 651071521549474348
11231847393749927 374145094295215135
782304589779745499 922007240541318318
41715023516350622 200324846787920650
189700557098993656 918193919155790645
123568575788707556 684876884215588111
763612640133161645 797364890457752625
123407268486595150 638020974971828574
472826719671171991 879563024684090187
645124822445990070 758918465589239071
25601326972529897 623912050539582328
60687361310311844 132605856553661958
582631553372926753 965944851228542152
270331371193119 365629871001212506
145079420673033777 578586682169306157
67568041540901896 755268380592425027
303420918891421213 906629361317543185
595263742139919802 637091834954398329
395758113887494139 598312221879231829
249299199915211935 427243807163993260
128812793568323894 874226382330456845
349106621439783857 767289904837331204
94150155030337852 527577131287210960
66908782147574894 490496923929822511
206286866978049533 627013106247682365
134087813421631968 975485936544673876
92424137259534409 925883023172521369
507364522045225123 734529371495795727
59615439106369642 186717371366774843
162364081581979169 858183421527047741
564398330293701624 646204589678692527
435442209407205641 750679297774618997
47910358670674004 964719933415058754
2412795453878993 98097319008984212
231419057521791022 554015558072608380
251175803219967576 623400914669628696
420725281462000148 565234538318965131
61057363456185456 557381772573461391
308643574871769739 469157074050410291
236942911269425787 732918971764821505
356083241830279754 461419770604689033
111510098967076388 480709119222902070
520172082628954987 668095253385980106
204095012072801893 798438547166641326
590617545560049602 651955484986123263
301999958412816710 363795258446624229
168985144729747395 313059519016228126
245817772274556090 950069127419007087
608344455383643515 828574265233118724
60803719553975543 611311336965575850
206275078614178920 539116441291392684
474832053486508986 720987119279553907
179488961555403320 203219440489741669
460581466403851018 806445765630504550
356935497832701639 749279715374436313
653505941755370567 829089473847666124
495657021104486398 884616177401378862
266762276333804027 842010662373004239
73301753051937165 766789706008274506
45514759926350890 783785478375882531
81940548753001491 488295484774039981
47962326171596006 143647514363337082
42265784909718696 949675967954268899
142418147322597755 644056048552306514
624177812588135022 627347758112509691
407273885035619131 689424027785912362
38629215192984899 373754203230052811
483257320458792754 713532435542110161
686059019344568383 716749772013759611
54584781559968098 765941271772181544
666914313916101222 894285831879673293
499131882949404258 739315938424327297
550702092002888601 896556511683333676
238683963743936364 344397144385797782
276887044884449113 847923348659291955
740555839923915436 887088870250061466
324607041196586009 750056229178023043
463195270652868232 834570673436037733
226484326245354142 510886647016361597
65022441458912107 572750709337944834
312392446240409809 717615267009877383
331720168999367594 524023810250250522
229915172265862655 919550990698039508
336650574986068125 861310575291974038
23430258565563125 578231123963203042
500631941445983090 659610855378370007
763350620777112558 953498074290966403
136115629545487964 386382525143448446
12046455224716216 499482484906816452
684403965287189815 958736312633642187
856266116160038079 877679162160522198
90264255952529560 389562663375459979
429323204401004132 847979983910772675
131428454023983436 628137718186978721
104109328200890236 259818326148678885
254089965297015504 347395893692974465
46471132574103759 669996760263959661
4527472746810839 578137430548819639
851177303247006173 947912363876401050
183176835264961224 499471325356533086
203787091031390221 574963390315598222
219080202967284798 912449460067594154
28315978570297131 257099207084943310
395028709026860126 616637237321820550
26979384412219509 653691525479072820
164480401385863460 995732676498731350
99866890416550414 338864274636187260
72187390693972479 509715792636089166
220385472119043756 951201852859413914
365886226056950895 763145064109417946
640271684568868542 663804758722397949
678920401843458178 968648125812424614
403255315883933841 449336423367776850
435355963875199170 676908309884918812
624221231514829138 734938646254499157
522030737223841412 891793095246950577
764971566248412681 851510965602616857
606001800631688546 652084952024848389
499348954444899927 825174210762276932
25356435556565517 513130132261247678
581936114198274340 932226013071395937
404584244940293216 665731725624773704
432980229135632379 873768154168659070
524218234782045947 912126042721606224
396744109812384616 628737878153531698
166650209328912157 445770810390995955
244642817209059408 940363387366824643
358185383900715129 574854704668034895
50777276901859324 783134129063474337
129224058874911118 351812817094068161
98928860400093187 279833699650518643
793294231830628896 967487014468681831
568487102586158415 678219723509475859
289027157926772336 557267518199515624
190202296688349857 238530103898656272
388352160445056449 795800905112460534
6335052818700045 995573169596762157
368216731874206887 583602287165468917
8545963718373344 772151185328868473
130484330196361159 395759752285940292
189315575670746659 549101366644332756
588787226986050027 906158271750126883
230783339551639320 384117738437453159
79160395913340334 885242047228759305
228636066693966124 727316866139756734
149019040077771746 341131126634653501
371494999050359115 659294206591263130
793574652549733841 811895198104885660
431491281233613387 927023832095650466
60139473974750752 239843290001979888
295964999021568208 826420887932012318
341181528191249864 675847425291158153
237114802461461367 497668680759381262
2048651032992347 262895522177676347
507147392683019583 765999696457327070
15292467912350869 479272609394144501
544789414310500022 608862004974320175
652076292226646094 662844507201050834
86390316914800829 789185981302294553
437258675972825127 878594504778127216
713379349038901008 806429798651898272
362615199928279418 989094919620235512
310139461572271516 388682088382977119
4218766463688088 683907898173703653
496448729602759887 694286001971104312
606759199716377399 941512990905431702
75413961061127027 299693740324028538
415837218254732914 725303297080581194
318882261341389218 867919777699589610
293643862826181796 316879240878063182
187706585936910755 933489950438307820
115824564171222453 218909628140698317
254932829629016031 566242634764334997
80362753127312965 442591263164188308
78382088947326208 853465194470266797
498972414732188369 516645976039257572
67845015652355653 443760643641062980
329568103626103264 730780380173924407
393650172401155837 893895316880179120
591031615389718614 687788585393037357
107233978596265392 216176565427765009
455378281933738722 756428624979854117
94545205552943615 358226257203444088
137067102758927212 215580374765305039
129012936150104770 490712247166675146
354676008027404120 887389287779695075
49352102347770672 97146519680661391
513459972677639540 796820555264197436
526164216289262356 820118667978668487
203426740074290943 309091287873730328
126288859168070251 659388053057381788
197710677888983242 677568203440509470
81834226861116894 989400819551320837
424761248556592218 708821492721336523
726173538292750772 926546329523978559
946031287894690436 967363108590170086
224537276694614779 690582500250988241
443771621572812970 926768792208327328
414377591417104724 432968103970727413
52509739687247933 225738494769631980
228480908967184538 774955469268095989
569535205466576425 621499455340139268
431790542505930231 444639795729251603
210705226453624508 942123559651951245
149386189952640064 540944300508840239
520623132933089524 584008162291524670
453523389435797555 876548810301792390
387092975475763162 482504028588576144
197107549610673843 594204552672065147
19403297789555954 594611521424491848
434767280484885406 586527972169147322
251601627811584139 427084264265516070
669491872385420279 916637425336020246
44104847106210588 754178136583356315
87879505103241037 781053412414951212
299586113482565502 822544320603439506
99338683065249422 145663840600464210
364989040733363665 843631827751385806
109792227569334053 719038048141424781
190037874075318088 800113194363945327
774898684382298970 800429633311829088
179816326631013630 812016966032436587
495743042578154682 774455031065370488
93155269610016159 855217222296141798
382626454695677502 766366143132186981
186316727269519232 832958307396379995
337960717707053144 657691411775847685
70156780910633249 395472806163187547
265571674181203507 894756738305741894
447154205724575925 665347196204957202
286609956141828603 595988770248535260
181843401345789084 885143194436884674
372038794981095361 428697272177866334
206327894266716480 677292687938490606
789139766316895216 878518354462981329
97715948221354328 697948967373751060
574269702613540028 866347552082692153
111061281509157442 704689063885759314
41147015520876993 276624333269130748
737345205227203555 867282631116369543
801453549902729853 851113397864475490
337041646656122437 579751778999119803
618379741579033906 678069888189657649
710042639541465242 861794339952811623
205996240484078501 353692298603839861
97889098018390891 871666148697971854
237189908261182095 998018223781740903
225457380214823389 766346572095056425
576383164350891545 799806412953951393
785107082260460580 871826642509080491
536451073631025360 625666239891754335
350496374500324050 467341434321185711
166587004944570260 940071752620966548
350161818994294699 852713252477854504
301664738542524829 791122199370098914
534126189554900294 981551723418495677
294412331716805612 956651837230491691
154354232730882377 161689566434438544
544956169211791238 586012642130353747
370899301926464089 392803518330652743
294207514257806470 901341786479134002
738638256173101233 744262619922325888
168691016474437784 902245256523087127
239644835473539106 253898469247531207
226980818433273214 663876860503844672
318490552479699042 866019814242005830
50873948888491919 227454480910909325
911664593636993831 965990803523370595
752462719646053427 781756176278769198
157511027448173686 689706095620561579
110047850379303016 543136954934399855
471684796202159359 486684420921752024
880523110793857484 991719963952619328
592545120847230230 824864260359300519
315308270694484065 519289149087253619
266225094010664590 855058800348559387
453298876257371779 801713218358006214
240514690972979785 776506834795970292
421406836014116317 987540882911022582
164502715143869905 590451597412062993
649959254815130881 965271162092712729
159846972080531656 732338924792483839
349620133306734820 467438021401527858
294564134637692463 795405620743037878
150455235944547747 435351470363471711
678538221351508835 978345065634900120
185263124282584888 544728249268945448
306406468846039924 486827887508551454
206169654940554994 682860664993073423
429329138820954509 977385105165588590
390692807926695412 905242473339558912
390587368212747950 884439047865325983
195484258392024750 721558504410474475
22390548229461567 481502732833208362
516059462050709993 614580807946629802
490208018646438606 697448651221583401
344250076299832860 348011505988029617
74978057577801537 657335960298138151
113491989988456671 380675518965328030
139150836062370176 630685469451593075
62785317204260953 278227470171482823
458152357494536113 644022125782337512
192699579760084825 591160610692787742
766783896351523785 875999429537895768
87876526752825425 617548596600302145
152532263605333557 936293319131364328
55078542549485596 782959663074060709
669251192837134079 692346100014253030
343566357711242310 381761602073900126
152396301055037536 250957207352155705
419904494339947441 420191473070895214
410426485690832822 577272559387049066
10462543864823765 142653575502322055
405973906931626253 632191732412933664
35776202839956990 250682786156990675
103928130009266629 583098294536632176
638689218119212762 849051300928847455
32835763128659418 459927866252758176
36231361645589385 600216898892555537
581616560159625279 890260894852000454
721274099259220178 959165412684453997
799136927961044310 996627927988454990
160485067794375724 835453110704265593
265987219594042745 853835900537745036
548370435845175393 774513284813736664
677214456039898997 759150274477961870
90347789553411029 930527291753386089
189250508111323914 414116771792009434
767422114342898542 902638187065087786
930040717584231276 989197464985681987
197579823184758606 779526654137390951
354477192088039877 437036559162601651
222523028629848861 471396120896159088
757316467635244977 959235220986276265
67056203814785440 291839500257738493
184099631297706432 704237728950476982
96766448954979609 800534165942705106
235210914134780407 793518183517016063
185495799185601188 703487246869934946
147698441654596798 831788327695751759
136828069208894161 268821612096042292
78929755588386241 966827335457230645
440901038527200220 552801324252080040
182120834444931592 821189663242471913
766598445735305766 907047168406540421
379339371699583903 966194377513080493
429642681529079185 750015890216255639
595864713237704384 712660487950073493
358087434473909602 536071473465178318
635206589772113855 686214212020953770
493637293379720774 576442796914793790
689072440887106956 845099130062701148
154335936577826261 263225372913902226
384713627032188724 945293647227174667
9341179605585664 69331408985696937
185539920091276830 856889227574999744
355787410486866827 470199791836212245
512951319556186808 689059475109475465
549163292273253382 758294766177006373
431798256797428727 538121214961811954
552005150204061042 590197558327760189
434145509341456508 500387473252665061
382403849293264090 456348549489782336
138173657413162819 522454438160072183
342169755797545263 857136542908448693
414210096804381961 570012904361565191
53307525379969223 167481706445585475
84760884873362592 385846971700271332
640249991020517843 865458515520611266
337507927452241990 445827598677079406
500230021459979277 680796496618822855
623063132507836907 852991806495448646
811489021718636615 991296139327917886
124663168902535719 579391436242005542
644610339939946504 848508601894646155
721376701970642420 737605358275378753
68723730915390078 889894541355378992
822911738223803633 986541904778780267
680559227042945955 966208362469485737
401648039324936703 610657726495874432
336498769874163625 419031825901957382
12985942617872585 661723010893909208
102325703616505050 569481689454266630
47123326288025679 227804932489400001
81377031575620129 772221507499917197
103527488445608429 696856684932796530
398771262816625726 656958595102088052
771148157530918150 943583409035200358
70167636792216644 891148788035611144
204612176063660505 912936001006116735
489469342697377307 791881568967563656
766594299565449 304336883948757001
336623957391139754 889294305120890623
40689737071254346 295773969803316099
457342771236046870 942664530100044799
317642586900975359 361961904687965704
306753344392534143 410742189024941802
39459982675906884 335810359332076094
231154267732511540 376084815006409910
72009386430469169 290851697816119756
396451500115874801 616130455803046086
81202974545665102 235612395823986231
226051107234190797 737523122719373717
352239532439881812 538571482131178178
341164544102573793 446233954778142031
452852948122311604 790115550904906772
261628239175861566 727951148050788494
552939650359426986 617735376799189535
643963244520797539 752800833017825993
867455311091047807 947607981563634324
86604077977909918 220720626553263854
271315152699424937 656182584553341680
23720625557246663 998563806370323355
278225992989685659 617981602652208302
490460416266423305 744765295540827442
706919060555776699 751130935019159773
60678855907191189 324740266378043448
665661228706253922 692250269549372723
307450912836763492 774762298637348609
259899708765873365 483732799616521342
90311035652296374 665924833904284618
343395260049133328 621433222336796243
400415279563771345 682267778371742652
544465255890703689 849462752628265646
475355209649076770 997815790021653154
78460952976152321 940042078582101644
48845458319305306 772912025427386829
260245500283427490 678290057282192200
272347452563756234 311706547275971250
270212718028632132 497461050755943636
198457914040739569 956182402668388452
578415340665636579 594647743024113034
40558663583370043 314719156160160463
176934026316708452 673124469724074273
707997699348489336 754177825394275394
607957028205545793 861327216616716116
266588104874082061 345716350428125903
281962459521505798 614639597073173844
102544141579844151 983219456080645410
275199870845546346 682293475697534071
551760214674320193 585074516394830450
89522622686036582 568590889093361433
322509775984390675 900700181721274717
148776132468333442 730087810519999106
932761029250529002 943653866163308480
129405348871702791 780347799068486905
257525416995864365 286893736400888734
169474819794898723 772424939129108631
472291439223226014 632522455306530579
160961784097049806 568745826804856260
165163577747498616 664533224624289289
318363556767210170 945203306739961589
333876021097100044 655944575320662425
13478480338426856 786019811535128860
201779514085514284 915138398059727014
88771617792463914 706928944641867292
141563564868796886 437115405759177776
486340452350080417 676761656012554327
482034577351776807 557194558740790019
275161923193500957 934132900709421405
346426980013065146 837275656425595484
231520460596467764 347226821623096376
650488348929196940 907683188113552542
605957115137252307 971466965689448880
588431853880389354 883018338048757160
402563938530228564 570804037870455349
849584295011017747 900502254096550675
150059465803233030 225584694047227467
565602502005671144 908522125528124621
310424745268032937 746811640235130865
188218852764151810 862815101026530171
524738072896377757 990141495574944106
165420661535798460 175149468233178343
394518369499203246 400941819637720195
31496861336543138 177607227095160180
660496720165686934 837816872968744418
169879084220514422 884635228747990875
379572833309501818 444216003571299870
48392819130377029 363391231218301579
743206816976646598 949656659338165317
809878087234676954 961697175005486361
2532981520029783 152036103913784829
105223322885583684 823796493887996252
178246594651662892 807685810295453492
525856687196093954 619929658571997848
483058692777925341 491380912154118036
515513030803582458 669042829341147873
866364414026609268 938418989558823131
219254007022041397 414205282772708060
220831619252907564 460782424626967577
830154245261330938 978406470886110019
185355877195840501 329966250023755587
339234892313447857 881627415405415236
524313975401471216 590467490786182224
821282508642371342 967104254808010213
221257988566063092 381910277852525766
8253463101570061 217410626219425585
367455014133506700 766694582992621819
259827951802020599 379430566250096082
238919398663652036 414847392692569486
315875804964987815 885626061053710266
256710844234606584 860865640052503034
110520368846374213 948191311347442883
590838205051628722 600734903743553214
655266694652616935 860923534646181669
64962816010900226 740117186307206552
658043460912577955 964067769746899035
251604816218826372 687604071667533958
314989021317395861 543572912928251178
486489635198449609 888498377764329303
749443372140671082 787451452694569991
41216087368775268 709146229935077024
390702699581472668 617321356253069795
847678720641805797 873705214256524225
570715918198642774 726520502981629930
827186778823768877 978418190955439061
301364715314932641 889939132473009367
11485587508632568 124782498848364900
667651321299588329 881337039063093732
333151698625685519 967609334328515642
451563519462698908 682988118685301148
71328842710000160 376780933490938066
601890136689878761 842092568936560734
247057000979634979 968278796974731367
201572634192475871 887713421167912243
869213716480402716 957568497761431343
289333901256703142 392576648022928016
665694543225150246 759585819750034770
729214057389759819 939816058782558351
72683239815633755 689225187519763967
147115247919676745 931882017004660323
237466380014123309 288297825948411416
37483317795853321 484293579552786392
82633468515470457 525157603288626712
214255585629640211 789273159283706918
47844190421984525 996689142850486164
270838924275830483 784737940308802855
187977950673726150 901477342807004699
34279542567972882 37392615000754398
454693043667291494 967332841888478796
648060698033842521 815682397849052713
173128613611541713 924102887260232803
497163156149326226 935657955450707863
216992691074441406 432784237763339866
19767527042417928 214591327501870539
233083857317193229 800874918447891331
504407906292198945 872279403696118165
303377896837692961 627794298133510394
613402341550552476 723451513231946810
69286786134242754 568529859006527116
389765526132319927 865216535742981227
311267536581013512 767019600265260771
566401823598268105 766073585374261951
523893804042922207 880734822721027963
356930312984419282 899613947994060142
162580224300700083 858506067387312243
305225973914663815 974957100871896447
298526849912966153 938177146101424232
305505445878823784 884140582087360819
437345000604924120 925039713618963463
748353111394029064 984009799758352321
13079376609863091 885435472859240939
192405435919846286 408684147929311701
329430697065990953 548027898482216253
226363590378721218 232363108349127809
336928175937860838 951875826340118158
172101809001176247 949954785913567125
139941026449651728 440551911433506429
209651026765402475 301731078377721853
194117675296259589 558753471383495678
224496059701843869 487210640062819051
256473776725653674 434918050014691583
67898392765214641 920607315150682871
692663169810889081 883390779308905574
64472536349154446 881675403057298746
774830079414318326 983898852219387796
659714713034890139 873747323810372186
237292428216459995 910005259909865278
428995992744954178 845166941773970173
160126884060617823 890750700528891425
39146373310744565 406868873397303757
3319587913791721 739934836108802393
136074931847429066 945873256551964885
490495706515016687 960412059327388530
149400359440147264 840728946816084416
425660207467253673 632983183550204612
208553959541066226 557838875955889191
387085038006545520 844969504079672076
654850589580556855 779920641068973291
827572152744085087 966670587925453006
254030403357692141 989424671921693554
211687904763161957 387077013767238208
29135687231917336 159705527825044226
337596561146009090 867275553173018513
84246977855855538 240635898950639602
205904275293491973 940851256378200615
413635572442718047 703534465059793155
227712402703240779 971133106966000173
694684126973211215 859808645208328229
114816257603537288 373791312749764031
179582494204910523 375439150870259529
227306040881686604 839750410624723549
508645700000385062 645798284631567942
554456118410985946 605763852154492578
280037040290143229 319908364583183443
89608189728807135 187575247316512595
475442395694085478 523202452042552651
377927004626065788 909996917985619771
213447838828561727 314778017566585167
266400695408614621 275177042085706549
100846098533601370 703949329234085006
212251506324460171 605486964294371837
287616456589194315 823330336751832693
301180832856099926 762105756090814567
614337484922659008 908864315902772696
448031373003590020 912264377029013463
31691573091819892 130616918350067727
220460308564472140 496405461297591495
24584901249151146 641180709835669354
452912871135386972 471317004946957637
281656129943437273 690202137154741138
114623745514812500 498931606974439282
171173721723199544 872379470426290677
742518335719802884 969369561679893577
831875775275132981 969805856924494163
655344377687017668 827413796883025219
312960829954045342 878129509190365334
598519611394039569 802808511327169470
511911968906775281 942799437401338493
232221125842516572 653106043105186605
370268972983207987 962464439637247434
282078816500246642 728058173131254442
456782131336924954 734429361973197333
28893833497693288 417422506131513109
262183756113895710 624111848121385659
15972645720876634 456155438023881803
99827127668209916 376608818219664990
593365408870929165 953764979441139336
211686696648179995 452362362787656063
162314515405086386 998524302190127273
254126364957161696 345253329645533733
58859862232642465 157618632548073060
60305046821479442 142372446726470016
60826697985501654 931575831510316506
529432620072714594 923861735587438173
714170836810006543 849732880307040110
163179611870496599 782724625431394620
131181315818253204 379132115865698050
251726676694469311 362322411358420700
517438820762598221 747187488086938786
204234257511205031 796126997722711770
217376182677352329 459749867807468962
150153957467629926 473649689305159016
117126427742317391 687432570407570728
589379705941752453 905965694746049501
108259526403709235 647350456511723086
46905722388413824 837502038959794956
304085087205556874 969345019604663541
271968702845527449 871924097822900752
90577302674578260 359964730454794971
235565973083041502 715446841368916028
660543350254244204 720557140414189932
462850126692029472 903743537796585514
254450887549847100 281778729698560267
319376287843330490 430188052900031985
718655728755661620 741693183330459040
837604560252148120 913963776607163422
195303325525525149 435185803768286911
226504358382535101 862345911059756595
466258643440868912 833460650333024789
589347688426955453 674265402863252259
126122066928818160 460198788551972824
310876190932295235 719625769512657287
60308215157107118 645962007244599030
151697390784475811 954540341208106380
213825316340302069 215462925002160798
266684595411025820 642033684913321963
93862183293934002 774443351510725490
568205562236014915 990331851164971490
404835965487209683 849070440415219422
43466079227701392 310610496586298902
929882700101332213 994422586067215206
256025899593424478 272977134153756303
212018021278171614 426089780253515305
612385147079719760 622459392644838872
90525497050114220 406260981687563197
614772661166027056 647106514470133403
498966950053861964 792267835145345707
75672386140437640 867074624648557320
461829577098027523 883737679250986479
205686509970533769 390167514175319285
486895216949727097 736479510624031721
110010211139094997 344892395719701771
99517301434094441 245305925998428846
251379569137439391 872473548985605547
138389735333213927 618800704295889347
261717253229274759 699123414881231379
484794096978594288 776289198355115146
421196784934902456 921765387859365434
710661745472021855 913713070269254283
762423511276856043 938705701265105492
352768068722046301 853424820260510553
836969572317755553 875129290551350073
430240148903531193 514254594408051994
568449256778039026 600606559677873171
109994056194847507 615191760778220870
321413210233666046 883083723652806920
282526777903588316 804612345297986298
406108972807129885 971975080593076690
586613931461877913 768486052822484100
401860478320560205 725058054048682827
314213118575783367 873180562549777796
704609742312119550 924565369986817954
269775388331008106 317635977447190617
707630162522443992 806681498246510743
98749909783690757 313174883202436911
267672506743662059 495294328584761933
10340856029900357 502573799600569161
11844980964191791 492232746277238585
888885985258791385 899791899967301890
129847973927653722 222018232454049575
314856816190339101 623750919109456666
721708452161493730 950258196146537792
105975864005650476 549233133494418087
394119150542852607 833725742349304139
261690546586624208 789225956024406959
525987668690424138 601779905484653090
491558545855695226 588794271090642198
774294718794648624 881838864590795215
252334346294122673 292399261050700595
138348125390873999 233283006826948602
142585541060759818 433091247763729368
137057500897337855 658757638575902867
435763257263114817 778610706095945270
255365833635525158 429224827568347783
407154982319752050 924823425621770664
453076485971561221 960499339155388527
501715576819142725 831671734874495364
254804020761694791 806688874933431618
416997927250931028 648402323659434423
599624301480797955 925951119748734100
134652371192555307 200239529319497923
166842703769902628 526710510316062509
41974261448263093 896977394522467667
417456467870124236 707952608860904867
156550633044473464 756425985542978816
279815452537839362 619049698851278514
551472575049835059 986106426105212846
77398825047407718 738978317316809605
57589760298159095 166569138220253568
418662753986724807 738819971995604255
149051433207042918 818378835058749829
84114977396237869 216061572339195475
227137779858860405 668133377393653256
52029495504231201 615256014341061752
105410176117909940 697628858733620288
475501794839900189 765889292550387969
205131821602807296 267209393192254878
251075732373996517 943029649558300442
889053128212306147 998901742943129198
315690954389845435 803970939675970940
2339281887729125 770431373473351302
173557903710269761 427721866571797384
546791246171154593 687964926314277682
163099301649149533 841515387904547425
511908308266150576 689515841409079878
680886007735457731 958897337423482726
124391339216730195 373021995132032632
412672177592320132 813681624279502752
1613103412686242 309341708793623343
313324954288066078 847405964799112884
159238469347335010 848282644900243628
235732157836435075 981099686130225625
145032827377308527 257180575655800992
426763059635018090 883943750101895051
119905835820845024 758507306866012170
134907625266778498 669184682246737749
484927604316327100 767811720431738500
347977878950169210 427572107584791755
195132524205855327 303428783931118805
39886506608031834 524691245440278830
200787999650221523 217812675918597539
135465672273077177 274212479111680058
140708632107831728 523147297280808333
151292131562170072 735486066197466121
573892967162363987 857408736219316723
530173172386121079 786406910572453435
621861108590760918 887026327704564225
518265005248071432 599290306713809673
592997989655208535 735734576518603446
210633543185438056 784329214227177822
483292304125902771 934064197937990685
106910447376877116 534946879795211832
620824513686483467 905629512188155807
388985182986386903 840912418955227823
400705575351662095 472430944560990397
433972465838757224 970713259233832976
72605711702278332 389107268292314844
173671396483650051 950450699628316304
125647584832862044 233831823423271591
679297493934366975 817374573303713870
146286825147646062 277792621510926080
72449070769987793 395172960818369771
321635849579659544 973104639846538777
708297847512313630 717529729735336094
176590194469831110 556870183068663368
895524152476736533 963318373198967949
23235939329466085 758915444046327205
58655711443867120 401169357941054088
84807358512536783 259531859877017465
331763416278755012 829985233136123459
120443420098809141 992456164977240644
662908973401744011 791081700578220184
548092806890909466 659817829268367032
6056591084739257 893552018035807467
401485351844125589 858486387185736699
277014269907140162 813172998766291500
768772732492151657 823197290928298770
660471938487877824 864564692732841130
113473296063302416 133233913346309073
540677449410745483 621708753201114369
186643348659157094 604622876691597363
550321281962310073 560682916062724627
555697971611430455 569077872163422891
104667171997750010 418111051877072259
884038637800858626 920344439407910666
190342201115952551 889568228778219953
148757216066445396 956249841884224512
253551150005276690 395147327247946375
106764675740785538 642703474380130089
299074603241453426 468333232504388852
289215302230130227 718275463564921109
680091811028884050 824182834967335941
33804823972138953 53606787186182337
591343658871477039 687979027994672165
41941368405395774 864249710919830630
581135980198034567 775049239885165293
621425203990169634 837459645043092462
815462167761967890 871567353654096691
517335024946012570 979881536768670267
65011798698728325 280543733685484965
533367766338988227 762813374297940177
9762472788501676 445821038229900388
739467486476016764 746498627045000720
662077701893085228 992107462632395402
660317184063819868 744646576084372543
803840102425296770 885212448653363785
3099687199964905 464457420950039801
131825090596243269 719048998215769246
6929597754101685 272961539872670546
663303343855415575 679190544657389421
257683696815133033 406304120868831159
64376193445964126 910208008639991244
547483709720269620 905028018984642520
58917006462688356 868708516310216688
445172977108251801 598891378611115674
797898497989614394 952483474039095123
105710602912347395 372797699568875266
412316802480434278 440083312500453061
130248235062373031 483227486865927247
374793177815401522 955715471166961638
364846989958717710 706514269971712777
99519837112149152 770630819501310318
680520240596085877 735548175586578174
382211470828853730 732463898457616256
490962894327140812 855955089038552215
320878084970164175 630107322814694627
606354223899029178 617701708433619533
565603063141131325 597286209625272739
25530953266888162 451329180310291425
959280824147255 279182215985555583
106332675118909780 128377362655197271
597582435444521852 869689549824880136
680343371544149245 931891469405025482
463354054210652599 662235705403321027
777317465482861209 961010395552722787
786217130868566163 823043908049484361
752502678882927415 944728792813482630
345653890811787141 682797768309933208
273478264707704999 965790981785422583
42949280234836791 583962185826296837
471938567159268471 585054377691740786
651620101994331133 836637848535786988
756313498848879742 994512070101339422
306837220749820754 359791459244117705
802275005052775605 938874100303733879
148012786360893672 630075589669848921
848253434504866188 887345291255360892
197037051034832507 354236527301718001
187893179760802753 779352561967425637
208098803052209847 312456781974691842
342129224685676365 908658608603611831
76979907847405609 611931552582960157
563800921877678060 912529619943517117
19122636739384557 498548041472864084
13705157674646579 595545176120365679
16933860224856774 961698772837647381
235746286064074478 494152043029239064
276167014758154157 769539282585487520
110950495992323967 580935498996497717
500148928217756754 963081152207134143
15664248961600336 453619474846846848
828018911301911619 983467775980438345
666238659411941570 702920771716311225
827144228936581343 985034206279471676
195602506018389961 773204111519802480
136107103561251618 483771882378179418
876299950200270603 960277026668594016
120277365785240247 946184496823361254
205967213535856342 525924637912132293
63011515729350028 360705619010946433
339798510464098421 812107803260974161
507262940455587199 795822653822331928
196303990312268786 544697507098711972
304991648226591708 400219237949847561
507033640298546510 640041092503908777
239048464247967178 894500461503686553
163048974459336978 592645946402674700
54659193766360703 299451228282286286
338453883497738949 448682993817246658
353105702531206210 460216283734302047
303310181202787601 497588805946171876
558279156413524401 692176040538116727
241721540658695732 455856013483065409
582299949510542400 616081275694871347
503092245455422012 592322498526168096
802347444128110126 953092705336461228
74675419920204796 650071296721824330
103947689748489960 413483552921626004
378720404530748682 389115612382089228
398016571933059206 817027906498388924
253996649114267882 467981772446980369
177584295022390681 451225592337716547
284752269683213608 657417311862368318
301911545798935893 950440272003219054
131945491900357598 388500758027871799
146624668903830656 372729985689062583
592516670407131198 868109148747249102
201258300605896081 851010214999361455
418207714437691903 803463575156580759
736696797326707619 976336706648166155
620475372532763986 969699795361930489
834964208315939306 849760062836765744
157592862445788591 498855116779799123
333429243586995345 875632214376647250
91565136761883452 431681433476937384
228957304208434587 557964703228183192
636894334095935589 637418088975873269
21319939648098298 733542957323123200
308953235922051525 954278989482493781
256608880214778775 809811521428395607
323295935103832900 888859123409359580
309416484128709391 423952155445062019
299720826512580463 714641079449141568
256121168976839226 411352507846519794
37203793008804218 961225315433000923
556740839191605896 679546571573506374
536684271143871034 916903171077127082
130920354878711373 892773717924144642
625113981015244439 707255725342571492
585829547838867900 803987499459194772
550904387242646721 686856722269179324
8879403467915230 38255214256650332
169193651573761175 885249098914962687
204259677592787502 746919456347564301
115231325548333097 647588187336981649
245734310484736377 711587784438339796
569009433607111407 721336574457694263
350667534106111114 891774915647774630
287644776674412727 835261292406175399
515687812667554540 723720979018538112
219106965930664211 583992726524977654
94609068132415809 845677812761520476
292835482347419972 926769149746833514
199030439863011337 965509650908202933
232853470118828457 936308314288440871
214725686213896857 751042789571607515
216482030515979981 978494925482281864
441222578056054582 832804701647281672
113973014404642220 173365250645868536
4113620260130610 559929393046073718
33243534781133205 204430644612719381
47477037537520119 905546107212132941
452012019765721643 664147581033453490
375841170322844996 456058458139031145
160268536744494423 216377130783410920
843146595527109564 956032505072105114
41737474093349157 238871125554401429
636306341930462418 647380903893895501
493758247367346260 966223296920292420
827876829623041466 997746900403613160
117223290282022806 637148633297637537
641966844882256549 960777999565887819
192740591913335827 287677548582704095
100892164379722384 975425906784940827
356737651256146705 943278151177700985
824541681422669640 907154004874628713
469392099372973377 691707294004684741
742205663195837029 844769615580142674
267645746103417942 969059405726707179
61612594150473069 578990923232763533
701504552145557375 962645235028325020
346444105164632486 561249478395517084
132274211255515550 657906495287846370
531764480584036029 601044465494647328
22157895697506541 175289066139189109
475164790186231493 484514928830555100
489136794100097093 644706750852740845
283574171888359201 560711603600678567
32486384415471112 631723692048409196
100737573666583709 948367075628080192
116616552594663844 533836882146243202
108151451249735351 986900516819715824
396602781351638086 880954602924372192
490028096775874905 843887451881506896
126750494045085083 601450071813700381
232632176043908207 657582788990688699
28987178806597372 624749978125570412
34816953542997202 299391146972166248
949995937427988886 982194236390437236
362148525806241727 751930475239453426
264308846744931310 410271770207304141
590783686755691125 622453305700881192
650959654145295889 754153757112846775
710593028090616195 983838193708672271
60511744752487791 956340436605528991
527333271446452801 846332170301095925
975990981046893699 978004324024375102
307955725873601691 716887741239358600
691582991879421591 975404545683227778
754242632985084121 869014458423474904
254845039603988242 264965923195767744
50659705213297322 266953629093111962
146660449105029941 474192791232206874
887271359033907216 908708595344262259
838208372875276178 920661739230441115
332323439659516109 686345638691857045
682859306027489614 883493660018689511
497936579470212832 763281770924265751
111717019653973029 196617475068558056
515435705567051928 775763149775795349
395559361030246611 844154628951063126
528850958414720652 816440653895192748
167637891940486016 633044176598117182
19908017439322775 955959963072963070
286153872489287948 505705188791892676
491887939604931787 702831118129328701
136004167977194675 197987809340639089
115266026141710181 258146542537657656
133047190211710540 576599146390062079
531997912680113143 968810198258308273
129600751933277198 242245650079940240
248395045529424553 541471135899990557
67566949870394457 568153785364021219
89590818794268928 428578420805710044
309864600013775906 733680783348798956
153395690381686505 556022468971209259
624363756839031303 668760801407238590
176268597419254535 455298395240350172
217663970911854817 747239677427625464
596276900806209926 765411105653565568
11129118250660407 276467137679981907
402337314074778193 590655755246779954
195959200407906306 852141952767115741
493250015997295885 625920665340110741
147056351296578389 521327975876423508
35709756105379479 168569655978613091
165253381691334052 895956501879100126
102086563786090236 511016183556665613
107345712269109685 504186497309260731
23395679287554391 509741290544443721
501125013516432220 636720433107704760
460225331336012878 534123632851666335
14836667585590713 66655310132477512
414281768028925875 693298550522796714
33787872957213182 455228777436182352
43564998188227749 407840681599191875
438646677506308037 774941749785338958
222181926664194512 559254267776830780
181975401258639775 838292917803579602
188614666208188530 976307648321752411
498781157032275858 710330786539629827
55616646206031557 465205865173433845
590319607234788377 665054133471652246
251040170851158186 453575079606208322
429362370804806372 487560066078171671
605962639045935398 908570141034067673
12785513722138742 722070028055055940
440761082831117029 870826176406384691
335137490606713262 883032949561457544
617923949260386642 649380330871483543
205671548209525781 835488140023971246
168045721249486131 443474631939719025
537820817734934362 620598881140731487
560070524834239550 851120923565127628
362804946339189128 597673655707986420
664521633149849939 838642094346080525
849857855881107251 891693245729716290
206192870528136582 900165941144775407
102309514592687395 163902049310741493
549216497897693287 647382367798878776
157518480032647222 327948119201022888
530983438467751954 725865020739355052
209489459839773308 842645595859267021
825364029445337895 969758997400176910
780348862065093754 980135972840945770
798628364860317436 847728678787366903
285855056273181800 900231372353071832
146967223605460080 248265949940658688
317367735075451814 586567553700538707
11056423267088535 400847735512274706
750008416528043956 753037847737046267
67023910172476072 148387850530811516
390364619274318953 624617804716163750
379389747410057824 941966249765812625
592612497056845195 811973894137758270
222012299769507700 574382987147641688
189035927539520321 822598775833697321
99506902018103348 807524272853139117
225660392469389241 452672571888261523
5107677504111111 520708417099501983
595751016966802922 883141872331625700
161429765868765238 270940640308948250
32320351989396380 796493447419178512
747498194086841186 874714718182491696
613548767730709216 977006491994325896
569963697342695738 972771521653991761
266989207659994754 993039906369524733
603233899895942116 864583340597822233
365202126048227475 961344857738625039
222201304707749429 262770133353461520
282236757782311785 314179366817458366
491270095521315293 732134606492866800
540770799233665663 836088870846253642
347843124090876119 701477946626017067
488964748681910547 664456932283853927
60699677226504754 129444100571916632
391322438125886655 886147231309624981
256133490987622210 326729299287940088
189749691509558483 822431456289077614
728500284607151696 747468659612817016
147316398561348484 222171234834167308
216210538369373659 386685988142399843
656021598951682439 997653072593069285
411407710340669641 559194489168786271
20859003677317614 721917052419759896
295155575028420007 491474372982225019
574192018480144948 771087065010064371
267564165989714577 951369334234354392
94116522324697455 883179908658395836
46419077019463171 613285828728261051
250345454625294723 328114028779615892
230451789681685415 849422208494300995
652161528342664899 800921581153214580
301837899753450000 892838729593950009
541885875535695130 815702865340969519
288984587732940067 824978121955653913
188724060867681696 992090667248671220
649194237447856260 965348126811014827
435156734379699168 668879298042994181
128614031716297769 143154484554090600
376382637232043254 664902622514904734
37350941555640147 376835047637918604
35532696894432235 499987290498239122
692855688562450134 719906289166089412
12845905773136812 819088370708868701
59886800775738011 932528842227973042
93047261027487309 679546710732748246
13782885970461955 476607186761520263
399194149422820616 714132361461155133
154069431889007126 731357349542242773
381419474859926020 544171839107590246
213491223670908376 697782081502179130
305567699554869262 512427939412270092
33477714129069620 177904882237585526
67002611115097502 361769526541482173
44640063208893887 693258075550338215
441032095493925634 943468482600296987
273494690517287622 356375252477531899
581742957617012258 622913326864445145
235922164748497937 648207194288376636
138117534600051380 229330243251016475
58591226410360928 713513475501512481
551319892263824190 624590587819039697
28845041452632230 283872723307858035
75486619863377981 174859177726305983
426623480904362547 944162587862299622
223414354799954726 755830577702674552
168900969225391459 229622262737504106
626270658252310488 717600215692819437
744799272933912388 960049265169572230
308123272777177052 896375803663882286
222235230813163475 822108602207052824
94343886391283188 757554266852515288
250582108755451262 935040015525808599
758477923294591562 890056922292300780
4245257474794220 885448542191487658
125959830435331724 465281435647004745
357735021806087502 855466836177416049
162039942954729133 771954452054142772
53813855031326036 499081324534039102
483195278459231563 508492836739450028
812643114361590709 834030044404678872
426164062712815417 898091958557415705
38483646048127663 516462400941302910
628538412692728091 770524305669577233
196239851592799226 919094845026590094
408978570406364395 632295277715347776
333547458098890090 996338259109066007
201477899975093847 838262263262880351
44994077529774115 396852249802564448
23919089629804352 674829485541907256
566689207575867661 669464473534865842
26358667318877258 957658706665730076
271740665096904230 282415122288967172
392376719361042036 636167369076724550
724132119418350330 798688525004928907
160159435824411495 942211744847967636
707877340221385055 768863511316596476
332348728902130214 620273849213747919
240787449260504057 687473611706633472
253754932768355958 503447806439249733
299875909321890145 385613371626960920
594611566770212472 790973534689262385
162357190479472291 698737709428599576
667462135741920671 785113620392378565
284849124299731878 388407718433571264
208428136419331622 626107754998637491
124824974509904064 848744093774763053
9057751901762321 546019888799473705
171784286948837683 775323663020852563
417666459651726589 924530374017609481
245122259480482340 257908993409139981
217992082110173608 932604962290571096
64939133830645131 73795592759060013
169470737250314596 613508913530784208
435704332628871414 751151695805900979
422748483982213152 610284033283125462
43449305597351331 82784115975176892
364871555087582463 916442779505721828
329819670962193177 807004592378398431
282340408047725782 373664857158732808
38361001527851027 140257036574311500
244376730667619940 400704394781799602
360052141726848323 575355877922327804
399937290628461648 430629896510017196
167380660858548731 194101705331149340
239041647637465003 781213901045377119
12152871461619646 314679523144229059
834908066235931300 977475878528360019
394273478303655767 827026124389252549
157320076142635736 207663599317107768
342054141224013543 550193819890401147
368981680136804537 815508322733436386
689665501351667781 915255085354333697
568609405910367764 692938710777938012
250114846655399777 587493489330551647
205825385057890629 789757128211075240
61967137689546385 688360489024825410
80547438718685657 558045891848052766
226549319983640927 249075158647147052
318735619823358462 830462206652431357
302677903657377690 500021060709216606
206696883597892986 899492674810240889
218635696879377369 784968047823254364
707262642220967125 788903767973335430
42407960691896827 550688479665196393
91569662891067054 960153174615000203
348847711889410827 788670443835001254
227642675472005580 763013302719288656
109527802449831866 255860171442568594
147717630972962336 306519436235864826
252152457710873102 967489752832416098
757975619645090858 769576828229019815
325970700317936508 555538984935254756
24273114461200809 297508301819107775
174542560873899668 529249357705440465
428253131884239384 935285102345056884
306029612933664956 819261109118068246
674145319876352702 880469423895647415
472330728686168809 549689319828435480
117550445508374126 954758649029883250
749833354769901821 941333302709940825
318686638081432478 374540079395958645
964674954687103650 995496294425130645
543985329831629759 880441149423303965
75050044254867725 652373954135250958
199459601943133422 803987332112054181
813890484653946408 934936993346775889
165841683011651271 955708287128365903
162597987271642212 687587603734350193
238499379435817619 713751388065824823
58948066243973597 395191742861442523
460675637532495600 953942243284557741
324464444512509270 349942963556207199
620711771331227989 991636783886209970
212174762660270648 556390349126814767
745151415077389406 948822679633514918
277443737016994715 557745186487273939
539835373803083885 945727238037748400
466424070575258349 639115228256660874
392951481173790997 880384711711436616
525143777634136565 950407605795320893
50054265784681066 951887879744890609
720500723143476192 968822690927979099
38521880120578186 684883836832301353
518154030630836351 768949907281964061
473855820480857227 481901485983373433
569870580721098932 934848554432038906
175718900459502518 872330262985909355
17358397885568660 740961080302627733
146390083738552571 301975528252200682
618281605206880230 999369118304579940
569371284944034071 652216448260665625
120962638895895297 344991256943998166
480322528142577397 747331948267108650
584539063087137578 868601054239287688
140742888201826186 563976672044684549
854974338085595892 919364264027521277
70098001257545767 766711462411642519
560347505879866778 680071026379919180
205879845391996805 964459785385522988
775313224182374312 932682795427558874
187590803588220959 572506748208636159
46988327251824193 735118340267045691
29389241028536666 69581113454461864
180879765451656097 507505509282015156
739000190386004570 801146449482414661
382355068415926251 754408036293838186
574120780834379217 886117955334672561
801309085734811633 907273291919065755
171550965861668484 617758105046355964
193616440163265190 220490358155404590
498024472537848077 609342913465478567
803758092737124749 876377394633855805
315635184832204570 540646038428529001
674714963194716044 851468746700599579
618521000065641349 807079379519331853
149790680975331290 860939202550631595
445159864295042497 463490125264144658
150165732861761287 605394571578260778
182709036880955382 918438430159130474
339694786932819391 893788631321996475
337681379919225862 833141185669523579
30506450432389543 826304050216023137
62788701548467453 148892754811296896
127173907551464810 954767516150486793
335771404377669882 681084084601574511
288606754376711613 954505586500505688
211307380929098823 491284807335855584
495385703810557795 821952296754098994
348838005640946645 823118684138553739
108989625826054388 112560900587628777
164667171878702274 192922721822508225
269086205486666284 398945559501595385
292359407185240506 308881303436778765
91054626893674843 395402178566911626
135845978344872601 808369366500690327
557664655154911322 741615508325830793
344529219133991470 593938255231424085
645753877406808891 857863175218733040
319812343099100183 854624759091363642
122953492762919039 782259880133721746
218638697930777739 305970609917993320
29141501461998810 427098810396229209
8976993257265974 165636810882863443
114029952855247391 285509201086319444
88593735667098810 483728987271422529
77381910355657083 775864676543507663
65744524058740925 112691074361584938
595040126956627309 922225355831358860
226709329012864150 281674842459951759
113818774360638173 770877736855722363
13023483811017066 418074118922465127
217049131121127149 767096779154158776
61417438302964158 134709560037881121
633593372811782633 643821602628163234
210291240631214716 439870147699864674
160685123867240239 619253378396193475
26251044525111529 87097844510799268
244231695558536608 715475176895475408
614786515184077602 773285757746415228
741576874089967905 961372152124354826
148689000606522268 660043545321390305
256025999523798766 733067276921826086
667023263137557621 675905427323406439
3981778997048345 248729264552461517
306966505434169035 765059197529418735
136824517178906 912498411896005634
200507428503376169 313253785892431919
91099805605088996 728874360405139999
74670505822905099 161610568375878970
87794722652799328 851606455961520201
255658034408221855 425244015169445814
753703429851569237 788541798481636752
225412721433061212 991629431186391368
254753986744702445 379280621746162798
315473528891846010 349104163312730652
21296725246597481 898697018009912838
94910037710701424 102399072624189542
201336589928085087 574968835866125302
769144403829174308 971871356304255286
378095911119882494 696383568229990661
660943316371819145 826785542868028373
705483738330747632 864486828286779721
179910325811958761 313972480869580924
368389522877107816 917412992480822310
15232784518044952 727784439118794138
262680997441873872 821426931794923921
37062472347449386 840073661650751434
6240322553336129 713721131816115844
443770151668920573 838094961925380278
581970977753310669 608556557233432679
371218441993578355 554908928297125467
5370216724934986 576269337550080323
839833467942534361 944186614058414699
308636422623246811 526865462877298524
346592271395079048 482963055324828793
515247336688066039 622374011098308081
102385799021083434 104538580850166745
396797533070591527 401234108126552984
40765728853202748 601857339781114031
31635102805289252 676952500280618268
195837630927096949 347199691579454447
633429355194935580 849574592704683613
181008996967203475 467143135189939853
259804856289050740 421383781503704718
82134769393431472 213415368938418985
358080665170403265 358815951041962807
235742373062393599 322093252815391826
211259803778194191 263272816097518131
594763100544101188 608491475386106585
715719806333284979 870220361041595496
766554179101989461 920531885099254345
34814415997517114 661071962200843271
404217231889525609 640320171044235070
534304242214705628 801897251806606496
149837083550431343 445737601002123797
33631572333877775 144876686257141581
200957886079871827 427040893474404470
265645070815482289 802321385596310729
812368502199306898 999925776985045441
760895812585362646 765383747390101599
280678607017837824 699540423499142214
52187609600810364 80245640188500795
319485450805963824 818711292200938463
333026740124130583 409235222614893528
579942297732061955 979398871020291166
690276540940615044 754107620244665874
634130160536254295 995154685307216097
884417756606333639 988214122244121189
58444904567503234 971518777216380529
798585783465522055 985804161814781848
212554830555200569 635128175435138996
328669509076506456 375747892974826812
606038164559749047 930281771439926798
475179296765697329 712328690331089023
143050218127164893 723103590533374386
421644613461679744 706237929790575917
460863651381866051 692445163553102249
265625476630923049 487606504232303013
387110336761154125 533197423207086258
255563811662170343 263230372429085813
196388159732283306 570030487969201102
307903518088765111 323562435632189938
224377147688300720 910292804328739549
521104839468879018 647836465026016615
740274316483042379 795264541693639090
834174416655417726 843970712492929145
7571406698128835 274071577790867786
486841607728280022 635902461164252511
372023400431273548 693436108970905645
43339784614028809 632985196521135001
467988512276571629 976632085762702791
152362206237464311 964128897423776495
190133153031753913 506066272768674240
614150565839224176 845909731034528659
418562600632859923 994973192336329252
78639828054103550 591481135526247472
48043479376303000 707653538517739665
249184716405637467 984486318368133512
463994765465881437 521019295600260849
356697994331256121 908166262904993452
218048370386100479 505226776434182511
148634447612012108 472131972499252214
339933782451204625 630145391292288008
760920557269196191 901113008771398318
659701205055624805 691415887684057667
888395397000649603 976111907399254816
22419817180495965 249107942068334556
691998912405458310 698354622658738082
458466406610919416 592905441745475264
582013474520411636 792735775040996884
61815307691722923 233113351311782439
141418669964318873 275060268829211679
418816680738120180 854137464568151822
840434656940719650 958047613998216400
49001536142742956 753585317808387803
359631330650568024 527775469362563174
360243919230206236 828361969279201100
592080597775068948 766428631802476881
5370763602815788 766392498621371722
118486731604920984 396263192121155813
383477341492714486 588546610354759252
31968412178267732 685830647981647757
563850653444064017 663601600020626227
29162244014122035 371737642843371908
68742928824904681 449437211198186659
374381374541883764 750423631848650742
14194152340347326 586465632650199124
237381543996444659 660361990812612795
299895868071656068 799766111346661131
569113480561449875 720397650085657068
241354894378365659 351477502587732392
701629360897421781 713191724431819598
88074298073352612 425247074933460626
423751087448240074 682675092528558427
15518136077423748 731281218444903988
166642281805691203 356879089109493527
252927679155616800 692366584735643585
534298847285812342 885572105842215782
514351883467481867 987850990063371080
473521811187258933 821377069330417118
128768918635312252 244674894886149112
180010065035770549 926021889979004659
195979256485471783 856659615700825935
145052169125494508 392191391533297572
98337103467501107 712419937364574238
364316572610929892 931533453967402533
253705156200400428 370524466315349144
82276849686448697 245803888802523227
50830251242047135 971513315770977607
768894135180376079 952038316717203042
208003002096736858 456162799706049871
89844703182459428 288380586944912648
840709287551446213 901636523732523977
308002593836779599 354193997507177124
196101726392440386 501426303770417868
835596760829696952 948249179672004078
129926098233120113 339976639850562361
43062610154094810 283134321365892260
314722072673275978 925164099924807003
121861910849912833 429029268719643244
810103110322021389 819628905114432222
85339348285099244 669489322168658131
433768829099333594 510881021475139008
472659502253866258 859690501655533430
81622236264537627 222915463811360616
494058045049150158 793284583563381667
920717202357052788 938499524244257089
40074318479540141 982492392779710081
37249966747112767 601319508119936903
428086526784704831 483022046785235256
767889653779342071 872886993687219421
100287756612982693 615356358985082730
757533036306788407 828711657746502990
122355873543504500 263326549082131278
14357538033361717 161296151274489549
212459632992295980 448610628967650532
27189074635814883 952845217112202289
538301806655644898 578823108040219835
41690814329226608 783155395921695330
785568768049397165 934060352628239256
433346722751996466 845069418467541568
277194335719722167 780971019010042823
680062869251776746 827693844754485419
641414699296220699 887876013230559821
573563972664326329 792114812941027711
721674540801192748 791709169473308214
951331202867597281 967269038005425789
143058506876770469 582762450191943851
340799933673125687 669622814060977368
348912479884770071 857627812345518476
97565800451532964 769476389250021305
12274870197462373 601577461556320747
8171092004078269 223477618151757222
82313887289311047 794626108907617934
75161510019200117 925033441772176847
12725005761074119 453965379493581425
257952040179288292 880388345340003653
31866511441873218 418797748423239622
674584234552812353 924266432608648197
503341473982063076 569476506423238776
133941593383747728 772303877109486659
44035914938013932 249050813585078756
155640096179400213 642823195332082943
651234347699514151 960347775330209125
668632270646909765 743755432358686990
221537680207538219 412865735830562834
367186622519448745 885241012715648312
440884732526813882 694484667978978400
425189864833917547 729351627038970464
139131115052340890 899388105010250181
23971748786493173 655219535931787751
261678907616007972 633034604111682590
172113472228355834 333983259764614575
31356604601831305 461602165114295493
254427689259550410 966429024324945814
116815830473717756 618721454239761498
14860124144453741 496176915650448452
47106801900015106 434215954886058310
66080866511298997 181980865467655256
277757108726349496 627252199037414304
51027993557313779 426945130556890553
190037556298289020 224373282252875142
70162969572582514 79236906596954702
1537047675608792 982126027934367674
243864965132389024 485853522985927682
385242197746450744 707507124169260152
780402125362318844 888063115502766280
89757858087448237 993334472717787569
38230203272861387 681101342440899766
207635894731447422 995881982277967542
421213011181827668 768947118290277949
307869290420253119 431907679293396367
408758244457941173 729137315533223430
770954833005635799 981806082761677813
212050176152250577 893045039031999861
273152623692161065 483870037660063487
399429271996139611 827216530261339802
730387184767508682 936947459743856415
473201205285814223 883358833884901779
469917464452377671 789322257001090375
519716936101014779 766028244861039674
35147119970615839 595374310536940679
249013706509645580 641498424979269918
16080751813100116 458415979553005750
236424855345580546 858710821878835479
75762332605403796 836618302241634338
352490907627241730 653266554431638108
173455181828080395 224151675377075104
270515123795630551 493224155738306058
68269391494937893 384414993647182030
599038081986574033 675448556085055295
212152920695728154 555112730484174472
358119860813236739 513578248775848157
337429959385208326 991295491767695563
247886577670754447 894387784899623747
261074718785389561 663995261340430761
762231601793712238 886252722317995899
412588652872753095 559689702926795897
552527083741634486 565181164949094656
524180442819566816 561200210983139837
189428268168304981 904525544100276729
282699722014450035 511764647880172608
80286719043827567 800133345049360863
270915147866042697 767695388290002106
388200265423740047 506150950147532112
185455725995109874 377383310089841961
826046611280003512 840924617175085300
496032776111967751 981083446130176322
7438928411815312 516008587051516766
537642921935970064 849009354879028698
231107846926392409 897994799255725578
395913296934301431 847129621764157545
315342882586685139 978585689068035964
497123287864047070 875442770414702133
161870576694160309 511349563395775182
264802989958849433 793774755104018399
125692171473651591 933953499411499959
96786452070007425 667519165230277178
453190303855374421 467874087367863141
234190327340609775 365380265117283880
128560237373641024 506966149812481956
437503803946566943 834388648486082426
500791942943680938 669232003486375726
603888484918519282 875508309767356362
813200307684870014 924961188156928026
371181578887947037 466659936629504808
507208388768696959 533404441705131627
58017335078860156 613715422175185093
24953069904750070 192212379089251178
401259787906118824 457711803320641115
434373202804711349 917373649891004316
348938182162113983 813640820200825449
647701127631994782 816475299593100352
115729962094883836 545061575145497751
836348429719158996 924331251428756252
353418777373875615 438224949996413395
402881183642095274 920701707147068043
135870003496332433 269517112455193767
670811424951396561 830484712131150422
736843800888232287 885917911212333892
116850070794400631 614669917409068175
80607163252704222 954533384438386646
349603361355084755 940490377631568391
273880505957415423 760747438338400955
493853474094918001 605835032255764994
882244733040994536 908960492277283424
191635608151320181 786860675599510261
401342502169768594 964920729804021418
247841767928798968 485992010126644262
699443821565018563 905805408387929590
20231169525310829 282879931262122573
331381170948992246 603210965494178611
491084348213864579 920695590710200999
334201082041818298 356165394983084170
288597087253526576 546187602053908219
202309054116904257 417170136161070788
393059614923911350 581401751384279939
469141790867909444 895761861956766059
53586754746959922 349014775207875180
166652815528384633 646254396820489047
555825495959067690 595184648390563649
5976465994992797 927611165759522462
857594016821565390 981669749432287657
269198092682969530 551933738949646675
55732875881085654 192236569720606605
326142902422434150 962281329934750019
328006726877346602 356918696115127406
161786165176169836 365058078155035729
114715869212076664 723160563237631181
891595109241363018 938785860520085234
202798723418747609 802307299499006601
192201914493930160 410649914025771444
78528205044927253 201431629875761562
55259175435816104 466970739553342735
791824140643198172 954909551910484699
44458027388749815 496942987328480267
507282684715431636 797076820370957043
827407964935334585 921622073890455712
330732103908478584 818139274569089409
621227656180878553 956400548473153856
404089812161620087 789684312232006070
348792343860965262 971170188312119577
375544075310762738 867289955665319020
543044477952919617 807200314789640871
264865899833266962 528373792557050512
144863306430366000 932522676891983134
136686004848566508 692928465511396691
91981624896103894 990251554848328725
10785151704707083 992255452816100160
194324138154219154 751332999923820306
71322523964300125 839144814911234676
465750135225085103 899941404247769689
388906081856494717 901092394909994920
285489178791016994 288323735755834189
822868131944628552 952539017293738396
118644547658079711 947392588244024603
268533045681699245 609129657370043461
383082851940132581 752103662005886637
105527526073320133 490021968879335094
859882605582208339 912340921187773075
603491516664497185 856439011118042834
435731398708890926 458692793799109952
508420751918837558 984539413553294049
868911147778535475 928521297843446840
611793729601102 633855234132812701
203426947360354515 294640404724476946
697956281178417292 858692663174732080
90893204012284593 154602853282377980
18462528686643957 581558402047195943
324416372200929394 643984766542836200
192548243897909668 239771680152182854
76048700246724099 704374563504109386
610102886771611205 860817262809463043
380911752714144835 859407077750616171
226957671034835465 918047454662524571
471324035075817488 955276631534622045
480708920298792631 840913097675127546
548125131287279609 996606644207874634
699241443142828959 777894641392657613
188194391897387828 948055559030745468
169292907311316241 867166975396313351
371026091020784861 883876159150575903
96546329328262507 932074536963361496
762881326507905341 826387882137843449
24265385171356104 372731308473999353
552357315029164809 713151309891058737
81169016243038362 306824007214836499
870119298662412398 975060354485379382
68928836608464593 371805004333586331
91939493805537357 875624666894772626
162852787597634428 601719261869418285
297262630485719290 664462197479745055
55997693678286407 189445940922283028
377133166436453261 639074341629913791
389356209748975820 994137053863981297
261314732419500632 746201875192862945
750289124829351408 752566591748579018
406872402447283062 547805222032605570
253414472445911142 481641064665887208
688488431945401184 857565371640417084
105750662134768690 454734072716585416
864492730537851589 956061181469619644
668780191127592675 796519887759368944
150873036188229510 678423943297513884
113844986691697750 807193884070524258
290877783876819902 867808383309408322
172702685866742863 830398277913858750
316796408562305017 837232810474912427
43238199818728129 67681421407827018
156717011128886184 575109521468998371
277776165645882791 446521883005463264
564135480523206241 932434065488083639
212701439742994253 596082581719674968
293339937444776905 501307044275704672
290662651855482351 297383342176638217
421266942424444669 785889965021651218
127055731649947228 445179048338726009
584372391953692748 712717211690649883
237208749931740877 673519658787009426
18484806474802502 569708930543833810
697130483141597538 731557556739522331
524804131289996736 525178510760377227
416326620898253103 748915535284240303
336069322248697681 583913609667540005
336660302311008191 432237800134434110
170219712161352162 933064740294225267
616009010115461902 855087187369429515
227135529859000346 992192548281245905
83227290016261382 141588113482476595
48106529173022957 340392002293999513
234251474533929882 353254476633325205
438481108989161434 869536283310011359
444316824548971279 464489917099519875
277210400804396758 624917614748237706
201169344011408706 375705153441276546
645158009748922396 745145483366777733
196863153095406077 306543136192252141
210069074142271761 229807766028559830
141573288705682759 908959071926619313
27062800668101518 321354572002859352
375312229664520054 714116071494574382
55938504187060077 498794461824677165
312010607449325106 464348957742040150
91246503947249634 615411208299354648
859737258343258158 983155138669817535
751346688469421649 853308339867115741
302075318831546990 585806938269907270
113100420462864840 353822919830257191
619573692461750964 958009510372355613
222146766967891296 888532917314563827
157671998146037574 533572832525013561
263907828516665264 363900763615607113
458628288967719390 780631157389014052
357512654925136005 927761947773163393
218694083956689904 366817576093837489
2281569233673174 885247607588556371
387884011336315911 652561703728369322
303992701449419968 714013549281319639
388043274016610634 476085671615403072
305177800683038106 942075708479775606
266183288309110989 890058544046156483
440528504562514121 758231707823730705
372505106869780154 683246919738877555
62097385340838819 629993414502393886
67144911929219340 100471209881068742
12188546653330469 48053715294051834
312180850395779590 978850654822189812
240860426393501758 387763023064995986
51296318800877638 422471185363457763
249871499829946960 638935989130463209
620918525987886895 793439137933377463
688131940787475191 708910718314024020
427289680829935641 552304961575302573
187490505204273035 804793977038143728
171480459642257794 397824164527797215
649792239936669227 657021749435904156
519764676989515347 604136667221289480
50756393764034623 130322386667271286
339514785604166309 533800355117693113
211472994833201977 642690908024751132
356302606245225546 696559648985254353
180373866147491161 257825025217595875
79681312294582172 628010820162688179
543467973256049180 878940916554698603
514083653869788197 799481671840576147
252350774584784415 325046002315731647
416561708464823808 567459219226324516
108527468928451026 949772213053459613
500815860848765187 903898301342361953
157730220780609527 768264644637504249
511871185445315095 858309403153079610
3846252459545639 707371159789702008
541009272641236654 729807151990442785
124679393445338614 899239240033313101
337144496329422252 723295910581933340
85530215106256936 772747748997486336
457078514083994090 705677914065157188
372444712769447374 896550171923409499
332800698610648244 420463601846562630
711333618806523259 988172462265268772
394851009540090085 769250788169875531
536196476487130726 878023097292395020
20215768421261924 816802667520564854
223775035039664237 484803704807285669
283490604071419490 319876387487090344
546716852948488516 716037714239509040
272286118720290471 855382989351524658
712553472020721940 845279991994932091
45542012472687448 927244128781613867
326089066553960916 952681134580841170
60672909087128076 673425738511443225
424809293260862181 699921713783418289
397186619407646882 529313824689110947
319200991110246457 778135679056054468
44869623999475782 757654140116804611
657456191829853076 971995126992963961
642087155737135516 957497616924644351
545845493059311597 762484283799156997
359368026913928114 959983051309602376
216922761059811287 935094006909887472
6242566748587699 210915677536308848
587435770784899799 735232103387189720
549515654914022085 832288914662046187
679335780312973645 914237512021401888
842274137800396139 896879866062600666
488982239522129535 732122719707954962
591361473724980347 806589321552257840
321383896047688059 508703142806064632
250840088013953 129313647141433819
670987759463954862 792786364845708353
469625860910896604 752863229449841406
270578390709283368 726236839795415622
48778037115812071 71923250291106249
18603772842470713 429293669370206115
287417068708177188 849553410825177420
37759364680621357 408003993102410627
232201122824023969 760757402510653202
552710797665272447 694168137130936170
742290404004055298 771041552587032092
206204282780244728 602836024471077139
78342978895901367 482955352459786913
44814541366498713 980396400415780749
313898643708786218 817209460749632492
43251654020946739 753438137735025566
754483750688771788 795238408172497733
335537233772887928 949594387016910770
378518164547810451 741041073017864824
204992242457392163 466784682580317617
24694769859433861 458713524991804235
104757124055141240 924614775354547593
117878615039557755 956944345725656500
389794697119107828 977068966832655218
571541697054427223 743852633588100526
316945520876450707 631740950764288175
227220747436810026 764450260654643465
196903635576957459 321950551198534727
75052931159732215 78042353042587803
675798067984193145 905230243105675874
767320041962112978 850068744561087187
354296398866403629 786834451084487771
426084739568581 933788896069570277
125623560371257950 381240841502824670
277772474223171528 619354828212604156
373019844673766582 672318245017847087
413769568070026230 489181860351296433
766794548655469965 970062738655332785
305278215111905386 887689576665476071
171680125569677183 410216116057890887
127876316695998612 696700275268685424
9862557901531164 313984814294695848
364577751207195641 937062060682839125
848720323701131882 897600812355838432
305457999334744260 856129853607681343
699987469866818255 943748043613651296
27034100739827558 676143355800751319
305737133418257004 805807336541404840
66036124244714137 734797075028126665
688128755361130478 749943724375480436
14616044416848230 768921254862020282
212178425463122875 619032653481717901
460725838681261099 487278189160884798
463920957659570979 926165812901106075
204818394311266478 568857735698767819
129928067884631738 424289575373666762
106712962206173100 221865348796197160
575881446204789627 690345646814339754
116110578526546283 786822682261386462
856446015590413726 913944696601626448
134030794315943318 557198315387555668
407252951383454180 444029430633942038
404909580823143464 749480834674475754
166885112234813157 655486126444277313
179602266719702788 701564802646687589
77040585016881587 717930437682770026
286281884958045231 376679903821736105
35240321995124691 408595536398911867
125940813034683951 820931633447802726
273305275904500195 898709466935350030
338007087806401982 953785182842898526
641649963497611663 716310962986779769
73934091855254804 250379327955632668
448546501916178532 451087328348368900
381979913764576731 894976535624587405
839360759929152907 915072434401101553
338308948100319605 953622389935887682
792040702798378573 927351852686134615
264456905221721378 551764187806579994
581803113656693496 980500450938884163
137354530652281105 151441971908497371
234813682866079384 797266544180745430
724584454391002686 945776133529019195
83850896321611461 423132514280814313
512627049375560615 778530366239003827
302443699933247196 496566625586415328
6004964816196613 219750496260754635
14388549500987683 29114944174549366
789362868546415050 897460734951715865
127651105773191820 666800931483120903
385363615714688494 464361477126929782
915486265418579113 960645840565350547
436108929464637628 693550763807600175
386612611526748223 467598464961851956
602317199053806645 885065782225253537
512618725172899779 898003886133435799
376074696933908012 932618431896477476
390454662712023519 761751985644896895
309367003730188 776242768360711228
114124187745082355 348262273037847361
153335840643441489 489558526454191143
311674663900003474 885753643369855815
210067346020761949 245740301762103296
493075250676628878 750916587885839873
59651551326823385 406613339711628393
36516506683392807 77719415531767995
71577428924006710 960710851915749631
327605698389602745 864001148915379695
107414814544172417 493997574554626448
482256461129128448 960485785125347837
231576815880072769 260680313893839060
377788735915859716 909819877060151271
109089252162769126 997125314285289441
318502830958247750 506511529175590447
266482907037015822 376930125952668386
698999864195088325 735989230475983400
103392563315214911 280411441625927841
279065417399880370 761636775990562006
287412480423094426 564209811249539928
91789971727213046 818926265436906724
184452724006609321 701090144097294757
264422964481866858 393638759890345218
494757981001912988 906492552745169317
348654274859169024 511106768424458925
252942488360201204 662677897002667217
522142927471910966 964883399854658658
323987608590236032 907274142162921981
232154101860907083 397461518346270858
240775221173848077 378009726205960010
347605938541726706 935018513422185954
617124456504646557 984936856055239800
588096013939455575 648805411651490564
18731523861271170 472495409575287215
369632383862467604 975688824394990044
221617445189011010 989950291185631232
744266538230380479 788395322171004027
471525117365222711 945084874960076439
518163581652321264 595481977993320342
915765820707219532 958227296092346610
39982403979362800 600558290726035288
104320679968428837 148928619776487323
92924635550104045 700032650042963604
566889584862206616 721864999716144734
715110746698943724 729194720860210546
97575669988873063 826215074164461610
51160386655217853 565943652438837396
45978852020317570 755940396859507927
227972409936530219 937377650622543170
95522546079268723 601820647551590546
56841938591332218 649091642248936486
248257959311364061 477060052712070327
273751833468316892 482044407679881412
43971804142562858 780176689752804044
389580488546184080 796777916519717676
12903287210937194 426098096697061554
92428612440875049 241248654219344543
181219326704753854 977846154082182212
165013217106287119 463282358926686229
170932477356746398 184949635045062922
683718005133119997 715568313271437495
270699369259110646 946490645380728101
116743110321995908 544611673001255012
377954254439812855 873547027521712756
261403587383104560 935143025339368583
617450784082615295 661984736455056053
930928144524466621 974946609627647201
570886407126845389 729663097054147658
471933898888251761 648282971477335859
565985813678797447 873372005442203447
150569341780897223 456011981340864911
585154733738688360 926049961023650676
165166237614898862 477572892961323037
310411358631023471 412803893392597821
207136275684642227 233600865016439278
66445242416743142 187889973491062408
783757888648168677 796859937699685147
318048663451218836 879595046416769499
446886195951454400 605675577454476243
214668135103537316 669751264183706459
117102832935528709 918637866576793742
348640605504647962 572256205400738656
680230884278792714 732037889853211059
457669151223111426 836769578081663039
284188794050615772 770713757885908859
377077073488477367 539719149844461064
194156818277589081 804085920024558296
125218524950317716 403585662771312081
25468144191699883 307126146043949556
36904546583298385 172416349599027806
160226355446242679 176872130461983753
444774132690487744 856654738985559518
930639429591285597 935930909591690566
159844745883890761 181746177534846454
420765184562053494 658503925442261630
609470774119033119 619402528566905755
866887537716592099 929945189992766436
429634307703834103 637777540208337885
229496871056690079 770162988809891142
404882594175693639 416903618976279887
455906679761688820 767297296831912938
111279247707422922 273420215196302478
453730638041632010 706336947549826562
460850496015697543 533437713032969261
198877279143229009 974689354713120060
384481269006593594 517200977876231254
606817694639929322 899168506825464416
225969972828089558 758745915818517056
11240146052682919 904797366752670539
658933014704112389 970605896662489271
412088287235730716 945952523263452644
81948526021875623 913537072117491351
358373218099527780 408116212814573647
305092359738794754 832876544092814493
160231204216205758 949133746382617684
187071677634283249 282057378391860796
211866300048721631 217677584291893777
548280168169333381 854308963469503523
346073888796307037 381632261564719987
388429368899441798 645612495795280371
163334962348881882 813390806870122808
245002922708986060 792496156155976837
686796817633225090 787249844455787370
468273925786245859 473167309223925762
28503409051214154 744466286140178781
469281586730803317 594337988297617740
836474541651467132 989661101334086339
291107331498883525 434166957977534366
298721755361219893 403968116861827524
134417574682552686 923085923336105894
151682550479856198 226518741547779611
279921546889397370 900330674944255083
227337035181404074 951108415469321122
301949756610234124 309415567599399841
233063234966501167 457749485438963623
73133343873935567 163564940882559551
187913715699681238 682168645591749004
852847943234173924 975746483547567754
13218084353166563 603299637640479931
401001551442238639 533464166886160719
97434322522138408 611951968145983573
378957525258067693 765458393561110986
13036701786612702 673768147490849118
221671367812328264 890489307506008336
807901027098747258 814316195726030564
249579659857924248 883517687651258836
39400177416888494 713375342553620995
105341295771736120 406798440737293575
172825780125723327 780269643546183817
513858556102788182 751140009018686615
159675899286495097 616357578385641480
289970389259703483 854405106509991834
251098430214225289 629653948574676597
317296073416839399 902197920856535352
357027633622637987 391426173000071177
603142811990750158 675011434782569964
80691717663674712 506249752959676776
134816571265902170 283409186191010311
360768706687705101 733662488260232104
148509872175151148 725144529826220518
247610924109754726 878830167089310443
473663090747331268 869660393504726994
313079463238110187 678282803363094707
49744309069609926 889485422291219129
594255520240420314 963614215707683864
758852421972138150 800613996423058300
275214359023662038 762213904290468883
215552611056311142 878334129850999098
160457493385103155 335812179828785715
345224513873213391 861874291564143893
243016789243462804 947553619671477507
694256655500423072 872106802018432763
412505386168256302 894340651002402241
235306416110162788 980251866940231131
440696285795565386 712611057034537697
110832255325111217 373418973717737311
280227556635785865 947799306059317447
418250931634219158 956454453389658496
682979991177245970 901399085886267797
100518720843799541 700908587018287404
287908346650361741 557997872329386043
131937965495230908 553506281020629774
430702667938040401 540932189150336572
138741633627340029 781173373970435956
22543718934576916 759644663662017287
206379156340798894 271924009491182991
157005453295962525 259611389758714651
451173302754758633 998664234414248453
865595420832138664 886057543392915107
17466130364625108 885914718902611499
817276299766427928 835117925267675210
665140617692366523 894753851997038301
65898707461009150 541125610722899491
668433617327252116 741724968413352775
741548303449378489 915227491371178198
145660454833404192 522670997870293203
92144923289073423 251956438281608234
95969079577436858 671921965288692824
5249582750263092 154868865469902595
770797325571521858 973029260250548528
665520253746582969 846622177305271661
112902219195115107 643891437594525683
201390351697460621 628178363034504352
73090524133916734 133581226092901065
5113711934436683 165813375445781678
427034045732119531 826651965540434924
123322210689131423 792494436320374050
484582669010306362 739679837961632488
83257936923136953 393088871983501706
40500212528074073 738382003351233265
320115696373147048 913548916165052958
652076941472915403 885739817466109677
114512080250744810 716862355844438830
138679914838356111 374789359255981136
113184342906092884 378520037620615227
106333636255840075 291218727762069117
79656122137592716 743169293736804643
144542428971138909 439317417120594470
334924696094744458 646448703756708239
98797453636690683 772858234662516494
444150343892673001 690330919453662765
483691762411457193 580079934590912464
55745726431453213 708037884724493960
451449298506640237 677990626692027433
627392245450826218 806383308122197145
223960824781101187 476459721399547307
216348619670242171 294336382603626683
485157083811096798 734925164003104217
236123599299627937 288021167360841299
55390947868899986 541787487981698469
334590945247969368 520653571396391297
625737855939127880 862819167141880708
697116676244747902 945421219459359782
816860969885534819 851832597003154873
863860812669670697 948851679407612921
989905421772140786 996767700791276901
388126000593439681 696592934159947105
173527334607070482 848952801054495263
187697154045888991 554179681064619171
691431349542815208 848800432470699010
10006032936050369 614265261590087520
378206176700394279 827930241730001952
291288196393929584 627242514524238715
404987349252373803 801238053195048300
178557411244120783 789039439249494019
134582382348743480 809868540899175847
763543159643814441 812771737271541186
530350687920725316 692169874963133742
222023191506321653 784293636071768996
414567500358660936 732753637934941787
317658792945784944 577236561991532744
674369725942852500 861923703833562519
378637773674241792 562562982302540996
216501751281449598 557207795919388684
180152209567003466 805267678364772922
596056903904903636 948108222730583348
361245792464810827 735430228311775414
281345560006501487 577170249417468997
216031249411645162 634502321715012390
258547753606367249 734139790224722776
111762689899320442 318735242766436513
707585559416856184 749766900310170151
213501339501760381 612611942849491638
474246073030752127 952668155963830864
928531187642798773 974201305209231457
136692854946361795 622212308942873090
584699995390878681 945852039390572749
116041933759226378 820690549325688729
20242062632937386 790424400464454051
65949174553791343 861661563690688915
276859900384300807 459377756955468333
21471995434842460 854746871424524503
370196207782570055 990515065464349905
539149082835832684 914419936706431612
433358082000651761 765484138037037857
543951408104155322 964503574690269712
224718956092793972 985536555636133604
254645878313137171 876465695515713559
523087105444524153 968770522753133126
541874545855125762 628455451739137816
139471997356486118 587912207922851942
465870650916368541 963599466985012984
564307776210260104 735560858781679168
989012351503856996 999060223075492340
29551945072967926 540573579048584158
577530775086754063 864413112802858661
455248777527078385 694192356531045743
176446916170976783 894547207590571690
383295573804381092 746345452185208187
149670230142088184 865797744205777413
15391188932027305 430354640732020003
731731206869884758 808767971418757192
280043230507474587 661490508015606668
289809931666738276 710164075154759391
124732090545583077 909280025543491351
82316910395024534 636225268510403716
331996245186216721 875894107981106445
510446610875198545 645584940749763720
531428022030749259 966520363197159451
732562334631447554 869437153404481211
90685888226723315 371834139091611074
386591620461311838 766236978245171504
923038280161027833 995149062596022527
612141427204795838 824835774226612444
410831096301814921 786508761675606422
595102611805922728 908638974532689680
365818385685329542 687316678268645024
887695576315308896 891350070715130852
115947178463014798 837543874111834495
32871765305399197 673255883574438025
112494923485448165 434921629816529916
414166792923573937 836780602010327323
185767196401382913 667572926560397490
22671169442707507 578543295550760440
281864803817877259 848514735362079633
205604974228608217 784008332569057002
318546626797765908 574864781335041195
28715790008602313 150611257608569809
111413996454989632 181575009731784969
596641309984781992 854484513898848405
352704280114958684 845073012713022476
393788832548919834 813467051063971753
7785721059808371 301624971631630309
409810791514381046 581700606521324500
171313172320374261 437815773940336943
518668715109653125 821098615259140535
158288427512492179 590053007232228614
520689252406193899 566787989463970637
198741170680018309 842710634905459330
539437551685875648 547130181885128747
839945967230846905 925879647349421872
805211652276073714 832667328400137857
844141319366856741 952149936950753840
402042680688684532 942609004413160157
32903833042512716 445423534675935187
218216358112191005 961649536003926364
785741141478263043 843570079256995996
648830429452754184 778943049972139483
333290979918832625 442881465744139968
504299211491113436 809704039361870263
89298503579287724 741185166040811537
412312154770470557 984275789705195894
722277305447573812 931680300371649405
271351319344181284 571272355673156049
314383699324405126 822114589238643069
103977510799125287 754780437302263723
140654024259203043 474972211463182542
452093484160823160 869669704191725014
917019252656156338 922884231005015439
148527852472753079 628042222675669595
82976051616037386 354264525115303096
23743871249338633 285383713360157641
386992419898560095 899227767583249004
220926884566252056 339046155379874607
270341428503572609 386323785482381047
710210487566921068 762157345206074055
118352968454930690 474537509084038255
346707340070165462 565967462129707146
116268645114413230 555556259419521847
581255065292460844 760236633561558134
888391819416979830 930568394967089681
4636568235138571 750052390922281415
49398341499181206 156252493163611395
377910616592373051 606154012870270615
308748871228960557 979775087840075185
20976285364013782 889038916060850309
45217840805617169 480919881959849505
798901771751749603 875184416789829836
270382293732566936 400950395692278523
201077725978222970 948259465895962731
215179591968925735 509310434232728717
206908625452261432 833654061836593966
28087914010354398 44398474262259363
138134840114219396 923195702516793702
640221417958749571 695557225422075954
45491513586590358 76305378846459349
259795940586916170 933324282508788614
599694738347600416 784317754069386511
106989032779476233 273697313269878034
448677493853491275 463575516677154421
895298939399078212 996198643465228384
69863426830286715 370805637354529913
232511658684380788 369413789884682962
621059862309485819 832267045163896043
168383848921926169 920941724174325637
483615736657978089 720256948141197330
113444533243957951 927017253006681176
300835103646362195 565809489392201613
409816107924698783 851625002978442306
190458868221467555 549927195207917285
398229931032785164 485043639845307239
248108739793678621 844819385722696229
317804711862565674 600650063682098929
475266185465960599 763243962639999538
610931841417815217 651571630802637858
390609195471616513 466517427546710567
617257553673459269 631584981776883941
229503172627698523 880075914849038804
654825146657810976 827742220124014450
119930649983516730 323948232546617081
714901107195265077 720654337383108687
745864925596589584 981923547019203073
401748130954846735 414284487159863157
261661949952889584 502799451724087361
590438393441150503 653409460577911285
419830857397539436 687299234030264342
91199804867879631 253782396291220495
360987434760329571 412469084744199701
283267713073866858 792292146246795258
94091608722753126 572741138721072556
245729244252346505 404936890333308871
364950986483373571 912747462186470868
266344473390192212 627585359909512698
425941214737181142 562937756000180990
584021676181044811 738052320105586370
52200240933348295 306316873546144985
247690853287802600 919701425286690914
70591395315088430 305636431013941548
321932288789967601 660979794064232917
760478743547759379 903085445139112853
16772648016949329 334965952512646395
204526788793731453 387365676452926778
129450282104988046 247293540693569056
70990898882034064 736477846292553134
481853893089872159 721132347967764903
219919495838390462 371837344992895422
855812536833393975 974527233709572416
105724198779215134 915022486546169623
490879149048493473 684689424319776520
210235942797952250 421044193873700287
557967170760243729 726447917042419776
558800326894004452 813226304112840443
146902030500155615 188845759535740809
106773007083191169 270221663131215491
10206293686375487 414618461313579186
611805879690736199 675511405932489415
6044109217231508 155679156553449824
365974410641432719 889066194078628574
165888375010385534 978899212170174984
144419928461845289 993703106407379949
134918651550610569 494374165138471223
103410450655233191 340860776166684127
956418553851485715 959212678669519282
208742250374506681 392693929713156364
86402469448292929 462785992333494908
568904547325181648 644708277768580240
335798237014200976 693037108779977550
253177316951613598 310235211669590225
355896393536709464 497886639240086790
203491317108161599 350629247322539600
8647278679518027 353684594921063223
679368358341696461 844807433421956889
74023601933903873 969334323517448340
96851269498351480 261819022671228331
510037596945281406 677058123401397353
124865056816540088 215810979398410692
613082375834796520 983057896940958699
576164798317612553 863795076384518823
788747989461167683 792421385618051704
657007969269819922 755944772418979570
368839715457431360 396483702388042186
397320087336046152 902207765057055998
568159964038947256 591321979037813371
764608975652658380 822514670214501635
53143398480839573 194600027940902936
434326599455555238 950880356961469652
59608657609653531 658042478301710563
250303248266631907 715961625465711051
79944087112475265 387017159465997613
546709552218874507 873126979700225487
225563405647040289 901287938947849518
81754456813648947 968654461168532673
81800605172844669 894319090150465281
902612207773447549 965922963927067647
197283621130616009 475302097418727697
117751630267372139 811633514296787977
51167846944872652 77507814043157828
87262436464487784 263467329778000262
504488688534916239 872632047064702273
111721762268016488 848355830609923607
654028122230916822 696718389613897727
312194658957249359 422163635682127350
697281149038948535 897303475972669226
248271369020113947 499717244442313419
383285768580056916 525468080186467948
105728848080777786 602365339531710296
566064271858462183 670445249912009306
373233363074993310 405634169604872031
596234115081662395 686497543530307463
490910619654027757 641703414482892665
40574148018496956 504967251111486950
118823174228497155 934029190637448082
109228200732322701 163474195444554945
125420066946721128 394592103153464686
288122684051806995 614183566852487203
464302454881989391 825953360611075569
341874259143295577 500101815113313276
186959693534213487 212516795602027265
459000905130247845 900783650022703625
384657126817908555 590971176723670724
204742380136094608 716197197916879802
484090609648507948 743425510195786014
458705177726090818 601593268949798906
462313259558442207 762615074288270391
266914649698295366 908276517808773976
447006492739184051 494081128119803711
226335730184612622 886267891604671364
424529210864251083 988019933215399195
167888331796910428 261139857808571112
741966767271072738 760756336070606748
54990549112085637 912339592103397472
39082945329112474 418133801131598647
128182169112480608 152519959249541965
673249956634759370 851286813727604818
37399744205833370 992338833044364312
411691388169509391 596822032884835572
3627093306653657 414932993288645861
118836332096881437 790651198387424804
81127439393367194 149397781590748224
48152609635965055 984592660331468569
279787254687086736 366953880208546810
271535929592129922 504505953195554831
123760360159371690 428141178046603761
335763402739955844 410940601612617462
176074062445110577 632547835576229359
153726268956870710 757815387222768440
899405913130959648 941284909179768402
325221762749822762 639788836440108340
311484830051629534 758219207773874956
353860418354044452 400798200580070107
29140243512806728 625972476823482346
174156777782120071 378352691284158528
96926093753032102 523043473058316437
129736533796237122 166607579655789320
320445487278292472 616744195424732545
7456365118336996 46027982805522492
779419081053293863 794708864420101061
262405222973881984 989035706747873133
42255894044516691 504397558785512135
608384289739512530 954759685171509384
125491842786967405 423628806915841442
264778494315265515 590672736183809328
158800560595883531 331944841052381530
417982843481774321 771212474854169335
108145603014348115 600825003638730212
243559094932730518 699754189682943853
497415166811613921 798702636285066135
628251924856134363 725878673366542254
696701450879774427 784506865930036422
560267812847637151 625336092434047619
321832742288102403 808167100162178853
55616810051795089 84359643235578179
786834053451340813 800141021022799690
54523726905368796 212644058305098528
585106426872645734 813928982211520276
616810726024406929 954980369765969769
467983212230568681 844862917363989946
12983048472535025 577117029087567671
198233866319631810 503793940436420339
449684436177183679 932324088786347506
624806083702261186 737592577385944884
134808669132313108 942592242381459541
580780978503182355 675886511570830397
136741195666102831 236686525635521265
226910669211880310 455426300721326667
393374286953365421 630906951485286569
365727259668478004 825366198619527476
140643375356804810 836137968728711455
238244148861395593 708144675490312095
291384146793477851 652323496876897482
260978932143237091 455602228118395080
115954120485195920 624178587689651031
106624886569329124 895002000859602844
356908963436255977 490491888805945210
361848479771974930 660964502531387129
337307706944834744 823005430169507854
852204440637866778 924301350647562597
594628825895583090 879812019548794004
726237263243427455 941615497460321877
420666133257374140 466514309532967328
183924587493953659 279502227838330191
660963160878416878 981675015784307040
327971468048787775 603134952586045097
40940372014717380 208302126461275877
507716979155112561 989088949208091151
180891006899078797 937917195127203059
197465210178237697 540221772579596713
208107495793751395 688172697264760012
18259743070904658 857525449969167091
108723456340893605 948466724217348280
474797468054606762 524999569570138960
356807937566156601 475487770931133114
641199410303066932 729666108909003269
48468521136497205 505258413184408049
549199653524097586 874983393558505737
65137290348162737 400034156273301442
141173356534437974 924406803474906027
130471808390786719 996109546702447871
447911707602885990 551804776571960555
213793280570723229 957090980444219159
237994396701801484 491387458358572464
390346072345428000 866115296541274087
252283029477711699 735531003602333769
22004953889663141 291199191510920593
284545957320499394 782966250386359117
598409089718744045 762324963426540342
667207378025868217 728824165548375877
92972998873957879 687353353510567684
618445040303953825 821744505055577463
580492138434633117 946735331082192278
51114714531735311 579220722468673993
400657858094373781 908591970694814706
448527090477884670 638008681100916351
543374692974775891 879719527953867944
414116832090065069 710290780482828642
497905001748935730 704353710378145449
541801230689068187 807613544237901251
515521336980294695 604813063274720660
149808858710160126 673657282114005252
282681530728163045 348171317494348179
385222452038804338 551380451137109482
601256087756489949 875467991486906969
565039326131428616 999987192900828045
254273901735851566 272212519322634291
569526850535228834 677496613430230778
6807222765660354 604264215479023339
115694139064760409 341763827845023184
570531171080827305 724322887856422255
824127014200849974 897871674045165191
495522434189184956 595327665148628008
293060834342681572 995350135134122941
10908381457897914 214966619196917732
599977028058746246 736089532139950429
162156569384653964 325835532902053007
115483980829409563 608254528123898690
481489138541082478 791021276368523784
225696540970692619 301851454030818468
538200719089849305 616409434730067261
178454359520770061 288089612013197365
531369807022846327 889775125134937388
149267433222296181 534144279077953999
34254724868027742 712968619419008182
213048005191553677 913581791046738210
249951237247437689 949507862065074731
136979229992294450 894899232158920721
543446060116888090 701297924930413759
195878305591454167 743056624042860977
676536859571151243 771823307191649779
14798692213557138 52861414680191035
161959256720392798 283932926506458186
580901022946804576 881959648517957069
295064266845974903 375113368614776891
194424448397717231 711758297494929304
169478228382217687 937516631678631786
343949674989969016 813054573973314571
35365017554531362 820953953503298079
367175878859285340 877769618723193140
3966737324178096 413378568123752503
342179073509874309 598324088252960612
224850683007000158 232321615149888849
218458987060495678 353973731559938382
734243262892332206 963723055375841198
428705065815361545 694941742216623673
463868976452493147 466141931321322912
214434839861546107 844227704412672290
112877350304066573 502724820476186324
268319855869032087 742965838691370075
141472291902194364 513422533535807213
173463486895935446 924210048355475340
246498554986327401 987679698103746256
132275575859407886 865814808802218954
193327112356870503 897393018649320534
791012415375470699 952692733391445398
158362777767353330 686610309712494260
607610689580777056 882624779227638520
559870252286441343 848284905768512053
68099500075296559 135601433769908459
450479733405992631 691330569784413747
251820040542030893 646788171844641829
274774783300633706 877303991602462250
205028837579498838 433209645587583865
86184272770149141 139238445834072882
659809405063561255 708191495236536835
400921546261056205 504573158515037969
579529509925539778 960497388408006657
527561598804739379 699106714090785099
606123199633926834 998123676365315599
145975587860261005 976907149463971078
15929698416502371 946842744351097523
173930038706952215 422424393241926075
131276722335404326 555854553351891284
4297742284093049 989915378462906727
18025842979321717 504326550982577907
222945084301754074 386580042384126352
124951456464178012 776165272456345298
196459506112436866 866320204705645048
490773740788012901 497770461786030242
827418374858439504 838834057597716663
388263521388060961 634198645669045255
526843714300384121 844149834108389805
48488251942309039 654565290142930460
18300300876228211 769542949037444100
58369022116934076 150273744337857908
567944409928502093 589308558584553683
344136166684615428 392019852513211295
11020725992000386 497117094524317004
511809606671047247 632198814246924839
138489711025231247 317081803949441321
45783831550066216 49677313937950171
297484856647541462 362371180310948612
351006821780936406 872565668503898438
327429325140498812 882784916133341159
101846386645674147 259869294093177845
408952073832645459 690587082504208294
246482328541659293 992984481431790687
464767880980458993 768385577970668320
42890966551525995 629031020034661506
8716696800273151 358067512575796308
271422012777682143 681145976232833913
461101237712812216 968779645723367564
330938685217099747 353926207222308906
166331412856906675 406791103679009716
76294595853032702 853595849418497082
198466444802470417 976893244279750949
334711059389744080 817557063382460320
175724690916760952 221304486886830044
121859427112356755 361030681230951335
147819263459925021 300351940872703053
543762649487322166 791769786542230049
575911181977694218 595355131898802395
620818068710101140 771072111313658475
611551167595910077 763850775048444643
878692114493715223 952723048406022792
326768110162250867 637165662638977469
311934245594975423 416941861315841567
422843216654043796 771852589920336578
153530831647258205 719326109414989133
206086283635583724 929048177846072851
321224305778115891 488242321106446959
63762498245725233 158695030014922669
930606780084603383 940438357177416223
461229901968821316 632953554339723590
42519518167585002 263681624528956592
791683761548374198 827385852704646884
285082542673318755 289912337403239337
147348867369294411 414819142269580326
139053521807728513 813415818925863694
309304452386036549 545554240335535857
70565368009305313 225664459348573613
817292572262564953 990157125094038423
277995481315479012 865296461063644968
504554318589332527 652253441247563316
78183276795318400 305010580637745898
720353014887864804 872224405924052610
295689527918430859 952018204903094381
652324666540907411 766202504013504393
81407271419299370 780765923914524305
190738260477233421 739013405551215778
178383607692985170 215559464869411058
857135436268150951 927423804980927912
397717095816390242 656794471444005447
195195732876128692 873853409069991302
193637060943190631 904232025904939806
219732947360111135 826903545176669584
297335674157594148 798599933439249887
174806895812233268 616592329708569799
224313380233301590 614738227600301431
354234101527799238 374673718029444520
209058931921186868 675395554741117927
272661496352769419 538966905092612569
276943748314623470 756506866825078462
537594083816684720 619652414060663181
137059455879120336 969909628291440885
162149891408403444 720541909051933553
567350711489938650 604081361873389363
654909744689571315 712728168463130139
277943218910215263 783112297435752324
522995264445908719 717380061261282931
326570261069409508 771635216789649543
181096246510509766 236907583616604528
457294153368466248 906785561132418766
498007367087561526 715874457314339210
656622966639627395 721115871493694615
18168141390828266 263866047329172115
380056400106974538 582860018991858480
115996587017361096 979450498873530726
222777056851280995 506141597597958555
137281037588659135 768400360843029284
100798446748531443 206988900598472001
35893233112176651 367132646455652577
350689022168671707 646263879650824603
332792361428846575 963249246292059131
103595570405774725 116670809455917406
624036398639081983 775384979375372991
394897635095777492 437294890125272209
50054736442652679 917925244900716686
107133302385551759 326427915308905756
290875869727480798 889440087447368198
656169589633291748 920518025245103689
522224783097611576 524052486887581742
518000352888539515 544426834059309867
362605420196813222 453339742150349009
305680103778199448 988956513701237728
474253330339618850 737673713718183880
912465447393439508 966553212604887145
402123851716315299 556201587134508317
916112795819425417 921687810239670650
49974718887927966 606765285380449482
607853625019666980 751018419236561218
725411536276261315 892596314328679216
740940866491769385 813296858498011944
85961646647413089 558076399354376067
331592865431146859 828224527100764425
431505948565485064 849385916853012205
472711647228701652 620390454999420409
81178281723841690 294430685889668873
328003663168795875 795821357467791549
6144007774709456 674612343897688169
172920057534400041 264012155396699728
152694574768980405 558376297380538642
172280220422599778 173939362118958539
248883033159272187 350114453615973417
44595164595797251 904597146660047828
293788363825509727 454289909384374930
596955131796577085 733564013618607775
30000107799958367 833641787768062262
388587801414454656 606291467508990312
246702089580513214 668555021887306117
616572524579759872 667098404746593053
613135451218937072 692936812055344638
95163284915295243 448166346833999188
585484863557283905 710377514368280555
647708679969115864 785714996897922878
6187504636950680 165304615408666135
60258016975006254 298602177783788857
56755601841648776 324231513370838088
224559310837369972 605783069498185717
25476993575775915 274304226426990653
327495249228462817 777149005286341661
208890702364348911 572631969435012783
44101236773439528 275448091768794276
840532782969229782 848750550123369479
742944872110531339 861018170323324217
163906623518860401 750980000022771764
140551582207890164 161022674015542575
23395073460635759 225959104581136239
292848473509565139 341765853509781617
138016465890514333 961275512234103850
272187360079019999 336359592654579363
345721501660196334 801584043510905085
176970342313159114 430993609573195227
448635638267437760 894007649737583304
510572000627258469 660850121086883830
347557343404043947 487825316032909716
160781927625404056 340255669705933010
55076270263491654 824471061425065576
91461707626944447 231890757588952748
770343212706002929 857760290017808830
411415037184944539 979559183750208745
99948336616878584 240635133140737268
122187556334512427 584668924731158135
287969134258084749 590210376017998811
18207948394965192 973114986097050117
505705396822943500 564488039197474149
211697667658685120 382500596390289172
230132025531045265 348299094468237066
10289443846045978 986266002971823928
172712864247539843 647990406864045118
109987842312492924 431121834144064809
301154248101230223 543254842364795512
680106962213010217 684062124605154766
174023048842750820 700173045491655288
287299668672526305 980402707794996310
354252402273802079 725269436302559634
388819760466252126 934568518926889407
110881217593585660 360965777459266121
148232290097825378 915096475872475848
139862501086620312 160558169784167041
661268947626022398 822007240514986921
298784358764805100 742754275873383018
750421125978559670 888071347692121821
351484103118433253 613374853494660339
93137336825581362 155698714678863619
278635240888137301 910831568148009071
794665568984435665 820909177642005727
23063984057026282 310531112766406352
181933238458379589 800774357491693313
564086581859898017 630032059305434687
367372525724824666 838188150519020520
206370426700757020 873361782051512774
139833004423099175 408941440343394255
289735944850301298 585782621418889351
185837039903665265 359488118385888843
648144032882769548 830729571107472470
576566854188841599 829484940107940982
375521782634602543 674747396515215285
669860099767164143 910699634426620959
78121313260670116 81948820112800296
662734259129361935 778045099420966761
769968961180839803 858679256975210871
791401783309812676 836904697678602473
604323948027662164 837033906226873567
281047008310677007 340729919321163296
168223973250212669 676417133883867320
217882981694232579 667570546794102662
175058137992505909 243632865919645683
82584480800469970 379209674295217530
114271969632288167 382955804413252248
631336250759198258 884433721806001634
446991128940851021 992185017285124335
84868978863742967 413520001098625932
92530142851696047 950978706524268531
53352308254377734 207552809981191740
17481437597588243 279881222090025839
494805966443330649 828938943473575338
630576183458132209 877228891465933695
49032552824941572 478432963769293438
143215312508665767 876000343884469733
193201444964525078 939691563659645034
637199232648783619 760696543836089976
82522134954242417 366328417571713623
325375405323742338 491219910969256426
244434206331581323 989499336550051745
376404147802125672 769381850591716526
380843338820385167 950209092333713399
2357102360926953 926606436041027532
16243484684279396 899527109723461717
63706205821053686 530345884304218395
462520809518336075 508232316187038818
186750657150380004 992459833255974035
601939360140501329 855247319830570759
961744408922345929 976899094293822454
34552451458499171 113859731925528654
572780930226094884 951145402092870434
43504879793214240 405894055773294235
11878060419195999 626964127877219731
53115691321578510 178306265603157362
133927064721101067 260038592869014056
151620768992190865 957790990417755011
517062559486294258 868659405066103562
69158614031419375 557261471086325665
109488163082211606 697302874181285306
560665993284458567 632037239664717008
237145982317107832 945570679001703736
281649948138122308 840697556979324814
173491717308905949 192487033839379281
57516656434766901 795160008094437567
49025859039941066 707822099707430804
141869829999212869 869377134821784690
75204181514192138 926960368345038295
751392589365382017 761113935680269533
92330013160372685 134683301199137805
328335209826249706 871685667080433991
85011029957730509 283126265708786732
226553822261083745 275607324073897252
642665115976696270 935103547041722534
430477913140277161 896873926731430667
38199807541885602 384622754564054632
550745568226541173 920715633458109609
722026831368546234 727280461617667398
53302947790763498 863723026965354821
95679531935167207 862931160518961725
69580860562592839 667726178342326290
292306744046979104 468717803525977006
806259320158828076 936885202445051370
199706128258560152 341946700002174787
493982023863197212 635207865082050252
803172943611337830 886545117355143499
304925760218587695 600978746620363052
965094058348409144 974020838717118216
28575895277536634 376728837240325509
130801339503003273 205313064636521715
74683415149458145 470305627407749349
290772932237058819 907504635571498543
215410864371885855 377262294227616763
388386424865231534 667654945369470085
504402920587907652 992525920914266262
121490033044836928 169062207660203671
143511827174204128 360544358626328774
292610017728534190 981430030068342162
484088588082036902 567339325053473980
311274819312800324 733029674526912785
694094572120015256 984138221283786399
314608032550610282 489535635111290715
308985771770960658 625253305072831115
24302972941053693 918405166670175758
356438695908331355 590078045527579123
888343307119222699 937743422808104889
191384599271025303 843357442150524856
800303824522511539 986627492568656424
158048434186013554 516458962094694523
7932449875216651 249572805868445237
131570663270202247 399343021117967155
395481273198429322 789264652627591584
76112479270320370 466317490414493858
811033800358245757 832568588653606525
161808217167417184 325424539229516608
758906626227827122 977839730311355174
107683731346010551 732477402413364882
315741715236560952 607153444626645372
222073245925048542 689112278368450917
333005530485822813 698374927069963242
487350543491422638 888772178188761309
394124345167359329 720686832016800688
678658957888217702 867530397094810622
113842681261727555 686561859008331542
70616246704746106 502738754861582562
418978411602166171 782957499919699351
374613323817108990 798963703209504328
149652858498503727 419684437755098947
50121479031820 501321541758971443
460192612526074573 771790021066277612
492252897945754970 996182250623068242
598597486967230132 916855869821328829
217755211557313609 539585006315046638
420567169384862447 598230382988031962
263432086856710607 505251459664803590
21860180263729319 804637937697829138
64261259880090318 997788853176988662
496079091577065433 555694022022867241
169798644715449387 764949464880981083
7979670732790559 402241687489850638
1495915074018991 716436832698392377
104622684352119198 857314409122461162
365860556032679738 874050259328488646
260929552376295023 433725603899742910
242015108091186388 628047276003379539
341605587700872926 492949122564872990
410909064666871273 884292113040804122
190196598171689073 605084804841187885
373423176433897348 704907929836294653
386273900963107215 670469893462044402
94359068884061477 244669826458582191
208965327870760237 920281093862232498
60013344653600366 751829615635355659
801969823805854052 954249983126156883
413195816942145096 915017802348458732
106929606365265742 443162958992217477
42543522153352218 640364098435556343
536506727184501358 866303727649082964
437344916811208682 780358872387202683
371843533852885130 456903898006374227
547427582844305415 621807947477433796
335470476762747731 537455174875405809
198617281154289741 827719984692494042
212928264734352654 915264728346536657
357892212289494201 816382011211855599
299776971556147863 568380839885596871
9810628837180319 771011364025877025
109680048619438347 528107712669202478
144854865040256253 273501451749537070
323112803800397203 324853465804060702
357732667598705147 512438178683475699
458448331097369527 642030777362399512
147719502077202530 288926959289085428
422978667047026276 448478459124100350
580414714961337089 641889803566043381
25143286812170306 74896930591160257
792816005293145960 830485725150413378
138422931884008261 146417413422792908
49038734535439058 339273748557816775
141093997598690784 669429834278573781
449484709690982350 785904819306474077
780069630603219885 908576930478645298
5361415919387926 940724461993418754
395382870451042910 573172338431782634
701965974816145340 935758187210832542
525510343388541349 777400481360433611
9107524791795846 629588726924961711
308615963967929076 822969545529392555
627603111874489968 775723879686433480
352283397583299291 464217343004165387
91724875427813672 801229641925577740
208683337019320521 966371607333732691
276742503729109905 390789291330852535
425707129413073096 813088967195314714
163728370175354773 553257953008066820
431817267743199387 744537860180659081
171916039451280101 351485152862554626
369142537747570593 440336599882771976
588849722389477972 875171126086711530
221733961934603938 881422888128796571
61012212373317273 780730288530128873
566598416598203489 869572837910182619
376426826004407080 404165068706807880
353874364848742524 548069792116824714
65057710354534819 609361737614431916
89122576541870301 955038893672789291
95085480505988138 705172811545004482
102145481221245568 657113592038642995
176091831533570798 895359886345475504
129409673048150777 151771033766410854
516592546119856193 838300015909727965
125085806491061397 876177214661441970
406020281288608173 473627635837023778
104192724216378227 723245286206643354
357987627236538351 573678766347619476
696718993523096422 847915808802803398
212261113242453619 910896336180124104
349849957287171117 390405343772126279
323785055576039146 585291140776294800
385444984377022439 846062723583989612
545595057862727859 829084402285979951
365058576072979876 990478849944730627
780048519374012552 799825012986677788
97275396595812679 784853010776166811
378954260816502089 629164823942896947
475936849200062595 902514279444638623
52959566699801106 91920711889900569
298248798424644423 446577826304809160
228139842087192823 974154924030375812
305707264920253102 639241695584412967
273784239469188413 663109876497337858
690703078496882328 951210673544121747
566634343422086819 631931997450996143
304220020141442204 971535821043100083
37049173580363559 349554960111461231
144142251147348390 492108556080980833
472968763868120101 537007263409259214
414269898158573868 940407155879766135
490504877626413228 498269338014106802
314634152291608608 833468583588933847
130611470155641934 765710361478167937
90402413538929112 480885064330953355
20626449144068604 387663100405398350
578286488028621554 947013381739724762
495920368046293370 853712435674627424
899544614390058299 902143178776434732
518485820073991566 766003914139440226
21188672337586249 557085365181643444
463590619030248660 661403037453180955
262720344380783449 277069127560225409
382619249931049874 896461238878677594
43817470813933167 901739271974865743
278054860346918883 842136307062934140
107520286679503926 533946972718049322
702060514520345058 844974467384194426
112390466694949669 427155955066022615
147592941044489952 596060092494823331
70063293592527158 294965977371396765
70734438220174091 412624379588455407
109235243255057942 636026858057349275
211050983458359383 394150529583315024
249876958663483385 615466745993996309
257629469063088668 415278765320702993
35803078176059290 499692865476659131
221836697383626773 429795440340409998
173798100443734073 901403368212028947
843302462301225071 883306075326153708
401916779151153459 411827969034314452
29887706722628677 969910922000690985
125201454534032892 189337466859538407
134770113749955734 950037284671100451
29238324535036710 429197643848326494
93679658338282462 341505157449406729
36808653017687356 590325158383428507
893158148773056892 984814694229549034
378720838912745721 776915636232324117
602961759497918913 999589936089512880
343356190481743764 752105302675011091
163759567607739830 730171400695453520
681007089523155312 981304457540406518
533777077490772559 984119018952995232
482985435256172430 920012551254355915
318354743180389245 917045293509374781
313110519095863103 876198414142164625
29160358360244794 84975332902123912
104898633099374341 649273058939727462
573621600691669874 832469095437035698
365100810794240876 830662387924333984
143554734189944839 337764572246627525
648448970078693655 853454663785611978
118638213416474764 608257505943056091
528923968660094755 635963917634538299
697330480026054539 799535765152568293
716069931562808101 965720327721077281
762448715024346111 989094064339181991
96622312883142366 530522078336599220
773436434771131354 860209359603503040
98680002827079874 164167875349811197
188361249239342721 332310339915186927
604263424575980096 837055399518962646
40583441152596176 804792960040296267
172295334591429727 700631350899987728
232496138490113168 906562937191899141
333281840266504273 892023485310289109
239560852004369776 772310550497751920
345911190127673817 413166828267411275
165919106104811988 395746166955214786
303605148533830145 708912652864823585
432803649442619989 502060996586829563
645502157934453803 961841664637796571
346689389017485603 518398656081829133
675186733049080977 893924008084795505
33066190737027640 110868886842212367
671428761092038958 945951890884610807
543723232721162819 869141500528221477
268085181958988945 905818073414506678
552623973804938377 566226866028964135
235181058615814427 280653582181088495
97849116511762441 683149522954914938
691103008865855311 838558034012950661
476855069444958598 890363116434665991
282876730912939533 340704721990502774
131238361854685015 497807884727157324
24815183520570803 896277860385011042
252168612684397309 490562320547308467
42923765223887739 359189477754869353
346506587848892799 891053581800158327
299274585107562427 629729423512806740
507308229803299408 566527441661494638
559748907508555040 610964674259516898
242279371433693975 505795638154935228
506577286474070973 864342281975525743
381736100951537150 416592956245025679
442798465920187380 837947502218388759
710017613909698418 822074849899957082
399347485810566297 416906755832542341
150963000227488916 460490291058497119
672290499860352779 967162335569682150
797669638692428236 904760304974530343
136943578694481047 363773430961926783
427191339081444436 842216242836504300
382707697095356205 868850686252705018
367657881912502183 785180860663462195
163582408168885765 230112241140152257
27097131056633507 554153331897121699
344145665535765023 436064090519895167
118132284467258112 228259342515134355
469231004825026242 625472901608256928
308205917880306737 528931717888353317
55253116301126394 234920339980414416
20188802489699889 494401682269220990
724142771692592304 986214369647855081
485384919117648771 667166655541881537
416527603374296389 808696023754969429
571151127168578735 608750695967449491
310732253963119815 673073687867843544
7649377278171034 716052417228322246
445567853270494339 593708639637364735
141047125659160928 800766036439359869
283314601691933228 630607968823231738
13249846188330000 272879326704731671
392749280052357989 981395505550627061
85958470456292253 925163316835071389
263248968286538690 370447856737563867
646457920198752788 893629596563117039
363771420671049279 862700996796776690
667028136932001351 677068877174861236
76535095615673804 477234816783527095
467205689070292823 953264624802556088
265844979057742561 718298234536053605
96404072439608113 441106329105471946
369459830302765671 742137552266616336
375875915162889090 389114606642643132
760008446079180475 961244019872998303
82797535998999778 696656773531576894
137442395581863434 212491360005297009
97396110258300381 417401934312583636
169803054610890879 445272718494074927
623915311539162835 676860400566444790
567116433302202720 866099656854677424
444336761217401746 831504167222358136
112526493582296261 187365178356457024
15479109745487496 226462046112270930
653727744542013175 658843910086981698
592403599398480191 635669444352900653
42053199544624886 243445784721920170
70419036809021129 912470451776372204
427613815821750148 629917692029198581
574206065671062366 727293951445754137
327976937068071128 953873304451283051
113307316731479245 205221878522754413
482209815562209554 488459337994460349
666017017539670795 864918194773989188
289892945504143216 795690771655763903
65286693296730346 931147303644039651
6110422963815157 365212862756102603
21861019052528120 166629455847076509
139327300927736578 273455710825167395
234666429495243162 891935558978032309
19633203338414026 698246331116904322
752244725331126358 874125325356335894
316662664683136085 505221537726863123
223303517630156832 543504734789271811
389182587765090925 448727479328194953
412994318306689752 899137778859614364
271746382401444457 670711164734571601
27507798320656872 815327942708495938
36928577728351086 568833744546679377
367927671563228405 844430842475686108
388755744921075464 796073070376939860
159176370219434508 781658314865363642
142197308552710483 241170848115131332
542354279097980001 714530656244091867
229061222210697782 564521827391360716
94833970980928143 673085346456809485
91329161836149055 791625986533105835
24988889347296676 741195866500170578
723257227029472526 829642762548255863
265949766638081464 338694436984681060
310185751244547707 471572202523222284
205799749083896635 713371924588108203
208340328997845664 584287339688534417
61514490315708013 762519530633449166
263994466246136672 616222317786844646
346724559067057198 561004428814638291
533941944390980238 762504682035970184
414420043915828644 888276082873478536
512771488308963115 554488622945348171
117463948017868814 898062987375938217
236573316904188833 579205756860173606
340015578029305810 750687598656357329
7464760242073401 690353289041775540
571688002525111329 967385949870429145
184932268670646261 317436866694541410
518659979921905320 934864645290955304
52963641515598014 650087744691533884
472794537830834049 906496049504309180
103461031125867975 692989744462276496
465438735025007782 742010083449911487
273779882497636769 583647027503850960
312793267908890596 671472337607090061
42285210892834473 620229407662220590
430129882817107690 489169357302078891
525361341243121685 534899737162824333
561315094850325054 755850479337844172
114057172892416132 177659568039204842
640510672392472274 938471196894939967
267225563945311621 524627271656911324
299805321333849651 889919792561801924
682748972551652373 885542460784315413
182011090772738963 473888248252253817
15706819114105118 63909687426621920
223217974228090305 954978738227594475
267258232849560998 715356909584136951
39524945495428347 864175250782276669
471032410322023424 546443019864858445
419492168334578354 946531632465867624
170652990918837820 361699444988193182
205471799038814459 862995763004580811
273505679071884511 432980932253659583
86475334386264113 713756767530757252
18997459257956951 680684485741468190
397900004454974361 913659716681342671
565285909388532858 749707556806452323
411807117022734542 873076279861629938
416260212764948282 558758984794850478
536583361481065905 725017812787245335
328264718583417952 392782534575964343
547596451143760636 821527670390428947
258698682748165489 797406458506160322
674840921566377073 896606436943523630
547435295461437994 583355800501980320
392513542468865244 567887852474842354
86883202278748552 212783563130988204
839337371682791096 852235160732260992
276192158299610986 305762798144999207
53807272732114449 921449697997113775
509850830532476845 986641275379870238
286245282637198474 336434122406532873
177502682512981635 869020352008286223
336404526076714071 386920740322525135
408289445477104220 821508468724020480
77774798509524419 487626371160911218
422441990067115333 574283863190374439
603425057823510296 753236244937301675
67730150047010931 834695628847655253
28645358946444418 842759056304588957
471355895652939083 614715475906946424
783818306777327891 939662636866577038
552933738377833823 633054642524458530
117588031347387479 230688650731465903
358756060966476211 656757269846398049
38601735364489335 640463289189462828
112622677111918273 242760980173847567
83317249650848655 641843257837550286
230603634469705247 663573977348546209
830047631368032332 882540234160769623
638214949747644985 908189986099983292
334809216925054730 727760114608863841
183916311189356561 902292706288406650
468238846466534644 712493220845444928
454364993760783347 690998866571418544
447323330487528568 913258153971102090
178191757578122048 352820696075236648
248161731322579988 944764166316970066
270789653642331770 620002706330731666
483145462107380677 761926812169956527
138802591071287223 675061921472974109
568250250553587371 796744767752200213
93814904438567604 652372898801034550
573025296055061214 789638306168227982
27932610321482151 868131411824058896
304479953702687185 375114332676645906
83542911972239938 520147251262066112
54254716776746737 238333535360734449
272254999110842343 897153442197796459
176827210423145749 556394618154192349
897955768001059639 947231202408290619
451404935060257385 933666921666842361
412950350807588733 438141003480722937
350707757724099680 693999549316852461
165475157081052926 450497697245273021
253872506171690653 439304913428902133
449501034682566829 750379140272901176
324912717233549735 378162652013369137
529725897864821521 555676342292923193
143041584437845757 471158174980812260
68401820028744911 83089148306122021
225060785160095950 412520869420439702
54509688725600458 332147543914009145
135540306301860146 426632576709908731
692791746307603763 822970625762258001
347409316212939876 547173832861267682
711616526807745163 735489295709614974
67334071583353167 199964110936050872
60064489736239625 476798676831723744
186423028328200987 848867534092717809
539497326260956965 752297173220535841
479921759972413850 511265351573015707
2338523207326436 178604256681726754
249077447851456092 445650481673202520
542620605860759539 984440080725725927
51512868202727774 613793009737800603
559217733012007604 777649599894697095
177849042113506807 676443538799217867
387741857667256866 429021009865704263
223592413773838867 967340364345442048
6851431546168465 977096180012573403
214090442561397866 311700703912883662
268371395049994271 283515427608881142
222726194098947849 973767328182192428
316866077354720656 723221010748863182
289537778242115991 731771571625856008
266762117808045586 419867569140941031
201715261103894471 665610851187977409
339716386443788033 651616101053192580
389349888218717535 732923190594722679
206548649783866705 878544985018678205
403127124613394624 721169376054185016
644879599527369125 940955360706609663
590652255146653676 661635212265650936
442576078928061351 973053532758441914
230464405876560204 951693040150938572
105337659936845966 281508262666867676
428914031379509665 604766235685965412
449589344354210282 550444614672962374
218110654777900818 359151618220686318
449471280328642500 914395755102007837
10032846428134449 588978220192478090
529134733359944285 601351210210248927
148371283672531146 163826511911908052
132515490011898734 825742185095219585
221659421001580876 628084377551783821
101594260629706669 190883847476644929
267961903839508258 689493501712955460
312419673530206944 356361998618883220
311945861015310123 464617841605781208
48360156996001692 283042327711101545
879238436500280263 917805348836431730
147182761037152270 956186313488999010
585159310519915967 748537729087387802
448914340782803349 884066946710381362
158665003544092112 826705330839421609
409272711078575062 795056857742149519
806008449250481470 925047339552292926
588345237000218945 646285539139937969
88140166404251006 101472827590723467
322651670144732162 590358385654573141
483552557343378611 886026600958766813
877233966319043114 933212930690156960
33006530224124136 421869677934107333
299289500800768735 665186497759969829
448105110854151758 724887406015888146
148015177346832068 399452977386583434
342048209574433324 799082381566397588
594046982034745857 958452565897753226
259890004300650896 851170079212683497
565607398168723624 726995061950108705
371912847790844413 596613554410435647
763679722050270378 978945282393948916
186188333818593614 542421907915232888
188627288753658156 575184046278808316
646488157273589626 816815659997591075
70686050093944960 564268128826659051
194379482110820315 813594071641302201
952756794537096897 966375900406526882
768909662984764158 885442385468690201
324757237781355675 515559033580006675
19377061155451523 905353566687120040
340241112042275287 932892783423623297
396035799638943271 494792686655105778
62666204190479833 456215685143986773
701521931924250754 942245395928890871
348519844563206873 382596684323290609
84255375298874322 546797537787254868
91237260472237803 591563702749918626
152078727748583551 762731187619989445
126052161467011829 438390019736558759
297558562119213364 863485358483314978
833188566282621366 932366473967156012
738259062941751672 764900408614286237
313743648889903201 729071317984490115
295020451852634851 841199871640594697
546443526199180313 586049410003082935
24516240088203385 429711007757239277
862406691403119423 876036108839173338
249472850001833827 603238128915518797
144051138535045621 551178831452016544
180296689560256420 631569618826366206
707730372564677581 754529464784285843
490182655568967523 926193252802725752
283305234584155238 518736552939346040
205228388536531357 963701325354147880
503218668129145210 505303039323883073
711390717484765390 905313738865514432
41727796755291687 171262085417323718
244641728360530950 306015294749888554
388526412265553 215502689057220187
56586250293329619 856563308946527641
702075622013731259 791943167999868102
93177428417316621 260150773350513084
306044857203120512 687067943641239733
558695305480607672 652414729741396446
309494473591928196 460291897731637594
213178477252660902 320383115843441223
556548118879127637 591119744206792578
28582413104541596 912935905845693458
492915522331431837 892072618469524521
595303325969622654 655013148080401412
106789949266316991 748698122080991959
846428219066512122 935524815238940637
47583983138513092 955165805908555959
334074828835375055 534052843509082136
358831407507901411 704404740037642767
80375636267084837 654785474990725005
813374741049523658 848598976915245813
162227400013355402 947352406823655029
209355244152107558 410482622243055048
696969803437062282 927796732716076758
478249632800869734 875008880118561133
626996471480227332 745064153544192041
182274872967643102 937312680003983149
577050076168022743 882235027427088560
86366789978729681 380308588848290986
79754415294947466 374138766938022345
312089547445353328 834909472696124381
727005210789824333 890705165805787895
538353978724892263 950687907350625423
575716782187490945 661728907183784528
412200678247023707 483175104865205465
269611814624551971 302943836591158808
189203606311342500 668029210214926438
537544147459357988 600378940184395111
324842379078121912 524430251799803915
23741386196995752 687901810744573928
51636286928945819 272835530956363610
98562616532461082 223968927308472008
767907282827846036 851775203065088232
42661357512551506 739537169729290896
95633102203324107 564695451192343472
245525194644745399 806102285902963969
551985167709009626 729903199962559111
56538586074799109 685374452395653968
500002575064689904 733689530441753326
609356191714832075 643697991456764069
337180854268883201 754610034078892017
51679590444642462 382341332830732269
170598899024127449 383263260105747720
61126925991805385 534335611794376482
64291535639595973 749499118280973424
518292088658730871 885320810793513005
410776043461908597 451160489026107471
186058117722228674 391111442058223050
756839188258886110 885708783800543434
472274184768577268 703795019171444559
679346023165090311 700849773654985026
888286936417825060 932597451914557455
120973634986146038 617702011716550491
115154743989209383 539911861447051620
490065441477243806 639619285427840277
87114733747521663 323276308002061253
355619120344658711 994719580652274327
69016081112198370 105049483608977979
296861877958975331 936016783430825057
602329192134182074 846840170767564518
187727982986350739 373785652418665264
200076741260795447 318423325188695269
361340991841255879 473665611429636599
77911085583112275 279596570238687319
199103041001139728 748965226104646146
510584609952550670 515944269877822235
558306762185339157 896100352956390222
449293137501749810 979027668061335312
250300786979478385 261997735415169324
349305410148709973 385684817574024721
96929504252918850 905071239420402098
297918548585307424 392868182607989420
552674869968085049 741028420621382665
747974755577708272 806208125135953468
521868158911688692 766000834183315013
90494930635367221 640885556918626103
427566591775276584 487885274816480694
36722318462584389 739613415617291089
555177408052392180 567326822688105760
483700387595845063 743291870859518099
862431761198236741 914585181355341517
74227475277490714 455847294969134330
629386636703077739 858222418870785850
634192795691478923 983277992574727703
84040241651672682 509388617043412814
600700697963229331 725753659619910071
18694056688649097 720951722574864886
4455275554028688 998127487015664946
736448753486242804 841937372717443551
609229398110899133 899902708194321803
239720650362124924 723045981543935772
277826341136690456 952124154969928330
61565988668517640 916403715148574895
563061040801014577 583510374801212144
637869769800959186 845955397748811091
227655106464788942 537066191227844552
409733768804109094 484518264856557491
467658184625917198 885502954753453654
267566521915711686 910541679514937359
647611361280433130 845594102977054341
281430219660239112 355770890312532510
106103007169075079 925390897107236211
202334271542330996 732235806690664534
233491018601777767 503834110261651211
433039744676625069 927401304576790797
122367903472117710 220206936998963947
210333025499740154 644351551364510239
617953289391402654 678796961324569153
665438643334806888 922461974475578705
581917486162078084 982971003132378170
741451953236977149 911450937033735867
286680844708168528 726004594480886435
357151918238689034 660639549352105841
188058730979363467 406479323887662943
760124511632162063 981672510547472798
438065760261438222 628348218615262146
95896414235606135 818716782469877963
310858989090736915 499240729539990668
256594954067442096 319978200365836999
432894152101295377 579319359021547782
401206607940982644 897317835046361691
622371490450114667 926031817905670996
868052087457077146 927979581408817022
144520217516369315 475185917301902663
41863643187416327 759574654301797983
312824463419518908 410963648275632982
530656638199672468 954875704181950654
221047747268807255 513520136140148818
213586450913656181 977541010995142832
565060639084380314 713302936522853205
52350385476413124 498307169002291734
243586538321717624 785885490394561779
231375264849561886 301950154977993794
38691643205650907 993805661720657624
162149792393670242 883566719609621193
362392381443676735 395201634361728799
41946631376785927 766978720710535219
341017801249810043 843810019530783124
91136868471012666 768073521135225561
361304823542933247 550940276204550002
331018707247948153 331933841161382734
314350626264931356 943928749978889497
277095305662019288 983473255536989968
407721416094625033 895968827718358031
177688844465429207 477347016502180544
80359355281408256 296535897391770328
360767771402750254 807936937261675083
581326186151406785 685797809377337474
53755869374185299 89745726695132777
22485246832107276 763987509997445406
83474138236602298 707033967868465759
403343661423541711 866789646979977624
282411963415828615 615241187557725781
412379132338409857 717243829285165593
475398949798703050 614559434716865707
661989679550785881 782179568041931131
9618913687965584 859395061746917778
705832107271613169 857538011580653406
851107052759114964 947020135160440073
352127218408089712 998819586107212792
313252944169547218 344983400073067225
149656346044880933 965716131493605603
454855975982708256 554895018626819956
93822798111557357 125371257619193774
186191885824876060 489563117791857038
144369862697979965 243648178387567323
81954127527020132 851941155306788774
186044511939920519 285075942355451720
813963998004198988 957255948363308920
165298403509628122 334664453311040394
473621766160431312 921601813756284583
288932256994439890 853982412211976806
159601407076138224 951808706373535137
282279065320287077 453879116654596743
459770052211199873 723724338577485557
452316664404928410 698321100560505934
46644533232353339 198840462959008407
362663532158291856 912753160213853644
52982916213617740 137388697374209101
756075676393639446 919283856946214956
201340954732277149 266947875212828010
27775031084567357 387158177988603419
735631217284055977 987300128474871034
544282765857242198 880813222485333201
640453401483984533 654154301286882721
446287567432016092 837837056262459428
68196713392642700 143093503441713994
776890286815536341 986007119202982181
270786807703513184 712335238426456958
75613289022484936 764189643934424621
227545192693727915 400292089473464649
135224575075406053 563099121221398966
752325713927432530 998845446564205232
544374297076175943 805577221045817876
662915286574160521 782114449070031029
411681752512609866 665200252764164900
180163640566151802 822720233302849706
348946738700020278 657575912286135966
374213206641757077 819870269954657454
484972010133599123 530213149406244006
95411166828030130 829037260923481759
92029039853165810 911372892106828257
22045847916263313 871372166446788591
621002579583566457 633650163916754463
52488214118455308 718919707131761775
432158758586912520 578446027019917110
145349806177102617 583058166252483401
869492922342809796 904676531329467979
611864330606763923 682908931266028267
713273336767325540 880054906669834604
228152864693021652 609765967264660474
313909484265529188 850568195034527192
109045831596060659 616652048834364832
854332548836743880 865673547749190288
150016250240023439 849542508228241223
773135326535536398 891685581120864098
73340552009104267 673354929979517914
462570250913127135 520142003462279738
110720238908318597 361755061061675350
398959545786452749 529482162766117154
630478604236937876 707499764803552514
340918118960265726 791006805760664535
790966571087634807 882660756175953480
213999358486805432 880591453248114880
269495103631502064 610921327705450326
70399426960478260 884899455368092570
109825227109700710 168731577286901118
689497185537521205 747719200739543963
945093243882845333 952355454564633476
687887173459743731 710142646465817554
755087713762382905 913135580548964851
615779936213745742 633134852672250602
151284139456621574 740537935073569321
299972116029884852 327444489847052971
842318973650735685 870255719796041399
305929633179585914 827113836097961870
535432815396724684 781274166243823262
786127232843408236 945778546756984637
409771497564907507 655282975884029937
148832858569667787 480653015050914206
79254192919244321 889410480400811155
840596600844883148 966656658257822561
193369161744947970 653924699895110536
284553874501812299 920193851195567449
2616465549926892 758325665645840371
44066600961341930 217303235393975704
48360035630765444 348074809180646840
125610775349473189 741084722302175369
497927258226570220 911726822296904324
429845622529427362 831761663828892282
615386907802349019 808523639991196918
204155911183221335 568360625584327020
634586011171435664 953792275244240813
542188416109423395 982467853473457542
506437486457835230 632749243021581629
252259830631547507 890991782474047460
357981864670405020 550194669807040701
554144710963410672 965887534731741806
141851249844209022 669462401710840046
295410296316661633 773302482502878937
825568485826689132 901489780929343465
562952644979215469 713172692830412414
15983978653718558 519431103611550072
620624479394495480 783742951593199302
442209088739525437 929677386942857989
213887919818223833 408219753106777002
306679977485275946 595571749493317694
486954113044382392 705925943751874220
829685256733695494 852509879606672454
500611118558496335 886056091830499729
639368629656362632 816962644791234031
503912516271629288 655751101769700459
245900754807718539 554785773411095695
403951535444285162 771663262298154741
120888187984351307 644062122105323228
870444944059680379 901984079542667631
172483283542095547 297951435201641026
37996157591814314 237631326268120055
287978285467369032 295412258824705597
656316978563797735 764220389064988012
191694489835426183 575444779825330987
786716339153056441 897539542228461597
91368274223720530 825866840086829101
37065510541390592 318272974833857929
27790118872969586 811412811025576571
298153640634817041 579677963993514304
23327999535392191 262726461826984775
82456960394697915 560327674391699169
706016396951041659 938122565212752483
516361452059437278 524258013944606852
706776865305306362 920154891946262420
331525499087239614 741024987579038562
370468305881499684 658141734119151124
48357606194516560 217134851804280461
821123921780933558 889258118067836496
309271643073942489 975445984395555579
511768709923317319 586861722212512594
150794555555205066 522331857942296298
356345086616990410 718860728522930680
600051161882493301 675046779789312585
523150687876789539 994878994817195856
104618223701526148 550299452587236042
338148780353228362 823532953534383445
112036174529218089 887193933874720566
274146579547884532 381300191233536910
826040660087734987 836804866181186023
238326845260734560 838255200957079617
29781622467234838 437676466374248376
419536640062228322 991703819852115047
342376450361232993 660244043898390946
266512773326534173 493779085416740081
104989346647646279 653649385591924770
778362356222761034 997796022084105857
227612163814092189 629362241071636805
76528605546118988 999454591920758616
291140403266055178 962348853410442506
206167816626086088 237021469237637567
278548580284424936 371617259190888073
130089127312393393 788668539331417847
357020377743523397 899317552778611179
715357956952686919 789546223313929275
497028339354801490 903577500050071296
504308268464388132 708984198978895542
172736009483914168 203392250395584744
332376230143964990 370710093586127742
725659513382251842 876538832696703846
762828705923613934 789107322869871758
275415685667300679 887138820432170927
112809850958813705 408932425701773168
422187331611934605 865880933512543395
223068500832625544 700160004020715973
498266383768038392 710083798290568363
633005499626097101 679622298078580063
196597394738763197 735677931518436185
37753073116947813 139795625442216672
132531125574373007 742677417924248783
515369368569314031 521185964169266783
170948399972691671 185175506834235004
826896266875117475 849349864062469090
317796144128594132 530051891004888802
324873448754508756 513603313163808988
641868640624699910 675635924167641875
241569757611914764 571187732584151174
85743717802152481 985870561849403585
338350027379603589 492458452090576453
224045036670718424 987855159490650998
134662091760729936 577129313060098095
529449877252812811 908858229217802427
579366678441312605 707856029254127174
38415967335270575 873654306617711184
344090336267096084 456948703976199129
265324154103978544 711681497275761095
258610322111838284 680205820708038547
799611053232908937 914441170973690983
11993034978635496 390810738231214038
453343884979332557 984014703679775386
316073706563178943 990366887199657122
313503291227414580 604311822196723489
100716912727536321 462948624591364104
469503995869113371 520192192952277865
751972339992710557 981382749602647416
331621538895422292 844917094927720000
388494814046588872 430034360806887975
787325325154525749 863791758021082238
377768611603014854 532156287159107207
242881598840696149 783875819633315974
727900137452336910 929627306011809374
963797298261540465 978086723056242267
442323846362041922 598221127401304971
46320244045090362 112136090379176660
67152507442516798 870197672229446401
897225944116182740 980468588146852381
139491443805033476 968057861277835730
46416206206742070 347655988560778839
473041284832292211 483080385639597311
630043390453418321 783037513884051885
189846075764451708 707041568231340282
545772397581014339 934206996757092930
274950455621607476 995123973993982792
376465489309854495 615783846406451523
542403234990790316 995219306871075014
8698692816534532 134480698216524241
436707807996668083 767970528052751307
266126618350342339 739103452655595124
18103564696965654 582991955080409114
315670857241398738 563163046321685202
289326755261793383 575382861697977792
46770019479852172 285537172173694827
275889957221940049 785501533488118633
640969866827219524 841572959044507272
183143674762559435 621389136074358077
289143629648060498 815796353089379767
128076484418800541 471148710713954909
354315598100577088 442050194905229209
407581813318626787 757796531893764445
393085971832042852 579444585892309580
699797400358310600 871695968691347852
53648702068448610 513237834551161321
295403309911897052 997933286546529176
549471343102899774 767864358935878000
142000648228247486 427726574161165034
353459340456043904 635627909438061989
247400501179880608 471456773551234083
706419136791462701 863206125520924183
768021683047771029 982535693859955397
450824275165485337 673632715945184975
286293472724379237 943045375063034987
326040789799721823 362219082822082774
13037859915274210 862770745073336682
101677639458517546 105057345419762030
635329690788681615 737397487147354671
219265200009077849 329020575187613803
165877813230040442 337433294178413669
28069069085968056 78032414818433534
161169179392838752 764860278868904398
61735720244094162 908720418620845791
705885440601078897 984503028769470083
485177867837437176 741111376157092171
107870659514404680 897266466129713331
479505881598885843 727567263529387766
164109264465442052 394975235374814237
315882200905475200 962015631141440190
83388822475967517 338024488595794507
491474539474421151 775752546742158308
35111276855599891 675790279531581184
560346424399173172 953606637021657996
366139502881925843 406955259827863959
400681561440589869 815149428201288311
546192909796416923 842519563370815271
192173256027305345 618936353177948386
3138006220638761 704365776908562507
493646879932198438 536081162919371159
539118371564132468 737180028219252079
227877609742162441 244545298733570286
923679583596409407 936801024344137529
497274705970313510 895500579903843769
588383103212233280 640591882561837158
676875682043861105 739638564524883292
159810049810698642 784738991246078293
538036472771134334 858790631485571872
653031404529248143 838445622435836207
165993832974481566 207557003385105691
665423431511955496 999087886158186635
60607718847921929 243021530540863234
177753696508878096 329387762475536716
108579579581656151 631647872383714740
82218850126412954 330366834617327798
368464808314613009 757272759128119207
79104639683408441 868517675767977977
721815777484727421 882635159564869146
174367468212600379 971236531274935666
410360800024840121 614623725581726462
417791858845385535 744872021704673333
225690982781056058 473777369386955274
116915728412845639 795396795646799156
839875037775036278 966499187524665947
266439679118360443 344077125176928934
301622857435120479 756910559881726102
25780976048591404 903872660683234631
23006063280192628 720355803128959241
605563245955071853 846248253962980311
519865769029844920 910783039916172940
275528480023529806 519873455714163277
4686511158407786 801464368889853404
210492963787379325 939674784149281404
35805621382909372 466620962171595026
671750749399847857 848240550907192408
41859809514799814 83114007019801862
182478847565075753 216021126008035640
119790775138290472 403802408702623397
357633011497354732 402756968421326222
197617518605830779 750222029577736245
555925455342336132 630306026526542550
76893190677662355 851490775630351380
99065786318793000 428044272524501857
257441601709142731 266854531850468975
392556095191264708 484072266163949230
61319112154040377 718377255028531869
484296452855043631 872064031179486719
961446538840138402 971099148037582403
113606033378882253 393416279981190405
53921496141236763 826951453622842983
102709219104479492 762398518778579193
121740237166781855 781578630109798515
42063358935142790 402253408104171411
566609487482354604 614798282450207381
152677882036192422 909157980906656686
188778132922594492 989622681115976263
868581570990249134 996607220567718907
12566152580542893 794968923091320553
153823418720626777 546526581329090941
175636685145486364 175890150059247116
86503498361550778 483314575971566937
609384275389915858 677042479131545800
253148373148732143 685675766582639314
522999829434964957 559605097638653648
206447469006373079 589091494537542322
367552476561534298 696165035490789894
164768456301009976 624515249925850706
492658251701853335 849923927699312591
579404823956609200 839034458779454203
485020801296235522 590260686066993963
425042047800904034 453108068530917824
36641552027133955 698477734311486188
338295974477000281 877522121075388690
515290660496435893 920367903575746295
178286165926038093 628541853097818109
804413342115089040 828813926946181788
397625644202671446 928429529953924213
156851349543689305 266337287979248550
496104852391583715 594694949364390239
609362299214449077 669171552233360584
199688134210661783 313178497099871414
167606761305078973 452038520182123276
78057346906848774 359638732739164104
237804722689983299 754794395630650244
884070349627795457 987228056538592497
696514538410775079 719548676318988547
251039770940002222 974372078957570197
707211779519707525 924092633746805204
43978509692647698 189879006160230584
225066993303166900 864547356539756884
652352355221199825 726208241360658102
200188870691280909 245280888337054609
100209755701264163 687173838483579884
507677886770511670 602364510962819026
450359707509676275 910468264237300415
392374170823837543 729731617946268367
452654242075180518 556147321180715616
735234014890426063 780903521489899860
516442796080767375 753176930621548442
335534323397306658 746232521655332784
401200278218713829 632387512187693405
335199497126110062 732296826995019487
391407901853326791 565246638347552824
362431582309769057 517758084945295941
113050564258619207 900191306061591311
576766635949377376 741796671655984278
16805901959312793 339084917541742636
7700702315312542 371137900410544578
262519662695925615 918904092213460707
263944293759695249 507187426202798719
578907490259023041 654301423079012299
784654777222398470 957356741854919473
231405468650402564 974607532436629893
157706542283641376 612488805655396334
821099221834036250 822044966037635790
221748071924039341 286366458259941420
488342818206995684 976657236853662953
113160828896755629 923674267768868405
162323314905197781 193635939799842068
421271290340367848 894986023155098258
464153067802032172 725493449210372933
36562712270632603 922292502955540834
617329289795008670 916915250676635127
426534813001994453 867802347686168443
595602724682559435 643994864149504415
416404818327054123 792694240752545714
503534334540202363 592698697725121326
913827906264927793 983762830086321106
212719906827275628 711219852393218735
162967666584945860 982560572512483490
295390199828517955 519769376310559011
72612634035611469 443501386125458853
502380880903399421 999956301753828095
7256532279383280 132807217710528747
422952450581709417 591031223572437675
803677526414034418 997837613470867885
335261427857539844 603441722906454955
188463937772103320 320269119503029863
287288995361651162 612357323815330949
62352507720069254 813649285539129828
51767332979862131 786127986417576765
556525378692518213 742903819096942598
58683401774328843 106760198982471854
238182816120400211 662245132881557569
541096228058075313 716782449287443285
803915402841608028 969450164776414660
401227645156295503 972612971621184999
65966150714993233 344210062694535844
386233655537095544 642316861192272712
697518219386512105 761118101252138708
284026638073245900 669767536070682766
520907231038557764 826587853153916688
293704238202620616 717270901192305530
306838116849073801 932707435292924946
68742838184435822 235741278533628880
75709975357566019 777329607260023354
189297912897045096 751029096079710773
349544026972060145 789347543421642490
225658404375380092 409194875115207610
189562385383648714 864984834445379607
336123320908774545 561506369643827157
577991515068857487 741250075086012881
134173637477126626 924083053904185905
4130562386203612 822789241844143510
140267741399247744 890700560833801516
26186834876089314 840480825409790281
411955795672738509 884373904723635290
414512498400972709 569352238468081663
493892017975631616 710854564420296194
516663518118573756 621091412266336579
56307420450898585 966200355364062890
848232332555796787 902035589060109875
112827191128862757 514426351916125525
118777063916825797 441444243449265481
257950653169766549 881265183110977062
438849610826504382 856931859442648943
129971145501371249 596545151266315061
497684385218088242 843134979104717448
12092306909761326 984209333269720040
142936473359326722 414840776356710360
518522297998871254 782654628073850305
351658423961449108 873603513799376971
97746186749410544 812151466221660945
827627518937914447 956997339219460604
130412682388624275 329306039188692808
387138872001999812 609816162577567266
224876775127704481 769657387951149015
753608770051157737 953405162023869916
639207564716890163 749534802376914363
409071690466021504 859889888649063825
118438767679277963 152563194490869831
105730344054017219 804618304388627075
46342188444439851 935649664378693230
133263771676999948 378065923279019410
608126599536282322 707646671681060871
87733779795893627 668464836807181450
167754633614411014 813487151634658075
109757012857768564 517259208476761214
474476966321454215 735743623398397319
404678460941913078 619923078040360814
322559634538664552 520246659748345305
159448244603973429 386868621814679466
405723925253512356 911201465975482305
341202012909151498 575393876727819881
183114436138335796 995374240656319736
371482204126611966 841929940417838265
404409602460674475 677286168057521061
270451246441274637 777463347074614715
127337010679582457 535493206162809242
97517622611491515 254609806709066898
66829154104697671 817992354230121849
557218093043375236 565215155013283310
24690325720639736 167159843453976497
856777913565607577 861710375669255000
54521553520516256 610085883484116616
881259896359515346 999899697563678515
763227003554669109 801013611962634730
469642426823532657 626713015312078853
354240740146377124 553788872196913109
108109514275845490 598803365774523424
52681075932789583 309650485016940761
316564515764989612 852310438906599042
46233598566707737 498694932679440141
348962156492023835 826404406343320975
288403825653359923 469819591676228930
472847945488837488 794762951151816571
63257383446786430 383838287940546210
484420984083935835 960044552832338181
558197977107845410 800599902818928663
229716177779795103 816564876860268640
136853046764909980 921466265481078590
556698290475251455 800494049876256584
468598741834973596 473614217171202442
103370446103157020 503231567679946118
93607645966456106 405643558103432285
94630423279019539 292637890867972373
227967473893072666 556374754594953816
274329866535799027 950956699101601499
176406575235447521 413506175319469959
75300155417709797 681404747063137559
645796225882407080 903339169290996590
155984789854247254 694255641073750668
546062168771560270 708713347977458722
767974798063871489 872626037330045817
635969741930355417 762988332004834520
312731188983183303 781844679087740347
703184812096546164 784099408546153962
87378164193356085 341059632341168462
156731071659126918 186106778937128125
434878181802545366 743844537013342967
286261796031758081 601280820795190900
430550884436990862 798277730536831724
37063791469079181 517000107399567298
632971904423992779 719382884481578140
594961234827097407 772436438087894071
216684669601946599 459375318761709400
589472468567106316 669645265147051468
375559194936267330 450057027971749679
720178516840315656 790769283917071517
93844568811796246 627729214094279712
219335656057537023 984238819819337053
613235590215717712 727996011830522430
270596185724701130 673162610228525816
90634655746741941 118108041222672011
140411966613163552 990317661572108994
102675651099305027 897857236908510107
288301279953872068 885941921193303372
629424533071245602 936090803971740574
684247854229011249 698234220077498808
206339241927061181 502368063884283720
354560570084808819 820111180608908510
44654388232637108 475143948623656674
65289952796840904 120146807885921196
25359261304762531 263335739359625601
298094113468778036 516597748319439506
259630186096922607 792822310295959598
344919065973494038 597739459342981754
924789241375916132 995598385873046048
830147922376624830 982827822015623443
132531732319635863 741548922434139796
168696500243600646 843378899631970991
149203175644897113 741864356707719332
23968463132099087 115799540325429374
362051863029284972 889725577083984769
252573679306560752 837911995434802750
163035820181696056 477941345436736443
371230384073626301 698011951671343673
128829442089558857 670809261032925642
579746099311882792 786909043104652964
283379692981161044 908456191070464514
311427022404583762 346560091643342027
136510473630514177 334377701893265870
650397657411219589 962642777388763995
546517562452817261 723615459757940267
75911590693015813 758215553768476816
168551875255951915 941354775975642792
147040566134846325 895640345790147785
771020938681632116 775433005559411512
506830778760358293 816735784424575448
332399335487827605 675384910918408895
41876082657799828 745352543542399908
619355020081653419 942044361471669849
538644732325828904 931948431783272210
17949124213956187 244310666042494117
16151368863969183 88344103064186622
565677141366691833 697149077743853719
540844166569766712 558428404677127638
666859798809857999 877035980167463482
220540076030359730 334224781002773008
262007544338013484 428816751772567193
491076537512080235 630927992151499790
8509303297383432 507587693496669981
399671993839716652 906316890441501516
201395485645176404 863645637493848383
236968909237961461 399350227408247449
788996086089769 829567828239551321
310222003074878945 808059625140825625
500546971131748236 586363928528321311
715736508780860096 853265275729814871
371026833549219833 898747050798105469
518792867566356914 723909254796474982
168965580842289444 919381416158098833
241465607248217690 696534714372194521
366243662018656372 464633661807986292
616277013093914176 694179590563621161
350624348592365153 823957325448164206
437298429759525874 516125602222931600
36993732926138284 154190031756403150
751309825213239060 999504877990752250
459812938513671169 462755507133362489
451055913028486136 545359047285418350
80408346661878042 595831364418842540
279679381942832788 518736346676301859
341190860125795712 949058386153050689
91942874194521490 163097564844255474
961394996583827134 991500660236003231
503922504686546993 959980990016079960
231973233131893144 233842471924685918
399981478965767099 818880337022486983
353429365008306780 423483185248480367
110296178895833190 613218302151211276
756584080091138984 780116931809366808
305304632787105902 667876547022266767
686686245939551399 691877465773802851
137975231165876049 582944425562601536
573881381982710407 700300533558199731
498560127769361814 691380230098043719
329303389940873906 618173697231865694
61472966700403731 588435868634514156
396907790410052555 778521437196298789
467923847954257846 818416708397009385
96645149631836062 574216204084980430
417185100786158415 684884922359430474
766292324732303218 911089158548250240
428810621994347573 825049054496883820
252800340183029921 890293052530958441
529827272737555592 926869517463829455
344927753131089352 712497013117051410
146998633625714120 731518897190357675
131595275019877881 615532101393010433
130459680287174806 589324542145381504
389163168234621457 490182446988761892
533859126874334802 542663148767776768
308977088192645571 366074153164773493
474132876045563856 970670883573806212
185359748634276704 686873212449102742
225602809115445210 520623745574579518
852409548263294576 948698542769209916
625355639482814385 631185209911168427
42016344329594907 709703029896976322
47120918635523957 801245817569542709
349101847733974920 436592914453307855
800775772304665820 887859156323566196
509425214809948326 680043095514082951
193245092197071856 563387923287054714
467621142666886297 603796827471181090
128478681700738905 730291043114266235
3490527641823020 944572745179562363
590606572070781308 833795934686045372
423916932246804418 755544233026026522
58574144443512406 94846184018705073
301543044760652399 857599503980241439
284577334964171816 303259632577229392
22384026545425502 728824071169571293
610729626560367176 843246663928144708
128745878469526873 924895799761111628
22590768775779853 66571998683684606
162555105118569678 979600098753933067
240666212523461026 980797201885076196
417130478490929451 808843046311334401
566480000740173646 579394356177061382
198861349069788819 245061932491273638
410500315944993910 456758126561703711
197984027798738652 766396154414962186
171694737696660177 807867934951828579
469758341570681873 804201441516750668
65792516547637167 235179275836790063
59995795809133604 552430587675439856
8856981119384642 205553512568060618
105386037860109402 539751849893430637
331645796385012856 379969663631254152
459286744753229101 610708096232250449
238915342567292524 700443132520083824
586463792614064448 940461461623199244
568725345873137816 928160620943872991
90366695121154222 493723189477386245
37104068899338337 452248170696160403
422231314540999977 971408870908004787
21635767282234228 776629296308002556
85648543397719953 970985786871632434
68869349636081236 954596865435630311
427143409156318910 591901042255247771
139933788909291337 158534960085501886
443481791387630694 578989467647554288
649830541370946979 878198675417482796
305903521283686030 863572306055842731
152990625347225817 831329557759732225
525987296317162861 859868930779487966
75309852294694601 985585202661778667
253029755450219664 702148187402902797
184096551235383339 821483071042419461
310886279098418864 625756359918393685
318412031194584072 773714722293813346
64745783649711798 124201762246476145
329635351328012612 603698625630191748
522948722950896893 801383217331569003
351742760986798556 456169950348178457
127327380756034334 242482956437014747
351293489120254056 687829067021401213
649061618979894331 790964215745176472
48469949437736825 658097370795842907
2242894933785329 24111508241927365
459995529009939884 965097551084257692
235233193646794131 724981107242580887
139817195969923142 174527529816121798
12443234791668654 404964952836198097
104649635110639231 753603130477825806
677327446629201230 985737961598506973
143732425845141232 412652582091434816
74828031229778977 76400282012225798
217904737743628107 314062218910475597
98657274313326676 908952121789640667
8166437856077840 605956307685079600
98884966834923566 269286038586771873
152946102019906953 626401452284485519
211925212863693085 241654771372481404
570359694746618461 855265821723405369
76672188245548427 824983615186658715
92462273486538753 762542931495485623
185200999467994050 607105655130285275
314593576519349506 568353001980824387
203688138627751113 442684704701273885
66609241013578184 799354904552307394
245329688264459886 514258164404556575
368305522891576689 473468815046433113
47801410057715411 745764404756877577
530769719200151254 931277257755306264
206123883965503706 839126381464173859
343040293149605076 939549759712614611
659278334866019836 694489088223540113
324687926819963341 495802330080995291
107338478654936071 177556760555477654
85562679302719712 273939067209236712
182917602855532537 539327950792986473
306131833635543957 406171507514095595
374663965070393981 588471618566636839
317829647245348426 635822597897173617
38649845564824658 740630343991714142
431579861817189163 650674066832544092
127423646401684719 994954492196714547
398113927896704766 891524747161720987
648514129986205709 847782461344144835
389606673473621591 902956312623318006
579485968687536295 640851031346457613
654851899891894809 685733930891080946
222614885714964882 646671792736638453
683593380138035403 970121452098008579
218224608699744792 845745280693231792
280640564442183410 502748938695253738
77711255447802374 982201458301255866
542766364335173563 912373375379824055
468841829526113477 615756346833592395
7911411877124355 74831676445730195
600580195922881771 716577101248239948
531142614084819574 920242861335364279
708313153175144713 723612606053638328
285414025751482987 303636536524586346
125475209077420636 720504609536683921
332142845164641050 343834877121936076
310590795857589678 603152454859197422
119391194135319244 852666950684521226
65508673219192151 799326120101491567
220341879271349867 936375990709616620
473051752920170642 976383291697477354
299192998035951725 991367018691325317
614235546704373209 958747857709338289
294656644025398707 970015788192284225
292348451988893674 855961886927612955
696255198998671063 887150611294757538
47423807288895059 933754926261201397
84866420489830266 274214878184495846
745833635373403754 750983693000146063
461062769704297585 529536322301227488
107935271440327225 941116856221014984
1417823714546307 819950875462151993
521699603434947367 853774598978802034
399561135128302207 839556447187618907
384889854100761994 507375677337462447
72425070814747529 725297403660847906
250438627952506249 549118792141203487
112311343418839134 337620894408706456
543958804479985479 947750726891472554
274728021226475092 958595452351718393
26873806578167514 929789375257497741
213836229650346954 258070120324022078
355815869493255020 770479475992923965
204670738270464640 719787596127940550
52950606345984241 776356696585850538
323799081758513551 622482193815279713
163696086901972010 736281039282696765
915203211251495691 925416374295170476
375634257983469317 555503412004831613
758825896300604395 825402959196565287
508957218568657941 901488103923205524
344354405942187719 651727837781851516
69122628841889560 244472907637923893
751146151592016530 754261188526419739
423724814557041697 773630574883403490
125383427422739433 966621988810172791
253747411465237579 469158037242051201
618379554215671743 644542052545171601
345042347800092359 761103525851807415
190434078708669674 747403370331436941
149573466104771068 839578162333287547
43467332323103278 418041169637959337
36079166987759524 252821488791740154
548526375054646195 879821868544224969
161690766902434385 321040338224660239
198079428756695214 318054179317494984
151798805664666854 814308880129973454
424444703743750952 639448674807835321
797380555540692123 912222740169246334
47128023506943738 794854577839131107
176993009488711833 477533402544292347
283601152709829553 684516504285176293
545516146291457894 746461677468461134
21394338652538268 633719128368306338
27626792220145152 84390708373725071
242974715402969471 259399339873810321
35479541140049862 642942324374672382
541162890006828655 795924064903764701
415492854053329806 771687194586790889
107525184217133490 528184520309423756
511782095401097456 867452724183106408
41535912184890929 957961420868198408
244584330276731175 324390683912410231
629681082999323516 922381600889686041
25584819706931722 682991561278174459
105829640325403584 356108432502160886
143374678679759596 541365749398577350
347597035629236611 533469020923044121
567413961290330201 768947348415927828
736648705610610265 957121020814803681
506875369279051003 542359828436643864
85587371661136198 437903435361291782
67829823181876105 177300658904901152
364165091584887306 403322638597473335
138008802257378169 394571736092018433
170914924953920265 633306752728025033
425001887886071023 571114983491013910
622845570635146953 896431328816762319
181700239166257670 847557017864833757
279440624135467971 467598579605746640
424651691939539093 878704846227421218
614801988004496774 763929317723268034
694083572995438299 962181474073759584
652268957029406312 972945291915256422
330163405676101888 981474374051880589
862041320097942120 869262811912442786
76980250532328546 736920970206486462
797435258932204284 847796339138103871
44718205995354404 312264902916088691
217856159949985721 469903838420913751
430600779771577713 453200758037968372
357956173010449370 657799250249245223
849497777982734604 975579682971724310
64988814344586756 583099447814514756
870036167357369403 923938660964951301
119394848509519614 315512929140304738
85517676700122672 802185700261724987
680818325400621264 932148144233041084
132283867176906956 955608368040721187
583093609160569814 832242371526261479
391939928985439598 512133144937600823
196114684817722324 240598332475976984
614835696676308861 816703544288928878
234909619245736409 290331225773480516
144632784068557749 582883071726148593
111288696997660109 728050314027882637
179169691728803232 726322318120126117
384234509720283544 520114531769514780
8784238073195313 903558478828210829
142404215176942990 889539763902789305
327721911979100432 556705024631490430
61054552668368064 838995086418777716
491216492278063950 658762390789386095
664342261847011793 901409320297484243
149861070562356750 649668168515532492
647469630533802912 821415000204617517
94160581845269054 491507124673978555
542861093661871003 676260193123109012
17507469969741093 699319236420155702
210466405372939741 303469546257942013
360402705554515300 386080557709214515
287164438537703830 591138119296744907
364180294186178217 682753869579250955
117547916808583053 470514091341713522
77178512459237494 140204613896013819
357787987615523682 979634086800109272
51433254804040484 587955927842083892
658318677359482 71231947820350307
229720310815704670 861017921022978906
793309737741975904 974560053588341404
399663655662112676 784947571513424645
476888003627428691 861606848963130017
573923823939440842 777315362584514371
409299516232592119 960647499781076338
515681271671070326 818177438265158932
808106074671799973 903175970790944543
45539274312187117 860389224333174062
217351544921087782 443886455317467796
326229181225420086 378765830273746000
98550729263609036 473784768939942721
192519810029374346 788650247591908994
172174151607811455 685462904072935122
353531434229651542 688572897243011744
120668812483960938 187964297556278933
102988345564894870 953211305643134553
454076011821514565 845765618826423426
16519870531920089 330727689666210744
207240757216459069 334363813052522792
566534910150561456 800986326499120199
787781007652011133 869483747335435037
122083782154851347 362034619679374007
61366950272035578 629006602567516983
360966726136634205 824976934010122713
65687329259507932 118853052058599200
261306686467821888 609779240446218636
58215173039836565 749236344333493971
272430621258864233 936333687604739591
93343498960664456 224670039278703442
476659964076441725 960969962932056260
197833061320451809 990680457791335994
370020037060187553 885979634208891921
407034985263818107 963273057835897898
208176347690771822 419149425608298068
605671362560608402 790533263081017620
263059097033198300 740232251479510361
286675703730293978 833731661003731610
167053384767891621 652109020980584229
140567646240032396 288194144400809277
588329508161385359 638085111042250557
278095128757342871 569258485161982366
14700659691293171 934444907259688473
614490606814119864 647110577326698585
538168094272031289 864209611328578486
318014849475508758 406228152642471718
133884875666054086 554527321009863234
334998947345066840 751616490387728524
436277993106402812 686829659130142575
256178212583845642 554627128703838524
230226494803071200 368176040382385367
482206883126618801 741865765116592370
299014484270015941 759699963675895886
891471914125048078 998409950445191224
807956965024493624 842424249577315317
390132114376178663 795861441807284122
31979275983191514 90020396825048930
676035733009481372 864200837932445201
210184249533841618 898440763644870186
233931000753925385 675980518466872101
85112607521537803 383400762814644650
120073157850711803 373622017430189171
231518702889847729 302077488554889347
810962804142108074 836676705168492853
32724951933998401 306313919757889935
529821236241209792 755149965661910331
361635297557920086 865505703637285138
40447932408747708 798022656863745672
62767350542808590 690443700478877780
164522370232787861 634849490912914864
318421370041789745 926330961978016211
549077967265651806 551207048237329204
721611851965721477 872829217704302831
244412020443821008 777146839401090232
469546840316215765 618017896195645214
216834487817703194 486559486324519766
11799054793808017 707351224260474243
10074670386779862 151901786726136775
244855979497032151 493556608923820122
922500176601096035 975898026975188299
139476326843485255 229023315926999588
421706783644367940 512167683880775489
177758813114447286 469135297700055538
165672154546965851 521068202029993205
8926557481686895 631210536097318955
636604830271237838 640298224536573621
312918618026930803 321295348438453060
648562333275072483 757783912009436149
20097974933987283 109603512178444400
723065329796005598 745502150237532281
486987683243476065 530245813111937250
141796011825537993 629396691311215232
299587055244269567 926155250773713801
464375111903896516 924486545842669695
441116314188768906 816583968545549600
140655330019286030 239136854361702164
120653846100706042 755041221785097745
309169883222070365 891908216015191981
481762030910959934 482076368970563988
14086261674796204 231122912696236988
90948647295252956 430811809787802387
160036110300728017 741865494987073566
789622185450348307 844022444288911880
90369781299809717 578793075258800870
26857632891990484 448970364603940353
183042859196861399 825212352154721755
100651199653827510 102360597519642033
46357395440464119 454611105832442311
270359285299753132 733763441952379697
113222519506894420 893530489063169257
90122954049645759 812358718514103492
175031196449125780 482550969168975697
323483508005575630 596164638172236895
358797676222535472 386330142099336334
278299563944000225 370660700367297466
640694101355197516 975749504078238626
157871062116092153 577028120104955933
293500804564744406 407286840040910670
318129190104741340 735489923150560532
97078758125115718 176186151439444305
149819415051848283 336956459689368874
689221594586936047 730602780054600468
101345941034842220 854047971031710411
756671235657374411 848506735572101093
952745005843385808 972432655001204383
156393916265824373 197019242987553527
338628381787887261 760979382000516611
818469817243329129 830253494042706979
873404163211035760 960704791659822292
710029607409347622 857507579137954507
244447535543317272 616647594877964741
161470340760479207 897025832304533271
846976717014282374 852949538361171824
660014187351483782 891342196458904093
730218322010610913 790672251207001409
692872123932869890 903375848551663701
302409138291145651 818985207163389766
253383571442763611 766507595270768060
247280927388753325 990297716062231921
364563195023961495 813441452411926994
762274391525649318 900633677476331927
354925530114926504 450782156353998770
205840008632452637 311988768147122408
17497837864380291 329674262314740738
790034238068085636 886911313853935279
749989650102118268 850158563627011919
268034510607050253 852331191214343116
45022640771712691 878739219267235095
258602120820033721 575886610040751109
332779258269147489 668567495486376222
351404500525806971 376705838071785811
121688559559671473 349168908168606804
27432040743206636 133899895846003805
633797043637409790 679421572239569633
709100156684320467 900629612247749230
334130431932230595 349868786257770708
351866792724692936 442547970050083411
703025705678089840 926550629652263648
473228847483365536 532072937964669051
325829845682255868 354789306969576778
189474976419510227 545959118250655375
132720003250257504 966265067715067474
134394821167039499 317836018064201936
146961533991375004 704843739559756056
600499665908391297 900153515659107586
312778311883119239 574988230756713285
489004302036374327 934948185255902564
537836531397308903 860286154191902813
28742545475433385 294028837200525577
571365608086456170 753753158331744705
579732802576557573 942519196634825622
125989674634459108 614104065615162998
390341879912942765 463724221044720582
140012775192972215 840514869484039354
862234904306464787 992985358372086245
429026198293100996 880341700242237014
159299747202590578 593728729576249694
522447241329260639 782163550049396750
35556483121438424 468917252961729867
120797429388593942 881185529609058258
244331373707085342 493121517813324508
330282734093029132 340940755162557657
269179068490508778 975902938477649192
15156671376452389 259090242370809250
95663056287874580 386108386962139552
91188141284790233 826430886281791774
117550582088709886 624368486917762990
66379112544402448 984081312197126873
481747580222780247 616846015190255610
377868780944400046 571452054612038080
83850843699575507 312681853146911273
736738858268414166 969617077473726389
545055852263506048 959205423451106030
262493874808667568 609610796380032429
7797358022588663 113832814441145412
348784715412926199 538471031035200618
73373842884382673 111572435446618258
223018727282150122 226581397889862513
258731977004222583 963989827137106486
191057315889326205 822617457185383897
91928944515002620 506131217902512560
450433311008825854 965723954026361003
1265530195100695 144082022029128863
73680905217204629 590203548438132569
44183468114002165 260768500793368310
431079093022191473 650365744225707674
323775859559963577 638914445125036924
541800725156006038 959589637052798612
647723754793942004 875666034856166991
22207805505292745 890263070019887351
558643251294285660 761082953125798705
320560311210441125 880392224857667558
297044392429003116 790557841234573033
147359845406672957 639803072082061137
499302275884289429 606020893644805644
166625120931356909 893906275477349415
420273272716834098 804991859754086418
731333655269987894 843956820011524477
226639998364908858 812317662235067033
340878010031938240 675838263421941894
163194291210737877 532493409280925658
115692701803509949 676294715982410294
194614221987829454 482261220473664847
428642358330212033 727795777322607447
56659608940337444 944058235130646524
689865974111345595 902300826694339692
34570293897303330 424545851886731737
512104701178157346 738711643123500815
77247383978532421 644627605090850538
798486096290019847 856006869319442603
700598440568561182 799237964204824510
158024480691380815 318050441954623332
803017278335943381 885362325929710170
505788618351699348 808039553339030572
247176907967724961 310513009569387704
260187819217403446 626517935138485434
61957854943000386 490659216775909713
804239727308358538 831111609235308120
558654763453544283 945591447263342790
102065486804658052 758851985806192951
684339819585855958 691413253831191926
301329276779985235 605765860949659350
34388791983934845 744002864159733227
569637612282727913 658858565629862523
69876505963603339 999807737156822082
650015666254253270 793268433017544020
934809644200526898 947211918608063661
160975792242703240 450718868561679415
28088836944985073 190879362686655767
430803060181646489 924254762607700314
335707075332913105 549976566495876585
66431534824485977 801385584941150404
746373754915144705 859749530332363373
503082685722484906 808376450139013487
269594498019181549 272766900101940155
53840542994666457 303383732956070774
81203874396001988 390334567151805742
678352113416751688 707021486264664933
111778435239217538 574934432302093147
127224502756292150 533436073082072946
366624539663762064 571270902143725941
28130780559732786 652167213176285435
63775062318160857 846710099233483549
101070885743809926 994195642168466654
88170164693744328 721599866355446803
382786154489929503 671864387782366149
749816615209652253 789500688395604126
452719431230013052 730612795497250459
36492387503849862 786109057703069939
145464292051147326 579887913906452138
30824330815106798 947533183366736725
123311891530815231 781397454139708421
305789804084234122 614127178431330305
800198343012332847 903078138539483317
614136209970708261 893521702459788523
206654791309140792 543675754718721938
224872494473074616 961871775234268445
197794749525563840 718663718486849789
349985489640544994 661617189216950340
117224579035993764 695088001778712809
184693204890317596 253131856347140731
203713926086737662 383181372373997013
592698614646193408 792666587413484548
27843732953962765 894765610599882721
342861004617154849 856169381371296053
189328031997022621 821603393346931922
48407793245652022 971228118495836690
439182349118004172 526518971874377433
87973063097862643 823601744030814529
609055288646321686 745339768062739147
42864937382397842 766208680625588688
387248757026421955 570198746201702010
116934322543570948 507828797898089036
264200410272782600 853592430098922451
341994140410635391 497797054750067945
274938466108227175 937632625391332248
448021846404233078 941986289562430272
309611199158435260 329484045311126096
43412072317804290 254789280343186375
147639705493311595 680015372648561168
691152500312490918 853201317297146262
440431156212220143 672031993297144586
541884017512967870 566344944679828609
36601793748478259 780488786491428681
798083138824881883 916966462021815701
148733140944752687 502585792376864937
480741637044126833 703153026007100620
647323098315313655 921323470337418578
96131708514571660 824270492238288372
91292658749300869 372655007119391310
267013298445485448 930283883801157401
61350189703881672 353872284367142267
303460749533259725 694903843157246278
411850367157335406 560777792588729986
34573834776535957 480554066891843002
68543372234692709 932698432605107872
182496444313025140 935115762692919596
886434174331267544 931255697254658620
599503233332492031 708026130815593303
336253826205022759 727571633458874726
662786446546639215 834515560642135264
111305879318293998 130152830136905603
165527239445524473 455239209524903764
421535762554594465 525957113483904232
269658446837060017 381779744058265517
291387440731821855 870365406772406596
27391970992430032 785987299252617733
616137420939108147 634862859096540455
131631114428466359 920731592513521560
761632330624577559 795812672886276725
514309535190365424 864000998731128511
589221165656410191 857735719572401043
208338917573508892 689597251742514183
622619321468111043 680620152004625738
221926259092229233 230909796083130029
556375558970993302 808424455342483950
956435331072193316 997077378987088697
559114535032014416 874031500981842744
446954706126867793 859008158459807123
700345198229690888 783844382187291928
91357071813297236 283977980592883371
118224265985610996 515029602564453163
519238408779848652 843610730495611511
299800594600494327 585458818498880548
536459561142571086 854700774146796093
128579921281224449 613200366082509427
345973248200910175 794253040567144349
428140152609313711 734775213037703332
681908874631002177 708822810474975938
10279581478722283 649152473127493311
333070363974804106 776464546414063816
397450748269962096 616610230169918398
765141641617551113 993856739448586207
160284982118253776 511141093344853138
198906108643831299 886220910816828420
57529170751909873 311015550427042971
182617026498230726 385686884451468151
695269263259215847 813471176459341271
174247559346096144 959301981951411789
137903440352512891 985386804303048788
124243409158068691 551225072481515441
7809213883192053 207251912814646636
346835485327146481 625703226923838500
175684651936029237 686581616726503077
819596822179349794 860620684501984924
325642128489191520 405654047690145548
184896611271766063 629450455929875268
20248844968564769 629064701824623122
24320057362428918 311237324756397661
481884648819505322 782710314634221963
359289823463952867 501076960875936908
113619387798104126 224051526498250858
126405880219216021 240560279766351960
369670695947764372 704850768600308013
220047799381965840 491207411142392971
118746176591802501 893817326031612015
286694842339553588 309516900382279320
492138353898356862 648519845285441850
45589452559559268 94386435349762813
383846622733026562 804824376599682961
31366444895534315 816699968006146261
225586980178641701 524456845695836904
149093615200731354 965112360929172220
31845450712609042 280490324181706918
515469810607297120 540399814471897019
283136655321327274 419528766826022023
670105746206165791 975495246984212588
960501206326235476 973708257701328323
728367904160132153 882136229242415221
85107070510987232 146038539333336119
599958137410258871 709919544616781019
237237577940297789 857766334837318564
417592044793554374 552825443917289479
129693349946833539 265141964900604333
33285930716475260 958692359170537472
144498958717900574 200335852894544040
426701915773536941 606339617931357083
458222190856200131 521330196368687020
6524158898642832 219592432278097357
752510592497769504 832825453203377882
198414744690946849 937165757556276306
556597474233231577 999642837936054636
168028550994051299 380559024232572644
68637226813289543 188629356325388776
199231114788321369 762917384422972101
232840225682312561 709970910477319219
254809037302989893 373334516157129860
808572731411808880 965724440633882662
395682357822981134 596486602868682089
113740822978473714 251771427289159227
700976043164390590 835652246117740331
305745577130842808 941001825751416165
581599432881888860 709785876941059121
511091092985047064 755954378439102535
504245188467667913 985388274047918366
37407968136958587 466981868091493748
16604648827273576 857013746894749457
164612423621080880 903202777700220128
35834956609139224 89839877070450802
103469438823257593 601764554932572248
112776940553646791 895994514937405027
111268516332538619 188317230385523336
452953119495255750 557194760058848619
148514519092490906 676159360878369834
130953002453181213 710453808577739556
266868644364211948 476651077699172235
96198293353825641 804703601339549784
432842156621886012 685670652556062479
113183513208636786 855391272477321326
389164278940074921 571297901903207141
603599295243445428 760214020461609827
146456792607923665 995614804014835460
61513153408899036 473387985704350937
240838411441664777 788761429612551318
333797672878629779 651073422033315013
343283131399419479 591385753123546042
472742455634733062 996565107025147491
313088027914000098 838615248107517208
306202771193232715 360250706293424145
290104449680078806 692087380124494042
118531197134334650 456049834403949807
37737092495909717 869724859601579196
308146944330298211 832531620695746929
38406483036527890 856192450609379954
366296444030269639 570755612122061215
132183530805970981 390572009787136721
407404298431950554 861744519467130393
154633769162992196 336427431618227099
105044062544908558 668912123813115909
274103016618785258 417608424677997138
96885094000488656 184385204414755738
47138910940187317 932438070731071710
663000194549831748 903481447674519133
616573249724538903 901006326923221980
675242513523981669 979087553891601671
579851479414608234 795411757381267336
599519894219028164 715449916922576831
201086819917391029 369417826935993850
534295418442548980 719921580187455413
365084048530952071 526312510979008328
465596924825743675 939004412339417967
122827798412076063 618355599946585441
414656545182326651 892932971665560028
797669888890916358 820248490638637172
870303308172017589 960702331581578708
210298605093919142 874618163691098196
552800727777473464 920994368200523628
337758614464617844 969534232449958994
524046134705440423 633220277399730026
585704178733652104 866200500646669733
589009281014129510 891823713356112349
592982172164367740 797122544545262985
746197195324517848 758819577023206877
146440286105521248 154528438345237580
12670433813301757 595951323299744003
900406891703341837 957297210788453035
557403759470252475 885735241124047378
354232321439368151 736443506578935276
465827822106374866 715837842436499539
23416868836801414 777651490788342545
77681055509152135 88970731499766737
275461025637444797 692411966966916169
60392440347151546 653697010855973999
25383828515650326 803244322877105700
358510443352398541 677378669179880539
70343029745264911 214298794893803861
226986236082724081 254302155541659255
830668782576885624 860591913091378011
543938423199816496 811491024624296127
114331591746778065 998577581007919311
616145525061728996 956833687075656633
144345288336479063 342432023715070562
51386943723858222 214937407673685310
421103012523721097 500725760978729632
292103668505779648 562183380460381787
355465205172388371 851493591524334178
10505206417184963 235658504727150449
613869242520148768 889780014354656330
80514149856109042 238989118815601172
311043740298737813 498316164956211847
823210927701315548 900519329814594253
105969760274343536 821532855356491125
436899756809988311 613098456198584616
722867977734800161 973454314598232651
261682700057824681 541185334485452293
141190636577879556 900137256555484568
145019081488860123 879456483137362509
760035412905740604 797249731372911213
98432518564864227 270212945994865857
125316197193047027 234486089466835229
171833687470879636 589221143045797097
386411110277505353 954107397191409068
741651216026512933 754208910617837088
630087649493618780 935990673447927077
453762246780411831 648830590527671549
704789604245671542 928452170536026343
310816400576913914 513634189483574149
9428543310365633 974675890260958559
149637035227842362 881146718176737060
225085054677546206 779807984138653451
617906705032159702 668600585741573790
436366133306871888 694067907459105927
486407466337371497 705607615475970333
223560498256627778 521709047080889295
263750154357864329 933067624861748331
704656927502751856 880550120668014335
476729691253907421 486578002220687845
411371771363206744 463105834611297699
248239239376025663 887364719867811069
149176272334455886 480461377586301750
608380764839766456 847777433138110271
413939551340048712 942667245758820442
383003936214025008 508903770750368413
318500102628732120 915808638512877535
535796844600404434 791927837644173843
6316567641029715 88396710154717847
59961253380245640 542619545433740066
549630492952632920 800564025156046034
43592231456964893 408012983148133811
1244744270349977 71180310177276824
835123784824090405 895766858368123440
517948325313907247 875731023023161681
143652698880463333 965032602421655702
560005482046911280 851653396355054381
12170319642910455 759698721797983961
696263755801998616 748830220764497346
727797406259184686 935207712301303800
461447366482881639 642523307671488103
36846064175934280 45579268917336404
330407757047109640 591899056718928471
499532967892904843 525424868981246782
202499597211715547 364325168644543075
512651299155835737 984741742700155700
347017513670686105 623426216511829870
906425221097445162 921597388835672413
503538927481108784 953192477544033410
346936488373714449 930971822715208643
498481423664664636 643765359659482372
670916180216468483 763923502012551953
597755057019886414 668883120034034225
148469557338208085 680656538408350527
46050197066043134 194553652689589893
736527836393369633 737726473864876108
40964466309215140 370771052903438083
566178080148075764 830400753626102413
322864331319018081 730103605004625712
132359878702204237 765199630387944745
162205343268080521 171223710286674849
178368881637266467 278435586460943516
33892646335178127 997126078492423477
422334345278554716 607023185936956066
330178565791971050 922961067035693463
492539508089896984 823785976816773463
342316416756715836 397308274707540603
115337961843804483 521938533540410723
291190158031521517 990661151602365321
719977774077994505 890370101851361349
11932032837906308 654450814542165835
647221275909528503 734037330471280994
409856231278985034 923041022810619661
141701389906754531 474110630501912542
167584704196819067 394506639802321584
67029759623770604 657540111263723037
369602426545736281 669738512994802331
164669138633330516 199049219528312421
350727909547339237 866574753070570488
676839899554634703 757702081562526679
498534457732713997 822640516329376147
185582677935407424 576185812541185897
142220084273756399 890779651804636041
88888464421546005 567948769166179471
72880731259954208 759575424597111821
145491507488490793 471671091207713881
712759373837745315 779715175356885097
691171138904322510 817848209878185575
940461947916821669 982865104389774408
354582080953928609 462768837983928854
596297835566505825 790945320537528012
8467616103369461 154428208074934549
287507041378474923 563490178693777672
133797928065842175 631300062330687290
416566732115813431 667443746005042869
167372191352627982 468482737132765000
33222177891114083 957572073916469868
75138472912894732 92739778981528943
328032613984694637 750904128991303021
121746234067072773 554615861389280966
865580508270581047 905429210381348317
460086903692270400 890312963367510318
267652389812968054 772751397257132949
3719078512176499 108024947423441958
743042488910550215 796699934463052046
585798714633474490 765758843776212171
548297490552325755 773470120070923925
202868182775991722 926372224270855115
109061919382296790 542006410591148812
27059040839004879 872085329299166179
298009412607965263 335423528365732011
706364151877135679 811855171299365968
778779126430605275 849379969788113587
413918558181280763 779820683677518186
140471440408993130 237475542977524211
229084019344192849 486729576183263560
49300391790336012 77773843540174751
71298777522099145 599268543406757834
89748581989781343 608628490163887850
117129454362343340 185118912184692250
116213440447196167 143796511375617413
36974036124426564 898540965408577896
431337395698381077 504659090373487422
66427788495025994 316338905448576382
190217469816093087 274884169198169087
822834402366552836 896345335530365807
640759484324949932 671894404510848282
384551097436097451 511083175751469604
250927913400756558 433418274150759348
201894104740496027 239486516593914045
317185447349967299 366655031727331670
252841435972182587 586095236454702561
360161305641817235 865843165679026184
691163806007578373 896697485404287849
443376607895868227 562687016992843164
157247277903530911 922782900257313612
36823786835715401 791077183139472577
348928928659823083 998364287171493772
336565647530326250 427300899663299861
158273997111161039 430493028787209583
543263316268196291 857882137925363118
206068509931544278 485258120442862559
625929528890076995 925886793186359188
481044964695459908 608560288091602577
158777446094964801 361708671368721576
34602586313496603 812582772998462511
29245916037807362 895927100290734069
54874227919132984 954431975059531767
408531905651271502 411013091754263560
624919319240769850 679001497001681537
456765263106243490 669272799707725632
83449867231658955 942346384204168320
124182539441707834 209733329220274820
485184887012825791 839679348253471819
18472498671606651 671663500288391900
364633762989653328 400491256592863128
496025918945731524 607278470354394271
95164612527159909 543605849545871927
418621152329673894 439136865081988405
5645230130678153 613012262795571612
316234089469098045 826618290802324074
521944334696973542 972273537842878227
220896920588522765 912853098298111881
597226972763580572 817785912779134649
108264909572888663 558491391356229425
194138604143141325 425350195027308083
143523369881373391 743341073381435335
390901523572712050 631192749505658307
8141212272668000 103607232147389438
259116921741407495 320574702850130477
68546908144158910 258522411328560198
125842534615712900 170954529247618502
149370879898366400 349664883223899001
485666798416956630 906608091363444977
467366303535809030 892163761267259179
191088037060894745 710055831340193261
376625452807336771 488756988921726313
824582016816396584 966018108844435266
319847771825614299 897154659318664980
242676856594101108 595882629654784232
108950610779246599 905130992024658370
446681008301752968 489254252257368315
43666873152683413 930473662351801801
392308309250580284 602322262940801269
392443675749133306 621487010774730726
261685904124298352 597081741098373936
533935992815797326 990243439560433782
351355625716117302 896179757808556750
229987060763381908 479308199985165487
261387623601848159 354957017884121723
80595426087116772 120436740560470905
540711467992058994 993109182595907699
219952982489074397 858812165090585084
905620392840059143 982956576999418925
79843381736802636 591768604416179966
95377624160421149 149437357474020603
30693951941715151 149247948687405366
131357796077949055 812208795166814384
166336916419731291 953812576957878738
56153818035594573 413571330487556624
615526654535330231 761540438369988338
512719684005196949 622808036114146618
415431659238276650 623669747051506175
358904832316352190 514952571578050618
198402072780444193 242070083633731332
448872743120419089 853425370204513923
568726432259358076 951055490570831459
348183586383815483 549634121467636845
425253947414418395 938374187175443586
222601995940979651 254896675782009790
167238643572772988 948631864708544246
253123105060475544 721743984859447834
619558032869061106 815487904350708161
691822564550179718 919350636547772306
21729485463941987 609994060534288159
358134955585388218 771929188780214044
302111925480835157 645571708788509874
41234758078451683 459707995966142584
376517030760970394 765846978445981849
911686831553793989 949359297708027795
593917129096491432 935938121020997908
889605465485151701 940576178754524149
773869875819600067 888325325945389922
356190789838146845 892190876227740890
75634271211011091 820362689790520226
78654181412214940 233920154432112079
349309389757418320 557560136248028461
375903099891136663 535429207974810285
280785558744314440 390388975741606055
548426288760969076 805992963304635628
109945863536659182 364506669664623741
300790635468787614 406897124382383125
144524801760312856 686668357954614628
189690069446055338 512111952666713988
427212085301893340 482912291038362765
70342374617623144 933785567901949719
33842752220495904 37508158993930855
600906170543822487 874580815744809541
288322753105201771 764303776329532867
216112467762371955 704129840617279120
731579925759882962 944321952430720496
139811004019554716 679100839433438110
206563299221674577 348771784461524572
444931099434331919 951883544352023106
525529068394226744 714102549562377000
478307792183902006 970555916241217893
99099656730335873 801869363072497109
284500170793468706 300208110576147672
418260348240196446 788461459070510261
548763951491647442 638203795242414593
175988201166410988 745651070936941618
310678457203593073 489017063913797537
299232584148269989 715373264513950055
332638694556929576 415532212486283784
247019906066909144 428717491051638173
129517813760685196 850602694528231838
439885143549851479 478907746647948710
44761233674089754 221115740478279277
62154625841552680 245398399364786982
345036097271692272 661811263688821092
672615015282200196 950104999266082965
298590774121842342 813925247813303682
116291317374210840 735790594941764099
165606275836237833 787188854740872473
472105846890056591 742551554257747843
664103473619597208 947961307143471951
419681359826272241 926467270218473435
743720189799322772 760931031418509842
499950370544789233 898218843921838633
70502148324505516 792566663680774504
103054985269047528 136295532014197741
350087865740786735 624557486490074947
510763918814408074 931924474626370647
432125485863556987 613185369767686408
488323804002928181 530879122578553587
481721369157483255 536045899310822049
11853576352347808 275598454198151164
763049245382851343 899347426799857782
802348282692220997 891063600265628145
662585766253701746 713560841015870776
232412664912155111 291781758200092435
43723609783461550 262702879175341630
88276774086218008 635841766260065498
290253271832361018 795260536888360064
137088623269989258 468940707131080614
35557493133629970 244605625553520120
832679316260339611 856207891763608283
131483258749493416 965623466146399688
847619398292838089 961697588428798193
295365734934512645 596656568804227735
476500042145496271 646053831040808343
15908034207066133 668817052083092253
190880450593985614 841680405094764509
614081817416744273 857545674837276353
18872811231057660 268293358529001295
781548482585498883 955829644994162526
393517071401876775 662375807453506282
338258786413912873 778189462789450405
819587312429635358 905500602365008048
794392968871106712 933815708877855473
295747468798066514 548369997376186605
22825761528356177 768983898827311633
211153375684607569 245743151281809749
75966454661429049 95374704949435490
597905951119775440 872597454662501411
755566910847629885 885796216871802385
116417085686131900 919135659453558468
237867105099022572 730115631135999854
71098088465612810 116737909887433192
263784718744919414 902929890349903091
318966791124067623 402269719486167566
407844617673355424 990988854519875914
221017986163882334 688159415747138592
126548314355172818 976960870261496387
264484976966778275 999400952516494245
316055834790975104 816287090389255787
131096901394545724 998797605317785116
622836650487877990 858347014774613711
556045950101935265 597524213725077530
606686388470409863 977750199837059067
41566354400150594 619016253195711874
401693278259390628 998365627730922886
141660597148517825 735027740812028750
182209033514236049 923261679587430333
437440869564428 733238573098469750
70469173055247118 607778593363674824
472418586444208733 891815636966062059
487612859115428544 611001472689929651
118698578382423134 574085457781716855
722227754749909249 991074039743039131
76927716893895076 111474156580196162
191831708727521928 294872848211195658
378559845859026625 844473993988430014
589383543057022790 884429348947337495
348255413490320172 722239885265757888
245732356198634022 612237974414682270
75378078211171739 158539818239004048
456772709301773291 877778706548129934
17709647583948366 730112759805487823
370457397876866296 980136842074608955
234957234982678662 624099467409986642
381980792342779690 658286081220058765
257973542380431831 715681395491952329
585299697689718051 720795911667887222
206059476463938283 655700161433378283
117891308337925106 666960255445525774
545393393539947892 757264951772615816
159532028972438043 990972947476340247
491199686046204968 766572246763324465
717932100777431427 950471979897759287
377613520670284777 701487623497164051
450433684128732188 576963775004361040
802784392404658859 862586157899653141
529021919863782330 635290313916279210
210190714778064226 551624440782285281
355245097284241016 465139941836901520
353107170916506624 985549074846062574
302633218461978548 786779553671801423
592929150654390950 929002026849175628
889080234164412314 930429602839463855
559209597033095633 910539971793273461
325442631664407501 754811764210984522
266779810853317888 867563181587980715
681888370875633515 815217746954655111
31050330055990082 802078996677164391
331610939655872420 494961996314636032
543391865066310055 691800225010243561
742939887667259652 970396104115235390
288635329727085428 924565183553998598
365782180507495444 432492111996670646
558649820877362318 597418227562776466
243282222946456919 330636685059819116
84349846190783042 240336475504108347
290395807456390257 687006330346679379
511819093359322006 556610072718563364
229688902521064771 485414297736988793
267255843351818737 814416327918268534
309725983109477429 826064543001430253
150252710965966319 831494267519536946
282359800534741414 727169165981911118
222738466738491490 225837202708301864
176700200524280305 692543466482585289
337470101033907993 384619774397002802
193461608878439827 632496598200711916
28339405668548156 903745365712560347
451611557933768145 812906489171125772
158657489408470890 579085081608213055
204746504660942423 677286171987045271
265818964778620097 273306330829664511
659001828718012715 730868064691926577
130834850210873049 671156686562532690
230721625132300062 294779470773083021
68812603815235884 392540976244453392
304342612505203835 513091099517342300
540867233775812525 808483714485820649
281311207884947893 472898556370309779
8978261562029777 800865719066239741
735370370723260009 742649510733080957
529038369899939436 958520933062912778
712189632520075709 716241887132394894
802981989544661666 828355779215644955
607843391719848790 686116604913514546
47290844628506489 57723476103350785
98507067134715052 425712039711397953
217992956671727825 466268233146110484
492312789789776303 730048643776673382
431856007445155051 747387320729501312
227014406283404591 621189948018944997
221598631428387562 319382116556241689
462340157189398633 547511584262331288
668436112631399651 715589543750502729
179473352863303501 358764435664475829
603504193507879059 944532070697556056
309271524490184746 544017123913131541
774550882810694312 932084030596780839
699895486154551866 916735110784816305
224766301639564218 581628682676300852
675431635334798249 961881393323401880
172451521344904147 492937862678461203
177101572016519232 934862108226299713
278507607773357456 630477126286457422
48612400200870559 95536559953254745
263612660967185577 956286219181359578
119591599397411775 556864712455483447
247841238024537979 777116096218035858
117992724890103450 915181325097290045
77024395324154160 420227907934675208
851633932840577738 871647635627243056
349214944450669486 375308562845738143
108217671614329377 705609422044782766
44552406077748653 765905644394996331
266575785024885123 841071098015324252
431299325499150819 794630399246566548
404425351046304356 851849645151624303
623970866241460674 759221840808479823
394530016270348348 584065754729786798
285662427084829978 839278867635970837
172969912990993114 898060116552007997
138863287540512197 516336625381249602
457671639596204986 602599884331574300
209732272107992429 890171693887648301
434728267181366741 548799172653595926
117555529238947089 915172757918018463
88662902479429245 327635143576734949
514555712179708666 925660972739416799
560478272575604057 946961915111634743
109190083348513480 157730578518896806
212446806062223676 869981451004813012
59447118512771182 258262566465728544
108466935010598939 841521447694501548
35932079909996213 636655344595974511
314940705494123116 453670865568096118
600070188438854694 866150032281376183
760494199994368594 832360297260024193
132589494817519972 502600521123056078
90210846954794375 774831206823134161
198240834882117732 413407176441143296
9101683431015441 30382255557725797
259294709937954979 411187787633837273
164803540384481898 677178259976155405
341712107983965585 892766250535764407
320534577652298501 648320130362544877
93574632373304549 703858923941990270
381773052357935323 856932325389533413
305649123197914017 648961107074761354
100147720639538397 218968233663004971
602923972383966086 770441370556380739
782630403558679852 829571316981708040
116310473620466121 536726210218700645
320951461066240682 830575963126561873
102270437217663378 176869621399597695
673841968135968792 956789277991298879
154749289054776958 922557997321431668
143914762907751529 201393523583163683
35237104880246558 547396882539011838
379148885101961659 739421164270761582
593724664183711606 898339153034951462
297696091175271256 715202153739696039
655615181468165069 816551127146079102
310485094683250812 938902304195575729
270397516905782823 510949476894767524
422508321287308859 813295923664265715
272126063814391113 924628896072081568
756811197438301892 822137105111848292
804158984708168696 848339986530054463
362096903914420435 864068483427742231
117604978912018564 140949555703403089
1963134524412348 939683884548012042
386627678789382734 789027649120626275
5530078950206306 150346347222980526
560508620750974917 968465721725164082
126068887704683142 153916941704685006
402084374583342961 899642242066386121
227612437266895283 810437748427725558
216952004704456512 881012018079702166
455657781159913093 965897900538498923
25418028676337311 221150816407186896
108833138715921398 261688141153608156
53788659312343264 212547418004626165
250864954664310729 597362564374119595
141006184332958949 835306498161330080
149107968135997591 519566940356993356
28602210618130995 812720266792725505
73312901819521937 184123886886518620
176386398187998415 590129774188728592
265857886961850989 438965070390037450
545827654333319959 607670889922305781
160183696043544207 824835245830327769
677075740465818515 766802702587514936
330229723266337905 817995554322298052
5661769799080139 614358371238895333
443846924226306593 737835644435559029
88051413633270992 237816851887617126
635039374690579904 816353756124195994
127854268171223718 841121690810897239
451587223087019012 839282063617799674
44930535415303862 672675564686826022
17627079103359385 741056136867306119
608689782816369824 720829078687140661
423832327423800808 426828319594158919
56100680564580594 74472749154244784
120044509295577114 427918643353482743
144721085687769074 247172062491780312
558198452771482947 640491733395463891
93304449079007055 193816832646380015
169340591716141702 214669077673506191
597052922303255479 973073678538786627
487222386911750425 765441320308843089
892440806919003412 996856252367359467
395368372572504884 701168960601133514
175868653904720194 633511345345517335
109284241900844694 797253163835992998
224316847268632307 607616281842393635
116936132733506579 958312666769591307
669589708987288718 893884533396704967
33191777046893895 534573617584731864
141576257716716180 634923590649371554
160171309405220874 824682973568635000
199664495867063067 420069262308879067
135243531438318088 566277528365207158
476641879888786466 512786279764262683
551279221644307624 589079242379252692
255169704697453219 608631819392951973
106189745242935812 591522761459149622
372095195383860717 588389503651109076
382154185172773262 898624600513952346
32902263258629029 220655140000897018
227707029399214112 979161145711425375
486424296784286238 784060839834040317
237165196126686893 571508552091081490
166835381346241104 645010807348279005
384638097595367060 992750399818527200
146059851382336627 276224325472362425
744504547756962991 973957042666323592
249132129162081557 937487370062495322
573006967295480596 771084372698554264
615994436323526795 968145549101962693
39503185570885156 668376128913923368
248779144217372156 861013967930124463
372798686075762107 800548173878878431
509545839373966853 898528905026743780
196466588763533933 760085540149318065
588382106949269650 695358117428892516
187763980900959368 510628073540734437
85795484800433321 975570085546295199
145713237529764192 276057592312301247
448203278865196349 542986215024805283
63567437275019432 267843616593269809
293569662964480585 671231224581395705
47618167321212936 114790518475704891
169191604290158656 263829270408370838
318037496620522422 722240306587247226
228245156720572543 804002434129011056
44214239040868785 678115579674068346
552412054590965477 920608015464105131
339555851757077693 811448334468236254
367312531703722507 552181160441184859
512866765504389654 865270207122064603
114199943428811115 313158149538949757
330597998851048497 339005724033139898
40371719955611974 122824245364131600
852028292225721177 945516535465600307
304633014404502142 414072179381357884
391358989786612395 602072744980455800
22587226430392720 55155837353656147
169015966210066958 504701128826484019
421532082955351996 751095897970355374
360320216172431159 898485941574892685
262075747021683482 946141286164806294
212566466733705963 450392270806620134
8508363755156100 428518704218374486
290862270032552575 608958674508157779
225237070790166851 330937858236051864
2177278778753581 961429397528411471
194580973033375842 947963352389456905
156769162081609457 628196964777272796
274982255806648644 660305463251435461
329997925692085256 574466337982636544
564798578737544227 962766400633769179
616439143689406786 634010050885236342
620019983311719817 941015395971043282
305123164835706115 615296935750936241
457293184288768802 724631936373644758
180631700669444238 649929691826526599
352859919529900599 704923715705427773
607567835489328295 863642432763395483
442543797020383942 498857128862649715
419125066035671261 818578890375846665
634874533498947276 840704141526140073
389624365835039142 839816478259596672
623763232992796811 980993842127212962
600052804683106593 951265462563019621
168426534103517867 273606222446779036
41631484473069010 922111420295029988
82683761452258501 610914301658048310
131981084567173491 265884881815700980
349628892645251679 466331210574266568
37564070071978801 872667449876942268
651616747295832741 837622759670666215
486017372985576216 982234845405137661
352495558372812976 707881514621096707
326037513286527099 394406241132351032
526491419771780583 610976060895423774
203904025543039619 786576298686013645
291752878303950103 559514818016362071
145424493610970999 610346777945383944
371806814467454822 619315771661192192
322953829809084502 954334983332290180
552596787641258697 649570032295425824
243680809165603387 827728072730041288
15657713364254862 106219682542812913
165683993292792170 797419917371669052
117721708413615060 200985687611446114
649673286029222743 679676998732280348
766024571887544334 787103226088847253
467300019715381800 860923442186499170
80039274047917998 608462848843319173
580891819092630227 796187604301650384
285978291063833043 306155238300642116
401313401405068966 682267661680329733
598278812255206087 970771545726171752
220928667391877009 703114222859915470
678915609050988468 815959183157131016
21698409879922385 837274229603525107
513826876919526012 591137609475806794
332226115282855479 352692907161801965
109821730746428675 863302019535885851
135581876733425996 775669192125950665
445435854231349817 735132587571914017
561595254309193171 923835546812235935
348626270548140729 352635505269307172
13806976861127016 224923919048215289
880329861269578370 979498743357620300
458961573216088806 508400066554492263
631762237861357008 736798020472817998
638779010874389869 985287443855581308
145732782361663665 175614905292374226
9188488146204876 722045932057084520
545983168533595637 795146232894176651
825562576954047189 965951063002328732
26404818988286664 539063707658838932
98499744212645992 538576938380209497
223591311035924187 687790092756801231
582298100487989048 656113163227632002
269515666054987745 378748944767251669
50956367216950479 238556514098441701
721578398864340990 845829326021230598
18143285737846678 896563967596586217
321888652117276857 994063787574840858
369176827790417964 467678459461156126
1685974018430234 966475055701997050
259024573553250009 380920847414479668
22824698173121849 711363577273875405
138971720079552048 513780773162934362
86586585298003550 398631173913162189
316358937047732319 971759305446835688
388832149766183587 886718032479173037
82434242729255950 522581481680042376
336615101368332503 712814475241561523
627191411609488911 908391529636177022
215989283547916029 723746569629208376
454289517440552147 584085720520599869
12890241392868555 778608723204551977
115368756160608761 571020894385517259
80399242830132780 350577491301681801
49588536883598621 148196663668710142
65638174693092798 764905514408676589
842087793279175985 947975392059863578
201523811853285205 237949729055046398
299439921133732897 895336807453191222
83209171895325302 677300456996692731
588769475941779588 845725822656215170
716142467649154269 791695169096466740
309755976007031296 438510523042901480
804723943839855863 984329721679572624
104022645755001344 179734363054607189
286632133792210696 466719095724932201
200072968490340782 683073542936232641
163392297630117929 344482349288991367
62504222136299307 595168248154508530
221800383771199382 392206930044108509
204967501723176289 942978705807217327
230607776382894468 262574905663071146
684968343514798566 984739866025490391
21677226547253344 111533692078092093
429888458691271389 785468620742485644
348027704241454118 793304584724555165
58280173863278703 907321997886846634
313395923169861718 606661684745804696
115877979256094137 290336140700073446
428283077800597682 733398621420899071
56414844897674827 816091715764482949
387815601141465444 756672869214917361
89490261503696959 924515973565647715
170934102905669909 275933904985354874
407578252437416438 973819593992179489
137163045845366641 699605704854026606
619704414945417985 950369284581862968
302893715986689173 882633031069691933
70862888413284297 868307434343034192
564805698367623579 704102404633468261
43928098270428378 117948123193053430
422180525248621741 474715841011981209
410139775619779944 528387095938369561
646654201535931982 950234657351359548
539726819958293337 992879708843463935
341730708381797934 969871060820806702
200572765243853206 802972206187650032
161585190122010414 422604468640956578
174055040275934107 979312474289929386
86916561874288101 149379542898121120
961646427091148909 962556628222410857
214120204727573636 893421777430132510
409831900794888355 502297405872872674
354390870132706392 443852662739550333
491623175086945250 837743715574472643
103277738434008847 399293001207127109
835553529793510467 985988065306704972
56668888195351186 399419831881624907
443290974824629752 919237152687568045
213502058034343942 670580135501620363
233469685556172230 778117604504113604
442070045218388863 784194960108154091
117751121606240136 821185315374391047
569198008663000982 867961730123140884
777586841970980359 967114486890364074
213832789669013973 456644196478308303
123604536600378030 489792760532306221
781012932886986400 790795317586105641
37702657463218585 214656399450380714
623047227119669470 821160560278953074
331566849742623134 496365722884842184
104301347031751200 549677930628639514
259147427889610438 295406839724230464
254354665808866172 354880550148191955
83712697695334077 672260686665176180
392978400761917898 970113218236961365
347909915502966584 997638657686664449
187115678067064256 478063453800642115
603268849933182349 931354859660376624
42640069247612052 219197294186054024
261093488210974591 707662983455032352
9275181456618844 837628831921743091
217242682409435356 763455301031435569
858893692945675423 999151503894493361
428887784640567586 557488492386946391
243785022738903196 958151678278588665
122890555763299046 380625185596392380
378607221236858054 627733296059599768
159245704144552909 685710243150065598
136949393291838366 449538090006433559
202848523401630643 808288380887593677
134901788437680236 564129534337827325
688431662618283759 858661842606231333
593584600384317219 767808809842809840
458127329479854568 547256478699283775
454260823924202301 817030833382033365
201112577370788208 258071262712218729
24040910262138427 998694672249441877
209826099522324272 579716099075714922
535486694853636182 885165295621017126
128855513313754162 387136629000323817
375591737291139457 863670386549625869
75601995719410013 781276690282350077
205306300667037171 403469824992800596
118877770027365426 217036637629998699
51561792152468669 72974693297594435
321240507862388776 509270072850459188
589668102602589228 619403565773150819
422723780952799601 888017366712509112
3614305497019871 116687753669196638
620579665984495475 731363345290710895
241840305820718746 293904124991617705
1474467990391020 9939149495486264
356547921483356152 661316758286997485
608595097025013271 770788157602411774
26812156365554080 358605113827101389
51138709111831898 766492124293829642
634197709174101089 714340027093883083
138219302310182468 510044205193176578
216322826395564557 672615244980584050
163861721279891884 376791474672604111
425619596711648279 999284281903894958
725384965898621677 792414778023417181
261849909316026428 336863524534746669
547266037729930586 669327069060238628
89649357606938283 214498373813133364
805626707214864746 809289697263799301
146479856758944126 936067919118038562
11480342594111558 977299925683752631
367303276863010339 939479445018136455
512355792560303448 903571132721560680
78296750626820284 684983486631221737
58538905616289824 544180711433830013
316389531999415002 578394662610168679
124086005220715091 556600379307475986
410829151334466021 618920392491705727
265939212687354667 394386385021611446
900734285274322065 978156163092800903
593505498508230103 664172529361778889
218324170000950143 350170768340050996
724966387219371797 995104663461413605
589156003515877094 829345797748080875
896562331414985645 966587099171288163
62378810824679305 397813661993672744
245458222442310303 771089591047598657
388791085508491171 431868965165281486
481095169433582902 535789367851579262
593748377197135630 638815020455069600
98404182940529940 240465713723747600
67704867839131352 406897479180096818
831687480968956137 862962084821912870
583897313167189619 609415573587344341
707907173925011204 932485659505352242
324211197033471361 581516335642858944
478896395636920498 591969354900142889
324640978729119584 637967503508104653
289240064126765980 592648638115921020
644816066357573594 772103178529684968
552330867684719093 685897623195925863
666467224615119635 890355055885264729
627054727038984103 713081657842366959
196331011311031484 631643615495716133
212161440120702310 230858704103104280
102816619685042196 214729256716291334
2451210936824128 73080092008252246
83780213891956009 287439620212984628
893810439314390367 911667101082198214
545570385393255926 874886751321366081
386584596543629119 607727863014930171
130570003048485202 720095551878741289
162094665728283298 971910255625778906
176138637471078564 959195533883857496
462762204934983118 886138378278109693
375987152592120831 858020311754228427
499180103681937221 736240210714029623
435108208427477763 927188733871658636
232016808627071217 380295713754020332
406454181081633226 454020357127093296
589674751557614772 913340209354570377
40094161295235896 47766517489150730
621108667812918988 632128885688974123
546795431149210017 833907116769020802
785923275353066505 876854726524090212
644283472761244733 813716255499819688
633032495605237538 685902385329071849
83770754183946077 461185416138470137
728219309278190755 978738548813292189
434287689084288504 802578061153051604
82182440882824103 727273761318536419
229178815034336586 784512088676800219
788152787639140851 993074218532894324
197246763665001740 687824824332329147
294293374850368034 734506858423005508
602056619917031084 729578067905075958
96591448002372825 119809468323915837
500740712292815627 913096103710967582
222755870107354298 279830440521088088
314195526781992237 853442848109821233
88571027652233102 777933124933600367
191473996106755673 643409621363818604
19370811113801093 377952689206771451
666969094603280496 715453252268643837
751164855487627579 923402868944933651
329636815041601690 668949530479782737
496809172462073595 906927837317208614
109078466873663918 435698098262887602
93209981266556379 534740430053048289
392342755991661499 450595958292602549
48645095325821679 801564591716253038
815030322964641242 907515002497750337
75659935714966327 153617590784581837
128620249124485845 867495861643186252
66990763928249850 688542651937561464
101271601149363890 405101116888641154
377106228192883273 401639392791475981
82321051498763366 128642759509550024
816172137993400015 933748079972103158
142642640096362485 934126033081648431
142547682632368588 566818862974120976
109319176174771387 196760622027012438
167329181637076036 390124390336673208
155860740690675501 968325493201095371
162160008926661324 387745755149726013
601163424683281453 845434053267036596
437562223796193721 799420136589680056
174713172733989120 657591667062074594
832928557028419948 963690885607744959
166912472121544385 871870081716735825
77519293536759702 120285026665908000
71233219501904402 857997461502560642
386564316296602463 803964579946452920
97521638785366732 285814001067866824
799265706305262728 901736652220999508
90939295201034808 875128757731101706
495611294553219789 881622771782533456
404152584711381301 507823245216195236
720601379882826810 728876305540601662
434841177422214769 587070939365618475
142374322768433454 212300002639009252
333221487506897471 547530596228589206
117994711137390031 265719838381282506
233309071316052154 406477924866500890
321062920848504357 860741397311324960
167345948697589082 187989927308218269
162330296152159239 354527430565905099
613538233837643216 648295670359242190
768800225035554791 851368072155216034
37494831370733883 87037740839297016
118517172998591220 837013822734619457
781876059989021370 942328449631885679
239781727500899922 281791328416269534
96862696048575447 823309902204707619
274954242990919906 792231920703037042
421152867870499350 806716509536302867
660478312538886690 866852553997442538
344483353294658148 991067809197096412
257427282193367391 875310609331886051
327649293967878576 870242278856892192
614750905952289855 703569214782331440
109935492621696543 975407374220212565
255254545410235991 784668684518192440
225201176791961764 689614798896152875
29602387571321366 865917366741453845
56528675867962153 124610188498359393
349623597224036985 635240237786155990
81167252776983059 472929208280629573
675038346610764093 774762411813205588
41147995703793016 102173771322717820
563612323240754288 641098162484577698
285540058583928872 764230645572021495
173318185011354255 680568698657382630
141502280054641116 874250860147762887
144331945005986729 458004160488868931
219782541678116402 559451091558949153
337017674306997295 774877900947814138
465964028839628788 848373021802672662
155663365134109563 982388292664186354
351083434148329286 950541812183809410
231939488218816891 646154265971747579
28295941888525215 97532526734617169
402627009722942700 920380477055768151
670119147796222252 830268935049532261
602819724954264728 851168830476488293
475701623030962954 525888331217187041
412485950322375591 579405702175638822
418335727443293782 725850587138448660
690607106151354557 851716332206884327
98985335033522328 648782681203780394
392877477628207084 778342323852991565
284724128160807518 427676030722389394
306316127955119734 413290383739138454
444398422788408002 936112862348399478
124094778459251061 228244417088325363
631404555033400686 830219781836074642
156802318412845211 258870254063007176
745653184702222798 817073396164872180
457152841556186275 700040173017598702
370861387667481693 704917014518824427
665161761780493472 768853018447093969
364121781215070184 675333386815395398
411189796747795826 901598838144235218
206463636795537080 438431442982024420
306891258166188998 379549951925717646
198476361115730280 353164606082936280
118476644672776309 519007488879948928
854225653376271867 957186348888282964
449496625082287971 605752068063365660
268182467819077512 800026806234620673
175598781870906603 581661559005034859
791213252561823770 952308218598147354
205181897837418120 277242417077303643
42396581109448190 487011216337131551
471281990378155279 965019849192784011
811947046624719032 897131861173156067
640234667828839168 809071858363006964
690735337717701391 897133838028666238
105987296595296651 611277022380474088
420354375252009117 996147270226278587
486996290842006506 538918166368745655
197084601768842077 646550863456734606
617619656202605271 691644277855562298
432372355937110899 888139931797246024
134715976080463674 434551031071954980
207339267593427186 762990758452815319
37244494496274031 891044413471566778
13543151548680915 389884793644907973
53485305849448699 622399407785125153
128553766731089033 729654592219112879
486949349726606083 557027543460326376
628970448431082197 884018904581498219
195895127303561757 388761185749322290
40309273580719371 45148713708256961
552508629378683177 769250759498416609
345720914674755366 538570425186038878
134710240955859452 352647365662870506
543018392119837579 630344550776787211
248589934749067445 848866430058399234
202084413521628624 257584912502028933
452429747165284742 644704149589043443
58278320635000117 907224805123526846
583243874141712559 819353583643288039
606924929843171938 650719136039586302
911077860748449864 982901662925519661
535618562244718487 624857945622803020
492079712020426113 599452595510927471
393795560880516404 607342063397325735
467891024923995292 632191639806769104
436671216661162709 444529117151854005
19975419096447711 460564934031924162
120314414405573845 264415569893243344
729724520244578575 933430939898295731
373403220998338383 544351567655204631
118533881326495216 378092632262896597
117388319435497567 750684693730948487
64660930405497034 576287230784887902
235178019056917298 266645025227106584
1930112818993370 60276565568573208
302839925772417020 375997677974889149
85149797982962565 971630201536560297
335474513751448034 398231171884988924
618586898333179040 949740698069128062
725263850024284143 848083133747142411
72081901363530029 139998114364887009
131939059153753158 283620579858846126
267726269085347456 465127097764914395
500642377446856538 841763593936632980
913467261283314873 939655405527157731
676688918438441931 946256674509430423
112928213304046205 402323098510542098
17496878796072591 608308565437878714
320120531179257021 723979211835659993
672500584119484169 847721184654437031
555297217942930223 583778354858181395
46442108905602064 582200743002226398
321218632531879811 369783983372292486
170770333702099548 623566989950114697
315543908156754456 639790304561835006
853366866813413744 928981474636157903
161326800749473153 273549371949737172
250455556574534719 658524971275820076
326023331129190317 513781828273542219
367167454435188974 546352756814869427
336453826554566185 385405864986363221
135361845398236347 693715701732733223
112872381057858816 800903131892799401
269798803087433481 627719403477264621
114915461291660137 779652977804825630
319711432713415882 985001767329542821
550498166053553006 871579367013494269
602783198692509301 969860974357648429
758470845869136017 805346661049628000
524855449573263510 663012057474646555
587724636298627048 909299239484510231
663185697617742046 695708193545282470
640387942549257248 874492156025212575
338655061462322001 612423955424776033
186387444766563842 951074401246507847
87914534449242789 475352912644439038
277033948207528320 779346215241137102
91577285588113888 652804909147389002
446610054108677086 878646479479279885
276468444805892841 515292277960334288
652001440725124733 834176365596582932
532483424168856334 586353771090790578
277351767222276085 842555781534488533
349490225143588553 956857168428055629
123043821259653406 500169452078030307
292566462251752457 534638659568679210
364216315388947111 633054642737980599
506537356935879327 823405282408591592
283232321223991543 551134366533991387
238855645947682140 577106635619693416
145509130489295364 665330204879990543
175288707853123951 380251620412618871
172931592547759228 561309966815668263
574258200185534368 830025013880106899
17470025913303024 376304012287641562
290487755548923062 526853433043439743
811145393253962084 926070940502946357
107139475211108659 112940616639868047
210399310095107537 655122160065847797
185164606965425921 234175245761879731
256378526323260563 480471240790828196
52075251991843234 840280798534980624
103501062041713212 625229604668664558
172858818522012221 709236339611547532
425425954194064764 729176358879658607
646241301868269397 795270607900827984
483167772547391943 532425245454574341
77656426143554543 482513996725050511
428346530409018940 888392328226152683
683217510107909809 708861873054934339
209749711459692380 450633539519664199
122551921233973951 594312776199130398
131103528761022257 639314424919667411
61810546315384136 105342804721211595
443581841288711747 844981778375571272
232295616165663121 719831089003020781
311183675843596786 352682684745468707
109965377663081457 219944746807527084
11616540105460794 818079006294234319
41239330060948731 216454166933851905
520028748781468180 932646765521860160
340797785229794370 776710266251260651
44970514186057751 894008125318007126
874899574646640492 887448586240250974
384872503706999426 389182048677425360
419203376879176278 841247884704618528
395127492078443776 908802657977840010
17216308661704206 414098902690238412
73859955162641598 431075360923486565
453227168974842779 665660781649637390
153551784135634900 785434232513616095
192083229088296804 872050939609820729
620609984400213561 770437367876795168
223899576705049394 281166332816820039
922204379859396322 941330138323894743
5448799653937452 775693324184354266
178382093339699853 597666918169946999
46205310362725114 457643914481722397
546371464583634956 911028562508636130
497024281372869668 848656873645152866
543027004609411449 838128508446026813
115161741744522349 932576216536561097
508212553789738725 719637950596696383
18617501141140291 747323602309483981
73599094071937937 537977229276436210
49438243933206271 822526480278926856
386466884397352615 809864146722606341
332448428519980744 988429931174874445
135033827002570679 768773476054519621
53386498309421390 786444087493189615
75235351347200264 989808823240559698
497705156592182076 564442114392269388
191146541191379509 931502377409059838
445416142584470637 519598907069506716
77313017464665741 187754978886222322
416981953978816781 804964705400306381
337456068118169551 875352906791269355
101651787713452925 191001298961595297
242722092934264392 590386453190871717
656821695826115582 901199998086910465
75932510514404121 825004859380338827
199792233739992284 797166754907267537
603280927508321787 807623788669506810
133993015669311707 464289660571968139
300254857577246637 651535325547262676
9909217242083690 400536521099500031
46168310864329965 416119310489843326
304975836177082258 542350120387574897
168070758587255209 510136349761412026
533235753923050972 905447654310781864
280263013176549210 604788984359211078
396797065454480794 616685149385269933
316763005032033127 689161279837730424
298072457657837180 574897383009398579
782693404795438187 852159511932119292
603662197899470717 821526837002248616
13798173588184300 418179273135157528
223956114943630389 927064466028794087
118614619344810495 674087530891370769
206875160742617521 509134582164711006
846194355056949082 905475765186842892
433395512485996188 868027892302100194
35550994655585512 210982538619673222
706625732689105931 879540773277020907
224896681318297294 423896553448474951
228104816536460422 521068119112831105
33531846485568587 704415365127847304
783011539420909187 851082998176141769
268681875462171435 679921882087014777
380915708924130311 539790354336259681
101452778733016964 800241672960813708
386507054151074306 988565513352424706
486267927580750897 887563968596740596
724925606574441055 824200045850432117
40082068725685898 777621867176977746
644423075294056454 979228044457154558
411314778109713508 517484470838121773
110555022770802584 836084852156224897
541059828698431582 733408041495177623
272875965030986059 866062388334296091
626912213788591531 881944594562483883
97857775499467368 546377755580249918
81852977645450327 564264115596336284
734774522473870286 751925416685269521
396756547906724189 403389111730306681
307302226163910765 631952210054388206
467821857585674320 817625301712636285
878343499406799820 943745901321367780
154691854011216335 621381475168583587
242903156051845253 820423489502982197
222768983881520295 857711503115892607
138282725666576067 540129625507150553
173157183002949784 704171089852279415
841917561560932346 913593822662040266
179606944244955977 758985299985838294
318004407305952111 792420545666985334
235767240896398987 503435879407635586
31206657903440028 191551650694156896
265332321755032014 328094652194734930
99779868678402192 207222472259572095
637960791080955031 716784320651135934
169361424495899176 335068337087464398
732944661558813468 861152094311680465
380576377620474618 654986901844094639
331638574322837381 384287820545800855
693066736497742823 752630903169796440
584717564561869100 979292249547174358
97451606731012214 500547292033203243
385349593521034642 505881190797260730
932515537947864553 998028112520191620
221156436507825816 875403037045414330
613126642675592294 814677719353113490
418301589640217181 544958937666952946
85708601983564588 952332632564136153
375803303722567619 377690682514761990
149878632337051754 525200693267614896
153314073758075421 475569649060796782
573719838229398724 958938338523937733
183733587616731512 496932294511403569
61957592610757779 486477302693634262
603371138551570391 733267391202972073
254295456436642802 545969455894184362
259996530748435509 262618306589939838
324667980110345608 804786090708195648
313939854390691239 571322118572050313
677846536589573457 809874797895960078
142548844908015810 732607750983758697
212252766043194493 431479020231085851
168053027351641836 567878243237117491
237598566119717224 985391108018720012
111190075073724899 824472582652339438
342663867699699226 691412205139184801
91096430176624705 679185700551674892
677885707899450513 845844238828196717
731865187748035998 773433656668756043
419538717592806545 761254873017060099
178642142927888260 510907873119464121
161877469322224400 616987165758999182
336722399516757303 339087668229423611
176392400508622901 401371415314629070
93537939409462226 981352212896876320
104840885249498760 175261974202526446
54043063216190771 428285178883239869
695409327530328670 859398723912358927
770497209504207204 873957346909361544
456112975683171144 604589319464666848
524949285927770254 776585178716579160
802633283197103682 907780592861568420
148020510524558571 966301491234321616
253318698961475079 974048196763118762
494931313713924266 948783600120553961
609850574497518410 781478735804156126
708098823713792089 846401390596259947
387513308059472569 589638061476226446
27113611681518959 45118305302039614
114969271761613462 909899154408567162
449590710123619733 598063201015134878
573205040964148372 778434462896707063
698040634158092442 928375600884882731
759081749583099249 867720299896504412
712721438613768598 798151418527922627
483887129445431779 816144660730797579
197813113779965385 797982070387891364
332716908869710688 860495300176847026
130733091692050624 929764108189027656
149885061314742485 327854798663878286
261762610499423198 361833099398115289
64809636660143853 807774500652444454
401247111431205833 917627636856146121
377725099050018278 845844106689722998
12242013273763358 918789952799440919
834720754728871329 870500049772875231
388383462625410974 825187467013469226
698083749884521814 872842820914603379
727892292568970511 807077452717171179
20635293083008677 490496457954627047
738128210502252652 866313994826520722
8290392782827250 151059933198377005
343323176249557646 611668754204160263
198813341796724444 762167309591687948
405946826376852385 492747097735102052
196261937689824568 977505453152219414
238410027428440483 439740951383220345
558316063409821083 980135869572084523
298973219574687464 552803416302364231
539277743172137430 669542303597819891
598329470372399256 881778536785969285
127353623898861208 950686582084786241
136663198978622495 928159125464845616
785922073651641627 836139735066435174
146564416750582961 353102886746417917
297421447607182376 406061736045366826
405264602785468176 758186261596026532
517621220763065147 735047840118907565
108945751042103709 588666209360997313
582624151953154037 959030290675528176
434601436802767027 713350124591600000
630183906609517579 800212807163930599
564159607690649531 708156584815716998
579927258516645188 958723866795612029
228374147032145417 458272224771225877
491554898060023109 979404955628489673
315977690555708899 549737845176439044
327809088017936352 487173788583578299
72472644695729842 663455064614024850
204425954433862788 601515874765434028
33674736246433471 256689183886290340
21517705636576807 270429995240908155
660021008906075773 928640435363227517
118644131739654184 835114967096072354
486494541017093651 870247288247754293
604119190645081579 975238110746081952
214611073089968950 509488512971044827
40209647014559195 631900640693286643
539473826272797413 875210548871777730
312854611904539257 681399492983881740
473227991720773888 626273325007433074
173116943391820204 477341460239415161
858657053345547416 978421387099846472
320666645822385445 935385006308963325
61141916367107462 651493198934920967
759317100256027347 920073388408920404
154276025153304645 527692107085044194
113518856468316953 499950047554308122
219014333730609912 878546886940782136
206782158645492028 262069787517442380
322702917921430422 660329965193603675
18272552504156158 886451800642642614
397017295238684429 575723333893221995
58576884810217044 983719099638809398
5716877412478615 789111156847996937
370640575849897609 954098079597397150
87597922848554682 873502909810615373
756286209177455721 804289818770910853
489168281652432534 982401536749040001
874165045937170615 962175815696401367
487289546172309042 636896129179969996
61491154737334087 885871497555840433
592145122196636823 677437027071116831
193989397343210790 928083140361393732
198035521581313555 742810891574745324
164968609997667308 975578067341794940
116788129989713152 515330045075398241
770897431110298991 841842210283144015
185312310522873233 349781140099436956
330939323936520339 528191842014386670
353089055932818228 457578043383244870
706158003588383283 879224677353226201
206944490928079415 215304823086053874
520196078895305915 897650472726103113
6389376663631525 954944934727703101
347919705557696174 758732758271208104
368361396237224946 423425377386191395
441533425814421792 879204787536690452
243342752637014643 934735612984281992
598224271923277537 789990060577181245
115055229048834640 756051153761306434
905425398630444468 925670797681905428
73347724423376252 781782581745595379
246472211614698216 966526571243590632
243160369029993437 286915331670731735
433321407380701261 469303323242370574
78759092781936954 793132825069943370
157544783805166999 496444298834485348
13267585574885858 311711999563442359
372759423616262660 859852983564358349
255470466214167540 787582608827630530
902143296752563018 960287012621091896
383101432992896927 540415701727486981
591538998298386623 773159418602035327
390849258505968194 920537978144799732
361101926848128559 883027390823763595
23579945811772426 844792220306922300
111958775934719043 144017830519773425
240155025840070503 932793422660274255
254477182224526016 269024143670742193
460025125938116448 773174179536317202
616897013331316627 924817231965885231
70893385086289756 507535553533744654
42320466974988926 331410771964585854
179498408368998266 721148325702128415
510673899927380871 581008836106875127
721916756180972116 956968387672315566
694605101890422916 977583140227172008
518022051554315179 719242810159288835
638818269788746225 716290716117734277
567242282491552539 876485912693238165
215461476479274341 469998176953066734
720661100605888521 799075433804892697
492431513498367816 526209772931852791
43867228621273272 492276455949140592
8922678259569688 898806480989299499
179530180717370490 826581845132182127
211509647646810369 317599042744515305
381008900654998720 615038698225619673
282476407454635623 488573729520430054
498549315929912257 817122342262355889
403517466371791456 952530815389415337
400141794645387683 640134677490691092
239450830035594510 691091734991995703
237472044828665893 677463817572874124
271828590182050283 837554948288675524
411653335849881149 544512681760287606
585191160521370063 768221429224721581
155969837117131034 323987397354695422
428017520375628134 842350526205537286
672263037596377707 842813381819995605
17499696443607702 227207365214533678
343913822886097986 695012500480781653
534348902162238934 563572988874958973
121477388860716447 430657369938100465
586030447953095952 782555663909727839
441735115055005400 787094914395439819
360992496852305793 980273784038341237
258817286849480943 412494632014725477
314346753771670309 494027512827851818
669437194111409842 794245126423334778
169032213242298859 959624668140393852
905404793324948123 964604927785504547
253358062204442641 790350760797367717
715306830719292455 838855760283565018
580196898709400159 722657289674187433
220270262082958898 848240224406882372
640945089814864611 794429808707040283
683445665202550570 926447019070893906
432786674580782820 875995698769598443
501495236088308026 692879224956317863
171785906419894744 628493683640197076
892103810373752618 912574171259986329
42953979754704760 87532377561165747
280377442138346642 739178993498943766
535245090268869427 912028611180814606
21657675747644142 669772230802171252
287758714159596510 781125703312200077
604237095141936260 850794983292791494
762573636938526694 948318904828457024
278417619702929075 881426862804323000
493536333240817983 665925203406648729
42039098723510586 158381901013942885
14258536835678768 557533760746577590
703276548981119716 703377625249954291
167617131899816870 736311433729957502
738085205581156837 812204640634805801
442528013435140361 613779353272488424
456340056104975487 774317123175391432
287261249019773472 669182073782220565
33513044495511301 365186873470251911
220398945845637720 282785258294966018
84763889237735654 173189389239168008
89240884154514872 172457693403617699
24660000807304046 358543375582283290
311860312934320364 782012278676776649
383651154398259893 962091709956381640
681197465360230142 821744833108898158
468512147405623578 487902819844225757
56667304633640143 536734268378477889
88012322456788829 224853001465712075
617730490020802451 779418388082506020
112623374433848396 397498893155718397
101157822692346705 367264424714748335
787826588332429123 860516057191245147
254966421090113892 978591389286126508
141952007056559653 355407258633130828
340265398634704636 518464251458406041
160636243598826875 704259093257186200
398738442692754334 891091447741032233
218518853847973220 626270234223333244
604258382926593952 641934614728944067
378367142002265896 709698703379557633
607287825208824494 992164508245890114
222598095492451379 715168009865793606
734576129267857992 778928849837022306
369060153684967391 770959525883970010
182579010744320916 509678730323202113
75594689145723437 898180914464851528
21812964039204569 500489987064674626
279851667457771268 445736744588569413
408392013102245542 798931343747577896
506133882326139930 559793572399520566
660955516007919971 664544380258967774
39164758166515685 322809552539949918
311970207558477794 552128708729322988
821434482717646750 841692559461335572
300403061923639816 756362341852663316
80573044868176276 717496216327294863
3148995916026036 892014455161065758
498738996271348940 970963248803126746
644231800544641120 970168717111025218
508737018779955441 965525608765422046
543181803779538734 863977911146575642
727065275929625762 753134852210863644
315526245922458242 483272023190078211
158958132558182689 303646480345907190
338952749182701139 586918016137522715
18600086171036912 911949094369938089
146084381473462146 186044024544752205
43403878757088256 642054837191359949
42957450060635350 310365234474416381
110784309283141067 151711673159971876
679516761724893 111821168698943590
133040872856932578 463542282258926828
466887310862607207 695550001126006860
335829173594024645 712055486520218174
580228214936347250 707391817891782286
646494030524306658 953637595135237388
436784570492430926 953460575148398080
287911344678360351 918146794304972182
120713032077812350 461105307698868107
161840089219805075 550826386594654906
493880190308120711 759021248081696606
700062934556508426 708104229067891904
278604277231995030 354712762287881430
52700391490057087 793432388689215223
387740110794414013 858319355495696500
272533555293201293 822709116313020623
244107726691633638 346891135777868472
299879276605157279 959042589479668974
30785151880892404 786964207781805129
25764855432473002 401400333346334101
193627975716060373 208948807295958868
34711099609831996 153620107956384364
778761286948034956 920809097818240114
382970234734265527 755608598567005526
411907748868357838 642870067437611540
158389739994913554 503280493078474662
152239898269463483 722108192820127433
157961060227497045 612791465864293542
149897954638916761 830571507890402177
122910037695234846 820646377037003794
664393177837119380 914484972738308046
298433419681473567 661547834820408474
822155269820050907 823536230638678472
366896240592541283 631833797934636189
141154801687102855 929582699125419431
620757960132554995 897249891767142984
737599560881427600 813590423720915847
42401077750090829 743676878373911309
545914071500070657 592530380683486882
191021629336881389 950714152428829180
336341236641845108 437006215428060109
153676855265856298 757164469870942453
206371116071374814 937651300733152843
714317563451511660 904454256782624779
443650979856818637 764203988064626831
127612032464810435 608335049188762353
604136560342703472 822581265079715379
156458678979741963 731340546855440088
661434575479107585 847265892891487884
159713920955568544 366994186938513594
592148639402891806 948814255311150932
82825583411727370 330808953722291113
132552876417479868 486534485503908024
282662177391407027 557617163767110431
436080407816431521 807370301399627735
34814094392930436 317138940359167585
722291759842779463 899350232817233898
266338401642602871 950262396613258983
126493132963772039 925724976406477713
929676993421981073 996458902012063852
155579021444921776 956805504777254586
283278157614415753 728407089431800378
469501836248970646 768680468161787036
42832676176959189 151715472873394983
643212458034250648 899681938911877800
63924721229870568 879293032635442263
57640547739197501 250951805273087214
60542245565903116 982122564815225690
15754920174228514 911264621631931953
49879939055749672 651871298019602287
532616410054821834 705330002059474001
678843271176794995 804925787246828885
764258608265235850 794135493105059457
766331581875616444 997494998665575679
278630790392547069 492162173125333507
190697501634123145 762273185000154293
136848103143823909 504961490433978424
19389893036685457 632756580447887365
327111272226648054 994408635353550013
648745224859704289 740307950431657975
691590686563107100 804296796179493046
406867569878414720 547503285867499864
735988642621682043 878675250416011357
494968206886394896 526661581903719208
404112868725621417 953074390650679679
837174470761944069 986996754534068827
240460126758753905 650880108612426239
560421746598726965 984438846455180882
147515594578966058 438842436319265105
304321272749269353 702022467164592130
523668440132906236 541963279184109944
247719715193003740 995452498163502124
586689533841492698 595868655687955600
101191948084701697 208843216057787072
458559928008109083 459443698013165187
198072794972062649 871332214954862920
441657845680640666 631092539910957128
538628000729389275 777982011893009504
840894723950913249 875751070083274666
14340058235553217 669232432141544741
127002277370352278 459509673331469792
392248188453985963 614933619332190685
539250387889172662 565945989367900246
193265246625093760 683303754171618857
75493254724602665 679089060292207633
251676775422064334 993579883632031245
659958253173997001 941710473322251179
395615850652636500 796797803956198759
240120484882275045 743381675876152279
379229124736719621 697901933081144803
250759325314037776 723858206080231302
140017868160011054 853641827463612128
392743519136510747 670579336402566134
3126762519515674 858231699855569350
3946970565506857 701112928101301402
33046546268579445 696709222816127393
603643644120787936 648611210774459664
167246310025831898 349038270172144019
163875498595767122 371887138543132016
170793809965121458 784430620225248583
534971535209536936 742544249836144685
577591770350054474 982601155968945596
331114156346942194 940678114509215124
88547515206423432 183004752688038312
218253094318597654 648352961085118370
760092298607609308 807367424430309731
319347439047441303 811225532147134654
66805023854454955 684315206981057238
75396378897343070 936439724072055792
74972757446586261 887408555201253687
13210308960595505 240181010037576557
631396475824431368 931876998143213942
219069820550988281 233969749375508303
426357053576569151 543277614062018622
105878290710874186 269424411590862346
80683448010622027 479198306508239086
602513963424496591 978809013860721929
216617995197581335 365037473997010063
570651204792908966 678397323891690565
324013092831832386 818330812161310210
138353864738334334 723730307813253426
589802587350314225 672675847562653992
72229677624957491 944247286776106528
628896998921171962 996871441321171127
616133429324495332 827399150033018656
302935424541796116 821875088064987921
825076064450296915 874936965345681943
346558987373308264 778951512302691775
95080394645088449 264430934398131996
315493368517915870 836329381371231224
91756748636674023 393532626184060763
515324207903943966 533765385850575327
189127970510798979 829903469499742292
110309506563315076 151287057071081434
808266169299724430 991096521464341395
813168065730701721 898973042083706342
795147125202557368 981508755894201138
475659425140612464 671021172430105666
255029599883421184 471489561400886856
127220551847706860 674564570506426657
498305039605614486 965437865115351552
110277005019675214 463080836501776165
52056341334052584 979350958317857938
234665652634765165 555159751447907615
243606777263069244 960307080339919011
34692023365983673 733146461812350733
320940904679588304 665806866195722281
251338953320821745 312466802689324395
57501343385312005 878808017544568384
239437613524511858 433077847839314906
231442610129243915 296171727495482747
564444601598096082 742684767391227020
421508836906935612 762110426051670159
34734359428908576 739265809741952772
199112223965723633 464070240177782901
721681071499745975 746373725305049954
247358544045660301 538551132303166268
284362846229775586 961116349003364455
652004486942163560 853937646934286964
202706900308905113 769247671046010525
125380007530476302 717157185036249381
583097337622869521 941202061770691277
323049471847929968 596518706435027340
476523146679910526 637327688563391124
255100706700827419 655233396837257937
123935352251258622 522106057358991276
147759184224037704 895838755895297275
714911645234583370 759765719838026307
172859528516295233 773113728849072261
112211122464056295 993233304974229434
530234148042978248 812951304824430076
3725325336616278 166514311514358404
591160415259287821 621208798232796167
442550546272625224 921579033257781995
253567097168977976 383161895493776441
383807235255993221 679047512541698932
672363330625732724 753567077036246048
618330495770625999 964684853482238174
52430998314585286 212067662010634607
197082657157795878 427383730844782192
57932827414508969 840623529278232267
31040199786633126 512828206992151378
132969786379859731 752896268744682119
548794795769382420 791260232526552654
385464265243823011 608480810125839636
394012852009064414 797628274302527175
126612663910642736 374160607815201396
923198977224551841 925167261502508607
406254614655194099 785289603246734338
35772520661255094 636165889056174450
104064799077196812 361202446147616127
510659886622077189 877145599612167556
187530320475425775 729600736034072528
575635131255593895 664284890448494041
303654435823969801 352869103825061337
582384731882250147 618064791842774688
286948485696456460 664159558499625028
385226821105646543 834003344094740928
602734332490384195 703197733300443431
208334789318988248 333694806623780821
730537354524722075 894390479060393983
812879857259786556 815186484516138541
367447997261181741 705861592474520870
416679646319903050 986094976944455120
38773866058287442 528710922222356670
189074990549008228 238787541406426683
65327261884794273 329470174088925105
238203962630046437 465588874521684600
8077938494069373 62622671557681703
684969113395596523 906795598161179224
2541714601119759 431978382287411592
729966900845884414 857548712180443081
109976862189297686 275925147737974193
9308198947990113 92678946040420742
629421585813725454 747558573898504903
522456897003412429 582103389624837724
266268851876023901 396426188038586895
500703694933697338 776191064830521442
329246826225897083 641978520615341250
509002345578616980 570164939242543171
126221931507850892 696459744504988024
40236816419317775 200599771243557709
107461452862605923 544507142728556403
216219080474093118 572298185514963294
411261498406528804 849070468294192708
324269840908619971 771193814585046146
174646381990792417 597743524792704083
146757070393419768 438302711012300282
345473992188499550 754107848101766114
8685617381310844 34913742733744433
218503619070952226 738515273507659448
614684175495700020 727042171738896145
242394159922372452 680732726105481007
373735077478198385 911453104853454049
297091757489152382 888354463531791307
184278917234109086 817471998361283225
34301733737580353 900028806868294578
366488640768525271 897590611297145027
399649622770882753 877863795376892949
118474808887082502 459744066970555858
54408642985761572 596697444914328103
617849946212637156 794497897125413943
781063130092711721 806088122177005783
846951594914333476 952279854569382491
262741741400222230 738512881227779168
364572552407287656 471395780304859559
834659141929141319 879465552463367243
754538079217548107 782437827752402417
523125912234884988 834460597865243130
87689491629298978 347283259910919533
590883512066602783 886480139619828274
851276620816445957 976774035104010050
19922339862666305 804988473558540363
257791113535322320 433611482730794814
584595709949029901 794208015333035290
531787296525733067 812953807648117188
757621036771022312 934237542983874562
250970230530330582 382599079613493216
126513618763504462 251991282535230578
820411916814816845 892659630613214562
106877786889582241 213484248237621609
156701214538392684 930794739426679124
207112384190558530 453407860885106417
151878556822538988 450869039027605710
410831623204403594 631033171976942370
678378672868376934 917984422036553097
97472104201321098 825736538888885095
213381466845122388 673573073873694187
20933753537656538 82505373676321450
236840449945325338 259526034451981047
511732441344032377 749867957963480180
571333837425814234 744340324832672890
270791467459503598 541285035340904148
292804312684342838 717306361536065606
674935455971317877 907708452562671908
2831446544132 530151561648777860
246504703243079522 863552647970383285
467102216752494735 956776075171531632
101755590991249561 421964478222367821
250091675485283062 326971529104881912
37564611740791972 438323188637474068
726296924056907326 822016348266187950
247897279814772966 396661729411686241
101737708414990234 472191538145945471
413310580155410977 493934679512879156
23086144737614230 142460318991727234
347499263160170123 789323771212294434
486209296928908144 931671102251579561
129388240620532794 843047330333774566
155420591048282523 982986208490039095
189731694582821138 738270608407363192
34076997628236868 144857206312878142
77770202307918797 248104688662594816
315547605862034867 441990271885221178
126006508466549557 744624611442192797
283384753031710043 350070923322789129
619672088209879360 996757297878657155
122166158560173112 205649359317557892
166763770543510551 464450034319764081
412272752569349179 896841687830912553
88229786353086448 365378935430476262
664569188864317540 933596577639524638
577497870931877249 957179981968145133
393033578810153821 992835477970876018
62227806826820895 749920240649465388
176868976573190577 639627598177852954
539491382003137637 848862316913218127
611846593852350157 703218641167802608
465213875610926197 736253111259731643
317439002420492951 745196757372884000
246184725610442839 348302134212388418
68333337762731576 351105979046645080
196240746161302935 501838596506820464
148977332497249091 772506989555432614
496427020870478806 928869423644741132
45295266339520353 437895697408893386
244558696657513832 949136439399162730
160202450003038072 624690036862353932
450850324119272094 579557684401667121
286911574395500922 563050165973589876
126542195184892947 458253056441607936
101598085141706269 155506016583878668
435291558840962679 442653815615787436
784456311432229470 951291429823599967
27618516857734100 224359013625850103
516343429640750053 739762376110680342
203878462209793506 720256678515023678
767649506455574063 791112404155519179
246442777832119490 925882728923692731
496958929209494667 796086345286112528
218201503429119672 708596289261607632
712355591824349270 818990348755711024
196333700029334852 787360731987213287
60039420367067274 812596024776897440
777854723701347615 791001609801982077
19191506845937391 31990732368944083
136115300395658400 335259002686375862
60393720068429515 676682909044557865
68463445302574582 419233913732498235
2988878134217610 301972681641053528
102222838378472568 723801285655194724
601668688530892586 685395155941963199
575475466275982633 627932672988396319
130911360940396089 942585149503477377
261577088611147054 557027716813817053
452639939967346547 874479441368805023
54338028202261992 366976671850561371
667242182738214052 772306065776754445
284184343706009562 857714671987762876
810111704288031813 934909436352375323
142047932054003748 589946409172738320
78921337681636942 806726355746492327
138385991685019272 243402170304067913
450287299766727468 593084650307188506
308265530183988128 758763649932257805
237182485998489373 817700048236342557
368581254345826360 398080246989596501
335999288373325659 581467293542973276
373201931398499672 795576481629001576
49214179885325294 550332827337587651
107487858804491756 857409638097193519
546310976775904899 769353765986214559
121894306016462793 697308903892650293
4341025192006447 251444614672256733
738200080685504788 759049985743440699
277828879510968362 660214446801362769
257421878670077522 493378517407495978
647948792354775606 877787353336912713
113619218668941834 422327344502416752
70313604374237810 161639529801856450
120254180848262139 602391299078107598
598371731365242829 816054435714831597
577079851065518070 663190044766719351
59938651732691756 546594395716837137
303440883803637322 869297757291100078
745808889704807495 792001617844143784
76541726516779900 557610106671744769
469939170888143693 475564239137579453
253845270079520020 771972351390094727
419601970454319613 567511675848724948
618499268020055435 876586468781182446
442894004847534859 900073099577892226
23827560365546507 119470516532532409
233963526705341137 691403041632441147
259295267894747769 395014524694342106
320478060185475934 327613686645923072
58865585061005573 845559145279503368
668858466142927579 783863141538848118
660752516351435145 845093142546914927
231534994410071403 455929365038013837
344729393540193320 846979389169754886
559500291178628814 888299668813255905
166234829728698047 240592656412657869
115948443348840332 717286852884827536
215160149280377096 473031319406147766
1697102075765960 536342233641989473
378295637746593792 787599503355271985
145546677785638425 725572826269812980
333609815586197145 357028183218100358
286156658576604699 738876990740214823
720916591567073507 923977518147399334
145200386950510173 702382739779519622
15727942382166446 401579172714341765
52623546336380750 684230397400334708
69906485213090318 838653725587095142
9484087425943771 905369519215194063
308384194890123970 545406217413273987
129667079579488544 844733177325139217
432248648577466160 507631360797223477
290935697075050213 965096763910309018
526075784641513030 983680273690404602
713197595990782036 957144466496316488
39948639322896164 74913300407113523
523622068168015497 918127921754822343
230053191506990612 717808769702736878
787539579038595190 838134493944721295
177670708491281184 608410095864489742
107154109431286915 873501889286613681
317414874451780564 967832774814511183
205772173060419611 260614451864556297
210107126760102906 893584634436130660
386296310559127476 984384406759614672
158838417444223725 228032455335593962
229003032511762924 545624203770766791
249358610929742569 520032269849376681
109467488237953644 978442937848735011
593237568474583925 933236843089911771
747669164719237315 899330109852936645
540909948817765865 757201134011904313
119046439846895219 303067592295388519
721290912504534370 781231234035013403
790676671828541107 927436789849644445
25911689612003949 276435350807061610
669109353657481580 729453818490812959
16700379956583632 204554605448806285
737392479540280306 794413808565133516
206869309609689033 942734465633071454
296518426638489129 576524352254836985
845040519225923702 945469896946050396
384105576123348500 969252196519280868
61679917559005924 141752856373194143
16807748874917842 494596095455405755
180281598973657489 936914116684889177
354444915975125878 735447964060752827
424979378233648360 533791547354137943
433097866129318364 928456730680985700
479573038537224446 628487816567193919
471616364239629237 825602778128264806
109028374475346409 337617322227031804
146910160134698855 977355015300578352
412835159917389113 910724800645464433
467926954155429883 633758976459130798
865456426989907103 868855799048769832
89882318873452957 198171191988788187
89361864513617012 430597148000922570
591070083158032766 856065895904833395
231553898543495916 811755734835208596
163858450463639007 536064253741265254
754937490451388887 969530970513997038
289065433206662004 309311410099178625
835986623420051637 946658205929265495
590359490218134923 980684658951424055
352017502965235300 941196380124851541
12065034421082443 701048340699329124
823359656890306886 869352672348792384
67285880277741801 804544978110323755
21492401345235415 610814932424283777
101498306130953704 766848181500805495
480504711450542378 621525967562711318
242990422261531255 275802796730030393
51918285696219877 635884509615208740
34051308794486214 69344568378189737
407026560789542316 690025485480032951
89358689949773269 107928637538556316
622442272604057984 674259993478337433
732486222592429927 808071421935187761
183873523509347623 698347524270499336
223234394997577747 281317654991538136
423634554692780754 517768638039137566
168991733358056566 850937393115831494
493898761509134497 924121267700827473
325722254178607589 883584814731675710
494835103596614756 999693530338726318
40472236103269232 805437032134934928
263959355457779364 809840764904782285
286122660737125720 428164082041692834
246080966011461943 590366774576528456
220655705400917681 569656537746558801
298309114548652525 767346364826453248
715879248777232133 749483094570957005
482402610887020732 622096531881672702
80245377002203792 107990916645923416
313507793111074424 381008681942815664
101571598294505867 731560966638013186
104019172698860396 788310354736399191
963552302282927840 996921311099092977
18484256351244674 274150416688270817
620974409443090666 940661383836710052
478218380968164527 989266328190086769
136454059838582826 375612340890817848
439413101514250632 833723908291176152
258946452146355839 694870444362123319
168639586604101870 835991269670431273
350979192732984904 463265095161986509
470592277050191132 624698541144126974
143545382803210480 802464124695673449
109179011416182123 395534785224778342
342376724624861374 690884448506527762
456376658729078285 621977068810410607
460771851637843556 919041705797933431
830173216614241872 989016667085600270
38758054488128190 767931196492712743
483928364091900272 795454714014180312
136667337647320930 410404170860870654
542222890838786058 816652878890143877
479846729055445956 509353219013902593
802777580248800885 898798093445417371
686543828223558034 772645221986050567
264129767211549560 709895139673589691
107264801225037915 507362188405970696
233886706471870632 883591663466571582
99461525691439369 167524558713669039
207367494451267520 935909636904410079
728222060584987896 941606858512384826
452090716825142149 520870013607821527
233837243054961401 256339846425006200
483389088390498120 512304330594742877
298423049950360786 994269588163657038
169339167006885135 903334921405882486
480590557547537344 810025654488409395
740488226872944097 848331305250807731
359949060332282959 739344847028190292
266649019828751189 857997874868261020
508921752498430439 939739949920224034
148747716012349018 420168001944192062
422917569529111406 506390416681200808
103136035317540900 113937933764555788
93775804720135548 256253860795867658
157854645684222196 485078528353019521
381982189789981995 791482873867884595
432410895406169387 977652717904235844
345309163326744604 815575967073112171
91734834068634578 831303830924113347
1910041766337788 921841507048949511
306242895916817796 850542685684980427
669113868363641727 885623777232526572
357034985541284902 740128371473087155
382903380224625133 843673758828369223
192601502998164090 560025313585818811
468752200994975754 520572862614003766
95900407983007411 828695608089891513
589797094704428697 737481187821300585
737849517619238806 741406442816632058
2929850692339691 55773969859662466
354804627879837137 366177598693630445
774769749499383368 983819132360122808
607268361848634874 722655898867592475
59950057291188877 459350300623095861
398334105214892937 591969203976975672
148071177113907880 497951827667821208
84016250774819376 198469917998130116
224991287779409054 529473900366395636
341871051661900652 519354193174126716
538355487339630767 681435867925919142
49014911429164561 637112023451015886
79052706806523916 536685290258747300
357360065627383035 916638061682650153
185978590305566290 959828962863874559
39025054870487869 687088925790768332
174941353111170050 633560857736657514
875225382649187436 984445821354890364
529865702697183572 543103846454787951
798321380343757543 872951182121766205
497724132328995499 910472863373610223
23144486035947955 464948908720593523
152946220082442359 584882534533905085
225879409171385834 309924243656078604
92213224156550805 415713425072358527
643438367284616634 924381218750817999
154416228574874126 180375959852482313
276998416679048804 718816362881778033
111982884697973847 409492908820943262
271178429221879057 360605853596808958
200355202703965400 761416963454333710
495505152064469761 946865563659988914
83586690170046587 126759145368613743
786668467250313288 831651616225357885
201752208039582686 854125328734702314
471055855386939424 557830354262345329
319114950585209744 815202560603218562
17221270333492856 721111813355588787
225792998785344921 793491537867101063
657035960357873789 975556552103055986
69548510039550897 357159573425475168
422626257967055078 707864610406750429
67176849820155257 629711251237835093
646871485168257542 807012991697802484
313365800742419065 397650136984628248
294080245329038388 870039316657027542
720531231542427797 906151012105762183
238556269572977669 383903643861123203
27176862950256343 89435220340135890
308611778662948824 743651875359245155
59194300569123284 410418097225072263
50714025743971128 61000666010465889
310120485808228122 471982524823625572
126211015596777175 807653398381609661
33321033775256168 292144929773198723
191128238102340630 880973158138197265
502335535621511115 692818154423683125
23759535143088720 545169590970521858
142873431770181930 710457711986148983
39304292838424024 66162856216148809
401592997329492644 891602172251820440
687958792868842301 964881332756908035
554527233141164926 830979275812386705
285772814028116276 900935586649707646
554071778015331225 971612152193143783
715516719787436295 870683287533307484
705768239396253541 750302467483309116
359382355747009858 599467085876936164
57548401007456731 172442606576208240
139893407484406763 594208682932925997
762677883241117347 925261538842031399
650579184475055610 912614792495758762
511643221847746001 803334092602884557
14168601657718846 821044478134981013
374471203742031198 852983956118554718
393763442987466748 427184789851796883
369218318501257954 709416256210047583
666642944939318626 848180511091462318
535144956267900698 970678588670051182
93594353828373860 245883360335277486
453494315854133565 870167017493109175
571867261739290362 759479850926528227
295988258303670802 618611745175077852
588997665988568618 931914702038666261
219370866478330694 973366568756155044
463685679286516121 499957912185739404
460428006174704503 598081002720380870
6557387676341566 851144478277955122
794860003317902997 911205474657040735
492605876090480789 632453465396270471
204837305964140376 810287383854342472
262223259170709767 949320278023845980
82120681995701558 700438561495292552
151947445870433306 453315086615310123
338371265569371774 842935616220947604
4184103162240889 92475752985555473
187720067483645884 212942672874642668
534303365188008380 955392311352736007
657383682146765549 990201205779032295
559795797920044947 647249882560522163
670735982387162662 764978521088567310
333592100683915075 521693968830958323
728112428812372459 974840149630602943
161745582471926947 544322509345750487
21511382484449736 968723389399957147
403406155583515326 545426326091221251
705403937295110103 831559403684430844
95257543291047733 394764593566902353
645535918395800569 959426126448709567
228197980876060235 275987599453433789
668985671752086758 710678513067233071
491596277741288727 997225830040500791
299428659082495005 952550195996295448
160107980725490724 630450275605639173
340427804222116781 415420679882434817
682873637003338069 889250056287712734
227926690553600387 640950093345965273
214400013730631215 223334633737523099
46843774101340876 881925021349503638
47675735266450493 151789427597139162
446825465932288285 464283652670940177
560501638744317202 719431856200667640
33427232687528780 337643997510598439
115429212716350300 332412138461282305
785265981237070572 971682199143031107
167082276267788619 317884694999636607
821290426601392510 827881264622629413
125981938021437288 849052721232549010
507327533523236301 539500022265474304
235647276530522741 408131688039997857
104652516520673172 961278813600702129
142085107412363875 996161507895776998
6502634419972548 632309935869019227
41520154283957039 43723795570039711
306605822031591097 777171464250355777
243389544354049929 310045790919394653
66889477544818421 561283107936061817
367234777371378202 599027984265317094
119542476654338236 299734092504108205
607279390547951188 975399343094258510
735915908420640748 824189367814835053
309612665418112452 963418789674448763
199401728084430564 623638233805803502
309264824096944488 656268737719182141
299689097817985337 907750999349289964
932395600707053538 972406652438411781
171182039215958757 828477823869006469
28043657027677676 925322924059586422
569975231966633170 635518330026433710
336343941628735379 539462390961311527
3992433770525475 907857183756729326
83626604231064218 488546181785713472
96881712501562528 328091586061777899
207597709002450406 948087589343381011
147991985583848085 576921822897888147
241334915091273267 710288547518434911
518410795447951097 990454201862463472
811227952643313192 877572132200214591
271253989310749608 866038653859108332
734498701383259868 813778457727073708
411460906181150729 573654239861603761
17458812438124911 387111102603896279
214330627091423539 793279566274853761
708104852097872499 971925055028855501
587891869714294536 843694420465707930
366293622863460 506640378780259828
173769988749550824 380601409528310404
193343859501894311 751772230868488213
77545887285798542 992119378334118794
96649733198693416 803271555578676308
616524476149880862 675420298233936373
346229635619285524 444713936579708255
285489776072927535 375088823602784681
679028258687317995 816089728200245101
980359859271860670 992746361472533549
140605460555386008 365160012289488474
390690275516213023 667151442839872796
205200436722799283 542624688904248538
123411040170913565 934576827446669976
14614757519262781 245473678706694598
12467569222045570 292223661132211927
472471940025542468 627625235203028076
184603321328903436 255763800677515800
749897433258074765 957215764649199853
45881110229891860 676788038510631952
411222910309349555 872549730876536348
128299466361107287 334979916296811794
63262451321954702 526345659568016665
243225602394562516 679327793096635708
336289551882802313 963260506601091063
409979087741448093 445299432813557915
729449523941949063 968944586084148439
285126763927588026 556815372639783507
66478071015180215 345628725677898011
27749610950161589 693896797214999819
447897806424615541 512588432347018108
495851484585081102 949538897172097919
715301848368242028 757329214253175532
146155665000515572 317698206031993025
84724079761548254 924615129229379410
254520937369043907 533934437451563456
310826853131490168 905882332275381420
177131830553319979 192575016812713758
44267543569214528 655549373785506861
810104352963767150 938240094228117234
590209298690102972 853378752749162252
55839984490738535 808500414893128902
487726388563855220 666327338964075528
19222680044038733 677251641561840075
256949964207624500 797688682042859042
522371987960619033 535610457100309114
226396220454310346 904315067721048292
247257759133238235 578688484956961571
389916706370384827 577190829837695038
501000950502381334 637477221379017331
452217261376961983 646938372369487064
149749308130105666 317400946027384759
249145044740223665 760669880831309439
85701285595622088 820655193481465467
50833950285914942 311675277336732684
186130282834190443 812598751077371719
34437182624106106 252118417904038864
210327979564588395 264010867581108832
57528434530365004 403502288803525007
754658795879280437 919715565639319655
429375872238350595 739406007006615468
107904930359107688 860907215084699732
674878810101284478 965943729868575490
229759729915680337 322641082354033401
302313965599824227 646135976010384045
46424860761590137 756645794481570674
285769300312290705 538223568281023129
775711676673277216 974107388915558574
517684307911832914 953323827324180302
44437769820842993 54033395759063481
543577451265241545 997267050911178371
35499164772282195 919365455001700200
423358240992164118 652601915191568890
286864900094518334 688632653601398923
867136492824673680 948489738828396871
91613298782904819 190755950274958382
837001513508447495 948278710246429579
375339069976759302 840127381058363541
137396571507597365 759994604677630216
82372689238034654 402133731208334774
133093814280791248 555355584551203338
332053417094000572 419780201642641462
307334793888483394 783239439296326960
284931921003592070 656549248331258271
506337611729784384 587411989030097660
799145308822041725 828788109012109409
401107037344416901 818582967357015812
946875919662727801 997326305707823925
545469323983066674 660266790474828739
131849739880628057 590958560082355791
151938658701725977 623523031471466855
459522636759503761 679495619942602072
640492776118175634 651599415331899193
144954134733736595 750776449432395842
593213270231842579 995261579288089900
398696913725807390 452523019302833145
198582145040502206 350624462785896268
26697333342110452 441909504230983602
232739134846655945 511125175053294429
39175671651429563 864657444744275969
142465465887261479 782030202255770668
744290992991026284 854852633733995378
37196301337162430 304440802396238683
73799614260694841 829657872523824031
168717402306234169 955612655256472976
194908651643993815 445232183672150760
483048379318791010 594949493681269016
402430003279309906 730883402918312605
319986019636159455 563824744137602350
667892230728087012 964430979046405670
772835580575328007 772980767317832483
17257155854724641 731529501988674783
243052007982295118 317154293244337138
397199176275550438 859409738336927261
156119359500709996 178275372403349790
46586421365030916 221555182643043724
434913259705250643 681603348501389236
299919368995342809 691153420562107793
645642143991272381 995433554360614338
14119133872905879 109922467235937032
233587028526294177 599495848376158688
484558073853376380 729644103759951622
580666833937340473 925227150488323375
248153818486073273 711206218225604343
18555481293140783 39221940296407331
347112482227080707 792801393679088050
585756417629923973 769934261510645542
80990846086975850 517280369618011712
784261107286736177 971036548919092716
67100534114815177 456204490607738464
262330130189865050 534300806696204121
120745764317307142 926954683374685154
136032310875232285 137082306935111467
599702543516398414 906489207530822872
20946561432568554 210718669401518034
117024690104947376 296107408676062969
235373591699300518 830836320554171477
650849212282071069 762717078964895905
406927643820825898 811849441112839885
640322074245019226 959636830765345249
241043205045436136 994838665819343555
39761356797279860 928615213775687948
196919495566485632 247233769841474736
380825019332465395 809012256490500520
306972415041634720 590210103357299043
51023678882950687 819260117907443281
250345385145177008 655586212038017532
309319802412231410 585599697678444490
284928879602425262 485932277851613306
347741015365082789 700274937988177442
365996636404236843 870550345712813015
208556480989398750 858233585709838786
40528873651809114 307701525545668788
161533668288636791 796520080161732267
489654408081159322 697460142609074383
53011549813440474 453077268990398482
279624296742284717 962422607871893706
43249880209155967 580905351250011366
324947207729114886 674767023761183966
230275438237997177 584093153377381105
40233356073052972 968245027536080814
398470148888039212 612297504955785284
598761025879086793 892328460435791907
621510353113571518 972258126299928474
410452451094825732 860062901529712027
623449314755019429 997700543601923296
370897198354480509 918844755809451966
72892204776971223 922175327440936073
23549466707450367 161386731853283983
144811580990213374 655901818053305439
717196292680051083 920586849114798179
31400996992857409 121893332387047348
213081171465763995 244322716746608798
20052635965152519 967338174977635746
95739685815142201 812749000942115997
35213931860577870 766066858500272567
216370567141879037 536807834899164342
60906021557719921 492991696758410794
719301218798538420 865639145931197329
446634266705379128 938827315155328206
232608574241751980 357328950299905503
630488769699243827 712599954963566004
560142542579251108 822610340389018986
462316009009497344 858352094973535976
819906591264755020 896682778895400844
196296623094674074 872146968702730531
381713193026500218 772671458792998406
150242540674537361 567413488038540173
15740998830731398 923125282234842016
365063915520172627 386760785534276475
804448645745086714 972098022220030070
112252140639928574 598517816564487323
796474433669601301 837817469203791991
165710110464226586 933483262027443765
125721536554179048 518889565125219144
515010083451624231 960405458472873125
31171956122243003 332883033296737246
69963326522882147 809951040737156237
382621249831535815 400573689779759929
666440156572851839 916585956538692462
583840252948572929 934569557840333026
595450621811624163 711860698019868705
307896098385650865 748544325879392450
710396254709224174 736914880199431846
361281405282897871 728435431597765131
621280315358823223 786057158092728274
333132237654550593 871851752910049988
354046523453760948 703562981559257188
515895082156888703 892939073126057522
593948157881782063 604019926365200013
688081534868716639 921155228681200892
422653263599379566 852092590148799435
38309491398184050 186356036270016217
182746861102178413 769521888630687664
307120882264501950 887840654790797014
319911541668974178 374276283593893594
277167303399864785 409818840474242875
198565311886845592 565322250322927386
35659063667516501 334142349257954559
147824400733260453 639422305978272828
7013803894842470 941669896291174765
764506456699733139 976337139127472614
95253879926174052 314012507015457112
287457261956322386 291972742884085530
111342540339935526 859131252624871026
139114744460157060 866664508412285746
188300622579787876 725699077752062268
199530740561646904 412862004133160926
360885003905333923 375844373075973211
571944356581913553 944798390014768854
208437068509871387 840920860812932791
521996158545428380 819793621900029338
610234470086892304 765478899385140349
282842931711466269 536622993848094205
404685251810005489 974989911095946172
409016671674066087 813013025664154250
34297589680498107 298758319429873911
167409296240430996 439957777917781582
518497578621799816 701291564358401957
86674520201573753 265862487673263252
73245823593474185 537564621283421476
138510392111116413 915157505383237577
642414148382174042 731795702644066355
271180243138429483 436604698870826078
251627804466866183 484058948441791907
184546059445471330 274074693431387865
139812771074473852 848136048444277253
346431611236470514 565203334987548751
182832212107808806 830176003534722813
281081161208597199 971853847730233362
66046719355452370 475832989063070772
815224354680322473 862497530063643717
856088333875527830 878020506628574719
439389659784518205 767863440925184413
532778554846991759 988025020022363066
154683061202807268 572662399510792318
278022139049262945 853744293482423809
13383377357128311 532927021992521746
342208421676835074 344875129337808613
311708372679536042 688402748239471304
405124760425441537 961156768350040796
385926004529907542 708188160188943031
505673229268400589 872701635574914700
748625614379692861 921736988561032022
672985903207458516 984380265283808329
498841055561688652 922785924941092133
489853906779546137 641821163229039377
125597349930766306 942127314417080233
48820075363286031 414390764266623355
132521660458316250 915718139354689145
81170545820840945 160867842063279712
317156719767249313 485656297535410458
474920067562679458 930745664016838256
169443123056418679 751699443151277986
832213742013686538 935061966693595383
597886131057761747 920592066375695101
805326910549100644 807708132396738766
513389670084422283 681821138010828979
420644407812880777 514727779723094073
19252975889007877 986551039920334335
40485839855400511 971899462647950805
522127851240037346 684272077394574504
106550437385419323 432254489834488986
335541774555306227 732067954909063182
281184488828257918 974216112340386684
64022326371120429 330666209426008627
158702186160690484 793859913901865611
547559497204404498 554404435113733205
511179251660417610 545260592251675486
18376878289869132 547867474048166740
632233840137582552 893649531940445609
384820120931386178 452408485113719832
195134301419884210 831129120633536429
437888104461908537 539255834270326645
179522421455549131 204105258895352529
61750704592977913 146482286668329603
368817051328979946 798024035688406006
123074791221541704 530354263863038243
112593965880815648 381483639546448372
48758602775579114 333732077770081539
376743034938495623 966048337769445351
189926745164953605 933894433021120308
772635995933715699 862285946042680438
49841565425598048 760756610713950961
269348954732720712 397688500172912770
760554025890416573 771497648550250814
4059803578924215 294109266676978150
56931178178591161 901338521983375632
769354867746286853 951872468906009907
694520636218202130 823632398461261056
249151580450732248 799720906765561949
238603494232681712 238682989181066247
250949448310691980 479532505504984556
454361783026638487 711190709276564681
212762549132897508 272170386045964363
372732579572905012 887058881254654410
351149450389351668 495590055201084633
92150067984761271 788952354264176273
809693663522552424 958349622652895278
143813029149974609 363421632052577563
860442152749632990 997629795320834746
338657397435650545 502150311115489024
620993581298219223 836080166827217312
298325595790305788 896783427832040093
353718259414783520 578397208560054944
297743878032603531 684183550450321355
687400382965838718 816660170625902029
340337913691988266 843959947888499447
784271954075234575 916254586093501797
222750603887549659 564136002108889636
227993645974483362 915047573687606914
905848141814770919 919642584504466705
42047126192996629 164744593402561458
167984883721181685 518126993544565290
138920459147270920 229096781595918157
803228496200245353 977931539787082789
29668975656241407 636449599850497611
402674531853016437 730224182607848504
761476548142267961 784938810519905307
259495992775147829 908612925919923898
229551387411011801 609047499291352031
569320444915891566 961685100500464683
123376640131166696 525028857622827796
290356177991948888 520147394508258230
169086406738419185 770432269382340247
149200322711213858 683348636775564760
177755069579388876 366283118059407810
390253725840726098 625254575295954687
71135180588737839 252626956665500372
392352057160811736 582757171716776825
8105082019682076 137229885966760844
30419932883248335 583445409506320813
544765067723433146 958558126804250445
43767358648549580 969610188843260883
197147511162752173 231201069521597123
207347788002781745 413284644338606237
547341917989550188 930198857241723278
80750829951766381 113941535851313145
6003419675063401 963568024182646557
477320028062710974 952050547781428046
258432639690125119 911213511805915260
693447940046455581 915079610551162765
726490022435061637 818410028213188486
274628440494910077 579454378576333818
281080206071558308 312751560946263819
327151798277807509 841730407045787479
522904700746668077 729718240329373303
372498922565268138 391662797889183781
262437317646198736 680734077700499685
853957742549591343 999507105930073086
537213903003755134 703692169699191026
360134008664606420 917181430231885701
310325773148950552 794271043156731416
715095502542312500 786434010980281020
187031171122986477 623399224629470502
313842431529757117 952235992778108185
244727513770736659 982929102781461488
456605093721603414 829978050707776738
723710791140406290 929409135291204508
386365711475717791 751407165055424763
129394686884392895 548599256744888724
38045111268096111 971308942643084229
368602774298243859 395965892297170805
368277320664760582 565067639747295517
658194870717468080 919494273545870605
356380727217924812 812717633759264939
81047791946271410 547622907902541355
186893352614965343 640317084161784605
52152757652903965 441179077268371134
486694127884800154 915984458634416241
625163872253964026 718594054652292083
595383000468730449 862471404197507982
92547167141969685 553074213037860107
399611746247340207 926980089430768455
669340271858150055 764260253370365279
339567558314245439 377419196961917238
417330677428243299 988030308770693011
361565499998971734 705607553120416182
11184446311727856 393607551465210215
594385238682645404 917723079996021561
251656351883648487 955479339368890504
189844598562296215 952369154925031781
401615576042296507 574847640100864017
811185304503640255 953309163337634546
626713551454667335 720990798943169597
273239272585902848 383414066613395504
230422483751038113 462955376724703892
14615082848196990 221337876670582587
690396871752237214 904304983372003176
554007084808391620 840948717352734164
29345407312911772 908156116097934088
265059611084216549 389952196299938106
266201281082921175 860110182347636591
412776832470934362 547970814744490831
813524712073778376 945948013826685411
371078712295978708 679338044319419843
293391464355583319 480590219316047810
98737120814000246 726966126089749212
362802871253126954 907384869612140595
117575876896854363 531932293047014389
26974324229192650 96300575140567310
7773012405294342 550775833868859387
356781663566427204 780796803340144656
392589366775265775 498040070081371931
820534141998315293 907096453297609301
970395904294423009 978021895219881830
231591156835873188 806947183956945351
541494105914964268 973185035039969036
52684141345687746 690373834479030141
320972350586162972 766188988637707393
38475502934652054 562770902676844832
360797842016342427 652195792979194858
175502566731843593 342851969777300056
699571618595169881 840161089916204778
495478056131952836 618668449543075282
648661447887982095 896153891331664485
90930728741454425 644785786516853535
691137560209002082 724343726143614363
539608945753279454 921186886029554192
432327772168988060 958606905091098476
82605181842745198 263157580818402361
183927768529567390 842288158335873901
242828509086825764 508915430846393082
293635797219170794 768629172622301655
219529854152903885 351407275038366815
183956155285930448 669204270381429734
97525713131703534 558063373133662756
309383252303694537 326701119458587829
708727473588630926 743622989366526748
551775206225809554 729641852847950254
174653649857078659 472290772674788197
20549182348051241 953797964827421354
294685830221168243 889200603056355409
114254144872104437 819704882647575712
593236842770084475 616944513399782343
937589698014618832 998983733747499421
516770523439138481 774541008755137211
453416606735895113 704270134457078656
493250334682818838 536568192679534652
159968912180314801 762546267070226925
581934662806336087 970659104023291067
194521110912691703 585675879353175413
680154100694833167 833222659945616573
564210171259671020 858160129027765831
213757401262948451 525507082467341664
225986256476131155 810400235053149746
167821534268642445 600727635997726740
859443722265194571 992193030173393274
615571575588835163 991265535303211264
234503496068435602 746860362563551692
453390467326253999 605777658926112493
197621004164661892 593512782984982267
110287794013405949 906952798702183258
509333448615987921 768400560460832848
940230196424911824 973751387960939771
697780946031781957 908702955862017484
407742048836454966 674069975763929357
790618621653144717 928813999760028065
88310595308241828 650053109926247168
327470642119249780 813917935744943472
164572566764128654 242024319698714262
538483537136486085 836434531499728604
500608945594144654 615803374045101542
338448966335818235 473325104243653825
283542608770791073 918509036881937300
767200721648152732 851325689723102356
945757000244390489 961328505357882312
170429389673528996 215028399168789564
190411579765426846 370923369972033490
796051878434361686 859180072756736500
594069093656814913 889170258384819559
391447525486813131 715057777590120943
76962357251817897 819981229113851409
172151569405792763 922647962334329157
129830409735636563 771302767368927618
21099179647563524 27300247524427124
334947257679484736 968238159929576298
122770894941586336 249103336631904854
496316184858083185 528989587287030916
107209259321529979 228635257825490527
149953498535005889 350742510824125878
836772872830142443 855023295932869598
326676865197577457 577683759742328330
799436036782782309 934581629750107277
324724847320025322 821584113216384104
464968439294509870 699671298744793177
259830006277017855 686806826322212856
116913294684624716 154875218044195674
538851866313746065 612254667309325986
51365052341403644 425614108703547430
80840830772618040 539529333884355545
118342509963437504 505733671690965459
66380021936468413 772716320530977198
453847156959445350 785035443445009908
645830711002285819 780237309470625643
617137636062899271 955421900640120153
559268107379846742 872984091655108120
482649197252276046 909610584069758469
92764936127843619 971766014146965013
561709900738679534 769827097864299584
284520528778461643 460302683448922356
248129845677339732 716269813197469275
449078942727478268 871223339797557836
94339432720119950 978589053721680530
580978803339078329 904806656478114471
6177031040426540 836019360328909411
363010486980194596 924501700892167093
332638434712516506 935066354990019900
584666475178526972 738074088290143958
78218713604579787 519593067298742986
882350140047865819 960686018533724370
513654849163402397 638730725769184151
214845681399967155 391311315272502373
190089230419950974 726627868789097318
169520493258534522 447879171402365324
449387077540985389 504632720754117486
113717432205675946 206895594977613179
154814929847291506 199136465042886799
594056597309238475 734436767442523415
728354950245934380 779109111229703459
295783719638050683 425687328319599548
83475356464288165 612284530693027927
351805202213603447 522902574994193533
267811071801614441 562589972221311505
383998499942204770 469718440992809740
289025781706044147 672812996233005392
137535290802652145 872534456153843601
304685723090409932 447746736472822541
284150240493591943 762310647158856721
50522330756169617 359378352833691702
257601526520075019 301985240620030356
110590487954137898 970939594950521973
285495961617902682 613335364697663921
12969181072458502 416965365186903028
51752428530645842 986122447697603721
79870731864233024 658413851432783165
44681178352678479 406970894711064391
576772535135301886 715413341806441425
95120273944445553 839228100864426712
486836299678145122 903308245008893763
524325339256459154 681812313733609722
174076703419795998 664578770211566234
789428929470337543 817359698686378868
458309139057549862 465286604480724388
12036098927708431 128576237977990749
339996033517308311 726541488613290961
694344648652914099 907772338085291873
406805196405616342 970567701158448317
374929842001113625 744419301665519019
560868397087138035 922609282408819603
684213635065513255 778933786933522273
118377882156900907 967919798862942306
91592699600695362 537033525006618097
909093354060658771 995878411003518186
179123552785876430 798389567268004748
7162136266642855 783612839977061579
553089660986932364 651366555265073364
129994766038821626 872502089057264725
291532164687639275 514779550378738305
861918510280658105 967774449396919432
82809034832119072 193804519780478030
73595347187208670 880610308760343838
161941383180722636 276346772066723155
167801595729184299 765175172179321683
66227554350966305 399733896517700829
273728373646770581 635443070118435700
221280936118801690 553509456385807419
238304584647074614 974886745193309941
20921980545279300 205997812696064495
42058208022037339 600772241531593564
45254438515878294 283001824486472154
747643811813357195 920906698704797759
261302723013926782 800605680813285423
517888247302218777 610294187468106158
715472821671168348 914439377961701367
68032829230485458 139007112899600267
192263123465592906 604637280778518924
379757547905167411 526065594197147934
429548724016949110 985076806795225664
151393012424332593 318379847376507119
321847562561162572 455498450792234029
138021669771982109 205950215334102380
203781750949859231 588978920713347417
302757944233274182 567262948129787789
320615597985344402 431317826386033867
520442359635632384 949020639515833081
450848292819448702 897592148879290593
728578603707058227 867306021165603403
684488578684254869 748476968656643576
607869403776148152 991953920288446230
32544150908072315 296724744304088410
612198577233881596 807745496291386458
757549585109974606 912467037226368028
246801892939137897 423237420069754601
762906562533230695 766823102739116130
343429918077055462 508623357078936795
598869262593239033 744648999364620988
479407887423309602 773836785607384393
290883808179211927 777373067711063717
171360473423244380 863410051961053316
318444645873497152 532040169483304419
139488747433618928 547814759456657208
882462921919476329 931502734416776641
544893855267264280 991560931181267947
798048849208889608 842763537359684382
491432736425917503 625278711387049318
313385512967430851 388343700895721466
21694000532745362 970489420642426184
23605767834541678 179614806897424561
536855231242337805 821528422453130597
177689958215615940 640034311071237692
347034269011565627 683962345330805261
502783505780288674 534434884050540541
103624066290836407 689511054997907336
23661239473777565 450669657045533223
65128995640499792 640116601029857008
159790453955923674 462345236893802465
136760622070901649 378012747038475948
100556919379101331 518824157668895688
355069220694258764 437720975034744807
685730916774301875 741601269982412623
131865600756950768 411529688472769330
104436332176717035 255376667773607851
191628279787845870 369884424160811046
172050257987048172 518280164343011483
706975733062952812 757228642426887600
887937333670933077 973751321683113332
279790308412115490 761294220742324274
193537013797928032 654658475177324667
548256724865372552 775500534116570199
179116852696776846 511415219077920567
383417527954626390 683528698508283792
389821434558155788 667258848077134855
194827613335964246 702523038115837254
649102917194746280 693995396974075700
205827868313106790 310227055375709398
177918938676049642 933387494818325204
2849411200885967 390328683598987575
316767400283502898 941134997777079982
129731868897355887 848931198227562455
62934612710692685 388382080081538979
408416306909343880 968667313607445703
458770199079065430 926732094440825548
224388605382703903 422222809039311450
495688115568161283 832112154359786294
461198871664293442 958738707847242726
665485349002649349 737704417518460529
174494043250765602 690581514470320035
5369664808872852 476073368105846552
871096842841463012 942728404444993942
541681325594086824 646429489419554633
325307829268557997 373543890188668917
85284680306060888 867272445034714414
529988924176597208 803170256419044219
651091402118248860 749621420751714369
312863537406078469 493760269532217942
278564660505475933 950015869007491027
80138201167928621 873566562646693382
620502757746684294 673939789768546294
145744941798205395 434909938365809250
644832205795665593 927738734938545632
272922826597791878 332347401595595475
64028238282415210 327643616800099571
467241572312619836 694585064295401416
144484209592812994 581068915079040881
140151839386767853 225048371934000356
42476916900691177 919690300985385853
235772367317118220 281573745589060955
499290842856060157 579325581735091486
239405186960943796 561340565480013734
405810036703057413 888749244823981537
273710730092806254 397344750057590460
193569068921246432 361181018376982438
188915012607791157 485528911858894050
6469968102200023 918039985562127142
113612474693426477 712994919809549051
792055899291913184 924700686982037176
215551448384651787 526770115504599844
116986043355933156 571831134423996425
311245199050875835 485601738215581448
99402762961450099 226503978359435106
6087510375668597 297304164803288784
229726641596642035 876702129381860484
378673987669619378 772488718051089964
448534553605103427 654431568580873467
190951238715537504 816723284074907676
745867452371273868 946472572262617682
441121928055981983 491980594890647866
758811655288710516 784252440502829280
762670636268552222 949616472061603927
567006603895770659 748417815951691457
208739670706907208 764397188775599440
238234309764236718 337603919539909485
275749816382157072 367848318669469604
266110922247584722 823013194411715367
55821247206946625 524801610135857834
103866926440536273 737924166715424641
247367119089559889 592382039086374147
44887701485371126 84533742152026225
894087574052233911 915410591728867463
269941285408851934 368998223169283300
147138497358730984 713842762067115739
908696628770456321 973009874650437051
287221859568498866 986648922159568493
107805090945599100 203537991652240796
443612763269682803 830412920512716133
391015981430403965 978694173412454912
422403686860435562 966837848105210552
446535990695695109 878083595296004977
54519465643943121 819374906457112259
114622492473376231 264320363147490893
278257799418704 925584974029923135
192982761456539461 915013938692699705
476326391087254700 634492142715367898
386273974016924202 885404188861863280
196162331683399996 370261932770164336
850765732539867875 906835087586390576
332342611516742404 808019987755152464
408433051500997279 590807148564660936
312085644654394693 704967462686309179
721562743095810011 951491462652963708
390730841837929219 718735181214722802
376253306091307760 923122745849764611
143152553884972932 343818642801982403
99593356027973995 700874378686492706
56568598439693824 928386540857342918
200428002287923587 786496566525924603
749126789075725346 865020198011794447
326890943803431468 443971560057788774
19045251961472141 575148367560377447
599905705816339820 865538431114455142
93743335165329749 953937981127277956
413259660588621471 896680914271263693
245109906617103664 436004776062664322
659376573315603579 919055367605387675
222948347740132551 681935191212266641
248111803586055921 315007706685839133
618540180764620733 897623117090468594
658710888597323149 799281489211229070
77164894780607115 765882059100461590
143190639948182064 316842633674761818
807902324502992620 876654374120042311
354060825925872107 986202407084482360
357778131856879562 441075490840147693
476029641803213992 478595653318927322
63407012321414875 403605341643766670
81014976297694669 740571581079827873
745889623314181642 751334687452460273
485429994251112423 881632087836818107
71375199418932452 897900431311581063
254376186606091484 418912949609098088
254358369741007545 770043827700114069
537026341201973159 888523838603616492
220813544509909911 451969160295955209
696817060380252613 710549474205062215
503938866154707244 573514158944428218
7758242004178688 603767771540527554
343418225495187669 636292141541405538
595859367733608913 664699807101212449
548009076310942374 894335750739825805
336384253658485771 910390044159944658
515556289528020431 950560821895586862
628372093580818141 963922589915347893
67886829007799144 622931108624915696
255916383859583271 407874953086223618
608689130984411199 701821661971214098
362118748279740196 952238019559076607
199062614091909515 726465545649605103
39679213920163423 375964269568349558
42286102341118578 116506863603623740
313996176231356418 344961120582858881
329635576852901868 711486148281240385
24200158499316365 594294406097561901
116773735786118427 241884529193487338
528413726744425274 885699414408252852
762397456920282955 912569661907946863
697573802346868165 825642867740051576
409940592300405858 684684648979520207
382841039029422390 864684337641189983
290182715133288195 767233899107696172
193134135833337032 903433778145460939
539055229926637067 884145918277645989
172851272782734804 943410640703482882
479607349278158631 591263209698149909
481750567402404407 932460730363904466
537133654219753200 677228175057652209
663658345310058481 901199986687476463
410646799002359597 411479396940168710
248214865897024140 979785138697292936
270019721304916675 388189426886791570
159930033007119269 840121682232988355
821750620349477434 863903349356444591
73690210825711914 279090069445643131
306913265008077907 908627072946871830
106574815151934568 224533910799481925
302031599254251297 752500744665772555
145385132599606601 826118026439696520
91053734237266582 313624215066985374
11139149593853988 578944871047014190
36363771676321062 992642309983335543
232946934503236933 598331374098647609
629115200295214866 819775298450541898
159117605252471599 461602976295061263
382544822928751922 956673163379556996
117678915374529678 387660913479152700
270924147541596622 370211927207327802
476034464194682991 916141775247580182
496259105329442251 919925489381686210
291343753242913777 768654716776907197
323660085920332718 508565506353963150
367449651814826845 753046037401950210
64801108611901622 913506930226890717
504695626560601973 535668139417734725
16697182061975981 649181615881416629
356234968615120066 416056221884513597
393716840646013978 795907561414398606
412484280161844968 738871763876116883
292754891937214090 430038918820073556
442745392831139397 744716766341563325
25320519845194556 504253779304165217
419124691221559564 727746717170525492
386738632279030664 534562812322491532
735126392636378963 960263406359357142
88843260460550312 176750919768386194
259584213472333846 603574900064521285
729102945733364717 794789582893278908
60041156302830922 382378389418116140
291236231963928887 355242951779498930
175457159793171863 743493053077010938
319462391384564903 531089201861180360
205151679531857574 504400386824413909
76607676648439717 702914834338567945
344852413862766287 833244518511890106
478379601149370173 615578149558205923
113219854082994092 494552671694964463
124084566849807575 347022913537524081
152843604275604137 708861127185031790
479294394468378548 938229542264795899
506817261765195747 655459892821835784
779083389920579951 857410655178227833
514845062796897503 713468561771847852
837561274228745486 904804783809971839
320139749951494892 568966355141102093
140310846455436939 824037949273616821
644149716469020479 797526366799046522
822679504085568341 856266021965666136
178339945264361897 504438653195131953
828350143317562263 908804311239357676
299378361376292870 448283459944153324
261084984578432298 379882007702918742
91317164178209675 470074982979678100
485885171563505580 933223887533382327
15596456073805797 572254662296235298
91949199322712005 324890836173572659
513557947950062880 647639162335011001
604071244539702727 882083584219252810
401625030590510409 435697351609122563
641586135204812773 976672892384393891
16348739588355944 275668052770633781
81184500831866690 334676445486875902
379141717832816835 521565731370977230
237693626628608757 576075538794264365
103768160048199332 681988107881413590
391465870828380796 930682627207150501
263248337525361612 824492371222693983
194925311034674910 912179758392975193
192684826009203793 309941466227289266
31114513923974677 674723207909515090
366365812928694785 965893593211412455
468271893882874997 946642240612567109
458236865317706546 939204708325344024
195160112398765274 610845737934700393
220286945814087816 455594315607690389
149994641210675246 383540131850789871
671021331597279314 795660497924247194
255950824190567703 384878410096201671
29347867443364041 195438288482087380
88440996490895165 996721951876317831
477455359324855452 945887456341927182
239208147958025057 791873613997567738
249750064846273292 686729485151545427
216419191787511484 571520150373240903
131075484835325348 617031438732991615
25106332394150460 169410120441980464
786170773529413418 969174110059040254
293940048008472650 818795117711743037
776638182179470312 962741785424573821
378779985954201213 931003447407039766
318704865670505626 360069090534528513
537447202536568879 947511622542317795
384494885595607906 547796447515836657
378705371688867656 741010773895744905
99091808394025488 890536960168401099
866043511610912574 967486902761693351
468286139557936402 547775780571031973
248536422992561538 280218351171780613
246258594229746991 524043170271314836
589109981060626401 635423020907798359
553976791647142358 907596655353887304
199404206465526819 494848710969526949
65682772953176426 890104795508605573
377995597463267137 979234196470695986
378324592233128481 505557891082336399
182347304932313706 516244900983354575
262522719174397605 315921339289837443
412242887025861659 768331461839497159
203072342668799987 498073057719157579
763584616187503627 948166728214935756
442087386914193383 452248295787695861
379915142189670845 789735115385794801
170184583234513657 291834381433142975
424502114962137463 711857771572270075
501867806261831705 725886350070935512
617243356510831005 861116348673332041
67787115767042576 93816027853170974
34844617758579823 116056796458287716
6320518403489758 874369730698718143
869439387463686422 881906834992037623
193098003145225949 355668773841734718
19385114029948560 553340197527120827
605276692742358801 808375196252868533
853306416331689411 864223376100385356
658528070254062221 709257253158560761
158980738381689398 565096710095989366
190500172043283948 228377296646133511
472491130333035447 871068734681147010
132518350795717560 237543129361875669
76387535565660675 639605214560157268
268445256704374044 366049457245313904
126916413807336488 268429018754497704
108451738902834985 411168234068065615
689297964725091894 918862068184761561
455640560273223031 927748270519608810
75414567427424143 971802804355479415
502631008358702896 681251027928833843
878259222708995786 880022081805186668
168721782487500562 406890499940421772
357595092678515661 731146441162849240
696090279818933285 699461836476440346
167189774651017261 878647734402343602
787326274014398261 993066231578304834
55524192066676942 591616520623693360
151659490351683720 423161843807736311
966955442478987351 978861356695164998
87037170449917696 601662854859152027
159446023354839392 665598755875477636
13692026004796417 113355188637569043
691081543048403430 966897504152543643
440303148917706315 876688791733936371
193281742657260457 679101310455919105
728145787436038316 884398845343614917
300040963631671084 362034090338679280
117764728819788979 735013857688699230
274839536647168268 413325766950770452
23859702410861230 69820958726792666
674108048970232395 927271712180112695
134813815101323315 268815913539457813
214369142356442671 645984755046967658
232870731253258704 718748181366811642
540881550617957972 594912222619674352
493060057167642885 627540289799734157
1788642799702000 742391556091306744
483659531576632775 507270187691666531
545543636729433957 674584767409699343
131567789123027321 592404116515989162
536778286522009300 813933583136150154
130055151887552400 802029750220961929
257159996318887222 628064210034626158
327447129491022199 829259148875207478
455163393503372107 740280144945508225
40628754248817653 272099962862169748
153754616925254101 280856016200761872
163398797068410879 762668697696704866
41126752786091744 71311301792407717
48477576140381953 615545791921241581
668943915561702289 678436649912035130
765120929306404250 976827293885304920
91176264240215598 412149926072746542
347379968673696599 549765543607367648
760098155912419825 826865467610613622
563015278743317850 563513349761887925
261001370367435080 572555698082141193
406700096941444560 867163108628123010
593996372915902937 728960459245802441
197224233231117848 913813381247177673
237537590085118000 630890594157197407
586132062741935507 873416215457157309
197742858528753127 910959454931119052
401751702302088224 485198097228065116
313557597352345674 537530382393263906
63830118722305055 976526585635440490
191346020393289114 725807525156689481
450905494565527620 809915788031011999
582383862867906444 605705634923535997
494280547202417422 747464131630003405
80603360804586814 877115270329769417
442008408100611229 787737127706885466
680655893025855941 934958421060599916
24149208674444837 478307424240681070
628259066332172758 702941529155531399
217799661705405382 917539030087263471
609210903873864862 935639073285693976
362819137311045521 419130308215871069
88355123848501034 530154732854628932
486044397330769711 836891842057543712
168799612697742247 230581021704447255
233034691079872070 915005299757607865
667113824361740196 968530962196418169
783522058304737804 927958800843955230
567883380401860144 899666453607775085
72100614868462001 786393997359334882
451856616833901513 624225842169967700
436237973678043890 678389224471196692
132089017613332594 290914310014388911
803947695448521344 864394474316017546
30449749540588530 284322455006643331
351901304554449008 659773510344636031
412733732469709665 431567995034013644
272475841973232473 330240894316511496
522770537405280590 854528954777022176
144350956863496871 957969483544060868
122955670711581668 719873694627686848
81910559305493725 769288164542320806
86498349525992015 853935456359046669
12503058272035999 40262897107173524
129255892396787825 739335081550162388
75945267200670933 959480379687594808
264179167483933420 993371145555624423
687650370834899164 934939026015614927
431772419285990201 480242413636265676
384668083178622725 747711609065741226
708413688313554751 799723140253873698
238845166364674224 945057705804186387
494677097199317185 907457077007526473
673415205177850811 747993797485325275
398125165014136480 912828598098333242
540246570581011134 704134218350443447
338473798529773215 895992649178401007
32255667562504257 702579759248234214
704466072659209349 997052986408854610
277683538471596702 939686317617858434
77297764395902068 179357457973491640
207808172692658473 488053803209914612
625948897183186793 831215166312858725
43806647004720318 407055113791600740
710341656708812116 945428820215846000
545033670649790528 939329270914923834
27165508986351515 81671236602642758
682531458162014583 797766965848379717
678834902774876709 753807014151934870
572012170668296120 679219892401666826
663307711932119714 778388441756499217
266919590913677299 486794655808031422
219568478812365005 802060113908015396
134401818583508563 728497825731209634
860990165348060926 892685911474656614
274752200543735223 698875041257966477
769289469689818574 972279994585157369
342204206350740016 908837124468125031
90816719825109977 307683079656328127
89425563928781742 310966661698915207
97339593748399729 301142200385868463
3167248843652379 198702717441669364
841385773360218454 868036408140029022
478714986809277800 948966304010078107
700729718287898310 903134651327406119
64304348924089988 791860618880319013
49079764783466523 534568168745436266
666271961430121120 824944897828433857
295164946444992677 856949328189892636
25702604556190085 176666373258078412
20894776178561697 356909125700694347
835847117937445235 970048508259988915
99173449925928484 717953849589864242
289019949910043707 291242273330673372
632010646907293933 697794261210473324
353761382963530855 687402579523902588
34905919215336534 158650041150358788
512050427160152046 690064721602256097
155930553024331140 161156697211916605
173025287645665216 348464500043709929
232029663906490992 932524892579522449
19026920894949728 502060251604747369
194231711533312781 222033583745825159
427575504982122504 596640092013288452
554995375043490195 860869150551231337
251300369477595586 874113490422235927
269807053340675866 542621074476447915
155176954132740279 813028847761171046
780898807341947572 973322932362773962
704145090775203895 938031244352751896
161742322312517474 580653728635818851
670884048595526095 750634808164563102
353026654880278407 963385255720313778
347029290018690008 666419558315515687
48802068869371681 327166245979597158
65620586806288831 94726955890804817
492983916881619240 705400311472681783
35202239913889967 232009712188424587
23874707836498344 477585730066983636
530534289957078367 645878415385713977
286391026113543768 974474297294906696
302023800837538698 620431513786580039
269101217065503326 894530073100748857
196222983160483842 933596275742610707
103179612641204416 111656790141806704
76866554530998146 967479147074012566
137773892347612748 546128609691109629
181824491610399148 601806428541622637
407517169234072637 634637324517159300
97006285856452255 311413477870572864
712726021672539466 924291881119009338
650231938905014802 820196390440432806
330275511779388300 342426402203608825
519262466558517316 620995157743412790
544625103666675377 903140627718324747
41733214798451346 712582310072221681
446483893382649523 612676287507915386
541329457323245143 631407322473427299
176177534038115645 218757624189799332
419811767654905044 472083703178419384
160267139999542664 953432822103731811
395204296064896507 705141755615151350
534486109274372474 832108197606378731
745427117040084818 946648139185911827
790819107569792908 912940380846630806
96256260600587586 976578811210912858
47256670509855480 691543536210241972
63974009266941973 569817875676530285
420148297003385054 562647117491947214
663077518024572914 918913251058190398
410292252867474683 551507210034273762
787610744125100472 844910623518632789
224744815330040454 704908425035614312
318757994626539966 948423652863102606
389987346400578918 610447946009682029
384385268656157847 495076840386504266
463277389431756004 740697616246081251
134831424231778934 279430752902814234
50508425879002576 349789208861174399
466405487442689538 814073145943660255
234627978819594219 280490111834422093
350944844614124645 584750273506869182
718717029653223977 963798639936804716
207061697047490720 337018835678297037
427817204986640476 838021127716353638
536581732248322204 765392223286409735
551200278287630249 566821955251457468
411201815620866753 700453520978422953
744599956644504084 826739216418207317
566711263620166122 750534192158469705
273093351542450164 909861884054703118
165018625411944520 730659011099695088
431335215948832124 800249737301123377
593386601003737118 796512035144259928
114239802327503845 284820501394079305
352277628223965582 973867445511548094
146253165844781217 596298154672217836
21874579648473573 224047877947285317
423777080598083425 619988267819490285
849223727326785614 950781071953600840
294519609119103305 896984137310469842
525695458977307462 663427883518915444
82554312318350358 568365781815430014
131016948974429762 448014397116212182
128023919610862631 502424434120483178
692315074441916662 840469715183387137
86618110318718091 550065808987371713
875399138751411419 959293245773138179
565066576816447368 755947039894536389
308114847948229500 715616573519471504
871282714197071464 937748170615323150
278186336409142351 404757554209568760
86703636443236366 792057173577568675
181602243486241353 889134765228762004
129672230366892047 757630101916814050
444533245603935685 969006970282531294
724061822786381815 893610627749961530
480259384399575701 877408726406270819
301800286435075877 719087549126702925
273583918072625230 804470493713957492
645270240129242494 795647828387852608
7146778118663692 639236680852818021
680302870304905267 913411197408783605
239367713107015866 383879308775530560
389973459949331836 857587055998300495
66011787971664071 800664356853634579
231721607282735275 576129186375758109
652696638339433324 789690005193161390
574711096041783395 657763153295658099
188202046929068755 953308350651462425
109083447720019979 779440440440407144
220269429920927339 749689156584449965
545891959779904202 742740158778891518
646890008010330492 992768247969735040
109767740928239994 243551153635190921
130885886148883300 672850838296124772
556098830214974363 700242801051987582
608198363610954276 934729151847667536
48951597485691753 111529635184053728
12822804100081404 532412396435422918
406880062534349998 463784004363134821
549840719145215004 740022559537961501
162100047451188896 244622916328981670
271858083563113771 633393902843801342
451143447759611653 506401536140525039
490433004597048556 892866967469526462
407011771575901468 552774644528392288
444017741482821604 890382807558922169
475284036624183706 499067692480204519
176723617375740061 717453983542027277
833495495452634858 916494392956586758
484044418551334884 877086949737603166
611995108069798873 764011273556155170
803119671230688655 927149080490572045
157286204700380523 804337399285131701
629648818876740524 655842084611315469
321572477273095300 702643134342596767
121814768050302633 834494790876641465
120603179968899795 735158107149540669
643015748063253631 720846220845364134
267586897663807741 485085753214892863
877882499064909119 921066080234173725
317319897515729981 731236247003076613
384862791144477983 602683701956628744
474455693034888459 912289249089684733
130110295916273031 599408249086013927
3735796299542064 855990402809829768
158182497511527734 598531755805344171
180695120058072682 214945949368466014
513857287482676341 840351184763391620
563337204325201275 768588616225402233
25117715567277761 841645754115433013
174145877063875608 768865585660648232
563562402544706016 642239877073767423
518802058937248069 814230898776277426
90335654858176789 374212357749513841
59261425482834527 252039456659920465
70464986118266586 628655545162579625
712324258424498444 822051859748476985
8633705790121116 499743711145797017
513653136040973970 687388752598668873
122031916260190507 531486884907831963
830799905636934714 866827185879402404
534807003065079961 924553482217684108
193047039555262570 601545254104031128
280599423156468758 883162228590105332
586800707130931928 593442964453800557
187584214740253528 480298404598246814
696833398951998856 845764538759920993
55203853443721936 414518981369450337
419464869289548598 641678626037363013
541862161420935863 804529719484645397
7666236360111401 736996384534312359
132133546692095953 185606787508399309
517175626295192124 980478586702019271
63492944916827037 461350205081444523
33323924907060236 997087802609096045
592732898320875515 775180284045144632
266260850159884413 875207822160346723
25510623386170943 225742086261433678
414110487693641195 728204786763024189
811167374657139123 840864002966684061
229982440712998082 334899931380625871
44358357645113641 688193118502312466
7357413795305375 758170502556459263
517203989552289295 597010853101395657
755958585207648743 865246953855773492
552219770882337962 796085402332575180
431928076796513878 735112621046502599
751647036849904331 913353094456536419
174447583988158286 547224430209575088
745190232725259647 965088732497829729
803013768286048478 905923755184516999
231049435003205446 570598168686748654
690553772215176683 890906296590576467
2072848073790470 550436674523221651
702226656876904472 869777051064055972
376729645747962507 604609275947128255
43607656577086689 74700875888433786
449434703185618965 845543467679664176
55812619854373395 220878039030884045
375755899168468673 386941280192629004
304736672629954416 543030438875324055
14967422477327466 451624262203406229
852326329497756642 907017343277712812
225542004578026705 478071707953562118
381463834498484400 923029107723458387
422451605371895845 808711355356149032
859989082638567929 929009962214779277
741053966552167868 804965705142755174
493580128789947410 660289842282014634
527499411504938753 686861728658701088
336564620877777563 795498644134739002
591545276090716990 843242969016204254
258282581313496291 457326429461093794
299110945165243388 800099420353673969
354356412258816051 556724859051406552
240900372935949099 887033530696917579
63548510083437190 319355714680320936
627787234257941330 822758900736175440
377546256213058386 919635506223232234
387522336186111498 802062575556748121
239592218710727017 612266058115635105
403755302920149632 560083900024218163
270288751816830549 653980237509911715
24901523494860957 173926810239161335
727211532382540313 979167506414617554
305190424155721933 886513922481954884
338249718350214371 834384380863322991
572340582724872940 871836898376246864
38692506997433107 741081568125959440
81274550046336917 436954065747502234
527246686930413168 714135611761454445
295474263786049458 310212776253022810
229635224141018257 690969215558205172
93324151282506815 776127347451953343
215402013411669326 418491051836798043
235170641980601917 653836808958571514
286037507675356513 724033889251413760
219882299694880561 562344391713471424
277407885218965699 495626492454002055
552439167609519402 667476326394914885
716041789188847179 812571859354822975
665018401790097998 771639599706923948
350799214113710932 414551391631721341
655084868730307312 841087210228800757
400646137542611123 926015601934756256
490707520245908317 921188354033814317
24827637542485515 483906435098309316
803717163397409687 955943979909749428
687763923436197154 721325784384212331
409740307305950194 989469643438508449
284957579745468442 431098255513481790
112296336395791036 269527695577967384
812106489392085809 820272978999753560
431158298801499511 785266634048329489
50346486482288539 882059132539232866
51396109677673360 63599143536459938
247077632300307030 876960298254138052
546237273328131298 907561637322182777
113019172646076619 790949159547379514
225889347118733404 843801952633196290
281032373102478215 596340541328869009
724053232437001840 931258910943772406
483153748214772211 758800059944528026
416200422017730127 427504110760316441
727146088001335670 875123064367119031
59292789305957418 86348053575765646
1075473242172951 908047870635128890
667812293274962595 823932678294852175
110147747036062130 720556331755882854
164233329808675986 815767126979154538
33727493323636805 282834676888627238
11042451802167273 648906647568198937
385451387311676873 910074265187560242
809306343374777836 933127897193514634
301896331840243269 799467518714363642
169943607642625494 185320078390656832
346319395080378164 980724135438982485
42083044536570980 390926564028289714
748455554816738235 840610572148602488
36436340623291584 597518009393779698
849879252164925928 879762072007604391
37058882840732047 420688329498783116
48820294731580413 631536188879970780
672297687940482381 689502003209463805
320853065657502321 780020671243551683
750484504363637268 764291204642584915
658005648579892255 767621299325000734
521466667290657604 606833579694285379
882094276106415568 917117030009329535
659251174425209501 817542174646192501
76447071618948759 135752927524487854
2488211712895783 78043288325654022
145757135446816972 942449585823576222
727236303321856519 861844115065938932
130400510862256160 442338610409684646
319210970522233002 835678993760763131
324796605829204349 858930973835418474
555437254942774877 614451717727338497
183284042861324649 600334496909545850
9724898269579288 70850841704002121
232017262828413802 350902491590922478
343032657340000525 879087641820800993
28752182716080221 863692960124320272
226874931195221953 928940088278781841
504001222474985438 595445388023999730
459302971841874924 479581735572506097
348853276067700779 414499192548326027
383156163589493263 564079194707194587
231219044218911230 454556029810889185
78957577058891790 680995387317769678
386462053569783889 693942939721146687
607370304077404331 773870274087359345
89869899451935827 749995091494406981
378687786014782548 827423145971799497
228389825752731974 459700612334287879
646608378329749348 808004108886228726
169074170863996707 250420272486477674
434055693627273121 686595034832047282
293467008667984685 296904009415166705
384490689980461731 608880095787468274
174451741436318621 858861682831344094
714008456765868055 820862391219590930
228380623911835922 856175052036382497
41184621145154349 170608846709563270
372364257727726446 821964729601818785
811022959660659195 933539743917820740
81028703074202255 860254454583233805
315343829671780414 711061430481397219
221809033488144656 999050440478392870
34226164208635412 933162451445581027
237798452002209829 575340449185096151
368488042225315407 860432019878472276
772130514267578754 988167421738035539
558511492282423731 993937502555034271
800936233013066150 921133561450246094
371388133875804494 492667107862616875
278595023652835716 619935578154511818
310061045262814354 692947568391228737
289883523072310968 813685199853383149
113099834950660774 794387337013327296
453230033905971454 590157020049428612
27799534826917092 985018294674654104
796870438779768657 901978895299551075
393772729252574800 781212697644392795
454201312685754720 481530956233608563
144723508640220668 745067551041285453
147028964352137138 806537505771790937
463546389637774438 514983765416862909
94157136624791577 210462660731925428
113693041463804141 795710250076641664
732212960673487000 958700906233697073
103742698875840435 286341394454861603
201262888681285949 880952245978224573
783520997179695665 923235928935278251
144607111217937565 536042574184128776
538298505942451299 823137120602252903
617425525903244810 922734741656545868
312216057179171524 429383458062144748
70214522759478504 806814501849544698
480643294085210161 817436200082127923
777027640527353480 978482623671561948
637582824882150 293999534647719604
236200902609966050 664621449432609933
763924246737495889 835358219739288484
58653705646568323 67474574420525268
126974934988490247 234833167527162410
280976396488543739 900643558293388508
642823962082551238 990779186542886742
340452595117963405 506975227782671563
21355874349106859 478456713172204613
488442180980222539 684952652381650460
84246764436880244 255160292381817304
399025661768480808 988236791134974696
331493464581462853 488566089731359488
263615866893989344 690483419361443466
616420493952996452 879201732727644625
378106569140299534 927971871185426248
695999053867609631 796492779340373668
147685542602320758 854911739172608775
188854541634785875 341502290759079815
384493538505953560 670896374584192565
446129473887444877 997644596852518689
51459337104945484 879483842740891573
84259356717608992 712757810175075997
119852645625954757 771306345252591825
362138669818207928 869060469450971664
37373119179574653 113745258060682587
907498668276773275 933215557317719620
442107680916351677 834979264869662359
487521660491528359 560619212838886317
122810751051321766 744418413374954585
414395186689229483 880910415349952618
351830176474599037 591015813772579177
386641453035842984 611220757833907477
42063863077019641 592233866394397043
293876426685299058 881785676323194238
198666339898695350 986674681259398845
48487871915572310 544977527215502470
401351645515585615 727314629814602113
736512641317248216 870926761962046562
417561379907395488 999049145873005753
81434595313074189 694017967560833335
571211146895700621 784403446174402918
163109759370982851 440906728928394753
678261511688568122 874463284988476494
198365321187961541 818805012837931841
632552769252349435 775372526143312654
917441415712973714 934215453329327440
173366770452007982 649202016471287364
502734401503372620 847113711941459048
466047177049393884 501505136418725865
86884985815901173 441674920687060848
457676309585231051 992947094926946367
475804540457301254 972344074832636506
840522066330140082 906995494688511396
84491122183890623 322965187013203935
77800474169033185 898042159385729412
662008308423292796 751601257609377980
772212210163700198 893501706177506803
375745436418569232 650352763133725819
7959873355930365 863741753091542394
837549453214424189 939935031704855481
269823411656183947 818629527059577993
207344649804735094 364687237079004515
387729513740088436 627201254609757088
588085401385287405 959727715153497327
113146455184346509 615754960789550742
339222787517394354 923328713701195709
333016708028373582 464526590498407142
773095285078308503 881628505185924340
358907252173811478 868190604630946416
93659355971019891 733980194362613630
589913038535321804 752858336276257231
39597325290985289 338281501780884701
486675744235871883 538267541144577975
258111975294149156 393840590775199833
355326451703297056 400261990816846700
861308825072992783 957134420029388031
600604163098770575 661391237464464200
58360165231206235 723122523740036446
485539391818263695 841434257263498041
115178236845061431 753317287860153582
609041320317050121 696275334455984960
267793143414740653 860551055287774231
80802528150394355 266388083357883804
286521892571782221 811748722446648192
291328599723988731 528902916990637852
587801936117535428 946997651921944190
301060777622462495 477999165192257039
355588209444888344 780388110649587402
218091017466402095 907904848810256894
233051388545179478 399731594987091299
176077421053935594 693346404774835898
761542661251319154 961001474731013152
346611322287307078 806287517432554725
578661854015248851 999359774679310166
18341901369811061 51441109271065450
484660798621836583 694649575712516120
38208525111655490 966922618695337764
196219758832365732 555962294166772987
686249846235314226 739492417357010621
682260450253118100 769836108833017479
348725002424057874 382993619782293535
62346607475270868 842291604939311848
216032212133207679 715466348610077314
718665179871340306 915195673553752918
376086233308288842 489051168952442437
688518598946051996 781708931419069087
551960508557610589 784698612736611774
829357293622337097 938711967978895050
182600765312977557 454105535510509936
51064938156238994 145834451898728322
123777688061852590 813409099412808903
747572423120657695 909476562933578636
153440747556864894 735248484533855708
114754823048078159 579504095906241083
91868787922821961 327461149165740326
96355634211466362 167336390163401526
765721334316421025 936356018140016273
344242406044915865 478933689635658438
60670818870009256 107976608246005061
746117810121147313 904858392819172724
100310274382077255 676691744433613416
42214577586629217 231298735807337589
577874935966710364 627267145038754037
189832271658283902 643474534652949774
30036549494879830 44600769211588891
381464915133119367 432077526937054759
822780234976470254 972266398326240396
787008719170564153 935915961881142702
522695937506465425 526765724616824075
672868898152306740 915823249720629751
20450065075130119 554901292864829128
363405538821216714 663088790691232749
386101609770879045 832706453324187277
46603014490779746 436073848855313070
379289241797870675 448857951539538139
9373488522997610 102554478560666006
339159200825673982 738579418364227381
350066447196966837 781605244224277479
213236182886350802 400428878902544680
368668822297566274 905842989045405952
299647870666029019 816873424095212423
355549524719994145 695779263259417202
254883268453109243 951874890350092570
147833531259883954 827812786951946957
763416694235681881 814050335071831082
424488658658923235 873205414056235040
366082747906111534 543231433402174733
2340083746678090 280017950193129195
335975369123715969 365056485094579146
273131882127182678 486371295574652140
19418245707437503 34470382192258231
377157626020314952 480880492504350804
218755149475522163 966598192494699164
173212724784399414 987959929521848674
475526157129724500 738289229361060191
222519435655738357 767715220873667684
295268152929489808 914700934880958134
307788386030558292 951142726989147505
259563874715439819 715496564647850537
364556103737336858 562115194077889652
298618726560217311 942074657400505426
434181245303627892 719104674598645944
469226666665693307 480907342910555711
281094158799738093 599143467977312752
374578069719475000 647506595378894172
57977384024477787 540036614610693201
230268789526059031 635037177772324338
769750922136539781 996547710640210916
117592208664912196 513537025568892523
296635739194036064 897476853230197323
231473968004101878 697953218867316075
526121421621858607 601464077691151780
136063027291446805 421052299794320432
77979455718131508 309891796975553237
469490909214053123 481665850872480962
60688171954916386 980991411693258779
107144091147578893 345987668990633611
358189721741189283 802706114538015621
461661010968245270 811071606120146593
731287768669369810 899522810089331064
974715683773321414 989501125580684963
65702420628357929 825202452728137665
178909505853789430 615848719485783875
464096600761920806 728256238436845557
278810826254103648 902617135982977947
1402733443913701 706122169401435598
264251598396287847 885543065280015461
159449881995334526 623314703089994708
165536735287679983 493880722129953825
590621900196031394 678027177894954176
209938745026331802 525687773238278361
404807291533414564 995755173047763821
201289954521368206 696074947241576284
416991123027242189 960758196337122956
134013327457111922 542325807234372159
408288023021465307 735695752070330144
441760579387158240 768742774834736491
137337467529454717 367925623099191041
20564217840882837 954767445874270448
577017104967511897 815748141862577368
811824837580416445 867241765397468343
100258015823871785 970582794716252933
366295255172124904 902340383685696908
481300581500185029 770833405833674896
128700790081505226 749821275491353694
120657276271466490 961476918814176596
66375999410192464 908846838398887470
429651360579660113 792972833441281849
455431688960427799 495276627491431058
589418297834611981 651910374708154931
436969380503544306 506515464780798516
937867349547971910 949203771454653994
385451356297330001 578359067073823335
679999149449043745 754636585048301507
87281847420586035 186426046201997883
42521921305947758 961921495042194877
432821852706296770 900994138553424855
441500854272267776 923866784712163742
123396979969435680 952096330813614263
100622329800928677 605079478216868536
25557837735595682 783082985963495530
265712248753096657 798119581104621951
668982212348341349 841080929982125823
116214402143948038 395014595920373025
637101817142148974 703721196874705127
409223202305826324 700911010505611846
140799983826108257 842113089988639543
278494685166157397 596872518695872981
717319311750103352 759863739289409787
597438104870067915 822550727268718293
759845269143314704 767719922510178915
150539717895612920 242767566698351507
261109117300676525 862798789729607742
177076472392656407 943359583481989228
374658666517672982 606458459735595873
583223692405021163 717175281720078334
684695922767491580 981341348681455426
682428983986683246 981976397359196023
565321233518726746 904808122546402894
119343417543983004 695481793808630220
234807357588186430 277653776529734009
570928280425242032 897947459391218823
686227677114714367 792498951183156578
181907947392991047 553689972572033492
291648454041287270 595285412112595262
444659249290944680 607763825095059186
177204406835727386 396750634905948268
97207808693820597 143239891168217385
471483516138483412 655640060433631936
285913271152666760 859986739446728336
547798829877294148 594224487668232864
417329432601992410 831415090756855210
46082739258408839 118552281023698320
52430102197547273 577666215733519194
20121631694428899 416136318645876590
143138115624299498 796745200690289429
502199497039295836 612689991288716773
421246324534812232 581364984069522788
638942974115717133 747869719453465615
853017641951227229 920776256509445734
507765643968344040 876227175078984122
244599592601455691 494408540676255066
332481638421066386 802750103286122376
844996879206157285 979411443746897370
637304299159982100 971787410397152826
140397643359385836 688463594318285462
321033510919432834 940664176615985175
582133240499915129 825354158054777070
560068031252579478 832939928323390272
2273398820118927 252098947786062049
443924709467760736 844538947205271372
392360883937878730 693729729634669186
42334195529182490 925248998153096463
672878404082282782 994041203336422858
293736783760553516 798793300684013013
20479598350451394 981643578366520192
402985257305835342 561291821418753163
280225260557890107 886377394890078114
745726605682369936 893301112619809992
834823307277829998 836983013090239323
442292090935409022 831769422352990645
43449662552070159 985394680771704206
518886591074126619 750218966277266184
610477438671654291 803664017154524642
117060914542027690 789883548587478080
53173454036879110 401116050765390836
167892609194675969 380580858804425809
414704241866105705 606858370519905775
173905711230560966 239214060024190824
87997684162152399 562930313592322935
536248873227249137 558437310054447208
251410310090840527 395404633667337266
99030989932232872 398263818026095117
283084106794521085 767172703897321045
93477651888777099 349860571977675935
819926370031100545 849060810605575012
24882490594783275 773649941146844715
545419711935444736 840303268967081543
81721309095430966 341665611475753416
44526791847538268 565045521033644718
617040452744361325 711131928392223205
284491908500705354 350163934924619921
53194369222727907 66725147834361383
177300450671344385 430313382760278642
174793222587174347 666081689841762898
6198731102413664 946503307148368624
55683257716794457 132486300214699386
49772378294020823 376519341374607335
411427570422646742 452532076609554402
415122903126346273 744422394786019497
240210656219621268 523447395165809419
22434593692660448 821494330269312366
231936882245819926 615125817524458383
156843081896223337 371269521752696193
726716610593526387 778221040702073018
245207776613528802 833477242285458724
386508633475764718 865749444435491830
182607687854107501 665670282151983205
316781258657047842 430729284640171218
630824125347296118 863069814798230878
857109380502742803 908251916683467677
594451964488536595 707923134268854592
587426545429747976 729453536383174618
439392845914243450 991617429238656748
279985263084292318 814405094976342639
254015333225928529 924872922400083494
187007339323965739 496746970578305684
645590106899044314 823106561644755744
158384830583846525 175200240764795152
61744574132478613 890234916907379411
47899803517906880 962799006788182230
294245504287742060 374758365932604887
252395140862827227 548601895502367591
97240648031213698 588947865146715284
401672841542270902 924776707283296445
387131369043883559 589431475936913559
228422907279283803 247769157356683416
51113820339842192 254754256817438835
107682358883826572 515027631916346542
493299675621371340 603955748902767366
376073071215655511 948362736594441116
532794434570297705 917870772487791314
21102671649814046 111646895165767344
112595460115455097 630903327904043098
922532503051733185 960625360239955140
239840687900796552 333614726399110704
598635129484920245 618336917079418920
110143460332429850 923916111227193718
640509493934000007 929323879433507350
606483643981323295 978298857670785899
116444428804091690 327705729475075185
312144758454580188 431984777613183616
31637613311417281 306399590262016748
136068967634899303 227863407506644190
596621660579343864 940188261734648001
84096747350653662 656343538849836076
87752920681023276 174420526274331258
262655329501651342 519740189221233003
418614467081081801 640678378075329696
47608012128197303 213540222707459379
183434759458010679 842307330514483653
316698464621380728 920598587867751361
356268558418501728 695413553921403390
199546626677327717 691876754428040298
53736685480611371 960762194770311538
25319880143986716 891369589744605436
433449777667407844 801716771470939879
709796700586336921 935823019788272498
112692932050573517 757765523243648562
296436298867974659 811641939910055716
690723701218120944 768745480438866799
466879054557940532 869965749132687165
650654579678288194 908022814221872081
731916851087595932 943994925378312923
277131214585832290 740782965501511404
238102384949048438 970308155317975259
90040503583470637 489354554333295901
602120551442986194 960192996665109194
744699525096333398 958734963896907763
932248555523380851 958873952010896651
447414232981358100 462614104988333442
292685038950687570 590846854843651156
30959822975337003 784434921710287960
363726585809523233 743907341630769194
768691997111164782 795323008048311549
497076742322570559 605839653482166578
130275107727413372 447441965766962506
29921812326546332 293635662905180735
863987719250358556 930056835298076303
780760544316654291 908399887221991079
313880573138908200 862506661107059858
273439398581382390 425961437875444710
749184065168175627 836849604366888074
51573435991223507 248770637098001109
532281638095865824 957870372528686922
326531964104335120 599290957237946174
185521247727567608 681184241931364020
461558359701528834 636633987167853061
519068820835990104 897463054296999231
527695938205492547 934158662028643727
409114063061897170 434667573733993950
63224474901531775 86216500728147450
191422556302938718 531721483506268838
166580779387778841 903823306397188210
493933002416371196 965447079132110314
9963374272979915 208864235169740182
645141400919790939 669640032444752281
217663622270173858 780815700990838648
275362091075424833 885440890963196353
14471969197393374 462434726265631866
190717458233355501 609578464254832194
216481527377182303 942510907881032027
591710868365972586 607666033006165293
834143477203196001 882808912634788990
366632285466672637 642059058407600069
169003631407253700 742961018402900733
183628296611206547 794516622939814552
574584505739285165 745068282264103859
324502119721051414 849074576911147914
437733014171884077 442584067066711842
183906943413324915 592336769607511112
82502532058741039 578307154189669947
337401448865138491 750327388848668065
52065633226081583 706802121914387879
793379159747716311 813342090079797332
655497299375281880 774297433266685736
389238385198598465 948022332024180055
181896089123468681 467548031044972306
220691190334781644 609141169230246672
69981664358746832 979281923792714196
527312114043029726 853578692663773023
307913012094050037 321094970044383231
65373980796477628 488508502126417873
197215174283912044 304448590804167302
193350474133955532 890355048685028910
275117497192182935 983368196299217758
65466945392604332 379908424200144393
325478675010491540 464949047705907071
202610655833086677 287853160198283812
718343072494112597 798855736648822421
414783849407667859 736013985507727734
100309284305540835 940871094690478013
324786447701859383 393548773720630519
91774952686094575 380108287594177662
935742602064548760 959326745687747532
4879066234564437 683421986686422555
694765994701191192 859030011767046384
419827443746380843 531336392288982368
268863111146834259 897021290203889689
516752106344378035 834639132291228741
19296088633645884 576003471420114536
212774773458996302 880052501096962944
84686516663842057 136454766342665219
662314531750200682 823732959432721284
384020361195128472 549445791869024178
881606009234083459 988497173046682749
289512347318671867 629192406029270606
547562408522842293 987123150956639936
405646019296425922 608242482158748027
324242303054646280 548915658219760278
654855735826101434 669942002443954956
30555934183099573 289919994635975817
652455839625218598 902995752039121941
91677130094077554 485902200403320234
49297101311261227 606128089667453711
157088176849411249 671610049693640928
34712286050966103 646365459223981616
347166962793901932 412080070095297484
42216456954906251 499138258134973619
147134008350787632 931699835054574022
268036939358015374 615504934683172027
362761468456753312 416867471257640535
55137140383687644 495396728473942910
187774626724858097 985222654741344191
94734656356731293 255309942748273737
277035284120772976 429843608646710834
426305378704048624 474912552255648253
695597693580031570 752453004552197776
86403786587949035 704531410948550254
173279956639512853 379977788051666043
133685832751736781 956905705974222699
600943520617985344 682235236664746169
173132822500378497 229779883615853050
301383167526034752 629189343586057170
548948186516131345 864105828510308062
73748209895570377 223677386919887199
718515312163506240 977912345249413571
717715231838998923 933077743137831768
354323703909219978 672762083865761542
261070934281540879 718360090090753774
498960532410587138 735266467823681169
117955323932641747 243156422312098595
138238232874776544 259076261876109167
617846652014835546 710498513214911165
162884486941619660 453178716102647943
685838079913828016 717756027200673726
221330422520568490 551379062276441286
55919616273681440 831436438226860724
535213603227880324 768938037506146625
638492760750515867 733350225099799632
463435294812482016 890518067630124500
426080176837032365 800085006689408109
366873919186869411 845165787295845704
403025348884620558 613467818195276675
101324725776574784 615021539101193500
83118341385728578 127014426098002233
169776585571938308 929390812070980756
88944929400915398 221715464613692781
226164585610973802 250884471600050278
497146348559842302 622209684610410457
384923477083329243 585237453165190716
413685203296462255 596610388173936674
392061825491333300 531197344331318153
81397719061596851 800194982698381793
428356260450435699 639586993092381222
49824290818357369 869803411424358179
749169632050070247 771479350803305037
252327455450030208 551441623887691439
52302586480662336 906680834357085091
644449160691418847 753165954760756406
227869162937925824 594979263215838656
403239729891658421 813313659546304951
570704731911160544 801028582313133593
418881652414517955 685790808049812147
341530188538691601 669940381912876160
159136727733938937 880353980268887274
385239139010549689 488555985301401146
662153452482205303 949546756504080970
343137213790278737 854625366767439603
314637839054260985 877102086713174449
408117123261064383 819528949009463782
650997934479448652 801690896761206768
851977640253432986 856353790713327029
76520956702560908 546004466036840910
719701721561874071 953634984366634788
557339250632020418 721783403109123003
649827602911529301 761226853817871484
653991297580385904 984458779260465769
342781711078114214 607153215682744216
334399450516155395 614184797254247923
708578163021363239 847622044341232952
854999663219496968 982893298564063044
254758631029264062 706141579856839366
347314291752078645 867643428156602267
76463746070235262 782250030173693955
281554508163409256 391670515159950610
139479533791448679 982054931555211599
175524569499647261 645739012273768498
48595101862964845 372615306241338267
16980444584214862 366838779072149257
742793096967734503 835189024347112447
5110942109592357 53778010873526911
648660003235336225 942745918373530917
518981729056882588 784961087241152438
381505242434939249 722351046315012178
448455948423003398 799928378648723217
140553634725458050 471309727242811655
687232624467565418 758951996790885853
6680620989876126 866266351133285704
539165428696581074 681099447908470499
768482673361162927 885246066173716940
774304177454528646 795041491235058240
658243670536606744 795910545267206296
2021407965702791 952146294278801824
28335833651009112 801194908839176285
97739122037566621 713190615514994222
190622502625348684 488565336056327480
621310512637027723 673150264077104996
52815591906889704 438229224156734195
138027843511156263 582272894547049968
711091308143835260 718242145790272520
159548765156816274 734089998424547544
1305093476687990 720115180512683827
319063210370604120 771313865741235573
546343710944741431 578038776121476305
365408370857421071 950251211751330011
594368077760580701 955402513892415405
127259944744131071 412553868148757386
99510038227512025 860794164067096836
603919870699427259 714109685763381983
510198646375722597 648835723479105617
596301369237796799 601324470667662634
705942245959651088 894582916813859154
358119670311817644 929402083795263584
187743965237651974 715689153544860241
651845618944854927 764364249216718725
474208194147197658 653455948612927518
192045025146582805 720010389187905688
95723884308244523 188998772219783719
170540631117407359 761918731147891721
67543404159011599 640664306354340076
179790224989244655 697574659057466738
759844157073945387 999978321324884709
488112013886721681 835253013316495465
267783944837257522 695292499732048648
506973546666809969 639736720556311467
343847613889856995 685096140168092354
176663168194023679 623207280589186458
486508632534860847 701294954948030681
53262254524081732 78331612777939209
718536013973884302 983910082123269651
13951985873462447 440733953656740715
91847755000450537 647079329626075726
662972080769161711 679983084270434553
551247182194381505 837846115150628439
457980815847831076 875026560630584969
181412135363240668 513447082357505342
375036233355249991 405924610287019289
137360918758069809 194649202510187882
581499515598963317 671612777888629647
169667248069710059 506573550572861078
575582250337307067 965791953490509290
481570216959034820 707783186133997032
710134903879393421 847065423530600764
121693651624404703 372760110009869897
781814362833580 500844619115600351
2558072333800666 468713469619438447
64836946334273588 322590040805950067
338390940332985699 526554829501833338
821142600200278557 853551322644318337
42361208365170421 192068891045279780
424806740900268305 904555620762389880
804921196587762676 870711240619783491
880649226202439341 931776045508615767
482101286710908991 565437249423914552
221501180417836619 420509574536731629
503651530596251214 592372675184543959
522789775191165213 841793377858082741
353535187667719593 915941595692688618
603277221458929999 668286386353027512
146794551378950510 426048257168012973
149652189238096220 409278760800148026
497037202997939919 719289259985991741
192523032419606905 467519634576934537
549966936775220114 669104679959241897
142465840743376571 872856265168033727
419132564980530319 879767614479535139
460718383971173168 607275613871630245
252939562668078134 530055780118869473
425542903721009390 747670757741863883
44408862032611590 628440129940626766
673798737306631431 885598856492702610
194759095592846472 908921385615422487
302257566678224971 473472048825886816
17164454125672163 406061176476016529
73289214151870076 905845725312296819
273648681880361437 625281112846490468
99314667308838738 616106609449090253
416348985506592582 927292262337180112
604157302343666374 765686216111530538
871185831904264313 955401456897974131
528426641437572758 624297186251047477
946122009371368507 971595148539404318
171371807072211277 875300884202578976
98364048382543116 709708617045213294
282021444058286475 483754820440749067
158439929500051022 671721489415506346
401666168355769226 613150052887428742
629843422176368035 632047483482845532
2738082966902055 288662694068956551
275816145561199101 448253582935249738
564282231774162397 567693709946597740
232255492526826506 322002395474299394
192616293075112990 748883085970967720
801319335597997710 809735663385622408
81717246812039119 953576256067912255
11704598648985476 554873523190953263
48727338277594311 286989327864124491
338231970474371602 699656006010817192
558547351655902547 785619062922941049
111877640453944687 803585724115724312
43896210746849420 255271474891072693
329459294279853011 452768449046054958
153988304829094304 786426214498295001
15499574966918994 722500189226402885
829259358355795658 951092560774986822
805051889881644842 846414346995675897
77855843797632348 378309203311298168
180994392236737782 837767841647264768
7391733243559328 413106260344307542
301891404504255218 414301616593139623
147744532702141453 669757269944658237
61835216151652911 940441455733173428
414194916388359425 773248921873698028
239973907253171306 653006388717597706
84555246709796936 184845263816142587
737431522971513483 864326784138412843
453096626631627821 846671978033313227
38009391909207373 294940792462576778
353977249682000303 616167589410182738
122004457611685249 289759092994580560
662824858534381311 736940569060594330
725022369133185226 790060873095139483
346818099670358534 497607059089279040
248556206956498678 352081440089277695
5691865054404429 142412836263176924
87887179110164225 147897578844919538
348312690995229362 603042488379592274
198602014261577532 747925753766148027
224226822086142057 307882516746247811
154858000296418834 578791318988328324
304821513653828839 617524115739352793
143666951229557511 154249995059834956
341518332004247897 551855022952602507
551520611749687857 894031367831898503
130462908995213098 844383090525609759
447510355740164382 498868608349374520
11865363536569191 673940825970423804
618197750947616622 995276588127424858
580741924023579208 786936212048891370
148582383628943304 489132548664360937
112636828443669090 685992029106759641
319943504782281456 544359588548403914
277704923132529743 568805858798003518
363624607677113335 482386720869605791
451697557204732830 454895273678151201
152248325352591105 657064637813593854
100576702069424268 368040769846782561
341159582366078849 635681487986678584
273407463778614070 732564739062640521
857624464166958551 960114967669503924
41015971690462679 842271171384366987
159118934100013159 912908739964632802
150179064990861541 626763129352319679
716627404487650150 766375512434325481
327907299248260162 662630214447732506
626486001159589817 973123145617213223
228280839985371095 235187907461159138
516334780909798360 532954996871297554
512211226957932830 525668965538615877
740557587422752616 967246486507806945
629641391822987001 893607405471960514
324294803855440928 379551024879276288
223454138322792591 529647722165549402
863471907480828536 909499513269592422
153285152356791994 573517628900165156
101009461305601565 509860607297298198
45794920495786470 702017342723259243
303258840855107141 372846340817233370
469121757220182591 666363409101549444
40137527831624633 737597034030945069
217673412904946119 739443446588964533
285235600354204268 688582870987636134
104910856963515013 289698959489222151
194351202123854188 370385787748705805
113190563591211768 990742263754383317
644639073324236215 870457224223137150
630003963539086294 863848361535643398
375707285197176151 604351607628350295
490991809147252114 750972236483957394
672743135059170091 903074730639868514
424120522636828003 882873652479652209
839876667398151339 905719427111009309
291503431022014315 623082008035707258
2878618868379451 895842754817535072
361560363161370201 646958651736228029
810380056835013222 941330467739650083
357066319918003289 604646496330575255
496337279600232688 757179226900864367
750136420957738911 944495626087594789
546486773920580207 903687508947030724
21536043997754477 394209083896565821
163611125535664548 517834341177919931
818338580468925813 913921670059235341
487074342824289603 869536675265861445
149643763720163200 155987711228802931
637453800704032989 837939588409418685
278749390192858164 448459193408408378
435163082993389098 670030551250209439
369942626563348901 749394487890588039
359570709120483762 487254746010771168
371588991901004688 816696950989205917
399967515373012181 699727395845265892
76621971922174791 677487204261711091
748661057530376408 795014022600900978
386453342067938551 966075175232115435
54939672242753314 839523077377812600
199470498285851325 962437991409811135
124757059049853996 256051925031441688
26788643924217367 626896414989623060
195624590392028676 909723434355454762
386804746881487769 452139312123958077
166447880964445879 993769214046806731
93036271400320470 130588675154733400
508463807139237503 709413243897904951
611607392126704974 861581023454627675
247868032522573074 705033476538304116
220635797040292385 794709508049400424
290656006817876409 918900853721135677
91745235626476826 934273388043925182
296496533300343965 349163273422337972
760963168868695337 815346127313314617
410789430831779269 475375128805011816
74830028783224474 253311162158584617
417285241759850780 551520463395843147
253740552351984629 731584240452097636
68089532416064070 248260150772471002
296854375870478109 325749676942039095
18668394071010449 435344772359974281
226796834358067637 419142496814657800
219426756280813581 697371780599903835
286457321407382989 829442964537611711
674852950004096546 931369908708738872
330706534692259720 339796036501528658
887332345768466942 954200041794646637
96627843432526668 169436320427348864
300485335628951926 943969911555381549
362642781906361243 754779272222946798
25212833938486912 227958321146675983
647192842994950486 923675211663287024
395961986094550767 657354649167949655
264001152260428038 610599178899162677
268104373923601549 635101334350239194
191635851473846368 734799699936622413
167425599866287754 999409479926658701
463479849060243800 756545152893175691
65358326845123847 785710781162667775
413878259600499257 855446154151916281
42639490734004733 649661639514702443
497983588227964896 955120384215176979
82714826207775668 992258714897938503
354930278620499135 658424073058170057
372403445209803282 471723925352292342
99650779294215900 416343163000861568
705176266804613375 741946356861701981
427546962696405647 434784260288687954
633722603985398906 794765734296526802
688999076374190535 995244853900014281
112030366758969491 166127133838946085
125180256071094632 832605174409427590
96507932833875426 869562327047679011
547803066469125472 927051134059385378
328492262231007657 994355655072581497
233001757956430848 871156383455144417
475263539440830777 749473718447561037
87254896440886784 794862530989760420
436175139892088659 792339264404954330
96359104527638428 528843177855919826
123016412114290984 848637940512896118
191177681337966542 293167234563656217
662363789733141029 772689308464613059
383332153292875151 795000842031832885
410910849286247683 539483463574021791
265144514054268510 521117237028598112
227025905003622247 590210742531033219
374140735787025070 623766976711943657
140998737583549402 878778383485919626
162252355574424846 741525459251443212
805358718767354532 984313114663311259
111093422622015509 291911267554306564
195942136156344086 796586281655676190
60383388080146833 300886073521895133
564465414453973750 889112896944113288
203496932053132965 400787463421315926
141088331425425840 756393714437496885
328190204137041927 938142085325890725
439454740705520435 523406549970846852
330681154092320392 805987329366274792
892832003525783492 980697079715258629
708354432736488969 999252051620173627
167596661254438811 998834878976966624
64720994773492170 290022031361050719
591671501822187658 815472161233545730
389196038766094241 686155757638081044
216957813969383394 612525520265662071
138974199922937556 172489432898690847
171549256712748235 784875376242235141
191289556452795867 933331329480686229
48668114870178180 831863476376162093
324642541017431784 469008787140596852
478094132994983620 907252171736057955
538665061712634845 542499650147671400
679946695664026779 955933914151192521
245624263836152149 254196901528837868
136130629787597209 672005760261793802
143546891130482973 188300276790053329
288982618572148072 660375840888971196
52997170321594571 846713181190357158
310101813087297242 659789930182876249
138727864537834069 669317706915244071
397201051697350844 531495104256013926
97270711752141748 849605037109825678
327348311378462894 408100173156131741
294613038143599802 359921025302618313
84502566337610927 852629853549931106
647099421582081042 667546337325515377
40199414785800854 485209185186876231
70484849373825540 517269632230277136
48868049393649642 559445935970726455
205930440190565108 988273856786375572
453016845539765690 690994997407413880
546352886980806728 730985843171460612
340287536850080252 549367200551225347
708360491707007270 772647698177453630
47692526623893917 551632884456475254
793054637437905150 859466356082868688
695723535330583213 783751022030317347
333071169448882631 845844027024836853
492512509438988033 972131314474974773
900225503910140980 957184039062134116
11820101469164654 767756770987154286
127857931460519119 672726718620582011
554576542660086343 664716378869068892
717185614709347602 794877713638926869
699299438005104099 961994817739862590
181253237471299806 709798303529766923
671196286489819255 780350969857945692
9217439210483931 152394923972706032
146744027601562613 436664254177736274
111833828106185003 668893413377669433
81662146022033295 278172717182527584
190795639693653692 715851908654682093
347768174209026519 630898036958777141
20100142582194248 582930998325825365
100091910365853925 769665757408459714
330034417526547427 989958199757721770
209817772575783738 804203895076544340
831878362251049628 879835835570780018
269677178481154138 458001165604297729
380015566682188641 814350189464567706
899795836511592517 921176739518729769
78249812406070412 804315910561471726
771130967927977046 802249536618222745
172200060418152644 392729656325547825
308018076100578191 775540931353214271
204205251521550914 838627571528396769
195756561474390443 443913466049920793
343055194702294521 837127417895329796
432657713057405110 819238064385692058
198871520613311538 781194422425745560
211150210636149873 459680307617591884
112421571731062959 298364062969271142
251521057941986400 832731446521570232
55684385349577411 892654760342402030
46154916294382143 678236748807962619
359910656987731118 562647064233720469
644228253970077793 818824237974849840
486439078328328256 922294073641937211
164495147079338564 412196058861696735
638571772420518071 660410670970442781
155847506928285102 814602607078901597
189004952770410015 836592842204728028
293878166939141800 676147125591634674
547215784771634047 687612986172565926
855861232321987792 987883393333671515
144899450437047091 990040931731242463
25671356039802184 271707632531354072
306021616184431840 948735135103811879
460084032168409094 991964838937427167
196049540710137212 626738005836100183
428100015640661559 709491154549205171
68415771184429762 923483652447873802
420573633057622732 922450614482983134
189633407918046864 824993720082660672
344768408441780564 429241013966028116
91431112059312137 811680312228094781
344781293532058080 834216878750314382
6935138373674520 136876307196899700
144149491048418050 989650921120232217
119431815240188613 925844295396826466
410151229953390219 604234553152768830
111724439031081404 958647106558312619
155709506219165274 524474843795748511
297313789151479495 588565598603167249
606012986776759843 795004147336300765
124763554582704207 904805702061889416
136701424196552131 528166539057262518
41853958242193904 300411554902058128
727865694866741961 951650968090886716
194182622935471010 799259226910606580
405570439573413883 524072437909457966
961268164236598034 968883407266548664
225439629014242095 891489077379779598
224380511275619480 614240076470669937
627194745573503821 853717282289398444
17145254924747533 218286587223204641
29117209803342113 583989705951958907
265906278127160281 670459910240816707
483306328188115219 906742350336190425
133914405751668101 144659645674356023
187600417165942034 425109552238568996
390668723144435584 426155582320874369
354501981220529137 866575665038934880
87669532691128688 124914254626283618
402211310614760192 776187724515926060
236827385723230667 417331922275088492
850524682877299316 987663979334083120
300126733125793788 529755646755899107
426351056226540132 536978211226362665
68763007611847624 533179343556703861
212030909257524153 634299201333288091
487178177299971906 952635970532527952
278941636322818053 744835799250512914
16886073683131980 123919730276013979
564294492513298320 811266251863281005
401369388679425683 572063337270386229
357954068072127787 532841431245202703
371162654903833169 811583423749507323
750926476335772173 949199255239279868
457351957625584119 498523456812352538
864319325165472950 895568603659732724
337706043769018043 343351004204300419
339432862775162198 641391000372384020
149964827755586852 240234074292111965
73139959733711805 603121733268549852
330359333922681182 863690677954338226
548225880703116358 741514633343197005
22308818289620768 946843221919768457
361435974724219683 837108346035928726
598516790692980547 950045774156908879
354517996073813273 671733042824677980
314630663729265513 534352540217144882
163848025254786563 430816228324954680
241826334387118100 352988154852721156
790002383283824461 916507651692364855
369502788238087036 459708688612316012
65875637610897017 494180358105630552
394819237257536104 498376776723965963
227208377298989982 366854174835582482
749777214356723423 984432289817661126
141777019019317220 282218856946731211
280584989309166155 707350023876609705
294293154126461961 743582091254464609
318126037146434826 426237697585301590
669769677230079711 717717361054326949
618414076326610234 799001406030573621
530288911307516636 709551627433102283
307223529406850534 729040607054282824
658591120627925320 663512526637549629
184511551830267319 271814690632247933
104558227494156501 581027733430220642
67630636592724005 907690197590153163
371861821845085756 697355483942035193
179613513201546014 288720136985596771
233827766657836456 627450948496845962
70148056065833013 478645337987854368
742219916318487251 864746500626750999
621755931119147413 757463763652441369
391967009607138338 584079157831729729
902878856368664448 967985670771372821
310345236045240952 531565564443920752
503400547150745166 774595506741395339
324560251980941131 871706007449618627
190318794762475447 739534836620588124
219785557472562746 235270104009337205
220352843566598903 842276300693344428
63867743157557645 707616727694237030
421277822914212434 598917178001644638
254320266736985467 771049565975153863
516166337616510437 791555545556368967
55217287189243740 161401139871674360
463649207226827892 943262275618344026
178054821804044427 898344104918502808
38496590912834915 956005770213372597
49626272557161414 215343480202481198
387148199280314470 605426099911052521
797058607847843109 877272600690296110
817259077304134291 961780520225389044
342693237699180759 671412043685028671
69609294660404183 742880633956489151
73673705384176666 688840249463610940
454774573413430818 623400804487838971
363228273566788205 646637193242805516
620387751269282114 821544205010898499
942402873252938420 990537528617210744
485466982519458814 963181284955657725
705810007868468051 782076824358661903
43479257372608257 448260026059690619
363060443888385201 807225246784654759
781097712780799603 853964740840539474
359808380723884162 776462326955390736
275533868745430471 979868115911526552
559646691305589146 678320144188620354
146234016451552396 402919734569595661
444623693466653642 642298823896515201
38184167631231905 209376217414001645
446753993025669651 815747686818654759
496387045205821785 506362390371286979
99683603849873708 485325363337457953
235464624276780048 355062245657335517
73166096135440243 442359916938383872
648463716356361895 808410528936206793
135573010348736432 142204872151260206
427783420256393174 560972609308619527
211807447956060296 397703954121182594
242887652880573601 909419284669144469
376352903582909332 525719032326181928
830599460671901012 843320463504054509
32988292467918067 754019056311085070
241325350031679670 546550706890850010
329661818073706852 418514793026342344
631397802057449951 683533434903903900
237202008285419425 708295854666493496
48005657452636303 393677646606388626
69263989620020492 524254614080365282
681249530195408736 903508706073010699
169874117716081442 426824775557876716
497948626260632807 928994404155419569
103143202916582343 960211279159947412
143871058548997227 498603230006700461
864287427829501587 952350462614553933
290309547476776281 906321457093770421
804624102146694718 910616127807119773
333518582336641153 813650969547387868
398053143271027137 790264198024254034
778124165902478420 842465750886195866
671537563948935909 890026708860083184
563741045818950600 686148583828359915
107647384860493324 927519197686647789
418441836155014301 889066165816387595
38347175346903820 214858266657644751
367955555443080799 647386909429168240
142356621939748526 316323191897555382
251989720706218649 554792155848603288
175879238401824064 254490447081219457
355951177091697057 808630628260480065
479796135413409381 946571606409177858
99352289789774271 697146342162089975
251830457880263446 452172353569773935
308770245432121331 731281266015696940
495169691019947166 507550161460028301
418393760550241637 899214623538256270
209081176524057683 883440115730042589
658918534662284401 893717679566912989
402967641447547183 904970974145590791
407215239631301684 963664236632678752
13626575915512961 948962115993382178
218135626152461472 495187709950951377
274182651343813771 588859095384000541
634354667934459812 830396611948246069
176055034968139725 685586073709215858
547990774250447972 786045649320416933
400655840747336653 771302133580549977
149791063147056430 857969871668432727
20881933851384653 778928010551832729
139354261945541428 454018010991823845
78342065880965852 315402551658350323
390059291437209246 727735611446706236
270373741595636388 316674796063642454
262200795738831109 271998828101391647
222052826754048195 981169993425083268
317735432262266448 683538977333917770
337964190399879393 444924772436382589
207529288603248106 463899367429342272
408805319154300922 672980517369246389
956218051450443249 973116739106850325
58974034346025693 152804371423424150
412282415626689976 781505435124939765
310522675255264508 911183437431237806
964027662450418587 966534515382007878
258990999542107492 411729610705376951
386623991656185558 424084931606829274
245054035986600460 370526683294705740
172679814817285144 638968382950521685
178442926376643892 507565358735942276
29759765716191975 516418092496918734
154461539291646337 552106042318450908
5966840829202531 55955325972898825
179598349890226569 628616700027032228
138205180780394194 691286347698596588
319300859167274042 339888947985391520
100453934014978348 695574911196693492
281728083663288026 817829373189478145
124224769309899451 857877657519898514
177627924607718349 428035809691869604
259912687046173309 721611339406740941
220764830650981561 965170720709060844
795983014047602781 984392124175720966
588160922880569388 988786410434906649
564642982486095929 733340235953545460
201295843865044782 432978462019598781
386273175758527321 456583207442257962
358814269606876792 709299871875462015
639051025739791277 819645383889918942
480870998078615350 780323699526003291
758588125441018010 794339121251668758
203714333894816798 372257443939255435
359488624904513576 854847202891200382
937870374707826137 962046197430982687
165220096185045371 630820456967720684
137379141315351939 611671306248904980
507278846886898135 587882142986656043
272736202150158590 607282818155310892
926812398802365886 942686364597741237
435909461945037913 952075246576583648
463772543757328570 676685879491187600
818758779602854516 859978360396492419
353069332911759872 627863152464391067
418590348495427336 655064384384082326
260983730851767958 965857986437159279
332988400189119485 883472149740021364
146926318709521453 910587842992794753
70508348347520368 835298345105341001
810398462602734031 872627659851997558
248181582321190902 445357657783566548
18186778303134605 875136525447307124
289155359664930651 738005031245903520
240821949349019646 814853417983501216
798649277712019963 962841633190315703
126113198967029284 226739799940518977
239009186885506572 828798627667398219
187347336395183079 920504060856961851
376258201247182963 852987735337617131
401322279751493496 956751384186027243
193127619021263592 398505636319022279
4587313734297978 56329782747854237
625373383778690273 810830919746155463
264052540686036577 434042114452383957
524782166327956520 609663794717873871
64473872650399302 260089011559062793
277419463683711453 630498323334687547
651705381919868567 672597901975088846
264522042009221730 476267684137023085
423645113537538671 434007780455402701
2675157523945874 95973662842964630
792550941114479730 837784909245650677
103270781827912635 861212105512599228
27074556932029440 831165866349369918
832105569199542411 936171919332234447
326859849630570883 713302021668830558
624546585265279320 981960513263924315
905947061043403249 973537003717336647
307851961442758573 315697075126963458
627060508185276006 830702834961552269
641195388559688955 751931057467649992
21640876303890896 884316982977064890
244756410274259740 305115722865735566
464161928912364233 987993324201697397
145241629559069392 238754589614785433
148460761769533103 408111165344920681
502544436791699982 607139384634681919
683595763618834715 857557744149370060
261571899703114866 397960251124939126
125985109308676389 134556296836251934
257623653780249440 946264504919648186
374575092333881607 616360903926708358
148575760747085311 523293299055494404
232988043032268976 992468082700546109
577808476099294113 775011590672494961
393721661365730008 852222341555408764
441677550405105135 727930854854233100
221582404382195539 544163865906202150
294328472101691531 487403708463062062
236562441546374822 489143137604125240
535015109105949195 621135549478037893
543259838470134172 555827391650638124
621344522451074545 810249188944175467
126882586731622062 375271525314100313
132370170309172825 727277054761383382
249086469658516071 927320457765710303
634014621764322232 746844384327174668
435621347007770162 482393308613817859
560302694005312157 935957185265173022
22316004686714651 411604151789893629
121529458660795619 596384307398657015
679612220239835970 896861243851300829
358722784590952975 609376667672161678
751082652050786395 783497385656482665
870737927750918429 980867630720779683
349379576315739486 741585759453397862
202621165498307576 467571662152833749
517549054695668374 670406575551623255
33401303559499865 224148479184488633
423863396933909679 881904908954229667
788855774206752102 858952061195586372
13757014939903429 262794342570774411
648819988083015635 938679932484416417
645739414190671603 810837643409718935
485618846645004913 638263033867802790
458296415951862102 672124195316140952
641316911137543209 894663086944371164
119419294563378899 998481260139348445
105901440844051249 543988982142215492
148498550360025941 793688313959044342
262713351636007682 848920628699621501
88368989991259655 259242445226131470
941821412685692824 967900404440934950
92706145785511091 644453723353811010
162897367508569525 914842473860347405
261168018466495248 905546754578565781
269206968800123132 402560681872464804
231842040030367522 475640478546283930
337415326749777427 984103235711702528
403495435170022808 511098413948646849
344896653763745516 739761375264049138
120876776651785851 150179788272499110
99638276425367326 368638646912471214
353093256599780403 853836122921346127
849764920809731165 857529881825545842
83585619854519121 428263474106638850
509007390084771849 840258220572431688
575001727942015149 872106449523811623
6811579683626387 444529702394468972
5494931406049971 26032312450682141
101195529793997056 950710773877818477
866702137150714064 874809599534767466
545306233318129934 618056605672830627
116249806136013695 819011286250635977
497281176548489157 648769549442972852
461096768948317406 557913631608762368
57360202040151101 485795989077188481
810189521387249350 943755768018563651
714546401801711828 861123249794431514
98096082317611698 921574786720730664
552408864863706596 981488885433223454
498422528921305377 765857738216386890
592428064583687264 809926318035454229
80801236284876993 545496911289996317
604547875691490617 967049794298599445
528432078567986640 678040389657529229
257430810188849773 444727636589397424
591371552305938431 812172588816819230
177892970897865929 573900180140473901
382822655827916545 933701835083992659
212136353686779456 701044360283154744
69638903735919569 952132799972906614
77771361176848045 460480706195762718
92495274572489358 932741017128657842
749254715478858299 780417300957636191
162422791181155836 354123189110175124
820018012075413991 974347977813386808
81348512227846419 374843130686161793
848073389627894927 963340270467644550
294514271915248900 972889250947164070
195872955469811782 984620254166577790
251710681873996646 704934685416777179
456523521110589733 528156291587407316
82861356742767561 695704140068601598
354707579161232275 908303529585158008
206456401314484221 384757373772996028
102969535149635174 122487914022492787
376787090379395487 390809846098705758
27281976181720240 509739561062220395
612674837928187711 726836149377342962
280911521548408790 493450718832640268
421758645890057986 852565187530640452
639077954514755914 828072318179154025
112358444571938581 905357336110661100
61393746726076183 974566825477414465
178698872499095433 463331653383281382
343522759995827931 713207027610855812
320252242137034722 322769556036321537
538981774424887220 548701014658300270
64474179060251981 866087543963408045
754091424501719805 870342560895858117
299723873364217245 565288227312507130
475590402448977063 919765392435875709
354287481334188861 844979170460326059
617171186209302274 673661507842778618
190115931493488532 861273073690775756
243536454305525289 267167644160517271
581602920163526145 626404890778045628
186886818585816912 809089784215713741
522962159907486085 897438945311067443
468767681047088210 834568045078872811
222459704050691124 642987586577580685
77577194904867791 411261767796387297
297598178176258520 887038706719640732
317979827616886344 735642135564959279
724291999145473878 858430380149746771
200989681431807295 269818684335535949
24483931370486015 915550098157723582
29184852190681139 369668067210597313
763598056513078426 971767738949740796
12365172277997544 645496950862424783
146633420460111917 313065182925756534
791468324346089995 832177159263761885
407265956328052900 804996908695363382
91108567305380414 134374138746964067
256699203380490280 910419965934508434
307057191899135595 840638503092055194
88944861854190484 189456080451050163
143646312722925895 314099205006143990
117913985933262068 490150554965889822
37423849637880113 866608078454533963
115685893651244750 638298043788988002
46990165358283781 635423577525465078
142021738394636904 473818081682769367
629891912119725945 701108306709378181
235093408838283659 847896178968618970
436514131209590831 722744985351439520
348016899177254230 384011047442289148
692016409448685474 846420539344880159
370116965720839230 661814344512736252
475247211839596349 982775626979395311
26347102015998376 518320360733901108
488494478235318599 682256101547097388
216468232222839961 983173730285697766
88154455103011441 619682971848361616
838671832228740729 966160931772402296
436742501130041858 506324233347851590
313562355139813170 998999385765226070
421353196621363764 812473837369445518
160932340415192423 949843616356995771
308374402038889916 968620516826172469
522457907566074135 963889690536165390
283797780637502060 785421041304561397
768997097821476347 942412222555670917
779402721328453275 902884352511843846
87717581384970663 660104345913067523
374138005608564896 611753604937910959
207831523550005656 618482211175044360
203650756633490113 437179564784032585
628886704413896042 943143747797655934
145862897503917789 928738850896980129
159448663990413804 160065400079750052
90222800319842761 985417008914516884
378764638659224068 445826006834444076
40171554414287898 371129234985504071
127521494216730862 518896191888198647
130117926757242896 148036125957431869
263740482216854370 493848306215489012
728373700366034571 899387374062018143
470410753303207860 877142291577595388
283865533570678931 986121511481441400
581131274044955313 771912066394222073
175920236500433829 502934877416958693
316301444756834032 946619952466301586
707144358313404952 988667075473581106
537392619851355742 987243388246782626
360303752729454622 721493674190781206
297487394544087226 965322060418609590
368980782531370490 503965711672840514
180451948337076882 854880521974094358
496303193689690090 550599805483032688
34604338282195292 654968628207145389
122339416632940464 363540922219042135
247425500975775294 763323243950804679
496700755969246639 537988895710551034
203187820997053767 438365970120600166
265998078341275423 731406625520069175
175680766657836431 626727851732316828
76462313840754384 209540223750481252
243536791516132646 843406947774229155
304496656295131461 486688877679124108
473798482464844036 753950014697652114
243894031594101009 366059522215607792
149262808300877898 776257661938511392
128173404717838615 765760610431947207
283928594368613034 337327518941740348
174875772964749538 651605275585194734
803639395015475528 946735490929301035
846101815263341301 935352813947438987
603335341607663299 812366847108511101
405091193958343716 672579866294707392
230671858790658385 321024352608831989
630247725367842435 638585140511947956
788613549194554267 971560727150582953
388366392169335630 924210102263324081
351754656760392549 429246622218963806
93540246197266088 818928049416556382
67041911588315769 356290647030519963
268357507111145873 746041912108804561
380003327121223151 961163118331182432
74283501704453644 986211366449058402
29279178008688978 699538224778196736
388463373238461441 825669778635300815
137854102197492005 417180690695044515
355435674432483013 470625660420361646
87110190892321477 625712481606301020
300083661000145292 369735007382978814
219629372103618717 543996238063911903
116623961702202391 481399279544674296
505417935870890763 912446318884052678
526676758926357602 937715110110449038
737625522819070925 901981302509020208
230071549345573898 344398899212097635
241475545897342101 948182980548859412
329142580750042585 508158492948019641
165106546673327982 890909549526962458
350104472370324054 979278917055332512
243064769676056940 519832899418489577
187842713426237363 413810802880531204
284668942820760109 511924265296085923
287335809880268446 714627598741987806
139770698093089696 236406068113301320
274106986877329618 592899710834100292
81601300667630123 391270676475062211
834004411543986462 863044832579613734
720299934475203942 920222397286340945
495135557383057648 752845844452408518
647929781629854489 900333330469878443
228437844812062625 892871288043084701
654531157138011145 657077609434726560
468790231037017707 955054810718763528
134922479487253632 884212914551143106
45253636370838216 47321522205822958
80256912903732967 898987836294959566
216687616231008655 718038526248976801
589060670002949142 681035775583021143
110244806203873735 373113301232242184
462277859493653563 739182241216320227
350338483061384292 866776911643443177
337909623208307854 783354295956335415
483654860512258071 643206876973353748
213489467334599825 871052310366309397
376635929185586247 616806789369254503
459505856642909314 976837151846089675
451624159760340359 862201937155490914
278478220924114223 687155329011692896
467359740201838262 501982935246482174
240627029602116562 685291827118984629
75176070745741992 394511763813679879
353944632993320761 553981903653680993
230117986591605890 417194226882923712
456202568598677062 837025782157942063
38241141796528771 864991646100851226
438065598851958841 683111750432554142
371586555152591417 610362648769422719
540636133354191656 652682292789430367
152570141567665709 688661975227013063
190624973998444968 754061907145611995
142370207095562057 949855904869925459
694907324679190883 816789949116496043
298625486631664004 812985276119288214
739563942509683486 854045796241870299
363871861806995026 549214918108684175
29489448540699318 416961353696558818
794144164003112523 814164208693127969
323922954690840351 931707196992319915
26129809893423305 264634641240314227
227257664254924160 354902871955698320
525446749060822364 719087374797798919
78752921836745987 814415018144946390
366100628031509511 449377449885841120
674724530193303466 785638585924489371
661755638076435192 741559888758295089
98290771027725393 253577012137699787
141824521458987692 696247579847608970
716079897263209073 935852099476141182
46490335753180803 204758363362989278
379899525105026300 610614002924506905
771905342793876231 897057999564104511
61703106236729021 263887748605700849
272314878517119455 953663906687904236
85209647154365183 703921971195878566
191282913827015997 683869797146332381
101765751672344942 164026647684309305
76657222502459832 493824513912239857
17734260751581573 189283991584443304
676321375480191313 850598412329293795
323371223307109578 589112326989859759
160151997281355181 569402398771974929
129791828307256845 862363823319369604
99232541401071085 220227432810228392
868461483574201327 921634743323429465
686567423006910671 821803058278878845
1372874574186627 668481123215689136
271550571317385690 515594178365122535
794437553423728091 886282133306138074
99121862222684849 628890019898329444
524655861186900053 685480123442079903
164300618930268915 668835644679862213
213510887560565381 738301084483097181
416397185154736747 433238592285321473
424619795396168501 514311769211856140
52715203123286256 558622770785980325
98180201527708070 367342910109610701
846481889482559104 952982013364958265
102011962956251212 757908964749775963
698431843598158405 901677944237433119
674199094674313318 874636178519985569
309250401122979040 693025536134132547
752224079107790694 832213195687135585
170224755747211128 233865984456387222
664131004916593735 975046230968708313
265045169961692526 311963911597942507
75811566316826986 764160618439719112
121849978786877093 810911736453433501
527028246480502538 611447859401172208
336169148102305462 762805597550355646
349574504850139842 620484649871802111
133124919455367099 656786997538572019
310049494007557254 508745700330946524
221023616142283253 345981106074417415
84314691555978560 876692827112705000
23489232694300446 79562863549217163
321715887571623652 658066145714601962
581389626345570582 751685373833940052
545374074468304599 815577192116020087
840025960949981078 937949620027630331
556401464422234914 952799165264756528
711417332753275148 963532479995267068
218158561645610863 445420370080414423
833844879411947254 932224903129814030
769635488277624292 947927572892214658
548725513996949574 825344850202789053
153196744862170931 482400392761489021
196286866485686743 576262140112116976
572544692969516244 701464440498453529
152779066832899326 443780931550013280
300032427406950940 951948494525653906
435126143920142714 622593383396562336
132230815553960461 628304160625511486
5356378914983992 649773968828599906
867813126344974507 942416904994414392
400958429621759897 811527969653215451
6980263568002539 125487223817167492
451945952733323794 700862813378636239
359700450884368452 831496881031096504
527352242936975820 703959959662566081
797196283210204011 813366816496884950
396883368155689293 613298771398719146
417023660334846824 701299522155685925
652299603000848393 696692559476480684
28791659236182678 199829537096553113
97697648898455620 701254519561008982
361666879160497326 450210113136549898
439733779302585993 897488546899414194
27811716669207039 536502253294044680
413606352133030177 503021466816926682
749235687528597614 955846328326478800
165297128960645713 990325726424927663
103177157366050690 445489489062031176
367922447348509638 857841186148202615
820186186488742982 955529758874505753
964857163317130668 969464578313906100
479271313276279879 644756277886155079
427705159462190266 884732662105718287
147597802854056269 352209412946718161
370849308058831620 675240732534301161
128755940077722803 889956450228231114
167423339264316008 619392676044567455
192810325545136286 922030510412220315
97978816531853764 268878210606697858
351074086630664189 786504963214997611
853747812748285627 948653740757668812
657838813464354762 822568791213973741
25073238626101844 857997471779019874
535074971933774947 921492106407065547
98765108984688054 157907680799518202
558409231935825951 967825334941276080
497559640707447395 520216176497635475
277425796602803695 679365354887675373
544696662890949623 589989063099517522
230665697291447450 675366028314651210
728387847684627597 772503399326975024
83806251309152621 682916961696561638
219593656550172051 624668326612886413
475380170832313325 964542227682419374
456735120797228769 672589933788013286
136927573086552280 444484894904062302
53711963915518910 943812821509322196
15516193735226489 687049040737939502
326529095585814882 659836868062325637
490059220359279971 683064851925314836
664078453491156058 950105728982729306
748747381589817825 957290699755588952
276327564037625824 685039669675712910
106880445278430979 569806471023652740
154462105014104617 420116946711898908
113987792547244520 966608097748255590
344191064229138158 388333986573558728
129530740728877874 668621915910247018
378337501197224597 508695123430491444
355285534809761797 512819005659329201
450349113426053784 572617562497694663
785324576622950585 899077355994205126
10634141050685629 45416830321112996
349888999157285974 973500457711228622
258802221898743990 849819170817549258
351942725610295108 363092494478952658
967401259459691917 975110919328424358
124552133943068318 688765003803758712
4972370806830334 126438365853550270
415624854223841421 521052954271706776
7122208571501241 92867338220927592
153148971655502099 506977294538031742
62495227612884432 949437879205050723
61443544768440761 624641087369757492
250424039196317333 271477832174649590
236050354018357514 307045972947740939
369296789411971565 732062088085851292
117750111286426178 526681251314949868
927405157252425399 944358521697816990
149819840248874501 839034348745220767
358088239193123395 468178509409917853
150542425767217270 869780244876953527
347855331135031284 493928064831288812
672183342875165489 889180632786394770
886498158814836955 922087874102752509
435330352066892236 480632008810858718
183039524864149089 743262961466963118
388359721154574683 648061452299193109
627852776248491531 775708742840833418
246457378889610114 392322751917605478
143658949274493424 738901635990609234
216895564289094805 850526298531120948
123685297486994466 569417728275108884
55056191778483968 814819231381430165
130920404384483165 833512378515732270
277385774141947917 355033798915064276
142743716737280854 368384206026437439
89070204719818480 217131397545310827
109251850833514071 223060581647250001
391945927847652635 405107540454243102
440093671311096603 607002920285141505
185980072724996093 979595723401923131
152240100283276116 957817788645870081
4998429748874860 829931576101637685
293039861956643478 630033405616906790
9482496264276164 883088777121363579
329312789659470618 635361060110943914
145303491183384319 885432451754692205
219471236936126587 349409223906578028
624126045534960396 685463110172730358
448139960619791290 858622737949845486
676469614825081091 975171429468764265
284288723326324846 423904386082723107
614811095919568433 995620364288174691
21288800595879412 977965810509284158
317165839086299808 578400033615420755
566785612807256170 725833916861350591
52766049376795631 960207207953352598
512642017944111683 548983506485855955
159992296340949777 613767584903314882
600960229461027573 654281021334237103
60743455166816056 294175514517393585
659002805480848038 995941517820575709
558212256426737652 790703958595087465
115246053019592375 824315820674513082
641985598041609550 930750264018182402
570191852145673642 788416698979743620
108012468319004310 827675389818645712
31326454665788995 777731040649783105
325994706068996373 437454034780208824
222637253834562573 248216738165761337
213058540637841091 269097636813901946
632302653076423942 660975915382449225
514928913665521336 934924377269118779
268691491911083548 607765292194462051
447814211169012311 727698059806670687
87814701850123702 384044874724657677
45142917367796983 256945248988435931
671847383360047839 679422866730006060
65930013288258827 84339826325092373
589979044184284382 830588898050035209
16260178876222496 495343850661649873
224462630702932426 747610474758651517
710651206813567990 838728413170376148
302587955926908666 784167261891848648
821540266545297856 888109253572918754
310047929517385680 847395810243463041
11886744964036400 957557848683041480
41792696185754974 660374370030638301
101778747547482275 275180908155852401
328296522233208413 910633132940354923
23756552469151659 155918235453112560
332502777593327831 495335080038101926
60803144451544790 608465752454892294
363982281121152322 618799050362398449
333127849463381424 702395833790483038
417902194192524260 496190338700617640
570559632047706574 913521246679281060
586382832203353929 902286330774122851
165926904049409752 753333915034903421
159083496971804830 435801931721609124
459038352970717526 765273027674790065
114216029869819030 766430751583785453
770127796482679143 893935703120301693
176410632766511255 703601884419887000
49320027817926971 820251490628629778
187451302199640127 372896880467434317
294172039453595155 461333153562628568
178836687811067791 944207336564789019
251464783699484391 875378096812378714
227638470397919024 932332906129218613
213453881688593314 593781203177483500
430238704159257186 454803638999670489
17279775242430159 422876742380171380
45697459517336087 434631511311414404
655545412230319643 806250458202250364
545255480456150529 570167071932479932
646424239276820491 756907693479463417
329928334889879412 780392212533755950
179135939700433189 757758893692329770
415860744675155773 892689513110659541
442900364512499827 679381239700737041
491905019647927855 753361870347430255
260642998498206023 894638926903003569
688271282874195041 771290750162111547
56991041402865196 764946308211103771
33334367373066528 879613016605833999
562417633263310167 842341507449197309
91831121040206155 985691614868364531
192060080163386175 582480508127903758
657549377998849284 767128971068258934
36957892354053124 691448109901993633
337822428075081752 912229366196284994
374021022431168681 906423368840827760
353777507077849474 678513837453334172
128324815666195289 796213183014641564
112141807631839796 830160171295161224
520045556959590948 683158928382671873
212051427764041022 285288721935276346
64202085586023538 141170512772915852
39321902563474295 800693345688519561
166096692527545389 843549534971420159
153349339536118339 565298379100235555
263137050818006944 804497388282858806
101863139620535498 354530262751471848
750219963597919865 939317260741155204
246941304413390925 526341511228553170
198214827236934822 738093194284106627
258270227006939814 855363945218361347
401623247438468931 831251958239659961
589956737850563884 924367887478186834
81264355526331190 557191426966620602
833705963309188677 961648694975986613
117920090357009075 748760252355283072
288159103306706257 655548390874196826
292302045813005285 451155860707035662
416487941621868451 928456629479019011
208202900024947918 373108618078658719
911479934702662567 954457946290428643
515026042424671298 587653161982272159
425159181166944945 489433345161731021
442116550863044805 605491619522563288
263550016763784304 741611026379123392
282740608859385136 431806638669285055
850785735809025798 961570190258966224
284286491662092307 782550173186653217
322620227369903557 608904174826580586
613650342581651331 834287993158304330
563536497194875770 609799263545246214
360002848382426352 554969957545239861
304180698602194857 833128834180175854
292620468426256494 498259038074578240
165971666337851254 399961322496599125
29734176129169970 609704992719992496
30813104583864633 438461103549670082
20965089656053177 913299447956905866
174216318309998003 264673564626055642
230423610909246527 683066472483960349
171822644534218035 297160834075326267
200198318990689591 860028188188537223
27193408438599260 951054598049952184
710921040438425553 933505213211554101
39332218118482904 329563406027375784
313520915606733916 820995508507337847
6563695878049504 304407637755821653
891127683525431453 922495638543087411
562320048515022245 977730673092518559
870858614430863460 892484665221315149
24174351505118551 665310350886701547
384708296879071382 700080315994251673
87837883897972948 864259672751719328
103125696800024481 752440871339016300
425631783537946474 496709843523495161
268232256237821723 433538352181896957
231363455370522286 667922718746577962
757455620902437100 972386395527358809
637238088498744370 809891126882047114
134158074759531965 142059506783023326
139351233808876819 153542256374914816
306426551889420773 676772106350047105
662891324606173177 796071333488849848
69246401098809531 791161928541214076
867295477036955254 885758012345416117
111954693282102248 574767926641773319
393867006643698849 982101545224077379
463224446426976029 464738300690093458
96421034945594269 271920757486898210
102927566746047816 620014893397812274
409187991650620486 650090492572041982
884860276072540376 889667145439022115
64737620947406634 129310364113898142
388352941975991448 801307165954194038
325681053023430908 532051410298946235
26374660015125065 282058507999409327
257724376716452520 343690617014115827
764663826282798400 798394956037859464
85767341883515081 447351837217962369
14416191016363871 891341305824773882
92151982704029592 807565154924288328
168994526802799473 362898273403568856
23823629314624739 988602554893508318
571422964666185294 619661337293461683
320365747891209867 451100041210711054
295100537093918539 708263497832920934
196017683487959302 348916582183097686
299128345282603138 829582651624071377
47849461199502813 933771246228178026
616573493292958152 696228242364413917
139887629111716527 567336339177265711
82338062364989319 242679568472089257
332210022299155757 739226816305079233
56571215242034874 144380963396575114
323748453118142445 487573309051043484
134623693953161497 230198813527843297
398335082723471031 431243864805035350
556885254863468642 923026753256324553
634280563690881582 688299464210587990
717379789580249206 961145459485327206
300272663293140275 308737939139511286
35823479719719834 666410229247350899
201723382434563694 935124839235692536
389854327913646570 493027513970759783
145293576089086553 236993435708612441
809254700456097944 865762307081173416
240825120891400698 827310120768585742
112631813452971598 723083914164602415
515524142691918989 886029259833559910
194130920325038452 338291335771142719
194754455597087232 228046095798486141
347015438094981651 640646951171683201
548646699077238134 756204713714947786
670009028158684246 742655951003508612
205663761659726994 815716449180893125
67556036971661470 410942536154965161
142734951592647160 409960077932254578
66761280047296033 648066984213895302
451109890854141901 903361365298732249
320994472762688967 932865075146743299
735534056093147703 979947881243668619
59060748730938646 67220674231393141
800052377360900573 892897285595412255
306098370312938829 833036479061638271
134530101869384089 367782285176305282
232022763160850577 869341742014053864
259954000212560123 774230780139874930
48142375772074329 936111256813729577
169648283288241860 239885886048267012
450204291653904724 568361414143773838
681388516706575211 971324309196415775
316455015510074200 958417856657671748
786012263836194559 809866263091532699
63204331439213628 527135101335515261
55630785447901875 548842130130483891
33862367676988898 523537473423108458
340291839088151877 405353584619870366
230298598352257943 807137242895964681
681376383974115321 688249574346400475
364415969474883946 873374132211047461
232414916413009860 333893413033472848
148298767728406045 520582555455198003
213405305385545473 904177373252738458
264926477510200289 805339549844280863
436344148624367552 801424431591161417
10259096421807497 480643377328525946
459264678676641970 733034566339981590
177484142977138855 670896839514233694
21735550067284957 394352754530857769
87434491901487002 125977589863641184
220883208073215174 475243716916678136
50239126218504915 668703077600418655
173390556254875099 731497069989038993
447530455013309917 455285846085623912
593179381743149539 853342671549519491
516282362368439663 552561349750027535
494308928705631507 856861459667398811
185328440649706857 887904729262539430
78401863301591314 90944159651429030
124316424613460030 305393661310946830
249768667674415669 540527223230342855
487937613173464926 681234821566603702
254372031067914880 262543387922735606
149137244039743530 705025409354741581
95089712074491165 679187787052456469
253872534411805514 935212367755255378
538784248797242144 803087675158462957
445722380489652841 857648307675043251
328789126241486671 608908090581402001
90645260409910453 899351205982348297
118615019199794873 566705690100987386
602224197808239382 933244618145001215
419461112389832712 521924211570499542
275497658309901197 413714578005508329
16530193398779529 427755229331181938
80361528730449852 920886234967251784
59203003849760709 176404310592801322
479753707994061927 488889557994610751
494995083918219842 563081723108337828
597627602670399614 774529111366794382
72144701206024260 775947524851314961
562021611763706647 936882321460320919
467828690210541065 723796225957818351
759366556686531232 765855212391124014
273973668267323472 611888124454741122
84958797522623155 774700709602936255
193606995900373314 295555165908135150
580536377108829281 901929973469318923
466656667388370669 811930049933465786
477502311799672208 800926026860807364
141585701186129556 823523558780667519
437741947474108796 796000215022285068
225209753261580077 444799956096545387
264442626102597618 732100153809265986
893115414704002239 966777393094669283
396558185933356768 862120742943936869
682427388837883540 812416250980978769
395926378609250975 977545503895858390
733639713893012051 741936311478595851
39794109946480268 200471620930068152
676210159396615655 822054795078105706
463813355055982012 947188032518843966
583034988291819007 758207403955308107
494114519861418099 834565329423429172
508166643613889010 739106714046568748
721996466040476727 777290374263905773
530411425506107258 617135357775613806
140077437715120486 234284029796842836
452121579969202088 917127287905809421
575195468117572041 601714151860877975
635055440780517539 934820182804402563
107026955371809923 320119088163803168
152327524084928590 520601268948224990
67039767989032372 539144157200221987
601090189852293645 720860426932701682
641204698336009110 895871534526357575
250775744183415568 391144894832781511
461390068460341010 581034151309066350
574534709483204215 843119637354698193
150152999897114578 507501524436878062
847869430126021252 898886734112643559
627036664858525887 958197632547941282
472702815228298230 778637822415394143
6242251877330137 498235347624550354
331092274631883116 988430093717739323
98784917138982840 361094870139204034
318688774067538971 663732575145316846
429243068107604031 720848529941594672
419327415452420214 734896238701286881
446841520391592946 808484147552853901
451044760356646234 740327101277366939
497392192965402608 675816295181107352
358539229088845017 428329301592005498
41378367508859309 234175528390888224
61902653818598128 250304090313384992
264131517339321066 641784388847578811
111184484850538640 934931844019223095
10384258748841155 778138868841795181
396704952628293979 549993490363938818
53324488870443736 848229352769570432
423410886036942975 712537492118829184
31203264325139471 631614102419371198
684235718509398729 708573714259482199
387625006630177819 484454850784507882
338135815488453838 902765927802783406
129778285464502985 910860336517292410
301422365127211234 965868066861329464
318650141105897715 337834175843060123
87841849543608543 524617458536404579
142819414106674019 827359675998575955
804669478141486932 825883601752025399
352680948691835049 958795073993509291
85686835536012120 828881920663001721
142436598492151231 309854316545781768
266924977862901973 427408214656750179
161096472673001952 326325721415471960
303063429593155102 900988005833178894
114389083607413699 633817848728579029
185887638268818041 623432726050021097
503143335044297358 900277990085752593
623732121179795839 935536276970073686
828442281295566567 911221793179877349
488648298694011308 947970205208517151
19503394048265553 444429829584909591
227252010655903849 256359326213827685
384787532671999147 782698453212640217
418766636302093572 903657407975393968
116370925591992309 522146749198575361
484818660173476847 550276816718846889
401990629430081684 839147132278775246
681173011337127226 812798207028210085
749443596101470612 845920871171617177
97663951877139419 422467888086533211
572090599677206091 969382198885040189
166564397198391248 576310829573056448
296567801861499755 987550977698276353
190525636517183053 395370004284701917
376447221565598835 885993410338144037
35359494717286481 944842722250550327
643738036807690308 792735645347022930
791710028940552361 843473287451486413
138102703098510068 186277061001692566
701243409206561075 826259861738481523
267280992678430427 731683953930079494
57684325933697365 591024400564358038
180663666430317612 981583379781853962
492373862829791689 545744303710719107
108437585539424165 675052485790297907
480849819421719287 754367569290478903
79104646087385318 983257851073248620
161366176793320897 479928810855108287
349299282197452809 518346234556489773
585488303192481477 856591443664686579
231257265162828473 541134632130698341
573659213011051963 581903599701835033
95999432506824670 608946661135105741
259362656710717165 902025714801650542
151120266592074284 897699508744950366
10759941259598462 762436407828502237
331089815882120656 445990909960733597
589834805369187212 623647621994542558
420901491629221319 960226311767434309
372828921234823503 883714819434237782
98933921704521773 562067196994588669
44838391433989634 503494049814725811
444632090545584830 797981158791717076
44697836739118289 366674742196870389
191261108951691842 518735932808625800
217548368552166650 600623068800801030
188087888720341142 933698734833116563
67634185307871542 757813256495921339
59725124595544176 515051210288542123
168949354965179118 828919897290006873
64713170419216943 386262071813853705
538716625321293346 753025439461211001
109696221471200529 764195580893117767
189256384584066728 584872050257265317
290042899409216660 652915969344048397
562912532499917106 919779575331202386
669238088386796110 990746110167012657
39762880641188693 820287397630832094
235655541804050165 341438172524223410
132089654210862041 311401804941687606
62854754941432141 933079310016068296
586075425588124530 954280642802323753
801492636710448868 917149421422872872
468860178256718980 895990802990852505
112127517258924199 240263729975762547
108741420185735158 531913415261180081
23935890906674282 252368809744568999
177296076929660767 962034189539908529
291014988316723557 672439658922646188
927727199586025479 957361262738463545
285591223637843521 798084347788212664
346840938317131251 988564556788561939
356624891425295624 953367406550611979
254169503461165393 453940057187970474
447217607247889463 730776681543343643
458287443356923027 920116261895168219
780842677829764993 942688967996746349
138689105859752879 961640926444672269
540770723699335756 693475684208823382
288684586406013695 602623692894250568
304716252551031428 634162005325130292
230260754692163729 543858708933785831
311115228221952391 339569863775975798
869096056157180292 996863200113141053
44184572369766856 883480542970962431
109542413300219763 427288029574181676
194754507248809927 286135054184920621
340827692920699359 958375103799155123
28373649205854154 430214805337026081
747620192516490513 818290217866471698
601464419542470594 915978263679256279
398292146270671803 633415097658143276
121774466068832868 482282322124392466
161193848002789228 536082738174371596
73285951282242418 760418390351710476
344349524540877953 909705690337439733
262143407166953681 888348288511075395
836282838931387837 979085729120225295
301603728968456102 734843025096477235
698050903466896445 953687993112254331
445620543994999124 478925550951019276
204052452609362050 584252511575866896
635123299798420159 777663302720220118
391264837531029209 412550535478032303
359057317071624282 710540815361945292
34992490535860117 886767661656657273
85891477498954048 802552723279368523
376598908506768041 855440666954720054
92289588319145304 862764762069321390
221231210524617826 949663593060467614
141296996210392343 691265113166109062
543309046788382709 867309083307232968
92267208411870637 293294205506072692
104945761132826493 254163343878742830
22078601241981692 414010082566810927
654706242534227689 924438984168387517
260058695734022080 642967849755710811
628761010868117290 782913372996513191
189684740073383721 329826852788461025
153786521101320305 535654084332918011
205693064452362267 468327153729306053
356266434708649199 909471350958340281
5669336546045711 688945343797337316
541726385169312567 959793460339334527
434009619374188851 616587848648824709
710384282825495952 768003623912711301
433980363273226902 883995802906314424
62057567539397206 633015189693574261
48276585229325501 379673886510135332
725855325920351569 875451008531169555
2843527601944865 218650318635216003
697570426994843598 862375153048701995
16930552223572911 446484968915854880
638353178227540668 656974390401703019
66124189145712480 135208811308471622
54383689464056045 690050970471076904
146252674855800380 230342146692989238
160019273768810592 708509083174535441
361845219370373548 613418575344503002
305833041982856104 310632692445797320
101905064040649313 554025938284282843
232876866597987580 579833990957686001
181665823158766889 185344718549014278
755408792026020672 907046665425181664
561872136637724176 584526326922636109
288687377991074889 554464330345581025
77086565984426685 555205589109693678
310663041792279137 473322014028769583
254366284579951109 950161463800033695
369482883770648383 482768473766557588
205309087258254142 806048363191650161
427773451858120305 519861851120918284
562535961173120313 634583416272407424
841204298910552130 886124248201190368
589459302552917448 756263414297127794
52293141351418739 528027043053587431
476099795802267250 718554656083708349
548440451182554584 574714141199711985
395306368454607917 908796730584440561
56179544452314529 109159410130153079
424579686919932514 689122740450346932
20197267233330558 484816902392238717
554444418053467230 956623404899501135
525822119999537430 618665911133220372
135233790452091069 956487047707948613
6413781494159109 36435473989017187
423730261754930118 608006350246373108
399944119380981241 913853937011580552
145316549321697961 618935187449851226
482015762134414689 971694476748589029
197476664637930200 276347435762347965
476728163888281238 559558896188021242
198265630058156198 887503452368199175
226335784451971722 377390675600539065
32829364162353826 610951722449299310
392660458559401127 666240360722658208
734102383358496576 755922203980926416
404175118529163103 833549212147302451
27903549444814094 471994691303623715
345987876937362445 890811314395961532
901346579223271411 916962803989073155
742933072584886409 980079169297908980
170052223166689580 420816116062693909
522034297771525864 737982903332223648
308936619050981677 971338995916710557
330912461200780310 611854811773708245
60439385232247785 807267235719133480
379237709388017073 534754396545750326
104094415442427975 211266973379620122
78485090897684075 913953115346326174
274302031774401481 904985095845007357
166658436429342771 236394430008305139
11090234089607383 362286829661716549
258625931934818605 275254661328144171
124026221864449400 563803160386532234
577398837987416668 886886594358649515
357379373478144435 655098121253138733
143241374438773053 479175885424943264
556329008509764323 706526125768101891
45960842453515871 702051668476551022
247137044814891577 702855417624981716
21939445727349444 555035550158708562
416016091815119069 549005061471839031
281624506656478311 869174471374339795
385991239482588385 488697724968714806
145453443277533921 400076646400609574
851145922476134275 908457104227403982
768062850105271565 921744133840105144
363239910437475593 855686035997293097
350324106943234958 394177493317276105
14317912874958161 856414189463875648
626915442567210835 780647260793752076
311677159830671952 796891691164305737
618142020443237420 837442098193091845
555408663472647972 974003427609227098
82695992044531015 298933068330941374
331800767465224225 649673314381503900
654327116036676342 663422624371267814
55879570112695628 152525331255045838
116775640668350620 872733967143087074
291039583231278016 474365195039345889
499426660355873578 672936873477956433
443012431116920270 869103765960690137
307517531640119986 378767012051184763
264414053892373045 418191816626882962
305600131697157387 471801700850579878
211496348111524334 943770075937039609
303315060119722318 569231457176352676
201143289844260098 565302129578860079
39664721082826822 102711602790565466
844918239167694385 900562166480371178
286266674456929589 487827540492101884
514345735821186413 885177089995379188
259890628413170866 682058956983275574
286813710587722666 773660432498238045
184645670749203521 560757849094826891
813470428352548477 973317082665866971
62484130932581576 294025659562471397
83661789005397621 604983425166492022
267253254521697054 510941838920378373
327735655305132017 358487189683805865
354608343629054609 711329199611648767
113658743332489666 921758055878799304
234015470146732729 428858288331595617
437501499541701268 969301052118204051
64837956544274754 253947059063886449
106895657699605701 836549522626417248
361812022305875422 572927194763021620
368548397887357929 677145357220883353
81956885438917736 710795503936379729
314847435859972667 603844975339865925
673079080593823299 847105080331705003
388065712495959125 734253392991630424
68293329298089041 186203322015896178
608365509642211654 796757588041061525
481916316833382685 574609543712864754
57016881583361916 823074126801930412
44801335687495578 751946540257176281
284867227309098987 963418310937595406
215403314278822286 520165360107969480
915793654236989876 965077505147442245
186030704739025662 189275261164484077
750778974518403 750632689306203131
24077672286414036 788310130850765259
462993299281498298 875084457063527443
395326203696432452 718409070742964673
35972656423130208 445303544306070532
433534425435597967 603966127024410253
400887544963084687 841792695711034286
180846964587361147 351598883343150717
36159024101934007 841040634365858743
330082413323704029 698834565474959895
129317031827992934 590571060313304180
273882410691577873 325921019151951012
235540756096323852 791076875718355483
327892993775248213 859312992517938898
194165967925198331 547375351021949133
157648495877057923 703444423682320892
47886162663237520 699669626980382306
235385853888141678 331951956407700427
11600727945109614 199872700760548409
252904044272073085 400136994010490267
385455446277591055 670039463395817121
334748517928148677 858825522604406372
522406553828079932 853225971751143263
122969158772097638 882697957120127579
188276004586459286 922786332090935340
29772404344787200 255490075544492155
37780345757836049 176244272281316661
61777348541742387 127497167547130123
604893415646727283 948168176570648474
146503333208202541 373600829191389445
543962272740044783 618784082701843930
164105379733994401 525468554680490541
802112511069364413 855814294177223731
332220634390430455 644762174572884183
419333308109676802 919751284504657603
25982375573928110 735564563800338824
18928981080514221 915897673168015638
85886774521658940 757536887913185339
587678832659409046 987621980879493411
544338410466899489 571313769986296782
295302881564040391 638600064212605885
629949950434759151 906598660540661113
536041547918084167 784407389109340374
685913466653314820 780735138410005052
110977161352032643 443074341044397062
21739042719434954 806170862462729875
428766181033084324 429914086578516012
80299547990674270 595818168309834960
165748593764370644 231827870303975473
120132058780487418 125399666265408176
201538863544376980 462013783163183022
149751069529927679 248271489707291213
48656609497201637 63585940252436932
176962581502899180 423810055384735283
29970479721835546 966285484647894347
84555075924841230 762876845412999328
243925227068027647 568092615171197865
70606158316010574 654846006102247618
481421560294424271 848519117743511517
375209877850326013 574625937651946725
689970422594032284 761810405182547224
246328482951066123 278139095670205761
289577132950615853 564903564932501212
48257504416741975 622222130227745958
145731458405088229 910947919530037529
245636579945429463 773907469885944914
913392856120279663 993879428441003389
24491926894260522 738156922480593510
832724313328825638 901489554521863698
104213287978184680 292120591766587278
498215505608415174 660417975582147972
73282829480092258 719559000117471818
57677307881548389 439263249101432112
337187066218050585 530877660866291054
185548004640436534 562438531240220253
551329426297034400 597874002455183940
258871167173937199 351972786043150231
341955795085090383 909136659785911518
204566059364379080 974124942080499441
108750145562894422 837176934294200053
486164091578624717 543669208720721714
607232326739055115 884373553659251118
713943929569343408 910858380032785280
258808703312203797 865838651962865501
297803254735175388 811397886676639252
690881888360459873 729582698221872285
518228587127635293 561821520472633158
105974101445105042 827766568719598606
244852039210439224 764048680626667712
276239994609772946 596022534543446159
762331173780616091 997809139096176320
86631682833768003 945240883778302509
194475966589037698 920200345564291835
714041574731596472 847378240625190828
46410222789670557 855802525058678526
862437505675720698 950507241694753935
234072280989404005 297549316138046325
528045465725931048 732370784502922118
782622449368859084 792187256602954830
159308467019427217 173824573742749059
208286461593754534 789797316245348530
222982118163889472 260686386941164299
615452527729166864 775038691549366571
211034355038992825 363325088711028726
697738377925105202 730821839258796274
184312330573107754 433299333683119929
579128355802865241 869918174142759394
35591397383456077 762103505950788743
848159559723115575 927933738120980282
15298111710294092 602360050336462444
147290007817809919 536951707987401597
207610176059432350 828233834705877098
254417828933998143 774518997194179488
138344154725072586 817602053018733121
642616132747020880 847632390362021264
662036078957411333 722080437772368199
191804858228468982 849865406001971868
567830005795978057 996234633851576918
814100052761767974 950582640784905442
274188319814253014 919538408633303803
387244194375323399 945804354675641429
32394478303834369 435358236403074863
546638521212586840 811132401688960283
690140691429427005 748820299423738930
45632664222170255 217794366687297553
35102529984359738 291086776063203585
247410076270542587 332883912823248186
225692338271723005 681850104547023311
275026490512658033 900108631359733019
643469408490542428 929032747484058243
607581105674256695 723860718866426217
38088349596849325 903945885768242819
373040598363525306 715256384796623473
97849102071203009 916104241639027805
161749682700008207 526594421055012476
413312663126906218 897061571072057659
98403436122680009 641749033942645740
835034948281243592 980955167277127008
398034057260159804 443343414754060501
912055930567056955 968646413711009784
779647144478814703 863392909377951646
421519700116320181 576932661084228259
7238935375845603 31973816035802555
446607052646098267 450232885469545687
606770691960115859 981246274456451248
294035942287992103 579569874018202170
7594559754366569 583171065682528923
361421368694054168 495954931548004474
621247905728272083 743673785641086234
11946432159778505 964040116601439404
784521491931076979 792762717538374178
230092962267978144 472951792667562402
569161098271263648 669375185389623930
371378287087190694 567891620303147750
411243884769074238 985381559714238132
259189229662425611 511585635828214657
159425684157070058 966789644753697116
283566769868920550 451439846312799514
43175190559048882 844222743189390874
548860609681964942 580972948098287675
23353464676672928 601834084713868227
702303471448372442 865351294296642084
107378475537892820 458673533800844150
459129140335243293 485678484476290770
203985313417217407 984406700809555479
304151956051310602 754026878875705190
465016901514542160 486465484723895023
12019514867379028 755386039004301708
729512999829123688 781965285017515491
233061169284873326 695015008564081848
218859139899381252 990652286568915648
319072663098670787 390857383478382061
684501305263369182 687855351208488410
138091429270510170 459820547439457561
370603506932207364 493795760785237314
391535259567160506 498261739632424245
199885339530700305 567576523344182397
299925973158830175 629722464595854794
374587756767552774 938787734364070836
210760418600085176 334337452561897977
351114156617584673 725965894804504029
164070006726168104 990193728782742387
530168476836710546 996270585754627328
258286772433302766 763868129596082328
661669658743702504 828813643587539922
800353442574704918 823026009645778307
113090938013423514 806321054945469222
212789134106048543 908940214221651299
333129178040931782 918197336269125167
389797285260874939 701787567559531964
9910933317565165 225588999309163975
311921905369392358 548914271183059280
806819214487605453 971768856470247059
13756661064312971 624080379690275450
572523831212122457 914772573853445899
253061215105829255 320159837594643501
893669847576704497 999955360199835966
153881107003500281 555372131013445533
232871452525113802 592657574697554291
157683605877759365 588001701413995784
801121266143191724 943209665081594398
569324758221480416 852120171447032668
261556847355274073 386458958999697369
28385887838335100 363618965061844973
700145164069836556 935379689304865614
866075404355253119 912318700291145018
408031680065955202 456678628356835134
413887115848915423 445663707305198357
179857656037919785 199918597995723079
129275002519444968 400933254639890114
25283740698699267 331505605883383484
345584320104383866 423479029345098682
201862556524267054 202378628747212745
351000658656079319 890602604988153577
594618164919755545 891943624921519451
225894391216818464 768308771041484721
858892688897646788 864939453852949774
204144563510332094 442384790699369445
138049072120199566 492608888387274970
390295021695409484 415673697681320570
380352152551964387 525238227541166890
406206563954941794 980135307956744130
229684157800323624 410056066519098328
85270982187705367 381961822502351799
781168361289226482 848806049670261101
129725623168749730 244628724586889945
697723060776308760 961268584107416522
544249821075048246 846117871708031651
670257222257226746 957163992773294177
198393366256011297 530540184911485787
491288875855830602 739108160188037976
4674952344930893 975874412219589121
2312089789929351 937186478703452642
78201457580187931 772664296745717740
88815431172131004 220695379572273907
192615116093168125 609096330377297815
68297436747874478 310450614880877598
6098297588503942 697647350970659654
703437010382347575 797996754499570564
353945673512526182 675307515296834635
364310050934588805 421298546042250786
280456407350786633 633473600451994352
18413143375284704 269092204931971364
639166823516109682 647394083219844641
35003428662794557 974601514943945412
846529336752937967 971758806913666125
470794635299289841 616844538388430045
315318796785263990 965943049186568113
482434752312792352 901217134823149636
41658199464098458 868251438569686009
27856482552717043 108267500370609039
318047955477831794 921590483755234706
373641570316856239 428432410402474243
76823740820344210 913713759234126769
120740737229835688 147922608011551900
718761102021797536 947912947828530376
360366324667348860 624625280817077203
601789159096389109 956450702654097368
265860675388035552 440533878231634131
318820783774366591 592908142501850520
697249387474599638 846515798080262212
135028633622682431 827477860251970291
258380227579414527 720362669737104372
126626437964151755 528522744058450824
847309831120439256 893589772339194526
652614409755561164 980199453268005929
465009085189669719 773065694353264461
46127513260893532 864302285162982785
151418439881540514 845763293599457444
257550142989306683 483396515361787357
57621225776396362 926912028067852192
369226484340428767 550345675000640794
441320644722515951 815933305436973052
2963373272434101 479110274852495463
327391298733085060 747803163820177379
415088075414924129 752623291596955654
837455337278927569 951152136326408822
44177945456417943 524408050061117294
211308232196444746 432646301653532401
535904108395258308 805493770526170790
325951519908774887 965526593392663765
391287221631792806 730408667947039917
166795557479718986 553674777194333632
243867288406955198 893205933173669382
267507126106812259 998398224709008330
4167302576639425 540288085296581448
292246049124208733 349758375536052888
137444451002811491 139239128693645651
685468636648782523 690411954764224321
247323314962461986 887822537017747846
209295137989492341 902320802889011498
382949986373780056 391577809187696299
177802203178935572 919275491392348661
376886961431200281 627114290473742363
114497131547564851 359839889063113974
721625783307263651 836240873574941259
4214284980654513 713761192080500486
629199578963198683 986620279359046482
191597052616263466 639458989177581067
473837533855459648 712713459402460407
602842982363724987 718254649026032942
358763306240990514 959989107969234020
200059784946878754 426387659973553005
443971393458371252 711684295172236064
294163042453158035 399520711538562910
371298987080227561 612981177026376435
321345698149712584 857374471210088357
49550322601737564 674252984329402243
281348994603101371 291284419157619845
383118475342052683 591746161830302704
335840623889676215 622178197013791856
371458014975957870 591104279695064695
393690743098620205 714073418610089847
128747850490648391 565943403361076848
92978306366230341 435528086341489077
54496039219404389 592987608609731804
99809336573662680 407888803045600315
219414740220015711 701171266512558716
92434227227794637 688062233580672028
533606279196650922 851075090505361949
574920310656316032 699220699858682503
233270501331027356 489199014347497146
379556720429658256 774963905914729452
186887082891226557 457198369723476786
605061417320430097 621504697781150144
502330715344220244 604756019492124715
16129019987480351 680019896659908471
455569141196595257 512724554704190787
61737093674396564 888879744913157332
181863524135749113 685641769439427822
928617287643491074 957556119695235814
224947783449110975 594210371723789189
304469002233917363 866705890899095055
787877867061365175 823846202070227435
753303837908745266 974364118179177844
45209111147327314 991793688219433284
367683335890573886 520022637370762513
103821832085446759 829932926073144026
420473855434067344 949409814011067375
860106161686828637 942796173454922217
800495454161758691 827297482079659807
957397815712136422 998815377832060400
8442623255163829 333448749847980531
63511533029946100 603213767087958706
234309106791342 168542204953400222
546422115475670829 882159813857944774
315275358656067966 943649721581974867
44249561355319917 564485499863578648
322497920784957175 573802538057799720
99725311403184706 300638495759335016
788970284977126499 848378226282373576
254172722300844910 738197982419709385
524571968307683300 694743285819258379
194237404694908708 246027054617672809
716693579057421498 857993159261905074
297811082745149405 600401440179782835
121314318694568345 398210325758773267
390142041033793670 679900876531334952
760483884529173291 871322276267961239
121112643075263233 180638974200001757
223198684866769469 714770109098075787
27156318194104668 930964442777190211
439077127762836427 959494074914179350
224703301355408084 446080068937413666
531953877758589039 848611069564113351
239631849022893490 855213169241185472
267389875314942218 854064260642013680
561009599176881512 873686581439523009
305693722772786477 846117494786537531
890118097369973475 923912602439282390
195448199101041809 221886026954723375
326288041378125517 595883783993795452
410603737667975217 492268967367212578
929166915569556309 959950827901071453
587409264008741234 588175180381971976
165474340574812571 443387845790793666
296305303320555120 533345244224638715
57373243371198731 477516602590071694
251772217260729851 318457281297240349
650510743515775531 826201883424842074
542046801848504997 838285923687248598
42005670944258584 396153887882244729
734378384538462320 854919436456797051
396066660602069845 898765020973913828
283044878778866964 322673245269216562
823432747792494701 844008347089425296
311228743548689273 783771184075385466
786432513994233023 930965729326957226
39394863636193602 138788138971484573
73402939571360325 116121719421566667
138509426075480388 655365618871683902
75612328623841807 318014559361020795
226813911036260580 259193329148009973
564510633551227038 817193423508193757
520761307954445601 839675229939024457
646264978490216595 681136532020018937
317114865691601171 459679540463881521
359151173463822876 837719190840763733
295287084538746312 938011709345030453
53964745952397936 634981271829091954
303260799609771383 327552202061313084
216783663124851591 265953478444311580
281680780298380789 858304311906147863
593696112191711950 653632579763731119
657553007520628383 699878218520834970
300272412774202292 705031646677966736
80839262818574901 402312980869643703
237650871562658986 361635038325093670
47855383251441424 206882737556843094
559129942761192439 799918608648140558
271231312299358950 882472164923670918
19697444942062658 663000186066917003
6879994897114532 318643464108731305
26016851695941434 872236322244462814
450251083880726191 580482678507119921
103600502055405267 230900470770851602
117026612506424038 740123322500460955
11937361588764436 468046967894908189
676616291208023956 706582179230812548
859951363896304599 947470577646327091
57033549706471545 147039578260102554
31338574540944472 939812870079135016
446412916479019531 784161367485181276
645199253403732000 700344484435667598
259605720743781123 718261528247174801
36248222054286235 390774285849351964
465416164887588176 507896243719007797
462546005548397887 820931471011325045
637826358128776664 967483762685482676
224979933893749845 936965404518589541
222840696495977134 366218721828350390
184882635583159922 859421893081271304
389358070660747454 737537236011311542
467019212924003441 601647460577366064
148996811106617737 320339443700160867
137961554060358917 911067944867363103
408917730342988238 589158793857496567
127655888256391757 640084371438996978
136443216396046397 712601826691807617
108438276648164456 594414232227465998
126373408496242901 252332188712808588
729929732850931470 821903721615297926
190018928374992757 922381092622567560
941008012066748526 955501451505980737
45286549168653025 832218514623651273
927190646254722809 952448032281020458
589034918918950124 823510617847059549
43225251975676927 172501695895636116
495689118433478980 567459596564617791
56247930861347010 783377384686809387
745648017395530995 834798069168515284
180123890961147288 873390069351800525
186816697365974482 574132881004813947
29644300034417975 738414662678406720
36128992854508222 470245104242569048
777457564716062831 977744734182805878
71313301581730915 979058003011511688
827346262506982065 959580612699018254
461906677592887782 763495977079270771
179322981209376620 633624199170498283
522908732900134403 988052969591421370
462063220215115786 493538041938324287
44223049078774792 69377946645362476
15075546388138998 606149827190270852
191668042712691454 684325008089676457
522527813150000070 928770820816515409
32888088224126128 63567909546658581
622897108481113297 805519840731255490
55025104341104353 448826010030508328
1029802401304639 120556722674046059
128753104995798736 807232103823693026
452563361245831418 787513218483590248
239040349934867278 491253592297004153
308462377642356883 556926405953771123
685388626265842002 695816101353777353
170163430454655151 585561164941060987
28647721369817726 153090820256274373
460329180909194979 907390508783005384
189686160756168181 972915787824526509
455574114186108481 748088441811950908
725186150828029276 907515585195908130
56968881192278336 915795781740942185
115179961028834816 736375295210275311
436632533245595198 569570874644737601
418530727519565113 528977886724441996
336595531788582094 419500541745658666
71909752116132841 573285188057997875
504948825940227162 731428888214833208
233923181111416608 276532428283892725
903340452278778356 968531178287482717
168342745801831287 271886674104871268
57938013546124339 567179858226654098
363353794341694068 885913146096493868
75292459843504303 938237921518253142
180563280743438182 254763200271139896
117682707406384441 374865670486574452
628473964198281714 766449991335562277
25665064412550413 313736022170731225
256332705571224626 532336091151730212
414154468632136321 471467871570345946
347727383446043495 647976189006487366
462698600064991137 766728704029267876
388264588422475027 403096189453593698
153339236507182915 695121526702902846
221652658102422485 223826022435149845
230381952422497001 397040189229228258
364050842200923909 765388200154706514
51743051822518062 449537255668069504
349518777229483224 919876436020310605
365945766171276914 616187899899393434
11959559099255391 942228591240357785
280504207576454623 625843612396577197
637006091140321745 986004627833525483
570877989606335299 765664493919873627
288391238453605082 979737249215021260
146879150972425357 619783112594302700
568269716930550542 619520753190174243
205743014691888545 517546653172582272
237151724156753605 931069210542341213
117113477340233845 962508264175637990
187352998697450549 797881561176472913
226799807787739288 817177697540999969
280175357722157720 283052951560527640
92305397336377479 924337209816367884
259704485506995603 580738774091172266
324518116050157879 446487723552622033
934867990908432079 954830968138831425
169641193869312622 911963485451548819
375172351983458152 721005965937110767
29261146511034341 183957346879476041
961423307205208670 975123267114052904
307556934616392272 427235584090250936
756853385029425557 919749367243134403
243236677778817746 564338002220185758
13916148543049523 846626167400975153
826036199682624346 987186853765441452
779098020117041599 990660503417460628
698837851917935984 792050739589099341
665571397639701223 734575934550537158
897214159635522438 933952655462002180
182374495201049611 279738317619866684
496748050112450843 832891553285184844
670084891454152231 889438778112823899
22417531638479216 224406361937953764
275902998758863458 773762496301835487
128765331249361498 164470039522935810
448042285599564413 508050253549109367
34680980266752709 912327581057717711
463235487799751477 678168091834068572
66515107911373286 888132536286423340
114518653579039414 670870931337084640
44645460320537123 99250647366110169
368656123532434290 597748335538786200
231912740059282604 447028996597272270
136521504562383258 716831300320280289
63294548682976103 264064165885738328
107972581316031803 180658225320000195
208567300653044041 429060943915500987
520604553487247339 654155632388084808
68272245820527533 762761218681618657
67687854374554485 102087148502489547
393146828967217586 489605647353594867
154747070050594171 576242285004405847
553264826457160776 593265453051795796
672874239811185627 954199120729189445
67664884040106013 629935527627030448
295969641183802531 757322599014457925
667906518645167458 937418189128573943
543802488287426686 711458783677662704
440972672863377331 698055398922779094
540900943822315079 885725007556852853
567220549294010380 972176899666556539
197759001908885258 689981595934950385
331293785969344563 561142557359221961
638708379968330985 645615170546506858
707945229299522246 742494759541878007
711461719044373104 946616629768148799
27912245234426621 244264518235224818
163682532714620420 880060851969294512
182111093193984444 771068490040050360
430854579928619456 678476492187833192
52790428193457436 921994340122551033
383260074639958445 397822788631418461
329365819528983064 666861041125844996
469123894880577695 990072685471833530
109115942997222896 828826320358325777
70041720525328213 954830939892039945
511082867677357007 639903350441771773
65586799704472776 115180932417913970
130568989500028001 730146926354498780
200645908470917375 713069040892496017
429767152972696530 775605323090601038
26394825372796451 99088925387770478
656844690024415258 934328508042549037
256730786731240255 567333731360407986
201157463779593974 564599471844146070
306905343048156797 408131151162038130
687134982551075512 986847293159240730
235812683800364681 342832809587017162
250266039302672508 928077301511699078
186718476455431396 196796688915009156
110344236423673624 591328233949530615
574914340591143 205689417388071904
49609150344149533 466201969379912918
241104800350215656 987894627838330277
324588366670182743 877444014244431450
198467531608061551 729746113992147571
823185267206800666 876553925834198840
287509797328310052 564925733016308300
114883274691946008 554342923914151633
545377375017656464 800371901605589922
398983657051000697 906589109298420247
247401094767936838 364130329465804540
221010249373587684 536159868930635301
243520805045204776 681935661704664808
343337055206712694 497620456344864376
27518527405629379 627968843174833976
336691895703306030 451494350263285524
281784642977834849 828383655306828012
127203495862842838 957193281401282707
671445238987148042 701989519718585836
402623559184267782 442578193862571933
257831888019680647 745036782785925878
231089358186693295 686424019149774498
639616440139865343 769801948487549973
270245617632167463 487720472962048989
56545867904997723 775474738522613330
392268437057049051 839726122552205726
340371154436646382 650838215313437629
776842867526302967 847513695095540223
132818739838804296 812084583359020336
73481202472877178 595370431903759311
156339548312227185 210665284311898900
188287117304292625 420100162493254074
64546482387479966 209865148727306415
446939740624008571 678782330257234140
107031001887738042 887054869002435225
633237571929497437 842959744962994424
541728062371908698 648395242575434950
300765114144272934 456350120084089484
308464108813961504 410635814032090919
215249376012496089 247369095073400333
427003463167924063 736365812620870147
300488417456321111 444227328571097238
753569952296590527 755192798022060373
143018459804980250 306636856131570457
826942265845499373 875012524858993359
68721038092630731 396863920291610187
534365806256464220 684819081118609697
377329527035507080 984395698684708352
108409944838718999 652707805065222270
290794632963434457 448168864801503669
407281330247094695 492112868540352649
332238823639056621 340116726756194794
485391082475317457 617788726457025266
469675915211257789 897547619861757217
579761304420031684 580312204454010694
195781656697558676 549016182977153358
293858919750482402 530515719553678630
552510222993104269 722035259168743005
765598904082648434 778636605129973657
275701688572659695 642929720664708328
112416977328606135 495148874598449269
19059078754544951 583536785858182046
245757596473742485 359610654034367384
625311501171151082 696547610389928052
105240969552487351 981830974740837252
51526186529703186 618896056655167994
50458255018010530 352244226550558608
300827753483831854 564848972430035525
131254460168025520 240238854197622293
720319404506043615 750976085698992892
628921769794462844 684781211278353690
59167063754727565 863826505331482924
224666101293737978 292308516598829926
753596094297064010 917593716591897931
8797733375928950 705356196073973977
803217375331006406 914950392930049593
273286197479585225 553167875541748194
260767068531911084 624371688169009961
591077694010818357 615177455847892159
445167311156173531 569084705980760611
624850221563436682 965635390249550394
793261381099438892 939540578448064131
336622055921664352 997183492666668976
100721256059408248 159352659036377449
237012937194310571 274870275651204712
78496494524156109 644056771801872006
63432691129184328 225507507850228747
163219008854377988 238193579699248011
949880057242376930 990657821028460447
74068671767237957 85070145859933379
628509327778329301 754951963055130684
447016915017971008 819288532467979669
550753732211561339 580480758472997019
221691140500763807 288756262348577415
253933435354972216 671879307008096823
330987461738912541 667170778735175775
156125845736898824 218964232544202617
191633762545054154 508281797652953239
177592379746705793 198548429672711609
243911702002325240 656829571375963761
165461236199115889 801540990978892449
370285756273519490 374432509290984107
158792686774026464 452315702418708518
318264412959494970 903854958476921877
110775955487078180 404887590361860217
62572881282002453 596423834088265305
599170342478731659 834460594824169785
350872080759965478 981876284975544996
30125325509868646 692649642748639183
235353190462401328 638516573548543828
163024024817305910 803124066113237386
726729632565728961 781377870469318152
279589932918855867 897522690088438365
714450328989934570 912983062751646756
136806178646578178 878573176593404852
453862465983464261 495430788043127498
395184057491685850 583944131136995325
480485654168244301 558374087695680386
178136113502853045 864511133664879313
163377002581130319 579104444417009230
391562242158365815 592823538124132123
18951551844825949 584878086080454060
109794552658914715 827862940274905849
684017429744335544 828176047524041020
487249244532696199 690841736710972260
188726712204737566 518894121646209888
76509805923539811 748154889470700705
479671922204767093 546318860448263621
56279115064991040 397782113215746454
680111170538271912 903520294951764442
852547698019625318 890950221849269703
881361880368275489 881752568595248235
149313457316182544 923007453869179157
72214435377212305 163740186351481157
638400451262853028 871312621307315771
203755775025391524 294475527963124419
856915388952207805 953687557717428937
120787363864088713 599690577213491779
370552385995448120 474929639397351444
566049200715185571 714354562225101178
248087925504731180 263309641898107454
423325310468625416 838145279317108974
47447970540262886 664936652965431614
244257134280460546 825038759930723965
229195830317261975 535597098666768429
304728377062274194 345017671947953109
59153004684863879 468486464331661332
19016504699342073 365729196976698344
71588847459265938 368908997345025652
22363941617982444 486081630022946498
175431564126218071 419006720988118028
175255403896055132 566391073520040889
367512362401342582 706797882163654428
525558447835504074 828085262952172229
169527786091102489 856747637984248804
182151137592712340 431022712312323409
260561319688939763 399388158724972135
194038167005648424 325889519581355605
389838466695600111 885364310166490072
61369897056669639 933349697279874050
306797121643368233 874436821719299408
866460846784896131 900359357018791035
535232097443821200 764309255653070686
195521143261482805 940377867846806761
848995094977115466 995371168906472095
1795871784717480 888826759029495401
11135286758648269 161427205511842342
222058009899170449 528285984534141411
457592091993321558 546112767234345567
490753683226933246 799490504748661083
587016752737033439 613785521130877482
735157751250257789 889050527662839551
76470780240331709 165650715808119628
530497971912561584 924133699952865775
85629917249204602 546208629231924449
500517153300987222 532906148206268608
376813085112490458 688342266563640314
242423899077028803 436920147512032280
557578803390363514 631289409304873114
119801025111599222 906863385796206824
99495411629695961 566282696206856849
154754072597978838 757322542198563616
763474610677089377 933662221355730754
74608356886670712 124120782197246909
147300790353895432 155111153277953108
68099526303273524 878268510915250886
276196824540207939 559406510654401710
654271958177885514 949233767743862045
347535237014556149 411264116190790552
84494762868768772 918388638111377125
70340366186594574 728670159960358929
528406366241762130 747102876182250979
281460181865272620 396511917256775475
454435162892554840 663601624480120814
14184701260791778 154753112882368493
128011338194503689 457609915640421977
751670680794443204 806989120189095202
976352314543446258 989074691711305550
214941728823538133 483350962870810479
273952178921406401 553901712697668577
57463853539327760 980444006786042746
7265869781834718 668978119592321624
69536956803049746 928574413539439327
20894215302885398 249818895155878478
447427268908795787 867803962507544943
234835799355342590 971413042509842230
118208806301108280 949873960659603397
391954799676223826 872223008445623388
451606899145353806 642468332563896704
168179038925368880 772353453381118274
534372790235560980 990009178092053826
473255860239350916 822441096247199434
266315867373608667 689123236471129644
319797187491037297 583806783034828006
452402365490955187 845167310520308808
297476630571159179 527983708561131868
155048838635059003 632377257831939796
787284861091093148 890012045284782602
555440011855112877 893392290393756737
394514490675036965 704589552949570136
64181971828689774 779234666522647450
180449399432445331 376158874668261391
254902178066104016 655262311635659202
52304459953946498 419506009974709007
445899245380123932 904587035375089525
171602857155546577 498594066828881725
702981622537188939 834516501037993344
237709868702072597 394613082532502288
670213947167904661 752510657139586107
280818276857363298 746769074349197512
237122735841631025 794417805607297224
283991192041919403 383423239694178318
772517885467665869 773175751902900376
715219817933643709 893284561311072507
409307696309360754 875463210514200840
907442342225500897 920188678117445753
117127956834817478 304172987534176761
262559462891347861 555204317667876662
182951034539032486 861251998236940736
4227155442732300 198981424236347313
482170375353743550 495821896768482702
161445685542859125 774157607020478200
360442422882582048 543975909329672499
184033038342296037 383368816613426364
257407360767287843 545353543348868418
41542469174768801 834916539636511239
69753817059375528 153693721927611083
758711765345108000 979732301190875959
554113872452549896 956219986228646767
241842958728717670 679216154256832168
632290416301887291 957958049102256955
332588485371866184 577660669875435883
578815372229158753 696726542069276695
429650719934768737 457638328523058515
213404363331956555 791354370993292358
248821184721206659 621471696816765827
333752346130329827 546289769267700214
19569998972372470 966376528281105203
144588045532708979 947417710392695296
141253373659654894 303537412379862580
256667115118133353 360401725006817569
497037122250626412 501345340996381459
86021216442993297 271452006487685055
56229900368431105 281752388240181847
179573592461347129 345935516813318599
42929010224621121 800400213758500873
823012556051904536 939364684514281154
47978650577398189 752776652931280847
564146427618925602 592026334640683785
82333865200083786 490498738486643794
49062190723198819 480825515998266592
231134542024813596 521378498297671620
61766543601445899 362216980168490076
77181232556959532 685962183981211130
256558370168229905 356443157917740355
159960515018447377 830107180270589045
918590131393104953 949867892560608629
453166810314725200 516667587998736223
439274103225610552 744514348323909874
46486896965095753 127995432797821336
378078661865227554 528385153276661189
313925213635595489 787678644125883974
492002045943428224 691765916905158326
462066807195351881 734152935010723853
716825913446304331 889031666723667130
866295713837780662 974494970119031113
612522647119461398 674143248647716276
279405489118479671 737547744520728708
31831248012409463 683227536482991371
186801293250118370 317608009345664844
459163082826024293 859287997840644176
457507589994142843 557150527591972998
540724965833583812 620312708253118382
350419603589054139 599648590298425900
478597314606431281 848262392732893979
415697719237785806 536143133525228492
291310309223812914 927732475522123570
666621667146593544 666765495386953430
165958904669711653 564656715713335867
361389579261971476 509468590765608038
528822734201238756 702126618656594314
454338901982997563 761971188656025351
222379353974640817 970131209018001043
221771243662099547 680644392955068598
154114738220243876 596283632174234235
251554348212259428 533963236424705380
561889630720581674 601551676970965150
595003725482329717 774062595047551196
231800070303919746 699470485090933001
46916392343197534 917850519776140098
676118807438066495 969719691540245248
276062399313585559 306504697770190614
273709880440776570 709018373754895817
164685276595114805 641638783350352455
308706693344175835 687669061654762400
607356923221822801 790020654989333957
718600330029478738 799117247648614150
437046237369468795 858849397339435795
320406019918408609 899824144909339949
59957567117202663 72225430467175448
456731879840204040 725036183129830742
602506280297143025 790115121991723417
31727730855305066 854242288086801825
151508764747847586 557193549335557560
194009914695450585 950903728321126796
78078728579755132 243596102914775587
79662244694324452 831003385799802526
46784683379970741 679389971477982434
167498583417019593 930490517945988920
87027956697029955 427957135932243776
207627559912912099 476903565791808548
323631588455030683 880293703729647631
90589538248404578 214491317070205152
158969146439600713 814590149561870363
325439603544296991 864604341815399627
82931518900910440 978053240573502622
76328654035387508 744498229121643592
98142588441187115 689007787608445385
37933920836071689 45401755661590006
488580447666656578 885768997408585304
60196213529797238 683684201777560586
121965815799195808 143248290264643784
69184875290336074 505594606378350668
272885112627618801 562552894104024553
624953545537234862 990278384776580978
679971838062352438 947952408896515388
27459047196306043 836085293143100679
392900567659379169 830059259226960087
43318815142030198 693221958531606072
264634877418103779 755741556338383709
448299583403456390 802921058515652428
47103303811874962 193333990213568799
284589608108444717 672742919793648937
895785992132567387 983009176065639808
771808070955617698 962628432484713621
102687054944630023 712227836403358206
398214633661447764 718937857581806585
326210430096722817 500650149959063881
747700182660489220 774514678693312946
6316556575213554 447449235422208539
9936639414124804 532102432915102551
307243042156259210 531667947165350258
213646680748038 157991466019822309
785926511446522963 913036682588360887
408191818681199046 872785335244249627
116003801693111179 834432209935929449
485078521230430826 777737042187653650
327178463009485416 649587119682577266
424748173427664731 884084178871718760
619201983654487725 699715637697546059
665386423737862121 762616382458768092
18441690116469376 357723488129196535
192917391597070700 476718790812824552
480422648633860820 697385327757611867
476470056519956057 651971095385915409
256460178345480127 274341117149879487
157849254331048230 201619992883054051
740255318155029739 761096490475837792
125283474712991679 757930389592901245
572113116984603726 825119059166280887
310676738393862548 524430606232721536
560421049227251435 575058643860337332
72823351508167041 468063412579518252
514201021550224938 531221457859737456
214178569600090262 937134086642657427
281372682543748244 747896641197109097
840583288903322966 952933913504950106
858854853882397235 946321762524066847
648633961250718011 865406561022981691
5421027563476528 706044903046753157
796922187654855730 985442254439519620
295098390306000356 822852320598858203
8247375297659799 791383552691426587
176854625338849581 598123227984359020
279013564574553674 974133578472593768
162537404041192930 174097626951385359
331376116656247298 928831791640178441
358495355934070639 421729617674462094
280659958041617410 911604987724739348
271931898241192442 598560221524852610
46362291947238683 328041789104005146
42421689669950230 502712099343703709
31147676085727555 112678244995489680
74641105796790857 863898053120971558
173788993480475324 676820791314466725
229195764861977968 343693604377212058
377957670682068686 867450877221470093
259272330753354158 952427213768474546
495213824471285765 672697780575766078
412153698452950410 801806753490664781
226074241818677481 605745407198466232
268310628665674569 434865199931765013
26725284278230969 422170633674858321
693649982588924818 778111529472237529
259846126255294734 745859563244610569
815169392602869792 829291911173215708
473740138570545471 799114159468700203
48475736921167524 415691557814459636
923598855758519268 973471534721685450
66724191505638776 426694522344319189
371581849723717546 628612558066436843
638917178269918301 928186437168643924
551343076028001133 565724899506599276
802038500648885609 882596488350476408
52927986531153328 716921159855232652
339799326057393371 647183615202175692
22045894595015598 565762214299867023
255973929884290621 492191996259635428
520602466256252210 588527852942290862
252944401525334583 725941346634183074
499116385118883215 866332219481639390
112600211255272711 522979971859269056
102509706635309889 913179816131014124
146343074624868983 979740443718412355
688258183194523467 986066915163672170
967633911475809611 996908161588977408
343316689568774045 574759191253278534
66105461951512400 386175090846731146
93054399598538335 478386116653776761
804718436672918090 949777442376614725
368083449029740587 681211523888268249
486297820773011296 796151086903075065
287244894586163856 773581649268148617
132979659113776426 362082723850915786
367017961591894616 835368288204316859
70178771887559358 937981727203397918
171414828982438085 618617159800268915
303082463970499310 424762986121878125
610482490675678560 670326475717186994
74052800530766398 628812203030294596
603737068763208999 966454117932918096
527694422697214497 793202199659813895
674066848382359758 723900888752283317
112291005504192057 372142450888923062
255242790930106771 734329465992749480
231581592282646975 841393971616680362
99058494170564235 441560662257198761
307350453506627977 331268801985895865
43347081859771216 465391368918804907
630127775820994191 862991721648675763
549326766140690928 697485073670514789
126726058357907236 916311377635923231
510964925485123293 699366902548226336
387690588241444663 617287055104309368
165424934396037403 681357503805697611
198776206015769116 959660453388878942
192115367660667780 236554135401608668
92815153287416287 726021651064504234
326165110381840006 436708498154330914
6785896628104838 678810936267515642
339379240551999138 656102739581458310
94767111098953133 272194913607073061
434573021374819054 775074928907938600
702126667967380463 712457139372551112
36419784988363668 716302832465870682
275190480406627950 889521626935106240
97392952360648785 283855376542816546
51374095449969886 349067773389840163
51124903933778876 285767469029973751
137858118133515097 530978388829778534
23127550540700438 687807115922541035
662631890703217200 965245223364268945
109832647362506407 983792495347433043
456597739327132443 803384028711430923
22080972314931785 65741305112499257
361193912872458357 894660755193752674
358473056358050819 544880657888803266
284892217517795745 580215300650750692
45191628062096191 104307685488493817
337170891590644295 456289524489888608
893046135889445030 984147041667656944
247355886849257318 514405625323802648
327359227214261031 387957482129161661
41877408086201191 953157549874619820
91532900080934016 669585675805775086
55348993934374126 932599392765873479
131416264652361472 640648167087242441
672705467160999325 913077093595133662
105271405778430327 543862329586989401
678892114004168826 765861710253128654
152502684846212775 955369812991361538
806134427624812136 937285057686821723
240117010552337758 613739587393856096
309010603457400230 837493238221161526
193258512105850077 259536104467934953
160120061124348313 616828565673893299
334453898882442501 860531683252241846
102316044884830372 252724420186090223
8226682620562479 395664889830189490
189899510209280507 270784391527480830
207336244584870596 336387779894159362
266953335031164979 445707778294074971
298254316271009690 863619841018358947
1366181788228487 707313874256433060
885235963222475573 922924465695860782
683108628761099522 990798761844723565
869337038926233981 893136342996240159
12301644118895853 928877864327700439
269784581023317947 982667151398143193
127170883151099484 457299923504671997
53877963119411522 999091980678475774
207211731399632898 260091352287083812
589963865381235434 903096882369636337
179596251181577041 453518201592238898
217484988887698872 515876560238834521
348737740954326899 857276399865931226
269413271608594374 766194599888714466
62615665561961210 873243633967350756
106436983517982411 899397346833161091
918915585279511328 929941525146389522
143176809680010531 435421764412594679
510089502313303050 835665304777366226
226957186076052074 538979156740090863
198942965176003507 903775375387521299
199283056297905813 275997347694664420
293092296940277643 569490478649018409
548515308589120974 563198964943059114
17154962035708767 414368274880883627
409326695871545064 751062590422797209
608576116354453758 997460278437966917
232496862539620994 425368597748655304
311003502859311132 813662826259452115
531116926303329228 768408360576090207
544387723602042347 942228896958264444
187292236248540742 934453185907986552
170827506287908334 227776455515991772
347484493542231950 383587749130007643
499417998475653394 541543830000827888
253746252365331245 471142110743205289
468352882406648477 624766166447133848
472172340456912739 592758764964734438
353964229498757520 563268041005008497
338955609760148494 854102153825525666
11819941103980304 337202770714461203
37832794239371374 210165371545944698
169413523071460105 585513291826502828
396064988170349386 825806437327773449
747692519167118747 854222693092554190
265801186486474277 381124858356163197
117344756273379337 423688991511180326
108304167966210521 789712511618337528
77292812875953481 413301718334800154
482543842226490555 892638342965960230
39918949377475718 781890169574731623
450288387397371456 663368226123368092
181683263232893854 877359020054712733
274569087240323205 513934393149893457
270215344936214686 584663546362529524
297824092859169267 944617065985843551
101223834160853539 878484757745216955
175181869314390986 695723263954798712
496701693643389355 948908851915554615
603396920200545849 699488358571930258
452462090691216571 709353292844153530
341384972408996507 644106485780369520
226174982371456991 374148877456094041
292466581636458108 815947965379171819
354893256822890670 914747065541594852
289921729680307595 400476224654547198
80487790714974258 850929721889438851
575558575516772256 832651670955617478
343860256070387341 631593630230870540
128919992527344918 335440235081127462
601795425120851024 729683028592550830
465137050694432712 536161491954731974
835222231479292744 931927175974030371
83808249782919241 903674861612098014
259950807011716019 920388447833196671
83262268107496749 362488618664322032
353882255252381310 877009913305241324
341711308116044176 384387714219624253
589602824546873500 632083593427182681
29396776030768229 683043091936250995
185394607080310763 774696713099640974
409838476986386901 802047569394296111
634742571229910328 687053833562639958
472358863409011459 932213857113800694
679969256540007223 771567942548502165
243574416682510947 449756285630785226
335531159176172755 930914528573012845
335067159140765791 434144991667033058
384825631488459208 893515347044062560
125587658399177990 694697289202436903
234527546574207734 525091322901691484
258354405851757853 558086363011398136
876392948398570709 909003060491601709
209311326488470992 848925457201645282
620013814214021190 766057761357668881
561325917078542691 730731925056614499
77766502619048011 495260822985391277
318325535924624017 544163180510474890
426664130508683545 562433641466190843
633402251681766261 635128920198091024
539546953918387527 877152567228483095
526004972101862794 689600553035999315
191195117100994008 762925807239564096
332612375484449346 408574610473344451
273022082562494854 743872487642197887
229567449180961921 357605549285554023
140144340827066594 509578987165773715
593708491423914583 838186026197736224
478757688926585773 627631103530910866
148685616739227971 647598605607340907
413335355788843871 506521645844503137
163203090266723050 191444973386931108
507451960150169148 572163455121917345
10921156099678372 60659498931135870
111401320089747155 713710491700014388
736751332126577881 880935217834969250
350794895976483500 575472999501329543
636376453422401928 707371507471873325
874509311639189508 953041529805883100
842843027703367216 877264021183233729
371380216334069070 800792099480912068
268134545397975339 938923026195033135
11397146312949494 320423751721014116
650489899211925411 943750172762083455
180355158117678588 602332330601075576
462624959182984942 941128310234357258
70354411744123929 442209776202219407
219881706669357871 417835840207254294
325472647350387997 705271998809840445
148181070266277490 698806779151671267
463451596752859083 665448118399457162
343086799021846832 907841379249842742
390565677646273379 487382872223296244
277282109141458759 516658571119824818
191890654370462081 384096414412241257
453191227633893568 821951773014849053
320037761959569333 775592722225819984
73678549471527693 974519990823444081
325262213551525057 608345843263090388
212994895720427215 775191223782864731
295021635150195765 593773915118203976
599462360193307259 698155658018478438
453618444039319922 671213678646133226
282220980671029520 914980412186457992
189109149680202777 785844093435212632
73713528854910291 284069720305983022
160213445336832891 883573092926003092
558933576584860178 719316694401719325
819492945694256752 942558980963077345
124004444167832342 503492759408933166
475577688583389884 956135827774972162
65600101446974020 842437385892237605
670708186941495760 955446544412051603
128137771859589050 407355976996193430
39851989601939721 372851781724297167
661803952522265371 705552030180833434
103872654961968243 807946217057233095
218915402890061416 917554949708977393
92992291744296913 613937388928582494
926595731187342390 989154408848617169
276104499360102663 812275953528060895
48833610205962509 540278255710417028
793207840485924321 913875423083228724
394392545215031271 451395118600355306
588532944321612307 948441259801649854
720120752834590711 731937518020895980
437570435728675052 914847221857090917
48269191365318301 855197822277101592
446137547761513197 784716672040506831
199431371769015365 929790941572620549
33444277119089889 656276468033666321
130049150253091049 488312231938050619
186308684578923478 209648427332650222
432752066633894065 588805212717863461
199024301831893487 353050823855443200
643609950395509856 721421407040464508
933880903489357223 971945571032363522
116910755614940766 954624822672029391
101163398220179569 600380991086151066
208451979664624681 536269808262848540
794547078552951519 910268745811055449
524321320238467706 585128426322973106
409910002944940145 878367326356092391
802107283059419554 849308955757257165
640885939688887359 855089457049752418
62745714928067028 326459331228969554
444254358192291788 684808425007148926
572476781484253909 770270348295528985
88608668905070760 441124489136328430
631292266016334627 712859624223987403
149074230216841556 392488431905785724
330053587542900762 924524786493306296
125993644720949517 792174148246788413
416554400743651913 888512939310258314
281597577970198638 890020520803571772
200272803432106867 360667662877894719
886860789415044143 919985908880261419
497486680443829120 727481605958010198
572764479007093392 650284329221915493
574419896692349233 905612159720906826
367559808560040281 803612093387582188
98955773424687145 170872018889033648
27881410597190521 791887262205844384
302374467967542514 852770588369160031
160713970462167297 874918230535742452
251493287189316124 357851170300074765
166175811053007437 611668698665754620
195065683222521062 655726765061613838
299923335084167909 540954810258529188
119540042954734516 305504614330074789
171057347081566727 800498877984243377
129425201816991652 978327651076096029
155298993360028599 664936183697753207
46291258379869620 384067191312864421
306088953694119728 831737365323013337
768003624860824536 833209999321265891
185208595926152073 611277047153637086
566261737817439252 954286820678220983
570070638826906128 575529129794986786
684577488548010067 907674790897605732
103592113001121551 610387752029328393
41085597551894151 465333058744146284
107276289604371034 739189649251499578
552823716646008011 924482130221025647
208556045357708389 403166900948096126
310305160497287887 852085725029045186
91065536716829677 718632674538349348
153594794720996840 690149604143212124
442685561978419340 810499779384153696
99653794184769227 648942634906730781
388959671363491378 523529363380883418
900520699891106258 901404437572322951
483708214510331692 798827781026950565
5693031739133414 893695660438341076
323689448311359164 506780189932085417
562069619758390708 854163260359783109
413614021689097109 939506197386244898
542253883818007472 971111051884128921
516798252682436384 947452298116641377
126521927962427176 262537758619658238
225812933755488315 632438947167188229
430243949573940910 853398470307408296
37973896953161013 807947688403997194
196673243046493844 415755309710896337
368393115845060308 807798682040444601
324100364447892492 519606690642848537
233894953695697551 774096702259596660
351873337856169883 410037263427725593
340867161968980205 697818079355930707
547398271486401094 599485760932829744
264137037862882562 424453832945894060
239125979847603700 840974016501397795
67823493764153741 526874640494609647
65826721212311833 690082725331631475
401507681665336931 847395745412485183
536614416376485201 668145939580431807
455404000200862748 460877850230528966
197666771963561638 772172888948267394
289304668538933753 504209312769077193
383119695156933002 688927164325526550
742690268802689028 978191215580288143
8181850562252223 9851520765698766
35693723272114408 366501492244668807
130549049078560371 172624610765204952
13994629540561910 819650760374316093
569836422031716685 699303329225230897
810959551958709043 907276855972131672
22935922220613920 315715137072250865
679541639510053512 835089962567960668
489639257595744339 727747640246372583
42739105602374871 397669541586433356
213932572816305449 326921875896978408
380106133814506847 461118554840302220
83565938455131130 169177916116971058
42078847896187111 339698910674230009
110631452805509248 996462105177558401
144821449936258424 802260620065785597
195549077188849450 994237783192802677
123949338972496900 743353365842303066
247513045278894593 802232162685411227
131875888120358954 626945745084203561
383890600137688873 948294084519534061
200147063802918543 379651088569316233
230775613268703573 489778957138592607
314322299059438171 907900952782891804
543090985151270953 976421371452660859
672470978992270823 728304031532240730
363042354607925233 708202958515873963
38439397462210827 827377335756478790
179512387531733734 633619434432164339
288089360703849937 344650543713667257
353673913889753710 554110483564473525
717918596341224054 979160522273358687
765950140567300462 770513375444293211
345844796077202141 946702896753470537
25218114778818125 582889117276935250
734210784398820378 738743137550520667
562132815911366060 733877661330733656
124243487379958896 473787379109434454
270473410736984687 915100332131669164
785923654558833844 923336397286005546
505065715312530803 914728991360261838
262587074965014223 920141653714151143
81632443003587856 98506886068557135
41040594867659945 846290467442840639
484019528408574078 653320246300773318
24685762525288298 540345389532759190
138503324962329101 186349876606865140
37272935573183482 255209461659626201
554427829078249178 781198046596303507
165101253681095076 737696645918234072
402948230658309391 560471458372795418
560330803808988769 965682504151649535
160661216629624275 216848424323992009
614196063280383256 668768422041389844
146708605730972566 231503272125683043
438920701635338034 533177656192779681
355086153007847415 546184428187961150
514184923905257284 881537995112467277
389023886034384149 863682319467972094
514487435109759619 814094587528276840
548826464832249107 989755290898440198
214883913238536669 509048876180868561
429807718656601852 890655094826522525
235554589100543147 723550669638895939
450703482421102488 641273487391873587
402673258771637614 809676088146800296
376960853745907773 464969916837363846
769331334146468 424512656939804765
507748868443795125 599803649428509735
362356363910574371 914652839398581731
731668971775165391 926706075941998869
648683460119417589 901574949256238366
556171106297271784 916581171358078598
608085394679412322 981489606097955644
743224508945463630 784576989016937927
436171287419127220 507621059876051696
232573651321266130 770290297603548073
515922554818018640 560137002226110046
435489610296181137 575892190013057208
114065160910181285 486413856679946276
21094813141900088 440283353097657337
88919397220778296 925177359573894226
644179716006140142 844877913792295168
831481223818456159 883209841504318898
386868228494176432 562658733320746643
376434453733214285 642088320062386101
703426898478905758 886706979977320540
222183885022118627 799244198297616811
254394640690223118 294639840479292374
318603991548905830 887633543106124548
28782696898816667 846828674032589890
84158134815461245 137894388171353431
114563493436303465 171755756759663966
124738930093140369 321311084409723650
199390935125852518 689923542014864420
384976486881384048 469387320779839108
212699641219688468 649043445595450887
315994777188775688 850480649364026310
231684739652372405 573355882706838461
40425735768661566 623538134347940162
278993218063073775 483798634774764708
14683733766684055 261923604939973720
576832776119420541 763210298772414475
432136013273636699 861322380756453423
434221697640898163 887421561401973488
122863080780604826 124122150619457453
318509003076445209 843564952851890468
52730935392149789 974180423467540359
469163921867174448 643471011913176843
843238872916581492 955829989036223540
173810241876753992 753929269627072572
712735418213973460 992200571069460748
399284745874617418 861151622646910211
97324326159971593 675126425825416027
509434005314583505 628567448059178494
158080569280942991 537664490519186242
111070745175364932 275111524951414528
267839879495918157 613924828521886576
142324327974538142 174845993316802115
622038563785223116 725140690112489284
439523991402913181 456570694383479869
647065346773726328 979627834960643604
348404718635659427 975609529696781268
544960264912603384 602915510295149761
144073604995736100 658728870940862816
144335813769304649 460995322679354525
406420869823886618 742105783701475579
266573975280495901 462258469012776210
2922552906090844 756862468959045675
302237238809683202 587537152194910574
63666945852189826 622400486159689213
814661501151760005 963365461690374095
257742365854982174 878832951305217480
716131892118406263 719282582753492178
46717444287431575 971098425604996701
150893816950772902 270850515393599460
55926531109813903 970215894528268437
507666012225402737 911901534336951460
273489242033934403 694585145432232022
168721860023052844 788043969322670960
55146010235033168 551115450281389588
335470893914710525 536477503891798438
10360178646198121 561521531107135377
96971530240606154 409086063035674306
307970681892642313 993344484860867069
292720674354221320 670294995979081647
771060816772194693 994986520016346468
612736763709813106 622466137767426864
483606430186604329 745909501211074257
72377329283321652 162844893393183167
657208294289391258 875747977483772610
79357938081880945 897785675407982032
37696381504302450 133464872391112575
405402763351433608 804789974625707343
250364266300732374 863101384287071156
584961716326253511 639364941930578243
288218615928921637 567408529291264673
287189475536576537 699631721233139215
400668566654245266 522195411109335045
438947330767581144 463575846513668142
511364644356137123 652509207103008340
236627896561273240 959008830486489964
149357033500443458 848031544129580966
504770614818367606 666243764578210961
284788597852648887 487619823880857535
171792550377046440 667154318618873047
164498955924799212 305755442922682053
115781458701830977 197369959931018272
293072362578091350 400942731578916189
244337415694239524 803765742832922373
334331307496555934 589111233285609219
44290811643677938 318689368031843824
226221698847048912 409761128205914323
816571599300644276 846881118157515362
746080917035100086 870165133269023542
282958956272551215 508113066812016303
41442736831582868 132364045783067426
200587593239438302 296712212798547193
286092730422981840 488199245820952435
138432031345589980 803808365518370891
60858398941299839 934117450824990303
415581895251629913 457467711302815269
495890102949430286 780232630158690507
105431142388647968 455123261740673519
57184888920045873 458355282617400414
280002353496719619 760392528935531162
363214873521675970 886495411078527646
529154557328375818 596219744228917855
4747627251491141 256880151620175219
350561934475043205 953224555902926784
439037468454131573 923692902587039635
579438995967693896 923269295980046771
132383920090829584 268126217947307546
448524903277130233 678273918507994667
818270460683947938 843371552923575643
146355392607170669 746135757235395155
756502477579149804 877249177989618704
470516276756537747 643488103393315703
275316785008580015 646775277354993696
145060985486327752 706147589396185657
219567578679227781 510825236553752106
642782025841243075 653201435335556740
41994012878992725 754489887505519308
123596070556060104 381444655847044797
365548459203764417 923722133959325043
635020062441788944 676652054837275743
480770128029981665 607220487116224669
28733932771540807 555265526021782134
407474516723940639 760421987411722493
329362165093718286 504902836853945380
229098426025004977 768083209566186502
26817884704150303 456634265758617210
97391927666493711 486791320796939116
500280299338528305 901198508755033235
143695151365913074 433993095036507438
393734387976433591 546389297124351190
745056392227946760 800305821201295835
873763081238831028 944732741164639267
124075352819363704 629762666529204498
965392949104219921 991296040933062778
343179061088617302 896926827323000846
225131342340034775 406665775046611141
232279897070279051 842595688516739260
476933494953516774 694204654994358558
582146272514276395 707906607016729949
43911147232929098 244631804425961578
409718149051624887 651863212122401246
7827120487722470 461829244779485077
221842972547154510 318661287154448440
35994121467553755 674424425706195143
277714609636482658 322144709642950890
754099431066344368 829023873769926485
171541808840690083 322613789581807327
818395565491146367 856510816585806477
671650485491125693 847362182019305679
244320856292111574 359581430042027141
279098725362931272 641969254732151868
807536094323803257 869285787545626136
227603003250475692 562161192517413411
123489727024385730 842584348677789782
499079396128967853 506280901458176364
50012792281310914 582673852763039581
126607742632429428 688593182553587939
679868050243099801 952288968109219845
433036362506141900 733683044884344568
349922488748357852 949441508621821307
645684290378618579 753205286969775379
166126691292543448 283652646497142007
353357041309340302 431615511245078009
116372991974054110 925910425908830588
78265522043955448 173635434312932805
715539078168354700 958601059075092354
497363669937454543 708276425099145236
31351522273386135 309659216353177397
214406055546470296 465376183673527559
333212054646097723 912461735435084802
522521705557996399 795246001785654893
702796111183747948 962093061389047139
514251337493724728 829749239652567749
83674711841325815 887811273439936302
128433031741524932 713322247950443952
497942003258434131 994172515299720048
40200900429656987 433635828553471141
366171767674386634 784896695632392368
773416452548033400 879612486832814959
5992501310499102 676338478213418962
501968548342747053 837459975991880137
355440587334280399 675771371973848586
217785790891485232 286650188981698388
591827081648907448 780592196615054647
260073811055916548 889145338728048427
33427993000038058 709562672969246539
62251245253257937 527052952877177165
372093641226155863 444818548684313950
345840164671178963 586141738871960491
629790046849671836 896854622806571108
351912871281493640 934163050302857087
476354104456979267 749317442006448750
436364695900719867 584219673194069499
814664755979757124 980799283118773352
476295516533323169 812087721400019312
810531968817254068 819855417858525988
141355825246130215 568953429178985600
342945468302934141 915596669654457772
209446074578688436 346406551156817883
257254291423335037 469482549177887773
805396489391195005 851956481414772167
199210777810553189 858510828218172433
288347790690300382 291085323327583295
218641384901843447 551955192290711563
76311356284210572 797282409379910282
240136206663047768 776600496107113322
373643039707392832 784371456200849004
44423189515626522 90024732022193970
122167540256775669 872443910484833553
56693563062071881 665778608628930083
384413576188933883 576892274207738463
575267904801848379 858175227945331626
810753950618263575 979165431458822229
661584211893322133 906163457299286533
427797730574543554 776695637210799127
143410009000617017 951415538316701677
517350904328822237 972417829341286513
793875400392277891 914292094475790905
283173353167334113 469470517714335453
254546846496580258 470142969954652079
532107256398704836 748804939690825122
512270707228882714 662934658083425166
39692440708404297 675937179369586816
441484474894235653 604937368824706882
256900270888769284 670884114568110769
246464342919509191 829740377638701241
158477928267414168 558962524292897957
77242966002167591 363359288549016899
275479468246389470 631109402435801823
547750102791426992 924775670740679223
878819902447598484 967320363603540295
680360777218602142 775661105054831359
380757685684169554 737312307162472753
580659915476518310 673321351462538839
702299564819380500 938257722876703955
368916908612897806 551749214510407475
621768210549272781 744469978725188536
449859983334436626 637347710813572437
53239491126283259 912238258868390694
269200717056965252 989496063699387316
238051241077870767 364356517674678296
831871367237286044 964716334226433961
112700258593488186 328773653816556690
636250855170086840 935127819595580461
577331475480373268 775849372823543390
13443559543546189 673043259426886237
570838002616851516 582259989408702444
345832029657204623 365092564635029764
307190654359679997 663982338388339048
472604450934731020 476874995878192625
100715257847959528 697029109967258494
577269734929175516 949831728830796081
673601305169617443 923008091334907450
170812511618078895 836539699770222690
289279324218661327 722022648050928184
119036331539862755 588440417940284350
219943528359339553 491417230322416011
397341448475509607 886002397821425292
9367651342266103 518076104917798983
9246924757445311 375478099199947551
132305876132970319 429742056954743655
240050140785004900 717852430039636061
549211535712431668 822337861788682469
360148688301917108 742830458768659661
150468763674559667 247327814075857596
30581521146366657 145046721761437821
420652431228499277 763330048654820845
387377746065860078 703935917040563781
361412240127831552 924416647703880054
105228970755948915 361326470808466213
252422519999152863 469517361551234787
202847498195846049 371000243269696730
347428871560502413 623226937423790469
93251051494857778 311931910425097926
104405231115905318 292016304024812374
39207787156523972 928524480879980247
81659131413165124 548835184898111189
544837476321596984 801218326457492001
413258246764286141 824137835421571626
86884848586383075 819864825644391578
14817723054957907 448229703334424638
446089801342313230 639064172976363339
218612293208239821 859841591662779779
694428246028108916 873933488263038675
716464003923296162 921064429261474112
145783461136497122 724175989115495367
305741370150888387 607447366846956232
241701956361734079 583230211912076074
69428660712139461 513168609115267158
155546256633211064 744998199337504451
318376562867071645 970294461640869197
835083967717791996 922728272355558108
253501652367209422 886388349463205636
441784364240666999 710592818664934411
675950036656123478 834653314868439270
119014799994074342 777875841280490270
37352985687486261 143977846668611554
255150951264472281 344619909056342295
273134607537721101 906131341727126729
144343579406042074 585151961345947141
189433163411602263 294103506879351844
74576099405498611 906496452490178179
62978369103517868 737695184033283294
9982235595593063 479210045427355382
713934703985856065 845063833067814352
493625111825942061 863234260169220889
835954114326168114 941355633874371189
217899455694945974 329967864293194807
147586127029199402 257243025057168193
156046352169847602 466888890393331682
3836213555785665 615187792819982914
109453736091235500 216024702215951576
358889779444187876 956615426132234680
491989520852939552 493337728870783471
147476966001912302 871212782370901247
20127854489959511 20733793344438330
401465950718496830 500906430608401143
170959734193152001 951719120260186091
544486831613626831 865349604872141673
155020520809605015 839582323827349874
610297131827521157 684414029321264321
492097425964680023 683391328801500229
336420487475104438 392477055412544479
731332181976367495 796991766732708262
19614553926104542 255063665858766519
58986186615383932 955848049311743703
948813737105453262 998994864608225341
289733508570014741 669240643951494062
248207297293231757 422333972606018339
936635629679909141 954542305624794979
493535897237136049 943472606776399954
203000363634021679 307310910716577673
124645049909021536 884706650441098734
510826594289700252 900561324104386417
575051268603889402 630962813433041574
170527673893511386 867893031482183284
437599788421973091 666707842270303854
41906289782804553 928920333160312651
403719131612097738 506396410312333752
471797898536083036 900660425303149290
257723574921465572 529322038144244536
417000286917687766 823994085261542969
324636156081788098 416097493120068363
589177524962035882 661619155327647801
155534664460965231 971125056275114528
129251859934893513 584613020969387319
59590537715850388 583126906428797838
227043948245744817 676810021515928631
48533057200314428 420119088027484114
726356346952480212 801568961528349395
189511645244871994 277818165169764560
211508881576280858 622668103479272282
14559360958179809 419419813801705851
837394014690287735 934817342454433615
473952776938061437 870491353473698244
150206479894131091 418400308934353384
78964076705284248 472608946399550095
544495658366192489 582651940363109834
106290761156750092 734793969899921253
224741744533607769 335146621798959818
53275472590423994 132659893960752969
741639367975760653 920303805317692121
100807835445921430 107926499094219662
23236670129255446 573767619085572651
11063023307069491 264309777001529945
130796118515127558 595325435171732865
633247678325448751 633722408075017705
498414524847689498 678449951282941089
837848468861043236 857057252070608453
134646736984585579 500748738879835508
547945184257165611 622569140004207163
211576419990621493 681949014638090984
332546320455670937 750887642943809829
74459330222553816 251102862604055058
355930440516448781 680622455992713695
906054726312091839 924326485646148823
566000452314744942 622844078678098399
281110444251760013 623082712078465490
284941378438649531 744316052748154782
353178081218882820 513461439186614228
143089544847911126 645629092486231320
129815505699408016 186662469530865683
149273538793146471 320734797370435225
520229540009809171 695320030229282947
163406371212774712 341866943946874449
302822413313081893 469929847056761068
758686579431213902 986514917246328637
736949441801260064 934640414118769114
306916953777218579 927149290898859262
446504943964654546 642575937562752493
236184704850892210 631205090072939900
287970927720513486 667997636294193543
220897319387518432 549180494932995219
236461555534077291 749473449512832558
7894463895180275 659193129294489477
614073084589076870 654309000325012654
311721790885666246 650870726961960149
390397392797182558 421675007092079776
635209380579892355 839953968666453045
413082528607093727 964405037552283991
424064059415809771 702289318056117271
35984398088346149 540720296742141815
484675588443380693 787446465341185645
751244346493963155 849535157228194575
53974215217460454 452228200433689140
369066120435015962 412621572493686751
48964425767948399 202929613222062300
200827912617362915 287380915115114048
767122099453207910 941949693453937400
483878719493348636 588507006809387730
209673122531293944 481520518075998633
28516376998114058 687436296045876835
364642663507814257 690447380022220990
395085635711400711 437418029645134069
762925061471476660 962995011987791361
76670691104369728 469444162134490603
590209488937928324 623378402355222777
428392925942560144 935528851910379053
29273010516996956 430026811766502826
206999126761567628 310591487971475956
419487850451146319 726013792333830559
430325902286004409 841785908843704967
44181977599724157 862324868004407700
882907605020247128 991212924673936364
242987823619089318 907790386236163504
194264470760610461 856011625688399487
212007068821364587 656659550056450983
799853163355857702 822683667657678585
675329414003479259 964048696089477125
25785163814376935 377304106692125831
888117226092010885 918050281775307808
50745776712827720 857846806337935784
379595226697918219 843130505362125186
566006407882249938 960225782520744581
219998321510682017 793866155162401900
507206952569789613 787332319700701293
87146436100769358 365538544619791506
491207976803222949 865571093861859030
214174726528795323 686759620679325776
549816827741203778 759727218485341758
667222638747689230 855952707703094733
765569879719836082 885636041739947337
53883412552537810 806916270822639889
209904723817718580 326854660498467408
186651004993278812 917165881661143716
340839689446444635 685096617392343583
558568790026171935 809677403403774519
276812765148578423 322192626002969231
497919037960409783 869133845430084505
374665080499122315 806818302434583693
425150830751260675 768085937002444962
728153093317740768 766346723347494793
10607577795649325 798839581040851746
496922948712014449 962156114534426775
473130449983795451 857465965612216565
457246022785280411 875102627316356244
500246503200836713 632586562369883001
686514616179921734 922997902485280572
705833040632189221 923750911706497755
617607876571228162 833226451180997579
660745245295241746 861132844650170448
267647918708383502 330012985291184699
132430831134851014 944218136352056286
594701687314743634 765178946814258661
305455399950924555 747789236904887324
557175962405221320 773957548801496929
148481092004013708 950976586070528865
175372995534227775 665168325503174011
134289894973436521 492794571345163358
99442810359799230 307385770423376562
668270109918649155 795707703354441078
660023330278171333 949639145986933553
568815454889334198 822358735100408109
499018751996960092 741495888017904607
126284630848785255 780538487876257103
382666595868198662 576933507433762703
859606774717386642 899061949979798042
766680228434904587 997342207261436119
664869187211371822 898596658836241688
5721450170121419 240559932207578046
161166539127872190 249588834901919315
731282602406812615 986256471266796722
382500752960847402 908061802278665588
206521240397795502 731475566911724152
513385613472511856 773289403627374615
492388141476820407 516016028441716695
253728109478550262 819510962187542647
181271657156285466 447399117346173472
540151605611265571 802333330222307802
867761519146760256 957602098508320246
237685129400299383 680675978343358832
76662732901674076 961043684753591742
102095686423510763 987974652089028348
253545965908442298 284618938103457352
103896577166993589 328927010485596937
835011401234418053 881131439956518417
467874933054868915 926513761534572420
326965554016921204 373586918279593616
154734601953757474 619787819281072898
12331811715366756 802900418952341662
45547091020779243 573070062792029042
439507394201046342 815502284077340808
457908625314715254 466869268425141331
719726633712857461 900738839877823418
140995530180666718 900935806996686064
174276474697717641 997214091079053289
38404250389664699 453679965252558118
362851654830326200 930117230230020022
285483556222852642 683985994279298137
276560242157882053 661463467259447741
256562553753215077 876948856310175673
184205018804161347 666979525129843792
837582522536939162 951512139475829307
447965741597306728 687465561011417256
29069338549180775 551192625012584779
176751670957524335 572190094042977663
767544680567312413 967195342665313202
844098897295632 279481198143663262
270888400110393984 849099516021534925
691407041220415104 700612139975508179
68215122884087327 882968489336405050
807746401094830841 945178390815514229
513027658788883914 689807908883046234
382589837479317731 410188453593836746
526216364047587752 635896027246933789
466340107203412589 893687422369644090
100390689275777401 248317363374734484
618419742517157271 700244721286549613
969596852190180259 999193956861416149
129100668425810553 506317469466350991
725399432527625738 819182733727194681
126855305825543700 438433182503766626
155238364649738927 827006858809053763
541610061519429376 869552820980042197
119740956113512357 515925273447784061
60875310361109752 671714517313265572
494988763420519376 805039733351101659
176184314948485012 780883332305322651
178069900530348652 872141174248774429
276637494620934198 939699956778839670
37807696734584651 430558779025818200
306200696025110112 367764085148054840
46810044201955610 254506535908657988
23364725039236357 779145835826187125
201585750963208963 706619105786816678
512338732823135960 810897311339494671
574362061033675332 874176033175018166
691594631107390623 955234020650948570
258175560001482405 424575996739596202
314112502700245430 941775276735778842
881526778455687812 887855351701345452
722158706364809519 796429632509387880
45413200049688154 935432835189642062
636925081108531929 837517357742858665
474069993071567271 804273257401661864
454227954123981220 854055734851789797
35658003778345342 464758477152338527
647527629337797171 840363282590058643
409644026136750489 411412496338230727
446877551690956731 800402998768650480
120429772579353866 926788225394023495
355273395053216389 598788495461636523
217274898752419439 242239018111645250
596476164363987422 743717766887757363
838648067591724897 865992628109470060
508392032079892891 937119597003269195
348784614332940236 784253883031198208
52718676241062580 588164655505524274
157152286455526852 894081346807591642
170558486606079424 704370065474836774
19600863429584872 562184661100964440
2150792481810831 629842819213979831
273614977635432364 809993668029319432
99460905019508162 969941480620477737
38434306794278173 136067677690951398
362346373906517441 737206425920420227
809528157145579647 980831211286448832
284970243095917254 454957596745119375
45084105046987416 586041042958468854
77327520550508763 647994757381701656
134239411447739099 759274744422138161
715915014597853340 911506411894242403
105394926948014912 215406271912497493
655690147390830499 936646546818113637
235590918007744680 775396312766386845
388863419543260046 787360948922061861
34157792768544511 217988442246895745
193667644602491452 512306266194223913
3488334838010896 561371961243931874
453018714378350347 477922162309068869
123422839986567222 763969939193753689
460042655741335033 588423948029021042
132161647821615110 261678194868580750
174188470716943870 553172107183304825
94498628316327188 209244345263043953
147678541255786779 980670405377509345
417530051824245982 673797499131576967
61962298867113837 714292731385794160
924038269346184686 996947893278993972
133813975015944355 945899746590627725
386468924277582752 699630630973369830
89630007963126447 411790373460153991
189841772034877439 823026774760708716
426315634354823772 856545162231437589
130226205753525437 403888348916671101
340158558662083713 626333330832050923
399875093393730793 759635535990417913
68790194721899614 166140983086858331
350434681288583429 833798261932117714
613444245285269969 713396346998692130
231131226248102449 585973658092007144
309247992710927121 469346919684194216
291295694197556956 464608680094608465
154577664021395600 197016118922948138
311759457953756242 881325211668851920
511195998680319375 909340191401746198
91010460569774503 464541888227782630
392606920057938051 505278733241824690
320713631549569688 419176817162052854
92788907099874181 430985292318803623
27249816700659978 641468554824448705
129743751706523206 956997047975286544
295189349455659718 691735457909584864
802875709378902635 872971822415831228
611081600302131404 880192786303244102
141084125117010698 427075925623365970
336132261990492248 855298656235903233
60930164114587504 350001487854821942
253870226752335323 404937379543774965
201511095978766418 638202545096504847
52495464520609078 344805041868986285
304920149345744572 537264433406003882
270536276174917834 540651546111295171
71945631253737252 796810915553439470
675711942616896371 915191716201303134
221707382251033142 252355707859880726
135726855301284229 829578225162753330
682189144938973006 736256970037638963
277683270625345643 779098001784935402
245813383242637736 887318003781764865
22805951326706979 106545733438239648
496535698824514964 912460777663687269
217410621270859139 247943456087796413
757446978206032831 773111503679254987
444579179336642783 459991966412526076
335721063833156389 470794140625903205
342384678755789380 358775255705436513
243313995197728389 641209724473676846
989218125056470986 993122860484465464
98814493604153374 107699838900515007
78848784829321601 996951839185692349
431924111546282986 701424222280885288
332458312858426756 941667115956576526
206825049173738760 730004151792996008
110724848260689926 798850713689414820
109162146432646172 448468317108939763
164967845449213271 931070999177886958
385232285143404820 941775574339099006
356050199208727126 762547471910276690
46404796360889622 571579677354184079
752157519892589325 898967193946266937
68227364300247318 226842304695166335
450028609829538163 538628144286321931
585874298397193275 943097132564484135
237545564736958732 692465673667330324
423489849993459755 545732820514939078
468179268385710324 947724587808713009
229433520432616629 633241572056920000
388481787978261346 617923546022933090
76398856990414522 237661899145525937
261117705840803074 897902726184789500
271310738035800222 555138794842148089
244519211788675663 527166044015803724
471340852797125597 537035081682112296
591973495466772256 754039534223960843
265312576710022341 906717864051258436
747603156282420009 974910678881914846
323703546089023257 659233331952578087
61563128477904314 117079970418386837
405465814457887507 605679178061691259
552620318879419012 894490235172748459
215805952625773821 456971214409946996
42936177139034916 706860935412074893
839779771083831108 964671100913411696
562616852047229896 959539036887055415
94261799779032157 759565766695609858
136932874294430182 394163499459569278
339615403943631050 402148261080585045
25421027142042937 97630520579275033
505772448086916894 771522616733891380
200392113145817189 213499452164475966
301785721616404352 970575928612606515
110278951415399596 443772602925273980
299374608175098721 759824881589634114
590467095768805121 930370033017574662
150720019488484064 750610412394576488
601543815257930510 766936559084339357
516846067230735895 658006763994344060
429632412417125711 440270148378984057
354292744504473719 388227249173814471
203489324518203952 942675151083252012
68976900763351778 997960147138704101
207645621009922565 837729594902946468
527394030495925009 964843772592974182
315534569693407346 890228825505113545
23587873090044495 669994084191990287
790303911477591230 989170994161499948
387481136911884988 522925294334033817
343779570831271103 800093202548255503
126463870968483915 979814183419014577
141636098828056388 392299308345199625
598919250490064374 733379161127242948
647605325761821486 855977506501362917
5059565789022083 94222007881216319
87498950032692723 589669016589503266
2226564395590583 288779695367131730
235804797639428637 617848822655076721
24459579267006574 206237962437353188
396089228169561545 839895534557745723
169140558092699489 900559619305540034
633048737709637929 802870899743580697
624877019070617075 704911046387909339
274409096009904730 902094860947254530
262055708076323119 602927855752733904
447732071946491157 633749629415594880
318404163988667164 768298361069914051
200664789353484912 360613766533645905
363257817714138187 646237685861430668
936178605620558975 981855018075407125
110171452659022035 902391712740559355
476914329504786969 826265619920888688
263782892663506396 360020180807299938
289469379430979620 883713883600434503
329650818028264392 767872781480358139
563909985660244394 762836250221249149
56850177848795352 141420909172960104
60881039943861324 904859431766081355
515375014055942959 563165685836968190
514081159616989196 965371286424314487
401045598620456769 884382379019654625
971910486487497 686487523140141786
318884749353267572 386334045615342279
896403854059828502 996810919084834214
875837150626148429 959975871924282323
196820444822040151 645323107246507326
388328699168944867 881008395399144220
11623146587484507 898081593370626983
491835901128171851 871875597395231043
425209712792498420 591500552333898730
604277256038992670 694051348661477357
343004631922650030 750815209939803740
225614767155216199 837122156583236342
82335104017351573 845740727047072219
455756026039378565 579677214552183531
363615942495154798 736938364766288022
937062285912643053 980801856344121233
523138936160845876 911504123880559244
286438020907414108 406158077990907238
694511048683830909 918443587720520486
129739403750258220 295623836806815992
874596297872088314 901792435728514497
160929457259696068 929050419782929742
309084198952138072 674969177220565696
260486320472085586 834276898453915184
70929309829661790 168803656564860793
322505990732490729 842585969201766666
505734727823035674 963725579514379260
537087277220948483 706833826385504275
241712788391216368 960473737264689871
5473325952630209 101084919881307302
210590520392847886 293046682578040240
111038637450696827 293403678218572048
358986294863262652 481399797600162979
234135657926547938 729233722632024431
126826801347296786 366779595996053053
232012206610509706 819903346305851741
199782910009788724 360432277784063568
9160627922666321 921238045209980403
833314197377069670 966832601590238673
524567290159852276 945597707681564471
140717953902433011 923284574146542844
341254844448799524 718924006781795839
62492627840565712 276325722141422248
1491373067072005 337881970131257975
86501254764106778 401390984996519114
371592314078245295 669089689289368223
120647317921602270 601863204321633203
570320157465332400 663393440763535563
14056926100762448 333324005640134355
588501719682373257 973833299766582180
373259269016569118 936695345841458402
533482836291520324 761097494208815660
410481014232107178 482427237528457234
264602958741579909 647884458495570394
506636235572629247 651132181182220191
480470622785756398 978822994010229411
142012047807622462 986891570802017720
182964017736280988 184848423983664880
472169489203502522 841652634777085609
818873095724021929 821086884715859980
21364187923900338 512883196786572153
790897023706938565 896552218193383516
656062635237093915 710702628045718100
57316722994960851 967112468534009057
405957686068713051 676558434403152572
493067506864911988 852096541573930533
539463238531970225 798556922164484642
366409551046100840 650815825445769182
327001159045623529 655629916287054388
78837184167458907 750756547838834972
113179659901004456 403042656374689674
904996474021671784 970270407326836168
163316179169163781 560596658955979288
16341012098898087 460318751342891030
287223395335716461 379549983048207169
160491207121534950 586181056612835277
146083286618619678 351740363886315613
20248287465133929 886583033584364676
197857688478814125 396512492663065914
284426274479311722 700427700691736358
667997244311131800 874365818921764481
712727892227769160 723110467961957824
294780801733360812 714553664424526677
174029351187877725 429320305490820781
120316139430413754 760932842553781662
617941162995101033 940075998597838121
2576108478256018 590002163601012747
532121304246942626 946970420330030913
589014229314643331 859552508707483543
320619233183528282 861492744447146545
304708495598265612 357534359644413906
344606127248719079 742500358098393462
111794108629238820 725503757530285469
334817520677978673 703433226957451589
226050605477870784 238003945257091236
808052671770786647 896174979009312483
86369955953808513 287550732497248431
516858463529504138 556616765374701770
567403952012013320 570450799164638283
628492752394865921 683066564490160058
130686602359498755 265878843330695108
713683109634594692 956559681042304293
279031043936603054 763084426647348638
551154952540949810 901653947408819057
180802614707984689 343928748425295161
646092512806567418 986396207999631739
740078107190704458 907072812483409192
248798057505475813 496867811472859215
299367623001006200 337398611157471746
98879351637740811 898158805828509488
256665170695696849 583453556230306964
236535921617051865 279834538556826966
485938893677464917 805435399089319046
320183197948299985 332210735712169682
233499203880277624 401002153918844938
56321380702108621 754297765217093703
329962276661284524 682263705087667876
64767711200117771 965900667994601872
122166111166182518 273288707530817461
8308459023319572 910132775797845625
404823484628035896 814439889334441595
227436859023077807 625894010676502467
444008779372399931 502004118836814169
793384610131788638 934258787139879930
338388148829570607 932626712301919314
401341586666050154 977561224549704299
259356916833858352 993538198396253697
238306181811489729 996015778617480518
295829921081292566 589544809292643924
182445271806798377 381294384047773292
574822352888682555 960139304381783993
232262545319324292 421255034529182760
370184955871463906 625163486457269952
9949498870059545 242847257477878762
111248461737362928 766257651156732255
390901811696743809 785507776293786712
91492267696940680 363067807923713619
51574784725698124 71959341451184296
144687478400794130 328416973537191456
267791940232904533 364493217607071051
221729859218498560 619304563103842118
351822520537383297 382202301799824437
710357949403374197 868332267910834589
388800637704750639 647969012342281060
134191192097216728 225573453344629950
258509798074021266 384550866247268235
265613184149259085 305063690565867922
891543606590753290 909925511509799354
458319327391152229 468412216480617879
421645059957601033 921371993029328244
598505154085728031 908827747806682604
148654011053918222 650880905201630903
845224495895675552 898848023032734859
132285870311402833 840984749760767571
592066241767468402 744179331465382480
171396282962444598 273103425754425133
856427364549444904 912485841235701198
226418260499205227 419073636886187289
224884378918271838 678700203447018877
181598186264002004 286865680448498306
271192260813779799 532259919986475722
100034960005906363 608471459711287373
153560742745899526 969128163670210228
216946093564268650 454590751041394985
75462413883394421 671130710054131564
469199880068149916 991091555518810649
137655970978829019 358769103099594563
19102204542675191 321184913955751939
229310262116249882 324068047022469921
104417559950097347 597423829274497772
269693844137879287 437307246725541204
696164779561042682 780186189170228469
210056854341187703 212784418664693046
423165392853465202 944420704262506789
163038444611854261 446644410329033550
460029060562994901 554866748503436670
906551950252959187 937628925629122921
516473335199784344 529862799681302520
7165278052610917 580946568553751332
296757985024007185 437441451046227063
339883125750557779 778527283840615189
128516456042888368 847981470719801995
314764574582613405 426603792655597055
89134430225486834 905798991180857215
213647413840304095 533167377386545492
348518275337645240 759376614610404098
251542975606654244 667948573011381853
319885760114070168 526515012733998550
518496771057039027 661903969247518062
192514763993050595 519844297405400781
211286128626879970 876662667378396694
372663870452939363 626581242517241089
136921445956915084 387426768739490982
61776308526129333 647605793314738056
399177644307557864 532076509210016092
571893355509118386 736499860961220352
863505333133091244 986396326604214334
188846770954514791 319678779715413919
7243272907625147 52124583277912428
97692363754898347 583754869956283793
69626524620442597 713549584314723940
54711868336301107 246447126969527798
326590347106899115 517346583379026231
166074597646062935 763592445193519324
46700587562704373 889298559533366121
85204706905378787 717616908555877667
413531890338051862 858392527911615602
134702550404308376 499698729216446403
128390045048065475 559275777503567075
210188981533419920 309761893117199275
484903415725613389 977952722585354716
97932157203987781 204835921212253302
242415159415755890 549534124415186067
33759465637987841 863623372394189296
63445205649988174 187668617991446124
704941416115893360 712434336007084433
397251680851476073 938283119244265957
651717927793321112 876196697063122815
79888378311627890 730022001274362844
120027743641547377 206261213323012850
177510889170393478 603849252942117707
136843532729615463 589579618708661434
49335711860428684 763657610612203241
52007519622620635 482453795163260343
72141029602649443 842612018416299519
305000357269134686 929827403640140194
67033618317542946 310336002858834465
231115001673177147 419373612104141956
33119386960985256 984647235750397097
11598192475303870 429135749905239657
141169393044266488 785641602319711569
29088060737806876 121387493205885825
472583237746253997 969598679068472261
220314980635405847 281612144837134704
508055513466026004 614512317608314245
636355265853593382 670092176232186934
136942387094709348 184996941552121521
360883709495458790 627714044963971246
708290673018244362 869722045398188218
219762972589839113 455057104078262440
123785715358911859 482030562623901338
354860010227470482 633862501097963180
28308040617515886 38937942160916336
127268802424085197 684626025609040383
275984179154729760 906173898718231437
141671720690085400 390879893006099423
634619990043862778 766856642573448574
488646413889621532 575379519607579631
170881848875948028 766218188938256086
547141023097638837 659570842256090461
41753963151470774 886083340882177351
488021398980809062 700410245219589095
605836783195650552 892595045813067587
106751077335202279 129375666172408799
604090107144630804 931240329860276834
419107449431507157 790790781403992022
625736199140347913 832541589356308565
738115313991961194 759689193289295621
606508525972168821 888586907053578997
24991550971834978 314084765015448429
144105453628226360 408512410728667043
121151492478926482 175649802257631292
301379416627581493 604205897301733763
592980788641040456 835605145355041138
464720718142176856 772474525095826811
139195161395114905 922243500222068110
857871611550297698 942741969787120738
473199763901301062 703372275592563881
194381685808958820 417993002563970438
111854982855775742 643682172775895611
469166862115164455 937660213301328200
446258202873550318 516674950798615170
448338683601750344 731005851894827769
115887769195836961 843042540999692840
247812348001920117 704417357694383270
303063756297455962 738592980585759333
784457405211928625 953738969264341066
12365994107252226 531129517157659669
116151294122909365 175402515687131893
172758745076830835 830046422904988779
472947126422685484 729250313883125132
888271034533790181 945933725462200577
162608316609525609 372540594101281814
253231605662968253 786499060499579793
99846615571167382 305222804398830086
465538261318223119 844101996561565545
359093229584928229 735996221508754582
609869225591564267 974613137027473191
256987968925013181 322437118823089037
559659452537646859 841934546652866052
137017448738417746 837225225793184430
170619987370759124 356828407155821784
14902448601097548 217693461155500820
160514785810041059 840937420697697930
13220853573953086 252033240346212274
617105105712405226 647555466435452979
265226217592730194 523588706916329393
111622916876263215 994152301177824164
72263219927296420 537461506166374155
272912995868043743 581010068748546570
408010105677795434 965397295894710378
112073722983855514 904373052467873131
179673638723977713 363470765280090923
208737514634702272 696080765774266193
725909439047625314 935300025096311443
89493322349899759 417613133040035924
578508147726815034 801183556451309152
231442389614785274 901728303887297052
175836325510780360 552635230358062402
624472469555371495 736418525702650216
432250649063675131 587306591543079953
225964382596469747 851848961385343751
209767669385926663 844071245064739882
796327309112374283 936264282485372258
134981226532466824 517455125272582731
319806872492858352 844847970784923217
328761398215568334 608788350578666050
388619343128823617 927627592942537818
181023878425036788 918732346454113911
510334514555310839 537570223041417481
53385062095464894 466306555214808385
166185356394248908 856052065555500321
135577878677453680 509788407615318685
142981683319199243 336148403393584357
733190355844549651 830321775469120096
217239266565613534 579086505767932781
161264863439410177 576976547358359567
306181311552249586 485083684508158415
7380864464423414 685270728496392922
446148149114276952 621699110903304523
662152912626514209 673887251983880324
315043180156033106 448758331650852724
109057194192831532 988585724571513692
570453659700114645 579967026865884338
396604951242428265 783886080589848853
8739536051011451 514535296104570894
612815453039720154 801100376586243348
583032043344628528 624795519135517627
684509767724283666 770173954604783436
193552086123699399 852894724802749838
534330722936033170 831455773028799275
170390842624005678 821742446317933848
645652277043064904 754120002022093425
45217800338908887 576365953413234933
247320964778132941 732101256990721557
915380740994763042 960311352827551492
369271165743113883 488015975791868154
52703518499395078 461438123129516909
448289758384452101 989143012702734196
328660019642295876 833729668047383027
52123935332727051 59999447138233035
461812330879673946 501869628970649356
910027860492337109 997145419673125582
221240542865984578 688521662743107580
357500561705839774 375642884895210499
113690640241263759 837867521843054257
215621180391601088 326495606736434328
265443014500597678 751304681556405645
78658078701864551 581852734312431282
295818849703459241 438693911991931034
223742978451375268 830053458935136087
545951071076587186 585249630023492097
435382544721710211 834303268376465499
34557693210299459 603975806802319854
342976148962550669 858585175833602015
36821911809357529 638015839914410446
230104577532443567 882022577737532517
35242023058396386 430659301580274281
603863298564985898 731239544379989222
227994758217070939 515997673681250878
147057027593875673 819936277150653060
731056086535308618 881051086572930314
96542285570001720 750941621896329357
371285795232226463 906227049381951467
503540549368831884 536708277267441741
198249447463980898 202265735294370092
713562288353681934 788406662225243363
88671814835610672 790802890172319437
12398282617568365 547221404480425663
205003142326249933 642467523395601902
239024862698496320 350238998482426163
497204110501840871 733746339251708685
186694373087521958 841155537771162321
40895811350248369 122159259317628524
97207613564064950 557884091218482681
75661453434880072 306682604927360169
254073482939080375 829791281286569126
711548024505999005 766780528205002712
135906461316251470 268226446890459449
76331555544894567 220596243641639310
479882715880001957 499993126984474713
269561012494600815 343535317111534999
776833595002702740 891327357756952008
875631853572334 616679255851892374
504496943848536472 576628639141398887
458092178222083811 662530321394390959
508395506127235167 707637064344307377
25194705688402812 747572699768028193
582562518931173710 824092452467765553
219933308139426823 522929753069808212
420363738119890304 914393110120764037
6684581688468263 428982109194829215
154061044346186616 772918133207311786
95143391076506055 788775532018366043
215346860034736387 520583307526825498
1982283000671843 865482333211376538
759917228055929329 791322367109683735
643565045546217513 890554669668673794
633936795862515014 701199049497783925
107224035745212795 721975160996711755
479565916928578961 806430945764067140
445597579938232517 604166089758020209
909824721490130473 951093009377434519
212009715893296079 402219748127134548
548501855179942685 939382982933573262
376702144239039841 503989965470177060
603248078795147907 972912966882760459
270895865707024771 466192047179968019
500149116411320526 989465607514115164
206727736112748499 327136182622814216
840652669710928434 887604977115231702
87453836543381277 785244999916775940
65945043814566086 236140108718412377
759216869978822302 766524957887810082
282717116539254769 772393872807494190
1473976481836823 817001949761759409
382610776034877552 552617561762547840
79370469903285686 112458812775498535
524939711188633565 579293545584551967
350064262144289660 735013327811590630
720332883217271295 915522673920399059
868066475568692991 914523362170814025
136056107951991605 915783964107206861
513809087266561711 809160116994824532
78322076906829476 242451401098523521
640665252703881971 850804660689869473
17317411153594580 574149943565216778
179636146494840742 349223198538014679
38903813123059126 209562488781582883
706627162427208975 839201544648678594
267986320816641352 440423273454152830
426274580239917827 608959845577744672
67439556309104497 819953248121193968
213238516341889726 988748837749074081
423993592160829720 748168247130562477
18706753782859181 323660533111941315
409995151477544427 778350781418554037
37975225486080499 403209400607665418
416710515167152763 832088262215702075
254668621351936164 632588059053907855
11948600210440002 812816763814366105
155966223341228496 321972183385686255
359431663181271544 998695969283800200
292273268860723801 819456903139672393
91763706351072187 163889644191757273
483112551329023614 877863684030307196
787884522935923664 791434241289009061
280645031963926661 486195385361469541
95094991358834499 372913288451910665
127577118447385129 642815728604914104
205891524107563034 319560813265620207
25366614751181288 791937470498659752
11658133199324004 463795529452198146
94474016701623551 873653446502135285
257422789094150020 771972238740536413
116247166150906327 900101971635205756
69714187289643707 607477857351615240
193871852929263600 944513286933616201
233462499513930491 706268239977338752
350663812488490556 490066381766349048
37286481809064072 366990251547844198
31240408723233480 40050499275531265
554984986306160496 941476459437645405
251315601622813264 370288981230656079
347748792484837632 563507229862088063
51048063642752131 119713674777769561
760084045304564234 866569333025031493
401876152349689954 426461070274251212
31166730243260918 661649408123859864
189677548660645663 291080493907905454
143317767191465033 513721914703970894
446469563131904246 834799747024108672
326461294000349262 726143088933963903
60119628437444079 124787749680635520
128550921425874989 352234857284269165
65157196779896697 768747626435159310
149180741223360754 511278628867327102
169075704615149858 326366761714922739
103250557342941400 310059586718372336
731075198630460676 916097945863303409
23003740260728546 555127502977417797
358094517542618856 756850754137223079
237541184116592003 913566044911865233
78130134873918637 150977394987007012
794381860266163455 892935539970962724
404435458259923704 742977749790908985
621509403188405923 806132685495023948
571499856367126891 629229188158260034
215695768718366159 902506636318533962
513959474825681847 922829960335543828
251574897041925101 506910890532266079
218492830748416566 877288533472745163
168369475651886339 361675487270902474
158787591037954534 786314248351691862
121955021384980293 928725576660020618
59495084843682466 280391047536327407
71227412905999638 91890300307726151
520353241344864669 591110618025569812
83189602138426302 223691099978117677
199223490903492423 839003893112471502
215361178716354675 485351662880953024
193019352124978789 983533548771597979
635887116335764676 711378099349795960
356054021476033164 536758462861103082
95076654041268771 416673535449579309
347535446381637290 684172573320452768
578961959658341014 923030061118603120
105647249567273854 200772228785275285
310449473239484674 582364078372943670
625237702597004824 842334157659276827
866572969499978075 920324008025304752
429017246299335271 485726206213959273
387432447761957831 757866495393245732
735042599876144548 870893293962120248
350259697819470799 957138810141565885
37327246540911835 998847114730532659
329239194190913464 493791788852729140
534268124141251442 966580325978480502
349677619870397937 722602827061578588
801783666836919312 834140033083172257
107285517029931555 764278744938228249
285655012519958918 555899085907454706
447872604606005842 903052257053898812
366044885372177488 793726562657569991
375218919778722389 798832374773591305
322981419394523997 809935448485072081
123364509733244322 408911843335442288
165536862600514187 976764330879325082
137959448621076228 502633507113918289
551887804661452080 617147959532140285
112054090415297798 668337311981603348
642232686278660264 931385044813615252
72848606855053954 197289204671789855
65578115194265204 897103101678625953
704490800554055511 761060388171150356
20482195489193857 513930259038328766
521776262155353559 896233571675365485
794698656408348127 800981868549649963
120715131618744943 672284705020757716
328582092819539878 957464197703813608
173683122678597664 843983245765291426
463721333549779301 476135883453219145
242408359891829665 898437250873962693
454320552650614132 946661768923273370
33877733454196189 337513711917768766
34471193050865894 242785256530957883
326223002889514659 883428803657948787
244068201168335152 831747889911928303
806484085983217205 836696341090365341
219452906408625457 869344324852928726
602192570127655337 659341734936864363
295370080240611197 758611978280420389
21789269864283019 241380955294786654
31320521770550507 678878884492805013
217202469365905243 908042532726980425
808559841380466904 938568516902037027
340507631450073180 919503355632475014
291284710824318320 406994269758908097
338804421013883375 875208873563862167
335421596566277943 667513448056443348
534123095780697865 728969671949326005
854084349367598753 934354076918467737
329846482940484121 390915713605345252
803584677432147950 847690803380280903
706156934226797114 749631357929032646
112523797654712418 545198737664863195
101223495317070904 764970431551878035
80546090007344660 536182203227898181
258628710262584620 474859428374275198
851440406898686955 852710233156257393
380528727773821735 877321080808062987
105245310977965239 380025593106269476
187918448575883386 403739601177567683
115361362765086843 793429096638946494
173130535522060741 987041933437882926
762678503067972473 921760750806940708
688080481289458090 756358168532392980
42614102152717165 330295790518195594
117726413692874763 340834955082610246
723204588872944103 963790949491303705
87602567234515055 588042912816006716
86512281124431043 936207252265830772
231663455698404538 480435554676889172
247143815160133837 937221329946661400
365344537048748567 513276263606708721
183914127349469214 529199106072228350
248816164665227641 925286196335883763
184475853450699212 252733095260285157
81002078833600792 206954020807028799
208824399208739984 948976667614040502
134324355023039593 604456705300889795
49502898107792074 328612134495475577
446169275319426622 839415051396690012
143711584935466575 446878838195136087
607159632944852761 895697604842220602
414613103581302335 991149664830182118
112555210061746706 606377913561363368
68774108759322830 633950817748328242
692586391014676368 931488315196363564
90434050209267510 152958648031279712
119486814140251426 464464805237012860
266897870753433284 565373474366347663
86309374891607531 202918873566689859
342091151875149210 950276740276716559
315691136660698130 731152402145369522
499645800491545125 512886931805129965
383705798245811653 932611753960754296
541742438803034635 547345337242313990
430635957442711353 952856372380794567
21509842382014985 379876345976058918
636003020634961206 969368339690859204
124877073494979823 475220031196697360
165127016095601213 770881261982214246
285454401602848061 655740800490490590
12015709141327259 895497331469693788
142129832365043013 947237298217821664
49900852370689875 158798699144876075
732963173688943901 904214505538667179
61201639553279547 243860318939393803
317927567445661998 565496468509908617
26835941944747952 974880528254809397
23497816253082301 956797968343133677
131567176396160792 688985732782982753
49417697221144429 126003233695274487
255865494493035705 603484352026955503
680786968622502993 748260426313933407
869398464576370729 964262417889954425
387853381164128371 954939879930446830
160975253749290152 433466685070624883
232617658587010895 913723728110722816
642809659050737698 868079876362393136
610034106755721737 883512565290345301
31979762859397571 474143261714114891
266710565810265100 903891375070818410
273712866202877828 749461519846773529
117440970066275109 141283575027994215
647004138047436007 841723860366455535
170949110931092377 565241641669689762
213492201462830911 744273306332835954
545635880084052833 808824788168302583
196268993942746779 666366473722944528
448450107052696899 723684996600009350
84873142663137970 146403873255231513
842278420827174937 959529038897691019
18321934560572119 239611282776185924
96809847516810382 389978590422766805
576355738623325619 616984575479918569
827706826137923050 887298109720475677
302695898931419679 420481568905465075
531017351688491260 598774270679831191
184855040855110760 449787252913210031
269721140300172139 500010428516745903
419401557276358308 811985163281085933
415543996845676989 886001898191110536
155894412426995501 495837316862329630
7558536701096097 769448424020102652
82359037167564061 862250779706687189
669144285025458413 710974517701879505
506328567514597571 727360694111974394
12109021879191900 466672839378361764
1982981122212982 342711217036184566
68407164217563040 785638314272701990
48968981798531040 562234647498533985
437618223516908703 504692939339227869
628229486826329228 776166364282487682
514135384029672550 990899639506505260
216773111454151928 401931702316161584
294620606568614682 908673747511064170
639176288554780509 726896328673444369
452144348268360742 743258357927520172
155181278967744932 498328281860623008
504141636021481410 922125223712405318
711919633418804014 871382133485326445
12044527107471190 467886135850700898
175251440490928477 269497317707622794
413871899921649282 927741462693581784
212722588531105702 273914078329145591
269186140358251521 884573290154796815
99715655404868740 425287729530422228
92003240359891536 228098224065026976
72946764051133240 73051140059049351
370283004028614616 471415309269159818
64784344247485503 843083966853184691
349112914179644685 604941180450984766
655762571459772446 675353045651205390
108755179596121290 466266137124830181
172620243667084078 423031781732439358
15412059614155597 207120701646176247
277374702753857107 317782955004768489
48411573532200600 519692795102214666
78808365570331932 190825483602653431
416481530066195168 700297417546410534
616349058731771416 918873480057499833
915291377846757178 981052172174710524
556553475952298013 785847577778976070
3904104273086620 114578929910229989
47554518810141531 455271340622081374
375527731582090823 490165683717418358
355893347865502375 479277231917177128
11119823512232180 39927266994051924
938281761478895034 969210904185401580
168894334161012174 251034676188007995
362542256280039295 649302436437667785
5767249742921908 685328868311588538
86352343393977033 476854659673812992
264058143928896437 372687592638416568
6761096434421832 516308775689508345
300868397042507937 531968990091096291
640504118243906447 757180343222168645
104128166754995537 761054876027628905
335325559507979457 751790853452792554
401283957950847453 484373268616492223
78128560094887706 879031861233838560
123964668455569797 375586201026637756
393713572444847974 616559350305520531
417723829433433844 781741433002769491
596903350390280840 855884483405936484
294224320139632114 915522904822174946
308996894206368757 715742866880769064
233468472369590966 319236455602295267
440108684643163190 895038412883882663
47245615010903027 342179954550599894
754366605916602218 896185264269326366
747112902942704880 834728143331146547
173647099410873281 639430810946263230
297582801488927636 375362430861470041
390950333501966891 508797149441392642
18524812099369289 792090567066079918
805598596110578182 944481235357603325
160113091984497362 644661500206188226
124672879451061562 373595149558228034
505159823790725225 532024499628693053
637172602547101302 983342634369013242
659408562070905627 772342199630229402
245416128274116560 660921021226418200
767321331674642219 875936350478685066
615760491355532401 641890681044769187
726811195966827153 895125672053132455
363337680834495260 878091258668874176
470839023963560517 789736757960550593
283198495902460049 697804421854679743
445982755059101330 657211798267142942
200757091769169480 721426716808376186
410022708748513687 553090566374268661
152508101702044511 798680317955765103
350682712432030196 608653013185361353
12039359527771766 831576563368708580
211072897577503855 990141795918741179
35378633351703544 364763898203707544
135797636059684703 730459772838382629
286284330278503573 847305520083153489
310297825185226728 420041646724900698
390487008563307192 795842962110636639
581834883250424019 601102923728081618
557296253339981452 725381775920349597
16244427834752036 149621685575940496
630028103265403945 926902331355601214
867020876424220732 942602644712674053
279050708850077842 581743176258246355
853756426042757595 975051504647467529
513546283923675749 887763028826084507
210161238037594130 329280056336742890
171527785326107810 841074541711734714
209874356964205131 417602694555634891
658050094452284826 854703467467285312
88329890803575479 396998183309156535
288812072599984281 683257932568428162
419639294185415937 803551095926124109
343271076443525107 660997087086931019
202074330020162829 659740555572650466
483102125960656332 964494135623417845
388482233171561736 659357189878458474
170245817529483672 699425511734845715
213855275512973539 555147118036770591
257922924195090103 622574392149120466
417058749187354201 573202107871116408
28082767815600348 324635716002119574
166581537348758710 208859301658726755
362544357541186934 964728222999872144
134243276537560763 275498095079961436
89296905683680172 610979375858817251
285381863232299074 757119757555692901
407273900172179427 516231506775896086
95960372757895334 864219523819470448
10036522090581268 346232854652146820
392709600578996068 616324877719884413
371038898392158863 503592450242577200
23086182180264635 757096772060788197
61742540536466604 929209836580221881
456579308186501997 781317837912275065
705587268751977346 822285070133499514
196917647201072545 237829781147267944
143137360005804383 702871602384293279
176749186393954558 451778342593186025
392138330071685762 783610314606607978
127947751692930363 757870246989015210
16093044244966690 906585793769822770
791159172546860087 883740319813586621
58581426456907365 371935865228626096
742129172957369818 763941278888591274
513179512111848824 629875433038602539
527273213080687936 957891460878564085
440799008650666595 986947173910536291
266762418720858348 887028815335456404
548685799901481788 615475838480839111
275695327734702600 720838400573221991
234043212954813406 557856955311530740
657639508306272733 777652901312992083
99867092567587669 381559383785476208
395095242018740827 460320838541271734
612275994584089268 798223949560708473
377523752332193361 674796357221638088
469849534351379760 680913946994294352
4232420666042716 559630093932699049
369605909307221279 904171515566190307
715185212265551496 722496937256760144
433668942056530428 839195172400680380
148536894756612426 348051035078505367
347839701048849491 836734786135400736
500175917794382004 504112545634392829
216170112308232548 365907998511230056
266657738091454531 524436456323811299
125166293845821792 938427140208179906
494399785104799089 524139136578213364
785024290080429269 945434472605893322
526931246639218559 665630682245478233
491905797863702233 979473437423603033
900480903906639090 976940223491455042
28389774363703734 667899291547320797
948475957571150502 998631915036571857
502142515397890047 630808090248238661
210828567404435750 428392245099851965
449316477655968585 517073410237045059
520924247293452464 538259945331518550
114003402264531591 933064311157056756
561023981951258970 796091584714067290
794578830326464805 946391280654407876
548717154286002284 549400531099674267
449708224393952785 776197118151258982
639379452409439065 970949602955934221
519184145030180559 876586087907954879
182505491516536183 209360110685991940
583011437806569170 638060491660585866
415939669760702811 472688767426915042
582795012168146301 908337659310052515
189494407671380841 529918889448098957
105300716243954930 707755678144763966
195117677490128031 236401570323036426
99198646555616370 489897953736709397
239547484446964182 776835205249131910
216072960207153092 682975975301741153
96315927231784384 779872845540336158
792690830719508155 883576664013271490
593159952376501603 805596857892057121
229930293606015703 690104887347582767
146307731764291804 730237849255090770
166351725620194125 982909550230349301
785601872357048040 815187136116359133
433936839320526026 966451013715898851
395692060501692661 711189277369649442
87823434484074160 918750055458925366
821656994823830753 971023686703531506
23498842757265727 226169359733160109
286577386411268908 707438985985089139
389298944704702793 950480561076430331
33387219808729908 795471385922035183
299384509041865353 976120003299314292
138536137996020621 644178205394051973
342409272528885114 523269057544934451
916890534255831851 921423763094030843
689396702583901091 953585301405998286
549814472648419546 815230115260340753
251116979766988604 383254482333875090
178696699559171291 357546584842330241
279401806174999763 938788638041118253
54789653628468199 489678470913529216
896710556734747431 903118253653261160
322748691891075304 697838791465243752
88380844393616027 868424847485423555
587037264076383101 897769657799153247
548653939216810607 705759712945386218
112133843368237019 319244740483467905
276882097891230965 528718111418330235
559238902918850592 845666313956339078
532523756000949139 830647883550515467
231675073168182178 572133435078820724
528154994521004166 990029006791799136
148830027415610125 337930119042325638
310918844827671087 656694333555386402
664028871085702591 911729524815427789
30155738908229152 96531911048523730
170589268666805932 433019184685775948
241064253995541651 975198994274381904
727363164139078394 934741323407090010
75784533984590914 928335961866895736
86505269522302819 922066587566353699
59719212968392228 563509316213287765
96270960692989636 962977687982892371
139831146478489237 172499966225547098
617556751342318417 860663361311511063
351135620329564306 404944858820213122
563746844458165377 926064679795561000
175122823198475764 192203725733999740
721704738940186053 752486769785506775
115858615545551096 805901669881075214
426095271439124830 991931478431492385
25287894699759796 272406040524052984
417254780306513955 709243036402019157
868050844773592969 881807101871206479
63080447872256058 474389246003677413
120507146619904842 593752511852899364
216345186079082038 925309607044893095
22432794384061406 465032538081935272
147679229984951535 382835711102175769
184302706190504180 264408754758066596
6433795508881476 289048788349545018
213474047012709497 673864657735060399
126368522418322180 290258076931520674
146998314373033458 844073199570057165
252906850532731346 960975162628108444
212811018332393656 338688001530864549
56527636436718668 506068275585448614
429708207458545417 514979119571147171
78887870870584730 739497263821329497
152272510548515128 619607483943054727
446119558417934885 899094493117471042
30397786888192447 42689877125037888
187090408654413782 521652038650883175
265605897937213830 776611899833310189
260066204391150669 963827025468217192
429320780372760567 949925237254422747
171441245878892462 172777851981080508
89966326158279517 939569184982357241
643383415357052337 985912813104065317
535801746610178781 895183414592633594
61975829785261343 198588210980064536
71631483279881205 81584261327545759
170242624195788500 857031667322042555
18052718736627759 537016727321846632
476187774627134916 653851308629334888
471428524620475836 806212071417399026
50340204942161710 565083616237276531
449533023854509362 493440646380651074
92313892942873936 839476150605027451
139115357735686377 336567981265266781
603651594211731652 819082241677616906
609690131894078122 954460206888675494
632697372214390964 946415380977286497
25372374422471353 782990001678508231
506209712131205889 780926092095392342
9274663560475472 317129646162919997
77937005988210131 767588092977628859
99694424280339157 946698439745579302
81340852881737386 655551283403824981
118644129182820351 324457043239557392
158388662432203720 345342996898274413
197034494124113651 957974973529553127
347390734969898818 409948276385546181
438577064621649528 892858770225831613
450936954426117390 452935069255370626
821580615018216630 914153647827803145
623446823372219798 660957914245491869
852883667924159706 911766795873919241
41366987046606033 832184735633630412
168522841490941570 477625880590952011
626625342719337123 890456753179628320
87711054887673497 920067938044941537
8408541730017812 604382205185143245
150809567947406711 830185778365059374
137464294674631856 337112507072063434
315070110841484348 588805897715291807
58281801960577000 78223049691067508
493398532027012968 843430674144374275
491639425958444834 972013535932675267
102250646643051725 935644234319683145
38079265852580803 579581843545446865
252453481767488236 516051738304298437
93740368493868832 190154844533168311
332834133495437395 662226586622385470
317734752110105924 854825145571846095
523559686130279665 892007826783631183
523197946842438378 967138896033467213
24514089995675938 160309036197195055
488096362117820302 975444115542873130
721198404717385195 811885357317631861
266633683706067593 985767832754230286
104324938586572056 444430924033738484
337444831034867792 503284916035029255
195089056552440177 980536778052162959
827355016272949096 962044913603606944
738776764091121397 969846343295919867
803611214764409580 988063186893921108
103079488861999554 950920003517739730
153074385409046397 427008964599416481
62367974148830696 519133196641840584
277360105502659418 336519810631186413
621684399499623972 830107646251967466
266582096405880381 828374069370716332
55735446865247041 593649234984917566
104414222086051403 189980427830104191
389423922290599426 667210953909964180
573159365776682615 718876788902928123
545353992847663886 578422760914832793
93455921348472912 202153152371375786
945855457237723511 993162299671955701
78883677613505981 351588247429130965
826435625519414089 826885532181000052
20370064082643196 335809809008189396
88877924061314393 959635261321008236
79941912967110312 416306547232882192
880253399014420560 978016602966518300
271159015749011574 357866008585809630
206994105796231528 904019845022979254
616762897565308431 647838452315133095
338397897335023646 553499243868149172
748416969176832362 772489642481108878
78802572660576055 778532621552864206
551817110495250437 630559602629758263
283895755813029698 391504183123970430
792678539831268533 997456082325035000
740880737906518503 970437428841061032
377225963754948575 988054099405662109
8646191912683047 754643372518203747
295628095607571593 862630415206711977
441217692751587380 458053199313115845
911943986518195557 999240635300812021
681117437143021526 983243939696202140
715625494961940469 759763335737036989
62461290442299485 544739950920272599
504679118861535133 743058250581648748
75354925091544820 738941868350523147
90201705038433970 955637165757622836
351404259591722621 887239482737340638
134906107683554098 795259382502782687
397290644692608697 508183773031589599
490419682475261379 810702793612371422
124198431504258609 806516813192686737
368993811809871559 799047487420969570
537948315432060729 849642464314348825
127803600833967559 996849153049199984
449063814572382679 547990589102852011
214131223337910702 512622341916232665
563722347642443593 888445827043486465
10887288228876604 242740044616351947
901817121595827931 987616744728371809
126715577389877187 150443228449471082
336125660195706676 769100631379759550
237475518501978123 701446120382576620
161454386944296515 911670569360486091
323887563343081073 435824892909291643
253555461386455821 353829630146874246
364375491062155668 588251314790560567
155920528837616559 630536944755656947
665502436549342604 754288140540518503
624107199509368587 631376627095644494
173477777876930738 989459678487722573
334220216142572535 423982855205907692
233921955304754191 431794418193091985
203828438096086251 671285834949134794
98986935083480563 705992087030200154
235103801496438872 735202953924285490
670421696107117340 734311314087171371
162878540291307432 317349842604249278
192840019590161778 710272082372056867
482590281443175766 554387641180376897
417485225101179285 457423799391949685
459096064752393519 954904143929928578
562820691164737260 982374383973649411
69258503576827532 411303093478880841
273880117729392962 842876937512054259
391747355286198627 807622036608767687
474146956714994323 876676529556208986
105513913996145119 843564585479260293
420757384389289402 478612887698209640
554814499765816031 850024655712318228
45021751052077460 816196509684845647
14137877005955188 748891120175334486
85378240158163667 426289648325680763
121388432662062852 845535219551380071
9794067374580693 18125642112407216
194492228180969770 435755136448645168
495412793358347899 689681777047948288
65087550154502822 857570367427996411
404266865083155711 666554811985177656
215105890259004332 318489110670030204
380832244268161840 804846235247132400
462467394204700179 956279938379707204
1955248624874733 826747062925929457
523222885210770069 894310810017043630
206342867245206971 242310722075112302
166293282321410762 320623482121681403
186016354827572224 750110227909985970
98564301462151918 256296954527576050
12871073945122343 942361374748949231
27151720287529925 131628267618727476
376616979704136400 845859941501384138
681030009449849150 730615639024991034
224112623530324280 709321625033416404
264038329728767142 425783614048682793
76020619080172496 897291824659039732
49937440809897474 148935646653759353
483401241823007083 501535808257344308
743302920561928772 854174746714466743
501744932566690914 818713330853451937
194082411231336711 974252598030917332
526097426423837249 533590979261123487
872538296201635898 977927536909161531
641428052224939973 758314480717309295
404883965625685310 880903251908736583
258860710245867042 864873804321481285
137258229540895715 679693270928025171
159526725129417639 660102947124709888
81726499044620542 258361397056775703
244911116737993005 519784897899872028
273417782597096896 979950928812082430
439411080368194038 822526547815738489
632361095704940399 989874592005029289
21893445650042246 284698186239827068
499548306356323443 560877701682211289
95331954929226825 620916311116422504
324540196927552006 692783036008971722
514062847703345870 893506062994378534
73015899867263737 543033281716998757
643088511768413133 970387607453692479
168475274758982929 800664132392618221
33796614837636386 570722911019015135
85398995752227518 405538558311225915
843657498196020975 998108309033158580
587330634042721246 908919099609648903
247872836710706877 905362608884590030
2882128352889861 282074010702752408
197818506189924701 528780354026000829
132005014658911457 772378149593833829
676154228452980417 793856564837990325
781351457677791978 983838200315676003
663891566359399426 872509577476156302
482819532315663740 804484232952348393
106387333943962829 382180566623885395
71156532928240844 89615549202100159
699759744275785628 901053315850224909
493393356039130000 494078952109316723
451083708307537765 949695620610741258
764535174732284434 880360697508409414
137706974146480105 688578622129561500
832410687435269068 956729984506373269
143027350566184907 302617443113797880
160619630446507318 825703583401293826
532805173810840708 938621155840077943
193423291430266059 464705953182246488
4706073894019750 821665623207675065
618480063193083527 831339230776005388
382231281839681266 395872884044162037
563408694449190418 965917716770983536
103042250892201352 199242116781881644
590372731457178733 919435136346025244
463736898023281424 745215504732031236
17310106465424445 64609644191110133
327872508624944684 620613308227511465
154079255169110484 446669119845832439
9140999930077417 304764665050111777
187552951915962517 677769459438799971
555758274412162682 659696011959517422
55468158336262686 318007701570673166
772256661683698596 814102021167808619
4299413097635462 821653474638220919
644723882405185248 928503163324103848
503386496479039841 947597290370435988
160245612938837835 740105764957178486
229975643900985678 512533246704498522
114010532062772527 320320205455559936
644363680519920814 703532562042664960
189026824286714885 555176899918324941
509992663735991215 823854829661678332
883450626592371519 943892970251149296
616784300780727106 794272714670469894
785033406297549368 834224152772235037
22165025455250785 36713984582402263
10414900306366274 332269734108690329
184082966202363290 587901158490875803
94902298566002948 976672060829526745
18613312200785807 245808726887544691
769831129107704301 881162177302043669
84458158430858612 279477247241185268
3360962886561596 514976484628187710
35925198709851796 437767484819673767
425690733427276434 553398660494954343
597373412937211341 935244463233777031
175788829294443823 655140004476231312
48320319349385231 76805643639731590
444344276554933630 706033760479895316
693594728308746976 908070399302465800
353476517354792894 467632261862067456
78841656386548325 679538729949756123
79872200655348868 754425875439393689
334843876009183788 690616432308912747
514863986604468179 959363591102062391
248491518359067355 901059237757699862
533702229683618963 758440849210850010
145571314165107309 695438198933727464
39131463234329741 569325539171680551
140599716655304635 825793045761103388
275408272981325310 318328831388428247
71010178922193825 437525505741124337
227539485628072947 724336541011290202
81248560729657627 753869857848564072
656564443753999933 955284856396682685
185584782255834884 919773657179402763
365579624725085406 708566449564683855
448163589111731391 572635379445205057
874595307012590321 892163804786491327
324265411697192723 928533028283827199
273451132233070061 438093913497719898
728850728058882790 948732044542314850
128455387570811822 195768559721377675
534068111303438411 660768679781972643
768377994484188618 890935676200916274
395882894226137604 688422177683761212
292763991587392894 718972812826117482
178690634388713870 598552058243200366
289351413650987771 300353823034444390
780041174467433340 921643001822127085
496210541915920357 502555000095811308
389345818090783958 979567154542270333
809532294313678037 895156173635748308
435531489588673524 924726042997075488
501367337061192591 636002174676137174
643581434147030128 667887316428360983
428191206087952027 832747759067989483
2193427954908611 305702824955391368
103727998580547009 700781700017382415
355205149624140309 525663388786980840
671708237396980921 759595069367448340
319307092696997635 915040329470607983
37812019399055977 273523600832609343
166026880467578982 744147767919617036
170500231184547550 835986538374561423
351571517300867918 566881124419697472
912914016424187542 915415168383922650
221368080483220021 486678096533641960
318182564830302841 466619463206612950
834297132541530447 874730858002937585
779886712882163424 857053237126850060
78592976811771924 955709496368122826
92502210908581212 696441472564804889
71290918095484149 880077932744866741
409902430634684215 789540655222849318
134426499148468699 289474832177795903
225110052646018820 987517830483906397
87119134111051628 651600539495859971
105319804373858781 352469137416839592
20206281521393309 876836404501318419
515562016786423603 681613959157074913
210554777632237344 646427582307458447
142488274220355341 703948568087971991
648303849679493716 961299536236242096
157290952321738885 601860533680626061
47856684186884942 855456918403348416
189356579314022471 331005300315470393
564172992402274729 644012499792168270
521505852238239509 793647699176579654
207801375386714997 358148309282751032
435440056356771909 795205607928715282
605884591082814863 747993621629847617
142712525067500725 154955693304927024
243428733139619962 624761971172113158
272733247041450467 287681955747704552
277512496325536422 471840310449124063
384396110489431218 897986785053622948
187713489904485393 368866098932164038
194310188131262040 729340297024177855
347221536344174215 363571674525404704
542072147518607984 989589967722210482
635864252223956738 695287927463819055
894264959965737692 897650567768005690
38529627908174798 980431060054005737
407452208237960015 849192049980668108
10297050890199493 91627703687735817
376876954255187467 975936533893963993
134642183303029107 835818278795487776
591662582026654740 604837440023803172
64045971630943551 726127079773676476
238485968494993525 681835116464282221
564541001138098755 806220139651909913
550911055577455940 661490812209345542
150638356099023414 951462732263270990
616494797719547881 812371285668332793
742346597381029474 851372985893493605
376671304428380115 841443985004311123
216757242358839607 433745760256850896
54410445654258308 751948818942877715
292047241532156343 473865837160311794
53271071295313072 860646356355948816
606681134238559258 706426811959924096
406131655700478608 528552421643882402
53223816669284114 945045393657600748
15596778133045112 451470709218747885
953693244113365983 983994995124044421
488913263736040915 542223384746835938
962086039042158015 981747115781452462
417405256665828484 930437545913867463
261305056638083372 433076000704779591
271361615059738276 992670447944441119
673199910649883258 828325477755608858
366375762521126537 599661071149142394
832158741352861546 921122229472972624
257360856156036798 509141813286367863
805162044460705962 899072118974787305
189177672232479874 393106955403300686
557948560819103445 638433044800216259
240239821124280903 414091744462670919
777329277811913305 818919715819167411
196947732236431681 350145590722896435
64643483368314251 609784311207299177
44751039226081442 861593246964451372
130383894385493322 974257245384041431
404060193578501794 961248244659882895
442999297712213167 870071036567983741
129721179470275843 649516872534537333
165380273844989029 886435597243757328
403322020641526803 443550732389694389
486517314597290488 570679295576761131
232651208670089960 468383983383956389
357931354475121463 852828575856874737
425995883787001867 913896669354997873
231704250034576778 652471495429149874
397583433314522967 430574998570812217
456362999887582119 927271504132132919
786027536740147647 878032978431896400
378700253701146968 425211437417904275
626686296699281056 775157171350965232
424653072330756316 747505739629211929
757372137447243110 858704584969335270
393462855205623923 887792654829999827
141350344448868629 894652729672784519
396028057571944518 599782258833734354
630868295957773075 973379703308091146
120213436112574616 464573672461644566
80327234223341995 977139721773330762
93504439264567704 109227332749239225
533182538108283227 809808985419271032
528778732929541048 802073830263517083
400011387148837399 898013180748225495
67278364878792754 924417942594392286
104436448144214660 682678839094540926
481464887323107986 573276087271542872
241130070521852158 650678229689520474
474296509698833243 861179656083739631
80417987661689129 932401218854152082
200047120800940497 842983093527389650
343449417899427269 935687517974845631
478492136992107267 919629021931277932
811731308326573259 836394566049296837
32429937053281520 329287789589131841
189969016885924368 423107223423457077
47875452909392140 247313521578088550
204504521780390879 792100037484675507
764232922683144896 886707076324121861
890544403014811880 992886914440974598
489629768237077993 745226004500290523
375185404052229190 419295945144748304
335339828603138392 502385301169934010
668740958948020491 930014807333662533
825110648315914577 851034270894160903
32266419416809702 385413306187697413
452371974478312764 459162712991736332
390804446663332408 758669364576207811
235339740631090537 278606407890199911
159687731469098355 637491395946786729
92846630186667541 432347650507577841
398731361017470393 925771708659744467
117044535081662976 301105448949228114
687408936870855520 772105670099459679
503969474042155866 709828649424295972
225776921902011385 984953939383758898
275911066105539735 433058050615309049
448317494494243745 922850699245657431
365407428082286649 834126266940878948
255506131848342586 743185092515419936
62419474170363988 873169350385924706
219102495096863825 437733089975322031
693431079195313504 760124671023867000
94552800478602550 309347321901819745
729430251675731705 749551577956059791
543788867040087230 771741680765145133
380070937922847864 622388122315946737
61936421615268122 975557377440667323
497794940381091590 981875122596893298
504816186507362856 728346647216176301
493764569468406060 894171071249917900
450250387662841521 965603318195348613
542601053352429346 636353973858122837
302040091053065557 318881411251435951
225587076801943622 938508588612191106
169941087949904915 274927398844934664
770339333226675312 848610649226588334
622133287536384682 764902044231713501
914985155337976941 988996160371748542
87065059822389243 95278213760934450
330628001872596476 999797455814984412
43249528889469531 244311090449397582
37258246985485421 727491285854445926
484512113603478033 895870017025930810
111318760024449058 433045905095024943
124825171853373076 687748384666588124
8173772971842878 675203075395388884
96220157115099662 963960898675671916
103445503446302637 896980281144544430
496248192460914149 847480637645118190
405485332207215024 419967604255547211
535489604393785997 577723154422248543
72648570278491693 203992184713536027
97922435349079656 193347324798498776
232331391988463181 330866882771988435
716046468630822016 765820177637758418
128265418341994380 922390022387479646
329844858236990107 538442988720855568
319830147280187994 607330635270080313
34559625054081699 767859863619087163
723832995460522232 895803939568870811
713879145641525138 966707148585664244
130565858915750 40076457892926785
264657122128673637 534442594754672695
208362682739218398 218888666679537447
762520293054144411 863428128209421243
16703549779062918 105298655677099633
295944587562930646 940570664954185773
735492303704489513 921522773797721836
701143955496024745 825255952373510623
253793113570049558 858148636991997104
466039393636322143 913679541882455565
48291617710050863 63860966469413496
291231616929520831 510197503243989142
864101360123618634 995135966907274672
244707410849382646 579124881608516207
64329638636679685 358145268293400751
26225208750070694 416635287424737334
958196911438208540 995519398241316761
81624492599714304 779754849549880960
540837264058977677 998486232672558685
70490342035409427 987093122593041291
522867437341461114 836631483101560265
672190288965050859 788661529387106593
535871845256361774 920444873368797838
151266320545333001 525045332682186274
245254099562583627 688987578971147786
320777975036246431 868050338006508608
180630063919837124 209819605446681175
326358220884940121 810410443358849085
185715076614379640 722212395122611110
535904635492504705 591265635703179208
560146385621097773 751041355882362445
118234346239406582 591810224968620157
196358092773299301 358111608534369771
247324651705560648 434894532766601414
525930591091903377 598871710366092293
317371251903400295 665480898557752382
113662794729904748 942798630039253173
103770531606169289 467593201951532725
350665219118063069 979907411231122533
410750906907709730 558091818520655378
147421777456479618 285321131681812544
503567329223529553 551964151051759926
840863289124149732 875864745915008245
364663843099534735 402075588780353596
169436442272789569 442123629917847930
120059379405401358 363091760775174218
194677943997765054 884568656794105195
181036113543826682 182675045297372569
479672911709096727 695116283254197840
737595000834933313 765544432730770338
16594806974260171 144126121417236856
124718531679191200 311700160938248733
397381880840446821 556163327553078191
56144761597600256 180261818642546329
296119381777455695 912890447001049450
550196038507126468 943670840087866679
523266270053376159 843077280197813495
792379751201966431 825021317839779342
260464071910411815 634000342297360245
375619244954669627 642426798904494662
597807159119876659 897341155061983523
367181292653280176 845267219448789661
246616259669091609 266642806925924047
655072992878557068 907337893053444951
93086799578060675 844047107415053361
1787316402218245 200657981681997169
571533697639884274 975896227866955956
97188717865558258 589751772493273310
117775991840006462 162407091983760975
324915082502621528 738178123538824376
185591856642248097 767025297342693770
176147394024629918 420117746895438653
467704922007430848 968122883437200778
134695770173039541 197813068510109457
650742449665192201 813574402771414204
949201363688107929 959449696535436027
210642565946219365 452464837678986381
9440234040474116 762107489553727594
616599031611198990 701717773462687389
326370108186352754 764872409344421812
509815398162215691 802580324008914809
639815972763722864 850554318611813236
767367725275444599 769202570018919142
37569643628291577 290303904963989728
85393968093929327 700833721404255832
569464165677641049 820472704315572201
554107886727424916 966735434152293243
233350930440234732 780449774315246004
367167670343951022 513005121599714037
12003045339736554 907827353797921050
326887750812593539 511374000370369782
646885882296990886 879520645590946274
144120856247937345 245601095873813966
92301673828410708 947329631550312802
326272824778374167 677010028966749034
881313071414565397 982276313487125512
7961013241831908 464648801892397167
423668011847855861 961465434776994941
634824720881910793 659319216611367024
163354772262695645 806902588271314672
205178600664289254 498327514576492664
254306881279160188 543187226645541180
860164057502147286 963055428218275090
572614534959385786 851318360007045658
20067212279508597 418303793572654196
887164264047567628 945124674235184468
173419990684864315 383178908813720124
121742419521280760 363019194978774247
602514284933242003 796961834082104467
67220224823311896 466453066778450409
585314798400685946 992631576107834005
154506302743568513 318303943906466211
615694440097738189 749183304463126852
341413283716346542 979854117353219134
526680652121139994 647586298510336956
429467137411540693 626029464863737969
466784748686796662 734808093208159575
164617740824476768 464294578082406660
392864236784699782 872828807715147944
400578907036912164 659909978787064736
313927307652292518 521538984003948373
382772647471422716 820358291188689711
640075393260227080 883357084725174514
387953489694102123 701409903977000505
163972940101216367 703143642991631949
60545280224670656 629719088350852290
583432880980644502 867729029700407813
478948845579804299 750404857357314265
587965722938433293 873888202850689704
474969721123973416 771744960071596805
3188048387690438 683628153776076589
284391228205117392 555914475604325944
203432373668553089 637709349129689221
186941946870169329 215087228795737722
538469795583622509 746926577924051192
41662626182320541 165170890455149429
88413661017328342 917257411320400763
674724702504045288 681754935815348249
738422517681125023 956914149221965106
378709722569339694 559465602589253207
818214053371162844 996977770806011257
83264478141683540 287670501561902825
40116857814379330 561150392461936051
68302949068439966 798741986717135127
119853374336097975 254691502005248711
492072971927143938 624516449948833386
34582663979890813 347560415497729084
675832039970817195 754421489530811037
56474424930758214 556803755375276136
410788525723976001 495284133674941559
6940983084468067 242110720249535247
671717475517400120 824786405527629178
379248921623979315 772706571368125931
307780917569964921 539627848578234939
221453456481235523 842131431094954642
178576868875314517 868138551404085360
697374426049411197 730062577786424642
423644402895479142 968162708748173069
558733528268693803 862563628353447218
136745515823137640 443674804501416610
334650833858398876 749712860911267446
39126071522463324 192670371028087823
173894301521688229 597175694916431487
203186370811670026 505485581222153179
820763708399687684 968577011975081020
340777656369011907 599780357133299629
190411978986855094 757103927259255534
248408733679509180 844493699161055758
437108266959730209 601054765894768050
534462751164881457 693646499742319438
9756843800449579 33906779899046770
581855040017074360 844986010050531619
335902264614138340 490484473137841453
117283609888840893 207520136044810814
73429215697612217 576210417861186773
33715505236613581 413588277974380270
91568665707324438 409469568580582238
603095141803760488 866124067286972286
810659265526879998 874018777304164105
251500276257946885 639213297694676611
193596147769351870 478953465297501959
469102389447768791 691947914838116485
320121807691152657 604634915518086561
640339367253489485 782937385155294895
9647186874749985 888655940314432425
340478165968473002 464776348123763808
909278847884273010 913883033639132195
225583419257963600 424474193122606050
495918385887818797 797704686848262900
239128035800516140 486040561389437432
364146530427576636 855571440400634312
819470778729184054 861901364767613541
111112380448561046 218387084985580741
235862640626905786 856561590170310815
796625532935762137 890631728201021175
42862535479758362 500601101862237054
838371513950155481 864916283195032178
275025167882882339 565581727140665092
328669255557727271 984874626309921327
343592409553457185 759975175364783800
14936937790080654 691766753167582191
346485366889668531 612718558276055155
69547233034185726 464429711380216211
347161590022967714 968533807514081025
563305678908598838 950408465728455414
528315566940135908 749876497765768522
365619554444393697 521479539234890955
202251824998642976 954086379261902026
18431161971962872 562814646611837762
213541984876373966 853040784609214324
181805247788369932 466180783242321594
398998446410898488 583619036264379060
158754255646555113 736994317367411488
255564638237631589 779923451450580607
312365707260515726 894245833269444596
84776163543027494 91474285918632264
50091441664540735 712613884949321532
285934696067713906 665453979772233124
19719116110143054 543733663923739829
123266458627213944 403066839044247864
311393634914118554 769398741832868953
171161487972277438 450417554165446811
676791832994692315 718607166770066448
454423672008257521 934230134422792836
51261019817121935 878830301899963331
796063724880936171 836711087100771013
259801837425951724 790777366445488494
6826303609054441 865139034084238870
109359402565251315 678871284813716487
213394266923803669 463904900309778568
238921334228292887 725700403458973148
329664706719858347 415073482438969700
69903135755288026 783374477268615411
80169723729457969 107895487253879281
141412634486937618 725897344126859464
170904683413980853 578311376592198195
175581477185500052 972605327635183515
344823583582929349 995319952977487100
380302372148325548 455448805897827842
342128708989575891 578001385853802106
30927428568865335 376910471367349704
7220981486553695 239422673860575516
584915418138997680 617178321025314018
61402241455939966 746519636032112639
352416951653009512 431980426838105913
52392250015198582 141282513579027549
36249572168082945 696589371957078312
264992980075300487 268718852428224438
461288374155202292 900399421971266049
91163479046641756 843278140835118190
430407873865178760 647026171266810124
45021068982245684 317819631953846170
272546566517406582 784661665626033129
324167165417846654 833412643095077803
25769641207896055 287084107373829367
51665555152910996 650160064364614138
637169622915073808 658495910019840044
580114095044381713 790559305483157829
455451356225965243 710646899347834794
47588711445152641 408385327971278382
78870161795929082 923561687778693440
15568702678507973 306312478565297036
357711168684030845 592352772381447959
95980650035367038 984361024727379963
463542491262358003 760504242982851684
30491505919353900 505847450117597378
558738546986218875 626172185986234098
593537516593940631 756095494487387749
474438233894970476 853802509009422170
257545613414512106 701361088699900050
59455824006967088 998983015060623408
167071048433617842 262524200147683354
402900912766713084 471888536529441343
44294817412022251 812666480074534118
318167434258214662 809585623316904540
153417458072291476 278698524634273126
358818157074128496 550024855196540022
154444481102881347 166807986959190265
343952275357277417 735811525009476601
108969961138242630 598740729852150993
4652146817672841 591175924743267056
540288367928779560 867794280574255720
589125671288088207 865430592623056454
274323881440986335 493087346508844120
36960617652160105 199205717765693374
133402023097244920 870402701362129703
86660267235086571 802078722801234879
94829401481719306 614200317811666144
112219752928168747 241942134531694967
738334281441247970 885165754201502938
190884735244240948 815290398648227874
445204951132536932 604952510752625376
342293718667494189 983055254910207469
515560231225581958 551016989642231857
900798492695211999 931944746222182507
67265758754095917 851074143393123496
150293341538684428 914728614976490040
586525046441288576 788349563677657188
16338312650941143 874473887449191090
8503755961096875 210614453522570239
167873714962110998 405365748380757157
467487957521715818 879177951872834174
352798276126940870 511476262547046115
411390440106156764 771255137033050019
21134636820854061 352740975258145044
633157690753398902 871627665865203051
427110972375881834 500481219252923725
295817379752566181 442388890966334880
728708895575477454 800275675507764919
590404634353375349 749753564524987703
829489946584879121 936532258647134818
837389626328212748 949967380683952851
787866525124699998 902529712037530156
98935925071487074 613990615970766090
870245590754220723 988670399656280685
389747777132085876 626563312069421369
132699186343341698 295766264824088910
294606936667730389 383455568698558701
365488489662106275 901740155058350300
165959149272002597 992927468954992238
200095836151463712 409388618923066171
634083942726853899 950815917832905413
134980005583667486 258759736711337654
280594960685117646 360212757420090404
435750571867557967 709392036628167003
69860577432703539 292008365666406661
503317556013751986 734553841235096109
175889319011073794 588754045936734378
717852835128987800 959143895736523305
459288979764032793 555878032509862660
388767310740773960 762699372253068700
174196823823500375 351693279883053004
433749244037295012 638013257591855998
561525701863961710 932118729310882226
268321509883439339 637583248545159607
427654271493317329 898340952326500714
380373923203294193 463272296351498462
430747637309482544 969740537447406291
663475032110219 867274423626031515
683737474154059572 922412468500057271
25557539264327287 36022113357920022
86404178959338514 90319344865517054
82499010231253722 483956067625702138
473614798725971267 915195704339229268
125950343080315056 554826257325176146
461108435021076392 652163308901398019
221431245178835705 597368669921744043
361530762217054952 463554790585437590
967671067803116106 997294906042508680
293821880328907259 731223826102089295
791662515637312229 844242228422030659
489446912905509138 840216137063541055
3746441821879020 697856386726474978
110166701370869807 292265349229773230
343355066357476134 597902055918555468
518225548151996060 855604009014031014
71659412361057290 217976593281050433
157004929498344133 497093829543979029
661693501711495193 941204438111590907
174556790974689979 863059261353693002
37357447900635469 305253077170161354
275537565628393568 956418275015760846
376192293130533154 900346673695417854
436367317882997616 677507447580247076
209111733426489443 651035268395794183
236962241116243590 408116087109716040
921184241612997539 960947297336332965
49399057200274333 87457848361960242
610989358202685758 651813652405253178
447633319789001967 506734342136673225
106057241653842876 127431105799646839
142003395568036635 919109356996497894
107926522391731066 486459708074861822
607616898806826928 660346286099996486
440421251632134607 857346893245930698
3305878419584578 431132373428158491
576385413409526129 869219814698766329
884773628795933 673386453567816769
226541319155772198 288696123668122935
476932536088698944 499439366509101646
190162886738484758 776428677120120342
719049845661873856 884294204869462091
231805971027147619 574582125935097657
324209607709042009 529962867297148962
165370362831590356 572492003531660192
115373438390110131 331007852383040602
147894480126567475 682500707675726820
307602866901484691 871056073171688323
234710397262908126 780193558268904497
153058081512205850 426480262852243478
467017488175649217 483322031131727963
354022429118061417 628609769373939316
546811466168405830 858523223675457686
554451540334713334 904079080226954946
112354657140453470 764435031658044935
79309524045405289 671176193096374010
330268787443602459 673681021858656049
609908503286984844 747806870957988689
285176158811544817 377970363728224649
476814463833072789 532395288574512543
719897435101241380 737715026577317431
287782098815605933 843094986923956429
619291294894708233 947523757537227485
238853704450678127 587816418807594839
445889471346426595 882601666573373879
294132570660764113 445929187971475053
232288456719447088 551681380869381451
146704007513005227 297933344238478687
145331208627183271 435645906881590131
440518144331269410 771460865857356347
248186193523955855 305146792871726910
97803888474265882 375599570397282866
78268053221478997 295124148345237345
482192576372221735 867311616666028767
90547056749100042 829894733210569054
647632915383478093 814716278882267535
483213750501223166 594517414911418100
394238793893116229 593303676864101537
153695551324952191 556162863010871411
111939696715781469 689484205607942399
368147762301803791 914622113634349373
734722388414890541 915209938571404581
52000190040328533 965391717049390361
460067340269242887 586696031654928786
218834923273832160 671371383818476009
769367574629921574 844556641354450525
252017863103990743 900791004372635392
595140285010042298 905348986676014648
427436710727891450 868675364815254817
818520476236318749 879480229120342828
104010800441749306 595318734449116901
214511186631822044 392855748263232412
29442348735304075 60682172737824232
495624121681222554 899639558448191580
226733014540270577 965569914252871363
68042414872577101 105162388233778802
631144957813207357 912716165319522119
736606096350952001 858948903249164570
344760356283826611 395489846914011609
37124303184997442 526800387312186517
315150219110349812 795231269614650764
554009852671398591 976879072596881165
160837799683549044 454301745216648356
523461549028315908 898402490803234385
420810068009628427 641606198721380108
462158643712383233 717625280401309464
316049302732421993 324407929015080159
610911725806191653 860873967964979491
723367002269638035 948197682957458666
562518571561719348 711059340812202338
456226423727702791 649589893057282441
199067737439470717 518549275754949061
655692795193336142 829990672874668086
37877584990730437 835366700911053572
328509369636405982 802451384640205669
140174827299730163 412781943431345481
666303031832317315 779234839956189364
268331646058079329 649768253326374739
895057293826550364 920724922551983135
85659798731074553 415605568049023586
240068328444930020 701087320019317145
672213178300891638 911617275657638699
728750660289356479 957026649650686001
722566524305395303 929653430216891478
180117333642998585 692177724919932311
65594007296217007 124513285154316544
601429006806592607 815850851178725380
430901565036794120 630560489735710522
506215520234000130 519269886129531954
181354805391633031 478555886362046715
438300513355534185 832233078013720553
417934631239038049 677725574380557922
625576579541028808 854243635285753478
143535085191735146 221199539363106998
891644113823933528 996078687918631013
971228173643715811 996417626996757604
742898214400755407 926162879001040444
643720035305519044 954996836080753601
263238237324112390 818694649901688034
564093242399791893 603859787358853141
12584561794247500 981382172549813820
351400010978560797 726015950851955061
906640145656624984 937318011646952787
599152034886523284 989123472360145801
380787255551923746 678071851821953908
6917804237645183 472369571056604512
615766457470738105 975970685378008598
9878961633474332 753234657826674236
329009960182522987 404459672136779996
435877463933580385 801621669772370701
58914272167110496 459839201340496465
464575097803631897 660389664353778732
741803106878437993 910300351609301268
257695183069551406 563359325695924195
411302073277579990 819201941939545870
83181167456576656 877763831699716799
387701042528144458 826188190070863516
21818019622577434 712671561296785065
18005199970873956 828985434318754280
279983170650439654 970252346687345299
296876954246683514 891857853874618665
65921331680843790 809563462807806648
16653339375026850 37872044455420325
682129702152635584 965572010904036740
136848067670038865 757622293028762885
67964509047952517 264217878309661014
169881609577111633 606700049811233129
289865645157018627 832013711184840369
197313318530518461 813648651366208614
215559822181389374 952192441002201863
865776048696020355 867068578559632260
673834520269933173 691507754345116116
464103048471975401 855892183634778303
16704971645958709 626092174719605648
132720413111828997 370117477389209865
91837117016184431 555089876776428951
92427983468839623 180024310437737540
504099724495993335 728440960615834280
498435354109804260 782360959503951440
199561994116970995 569039039756284282
284438498097569913 951785584802261618
386171412715827329 554708064800651884
270549153152471988 525900881730819276
240057223324784503 629231479422963445
144904108917123635 229664117184814258
860293228700392372 878333588955300394
159098304965484358 962960317160289913
272555648816080581 645586181427325802
293328174849060869 466422689843627855
216845939356655852 822819228850551994
84272786614883262 703418909013661128
122539417452160455 258829764352126872
873201007913578175 945011115509003358
40871190161346902 413126240045386076
335533565204282658 659395001171449845
527638448693605877 724798479986490977
220220524624142575 274943038679954211
1225286152831604 553842422583359515
224426831961741698 771053318420084916
504676504420986404 637429559021064023
588039361965612767 910041121831475722
489113054553468427 836318565363650088
82806827500770799 177716456900472843
106215650808052517 276989977598746059
86050925972404701 944248369547678391
157530353894652863 903682387672482231
302314673793403052 320997103419493596
438492835812666156 667731772407164276
236527299985018871 639727621027347564
180233089026465799 828269234937803405
653082893095015533 790249266597103124
518128738529909373 850947699053707036
95129507565441589 105320112817205809
441094497984505631 642913049541339387
492131003286030796 666586725571410637
282411660696004196 434685873081008286
82194649544254534 889623126040551529
588624188862898105 707715405763806990
103721287657823099 668190146178161349
63722707818430547 769069031500355606
153571576246492082 842124629131866174
6720594763756488 524059079018273446
371035863714209747 706914381190674337
49640461169872755 369443808444290626
29540253953102695 403081454099667433
211343719722009592 519738005664077515
10048322175225806 669359094382167483
349720491294507059 852728599983299194
141990711697307361 841271581179150891
279409294527952534 313672016552465293
54951055038013937 314031671031237983
325390797098236200 782829039961678454
781065460506377429 853584665060291897
383908477443036082 777319141822639275
178032770525667352 181015325435461173
1852136961967833 441767456715960977
308934976286675412 809789512638415747
830809788964662718 974511452881017558
140418473891508990 948633154669480645
74336156713043049 931954868446002443
376493145078330199 438461669183369492
240179137852114372 319759473034851493
333061014067756119 351955680919404829
153120641752059435 897138988690018162
635236117382304163 768007556703400871
712018825385554444 880449843888531443
615337885166351355 935549409924435367
360198316027791746 810367027672246981
267848712051045006 474040205798259000
363999468570222426 747997689860406974
556819062722974053 919937082602972084
349354581748019826 623212798030821103
648114884196243586 733271559634916758
322169744193337465 605833919320669148
334270116108620585 801107081567319682
160457510336742910 947060545840812331
475943700476692435 924629669464178966
187527661780035649 221656811958631893
114840208258730326 210370671497386011
143769744293298136 987380629832379014
698601710487983580 718656463587127436
132995963505379114 682689881734001698
67213689042991798 125146657239062215
193043146380849364 629841227508729437
182920489761905375 431060820884762888
125497495179088999 726827260027426165
334289057858034328 431203230525293307
258388844854599662 539397527129253821
428150790153670509 673744066435422023
169466158452038509 395855214581818099
310091636688494019 410054724585428876
223110203942144368 499760076127550949
130432314098352322 426116122973803393
717655298193273634 798003021899636749
277174987170114765 437675478436218221
617578044974350032 962584495955274762
320197732298539109 346977179381453374
361832857065606605 992693349492433598
425479976901138737 879439272396834181
9536570512185814 705399942194079464
521151917502823054 552541911833844710
141969603139861361 172880591628548036
116047899561163469 447755162617472729
446175477786305190 511173777900804442
559339284320539433 611561519495065010
440901257768776050 760237723529837311
124084887513972598 302207762764766965
150451302473083170 954069326205872899
403718472477875396 468164620053357235
609071079464085947 783020529345992772
28890027448877736 446602055592579647
194403704194774393 324807679663566772
86165045904650747 876465137664080497
785610273319075883 884388261589323256
206315857908002944 834378182463705341
444667939814842256 770675994145033107
157774260792053451 961000030010285449
724892292105668673 726312969721750035
485732665867100780 710665996574815437
143613783011916925 725765931281348101
255993184712624950 569792319754443753
61176356362228610 374018735347478137
589295340508662138 994596485656625026
320621038012461285 482574420480362927
309265376988996732 929317145797679435
18266677854272268 716414062853689249
289527211464677405 769404433650121574
606321481778074743 858945258848608693
933878668753579556 999547031633891350
645392269824062574 916152931790228240
345799273567426954 542680548369823606
382520151017244954 500043400898127744
491932711993833707 749717291855683075
112459502333866610 909312097314460044
227148202583991887 762166131969025496
332040600297006896 529988220799616641
289923419658985300 516529331204528000
314470863359627033 533074463912539431
64241032921111502 655167503954658394
53919937134964376 798680547513064236
556872183856369416 786596990025588309
283271700468505050 587524453570214653
46597487924427685 954642691273760016
779541446604471897 848356497222327114
629468482992746586 890047401353845281
89230617008318396 295378022623832856
335932267083296882 682017882455384464
38540627762215878 629350797605883611
399260858703139612 452770502421229103
365888842769001262 380076801800695981
171743013640908176 328646499474349593
624284513912267895 792125511752039730
261953727893960225 419355172335811982
337903757742735270 524217867057724629
561756364946623816 732440525129441463
869269347793264396 876654328303419682
428763218255631633 988173654679441194
109226509552568913 437518628814486041
392693691566733751 547823358020206234
103855643787991857 762783719063714417
85098486007254896 196659985292146180
456318306435929553 517603580636016699
307174382453891814 470849373233684026
134573963655472085 241021094096001747
57769458381107204 347127089899768855
41213868734582320 817295282110947855
717159293943712770 944641603169105774
555006890266245828 999617834395814303
762188436582956241 856712458337789090
196995531167375403 459402562470252094
856386748567659311 911285138024225682
219804849193670386 302749805234144642
37460395755194140 522936915813669922
573127764052349112 719559589429540785
786367366114160796 927764005341734522
455527125512901225 871976166126065300
227174491681323883 464847844555663442
471955672388813709 843991400695955223
50434049239527440 796210673629201633
626807271037389185 728129921713360671
21646754127688066 800652570604693553
46711859644798525 582310319283593770
470175747808009545 620387561750014263
41460772994251879 789519516718052348
44755072674151471 164451498925366173
276312699945168068 512876190121381116
486606633387275525 690707995283744056
300090872646941278 982930370814307630
375984494526610627 675505801041792315
248631102041900858 325662638309613821
75937763182260618 815386769828984434
65179146991423110 116443710158988525
416336299171861229 644401336239601668
379051017431881226 490166893016913203
36241979834198800 757926153041700172
790393221715943640 880319608776178688
550427893971932179 993509889114200436
244337981759427026 501997934920896513
95483268822251137 432529255800973825
33006400085234394 893947031295643173
15004388994063466 592102965281432761
451010997289023029 993533705749133637
164610028594868380 611109516609323377
656060969404815384 842333630724012432
434013421643135865 464788424327444014
797868349984059929 973820565937908252
619534098514786764 935684182532510036
11937882412909879 658150459552772063
209878370188584700 654818273873182838
651974594326723811 803519505286543267
224299625854902977 518682920908872605
696923151482576581 853257453074417477
320954731499737842 458079549463680120
130821882587751612 834042301584067640
348193095800809598 799990020574537260
433551664777995037 544998950297013066
230588972503404498 874361703435163636
80393685697878141 524222804982537578
41298883598327542 400850600267069575
90710073703991689 289632392663096778
373013465334909465 846196887667780408
22110443704332216 549071537218402391
401379527901483934 495023571927341873
445858742749836932 506709673119126919
5542943093090852 751481487353861728
587109758612277995 867215300945155027
215326925994256319 370983529978668880
48182924736048650 459183460054425115
335106737930155526 518391219791473161
173682518005318302 277379510639355688
509326766288346151 925365090997737226
511919778114904853 926783523245493526
760505323678414101 859129664497866768
418922194323412307 708797727547227236
475689258018005331 774387483667462129
43760366205022031 311638155504543206
302319481466743605 554745264214066066
125296454623243125 433617497298924641
743370243926920991 829731880188969217
61874662550078029 650150556391603398
180520749054718242 433547149949948139
2515601323425191 662968976636915245
528221063252148429 800550469330148966
43923276891076025 314295900673678176
218786620742676742 516973605201536579
4396346748256732 890185803576235285
556627337035157104 823370101661297866
79713774987756404 541231249531422938
288921442107919676 620947380238459296
655865436470700276 739616728115833653
103535825237642384 818603818012825085
634971553062081128 739079032128752669
247208146693790705 643200838469746755
51638704098426698 610860445803643428
347616815083828481 701749550072736574
67831879803100099 272499437746624049
213663497661483913 263957406511623963
5503728072283105 457233981518629202
434043358749286809 435895093718320712
200992269893067205 393685574462668679
371553757314934888 684301857140864404
36691246190852744 442677627800464353
332187534232908256 758056199937950628
164895903233318445 265027281818597776
5616952018686045 630124100248052274
694741178686967148 769796182423416600
174825931377766567 385473262499708181
395591243393578748 805104011310381568
161611689466289101 744383608501158242
372694744554645947 570793360636597688
62311281484307061 356003819365622565
106136489244337704 152849224206250769
164371020158548831 689299005088456656
225644797073133675 643124918418300735
787355358948901091 846473316139727308
17806691144206001 582513756844041845
794837292919351316 967527117785872971
641524800239514561 868647039494969945
613488799671900200 633280414004275943
28019677281624195 869827362141534580
290389303257560375 750291358597778396
367349400418598143 952136773505236792
313455379310874582 554786455702310261
139310734048128206 510425681971417230
139658535274511369 657314739220398611
647411229516073867 930548060964524132
400150340330268770 690822027880099858
426049518238998363 904188090365945387
99230905376350692 300408635683772135
251651007068148991 791664864776329914
228110335939094170 476974084882482564
373293559977740921 800325820785051313
574757079212313902 587618249705618374
782306178806125188 834938146639276031
453006313419045840 563564230107257994
516342495679911877 954646871444944819
775145294353418124 938034016679728987
529075254133729257 593939614264440793
131904438065237050 169781097749690752
529478885943894471 809629379421355612
61946189977882083 688187688725812629
178356291461670916 279834363527568225
330916002356632073 774937098412850369
177353292186001496 640205249421833883
65294175353776739 128996931843225503
359831724029722493 678830997871540413
429509193487489009 857832006124014110
410290346985120744 912978948464464464
839666277512501667 994428980974829186
244437482582232992 627360040366430789
216337990345167103 925492577482466243
429740669646534172 682057824004479600
288030680948534927 787206112909739286
249408749820896596 838173104059373110
799253618782098987 823504503590051752
97831810394230568 945551698459091613
860693557596614642 999970892193215074
494152814909992451 542381549953936040
184934669530399763 381500839688903464
119749639889246204 834581890034607417
346895528876151978 889873372532250103
779398739965912013 785798095653247249
68395165929066186 729894698467083488
67613626824266684 867755557662341874
317352494816173707 783269559603590389
379014958901816474 721971297070399384
124462074531584421 369800966230469807
82120143029955422 546702442992578339
485189870188534427 739150551891421639
280566318355775120 889506461569389738
621809952713266097 874811884021892923
685700246926003062 954583988495008268
50004447281181157 524574178691969877
227488730555405697 498182456543515015
224040368692444226 698447472424978783
75391102346035955 537810452366174735
37480390598232341 223411697764201829
769027139003699188 860133943994791226
217831974477150720 923232589287174439
263651400137522817 948671653227149394
795539332377063256 891577301250828730
373855933188105463 898354623240957639
709385056948944615 864120185642975688
271518037256272481 547335753526347494
251976813083439932 413574380330265403
202416344056868982 448856993101852884
380743723237274166 639377941258353079
570717542661282222 846259085827899778
253403148332485324 835385152994799053
603415336275301844 640147844949782289
536744733637450215 686549839293565225
14370069040052177 738362934351967247
633369128802252041 945376964183194850
57982494131865203 937893054324619181
170231496673835954 532143712114074639
191293315058531635 583522411660171127
407946266852563197 612616788979406891
385965554770374149 651852356016124494
617071646817052262 632369872096223991
302942923742146482 602092493405806258
705656231052797509 925060312262890487
903737108352168186 988520689798829148
4475348718543049 752244642647891590
407970589893745558 535718609758170459
87066381016082143 203842696498642915
658495359691354398 716051120179774186
815222908625492941 937358522659267202
454201695602025811 998753796035079201
704841655475687560 826704766301645737
50391371854251203 822937895209603159
547275702495318495 685343519335872081
401577876400682142 964033191194083396
556558756300813547 680020063363231662
137917419629204541 337244797048999297
273225425999840408 329243421700240044
283779990517913965 445198259154077502
24266882758010704 185473441091210046
25670994654304443 624063220018260717
31644124175002428 415287204429148961
306117564658218958 718553383885359859
649199741831365604 948435024976695720
522436274632444770 791812166250373984
206803772772743079 574054775435025771
620845254724745077 742380179583398384
68840023266057326 632790051973066882
63070837134733326 161043733688998255
534685187096991037 756584739131842807
619321007810924257 857285394109059584
609870928005162216 901503385427795665
108266104989688435 323528688201556642
222309614075769119 791922067357921451
436739397086071456 990356576290378784
38527205719609401 534406876446290730
835389081457463570 991592411565558730
439130646365099110 815102093473512996
1197393742618717 484743137974347810
284935574546666337 315336763580059439
34960039350621106 493807020605791275
180944577638653363 871680590042343711
246419184185365820 633349872296789113
194205725009872675 353550310971446861
238839574213092432 453796409625638913
120086886301608772 846162556440070524
468095491725130496 972742376932030202
27535990280543624 663412548971217136
880990229555951867 956723037421451692
268056373480801192 523809306291987605
223815949635742290 335510882159366059
447205974565910196 496295136837673288
518822910622612997 606178516363254376
742700139223360132 832514063095401059
734648834843940182 988954167478292185
94419624891751601 368105857372758988
108724396145094393 270921985056226124
631751156459438293 840711351075587756
38099263977512482 465254377165676884
319045071412174378 741460476927136980
330094566413903637 940078964948683325
396915092296610975 411053176882150572
43159001514006027 357539136804127014
529953504154474327 885534878675924907
77294873323190661 883742236064483760
394035179712927968 695273197829267239
568531442556046757 922537948383315359
9039196392369004 510711538479475996
109154114120342801 750712533216494847
472897767008271603 869358163443687686
296168768299852998 358958855932572490
167857604033742752 425474532237873269
578552076921298446 607091519475990135
312762581259748378 689366097663374792
141342785840994947 941859442536942580
277078677274171491 717274215160226374
87127321582445262 969529089779796713
79067055209655465 532873839636523609
643638682384457008 860058178815467180
9899605070894611 693188993445780404
105829696796665679 601777184240350711
249707219737728956 370185650318656832
171093030701878690 208067176764966352
765485834318275369 971905457116199982
614405382144122765 760491101824329961
745201932966760628 964987427679981297
137589326764065900 932736210588677565
25107128497465265 215890971504299224
150926031904779410 850486450094222653
98978306939101278 178026163387242223
776933317599990032 847039559724471265
171411678303362234 449121940633169223
748001761930468235 938755736862100187
153640090971646666 821884641101495729
86115039892876258 102874886030748521
559497370006541250 785019309207012763
562613465752854774 782313283761225483
404741969705471437 968723990321033539
173003637443640483 686104976269196437
43039991669354140 768342571735947815
400718131075882919 412374665467841850
46738065739456792 241299381926634071
605415080730396746 697076317068979953
157343963490226013 971900728420219766
49536614973872469 366144952813268595
94164819238005202 965816074856444070
231601436401902652 506245567443156505
104272028980241558 310326592971643417
468528436531718260 855539039277807491
14956850767029453 525431308245958850
10826444206933740 122059556439869726
100607441471903657 768153278627461200
51310867026518849 481301238674822640
383713011008087330 778893224779447667
438100401148860293 749979236804141781
473762801918756764 644103197449735992
306942541574284147 695965411789648205
552909265555581050 619084123346829122
245588037864431750 646291193781386396
99042407024098116 173866797975789475
197113290110497678 612270585328878763
328006731131346624 567334916758013161
460585403402331158 712599961872254102
605643123456630827 695069949076333952
116702656613949109 898953769510452179
80058337050015708 869888704344260549
24975296060416183 186280237206664362
801261396951417697 816842038513876428
637835987311028108 713920200110333346
406972014898727335 893387735202512306
871706593352505965 952717045197367196
136257235217486455 642612008449676036
232285970583548503 379784973672238920
143190949714845617 497285968548275361
415190189039502799 804734244184657507
632094793946982 992594606000617595
238294797963145463 589692093046819028
860167681837803055 977011002329625156
344478560077389576 604946884290573361
528616684395972316 636801467082755266
258681066987632445 768281755953396695
175793848852557765 725504323126939001
27054542119135926 439627645345178631
553750876669950103 876080581136031712
257352204686285519 722787566222406798
644372873262583389 745257938708988503
401216154230585935 930234217444346003
193408517160812811 700685628295985569
452940171265974551 578349601204194287
511152488324327180 959212933421551181
434151955205743677 564121877083427852
417433823832773410 534537543354783710
471820400194499811 894498244951642640
18769092911446599 86475285405841381
359756461233621162 891927174356736874
356850092134405258 667675799564433963
423023129676842565 944061936987475520
228188378018167727 762354652718192388
808772861585171214 906429466119939288
238252523287569770 800149347027728930
149195156976845434 612881231044994852
357939697311571495 365728471229081797
189475878834649730 455388257218041694
195011690035552101 304678882305485923
415414648296657951 589265281038533250
470337803553581958 813871897151576022
336288845577515221 641264282066619343
444210310594010592 464425474801563723
26443773175759612 671658216479343988
297130015998488292 882255211646988831
446661569985434686 982509101980048150
338405017183490529 385812413958939670
237938288219786318 579270603122908189
33177532714460092 543254462418164136
954063916269500201 968057612669412971
531290150417332140 731652087848255298
179364347745389007 387674605824930470
406290167659293738 898155007918255703
38480253760597575 98649832029141307
205575536797312711 896233435247653515
134779815877632929 599991717886878545
71655754466399055 454350275571395469
91326415888134595 504757914283689984
489310076915027950 646746578268676598
227456853369694307 690352794257112669
118897031221810816 151389134181957366
537177103537764470 746765822442386692
355577019139270462 942482053655306920
202288264346926099 633054642269174579
564255630065550049 616971706277169905
228387084758940743 647783729150045182
167062770875989989 931259471115976503
332077820685442062 540249059935392851
143888178097780685 549291470271251493
112963503717624029 370611498190230380
743937447231492207 814614923978855255
547442550792715163 728826650224724699
49159028706901408 694369904146102967
339957653940996955 939906679078172166
513775769290582178 730844707806409288
572819284037457950 981550295949241849
273842530658374156 773705678825037370
307129944355207039 751932896261175496
19183138821444483 912851337093646690
5592029511024690 591369860680057779
111221831064260809 361611908874991827
286296560860129109 451763647093245864
27140846163265900 322495149865542773
625325262077651692 811392685709504723
606099433576958769 923823864382111108
35938467736671753 974760167909479840
270271891135808783 414282273031526560
275248680704839937 504074135176032079
284273635447386746 457425733575511510
536434737214847782 716352370631508435
772634724053103076 904856013707700732
113132165888443170 266663164615793825
830511545967397340 842072783407587662
613218963890298698 895247334617395182
337028429358794893 987589692320511347
583003536380334121 699461041568509040
888898760935648909 983360187436289185
445733226084849469 525631733299121734
309522318350525641 792099839603887919
476547309622740384 851111302806191996
558469405555343840 824244252586264008
223354682556239228 408546914426269591
212285460920371105 520228072826246384
286871921177219669 999826950824676424
688550474187402869 744793334677555861
388576342321078977 870682166247927994
48484042458026741 740642561012509059
535015820868687611 961445555406049270
55179972214781767 248717040144662782
491179312927922444 892134842000840129
765776458250600835 900742941193004896
391890435841050165 888351431221911334
611131570664585436 852125481654388886
424139784783742144 468482715041800926
329530691270755491 910121006818759628
317139089413365276 632625953970651654
196624520764956514 928196157311473558
425385120387004587 707934784996234716
591715179022380408 767463375970190603
78218143917908598 856675337791940493
682168246436270528 849320585419892916
197558738779674770 428287891729861651
858538706541497605 991740414386838858
303864569897960485 873099735048896500
216656438469205564 925759012063842791
686380247131285690 805935122132326484
284906311536765785 688143043846826540
556748356232567905 848781582236148704
478792550366425891 902856257365095794
720155266338433467 727721325682819512
158359610574936161 531319641906687127
72993768021399665 840299412505211390
430586622802642652 448316316622353922
347350187490857107 758549047121668980
325936948557867185 527133225031856122
695254458537121872 808076663552497214
309679141142427101 545058893801872257
569573480213076097 743129609104588947
520323099097745 285435127292093085
755024352004618817 805287527296853275
243255258277410227 716107410118102721
125779093929672512 267838917173009615
753821362004309567 858067448501961903
78629104881595215 486890087183460606
35991174739583298 570780235999499725
222668683788453061 980823872819510019
793731967518657690 794702023126562473
690520208895467141 805819395126058122
112388914280469244 534255675854461347
139012298256102559 695851311067773724
120596922443665321 602897693505373805
306263915066070797 572045549320506095
785168712661991014 850517390003776685
282348112805379110 838077801259682690
598048535045074408 960818531882341513
31861560470801957 871936244441323190
465077819248301966 614418941194716737
160253250158683268 468339880597612661
26828138199164069 975372238128715247
403922547289194657 488874862782628620
369944221409178983 787819603109989770
170400182925254065 698506310061072445
292510060467223341 356668769177714803
174633295619235280 712801667222603721
223650744052703283 622858829508380495
317761837608176919 765171219050562315
254195348329004533 469485851792550187
598470290043309505 915969182634966219
572352079617711673 911221941391867565
245183758423016470 728774373430724495
180999258865226860 614237539334988248
299231668731652505 461965936331265066
177049022472779126 760261592242409279
534337757758570052 781204041574590848
857296871065034 805499593104879857
427867528661291737 711345077651252021
809086036424557570 990764973960686815
43858823407281848 858522213252512985
726796510469830301 932349995445686300
427777822608932101 672167571818120636
112012212166981248 199889508137540957
79718997453684151 343977329903429862
291825965106603381 789923616430641019
28956342830952338 324365256621702171
27375103733696166 942784895037643253
367495317778517327 564653446171874221
260850324667267431 791558781107873578
203672478723796680 233263059831841371
122491246828552110 146411928360626910
460768329270570611 991254985228729548
71173226288587645 521181502887130578
208718590678766334 614561686190586105
670395699773996793 840432233989637802
681764551207191996 703204714991345852
490508520312488256 592113618772344347
3984780767056859 982088589657346319
309954875991527757 454489139493557570
128454523231426697 405525722676513516
510619673926066594 670701959352453854
372086664344018395 881845330639510419
45724918081922550 459362539898471468
641092054970341992 758138782760237572
52816978339916963 586793587765066157
250137434051131945 360132890443967142
502886875262377117 515146182720516755
22589193944451966 64918867314189124
210919869919836039 393056433999242150
183583954380722986 259963430445344776
441649769362429397 893632727559124006
412500082196308255 495160644677994426
52255959753278640 749232998372671718
151056228863775673 449029326551996324
264755608669654923 410181227935266282
305666809574727593 589842186168233822
676549021736146253 966900739202078001
431898153522332339 896690919815539068
309880302233464530 810458968433560090
456119829627599417 809973278894983885
742817896757611270 996125941533536462
142205316773764508 828875170597583400
805249371714936127 856382559327770008
31767836335442786 72816426806119502
675413124390528621 758903986449822892
464434264708216378 574492769635061718
354786023286554967 607677623065564913
157643262159699193 687090888019095102
841892757325023281 988948966928299371
56276905540822621 811440895141218597
52555361290865137 394518052710198496
285805499906915388 860476705791776789
279130957313997696 958623545617503664
410095774270882118 745221945298160584
298652778893896927 987230767604758438
583530085596435721 887953772732031779
51929323972170536 132542991446182143
417084933485454139 739796792451060970
111723263265900124 182179894963870103
392028919360045330 841688537975352171
406836410397797523 571261617744228544
368660323296695935 859176707932517436
821368146337384865 970838202644063888
419691360211613028 882305681161740815
45869042767504737 202270586276480677
81157820052425927 414158723388961400
274893109448241805 523732680138232386
627252404612460727 736163610470915851
60918402075510222 577645149250867780
142314614022927385 866504438936181900
135655490064776779 816192777069328308
451388479010817256 489550013665133439
807891211172356015 822926995332695626
88271039627705008 556969722297170664
222485632572049674 389883052067307679
795063535402661139 922534712110286680
612209865460608535 816212574857239205
120918808774090000 751431743391664712
121393111090535179 471344978574155168
322572592665689472 795364284697429399
230488961186618496 782726103482691895
39666234656634334 216298333609798096
390174212097462733 930185992488868380
281284172735407451 333819525011753999
32031391483838026 112908346888477126
196843246368803247 517020517430249518
71123253551724873 332320964325445499
159454427357527897 922703960094482830
551690177072998318 673299161736310712
494783221963348793 789937022690175599
273425136019589344 371222927017330750
237069204516046738 424446816950093821
190808709133190555 666887519782658626
62193623119896087 568784089757571384
168447644267660910 545508958793825516
103676664140181967 558610453272841751
415466557160134617 617494825091521084
21527094483213291 914718453601622954
824727435104095642 846397063445081279
109251314820631940 427362065779805031
216935244732530227 435860490907487488
361195020015268811 715166163099342833
190585484419597281 972839161064524189
157270240218194360 271913783306085484
64574912824105540 922846631220656787
646468402544704536 695469343489331565
152464727651610912 453427352992284553
520235095620370369 617774690191316942
250061098441545793 533445866990159074
535624523080362062 746739953347125989
221422821852302644 298962006000797450
592733769429721996 717789693397728804
40393843583771418 219207395612302239
209063336672400747 825828701933294109
56460207817315691 136286148615106482
185965039492999475 643978981781173335
301292350302450088 557956394694119187
192864242913810859 515906039712243739
402305239378917713 697199649725174618
926389617430248259 959699822187580761
58255464020030611 663480227842212409
397113985037341836 822001534260762915
221847862590041353 436548710343418815
160361097666594055 281145523697057764
302114033434586043 373715199529039186
401357341250299067 697724187747712714
607773401463347231 613815133444414391
292984557745435642 325163818908566782
273118282657001927 986251865991289433
132992721972623970 466203575262680487
51336263310890326 495017053332922209
30054314222026694 994598878069714942
180088543432695682 592665946506711463
520781070924134892 751773560342258321
365738496246389234 808194658479011035
42913823064195553 781370103749778236
136427604823923669 963808328218252261
71762546406959067 634000227583994576
261208783044358688 755945110794219133
52454692728330663 379187119184530789
249105256795743210 369464003233259192
615896667300453592 676873122922394861
313702911513671092 903014833622372838
64567059496133433 500777460514063446
119358866898411982 643208453222289299
483685922309838304 826657511450144712
35182439901654804 417428324412939205
57719372951390668 217854466707149064
80066070967268797 916155052317100845
161669279987236517 362111495992365502
438464407924150499 583805831926074022
114730837858548938 749714741503907426
128092205013420340 194886715034717562
786767564841775029 813528720381430998
167161255680160625 439538140920604652
54847297948073248 219407035359721904
388126587822513904 864640759972250748
482788074442447029 842535833689434222
58745982429041691 445063602397017569
183131405849504322 412561356968878331
478950692112886208 644434852154958575
400542773944304680 457154541833642047
799457740758188414 873711742865456529
383197832324834248 415805252356948199
434484587033344621 491948099232925573
532203613594129077 706790192864209723
570619273093622646 671180330113349885
51616193493300788 989335357758666387
36971851797778704 706919967423828968
551420153961826107 791958523576533604
324563387844686626 827856174019763978
326700621257625132 522711852050328443
546551741995144423 702784490468243227
295323279327576354 960385954187525814
405825731066739421 839246519343196636
747344449474705173 842710635632162525
24734140984644869 639537942254931151
858120547534697849 987736536470421508
81385792280848090 274338575797859909
824593891954382819 944048584653486100
113940543031041168 262803030750293452
541108768499087927 763234172944310111
445807997487313247 896767066651985575
335105248862253873 775271571720234095
459021267411417123 617421752918098505
489808256084672199 918520922402000080
351620204019641642 611747543417213898
638484424378512300 991411771644565850
192058936033911345 224849499951351642
460690982713177453 959720488107937042
72745899221665825 632363073003045254
476390866179976010 626184979788648273
537832034454697236 538863946373145141
307697205334756522 616572267481176149
399316790736174626 715204253795627987
739985763789239646 743714783032178165
92355586420542138 273096973213991167
900103035534494821 972707852358114788
138764302477046156 697894071390699681
172893173726456911 740948456477908559
324853574353365312 967280475565903405
63578449538783829 743702092402286524
647336255283454265 910293605943761385
475418636503050380 824911680989993953
136470772967751268 832200994572211476
570841605469985149 952005050071036681
55759048032034336 601729678678276103
155775806540949778 408721769092971555
319887415836003895 426385286976942899
242625961257223792 917852502589424620
778190259478066345 838359899383255139
742825721915408329 746931370067376670
609682895624205255 610750400342751120
70219838337986881 854421665700936581
26666621574981674 803416906130635258
703655124466437250 972245569593680753
144130350162967663 921325999422023521
466260423209913124 503968468077892174
601795477381269945 846796814795994760
399890454879272530 708744993999238908
206054458122931857 415472889740195669
659130730430178035 871915755515786147
775115237378976205 879444195843989736
377664315777867487 705787687364753800
221667748883826952 719054887847906341
76684721485735831 320189843773741899
66559522981276067 723636762788953007
50644344399105379 804652352946707152
453992868835134860 579034142865281065
143620737887135104 891175055255894025
244688281686982274 938780082649779689
803745865832363275 853227551034302231
70909978959882219 927126580960881703
551924260578567155 686515902655950410
276490084095415366 916957733760180362
72046272407502826 832445462851931196
612374632166713181 713957231399226871
3190443252003947 821018336739125445
623709765894990624 932276771275227317
224581250721827007 550613875760601075
73008259304684059 907722380113898740
871294667266398474 929740003063435784
562612893777965781 977798325303280757
363386959272613486 410823137804504138
20722283435681264 819521360888426851
753279071045585176 810508401722814463
274576236858819818 393774275514495129
32565136175370025 421788468883666048
48745371999405719 855173930139014686
317827454516406381 517891748079357059
261893653087208547 690245957441140973
283475799494562454 515051955867886305
626828476108797910 678013263072927341
199808827455145505 827109223832147631
533681469837106695 753370766737891326
909190156698295188 987989538608459521
570416758430656568 706633760319087450
329331522598975495 882624853214144354
70342156249301050 448067529464192824
310043257289759095 865395543847091326
388143375380279991 747851610632542716
369803836031117410 875991091254072202
504063697397972128 537125086068467019
211736174010906860 271237394596467228
558600130637264126 760528171566701882
37588096679811278 736797072273623358
623134800791787552 692486978406622753
412772134804734508 558524171343436693
283218546515396463 796594520937469380
45104925104486657 655320160433953017
18552216975518440 742855228736019165
130128359500340138 271313543451461351
391831465125761827 956752986215924754
945622796549677520 980206234968988313
388341016125644862 579168743411468184
121068372096558803 808910534875218670
168334198771118615 525335588113067876
560357220486410355 985596981907121894
322271832183095708 382524702390333245
428129091367575708 511861922418881829
669102075418466149 844203766805604479
384121765417279675 724527500319940267
38403667829538855 914940136042314598
364719800553271644 379431431148635810
260614761443847820 981424726205478912
140929093049535136 965847963135886051
713805831661979056 896405859825042611
289204767953448821 796081113919654340
357088248389530532 900136080159855797
115600933253141953 939077785213971181
444056687804673683 553727789548723180
224743282849692168 428205111567727790
28050541789073920 278877305577685675
175495996419065083 261314968880568176
40332980363530673 371716162514183118
501410866535034755 907870062284976818
333282958572741422 967470620942038070
404532975774456134 971304803603574646
305308623103101948 894520476224218509
105191639370656327 565191955455883185
309576050432476364 487795502202491931
50247388421568344 99159291047721676
761592514224296096 863474450456748189
316063543202524725 746691101475078797
744320498019644241 796048101220518595
244111476166971908 276783742165899167
433833239640438794 947424976820640691
15996812598256973 726793604764997769
103758231418210251 826491342142283908
85469524860344352 420051424793930907
347913031951618023 523358218869372100
297090012946240639 574610113062041718
72649892473593075 955619963419949190
388396331863430545 969754180036700126
21092165281799275 600900381906219270
159475924091337204 451677150528579856
845009893888260294 943952021773407973
57676775718689148 871594275952996846
96879284676276011 472713478136958189
211852060869638062 672586474080844341
498793614283277422 620240884992073710
18547629572523590 665552249417855410
5951386239420402 947604543998643245
97771815639849475 809372534408705969
244228797704342244 548737607647723315
699297984065039645 952997320863457683
239407249289168702 934007408780478910
150557430802699207 242629709373108035
115194746110643931 736110106029337012
26817976336622666 420954229888904221
182573549860128722 889149546936002251
692983346217377805 886751507613527784
732485633172472874 787310441287234508
125930781295676381 320818863710227087
95886319346960790 653032442225524703
245226246478820515 791578407028945510
323837200498884068 862911112674624282
336034071932478407 392103294906961611
774825540339682269 829580432997511835
542951592629490838 768233618927022273
232046578585271902 633264795855003257
568135651018990230 627444791360105621
68282501552984859 508388548418533370
237079506761657406 905021427229368370
463267272627373871 657219639282040327
441271138585338407 441758415997840611
429570142578249521 991772233308839440
577369658549283114 997498298061792516
540118520085994272 572562442257558482
577962473097216429 782372890320826038
486983084107807733 739843359435461814
548797025446319205 940499229002804698
908844890218699719 978397568804044899
767052881024041622 780645772226352188
24294478326488311 187004022553843788
54401258106660916 529478582803223233
555585407262694505 784406883750451627
245587011385659790 289263778634781882
82565927055488177 342146808649110350
778954764914131757 788947556642212101
337910706674172059 833826767433827350
55878833052868738 203735225908243556
231546968637518644 872464242730633594
67035841010867714 572788302333874981
284828343816642179 475908939730400927
494895869958590127 981132697386608588
93613600614931867 226119488853930267
430217009144997169 565931174098851593
733577295383773266 945970018703286151
349460940854589008 802837992793887873
103781971034428821 555547681961635782
95819223891277221 322034230414721035
419695544758227018 547686486242860872
436478583123459862 823513584673584445
330497374550536667 849806086095698306
517987513299435543 999184932061993764
510472062528385202 801465978384890479
41038314840523946 593481062075592777
139935573214168541 453165492423502319
24855468844444592 248966887838699356
269478064697085426 856146142818321380
847166836209375766 859752243077272844
393678605733497252 464235367168237720
399113731855371657 828908723834242637
34012792506490950 559470763986942783
318144883473849880 605850068179380155
209705161516730084 583988075603735515
69300051408557042 484706132363485400
438217167614459771 853535764109118899
153202229836487912 357036729748163836
597742767794535213 863540325678867054
137145133656015661 772451077202054761
179560487051614654 846702271665929539
511094450939254848 618234032935153792
826984924169120526 849447787720995692
39198323546041062 221933963710594357
99416426563270411 737225776164310573
18447141911036599 222134146218191531
323930575856586564 955437456316566894
7880446501725854 482526494934530362
42168874473304923 451380704005460231
317539208415539289 445106233509481299
770926077168189953 989109140857088827
337038800646207078 506825321328580237
84649166034399060 172227085512957560
168416375811305901 881318340340201782
438225390828686844 624213753097267966
357148141084544279 885826891317787503
627023011589356184 648063877590132124
323877251348573108 449548246741037947
784850073203257532 933398649286650351
557590175527254347 647439297830186905
32160519009917401 65251326528595859
38443068912462765 130130180203617729
473652250768520622 997127577538745280
858851737576034411 882417657943115355
526505652330903580 865041365499350714
90195457296670079 939117986677134538
329028568749048356 952464445635358830
679689029755117785 939743956009920881
228872437866551219 867060672678084283
849083963122576924 866831710235239535
386442273558270358 592067000977631537
510895825985842699 824116097976251876
108522627181359267 466483878054593202
14776531442393845 996327248904131766
300192715832722296 706519827366137372
184760499962011720 547898233271433299
552728186443979695 728894491579301118
228102311534326792 889115921872399394
330203629814148374 874484124264626517
75818938900740687 968234418916644986
301601209223114430 805641540947295592
177256232183399913 930274944006337291
25819528448847530 826053256493345043
253235580739716591 821041879678652989
878276465558451918 916889911124223432
437253785469083009 529165487842700923
58194630107266654 428553719717584447
171871132385918855 413723596943523694
340933510327911434 831714674121977153
31126813385944149 449197633029330783
114722784994255271 455335648058323703
483323673039579777 492794739553362775
15908043124743737 120062037976779745
452164548500450263 642459520801578806
246874090509622904 948207179522034008
574815672074853713 826090210162212532
374956355044653311 650483060414096982
249609921165473789 911153777831802237
965857700746993193 972980980269172894
31193451679030834 156892461340201724
666642518995068539 756582705681283921
375435375834852100 538644307286281191
527631820965603980 899087589469650951
492880832353901990 627941190455642079
105271551030723278 954752578008799235
832748713483336811 906673897265993578
32605783616513896 772420654359891295
172686386036296087 202941298815203367
246253462266573493 393842580322449796
337330201440648939 854887429169820222
571753326093835188 665078088021980098
147424909553960704 825874005340985352
279703762198855553 619680475406782675
60688662532075269 463710712462404947
13113485773812562 516717661647092190
138901479975444537 607102015221704415
103850071356877582 420430943529242341
290680331931129057 923222262266728051
319075730873649607 884840482664185665
178761734413153949 669661145572433281
92413511437836766 600084114473013899
67177480121724212 276132469625079644
262393014421419185 398009572302721504
210933902010799106 444270134325378250
412071584512088025 856879033059650479
100476072121177221 662257466241362553
425536329008498227 493353545876671401
66260804003484088 92171508518061725
12550809947504159 96384981930083716
713269560157345505 966586764362955565
445455898213307504 533243537351060234
92568875703704888 497953600819910963
521351724327673261 817197025228833984
293533822966505479 926606718849496510
237512047344602198 907853613239121601
595471060309949160 817325945227822298
389585746814764276 500966880987704687
387672176727729169 835820713588275818
135577165601510440 551454884085351259
488397308862134889 698124666414504479
315152808818904359 609642762217149411
370209980794056459 697987986740386051
209833401000439674 730973179547200359
210824466098452170 540464032228560456
859841060252833591 903806593919671022
587029580195011882 936523252277788284
746076387208987857 812129595805954113
475782560742968205 868302927745804033
82348773450696513 541472994141504053
478446935909172225 993255371783796583
701439629874898322 701837861770044471
286248682776278504 688671626256606182
920611767594455614 983943059872945626
195866589678817313 894629005129735305
147136775253794696 465875531513426838
511428667240105866 674844027785978951
142607024715963177 954082505089184096
905709168249373854 907676252562400805
733004311834080618 791994096567590157
235640957881716379 477529841866483431
497056403090278379 502317499880213342
107896895962676354 369510116264043657
393886225201097375 958104113539204032
811332925140313953 842678343471017228
143535991783566323 361673036633538855
373428106785743669 750177845575691100
219935480621045586 975429786959863807
125803520001658392 652760876562609751
848477968925640596 858903544326086170
450198761945028479 986407475993437917
836745299912239344 857742797650439408
179482699475246497 617078281093334379
210721236137010015 440399816241537410
407755264792917268 461351886226902094
653713968634383607 888004567683390428
355500849006491333 540562093726658241
73771265461109520 620884982089645329
60521899906495011 834037123195248734
825049458261729671 865477909100459834
327839953707999642 537476827259744342
16161353753437460 349156043679323901
161688789265881918 524694965638905969
65533993131447007 514157321069608129
334034602080769425 458720250458719164
277036025320323353 405854724435716197
536494146758749310 820890600681690399
60372210491081992 464195623443190907
132601083373474132 701148463600248936
446091997300543668 879467492543273372
89746844927170217 355647145038135141
240670897824274947 946700892071938123
257675665917617023 702845767238555584
235005422756358176 856163358779077772
217514282084992204 412200076731357816
430028577107258342 619927381189207677
73616807593842110 269521433718494362
81822557735767317 202888422485851677
576753340723291632 983565518929866619
508987897821137074 551198174570827841
699866632274749384 799072991101963172
406168469742741856 749089630527013907
582525087106412847 750215564698807155
274014207288189779 386610369552222016
143447512544474753 370638016336793062
438553422794725342 576282840026211056
12246545019635366 60551758266717167
515518872872012779 814661762133195196
233658411367265992 869255259582733775
287749645051029978 802243831383678669
125225948758201496 412998223044362686
445845361189669223 547167042945402618
326694364261907670 743290140035513975
16437396907460303 290186589729802913
904792017950970895 959690463544404841
488384827081405712 700067634451065956
67143228308521568 914612478167975421
171069897164091150 746713926894346508
693468781899757907 735784012671303440
30194222250780351 718403758894190312
233209093679593228 779948476690568496
463202077990709516 980780093495466718
301250212403660888 527486616289413061
426847236480311420 828591800905374613
124030501460790997 740128717634712781
317938902376163470 812134709356087296
771662980316634704 945101010470774259
15123754640174914 492670019763521246
326605386837520839 653752243268590714
14322323424088718 344194595711717947
452285757167547706 982923393849415787
109343424904323442 618691017573029732
64567484549009549 915361803420909232
791123041306493075 987617632243864394
82262716700870946 116656581752965250
349473538004413144 786299692239516383
305210904724898684 313160433586385596
309032534497763390 691953350759818574
636901689154335071 942926960349372611
231454252042727867 260019389310333193
132874885878222688 770878882533527539
337311855610768880 611331222652815399
79178070574578907 606538895646544039
804979241522468116 905254058244229726
787705829230560002 897011349625465042
360304707811259198 664216093837588534
153039235331516015 739512979120459906
303944819079097191 843499461873002860
500770161087578637 805101609534725509
54188529545476833 248043005941696830
284240454509084383 436981732950729228
509215219287155621 594584192052177353
301476030449663940 317371870649455216
677402758590493202 864664106115058219
108336398618750367 582850309007253685
69275607588656071 342203017330625890
113014835629199333 747615963613331366
579183032447964247 707722262509443231
489206999739173663 639638103409871034
176228032693300068 775254120547443967
384927182253965400 937934788548128620
130861469592770058 866369177655666160
312054527204988186 323151258260133628
307346901346271292 640709832295911629
485106403546240150 675758217496916560
206283446244242225 711284053509373818
75152954931393043 109054815494857339
414274643430702487 592758976940095783
372709297177952722 866917055889719008
169888499266193328 448098288480087868
113819601732239552 231779104346828416
138500383272118081 195628999041473123
618468993459189348 654316641778140936
114598524977446466 687797689800092892
266424213043151631 739121703679500194
184867085989094091 889913049408265104
615385383873490698 698947283841368778
33665848562913531 113872056287640872
320074518282201620 621960545094569933
835573174197050825 969151711168759869
317712495905960492 486410667475473673
297126954709898164 966183927485147441
218394029076164767 557697938346963303
116501172302122209 702634818544162002
199862740999322422 242963159475168871
437001046326973343 761078736997101433
342967143064095285 769394797303112298
231735637370367758 279672911262676177
152533742668581736 320116744466937042
369770358019840936 618603975103275569
11945066369176531 342296344144356691
585538507031577027 704596605977319710
77897555866433742 224329038940144594
423143560071087314 538123312992078089
782092775186953392 806713585665526975
370606781462710711 542899308433228279
219382970473852471 526901149674818218
102567021241823565 778608177744343810
303448588090134355 717869274842204280
114858255406856408 960300456886821599
7475413670553139 154150858217118041
98333503294580397 505945403762670650
550496487082602520 873040516141600878
254350381804124149 996203095858585727
316704051727805378 744387458860431817
39447001970164238 380773232699920583
825643756512453053 976712499758386395
611608307564022962 645130700870550759
383817667582992052 773845590763803711
453106468094459185 882153553108087579
509552114471631060 831287441152137689
849354927757519985 862646972448729935
665667596329810116 797741745510403804
476106567360094014 956490810161659863
160077628770977290 779065693863039071
99059822397809204 963668706356456055
343063433977522829 461398315353191654
27940635490463645 889728772625008531
185929572379439266 745092275662266188
265522440425574738 453723603563197768
87573941474452965 577725288742358251
314131631001429674 547971817883102841
369315290511241159 491092075599393301
5020657817979302 856600855353271977
757113268257315512 841720313685507041
473475688587077515 630216795611566689
614047815884457961 973901846878999407
693389782639711597 914638911896687520
953096407161744598 963126836480683865
47364905830007657 771433840294274983
623737728609430179 692453623334661469
176296264090646812 874034837435653234
319866985902913624 757629796939879658
486703820095847845 502824431162157842
24769607160925834 612542508359103720
50787006853927821 485533343569345699
753371058680720701 764838061737432752
414855355707154739 941667833364113075
9929739269757688 19828538050248345
435033744717502331 942191442019482010
323560499763527057 394672411735516568
44381931348245431 568870077896480047
830684029866747792 974513278202354039
50129129801804528 718243488767687363
298156126478834557 840613101120904011
825520121549324722 943097316740400875
381839575103087972 428817901115187691
234787414507098427 641626834677697870
213569247839801933 894828340535575421
183631264653813417 268540852866433666
130337528774205288 271552019454117701
525666323781885200 789567624422800105
481278283299236341 758764167725553341
192035519673719104 351609442772541428
777778983352318722 958675352211550942
764292379874866462 983770109668398534
728344248239812608 963631373103066242
169262849222580211 252188294263788518
110206762926085940 988251672878205176
141616984685285324 699261019301534944
73889597636200960 98909216958335164
801190151408961095 891416088189287029
714468885257660103 722322162306969229
630393231762663556 810565363157640880
246219946041045646 646271133436378836
167451889317904048 244627663980602705
324964951615327854 437331101255535402
295709789216113310 871547308992740926
827454886228383623 892530903804654446
521350002770170648 676934472302033711
934107788974020128 960612525854717851
220471667184328923 244898970314902445
430281164951911305 965421124569733871
179692490538200418 530140916472100687
2882248427595289 253731605289263334
204188475960514864 257491659341897834
44950941563404913 918382626237697276
388694578108652163 587375590142738015
540751903412669943 973458180570226990
614794845720510908 779523980276345397
259173021748040826 532352927033901404
433208877485980234 623647043841478320
174519654022568210 684105865477262174
588380869964131112 728092773865461964
193404172278435494 293904733210984334
135233688483886431 292724173704440383
377778804086551151 497533152640018228
398289352829999751 801969938204738554
656345171382923164 862310049135268333
390703430111494468 486000569072267945
243665809580924773 510041707424749208
493789866467492911 707997355279290572
160222922213118991 443737853812468043
401810887024520503 593255142113754196
823587649523389 485356951082215046
394314866450389940 862747893049147792
75044898048331559 621127732067984511
52276948071348437 311743918070912964
481919254819288918 645828969186807904
120617280321373651 521506757635073004
503763355965250653 572683562877992595
703275264294160815 716914067487276042
45769616161909914 156290225085564284
931993033720367713 948086624039812844
687408785453178697 783471841987325679
36908461529651417 614949979944368436
726146716433423448 726188200792576336
352498969202116936 413516786518736393
867723099976273434 985380703361261290
211835954278798864 573665977692943656
189454471329753045 589222949635465305
142019423184247253 719364647434957271
141866084456758063 652668511648612387
531310166131291184 844874951489945387
440351779065460818 597893752896867221
82351394639380628 720443206118783532
424885549046175372 875311967711357723
677571678241905752 795745305173458114
16520605064955962 725504418997251933
607943393909718866 615625052914456093
289871489082465077 670990684251460046
216714484832745826 335049179527773745
437057785621067854 781116167693891123
482951284421194751 576070337755784477
335875486126845720 459923174029443026
393020090090773056 423066255191144969
309712934443126363 350030192981417538
149721534569637045 714850561234223462
72182963703953575 750019602190827422
212055046124169766 511805501899380778
506189058137146445 956070700618907995
383694229760183560 665706937981696808
223230588066155401 298893952604645045
199760689333503661 414091771747582967
246718530532932953 280030377258954252
968939233355371681 982180879625501131
163076119408830494 676837258796299487
305680756123906768 404125350821201461
51739415260353359 247673581100875660
628747801196853368 732477571265567509
427735159269089991 615917345378238682
273151363298952025 992456890153718543
395751229177297433 563408163439642527
67764498031733496 371302061209001802
337964708854820444 968136331064475123
340460920938903335 895175373644681704
510376357331712935 665986537288463390
284353908442768229 824101258322930378
557569578158898909 746273114521311254
262989989513355728 301769641799496616
263537685264819748 711712844533928416
748935103503531211 959241554008297598
331569381540915224 576023566806182477
543397589252764627 765755870731651388
445044426917487649 645951987137480523
110941300901723704 478142831726136613
333598480930808490 819707445279256589
781747968321208772 929074169123281049
126152788736027960 659736381725279564
493035741285831596 846466014177615828
624285957916531850 854939555756111485
2931001918919597 477228612494373456
87587761954639729 855474372361398089
411273045246258069 988857042066172992
164453378883539892 230275513047000540
420568129774203123 682531322616534555
384080804838884597 431097620615529550
354550914233679717 834986090689266992
582216031537261998 958679347319692596
445623514789905155 859689823807536011
456765974992096125 496581697929838211
169327330467719066 497402642109308954
630966061004946874 871063247532254466
160532086115437237 665287387102145813
912118916351425518 999267219424395980
28034867029108825 443666957160838408
340382337824511442 674311060514636541
51965254318518893 550018596810881016
282488891854589527 963040051171116784
52359084315513030 582377642544433488
164480992660387793 450486935781082482
768609263443811934 961407515134101743
59866136039341573 771768135159989135
177026823306426277 428047904706748407
611308112060116454 626368292503115502
3993938366485096 263205847187793016
114204964234770979 589241504326586942
334288087519445664 381590964680922525
282694359581902544 590282493166586516
38990184097391280 977783294363751535
220610588370472703 997237534247314127
45101342344288126 987965268691247292
751904066028703217 871466862664119141
417965169059339508 770567471393451415
141569773929067599 533877188585063982
588686511063197327 717209927840481735
233479852321885137 253001335550067642
89116000640105031 744039517886463456
818188636821477902 907953152036045186
51457444616777998 345236991158426820
748951821437187875 834121747200212034
826461857945522515 868658207656000034
289274606492848998 772242740680033092
21218506487742843 426483458653577463
161593941908452496 989297696913411127
556152728296103951 735086471474500712
60317650743806850 905390226035707498
477796277825371024 505942338158418150
304511595941787465 929015414746206409
591160835536831869 829348730163225137
566537742002200207 980588009960964457
472858522188544597 989357925757889612
286876089465909742 671969035103274041
34902831856546863 516473929242806766
21233141075205770 785762813423415654
368141168875690475 888031150289303114
106921749712751612 177527367793617007
676514269671919962 742805866904437740
362685939482713382 897895174132990033
564699505107178475 687272122595625225
260682689423724085 459364204254083721
696376099459612445 701344113536118798
116337498770480408 449539011826764695
237207838112156184 586770435895116551
290362091913710874 349076631615613031
289385910027247827 451805640569532794
261384394782147924 315436593747286244
87543587421011003 727044343795579199
18858931022100971 800340163541049262
507497152150891291 746498694569410197
19497153841238202 22585646299088507
475104469649350007 902978670948762061
348952390085047988 808049817117645233
164464856420780810 594082876409361360
308513394831519295 386246606839345456
364425001357935299 727785454603826962
305753441481605647 821543332861251334
409243002569889196 481997794777965180
82233766817985828 259816427336266777
51665063159859877 149595042175937937
23100461892312631 860267907819521921
862861637347565056 875536592251124914
61002601127505852 589090500483720358
380765452809386022 796030831016857784
108263003393663460 315762321757317688
410061270835022203 737591379539620866
595415596747165684 887142237382276573
2773476645776268 349096125124821588
28986275498346482 693763073540181376
249247619897000620 425703026581737519
433876110023963249 990324136354959498
150587572648852859 358739469244617811
638290244460543103 749574379847714542
727297841576551284 957165710468260394
664334426472929574 977944454483949741
568528399441586985 928049151378472081
208545315624316136 541964418419211094
41917339806151678 608596763937400090
334145072838169351 402211815774307780
353520320200130828 930404545980271146
423433829465348042 480761972986588878
118927556054883297 475053031789342010
31842840392477601 575887401149518642
110897300729833100 154521437224391851
35614544636541475 538280519345495298
251814043154067413 372816732837798437
608243280060705082 995012474086001162
752324794104225666 863137550228023708
757637141738147244 879248307211331271
668430073054613525 870771553280123324
631831550623610445 908362800708874328
459159252435200486 573937996431741223
311231821131205617 312058131900791846
578588549743459868 588891313207862389
886074931057120887 925477418545329110
94939816506194743 511169005679299248
447894519927507981 817440844090337029
141025167848582652 316651825342113123
537074758163446802 802021917386137963
372610326401375345 652656432963878558
19937989296167082 83496690884526654
235837158587460924 893196447784260253
360926844895441535 425274627493396857
653511689458987622 663159652813411841
531291890047440086 694422719779747011
543974768579534735 638474128723751062
19983059150967769 646638422445277735
285907910208520732 748931494681089587
100314731043541623 746976568341216050
395559765042995100 874789985524160839
143055315943987769 846460863535416862
496917272548824718 609942734814796572
116975446626794990 440047410061450281
730372990770891640 863229419833561021
98789545581689781 795042369455433865
424032188843823635 760373292004828617
315574393481797503 410349439584995049
184609428521411481 870107923750525209
227728538042794777 780948718556537823
751710621064786238 765038046276741035
378601323378385728 716863747549109599
33928186124876043 423565451210673246
347849554651261757 720410651224993547
57355660539942842 736152203652684107
382997607490607596 935035555713465277
501192619253966524 626141453163402203
289118275499382163 414066790233155438
21817752869764436 357113177093483692
288662727543447432 321409115332111500
198603286399824104 998701604882061382
690395958199132647 859067121010915149
909613108627530447 957660603257944640
249537491274763854 820700154096619492
381916157545575369 933758477736708823
575971563291412213 694153687130577533
350238385202676258 434476156715880896
725535065801880026 821541719709715709
574889241987001634 733446308331207615
387221471977792730 684691680544861172
820539731846383025 918061353756730108
427788099466688 655974430848975761
487477745429938708 766508732434347085
321593707277128132 778666915306125591
5958430441068424 723676654739951255
591020730992763787 902010734039255407
74405342742310207 965552395075252871
423660302541688426 785440566304472039
74332254390135577 367077964858898553
189475876037573913 935876845725882958
101723495552372369 337899187714173243
112050036517261697 566302152868308676
379492367782281482 609694320026272628
402100374241015646 590561720793043699
127991961454474262 680362429940000830
491582668995839289 556768939517947812
504074809753186468 574001892634521827
563186733975167119 937265911833525940
25660325514712777 27424877379524620
207742089262378021 804606722250177984
172207648006569075 866818762926711824
345976983006535310 826670667625048225
568496472054908513 896951700511799039
412063730562722294 818679741336210074
620867293943329372 676921682454941030
477277565799040286 896062781032320616
14836660666526045 260774142614770986
219771469720665699 664556555894236205
528545420771087017 873497186857804653
288005602955491131 377207198496251647
556185178337231538 592958223604641450
405734964195838898 860791944608679524
128072893014770279 823506026327150696
408376339162548817 676677980424353646
703704652839422917 890147391652574015
482648271628459670 685946805304077745
108410729963614226 113338002564416874
350445029066982298 791982880023763047
146557477115722793 953049994858691185
467439832369407727 890729296704259285
346050113547161683 480190425560250406
147744812623631392 964054691889334103
59599335683732994 297086069667350276
938581530738681920 999700350123893509
330382543446429142 816153291258696984
14509499928341318 922589465326645597
643664582782866182 903916053424243622
423653064021539122 508223108249934362
648363558247561103 713460659353926640
11824975568023139 193468689173309410
381718018681971530 505814616946950436
578024115207165841 925688907472927049
912457747749125927 915279478181582371
122793887433705707 739371381712612021
120492592890707410 770106407906379226
70495767271852561 468376692886801250
925389902525655922 934948208147629186
278241828175117403 756180704423327770
196985534720407366 486933203695449860
12695591645320061 925919676074279833
195133524155407258 977687273845144581
526624025182284183 783791010146902897
34212794559307860 405762258305645141
426894880034806011 443450018922592077
181128046839875990 839906968532869973
135018249841181680 515734751618417194
22199344728978196 308011653049952408
308481751006186777 449523253820281585
780537508173947365 859288067976502039
515844424809629483 525863796844287425
369669757019554780 583277678991506647
367026155452255451 958092611925581058
51980851334868274 750949883161310273
494115789534831797 537540527209086604
474827724124750702 610873089286320692
246278572289863600 783782737420912148
658631405636036358 759680187909863788
378759943157239490 702696632708731032
128178900510467547 597019553836694784
546277957466075125 913910521147154508
644558167681916134 716411688589058781
268753628498372335 650518873626021653
97506166583531847 305622529197647439
18568857252071064 352954512887337231
552530562002624122 786231947819553117
635457026697973688 994664666351142664
367701509512747138 995011569958381175
211298718125924610 440820908471324068
248551706117760979 287267458060826532
922841640999700098 964117764702195893
323659227832825101 757584642191772613
322749944687823882 563846217677504976
301680907662193785 583301376408466459
417938980449312673 601546107209031387
155141528024848613 683132649910833771
550982038911160652 862264793249971017
394763525654091224 463138775132975049
344292207692878482 741927328500214160
646701302993680406 795785469099007250
144391435699962669 488565925874268028
426421529959566993 455137934816436990
654990375226475404 997119456767706285
428478995745335283 860254849883422102
512036189735345000 921551585529632594
162227018569706601 358575799939749845
7015192679447825 451664497093045119
577972445752506016 679053360027105046
202961204243744772 981194891072292995
194633485097111537 296757407069035476
687934736284780181 791078769406876486
545680300401741293 965130844865154363
474518637370703704 890084612535206975
296829259551102886 814225297147231162
333779849922664378 485110912962479527
563699562711702154 765264490106955729
258550149085687962 771415726671294948
195050960206134779 269870070481704440
647001283666013833 858801951044488024
618417238695690954 730487213148012849
120402876802579010 745054561767629888
249559945469500838 945379621389565228
18143526208098533 873684414556620673
20427729502445387 669562783716235028
99705690066701333 325564871452723582
543076201775503431 727757417709984456
469702693053370723 968334901490176445
581696910430125952 744810530141648218
220052753297557194 532264976702635867
170065722000484525 715887688464983953
323329537765207108 425890104881498239
285637839232535256 716771708327561319
653635727358003671 893872905314084176
133800624357955466 574411558044391138
216488903529271558 675612362343260127
874562455226865564 886810239311453695
80607648737384561 537954454558009851
320815583618451510 967520818528162203
420214706533054577 864759804799614632
76630069794790477 960592933350480610
42090412760775015 152939343117175931
393164812327995514 955714118029921563
257440810459068590 661872797163694824
10729211489434463 574505458874130028
659711755783932819 833196031002639273
349664548211764897 616342144737249581
767442705618238978 791085604836627408
109629012449404032 939659901597278087
149384211713270148 568133661758188195
592845778474687970 852022692372217864
574832622268268021 895075855186916508
470156854387329723 935311088279043637
201803501564692353 613988469154879087
535998124821256353 760423436596169978
57346984600374795 635788641279606428
73341048548238407 400744871839065647
401909082659349772 962590245394343577
726494711411133901 802914471903735621
529260157920366373 879931142984806461
177792974028591704 777382687913818291
224487814190809071 523187665192832236
360732826234407265 520443356339009952
701526814248873117 862441882136049145
337948592011859638 933445992174827243
656224054698151206 826003591369708669
163379074540486955 429028352020456816
191538736381771945 207465908199089645
242619880312971982 639372200295142109
106608485255872254 882040914397393809
158322612168748480 602050303068002770
363795878598010926 898680681334639620
195412032875400292 425877288509135543
175944068265596665 192645371993747099
141169691574240081 404769352763484029
344335547634270452 884357257321498989
253750355407119727 819493615916578013
281506033981259965 947883266764593887
183674416353559927 520094598193780734
108244991973889346 867338205585187988
129267439996941230 503521483712422705
85981824378662832 598588239557952756
358979880938505541 751867346504911394
665215218517312835 893784992410016038
127936936043019645 801033426533890482
528783875224931036 948266863645495919
404815729563843076 785023539198463136
833481769204377616 856534209050342444
28876775960725613 356312002684008205
342455655600513999 516289006071887908
412547934005618861 541066166801900802
693232835696060287 885867433562242163
183087831520967648 831197064065944741
374100394087090729 574734062641514837
507715643871320505 709723399594260944
660153612774331104 864489123450142668
651981877478732082 959619683732057694
914970521554147196 950486263530081235
45127802998048773 794647940163863472
215054972261669600 843030943252035372
470767026640946560 676511221930352862
183559161103269814 974186939418560401
35186391776727301 742826016521321777
164638768107205996 702089047488660168
738214648388956841 753135293147529352
307382369856897056 630548390330529704
350746281473136404 707568563305537656
26617477227461141 427530321305202097
161575607572697926 450334895896354180
610565374317995198 708945015124321527
405125763045866217 721270365345320400
694319588376196125 862319727213755337
381618709875812344 424340930971719285
634153462239192909 968447759585797922
443509821138160150 544064826788035883
846583745631518168 971926932603301467
631085808615993881 853733407150693824
679273944386772713 995647521754404079
250878380855562755 809134307334196001
234206536721882487 520779220171310938
162079191742692968 540381563945799403
113652617953995242 179222806107404904
367441294514916338 675552268548943092
28651540132228891 913310093686406981
517781575002358498 877592434565312699
157624655400558305 670443999246976991
254679837174952837 905845213693786625
10538722310442617 110584098879454091
302318212423566643 793952767386087107
566293140075100641 907303641368429730
535011983155917556 567360592275298008
928295916001573512 953237320077536903
258122780992035227 375103017844383286
50955254031326270 130685462206065991
201414918361958321 874083224990167320
442872244187117550 951158071939983737
122883347423336053 133331507596106862
475797754554799584 888461290577382819
664308674746351482 873947618252246107
614654744004862451 676485833208942788
52656725898199637 190929805355028360
376498963635982539 395516606393256471
651609595735107672 684374572490071146
196900869391412435 197798805921627421
455748212977652697 670619852392639225
437156056947822867 989255583345219520
588878172742735765 893987700160439885
192305694281635339 681489516345450105
671265094278233516 958497825140264615
765566406598577911 881423005569329169
569076024007754783 757428111088961001
742185350260421721 891235945149058062
358712136038728326 885574356767003371
10558516791623321 232444762405486874
510602243514831249 542191646613029619
106781389563168697 631147514138743888
77175922349841042 656447001659425581
274834665650445506 758136366453428422
825238555590801198 972492058214025723
329636641877200116 890411050357573992
296658370163824043 834323359364799398
132035284812349912 673780795894643167
898391232819796085 920033227971802068
77543371481840612 968070593353081583
361325612533666176 747951588083249972
128976625300572525 213509230885211269
399822840240394 851996300173431213
492824164424510071 538700288680950505
569965736770358367 919967356465301665
197931610680925665 424174236825803403
625705753218076923 959160507085199560
79729993329389311 630692770980399988
15208063232988393 420195178686919385
509628940595726035 641461286646335748
34210002171615172 755300020584806269
1233013315896126 928056819920874435
219134701795022133 668400592094590426
209751553263922246 436028592276368670
468270376294238893 477258106760851157
2349762931123026 523675890020765992
533270509354078723 796156904694817652
273125361313454053 871462211134712544
217891382786620861 795477278239359387
4369588257886942 313568214037096946
19699071829814968 437542227994963262
737747602486859698 846332013558225782
371255640898262546 880940288177879137
75908316266647037 343923434822026341
281144675347011176 890865384952689362
338008051878112125 414929701575736153
262992190277002555 795104510731065392
191385283319823285 737730402502277923
552153289547175304 984491762956272857
60075555898359348 585570549072505041
49879047595117526 398378045640457828
521422528047350677 959023521163524011
394970944696499056 535939809900382065
180654503572853393 973714091390444839
385271718597046209 721404574294607680
107915138462466937 536213129154895461
517671798266988640 678390025654083257
405985115521689880 674603692906346585
54545076370341576 823357659259163548
110144714914400715 496524366462777256
300771874584229738 436185127563055233
149355751834653485 172988112779378180
336773085453311829 351732150875355180
154690783955312328 784818306312603255
67796842962371634 190084583745446630
653233157814498377 988881818256789017
395789833719676900 983406752549622766
489665548107077914 801323160422463749
451071249790326887 458377997476716478
172590320677849302 799573712141585811
470913875406246905 544752228049936676
79376051234969875 947704974808069530
582691381467247811 591456731023996423
75347173541907895 225200361434518574
455649794261687905 649909081631617766
435411446280411946 460944636761648227
596004901877167118 659348150338862504
31056890797146155 734210167425814656
57601706494411088 653942988934954483
99757785400189293 418957800714760033
318583523781624223 940666300092993151
149073825753706031 978148397587216605
26790301646203623 291653193258994587
13303090737460740 885071383488082175
294731203901343753 617051868913267113
276611886332562462 989376221331822012
400423889510785881 753098536436419486
65813904184465033 177787546571012277
77739250552041859 722953510143118451
155124260482763252 774151522292034077
560841720798533366 838127558824346051
168075643322942974 472122313245144399
2777509127562387 595906490390178218
493639684004310514 960444817940776423
558576406103834594 739436152024485810
813627711455085788 964560128088104691
23686625056757498 745719805454019875
228396817450700642 865257505952634029
485979605223595436 737099125984174558
448214129824868241 542733324280353686
281309074881184052 727049213744493064
498211276804676514 896757312654307752
636133546494005253 894757164963947338
531125595628862139 950410787803630284
9973238678405735 146698277703920530
155420713334036285 973558990842055996
174934823261845123 689868496792368307
20570686095933768 494101231043742328
276541658202528746 442198222533296293
631775795246795570 873481728613206999
157132145016964453 236387935925698730
607506834925759714 982176082709964834
172071225756627559 306847904421385449
113480724095554166 136992238054395383
68882580380851005 964724398061185328
413749003030552759 878729609836099662
48962284448436370 867368388644691580
676446058905841470 676976558965935448
408956520708518039 607838963452755657
238265171447804195 695582153212653264
22692938150188497 834319964321503050
173197729230761207 185578201859070720
30838234162789691 439778051937876801
484370276790977476 744706542936268478
273697366485800438 602458785864531283
328747349623703825 812713541015492207
560680456861728327 602560735875603338
32956948672110455 790463127632923245
557519309469908794 942851146616884401
463067306174462338 619689726498572068
775293664862428156 958958106704943607
413073375129386073 965381979632530289
268969467978643706 599622919862386903
503234633219474285 557726484355261932
179425570052725726 996711897950362644
251382612852583072 645273197670929351
309034852095437917 932777612304198641
537135853650283879 596997890207065242
144513055337668623 631475802961415880
275052115290412486 748192715617153118
227642745028226272 830992454029084014
184245197098416529 388666577049640657
509406318612286147 873876979060355859
12326484726824442 724362761614922972
129005226241456634 155180748781739794
34835990024389799 111977363606481470
287656543756436032 289250556833580315
751340274204818562 845817966652987833
769358177470544770 806645063989181808
386943047509090599 747277982684086951
697242227571073118 824981561725385580
250965900670608095 578038492597756408
234337313986138419 779026061907868527
768207641773163980 777006044072768528
85214766803545003 350883386905050200
221758062346962516 685530191411179862
28046835124889466 597206210789086149
673099676811916374 951071843272963071
26174002309252631 461485634341736276
149974013166032810 445834959714579597
676505599856253029 761841961029148676
466707923456277951 819880192813153592
78588821847941626 140287822484228072
138995160585202793 650467588710078486
500388669234119302 595674850064638399
655626046206913222 840826700280694593
131798466064742743 489444742462704375
591716579815611408 626310344446945494
148608496559669916 667482411338722663
88025734751024350 705706239510482738
427636960784424659 825296896538346728
310159524593031653 490488663720679095
616907971228061788 801539145011966175
130543770768640901 665139042336875540
694865065605595664 768779838443715527
32706571959757228 761055416774064827
70333344150523294 203752164400283177
7984351551164383 659192775971182257
243302379788764876 834068653830347248
455080751479924106 938716732137748463
49199088266224138 774066095777564577
120169472661082356 187913725824826883
344800263688066586 541181616269572400
230023306186847596 755793792232938359
191094904303644738 887161580325442197
226498167158511302 486955065988066137
693510216426554982 706468837171970227
766390005773089711 911675520961013735
685867846244098833 720440458205902412
406974375565072296 925581400763808145
203943797192991581 577473887333734174
367939828111039317 444784209545691055
515085331760136574 856048315893552721
49753860004923695 461199756164936905
39743599442329067 114199435714500182
140764373333279467 819492791130143284
20061654567099274 883247556771124662
317330240504606770 675878354270284380
898251197666737215 950413915846171520
94600143389959996 817893640074414367
85131245216526206 499227090913071553
420782900038316228 839529665906063591
107439581541034438 336838984184305408
189753214846115749 197560059643447860
185712475765957037 423336009450774074
157592744208243837 742800079562268745
294858490833588082 652037771906500395
673971167045480177 759854260767962887
665439682824588075 929614767701413574
699131997368308125 884547315725202139
317797976271559260 863645122563295419
103878675890764857 756298280685465603
52507063976005531 910588248055765354
70726712317280066 193358196691936318
275300884614836981 555210289627790982
733988634136886225 752920222584547318
76872492089317366 170189635583314445
212699627964804307 260417753915461133
21974247455325398 416557408333837335
155326106949622045 402567063356207807
18346622765787367 557457950262283625
76176331996147947 588818584694177582
650694001247169618 906508839277850810
192704612924109128 329532294228346612
246494764715335864 953353049552114450
331082510095846512 852513342439620799
691136373425385309 768364731040509598
149484222281059065 957430293738819128
147386314932836830 725077259322502133
265810921243732015 680840687600893998
95520105375784572 899647411369735398
380561594351321057 580250194767442037
450413172054398745 941447707163608668
54105058438633625 277456139820352698
135227360356170300 796929632761230834
261085153949083449 331236322140951154
157902077803910569 681061546477118848
275299667933193035 750807983326234421
437514468026418838 715487916909307574
443786583342308900 959308457457869460
444698727334433090 751705073081926783
221461917891369428 731882368356470832
136537819592301585 492227391548655854
348710696100822733 775888032953516816
312664790481575862 433432949634330122
248435795770564108 836369986242454647
913576175676104894 988683236550206795
311788535737233281 747984895970354813
533581362321196226 874322260192715620
67814691539254418 926275548899609228
270169266333402784 762209093865483531
165722301780670438 443894359409695382
616689081617255414 665035213701423743
89187592751817244 424692027027600731
751808157013301275 804127753198898573
83209570828069281 969092331227119512
40055093396256165 889284627159390476
402492092527357853 634500967932416020
55754070342592371 651351123637362896
130475883153470241 576259007355311479
62058438681751958 113557589895793092
67521494691090082 714834122833480140
26541886563160165 582125862259821527
55155773437998636 579492410347071301
422910343374070830 558907664009542961
17917516362115485 95135038588020105
40383693473969707 782697038814785868
485559973882270486 935605903944418668
143137355653083247 667650032224572690
406089638691195909 780377369083474618
154409435406880536 949646270434681606
161906549881497942 300934278432731850
281693901966950986 605041250612461351
122702827548206004 600493958864426298
313348099313579967 445650177909364331
711729403557501279 839171503871732508
732354547886219439 828672399851233773
475681601812483444 878824969146132743
529559936431583523 874836943216678952
84619875074223398 378753809493248696
45156034547421467 316302777607037895
372732468003503672 755444329350323188
733314304195127601 955904622991965514
443496912505360772 465582869828170302
252333195633336434 630678273547390332
465430678189078557 662443916626482380
632957135095059613 828369301139797726
73230310966262288 538459439386672904
50019433953112041 891951309911747581
43001154008288509 857106494052821038
685149676153445437 891962630171573704
239666233052469238 329715081288384922
334311230243029390 463679079585330105
6939764213251492 792182155135953484
224615996293404067 850393589134526529
454908764249176141 829721083168895374
384003229868914668 489272994998191683
651539562359089282 699827344841296424
551980750807393464 645560616857877005
37664149043120281 239640038771640290
281711755271296275 930415915235218039
65422703846058525 494232075064095517
15374634448796193 481902393177818761
273644140734614184 509402331797562604
17967455628001516 134171509332955822
467898687236655193 898860289298686891
172478334390576701 295273374892036329
424860363657520352 744990984440519283
237226399406612141 584564413603170041
60410105183090929 725890866947071998
51256456357124551 65587623527534089
184843006036277733 565219668636165233
76398503976735507 403119190181235066
719319035277765185 987836542542029625
181837676870102466 372968678285973744
224019367293622166 938453984411156672
119211231452832838 184780007435727193
332323883485608227 538628041047663816
319183218562803433 559262737636181841
251381961582500227 473452571606936000
420976814476330017 783732624259731408
105896668844878448 420037302202073600
253133780601598744 536063423606701729
191930479969343714 856138700102204589
285313533261793699 460771744701036911
254634641567744073 892232241609886583
400530596921790385 863894434375077200
615008678190050148 626971185900640969
189986987734302424 566610237021624381
450468488805228966 801997334240197987
158972443535888027 291280529090889160
478138219817313485 834585835511678914
745911211972661721 804587767147436723
573205108391201053 979877467500130530
424334298830390092 821840498125336936
369917999161127660 519890796785905081
483260150907667664 968164343804666809
441000148448215121 644268720157016195
107876656769755098 575263848618593129
581138421970961990 907996838396056733
258901851853123820 727133207287336174
271727731538130775 830756532740511564
283620625217298580 430253851693352588
59712635178349479 350349479345078173
115304920379872065 540543352598082222
834058066955518642 881032163918153860
57402537053832391 222950009590813281
421001277662590915 735489914675814745
400407003623791966 765655986773213342
47230464456849222 275988214621361769
68808968986792983 967159477269497770
97692831195259128 637871620600911825
63500410795778754 208114418557718638
173714893170450929 484441290353114395
366362072892013024 398569732408282295
372555784545855515 973354472642970303
361233378860315032 383253979468660061
773175345071029011 846943915642780144
161463362440355678 691160592139248905
752698665389982610 759534265339693422
569730349402210812 796850560885251260
300346458887636165 908276942414220484
158036586758042682 226486072572260812
370171503482816407 691825573030387402
585369809107077571 760471600781231668
8647259457102875 829113103870142777
316146790280656098 403927029214368730
393144576011231641 870470205724753306
14272865307660441 153702398790904686
186792307568310800 620086963060513256
105139658486203400 803013945996477205
467584056583769359 983528728831348898
253108130365604885 882754959747084165
130709945617877084 833772245381293439
354725438919710676 361007759020097936
105069129434620119 606045071655160962
510403587933525976 962912005225796100
196816332217100614 792522503398273547
62518810966917001 642512214620981922
15457959459338784 997153870463034638
23215698876150690 668211660744413341
284216925767771396 764067343248041121
149113808647798558 800038113081546932
205345103173346065 350409860395799200
377877461450404290 654541108105066914
130415497911105763 604464742840209587
26256153065365274 751171333324340772
381312428934914662 756546290447742332
202331508275994002 257554876455088452
149552940010865367 179297408610506723
77822492407207982 696161608169937386
221549350900275481 635778005059086792
74822967192634909 543740657449312705
319663371659995969 814272127523413540
211149960490703260 625297562587196770
71672209149211091 282001032048746002
207109993625227303 729701898671237832
429264716881478678 607031063792511389
16226638640794133 625096790998949567
291987460695700429 397881812328292973
229784372106221930 373726895293023816
420520768843736042 687976007010941767
54187119335340866 953965143529204836
90191470990159289 881181832495712619
330446377550920396 377913104531913183
27640439561733054 202940561304436402
413118039835109711 717312211324699475
80805859087084079 399433212686832265
224440028219433633 625033767022450322
515276620508068215 898898017567514739
500243486089709234 559661974614864413
34801730973233333 201262194894390614
534673212889527273 992832184636279384
591202687617882171 608376806281527983
604268523763210075 989143682074891808
63535162806383631 743304755280242613
152547703585938863 731541635851652933
31238354375001709 990965205231708341
719258717745893449 968470309609069837
443062045388087874 620209733027208142
809776365772530595 874061000356335280
560669128225066419 717297269701697395
184639821812147673 706441436493006282
108575045899828450 999512247237071084
656803439253007090 918736581256745684
365883928420021946 396792369947071902
516477902801101724 898801245240311690
326051714916524488 478577931142557326
371657917537338375 783401342190493263
681653479588808383 924906699288546596
387245337628044716 889683180275057384
251396452579138548 364441805292101100
820755365779151224 969715223994317615
257665247729970636 635781287665211756
757902499305568691 848715413979600425
164185356587849281 567952270114391451
520479039229275860 602145226313857079
270308396280796961 891398888567387303
641680539831525727 798062247380806193
491849247675657008 760608772412784460
375877581164668167 874944425168430314
559111706719718 107076751557223067
784039949237199743 964880899547070684
110949617669684469 685824896983055762
68824847400384779 304848434934886976
102689083238598616 238286521664760216
506974507136295582 802119595542881132
652621612291847510 970718244759516016
495223523272290795 573555324976788158
541426173060025675 852631558604524564
365547808046648290 874833339114734877
236547938270619085 354293731701605514
247470771333936310 915920497563085560
405785610584339524 854571178473717197
638994352806576607 946960306170756924
702188562582146934 876128780300076997
657080116444467340 705796063191867886
850656120833049791 918541483613703433
153860792018393173 926339635365246572
961160847877993647 988032111895091013
459797075720433819 665070793199488789
4115007772258655 491703328082457063
302792957414800028 758936848811463734
886189909269602417 923749662868072726
150252652405420323 905458642494383440
110258492059498058 315716469994868610
769297769796043755 938215038319562436
155174413518533612 892495217734820230
244699943098217561 331420517420162572
4696737062353935 438212197848920334
85571317508363714 823127249825477242
492440511607456796 928705562504074653
90675219252564741 773413238429116577
664995729349116743 837460230068485684
538080862522631495 615662284003406995
727319113630370983 822650717325801527
716728890152493655 978041604351263875
654776442289349501 940386059219065898
10359169871842120 856260828625912612
393412123744269938 779169667388912497
6173204816932411 636294408212047591
100297196685168112 432521295350582005
47991537269357441 943788836735577554
155757330253240492 478947780514563998
20473544512987939 477679244046119165
354383081480136740 579003393589570257
238701568396120113 492029883994765889
83290086690437652 789062049894951424
240347048675269999 872903101807394952
83275824920585588 210554591613616806
73674373899283254 701481072707068659
898999250983829241 941674130751731404
223716117795032724 543461486510058164
235738646027602227 522806380089990627
616982007319632248 877711331193623524
202006232688139436 557278555202084272
121971094167269191 807160369675577838
48195119424286077 658413675337196973
352136674065767954 402063621183733594
262680637196353759 787203184712358527
312547735013396349 656168039374122467
233265823485553099 405087643467602512
54110482739877490 551462470876928458
200944602888675424 530848389271979627
447329291512425344 887984966914991724
543733293936702087 934775754661350552
253947441320519573 703248639436054446
255665741782290297 730580355477744883
30227432593253000 679877335954558545
676393043029981513 798054711474219968
80521659302304471 445174981502671620
18558746966904942 442148132261470631
399138915510339307 477571788144785798
124577114025226219 725430119014526514
276234985836213824 919599869966354318
188414174739538159 909245453516074570
58335888935222992 714358967830149211
92579053319561787 285175172024573387
615185969641047119 805953294163396222
185096411091074250 570262416019098593
149241473105154877 551590361921466815
129142631115644278 176784849792281183
272061361099093742 775470509370466845
199273646425677673 315597029134437458
204278357233595807 782455134634984629
461815200020681828 914574951437518520
891133851786421377 942665685400580280
203156065814985964 795339959336108369
395048321855345208 655554109373076973
331473899626621262 933897750715956894
91403900092399965 914653811447315245
504795380606626062 745529895098824051
281024866211237094 712347619223302908
595035443808569206 752666944503315811
6422204650625974 966195173804309401
129948647001048996 241417914478610720
370198324056648285 828006321902272551
461086303079917187 635522650567381197
112929747480587609 745344491757834248
26771934138006810 599926570837371923
457373679872251981 562071243904568416
154168613400335287 893901154586576751
770123993838509322 827473532309607529
672793201306844204 963968495824977566
779780156647471122 867693401959938549
18007618509251946 964945774313724423
37691330013026941 623112200710092937
338090783173317792 776333911688480412
568378457946137730 794522717865163730
312740054111128074 847341981858972170
565990637053091570 960672956062811947
61733178776595800 805295152131546960
47598283420175926 347908222672544671
323250958639702493 743255936060572563
579990157113311894 606200312019906723
567871510382227317 630912916129590840
102462038069731419 770716803362888946
150485585502864823 392662675324339888
309754599620599609 917655984810756133
39671080164492665 442701194854302710
394560140259138114 609151299083318204
562444838834061005 604513358677262223
189921678257126801 506646423256004219
135720988565779080 851173967534548231
72491522703459026 492095732317487320
827019257678503016 902335463325202632
316988958036778878 438827703327248328
207982650350130957 518179479244612898
338314623996644812 774156520341349575
380926608859007975 637367565813898078
305919642212292692 803453007653083962
239408196657249849 291913339082144185
484032801160049694 737237647824572252
111906375197708218 260547115652782020
738569455744026976 947057183713113733
295449576531289986 720192719021920374
746506086156951061 987924451318756750
30843075584531694 651486753774790734
155935423832119687 370554730315382344
115652381805765107 275751164681950195
197288380361948070 431529382761273640
40244316470392178 596368766736373487
367478696717284849 770275368846585178
49360961346901439 214422981227348508
264765858767435028 582367907545872425
210101604327950890 678537144568838948
664404891482763905 724887655600118878
303614725286047262 600998389136925277
939139800732675293 980445732427655895
746922415031463373 843773847198803739
262343866575178075 956545173187715631
180054209509806181 311755276126350977
123453686914165933 130512322039043783
1457883769135530 107098973175347941
218297730396543913 755803261642273573
227173646356281377 782519039490102944
858491455697468971 970563158128784915
189687976725432255 387332033195545191
93616867814595524 359995917312399083
6344707010878406 790407523717129328
397868047592277646 507952769706956775
536264226128208720 590541360193318950
392973582530310749 493736768449245156
615972210831560677 674421974266616772
258062898982775850 487640441832390326
246563457217470838 774323807554146557
167948572800612486 379154522333329749
142101141591321930 701961702274424372
243159146064425127 262074110847947414
280268646407738169 915245654863985217
20142168735684176 913606252085096527
583627950439107154 719920686882083027
556661923219222951 683660687088940664
386913055272874119 966228225494166456
200063471803343413 956096687684730668
83158047568158750 374615577486898804
227151381753377338 432424536498860124
104234926728431523 634788795257233231
424711176201904715 718828758496442664
714268002267659280 984921656248442407
340891629057611280 696294246623858214
602250154695520939 867041497287979930
333044854369221655 637218618916637326
222283688706612335 381660150080682970
291125544852490912 983792290289325044
360147571854757751 856118284899608843
546691900033002951 826442440308417599
415781538684444841 553982427839102810
625527187646369042 656870950576606810
179486051533933315 454325885049084550
662068586192254894 817559710327435532
450073220854499675 528277430285923437
177974436162752219 519958898229874379
838575951616370722 934330697826484122
959303714678466707 986162261929352222
264632292348692799 391858465234084973
137362032324094308 745084511756678847
579020756045141979 735378842984885830
678839147442261171 808078007912353370
307203757733126547 318433009219269469
243122959782681602 983375140028579396
126399151035657365 135923766902235041
233357613418788798 511738962303808944
697331005898595539 981019891733811333
164521904456295753 194033624000772774
48843480262136843 545287685038790134
419682356475588738 930419496417737078
145160110297908840 307512356696137405
427721708196107023 579184400582979187
339622485100114804 683096619318517900
67912200412276221 831824952236270927
424489154700430027 926672208135926861
249753506355616119 892184391669109352
651413875870160318 867581979795230074
438514019274007182 676760675323287039
222939474644389555 532463283769942976
459079916113971392 903006585611108267
465885942731297529 540684626116798434
386385033771891859 435269735902166393
276471251424513639 887031260596299419
120575171252217360 795701422645622379
598161034425443781 959360841657826534
579572399691540356 922289012167193844
209983772575877780 547146209641505129
536651215763073562 959153615344116094
739032090394131912 785589247207424933
597182215116492004 813664285207399040
277504931648228088 370660976616327545
452942541658166197 522935968599601716
639307318512901374 647441891439307763
45830723677828338 790304634727073713
511737206583756118 672219421865389103
438446933882435774 730152301013519128
447868430686486038 727045194650752056
598886499674799481 932752123539546688
559267631847497810 730027396310023608
186955887663067164 421329442733988660
212165961596815557 230547455009188593
704320794888847026 978985073603386991
185056299567223502 856195539871287144
104872879447683758 398240503131722548
146977128949606215 835157707149215772
53741529402806788 423321975070026957
103764002070671443 915069723167631822
936192572201131466 940643396966364395
188916590574577393 669298442937433193
513170198007166869 596265151984832325
59767758900973263 164207092837605425
536905363959692171 989508447457732752
337528425055654201 356655104457671635
207196345635255632 523229066153847425
138377689739452946 241581952549566576
622637869352585089 847637101277289827
79342954653293097 131362784583987267
268655612415383426 443803445364729154
96834776342338767 178073154350813709
196627439260453249 388254058047835877
925882066921184692 989617060549282871
664118506121608792 719469574595869425
39836132033859333 601311209404686265
111020163396603680 254405141507664721
633015881864198049 896870044354361623
123026130543378894 535209577241695434
660837028382677136 920438670683438039
545161232072270721 869797210567887294
596190872577257688 663199035817286099
297838261469520852 772977864473041137
148385922300935150 856169610885515919
38531200209229820 640338562275675745
551387414293479098 954488634304865562
153241997527489103 942671702013759149
170120623212673420 263797187007100765
168674347734549488 608527429948608117
57007921643257388 475960011740344599
426969530924332650 621195696988477877
385202889459319448 537902422855627285
442215601894934474 743029689414686896
3444385214013716 732664169604975399
431214932312664928 940833023375816751
72548051065308717 703571081589059869
274088264804301112 890615722086175494
244914447356407912 711317204097056278
168354195856864267 932169824125435171
224327695548139963 537959605547120905
367436577387475749 897950948777216684
214498282848788664 956089734241623446
298878060162124425 953335725153843414
406262460663288802 977842792655409593
122023031024805312 639588021200208919
49026476122931135 117540269453949102
462433083856323529 669475972197953372
212009099294140021 456632009930903304
200952943138573052 605332738231591150
35937283098463534 795914639206239658
428287920152049943 609061759158091729
312379978916282352 322067245813844179
288905942492823250 932242497522500177
695056234133521997 883993946515171087
180599112401554624 922202762165715357
282978964386021926 747264790750478880
4024273928983576 319526568549299274
599238380579650581 785124957676438430
4765839639155424 363589609266387745
84151301089410855 183668195029783089
138215461575729756 520818645287177147
455222940560280204 795197429732264168
833961987641380526 913961008802353623
244169043817158460 425666770893830800
202803216157414716 660639925494745594
281337868242834736 543468175836192127
463806184166358975 642998405493243742
188309700534519048 618225008127982314
41989606540901458 576709347555667168
508414587172396347 602103850678448826
890871340690222723 932684999556785397
943069149918451756 963047069786764913
73033468730550654 944443914202542203
91091439333279499 119696459355299662
216847469881688791 658367551116768498
245575451189550236 748156444263017604
750089884514910589 951488282224795268
185593517146470021 309500981985960681
82919574707956738 896029073060104897
688303487059229678 794515839103006557
389406836090305711 927680225680878988
324822487953097452 327525304528933465
253162906375590995 980565264133330757
349460147342490636 397055624576642405
114358803160113190 962803464536123377
79441349283103185 86529541614578846
614333092861878503 926340146428559635
425052157625874395 531428079834253450
528688260281951499 574068220960695424
477017877665914304 732394317831611456
117429627461303808 372306129630050331
412092802599409655 878721780097109376
837195220604875061 931306482136313295
816985615384985223 913561379635730177
167982049030398752 355951485047460235
108494705411788827 892593642672729696
504658997260333795 569989426323146389
428979209669123561 837420655769360691
244339278001997333 738643318030398665
635719810499353250 677229680987582239
35288262219942086 429325232284410257
64894160060095802 95592479149621264
848001557463987855 862330315197210582
59159753779963512 185815081814759332
192059772967816700 937665321971070360
277138414308791419 989976035376755371
483578246505081387 671754469966723912
882380265941791507 980769837106591692
6649972843087230 214068782629253665
102484702721863123 499430232950763121
14538796345934257 554193031062418697
537440711761573898 710519638277382096
296445843825705278 462883898668863776
230181134576499602 475461793277084967
694214145504698242 823225076685923396
440199528523277471 591915744431556063
238466553276558797 915298766125414352
661455978841361462 822959183519040312
368106122300391683 928904449759913741
284507631106639160 600554212969302275
783450175686421394 913470113493537022
84989831578155532 275580624592623952
122967972090703509 672689608939079753
227383857283346242 338308069573532368
534608580007244408 557638934264109955
62013610971697063 465969652329995710
825712158826316161 849267893856123828
365429410989613675 626544724529370811
170379004255487294 494366816053673952
821704774458062241 985166343959119180
783839510371946100 999170281501457953
46561801879761502 939008160582062266
67214458957191716 474539239823869848
141648966900299401 659567365425725257
67670790473791316 528058779985683372
294962845865165825 383936797007755273
524213925093282568 661618170669171982
144936523742136204 613551581238971630
475064063446139316 680535750618767687
74954330334175642 556079874231673605
397664976939173019 819656052154723414
288555751737588350 971349001988304710
234187744870450352 739705234919325396
543677058489247611 573864455043400316
361839533759960582 500977695470900100
640832819899052917 871373890158629278
695802002572623157 843123651709985514
585718431465792089 628289068884927326
163703070128051161 920314548618379214
265757454115245318 464351580556182852
273891443124984251 399724673125689107
655823826080440751 921865700802744876
499775931376044229 503747771715736538
763767885324644614 877327695851292076
623990035871018087 743854085602652691
233092279693542567 865421978187617117
221759125974508875 550469059761412077
270835269433452681 433604284392540754
363761118694240175 400526604046814079
688875325465236785 995967488935586546
8242369140711905 378387450174041061
529344764791893691 900869374355020831
106401315482853389 989476857291537362
76631170940547759 971096330655603368
429118683099389826 633906726894873207
222404468345562847 667831626242540983
220953521091431602 756972310835546294
480255713985004476 505607583375951893
320723896167711601 762273745991758135
109358618238853401 205182494932468716
150538166196774551 528202948865700585
681116152346137821 720879186969986336
291723200579706220 594082738066666636
351947341656962197 651209789298487476
92193533635191685 831373062432433635
727486948528131121 793396356892532495
42157735094968101 216112456845068869
462463745051151136 629277769473515490
120640150925174978 662677076966994465
763700974741941635 916132028165562869
149041563137215769 211754730604616167
224332139244672751 280656558908705124
1034238040471250 774368435757384033
267839293736570093 783242381580600863
563627244087683652 914413908492882167
380303521624899960 610097816829917800
126673730793634171 227633286247196319
390475224758152578 536714429675254103
678717769758881636 931379107086812089
81513754739686255 423712077793207641
906965986403544601 997835055316752321
143072783365177751 389663414829979309
40379809806144724 282532507866835799
375609163990371529 702178583101862374
145804780464096234 252939062085152075
474370326168241772 834210120244656835
121758041663958583 213341827891436076
416259161486331130 477557594000581819
85290508448633586 870266826359442297
313331916558597665 882257715443259865
49016536913194213 530364932917668196
24992520849045700 917028089353480634
92771667030927158 907118073944995596
175848924451995375 911618506063542426
96273110193313658 789664635161131366
584413716445338800 917643289916262780
311346279589161684 402297738229041956
73516904558050788 895719353736034649
438792191390962773 703982188849876818
394138001773005044 786301880613115243
481593531001211082 654061604129879688
106695733972611915 261403206584817581
49558374571552019 137323251253195152
300693827745698905 349626832903341282
126802906108232872 926133251623355368
128556439034047325 834560825475758016
282860452645545539 445184501760126993
764565055346216735 908907372870738498
253443216007510280 570310142199528301
739345024560281063 773647193093920423
139679915287430865 409054634023501036
360299965392446460 550698126470138360
614514639442477909 758099296537335534
579186564052807669 974194451380854966
110114214336384992 405537752695067777
250823333632677091 413871444684885425
56420572479503326 677862740992840660
410291404429869443 682946577549945069
20433810919048282 750391428497043795
310271872973938115 791092959834753803
23643114557938014 949552623798782227
786823334569292771 846017180544101772
907136853772294689 961962084491599440
304698848010816260 399722835958851304
256879431242986620 338088346115602482
589525767558162172 886833532018348523
632407866875141436 709099879092559985
41821595149328091 139692224237654063
483137480606045279 880960856454514719
889340780676692762 974327055057052911
411956255639934908 588899518786166265
820786083707239879 957778389938292182
72347166050240299 103608000653808455
146539699959791875 939376782475933061
169031846100033188 799446845573950133
295286132090482192 348236180633216388
690288657730032257 757150898711414042
553503671046754580 700446014973369217
154995118200026700 555931135992260180
159173743620746738 464477398040838043
108840890096391401 822241486712573433
479527842542605148 668954119601761766
277346997750993750 283643538896151718
394391112729338274 425312721397374136
374761585255536480 613253753026933570
475952459672308097 825293113126692904
443991379648114955 644952776889140677
303605507404192994 522670676169357231
901707800241631473 929626340360393879
351260156359962359 649758355519776511
409955443018539688 557236874826162986
482305953063011049 534992497482121311
743187581913401833 950067708235119578
56522268699853314 686273529134862200
683813372822192803 695061368865384657
125029697407738499 263330104072446858
69976999284016627 531527915970193427
339874682720037392 451611013740025335
514738250832444407 536830251384588599
493687033491331006 889740401256380657
9231927145969812 474186302625890916
953118008255761177 955795776698461124
790148643387890663 828522188157609131
55359647768281832 141429505226174729
400668178222067884 884721324894850904
126257841471970805 831656396713004564
513220712083752042 898292125744223626
83552534333973039 302855206284052299
15068771224090757 347369113559403283
494230134091215125 662824280630142343
771432249728361017 835549645720610933
820412479506709881 986940637950818651
330114416408822520 837235640419834756
48767159765988221 475374759849708556
67368945209488158 111583151372174772
6804441603943925 220462859515634491
189230971168836416 202257197779249070
486760522556831582 896526872847648002
9419364947000213 783152987948446476
576490009474100022 678583523524615448
262015965634088681 746103803611518355
271579484634729085 477985664936140069
547587889975106495 704868896372934052
318408500729694813 506066645695330426
253909663563065067 973730543573322345
214495794675485299 524522291625669440
191479856098303151 884456739118984041
353160537381251552 423073753230667360
171901373731232510 888693175366276931
63093179217245101 879002843674065959
304816048189966019 425038379609612129
370277547625732424 697977297884956355
408710424531428543 893241634517782563
268824055898467008 880610656722835720
541856291342952236 802988142290644161
845282198035573112 887557804090692856
148936214631819259 853184533728894565
357618855115787896 358925373748644822
108390107068878007 389241597799429577
661492798137757334 684290165539560174
610293454248761700 698869382852931284
205691852374663134 693237803654040179
41714392780186690 693593924859137829
516159371173461106 561155249639641095
105068888745243528 458689261558935153
465676889433437739 511739879457661986
473992379233426081 661989840724611646
55766598376102001 269374770805606705
67480894159385492 978044627639389570
320747125017146089 725225975154051564
175743402332088010 442824836651495891
893969201405494711 951347584672618008
92284400412657078 804325167118798282
35675541032119109 367864137396453816
175526641785615169 263362027226299792
460192498235676927 567958554321538389
556208574449904106 711876447112723904
75464525179649280 427575116765819219
79560621328538177 352617757635708396
516701003906495256 540900248959303251
665115484593609069 783200321295326655
48101014883065767 755591922687197757
420992875868728768 568779484153439849
127345091848033981 973935100867254983
72684858658582082 126444824802561814
116221284364449936 310315656706140440
223980602660857226 482529762158232341
169074661412866307 839792868838505878
525064134874093387 858137860524025184
14602504398756696 299077177643925585
371397205078354647 416161121018315996
208342907052149055 561810602012300021
495372259702636438 912661174617616607
125877421744836510 584830482714468115
394901913616707122 584205039817019429
386293176510904771 507283330063832344
433250860912364807 435498541076251508
319571057265229373 486562401902380144
225528355537912081 658567244929901008
126408786468779090 410613991116606331
446452471731708393 834928912522843976
618359553200980307 922186502355595986
271134291925661007 731308130423690892
489691589249085456 522839670378747611
194861469897395658 718880837006822222
36264323313943902 284096018552304701
535848559878517026 843910950990324933
35180797671129398 522356981394155458
910074940826623350 957869162890191260
49138319723111720 973826280794915735
668767378232026368 860376449654263240
186932393432591099 574288255481647470
409997966009957696 995055521062079366
116280092229944930 227771109298959303
358582169746524430 821650567346550749
380347702422662565 388706578639416921
69471013337594275 933283791892340819
211318562860983854 655390755492625504
92777028487583942 649766172674652142
121350771396811527 162338855800572418
643327808849833262 870073568941861830
254103162864257492 942513167696760911
908305934636977132 965238248068278952
272357737007783741 770110022462267871
681474191283172718 760932570438877445
394845139499179200 769006396704160284
277258631987358397 489993563772583425
355836346796598344 425998730952574900
805323947045811629 855613167740414960
194581430385373740 664667257746620661
16672747571349174 170996172173116823
656029429552526545 910575809291640203
151751620431294058 328271023763974725
283528899638037141 614021082525840928
657436051780978484 875109473309302661
144189797912180077 455534943460208377
441405373326776697 791368233110858427
216630789025581655 285990361682602769
196767895276429455 455199039682320401
766061035654654073 821785570402280547
181093898360235458 862428731995111232
633512295681135415 934764763835226804
276453177951262907 719217308638942254
233420126382397838 944034222371038525
459050443951344482 798210085926368265
63937051203905023 444615069865933748
332006426622532826 440088587460256589
678752083879972827 692059356263734796
100774877546388677 861472960948712316
102809258677146918 890379858156499851
906102002284593311 963353990870185674
375461257367354426 846966629432762920
747298962960569742 935386041588913991
225761541276980151 572632350093961118
462595253573667660 858297417681925368
194072794687780152 251480799042850740
7711386237266722 831627846740244441
452636998829256311 841021470084965404
163604216484461276 169717671559206382
564943792681047385 784886766703137121
324353552504103646 573486277500319270
442813737010962247 531044681865947285
141073493969645753 603551018698102481
402416058071612228 570642217650978360
411228510925302595 922489166995423871
120886631386897125 840465937455725118
588209123743734295 776570898251493763
359711985787105491 587118390388576913
178591304180119861 687868985876799314
810255105866093965 864012256581566285
270812842752026041 454530262732031697
604576385066299140 869422709417854083
186159802340703798 624638497027021346
73800569033784740 516394385576895420
619077118664082631 752935458360981856
698835858358155066 919311185654296209
620301407128276782 983506179422703797
166279917160978205 584560614380153008
394948974806657977 431670792837166771
196291049499583708 574881951891321049
38608909915719652 701996332975196842
274388929145574689 933703767624532651
415816232832598650 538089290254519670
389474646969608736 790083894588978117
14050250344424536 244591592953412624
611503582094431711 721592205016691608
198349163410127909 874547169998477423
60243469684600388 859140017437278171
660388087581063763 908204530101885510
646080818463783929 852320325839604347
215663105983050870 527197402405801949
31293881991725261 586825104228855563
437229689715855149 959963913839869881
600699083935241139 999959826668005309
291500974462422700 449489439746996498
44963949601829766 256955092933585834
230059105277143494 749078974525571529
460144190890878648 665355785933152279
339686000874971368 667541871996051566
226772336962935446 675609868332378677
450616710835558936 631647474662572982
601315217839518808 922206055694704569
217628891470912582 408937924577952710
22153177128827222 618236857804470661
301542303739021866 460699030468351685
321060613895173705 670636009590551025
78467436339560783 786424540780394086
870180608321330538 982803071031314944
674687337728365873 875583292855178187
110384360846210386 120473387013899100
247972148181314178 676669472825470058
76261247410635388 231846460075528147
357540219360643240 566527734334595464
411238522805156335 904270797608228786
865323918366375879 929273730586237754
850369942104963021 871142600667700272
578842392406104982 833740859684224645
43343583567186335 551364264834131494
729260259030218533 771876974916903586
82649075384804665 537609720062371882
57209446603206761 186925378173142632
124350494757241673 728236237644193026
47999936270742720 64879849131085009
275311092395293845 673484493184298893
452578701074508366 477486145511225308
589186659674597641 970437758670461985
227995910664238178 706828400285261070
415918451462264978 914761961879812419
294029142390374609 332405806517502345
672508464681319998 766505957660682299
413906633451755450 682863212864300076
117919961763009720 612441706249321763
569816938229834781 600279676846811328
182768678251628420 284440700436748163
285741289138665120 847823519501862447
603524672814992900 933558170180192333
143729595967813870 779674468507477031
465224411412067233 479478138966059702
858701133781449396 925182460479733532
360596546406275493 615856505534210902
54671668241568340 560634026698676369
88131398404906740 545426802506209655
185554850090165915 961995128806678124
153032736363631299 341079882787603799
764596100042205915 986427685670649812
5870130282817835 855696898873220249
489664595418060110 881712936862721996
216988042036266584 900845920479430680
96982141847729888 949867248455399027
286819154616624674 769418980290665796
400716936392749819 749566111641631278
273814875991976218 648105713959850531
148226002492846838 310121649328868670
327434774426827728 724443850004150017
749332840668747960 924409789499003933
828916944679984376 936292367017718095
50941737218593970 655899524581734532
456547991248926125 458154863765128283
51992440111890024 399680738487992795
262798178808049787 685311910917552977
101778148123482575 749992625281294568
688876833150239810 737670483185729355
560799892102601807 740440429795338541
423990201866293231 910360794674717540
224202851062569506 545254768526623808
906054805754196445 978754960844791689
176469257757901326 941080814880644040
469030324858927193 962567124331136751
27884291510044120 716166359613642800
279066344502776074 738734938460128470
574179253268828575 580285014286370844
751697149626984829 946630258422331520
211223082641152668 351008548976525826
478759991086785136 856488214860407047
202081328537168634 765867664756771332
261653314571215993 448909335215354096
209993913512856538 638050034915348058
123093116314597110 538645201850896183
103114364135227508 108623843733675399
513401989078880199 871431352616602974
683228009067008796 760025044236345470
68513957329109386 472152705606914610
146375315308506217 389393964499430520
539540638533572621 572435029225109079
732780235790447 299047461561730742
69152377331494620 947316570054559418
205813750512692318 587692174402955237
22724964119992994 631336040787956788
445292166273891309 866403749584244662
720260710599766970 960427842795192820
760162612339063681 854887533490228147
28578438527069308 688305136565266484
314469658902253650 686402747812950040
320481402067177847 906936992350022911
186614940189359617 962837164217373507
644843131710558316 738880140791625270
644958571958469624 856261666427386193
311595506153397823 561343756965403809
487061589067929883 616967284519469419
693364488010613167 988983768154004016
59182869641001212 746458839988019606
231571831409412717 796492048760253423
313075288969831171 718058238985277577
62116038328568322 161562130322870806
132215499545606416 547675776170012682
403891603356459294 988092088721447872
50901861873392463 500808303173048858
333457106616849395 341781400630676365
55098429504947435 832842508932599109
525695023200438060 564152728942703532
440200908371661723 493316106702671379
126074411951200988 486750151060067309
235705987989843860 440241719443572755
897106370998958822 902392397575643733
267426083170379799 871974682817829460
391322031018070309 548230936459874814
326336806645422264 833084663457921817
136520266237489508 140051768351080470
616388989889535966 710719469504686680
103828382700512735 195030558024228964
384262627909576004 633519934590039100
90245736804910893 229300027009597017
115621516921270395 247142653930095524
625244512089178477 959557652278636779
496794415505821542 633764794475480226
169849540552148886 743982851758260284
326545780778110140 769230560482072316
160326392531307607 327775558722495936
18545702008747657 860403921329098926
348388265969683086 375319727888096449
375135643827500205 815887950983172197
371975707821365307 861030641894295669
123462660165246982 771441339573006171
205992748604788957 358664725701403283
740056055405143845 749400651137582492
253148082811850104 925502326112287836
361657492269313422 918632775212110794
67703713210248640 757576296290730182
46647905209892323 391540597781727765
73824814611942358 720604979475232621
82878691845933040 708274367185916673
773439151315788284 854169159179037173
189959773275062813 615625271556180454
53357424016330503 912942588390501104
223923387954186511 526868085911667055
556506320764533901 624219703502601437
794008912077494811 801534510349806944
412429295134124289 619097192649515941
325439689357327898 379004319632386240
865768776639924901 993709094043533993
366865413991228224 656181164806450435
590299957776772416 837122892030271504
429193138921248736 903412502684796998
280429114019923194 793585375134028516
500532883512615464 611951367107171987
100513965216942990 229474961915578088
90231021935129342 276758907652603910
312663279239755860 421457301109147018
975152082562292078 997796819019355738
287637645544895584 299679211002897086
362575773228729222 496739023709177105
55444128216063889 125656390946797821
199488532227683235 593250078696910118
853372587309319036 980311041725405004
287140371673974821 510715276165156443
814874345044537228 996339949999924772
436795987898384723 595091386004705871
632185309878271204 715107940210672784
721152613930321096 932600962488089113
696530911517011023 796659583185939257
228067435891071167 919230255163978741
318711529711214420 528303202291110995
134549286310761116 235738873095298496
33263283730113346 364602176554889620
95287619186306955 106799587466313046
32631942681801208 119376067267939433
1656446748268038 918353957117653007
395330131795483354 500401287146626563
159845260156460165 894808030728992008
115593826102471718 890501854264968960
163612512736989388 875496207886948062
702823132131228374 990875446616819849
588383076490112460 955802685270968010
8853267569788096 631339069296247606
813486233480657791 917858089381719489
783779155277214529 986911242002117981
148681296910815655 686891231782959803
379248488844932711 899237194864083180
544703196180207197 712737512482919708
424065168254747987 508770941441526300
274122395298080561 426306489293709747
514016217753483848 887558901290989840
39870639710098857 890922765502791981
323689584289542143 614244427632461105
225898020680039794 356630884799590981
737223309207365839 870556976935798260
230575630949731546 808379905449209061
68544697955478016 487323109888138671
14078774311255535 447072506448843333
43552035607592719 430526251374945804
248220079269915302 747152057628733881
274707597292773626 510865976509533833
2272325716459527 654097482355355125
446829739522645436 899837246804320030
821096115538089991 962912026262297573
337338168591828972 573316075020193063
258820560634589783 603267039202720486
450762653454994377 519157776493270387
328591600205793222 351316173384283964
456233938576214355 863725586799039005
555296812208076304 876004118199701127
435051020568931037 775361316525417903
32196856983040961 52752240124976353
507136601622248507 607429856662254848
456510691425225041 524952558209483965
546358904377082373 883237757241114855
850759217757662907 980753497318658644
535971383230075954 613936288082992295
650778205508840309 768698351724838061
726363114566520766 734141596469964097
253884048439689457 883364980441463834
33212253850676506 853114273784057637
186504379436394684 654443257246217424
211154689893754581 526725555730627351
238490313975677887 329360089614778114
271325360390307869 860947085153698256
355330175472574095 655407614066295496
140847433475945598 800539315680410809
665596083351024816 960544912830212413
262758875149977498 443214646865520395
694355024466137492 883928756442419622
138052966221542312 359599452192808291
621005942634875200 733355077814462448
716499743493049940 903989898496167522
595533486161753608 965830486244513616
452435561407108582 789997583998141350
8603089471276271 732306991411304122
502573915768523677 746426861626733521
272065777095099430 276531665468246963
21730310229326470 207477004507016863
808821553592969942 884269980731120166
13313182878535924 176599947277423757
694277190820475592 780065186600814159
15344915821554785 354309223545320015
59946542199319378 178851296069351223
529863852202923488 623600920579098073
546225732862478478 576892913759588178
102426552043447480 683247871073247636
44497840352232491 924140907677727974
607419289131036338 896293812544385636
38632629903628305 645095657291166345
462765649700391876 586490093047623287
433925976971218277 868005473843121436
226034753543085262 659373433685052695
445776903820456048 908484925730932965
113773206933898696 423204897019053437
126610940908389004 232040532537841825
272645807841244449 391879054242848886
480656860579668054 487517511859513423
22776687285272119 26156345290479333
700146572682125666 935210128289891971
313947956095057983 786614690823259103
552734851326088361 940906947667628274
762171223576858893 818563014242647921
693927759544958604 905226081647201408
370896913165724013 409256105336576835
538253995066327268 916941393785670278
30613502324831122 569939302205531833
782741245005048972 904123034510236086
83143108718812450 124377196162110016
160990403897144462 895318567249218078
629002640954071297 700737789036109648
236668356433714447 926782322108447282
149294341644446215 744738007947429517
758555180202580341 818428961691838054
454265491921585922 785985010855634479
204813277531397894 463855258545945090
651796644511042158 976572654460842447
374620676342128998 978449513915391023
261916061237380272 313144041875306131
193841448351847340 471457650019866964
681652261726922307 982819870081696144
79603979441926412 342301598517667146
147852044025814317 199413755793936465
826564433561125485 859407283712271228
626243714066819118 895398736923679088
55094267228669842 608199119920586438
611006305698476754 770724237978329471
470071036983031490 759084500878133955
298915400728214178 805026856084399838
166127530786236281 907625881343506980
312381423708189286 521975327420051316
740294592972941227 956028276206806630
107755540368700788 375038006322476383
918582813544909642 950341704892139579
19343940853845124 279785426471061600
252680269902919306 352241317558810109
915983994108363487 917448708679428871
455625303279345054 574327365773447744
344328973710312673 519257847066035680
144004478594194620 163072194601194011
636283565779389824 783831402120924649
414834256961693999 937632184496624922
128132612960500335 908106153517386090
275595471707857454 442183587519331685
680353559930626994 685484184513327456
531044696676211619 903826475086327287
568787856899012792 719879508563537255
299568846814702070 997772033137010647
208498237133261788 863543793833820469
237774185996080836 782703057984757342
112433686821755195 783525330185370237
526732393494239881 989119865090950810
736259404091788177 920976388310670767
28489381829296034 742793206507339523
558003880618271268 911816243203473625
98672686737490011 172068333690409728
99595640548490557 474819791163225953
352193044892970342 697346163705657744
914182157373234578 951635142745158162
16413279099768114 812579932057627481
490903801306138426 895592141758223340
264140977795160267 264973531558202411
551024166120733426 768552002376415167
76097009022914278 530682339968170976
48617667008061462 535786759817528687
335661561357774868 672242803049410087
395317212200447318 984104457937576372
40242384243818144 770232421144863360
856049216068523704 992301814872294103
390649649061088499 510401416922258839
187954279464365181 836078632760321202
453620763562645616 674851921445089124
175637396970245973 860881927801652596
129876578174586796 968108898074111479
107171353694914152 591077231600197789
597200703323965263 891934119725015444
541132803480222257 764647537459111201
215631554024033284 290805405222237125
548069780133612289 906642099633401834
25733278399950270 38733717593916691
767071441903933011 832933839531898747
160452749945703867 669870498873171971
5741126037852950 586590591923601582
625985326575606605 814072467643342160
489382657650311770 610472586994027679
215232980505687657 218318706619319476
225459497110268378 323175345758531648
906858347508246513 927441275901572169
233363497604153949 935108320907981659
224212440130364199 475701773069231166
793538476340747059 893084780783625347
250106647868020188 402142208265449064
183985439277514625 730119323202169947
615727339521978887 635463500746694397
205428382980052898 696354895440244061
611707037268873256 882490152235490100
6466909398659380 999247039590126788
213379419721470856 627028185977792002
679767080042766551 920698978473750994
449159904021069663 706985245157004278
45773262200526434 54746736541792923
286361847078482756 800458796884998087
90595007167505128 254617051193622270
347396173684616450 694813399424575871
648062070879688838 670779570846032344
622759745696389384 902238992438959887
385135176205941300 643235574670139955
574075371760091650 906499369991161264
84892181461347812 510254808003248680
297831190885715152 874913869094940401
255055008778992596 829543699582648459
583011242076299140 923942718216139446
446009214116374008 968471919311755906
33891744120558565 555103910198453687
5152790985760257 26084847420247679
374098014939216365 540655633511686143
350169038958395631 893483307198183850
8119907544853068 635470061738021741
18184346495942158 995703200043559404
43187225777826018 874512026118418998
152158640265364393 869802363526957620
83497184505337672 130622830305584481
389346892611166113 789388895388547809
130362312527254346 433984716084082504
21987568296201161 29910808821423724
297483314382257505 723921491392706079
450653296937109908 895628692534736564
421492003598991974 498865204240806724
238131826170374624 801121576965584437
562806955781712473 926106024428887413
7670150338470523 130233153289298819
99979912223417337 824252401536335419
823546333601945388 851250184040900930
298158374074646640 316149765106935608
208903220903129739 927508737854797388
266039489603195310 570193007894060242
861631682349096357 964882248453840655
39187294733033820 359020257116604480
358002090588330617 980559268182653964
188201242438511220 317506010694010606
465190170759518297 578558610318519933
152466225867406584 793071122508705735
336411161206365465 601333961526341664
149826202234806903 566961453220640691
286000727627939614 974243193416380970
81375963634786341 469478499159742589
173005415109402405 298467845779954817
608401941167461156 792880743220034952
129690844346603618 683450807158929050
778407862998341004 987750388323305419
269741858195589648 375877751798052599
571425076560956200 724647853219702809
344451102200665391 387031554023959370
602466305470240316 768691421557669440
141315324825147061 876680286680744498
31389406403071876 590844309642944112
274967569879343852 416888272238134487
147630639563178233 358536330355121850
582946532366093842 860508944651843113
509572278744069144 889253864201522300
725723170412691080 861261141360632334
58163120776325458 335075007984697508
430897105318832404 578188099526336705
336759544394351243 476634967180202039
816474084972326401 993107420467520837
53457006486142363 870814758089199440
83990700705522147 564986237769331166
154139047819656912 918930563627278235
50475663337056086 860180869069006670
121686031588363994 295117654868306794
782157832325939837 831184631251794518
307770562824111460 537333344681137182
502099781322509885 628815407949899649
831129365995947169 886365029469319060
223838823451432863 416487639513555133
200368990301709545 692085884360603023
159850142450287976 467827657792671426
36638859910645568 638262512792757806
209571662423978527 627237555436863502
365103852513844570 810320252982303463
342678322146583823 449971881700153575
131985361711992469 707161258967243404
129703643569412383 136458908828652924
606333697183086347 810183939487904577
312431108538177348 843758238322714611
100284120182178749 380116904892514457
332150063488641500 418746599875207564
727288752708751979 868229558862808833
270292326338255892 867413581903443499
176471790484836629 493366450801522076
599391422563550577 776831507148945886
517465517739970968 955603321000368659
441089844102794699 674237802841305173
48841180825291242 833484485575717434
759309928538678966 814759229611598925
525818064471737665 933689202590071792
417506218611611127 893400555037535768
952039240609825800 967076437020620328
664481515705230857 814372374297687068
562674009392127356 886687164712026184
514292481590856420 901017909341427465
222904298671494301 493576110030759483
861965421057025995 882657876245159181
78337665272508163 325338958795442847
452499153235599868 858036648081043488
273943234993058647 686171870802905416
425713072834258997 573252715924260743
469183641762019285 775682159320492475
69091330762491512 164212719827756296
751462532709261748 938435695567388881
389303604648739006 448358148638763832
128974694778728238 752839021024700320
3348720309970304 903596936047451128
459265292523246884 789342416921034472
69284642041419148 264033496087929098
29186122806172654 106335573973916052
132605838918264825 393750660837253307
72046354809606028 159505161332767868
152293039172561889 864089139405505707
245196303423348454 328483697345196059
305081254957858889 364086109938162341
114951911464596451 196979349330840127
381447202793448752 563730872524701576
235064342186264315 379405936566811310
165501435714941509 640468984383873413
299729988686694559 743009220644596413
381403742568219233 588745079986482606
870950223421273400 900667634868376146
17133026898759286 833699931829202434
600348445724582491 644907256268387247
175328304081851057 223664901687639375
410675393741432352 905660906542882071
5094710481356629 149134978775795542
393469088868881565 832069467517252702
244674965276177224 375169306881216312
239877531836785573 632593965344455710
674054992064263745 727640094027472466
536157877726310615 686348395388933806
503580318523057678 551157981703045104
125134146484254125 413074977259438862
554924353878798130 787827010034619973
195343099407885848 492294885560775511
240570870281256439 816164902335321158
523618292170863840 914915954803966448
360895645388182281 925554427640249372
188653095961989143 982211886617381932
414267775640450066 753327942074373308
613646033355384749 615734516234236507
597421357001058690 990672010763141085
490462127651592323 700139227091998186
52089811328235933 930913965558671337
328212306884195691 421663782001543509
10583747040206481 122913989863559912
373071092908056592 595035292978221134
101668978888032949 199822119192137536
353077782254528227 713500020447771332
340716469882721677 452964430253975478
190879899445920115 726660789711356309
549692933073492765 624898989502004498
350786395953293145 625468118518294680
79317962430645918 847394711747982450
20549817173883196 667074737171508898
11967886678135553 811293464246372292
97238986184713805 762161894830629123
4308961100710454 253933213809741692
887463304571904001 923234513806229712
706301619857038350 730267565045296314
659990419924930196 808635743124670305
34665074210261108 964494701773174444
279084534750563526 375115212898387936
311002781324651783 524445816856816194
310970350656330196 320309838381387856
85139861688966466 446011750840132971
442292266882038807 507740448607249898
891613459556050936 950157047960908461
88337771308439851 544895401670283693
75258728921236770 808241648075959856
495399761863233825 847624648495841645
519509884577456234 765648091311377455
657821358668403349 804134168867443899
334317102194250172 411018205704049009
495752003342218430 770187508667827768
94877082941258574 370888128932207461
755670886555966568 906805158422076585
374996123880510588 932233544108309992
72997088542686434 91644746721787874
96930966164702649 578946947288328813
640930523496209297 919230327406072922
376660518290635998 675672126589832197
302073232801263671 980308269700233119
444579920473279600 498315787606230045
21372644708139635 495855234837707494
710351801492349953 964549892456418076
120701101994478157 947233373496060806
432234137972743077 696508651030700249
763769140791553958 944576906775964499
343335650244057951 591456473270085236
882260142589385923 932125810573046620
590844442753445041 775978645764513974
136414844288268647 713982211684332293
535002420054468822 829402144854362533
223149129327756451 224497657822119558
743326482999146079 922363339936668224
270180957483422459 945981815764696425
364055321169193770 769976042967722362
297320264163553552 427058469124049128
579434786057758751 936789880910115210
263681434143664940 480727325425427798
525324524327968364 538302320636152741
761966423444675655 905820930030165030
460869563414831676 911766265850993522
146699861836398765 776705035324578599
141801328874180059 894887655856135865
431394148540055604 764562751636194964
130148086848351350 959034642346892740
248839307441445345 938280139339792984
344577530235440179 884752331393357348
24156152236657955 176471722940494116
183128434393660978 209493592805554020
353483416103235132 479593142864499901
780051849551644097 889555899992780366
405666062350313392 985141679932306428
388602508179773748 485035394341275502
434441284949672529 981665227817938612
305949835008776261 922225133687359921
388535405612290738 479248546073594293
361655120885152595 799449272758462920
11564740478731152 226652665066845002
694054089167745759 730473352265317439
183427328551403492 433104985780570445
308557448265147111 435324617479503679
467953989904095556 541716150223805482
354879471103441969 606365405201423780
425019543259379176 952926970460131628
303255758608727681 359245670441315667
234662576664400552 680097873090627980
755733539382927759 964371255458152262
244185698240071740 290478062043883046
246734972063706635 912700415176679305
177774560048832260 380956794063002810
123140239684652943 866723215287483459
370829358282339584 671620690196224749
390979311363903542 433527764416840484
337289758423011327 344200336093814047
195976438786261510 476722855458320632
752200995427056805 953824391975802979
753203805005535132 919868718734660092
160594722948579753 450406082758324286
172606172860339209 687190880147131138
252006894130735512 354972381806015979
220889629953764752 280961385421393839
488195828512783481 836089396335941552
112566913863932222 903145875200004076
479838012101589894 955048449808068139
259724473682811099 744322753113785064
385582304410191745 766705756020424439
333256318846943045 355987533446994888
41841855036962652 190482614537809672
400041452518406619 797174799460653367
358147135357462184 724560871412768061
44259257016613608 53976228992357374
430493740608006567 544525176025102151
188633788091687598 638860442408382196
129992619399301107 226826096069650447
678851941059777661 985449611926387436
56160395631442613 207937276473778797
198743181526501843 795715369590930577
248270919515155314 949249893521984366
862595278529810722 940902335971681956
685531018845926993 993357639704133887
258660870549685962 380882818227272191
758268370316455527 956961230893153964
118795284457841830 854661903033298698
679989944227931146 930159729715454018
233103916662466231 950565913238759948
28779994468670314 449478895985775681
17233330307033798 128239139999585425
324600392477430539 584540990615576155
886535308165689104 912221751973623734
257646869531654725 653519244354292215
49934229913893206 662444459676782106
729436351930002607 996251638717134787
119652181713607479 382966407912822922
47829202949929170 406633763671539716
335239748278515252 665483588986229495
604431243125579747 915624593143610333
398712338219384943 737146019915581625
443782479982576920 768978543038463733
643510090886332379 805000940171033841
346474281184307188 349561892953951816
505939703319866957 936583839748624633
736804235346042591 934516128253916837
207644962209866226 459516078990514110
865147511346459440 902378650153027470
71128554759384562 121992840864161590
617930969121022944 819573657361017556
379688292664346096 527299783776106700
701602556656164595 882876485882090498
560547390897274329 852041407238247139
293347617179144372 949609394750013989
496442481913465877 835769166118344627
295161632971116395 880033654457337111
575223398072171387 930497146981252169
91471897264719209 234892354149672046
438286317430398740 443021508472270277
834305351585396783 902732005880826200
213413728953090015 696027495962256544
81725695797982106 370009471092565107
807998674786055952 951712812460698464
345831939630738864 929995971128392438
10722435585929485 304086138338434212
11656328355713029 321158366550666840
359771470545343007 860581170902474608
819150386287288912 993957746634621618
8325726421551828 735576313497064392
33112996915323247 710614637106403517
646001273954813151 862937226031548119
48865928939533370 615251384964573698
812417075274091501 946996402016373525
706472998020856651 940294313268988431
100611684857632703 670053556007653164
288636402951651325 633101051609344121
481279332362121338 534699302573767339
269205816449568135 966302486234187970
679936719143886875 784349025016110482
756865264937375413 785887078373526942
115513884458523403 219388939557652667
518693047030663667 970230681176208872
801845194245915791 927791574176574063
503481287222388704 699244231046801995
471843044157117405 739914146123592544
685813366853684473 800122908918357524
49006817791929738 121994485586088296
797898676531244775 880812029110027377
778511949742119706 972770916729232679
63173297636799094 696973643122482137
351939849244753644 364322619606638947
88624506903971996 682311085609067679
311753457980293039 799560427677059867
292729653520543587 664283979211249932
719929731037686915 903260138410053222
565826325667872872 769136856796297182
462945488184974571 844981626814521028
212432409672208220 529443470993774638
85575651952260323 375918044098438247
364475653616211803 998938558566176903
128367436846179668 702615804801072091
67741692699553033 587007844532076352
232711044042047131 906435132332779939
251583579668438134 994035158403881711
210045136173793998 801157092483687506
104269672377965866 167898036296197881
475725292390386516 653415706749591535
528014673110740420 684618960507171058
569581377980794191 970555822800741010
204170539515725091 944954649328044152
196601952018145424 512135473995564649
41094986911821469 693631216738837497
236426895691502635 600819901890512426
256770187952632263 793517629849868780
560370034475007467 661498031895219865
342274060500384968 650559130303575935
172200992681938288 661182289490797679
210852899592182521 743136862226492148
538141358537058990 983433053863997144
578940769515367855 743346251881696218
346074005759913067 913749041140470262
42464953360445742 958418762795874076
709033897848790724 971723779829537116
134997985559073204 643832868216339182
219972808970901928 237906167881577107
685066702955829915 694848176235169970
659397986124183448 666802830394500955
264467378549218560 829923716729474896
418505871769684316 992781138383403765
63593812593830671 214592208834470121
376843302042417731 832051373289486049
354222475584785802 898120121754828366
215245156845832358 302675432550843231
101565733864857429 765122117885336695
335966214563342673 380238508740424962
46116806283261012 903618444436012711
283236650112344581 348158194420253490
274367336169525571 854559290941988746
38038272671452842 199711943872476151
307970799582982187 761734555398155727
342825670546675279 738615628614367227
303934171610666251 540721059961247857
218965717202288810 583076023311812104
28060831230542524 52898958423382747
24408213180302745 412927237654273160
476310232074378853 815360854534535797
27374094569127200 380237373852598920
57104332678050493 684869202175001689
112244319413254374 387641446309723960
269763630642393798 601611588129483684
617676831181139533 975213799539908823
3151086398311714 109452658722666261
588883164342899136 687035023804019297
226624923649333367 589080201805362614
136910783495668450 552354559325929574
693411222548320469 993745379299836521
328634559913417479 559571002779327367
203495156826412446 245434472938661640
193288074762065632 630487897782312918
731115051996109437 961888431400692846
293737721845096247 920440022265288737
579690128003990433 628179149329814560
2147232967210538 838292761126345840
771986273863958615 859806737420486983
365269078452248352 681796661323724133
740927300012252963 757860984951042413
584283576675241350 724514078500295436
296083263767330875 367028503518946618
89865146610228838 787832978286794975
66909304603006986 297853840801861290
504745531393500135 644712675814566720
828061376674086796 861436350606000559
66961499470430163 131080619237232121
338888758410273147 810075217898182661
256980231635775828 651481020322164600
157435737594445066 258369619982882679
16001453809458741 858137735681300631
170767360917733852 438227866108485353
264530531409738496 676564887156497780
208084282882625432 620781268861013953
949600233659455597 960058760519256329
458940787480847056 764478931799501316
24651252068854976 796541991592438990
266994255639085912 913393676035933948
250614951080486982 526996855563896119
354618939200233789 520091991631643972
475749976222581841 522560537649841084
459101416140791627 507649994293323580
185079375672757930 396756502215588967
513424189607402824 644805426369450453
56308954003744944 767196329020899252
821215884448338553 969789863954733832
352741721426982164 496381843682911700
165709559100216867 503962975130520150
665249277254944106 938430373857475099
479740086688184769 488310102462424980
352395963781518737 531322699391662239
215125475469757917 508138879594479372
78846399141220563 386120695199326734
91551455219139304 910829323390036397
380541238693741903 601495550123655977
286400891736163621 386784335565847023
450469238713639751 977864855376243792
703523593352246161 938367778562520579
14038808735885891 500971810669150927
468007929559330950 512914420948450515
676069714604928624 945766526120176065
18303807798278654 616673528527835057
594434995216518735 627946404484285998
317379807578725052 890647292901775764
90654556688247808 876886801544943633
463735171013344547 744675728785857039
69279863320409367 954970139217174583
307697945035433138 651889017662297180
5410707886693496 952863099874772029
138473773882230986 142241583513605504
541516091049987424 694524110598881260
281720182791130978 689818892184177195
437359397070831797 769144024992153332
427897982135733122 729818632205674926
17648324087519065 862755571940350998
726921964553100015 740635287208561608
579806239868747762 706144535172024883
213053995397331174 463249105603772168
551670040211199724 968551118181556017
398450003403441096 400488142360314913
916872062491497258 967689483778078790
230828629741569585 231796151077430740
531373834807583827 680728342776925352
61781441764568043 93880599301817595
165551038496323131 278626066510150446
425374380875782249 625295308699312912
157205750755197359 941937121101703801
13320175678077454 45771887013449698
1736578728342878 624467388589191445
9691084333677768 234839779357431809
311482466351387323 442957563611228557
603745474061396421 705110724709869059
204641473947889277 347477187412525812
284467436130614587 571532151887400384
469590923426241410 544324799682414330
581243429626320422 619645991163026828
359752562425849765 473877703974874655
332795781620449778 563175206326154139
863571663832354551 917043734443416943
123778014720740469 586374023795044089
2043252823901218 102997824349335340
283850868513210175 306447297238602052
347495260171635928 588228167751698257
581948065212593464 955927557374176264
79578249723826672 845361614374474882
166193012934673617 462271653664102286
627252407457106530 699345747232036356
173830776427188148 371391339098317875
282777540947050879 583502471123543697
551406385528672877 560468661020175287
828507594679873658 989433561172921916
538544260308035691 912896256566057008
318231822867594900 535970218251608253
422170990178225869 739425997920235658
482905761161815325 604982386901949478
175068283468339506 218610567355297685
3437950468805277 486803798802660174
322516225520665479 619917133159037512
37805803178341609 218610183215573778
189977939992932486 469014781501118366
827989241077654282 877493873471650152
582878532467662104 779168344578710320
596108267102150682 659144055005156216
502536583476966254 952156611162399510
649539238446888892 743884445500082733
266577424528328363 831005674905963836
507186684566557656 669383751886421362
7135852837437083 397902001307360430
310291885803295094 391965436064180316
465667394204056492 971708204876334752
776992170262431126 873081354587136172
542896267521489322 954896419905944499
163301798414035068 694179414518187530
284155876694678415 971919218114352195
341904320028572148 625023839083131489
5378808071641624 618948596746775759
161838468717410482 715600943183332592
332750463348076150 769737208884107136
54057573095538900 193667224892498004
696817994259098728 785064535033169145
13185066131249763 544121272195890381
280362102843149607 725576471031468653
109584653368039641 604335003479241132
155113634521009826 238567293900514140
662593368234338124 688936742324351539
374093764389938809 964338788379363236
548277646981891535 775278998698309935
88538057628347334 233739012033399466
860604712129746953 890231446464119644
339532146482361515 753402282139840216
422634763314443972 652710297350006497
410261698154765284 976262821719990532
54605089578951977 623774131274016521
194341451718574130 748373302882603527
33854727500232072 711924316153362564
485040050858110898 619209548136875110
481590223126971936 941625448196443544
304587753227482220 322412959346776260
103123465647790888 973063967077524765
152663418397029765 397145542904849839
90220455797282030 919890738301132122
252556976698058069 383185439055602311
360055247587186950 670216265865245659
261315444625203157 825494538551411222
777903625867107126 930808748437538176
603553806784938514 758737683753137178
441209933481969996 923512337353280424
272177129926656812 369622551139747141
11713117841776899 229152055265922895
492594173564881544 736767150014620172
631717082622966482 735477971843417917
414971584428949151 423997031113605337
300934369087837452 758290403993884132
336653947262356146 950295899709601109
354371278344743306 873233942362152122
47414305550557314 594725830860826543
24725836571781904 596161720919890036
435501050815548799 984526899498001940
455403419673892369 615662149609191020
624128332310765028 882610905245074241
265089541152137141 323056474818592540
485504944568079666 584880647886346742
411617848354851028 923274732002012366
10047324995869631 915517358939148997
201525004302022088 917400685799107521
224771093762021311 980870384855079412
179495378302161123 344722606037458718
107153975900119551 942216936030838618
450536413913626132 980261082583246873
75740319895239899 784970681831594736
464910288243022997 810496083789068445
254159665936028951 301154380684673845
337393570272755661 638583557899094426
596713944913349549 796206705048524719
28078174659994940 159574014738996847
436603972260654967 631778766459992818
169316767643044619 307176183861091465
828186898694232817 848482864031217454
291328146501761179 871082159235125930
484548565140413485 971490077146978590
57611132435297610 739534205890680946
89182501879883186 385211261316958655
54315160534644304 942591052864492993
535744626110372357 546060621844181260
458808918850467791 819742935448091392
267998498587469752 481509304520733482
213047526970804826 291722992768118909
68851028649242800 701912237020359895
261892042143392759 410185202586246362
362378537395102455 416671597984958199
257766555185990875 422691738093381971
599792233948747810 833951597765302312
133147157828834237 894954087490510440
132147116189002458 379595706965187289
86906065822254430 149789799017580509
408660948986432190 853244588741618463
490252712866165389 522212278084239358
629172736032122170 782695580969914723
528173363672805021 782571379610210209
174588663524998815 684577469409302569
446031590779465741 708326226459034688
83165062073196673 778728643212804070
512465387063727976 912958137485179147
186154411107870514 986356570005949116
290829504010059580 716648499893306656
880358716549502577 889326537625016855
235850788344085132 878565305256611243
43030730030997533 155825204052256721
170309878746408376 728457816992206017
160482899175206840 753922896871714112
325646661463540861 333558411643154150
387002917913908821 951774352930357530
137707063104208763 813958418021431832
701534543158594845 776751399178784171
182186801853717877 588955834068401801
246665237603928296 836654371352679552
121371497681546038 203921115030968467
80124152771516278 204956440798415235
152404903629960447 399655195861379062
201901722291694889 660401510770211382
97461659012564966 802025714314555814
322427033133483410 713163122322877303
378940818079205773 666158158526775573
635686337812138355 995409534435736697
245696988628286153 586500845849067142
282886036061523108 581758602594243045
232725599249599571 523998644533269348
198383464331134750 587515799059572165
488601780151511002 747472235862129193
31071533499004614 912632626213752515
264668727316873880 392643995180393679
200755896932491714 571737190826804946
311778451698290627 339773080142078809
452071663916939591 662417622469046617
634555683434217727 947690932778687588
151456017066749314 555853708904861777
419313934939421577 785737717959553280
652060250920990386 772111935458403370
370307650270619640 402497514538673638
334447017860252251 844178213364926357
483818629522534640 769658614869261774
28496277637435092 387910008251448571
917532203552085152 949020294097789162
130801661388910837 236488994331357642
690994223029497855 824205696803564205
67408698956701360 743112890795732667
412942609089042708 469339246109016808
915337391662267062 983424697531653500
105939718663485201 432568054673977331
516864506131816628 745116103205093822
121988680718945788 670127308597608408
241405970342915166 853962208982669887
53828893298629567 549945631363309027
439284364183968843 815119849777776799
128312697304672358 186536185846089092
374473146960976541 963890536529301513
161575238170311016 642642750847473230
137892392771771751 677928609568226846
349640688906553767 705481663246018851
83060702333026089 789805068782063845
358067987561337033 595808393368494215
764546934639139181 840976596261252517
132407505446075317 399804744827277351
4513131769179820 990930728805768606
59775014639741706 329127730231999620
903746815337888566 956244509832303939
176330659381332492 795225016192830719
73753891469441316 217318808259873096
543288492045416641 805553102824862109
18542783502421808 917053835812048167
662741624874903682 767058474760244780
379345396797049016 715625117604515949
548435959730990672 922452766306208506
274417681853080367 565367037433642898
670841439983337973 919005675305480719
421784727483900707 975555641974537368
458927267264755760 874841916829274639
566131442129504996 654473595133862420
500494382236696806 866534079965990464
101483407093285769 837787276814041164
425788646043030580 625574285498623982
93214817479346436 177772062667381195
249613270095343076 414173547796336750
396853567386728812 563056491644629481
575602461199954473 977303151923643806
210073324578707222 841884334255378247
37150051230646046 874690552950629247
23847883037035337 734668390518858269
334167221869989725 492518430619433624
364291252719226357 585646931909338495
97214484405325709 605921023141303149
390386446164443185 578964121401667047
388182190003865207 497725502848761703
762725466968753826 974323270124373988
242138558507525260 772536497054859320
175196393435616626 862386196497218512
70211556874159401 692829954748773219
189094545522994907 698835211013008723
460139517231409373 515537266427055548
445475073452784759 544805569607800942
682856166035449717 696165183093448111
127325448320987694 717470443535675126
118913240045210232 731145371513942844
219657924658874754 944162177960344818
50966701157420076 526032308260192744
600407161420855870 854552369428078822
768191328495786514 803092097426120518
635340947413271562 961131292698334021
279853389903605938 608911424871658482
526232271527652037 614755135024698658
499816129142788738 657568030710500356
202615777514486997 764365234187700566
247223159630322813 400516556106699438
550982104356866481 699671878618705110
580792456487739500 732150620584232978
160088726052765955 801023319870909066
214509559796408195 877514812670358646
59039843115270664 85148993927620047
604355493889231376 629340072151454087
374506043356468470 570581501997054481
21325156894518792 429813632925787351
578395765102842629 986665810227375043
273851295711190781 913549980019146980
59272108745748958 194042254509168110
365698152478176226 490437832006668368
531263247301543207 792788609599422886
658202030094955376 979416126296543871
214956698651621897 618143933993264005
393945312800650736 417529093345379025
245264982838301100 860436811331664427
21904191044460976 886505166416119076
453515777899748633 551152599513582436
498042727881187456 799888218230126943
45728608344456524 506492347413495053
449173459493842792 744196409809507512
511293582327724598 727153271736399639
370183144604887196 997653284142620867
305253658796839434 914434564591136059
524579463915711561 754193711109307294
62866717883972531 797815607600239997
404979629894983229 568415693738648404
445557773315589791 923454602541326700
459113457049038998 461817226351432740
312551323511948977 419745660845607718
772944066426578644 776195247577009780
71322415793963286 476102107969192330
53883134201730005 87169394169954773
329251480497417234 599641345506959716
63001602805337005 345810521691300905
262511486840787655 852779780008962732
653275528964941865 724427037330511393
54196213794437179 838684500755797633
446373239313051949 732523075760669665
529508239011251174 708117772450923411
731672012633367423 921952170915104559
810754551202132435 848828523629379338
516101089850826489 781933243223736903
601856662778291820 690555266552990134
351532779142577201 802589346163061554
301696776524105115 443453698482829807
605437465004603721 975745234572644342
8112171647756046 622700910753341522
781553658818990527 784550465609504706
294246843819070029 419592895942263977
421710112221009941 497434724916970057
67087431106714230 265112481921098544
176685453707251620 972234655774002929
205643376447276823 508011515252833467
271357977169294103 342477546815178583
8846342979964642 869871035495986436
183099037485699527 256259547946928877
297358294332351886 339611454988074435
147622563143521275 633229146709152708
754403119719681987 840594114067733454
186636033838294150 385650328340100584
29192270572536739 729545427913785218
343553361632923511 763125388407261616
442691925704840354 940048448244543991
284408924513792034 920697557843535541
493218450241334613 813013599133946922
82213912407401876 395708009524066402
148366437544536923 735894838786169879
102699622414423655 498773413548008217
368035095032153049 530702645820811577
7984272447984767 514415748355425749
403769743876022198 983792827606637366
22272205852676805 217584928295633956
328779512807800287 976692683084177642
117687032844295089 423745122754332883
899560107860667857 988853764263566853
321835491173641353 723559080772183426
249468952019908248 436024033667191719
857802188347474757 925026703958414056
348005500537895408 966158609779763590
685099580434126911 983693890919931174
189490131791506539 848058220372383438
303578188330543184 673894402027965088
414634092624567256 844180106011221173
69317806023690164 69632164332296742
37049974177204711 394010187051158740
99540485468543574 760878046201117594
7202307972108239 335154542223091340
285958378252466902 300909815701813750
401495880978593727 818218199069679241
356951053709974696 740041580456135207
411447466023052370 507795812582586452
84205448531958988 231519347984157522
277463362951389513 355222559449208471
778368079392155697 978725595946045819
429053638497569458 613721884732052729
227520180939997 212077435319747924
371218985977855694 374796566277994296
360550831566408480 574166753202299918
169058231001088622 986510088132117956
222672154325186334 223398748691033802
458669438362048719 522723263566599916
335658232506562784 662869703408507794
166730527396467693 239201437542809482
383148471784594369 950197076517123811
18757538995468034 181734644199084416
194561125936978464 761076226645485821
878185346307974643 883295923134246221
195092384425917829 969874606427334338
363191703754571958 965907327117084583
220181817750643845 534474466819480779
373450828860133948 415326111766969235
2742848864587919 339594429945442979
13333623002294288 119083437864506302
108842560556680208 561098914444320158
166646250514407451 464587235031645640
302495964357301994 317725222192962913
200466892595847522 748125969327223413
560578077633067099 926010712322681597
471782267624541905 891504848630858735
253026961117991780 304122700458370443
41103734615640202 438533972816788847
30949417134643033 363433020253190807
419905381224003070 620128708304984618
643173652199681633 912911009578975395
118101568036152836 191121038098794036
243458079092564386 483151273101223057
147530038437923276 540490628256815980
258384748304438653 609698309243607676
130783933802212498 190086608000223896
221042340037745666 583396669346938399
12188186138970962 795554949666630191
797973534412450677 824749178724337691
441566188482481159 673508736749416219
303689513042251003 357344382691321786
386844353457208353 412923756088636430
119626967758965451 529954998737458274
31280355299710005 614244564836767636
215345780227062694 585174116822284343
227094951158286630 584588915838560175
218965123564566610 259744525379804061
32160088041861364 981421936092753426
232793515880327844 612468135138662196
898081102134278893 979731906934065382
347149062385926160 646820979108676949
188890157755303464 595100224645801403
157919883612306121 602741020670089028
675051295678794496 884448304684348517
84386103149438757 507233145256439085
421753478562903023 610521992988968424
730992158642204983 827401983371775917
757086819843660745 908278409664973013
622525523660332559 989132106446190424
325111958379985172 686251320693892997
415526850953816143 816045965031425972
852516889268711189 987550736619321090
594037530545024515 807840045012867773
353769728765054056 545220686356330506
188297545813223862 293919952939629150
298209988836712355 456259676506641450
205232054830344213 805065109898813486
645099751560824319 774806458111732846
924304923583462258 962170972431101029
321376244435790450 946272546493545716
273033881789960348 790021901019861514
84526226960475559 544563234970322635
360512376802861055 435058208413003276
182997300397592271 552234442855249017
138467253389206236 301202389699160428
67896249413568904 226841187031110217
226485302317115745 750242153653938027
668423655117698667 844205231052524012
379367458965785898 600738236611136284
152620477897158698 877044033316336132
102599058184635935 551587189811293760
399019116137612398 637453057303836344
433900677436726367 879004745940984515
492768333099876317 590579521674173832
208933739982416938 288468526495088820
84548097477492876 839202475875413780
53615424846949744 503480968348246844
345976135337530351 825881796078264901
549607360026790603 602689421216691675
653539647131490026 952847030200272237
47633409957105751 297018472483192921
814644239968323302 940802320978484050
185624553455841663 562021695352579030
53264427639357783 273129904201904713
129684239402375286 321259668339179141
364476608756965009 711491114289249910
420803338770114369 479399096122139645
823434678019125914 824042319643179217
31040796270428388 429623182153787354
150582740969590699 711233498532685221
323391163153746066 546819670618503062
388753373212514485 790994305543088913
257256217114083200 617441779219363244
50352313649570777 518615178480547722
790917016201864124 943231828970173386
164188004120931567 828257998622931031
364172138161081191 571736487894372496
35790681700425748 962694523716245504
477958273411752467 516711971889451831
271890703821374412 674796646351863088
601424449406606582 816954834576420955
48895109744159813 160318784312139887
804795420456632292 817659430551526913
239446190091015016 512723366148840722
450218489623051721 724286905428782113
541457274434089997 760974115566034695
397172774192534004 739796434492965973
668397972035826630 810168118876283405
144914119274252856 865822449949186239
446021854424770045 978199205013534603
181976551293849523 548016737395799096
732589854960397675 952481035468918315
19247182062864883 141027128389881908
794078414959348455 873816779458833402
64276500383261397 591203875354061283
580168733528123152 617494027195125193
419206128066229033 542550645823410924
36743348394725192 266856247901400428
148044665663160162 516237117162703290
308585977232475763 676718212838096328
274771517405984204 687406219422170095
300310389713674267 437877806431289478
105650984667065085 558199163584596382
256566855599017503 701482043221994913
63284342531632874 328508945668516336
857799620394024 89505067207314957
298906389303111934 443507145386763231
93249648930934760 175872925157362820
304914080788927507 527549421109812028
271411811153424139 394727006313717895
191414756805371800 308771045212215436
681199755518880553 968023256328614776
505269847368695069 689880744761742460
9606677206249027 24421955168855318
528588398907450057 997859937330578225
188030487057098795 984787737208034320
513868783618612256 889241688766371983
348698691346317228 965209561561057420
420067102608713999 962375317136267164
342679518050783555 818024855642074785
78816352043643123 615786192510238289
536381119318253788 586367642090503903
747910132945701645 761980313884530506
155184870998023810 265088958952055179
41189617450593085 242346348457369537
136245137125173440 663817832430214487
409334191303630656 670038471940097211
209947336455419717 576048936439558526
21330497896504356 952420501394317471
445439654982259532 732559783228919944
539679389790842596 775303362813293113
35166266645773103 234096604832633896
106156347968630596 432942000083322454
298061530610741142 849150139245661631
508066156820844297 938504607658105086
37085169918409797 198814567799311253
234632850934445972 442856223404142742
137596588649730476 368249904864528925
23333300046032933 513543064670024453
431083855909548104 932602300886508963
367959854888857415 562150525463915918
74287768214007558 81947168249206120
400103602402534275 885030586035031161
233663259871865711 809094514943822236
635807010607548372 749139991224885157
15689638390272478 20336569750473760
317565919942999596 868502384910760194
457629717345408270 999712146244964862
209377975362746864 221584501392628503
126816647243544080 926279308022553718
601920844649429623 700306768000661373
265796185649646886 494390525714266395
441897663305334113 445590309387163022
179837840901913669 189536535269324885
432995336324184070 504192151561130487
728617236417999840 994535459004608922
887735636469109221 967119884888587585
118325033874635266 727990459731125579
358778184615808385 871991512043187195
398993788783043472 445971875246034042
341930546942933683 704640536068693353
198476086414796325 568843543446138891
91343323337872889 884287015940920620
85680368315176813 543828760618938967
222471185890340303 731331974143282932
57514552548350565 437885330492771055
271602566198417885 603836127055216715
402655978798075916 618814184023794902
199317231319997570 822680706824847607
365808216990862532 837956339558245747
515667378051405488 928741827906289097
292421083221745433 648615462411630677
194334094902608994 771830203284005577
18734517444176507 54814109294036234
129243284082723962 940477823312542495
318943537268816822 725995210313830944
731690896899377203 804846032171791439
119972985169816142 613392903356765302
796647638050386826 894713757045414561
141357705517633569 945011966792847511
225122007923136066 957512275137059105
199591239796426091 240997530912511930
763975997251387882 776043140346004629
141994471380581453 982748730289718584
148761266942594882 593450796589549342
648155762391470207 772962524007065125
556886086764863812 953268196917266393
167000515495238230 273547925819338186
629291482108125889 707132985187534767
873757783625893607 939784693864616799
318552432065539291 495273034051558203
407582430284593647 504403703594903530
596885164916107 693223058348775755
133820698993046848 413899808273291943
246453396798275100 775863706111125030
333248304545991556 468086516873791295
281414522091936174 519740060056432132
126823283011078502 817644701170118052
57596360281354129 397745767020045236
297102458319204035 806706303170869725
397858720391094904 412881481100906102
66017955315855673 994436984256606608
457725826885678649 937201739101545904
54942262727221361 300640637305646969
294383154397618385 493218969799717471
78723570950524301 85979959565897949
365679177952103581 919611065378827768
204152313605456108 714615480948806685
218540404857370127 883236281845267971
140677732469486879 998649476035104776
754536321423792684 916175424931564239
56661873882002703 412923270943912051
475504220553179839 647007334338060610
549161407741853465 669364337020211300
497258684908978643 953752181593205204
728315109151023597 926210317684797037
802396504794350061 833353361452894509
125471594397743617 676246788315658011
489047168555926191 839140189137884955
656373439768969736 748978945266300875
108622235578485482 414823069148339137
589330983687260928 818686120873918362
59837656184668711 542361447002066710
722514399436745723 915475487387805848
116137117027255206 658959325783543519
9356077674311839 502732274068914763
220202621644910656 415707162168489425
475403663126350890 781073177167206308
343484844640711243 389674548331389103
505517638545482073 965476385954938915
278222812288911425 345629753374772378
364437296391843360 633777186823646486
521288219847622464 574253234310276507
610420068574588142 929767470535827800
21257165045383678 254698707933962412
15639530730235185 254246275476888012
72292933640629431 453637582584770757
244386162073863518 899371491240479832
251880130844916552 910736101242405321
36060215621867077 845227338067209615
162068486082379385 358149922150059061
163172495543611862 937103690499953386
345706164659012873 511491927984248089
612921549694905991 847980056138186855
150967126007866776 661720427138346283
523752048838019057 816912002368379108
193328479990396517 409701418245153290
244896496841549392 576614243939504043
201208781428879323 524941555892249778
299832880050984512 753319254498396585
232229215910445745 312583459858734170
234256871297226589 622753640499365843
192983140890424107 938353093168272435
867405361002227686 999812852543321222
335116494072034502 906045662929127617
232357484610874642 676480589709587499
331274238940413459 366583991436483829
609797674280142099 869219567974231101
84218568631204186 647702462908699290
164342623968607895 328014445700498622
339711050398584807 910247742436083703
475847507794669125 981547213572991939
345648879786751361 414453314979353955
419862038472419774 826290482898391915
9027358748625604 783479447235884012
406801542134388045 408177630449630520
261470502565273968 703536694904693245
350400095494433276 836501694081068272
541389064759534239 788243721675245106
131273708593541964 330825741041612009
221863956167836911 921260104036254816
692878430451678956 699537096508494722
106217324830441985 686021261474697621
102709386268290564 332368693247867920
681709820095242612 729845281113928274
13187244572439670 944419681739751639
766653412183857338 949032358199406293
805253639486149094 898577586352485783
237168316486845109 701327583885858728
461941399530744196 613720528196912398
449047705227294672 726701717188585748
724316737432276094 856743439691719112
249627602118476008 838311182512535865
22076551390307327 507826647216000283
798536433994073527 990302599908477601
169006887851299001 715500569934694555
300101941617816133 571424659023611857
276972000453938683 419913448032085002
648097402309835920 787129524680588957
315031405755269566 756833803803311687
164241947126675519 931632136534551932
32676152862153839 367581402578458247
238633042010835871 476330255120813957
569662701869368018 820116224872592238
736140679402540880 887517051013242309
476641952466630273 662364389068417935
234708785040833898 759256631320205510
917237354455249819 946047810085129057
449855189039937859 997552964573571876
902849333071810256 983230279071514702
146321421910525877 569587279015510003
267617477592628239 535050916092784477
323907354199703774 414651105664289116
21987746034430826 582006979899891943
769443472499885412 851482427251612550
68342915311944455 156064326803837495
332478184248588634 471401043747207862
174174818665728485 917569354685240266
142306310784766823 580772681613571361
151154838518050805 841157566021880367
137606776571190150 887244025497939252
416755267300355198 749276190719246509
158076785423657996 815344419719971208
564494629116587946 717829038162868392
528623295502173180 957402701463487375
316273921804709169 509778156497647621
607896283967750923 735012067687736469
406657478332398989 804559557509079275
164243276273137011 913088532337947363
152038921561379207 716873294776276795
610602812964878371 912923918684806810
483316471126584620 690859781278989980
683604647678991166 847272077838786605
127131961557368602 876361949031234600
667171485993940765 818267610272624357
446356673933443650 684689125147908312
709847387839368734 807188734222960476
640484458324573429 784159524286255754
237929134641054210 359336239942230836
475875919540026020 969713463478286332
124103106644081052 839835076905325788
645776103972143352 933642831861672073
53549885990459527 612974868456735167
399463493392721865 572179293018109348
123226512996396377 589197044444636441
387378601989909416 565383849581465939
667491104697181481 957372796549164395
151068722588815446 424164214466743470
876605416078273226 879816933369728578
388287650284720971 414477615417845349
599530361240256652 666413953642215285
397361433606499888 826506124923808056
347968610453704003 437953163075615010
267956597862836581 536449042537863804
69524311094089078 437549073162820473
187538375860141692 858466469941672093
782931950331768969 933855653934029464
477466743668525756 878183098620905878
400157883926471347 435142433071127949
399371835536757151 765975976952232314
44576358101853057 267492224694001887
414072593630021871 545489344407932756
58122497043035217 778033749764665606
220780584282774333 294877326436633518
306494225889801454 984638922047358680
333752771374865010 348344786949846789
7033098002658205 276825507791456377
454445687842685012 947280777877226045
20893951633277051 594244113323730682
65177793781787292 767352461066472339
46501054303364538 720125009088952099
276166769276678339 426844371838904779
77848850390738840 642954403221667446
53701211976651441 138916979839248791
506458914337467310 973384090221832671
786790171288544307 810811589524932762
228949155042298393 437031120277437543
594655702649071443 929012024275127003
380016202542730544 932032386672672052
714645588750294 529976464151947322
421938246066008919 525352614913446737
86088885778087279 261680360908924776
182257195516284841 303761408638071877
431827849550413028 919619303285894416
719995779000738377 724722552173967835
393985756366994118 940855308580622134
545350909727026696 928640740231426745
147527344883807672 341852919804369360
232137570316786935 853813707525301961
243732925850618751 641793566542912187
580776358347788260 622223465255325895
55697595048207877 351407257978916280
837265767635835246 901528360514309153
19402975274228085 812013153526642510
1017690943743112 580291287992891257
135740840572383426 211821545706254660
62628199763831546 904312269157672743
563473534900551622 621659100244398466
548116381088130997 909030272085736416
491397899245953058 782006700643042865
599220874845884513 767953279760388649
190639111154378029 241297405979826895
52956308488878873 963187355135567262
312080035400185725 558725546900108701
155464158524935059 648681901088459975
126617000252034403 818507384320858157
262476396500610208 484088532272416922
47906653095918053 484175970286954852
70788699534235586 384645593342780898
84765219760641146 351490391536174780
257028802293533518 858384866764116002
188845791738464611 537485825710574832
700365360563650356 937660512154977735
150164559491475099 792067688627012615
73169147573492639 224339176361405068
15481232110198328 145113179402040820
659134645021419374 989328437984444930
721043526964377893 858760157189190879
355112252669826571 958527707170581171
70923533361485791 708911447269667685
506991944605281632 750916928030859572
41971979565437176 634060897944575766
96168913565946381 291181496666701037
194167803840421781 814073909788265208
721285318995994608 819833093670942859
837789442682612226 901226417663107569
142137144736233971 256512498350379837
624679307677260194 665801895429679064
551310108789059324 672168573029958841
370563086586155309 943224089195822136
13716503488396457 708285261109728137
573529012923736984 974915390732123236
42679160450100500 203121036912687170
197389508710665100 883801594681902344
53730898992882207 592702916294370102
141446372527613008 927756567871738422
136259962209454595 924646350037872876
333251943512337684 804887517482710305
60645750586023550 330271755758990187
38838571730982796 736692586324182971
217282293071308069 700478586919156438
908940716607912531 985328454443140262
317272365691400473 668436916506946583
196622213547770850 440535540986339573
234490176876188123 236107424905574228
135281707035712531 835523044701183676
144534663331892816 836115047550044696
70347446188238837 874239000002837534
160535917801879157 872578320936013471
645481637773864377 830650789966852201
76437159933590943 665589363775570580
191710786899492291 567615436485641212
328411888564212894 591915243992149486
492519720842658790 747094208293478415
464108573095606711 639511360161547258
291536290943803027 641741709224523912
343520188379625942 516965918427722532
152537123037290274 786865209412168873
256424080109792503 347324016961427855
163374875813942465 670421274352844072
25584636135872932 287686545827623579
693346270462422664 746429309764406043
108482211445988187 330561665987993976
763968202782943276 865138517802806337
541998661995365081 874756571276747236
311113637287129996 873212212047290998
168522247071324842 671977462549673105
346461534863667653 745902216711512994
349145951704294499 713503377624806131
598904235028593801 736272565494346079
519029829807765242 732062940629410276
512552645312031177 864898280526927441
702682888565768509 817538147920527407
409673200017792926 443901318921892667
55006711267669835 965868935715605014
462586094373339794 667574718482911670
389682994506985877 814883112246258509
173596967603265490 815055229496023811
142066058426707962 825733596696521961
85974481475093576 769325132383896043
813832253594067489 876255868369501688
262761087323196893 447185503801823873
154836301114293862 279504555947068833
291915584427243681 658064568668243324
189862152764415562 932718796505392467
583976168682259502 867474778948845484
162587878624727696 980488961782455364
846377368306870562 858375454842767415
232485628387343538 672526802389437192
114770420474661814 819526526461860252
280593201745621504 960489848543271561
147494633127707888 477150011534875252
319898953321746905 711586234074095275
156381970237079467 720403710089387274
771997990127661419 913357987532686217
46884331405609624 961639490282763868
81591529819370771 181601339669884186
59274297139232442 502783953888747678
184799317797195817 810245591148777566
689465609673993653 901310657784559081
352323103055767655 670184219356694782
439536502423195983 739391740298987965
643027179191048731 736390311053602327
4656543889132932 746861843501797357
192917162573042370 551545543462285471
13610194506478871 564397823645458700
99911320239516895 480709944334899339
266826571411729933 369873867589353204
922064092408964061 974417667907734004
204415451796726384 516615174706392319
413712507849016560 544188908321598767
157371382726984405 829496276986336905
632437572764792168 847842877288975630
248845503205691700 607414539722203066
433087341465790730 469938520075840162
598762167745493813 973103387346331513
162514922436434466 243081624587629387
150117734571318430 487467949565304611
536650103761403768 835722951500015532
400902675201454253 557876155293634514
665503636948361123 787121511957351116
399203292918105745 997110749471672698
22511554787862173 248304181581564641
413831494766474526 958802589803314294
371200504030545956 853472004153511880
364718756090431611 414773682462597269
257526849863172402 484303073279855673
500976142752707693 522488227351977714
145584628922968143 801003154478096825
542625910223497057 860555067596445990
211325484897818934 747669256376670355
630112571620553402 690352318868156952
609699022570286359 931819749551791209
369388122645062275 875479154956285780
258228127595643828 358429795936502800
93333121954703188 487570615766374427
229861283995520029 280268771076504025
507854529562717540 653661150754000732
154365247896359927 697944688195108167
523193814100550877 741338788628790362
675386038685480755 992244378584163418
588605873969863852 635746255335508188
631584099935716821 857802285246285510
414466602536433660 678160131060192434
838438793013332891 998153654542722892
660504310491243117 720361523444499073
181246145415200835 792491667578180726
278113861683622255 830349934600845156
1244299183449284 391274143260572768
85695736701071838 751527407059406422
18373786282604822 114936563702941672
375866742670022387 955813166101596729
254182318510620738 422694046485940133
416533554268679075 799005351990814075
345275180848268663 427141354362994642
568798756557689433 574620232651731806
428924126423618785 461714438682239090
312332331197067522 839803713745122538
233854181925691313 658409701373899341
394947363217242362 968953577616355839
456215508205818528 514651379819655535
770075155137294323 860625689918400098
145418409164559746 922215291416939932
741694026696749640 917742746741650544
392054446665828580 673664733203840255
57708988398876312 727491958773685696
146166991653846547 919587359226707391
184065515745847593 370371586300338790
2509031659025199 215488248554538292
588628874000976537 635043582148217504
275272067957567304 828473256869600466
250669717115974338 325970304980643066
395176814696706244 536231504419687613
510165704463474176 857517331132779014
407838592037591207 765662288002653200
645640683287882761 777696541501352424
623009920395570085 961379369592302268
44656518410426776 220185854587477631
84901286942088754 816990797029808763
97875098785493345 339108097648467640
524073525247208229 814255358907924178
693179639421823842 749557594135461867
376336539544136440 915348801695359459
311468441393039888 703294231741482950
532839579390391174 784568385605169080
818211675069370034 842091206367316201
141383667819989956 330450831879644041
507337415110298985 611596364041240548
267986718331827998 469062350970748253
525146587894611989 841228482598555982
465241943277740097 964255331042474051
137448356599090453 963364001279865865
478670216220436561 928689868306103325
246849228629326167 824422047851416255
420676663094406379 742342409883441861
92391974221341584 843623901758139263
15453608705507717 275740441839340234
222354218684214750 434096619279248351
358684444520638009 543629585013098991
894039466625754268 951909793155322455
31171251893522346 622807498640080110
274821070864239094 314822205453438886
115972733644938145 927667018078937311
495577145990969187 728998726448254017
559680347156193095 746669913766853917
367014234909571343 980164329705394102
340012148383249162 532487799229983492
253870282917822130 523391763081080149
391537356546986207 699922724441964520
527045764027311758 653212337805875817
663715748261533735 728325952438629496
907788578787233152 962980244478057194
632813109815809458 686629915571531566
716041014033750986 909347131092140259
134975947751641675 478941892627443956
496210684490106950 969144056289706130
217957958512766893 367803269027193517
152685889353933611 510598133626703783
455718319009862863 461770300351398061
732594825298623582 862886085170299885
474992655684096827 785108228788560824
177475208029850157 602715531605556297
68138988093963030 713675602645468681
60214578439007088 994151923168200612
94570957168348273 909884176509651693
81543303019032343 332416104176608852
416715723472535270 781468843032580150
400774994343676017 737737506811477720
119288483624513971 671346699470059288
165974446733450574 542519481901521077
92079110909559312 727318621843465940
417600359227458784 740755503903377048
642873864107308880 880806002559162779
220277928390957577 867853036667215111
101633868469409439 650870491475026380
137108522470940063 487028528987519256
27617141876525960 192884983387617899
509941442759138481 635831539987555123
531665385887733140 913943100371579532
538981322379400267 792609873260057675
701627975028346494 980565474772869141
795644316519025330 837973529600550303
533880342897021681 922023542147223558
155445448170658950 286703934740376735
225159283917238493 792606545817309473
26445314188739054 662775255620730555
364554741894137650 865452234399444272
262477653992699160 276658766948185058
314723336938080711 962564529011269150
583746945614125240 959076344753539335
546786356618527764 786391143860184126
632588571334946443 940084257470599833
135846675004198669 519122890933756438
458773661193162198 879587913772828325
812120234918075528 841950487702148783
619553099827238039 786172442800465882
703191256820317030 892840531170785410
131654715245440282 474504872299396337
371949436403255742 519126545342023823
165256176282551100 817495782601119927
624531107834669161 736636869051828114
36376833044822372 39049406060604070
38210525758471288 132704946835775832
12907259422762213 555296591067091567
75911298796383555 92988104634380920
804102787168478319 963414059929230362
444992905286522872 573429932234512252
174208053254099855 946636230970482965
520940455827243228 545596362706054305
28501712059967901 438635590276524619
253519828372389340 938945889691071553
444839363934921132 716288667877386551
67594775887682401 420944838722839299
751097879010702711 989473346558524914
376378223238573818 630206965992939056
504061497518218831 696039394784155461
509021110389384824 631321055656893848
390011825132978268 510093533222832238
388431734481780284 554793044482278978
175020617428128469 783011893314093539
70731504523999881 691542021271478811
618019412122894063 912244672702067555
102730776987101150 629888751926161566
70203511780332102 191572047385868941
253114026729773504 269802320868874500
38807289175498231 786861252028712137
303695969986073874 889490486666203379
129842021262835060 140783227361680691
229285686627360795 877562351897961409
82344942114790806 449106824875047083
863936946812443770 986678572465802705
142345402149298568 211505806526354423
40621224341329868 994514607965232929
792303851929714101 808429407901135372
141900190765623865 170108363555451404
499431387640099137 577768626759353388
372235993003698183 708881401476143829
298103237692821938 735408327533523901
323609427601023099 535321981997015498
24703423348341940 478600981817801101
25539966943704791 282679496557658947
287749433087539021 475308688466864018
13353972440608717 740381212743228208
7644475113088183 33997615373482776
242345100078039176 918246339996626705
437345381318144831 761081815493253345
217932924387402270 643058729009566595
495918871545985773 995708514750560122
302213290737225728 791984413584426701
385475463939143603 548018345579974161
365281733763987975 940561246753650649
338796727927292989 877509914100408992
118916384829514822 323185557558869855
104287992426339478 760946777539014729
197358888442261852 507006158364364435
570920832212224203 996535774683350455
572558045884276329 914195340679810093
251950303285824104 897532804516528283
95517147459199044 351755603984871481
575409076254385147 806564995808218924
36500602258375145 627502821674614438
98977398725568812 137770306259372307
62566329534723950 672413059291901265
447551235358610547 980324357921743533
371533951482032829 946872621339830344
219291650634103442 612735858133983894
445949213249985271 952645234537108334
434106968656694297 866153164398815525
313038020691162063 855216522545265689
4621833993758312 580194447476295783
655733746850840422 782858391548063803
842078795752456208 920334729566019778
62453927075520626 923258707093419320
111532612430834541 911810875818510170
701802588985273677 923119781022854616
745399367234189502 809219311645338866
22301233194613185 435878866050034045
497988654986114482 701026369127106413
2581595814570924 885039477217314938
287617591396017761 526137791564816841
123713727246620646 474973240287311920
136089718870648453 992962230736905191
79053380147477376 102870351837606610
372299145432214267 520234323267754516
170690526181430462 851338913213546340
417038881558252659 501951189312721741
601661646873955751 700860463725740084
65473565362635717 635272926804897263
130041941919923870 430926241949829433
64344998856734563 599041746080248648
669954553277099949 692058405285926858
97950569063696297 524204319853794369
133473362747951009 395370018891824260
188046272804615186 509164393141546286
357026305106759190 934292212833374782
52645360601080877 141859124094240214
248179574253628518 768936025076241945
520771597598268660 967816410085066013
411376075293892266 985287041126100860
198806039351966563 651551921671765870
156843267287454583 569670135129614686
777142701393906167 968237895103547961
656833692500343009 790912307547971134
435024045059011881 938661775018135677
407651467611185006 663225912103071278
227504780592702403 489577577865913197
222085900554261655 236817149085408601
64583618136478353 583453163478198211
755858721628094527 966638815492362118
448092094679695243 582697217222792086
195101335095228381 975355495700835823
183088825051972684 773142851661667553
74431588872280609 913021600503424159
717165012145966840 858123655809657246
461033671280323749 494618320096853439
246101224258800999 257463084882341276
215049943917361406 645166840212053379
332528989011027565 480886476154149429
546686088860427971 847409598597800232
352321183876459436 604691423838811516
601278770214883097 661612222594032737
198458605589452219 700707070915479322
411012345070108101 805391111884093773
160769061518033131 446555991821132932
88509016555108528 92274552482773484
823779042399155037 932563023958103014
398630579832032548 709959520610327156
389601540167247108 415242469880313371
201436261059994419 602468154897963839
80761709391576905 839430982266499128
414905782806123840 749175780694880082
329042890629043430 654856522783037474
176134742481843587 817528821597757736
175161403613603587 355558821918668907
304498962197865149 498090214443492863
687787740370497401 803594111240902263
703691272323508626 811200283067356810
38757517873724174 560756420480628814
44677452181292533 641055128824101828
80509115072573133 306010523456711263
224079107347351389 421494569122278088
514070473917113062 657982674697489325
3968511210174006 508951544244185917
250977529366394395 259471063008743601
574961352224387421 984886288380396262
247967322262753954 276756930704390007
54220434256439352 586289095358235777
91891836245534253 465905296427329685
2163064017597355 229487850890193983
743477774252779505 940932981289330141
329627317526624688 830656914311682286
68112676553316303 116861389751938928
49213237828024090 488460916853773842
167167862285639364 410376676567485493
63664269766992929 693304160054891761
203831120662955835 757763175633210324
284855089189765389 873712720292090975
185743796992284294 402763611699878231
145380530375891512 173067541448964574
22392251957096889 580684991611639632
63331030511364889 805403431199686561
555520200491419375 903391253590153103
8389755516040219 82514838909177774
532394887812928060 837785153643763508
228071200092488629 826964958558047173
201563178548976786 644017447712874699
337860628552893261 696960199703425409
412774217606588846 747433156419821401
773985955310979762 951295233792808923
370837262570535096 708567886844903107
267361438621393183 924143444055236393
88029268930692174 635080622166715584
513439143057805675 779510835692547563
77450785544930451 604728203596363720
76006518066894500 919368236772046131
77434151925396887 409227705011374513
225252398393017846 369085111080638400
412685558238555001 578674631844361350
217366715674009588 322672206539524524
300109656599905541 336042861729775857
15898297548864167 542604151461443431
288940925763261895 469275236107887906
52981649607544757 822005104313608333
587726059250732674 733331241968016729
568404699699532565 801367482137590318
143655768163319065 149009834562112769
38213826151474468 505385435578506685
43365886006426381 889596265540096301
165017443734439315 591200085991405346
121862292622457934 238649064086065864
273258322182471536 420452783068340654
711360643875902345 849566944360055625
252138882714329743 874847307368433590
46732515979075457 912899403073982556
363729041725362528 703868941541492155
242273707966314891 793732705698231902
79739332147600899 112169404190187093
171916821325034512 338792902125986529
472138783082815152 826644908918625995
326312434250852142 973512097892690190
129992931063131523 219877544010401866
511656901276056254 641011265252006040
89667559602502482 976942221682572813
364771888144586578 834979608779427264
116885239213591922 798873356638095509
291547912971479959 376499280204123381
242495013299600430 623350956971225147
266803221042720089 508651029188182737
27943420876259874 667906747744040648
484111737196903505 691121704410513990
20788285167857056 357891684738406171
85867476929913981 936632873909093194
236565087676333053 648721614231550680
210123900789582566 583115407770662672
765242762274040322 771006026742389494
259135386214554041 278901113160219889
495143656105332080 601196162313533244
417275261425269051 871463018674031219
82814082717034227 194932691745420622
219398341741740123 251205991708146619
180530366959988636 341628475254596659
366708568600593269 427482204293236170
649562951017229997 753896853226903435
441482417370886432 854497009583979182
52993333461676665 331943411048873898
177401494632657672 343551233495337381
560072441803889139 980036653641093389
635405203777922414 875806574268532900
45192518022881505 586599818386114854
508725631095646602 696894821426463470
335554401009446042 959764151560458912
101043388354664716 880733783561078424
211672947304893824 623304947473421534
131512305968419308 858619790489893303
97711190234230087 820716818001508032
257637448397954410 446496579785520222
269169093301418207 894377413804688813
332843860448933388 811151410721889187
710281895262640686 982089514315394270
432044718223521758 626782480180720224
527895037483603451 696939936216754293
272842039784556952 949807341284118791
623082774388685721 846923177682601680
223483329576573969 965741486572513080
268538371712571968 969007408645506094
176832018841298876 553267941771059002
36317604522230227 75852683529632493
681868166586926270 696486262531409645
1843222303910358 779684775446973840
173123284983426626 600198364053597554
138215434477605775 824500322286155172
326635081066649022 838801167009370343
361525239469343867 406494069785516609
637964798043188476 915230459309225312
109754208388367732 839432604715123184
427626731445002536 732768118203247315
11163517882919400 682306894292671594
45472030801804164 676910867009768811
246662049076612004 888545343937722322
70852441997301767 268488284479770598
59101165076739418 527892383161788207
320939325772203704 835128616307997496
26892164831120621 69938783066075639
508980683567502507 571807262197221703
6970817041866421 234459715679602092
498899207598432010 748889019392140600
289868075700693656 692321695370760344
59325293254283057 551920139604045232
143595852874545624 205049758512353772
184036369280022158 528505323904444723
440306180521492037 631043198168232768
331969083874749313 932972525309396679
390827134221849022 889259896776091229
225215275785810633 825969989283918815
58765278761219523 760116564714989243
428346127309024617 741030166096740207
208857069789523140 450506385257185572
381301973655204137 438373135105716848
152559365318406119 326591548942065399
123261348544686434 665477441968586770
11531240264327814 523127641688175526
374449652946942142 801006598279263543
415273224384682672 543627263428366271
392123329890750908 543327973822524386
264094829224489608 326615928602776375
155623396602495223 863482667759588715
753630676238039652 937279896525624014
292530546329212933 616871287098929909
240175048733926830 734762296946134912
74587836010255614 330377364230140660
468135444168872476 873060188775001735
129309709300097820 875955600941155776
435096363078980038 991164957169989695
186445501083788588 776391252037102631
123245450845798878 225390316126661237
571388245869181172 985830173979045123
584601906176385910 618330810192947359
302983063494965913 793559309370616538
306803951165897327 767605385476752871
792952401393570393 967541608535199523
883196389853250365 956870614170523762
180747078255353982 526360787843200843
482366218480396671 674099030496914366
133443815137111220 180281419583471210
438489825824601352 526940839269227679
915108192112410737 986032582759037906
460100148905802642 679241141961330824
517801738056160652 620675732126993794
859796710882430281 991310378500329988
122016212894231425 725763793591737301
367246787520996882 505430786892122221
402194313192192192 909111112397542871
312981407575791774 637928596596725038
113941881055503126 421597487631292612
332625250270508196 923934957475539816
253104640894598270 979079131028374764
141914653155471727 530248582473972868
112104001901980113 448921932174638296
353971267654619995 624389056015804110
23899994929002145 576874480894893167
36824584001079446 707086134035929976
314432987580732964 479308293348959214
455182417656191797 710539958799573379
608896063665853731 657102531632801214
644676292943485493 953990069493992659
556367415638612647 946526984174610296
407495431382117518 913505883897793400
66842417763526194 737856129219799542
48048910550412771 169329694959459203
625876761675689857 893682762833099151
139687533276461365 617185211918762572
213742277850880278 484395940644016908
537875350351209627 822776856706052443
66400497828057354 247657173915566996
619286249605375883 892831036679206494
150893035011088511 972365392848964433
438126769732945805 635898928196810621
456178940655617686 850667113242671989
380127573371262508 750252622154546788
500394866353469321 604354993190440990
411222473133455847 937419722510063696
350656056697709677 580995985096827291
536573924885372421 825936026094350147
492364985823558246 951153013721857585
22280130590241816 930026761983046006
479816441033616633 484573082847549646
141165398257506261 959187491546756750
876382538263581843 922504770946728832
364750539212555035 953497495937283207
57075152369391286 794031129229508677
40947223899061164 165471578842192647
35570352273984206 997387917209531710
370651401977935526 675720894119958750
250620210693234051 577612710968050260
75463609163009156 128087800992526598
256620037882989331 629470979037061090
647298948126271648 883761055397426213
65372471359158586 185970879256493519
217395467520587583 904885730566544251
231941037404313376 910022979660430495
254240308897433731 597339759801700085
356594306498075213 975358727780919674
23505478687703135 680209485090815541
340307463689293807 904362227494307309
125974917915423132 759939373879684755
444402961670849440 817766212056209953
433622054800041044 801320723577470361
304950743258349182 444716739848474305
58554029025047430 832028719556848759
282927710645697676 643791488699609245
17890003296997449 430647218967553483
128442263015123985 336102157980387913
661869736487419618 738878240906668432
65712598185879055 116458983290184867
269965980669826733 823043462226105904
683625259013116957 977778453318547969
339591906251577272 906853753841220585
168748328212620475 404243231716522708
583980026223825260 691932867578085163
675484902705755549 977742124520389729
280850841835737155 928484832295998426
514273498138775145 929275595005785862
538317667250457682 689135582282569394
187006070409511093 577713551547167642
258698891047019586 518055948819907201
199723486819402562 615686880177562629
386194745001624723 663219753290497902
64299701676900819 73318486185341382
604501196315230489 912444494546143213
464951284358880365 572944777138552676
513437263963057174 763777352503066827
337938957369927712 718734755279562659
779758337702689157 993327154323220201
282738108699636083 442701040326908954
575431045695580113 628450632656574328
272018848988352808 785623802590761321
64741673869166210 680274269646608987
544945525251062866 868098102244642858
310793084198389089 651173975718921208
251740241585848472 281884730204256683
13037190973366640 521852536084601158
609744737595451130 915045007218476583
276753267365610496 753123764400120243
100670273104660013 694403544000574319
452335188947332057 825160780568989441
546028990554726439 759454895343011928
189312332690483419 210407434768478879
320283776414834665 630853265231648757
229679741501826241 576722471633208810
586203195099241614 977762333575421832
233393503372971143 686483858368901576
319616734046411591 804251575338534276
192821177176226617 588655902122063059
596465657685187485 864685131149684300
180052157661121202 842961251931980706
29313948792208635 845148209816344489
126962742965257923 560872904998839963
154122853101824189 531940934078369724
401750711992188369 768996297102432858
673096598420637774 735718762134003551
607562328912937508 690353788062871679
952530852618830365 967932185055863371
57620933298447031 805732187979748058
507967193188372659 790919187298976238
18992860972021546 193693712639888239
538234368182428054 693357233237515501
179036047791165621 505575572666427586
297392200404768540 541097853451340301
581138693992803906 784860347820978346
343289931359380660 488459828706737288
438648205551595524 716088697122178495
311838532595291118 708811829263820794
165827454053932865 394328544775035021
922136647444414785 967167399311641762
507430618881787810 770462261706450757
271849267172390952 689414911622415430
772432495461469364 873823082970587451
57480540432285309 652116894728454095
670065692492896202 909826195566252553
314273881305464527 990973932517869054
406861465158612990 822538099617331846
11210201508616679 486798681919269601
245644635262249467 698682471177314816
19713098155159921 894380805181713961
230880431424352337 406782666671175302
119019708276693599 706368651190467543
454602011835967418 829738692504756466
604084190938896546 842709349945079849
119760495618800628 155063717000619434
244665678218737052 667334191414926284
3048871107856555 232564452045502536
718029917516588637 983414406769690870
770393243042139694 963118484602827782
596764728384779627 885940426172388659
390930436621084631 639662342227617379
13753075785301309 746468779685126115
131186431129006457 177146047437949604
445418861060339897 597458651466101441
71808277031110807 617179595591207340
371181938160009174 990976536844293693
153743565502095135 992794090355378234
600623791536713171 963342285047913547
89547839629154053 647308586639903821
736988559162007551 927832841703535250
213425751521911063 637796884996292436
70207129730509591 81684776996445718
283048237334733481 706987485518399871
918703063565777071 936699191603146442
520231175932510879 838702458231596470
87392058928497216 597082681245873544
808626389370099270 901862352601544128
55391367827909775 113351067241576864
390245616192568694 673409504763021090
458805244744314949 589154688991756620
190041860449587943 670085495225066440
383024981073484001 737973439526003635
266753462584055171 696411595837737397
430277266891430225 550403633373767002
109776554266941821 328002388497578728
386759819089252981 683390207892243094
87063173938565609 764410396393297099
264139177583664578 676763961058137588
337385803700890845 966936264748676365
734637861285222339 954045761675992754
136078527738519811 942836556459429135
151751890196698126 281180546270248392
806449832030940451 898579681445258076
54104156397235831 841944959861290428
227752880305637432 229112689271063704
19934265891893196 645691359858636513
177627692829246739 853721756588471065
881967058820954391 957083445907477896
66207364561012264 572732460704573802
453967089679609755 783970826472023604
204090995750202570 607238604542104336
521200111104495017 816342327117239632
101202175934109456 147061072848613290
314524238596619910 824309577591050869
320017193421571123 729392168197555774
463172675365545261 673077490892963463
403506426220553222 636329435003608766
257101447953036236 380908940232142148
457203650179442777 919603889205434791
125075864904401915 884006766227752453
600737147177263433 855535723482111159
542283072766930154 806019581835331222
366912933372978587 640278077594243970
323614488733819353 665090068870995385
457556094229042481 573418141199676944
203240377858433182 203785548454811041
103609936647461683 530034312532684709
389919732134244386 624674582152924792
485618115526441534 674783844003404699
295322513469819097 565664285075025636
80258009428459568 948381363634256531
112538883294327156 806791038778081366
946460834304514222 983575197183617260
482951573498172915 613881776104534265
80176975374925438 179537718237189745
138708365899057833 484037235539216812
274779486708487369 637178994682694116
166744716521954659 353536694866282843
91534590142607501 238068973300663302
257265803994835479 712099922220142055
659227346778069218 910086331084143689
575317191322252230 908958187312758627
308897557047288691 647774567005049409
200442505376978049 495281961446799099
74545246139099790 827185743837834848
101332073181680951 865280311988548164
350424737447082608 896573401953978097
450962747603838280 830217728790463769
143526567204420885 784721480108641260
362503458799075348 685496387921673994
359024499573567720 731704851338094730
705202247753310296 816603695017477670
711721385635774305 877695154472046325
191736552889104891 430571112142721320
294192965091273021 499003224753961202
38119187813300572 119110480126520340
786128331123036827 995648848421606709
579647493316159046 956840499948480954
95946699005424046 611612638935868170
79062575358113867 295055553583549247
587529828299344064 731874387732292528
52500150002054809 980556869122640406
570902410417643354 967544191267761095
697531202130618347 751856990894963988
22836843845305149 622738479874698212
100124365269839829 642408660055418370
40884287577720119 609188231774982208
348576578377352764 661195481102494473
244177972819186314 956322011459439265
89011437518848570 747269331482104897
632644396463484892 899180458939078832
355751045336079750 517104342022327834
786416653652858822 841163637364555195
249602367053002472 591747665552900360
433234839788437393 903486317343923161
191369589504023986 297149028368539838
230575794891000966 324094690649789641
101855379136692090 328314932743735027
19220554381955920 96243958096305075
76146234059569185 584918246710256728
41575718834702053 955387863615002424
195010624821046989 888822113338459301
379606788671657882 924261957948904749
898106646371110992 913235202342944857
565361467483654400 644221999577982319
212194641603267588 928433935341966685
341649956030090775 910199703561552541
494673812095294133 670661658207087392
8233003232736257 338418857322468207
30304777103035978 708068299544588854
413987562652969356 717807124217214065
510936624893959938 601312097988160708
693629803351744414 699644313184969910
458312674774702910 614473843102686639
58435535973251994 303772751558268899
71544028143442579 506907970399777225
42942016640049122 657258330554102963
740711648835419452 941103122874441591
236460083637558414 671255512701166450
258091185622546153 578016816429360496
92753470093749379 786203969946825191
823839806723568987 989153714915710244
206218773475893997 499024927886949352
570700660922070659 682866639927363639
278675544048398361 595726830365808595
716235510081029342 891574697681279769
497733012765280711 728690149918724221
445609153191845578 482604923959397967
432295176730240777 528391636111312925
106771043759256171 640180678727283486
70483445341282883 316041593885329435
554730582638977781 906923702457585862
129244422498868698 369567571594717972
290821354644758659 333746239239284813
52844661843021104 667929675580488782
629668616062768938 732619060470860803
32493841213532741 970028904966704107
353770431255679357 713415732597223106
107700544572318121 684249979917835412
253066730831220580 673943625132839711
765250394931327695 827472664978355414
81242259038825463 556078826865990598
844252761069087004 844754284640974611
172231067970391666 932286630862715782
429706196152197441 594583045295197485
209080065720512248 581056492545683859
451653823726791356 629444838471127622
732573968590139082 950063935099420082
93334316908993278 837056238488775291
16392117288346329 787007793769907567
498403601834095326 681092787893700289
413957515864362251 420247325934627916
398363609199839684 544871223664358073
293903900212508665 947187288091805662
206220297976876371 258147897271176598
192682713041945946 387454590784067110
207440115639341937 274989356290948682
938366741388017641 966672675284669606
310118172818250554 731089582425123738
205126718611955119 987211748991043356
300821163229902026 955824402958282071
134647922873959115 544965605589884342
874508289443053087 907937407505582195
470416805257209077 642223139595868818
120109867492782787 809843384373753951
124047415546352044 526386608176657554
559784471030339545 919338365772741627
666757018637969854 874123060866163916
294122384266876657 322833236977570753
9305296684157272 795887604744120193
348308158888417598 720282152044470159
42262746823217092 839888279546740063
254224108110517743 570849237161797970
332005713255203932 858055574063247240
270652414675325539 342140408255094219
121210652243242209 325845056088146500
51286667168472223 930445064620895010
194319613249367849 453096668150070345
108077314791031438 235444043698471581
638456192357352691 974721020556065775
110039107321276126 313057984833379527
743149607102371629 819967752770651367
254847705816852608 499601917312223987
124522281572413356 493707352129296257
565653458147704899 852856422255162011
651421478109365995 960085691966376944
252362618758264152 474094083025310178
858462711508341662 994398105116609464
133732820306948496 856668219757839439
717962917388383275 772008161838518577
671638940127875418 750342538943917015
546136107537509893 926859218748404012
489698224958568766 868558083141989468
334870887118589935 870312082555773366
3641784875242166 58478101653819350
140279865279673593 547545691993931798
447729144724139662 734384793452424434
231604371216115660 650570770043836031
281265800747835922 817572579227620072
163420925598449387 795617501621225686
180272257221938427 807144180198225033
796513025047001858 872194862441045853
653348618663656943 902433989476664512
130078415278859379 656842633095950887
466024188373853826 511722585588194197
207932690285408290 700819465396268368
13006607800370391 824024263969441158
136396168098661650 766837597803779163
164199907844785760 858420655996991947
305454662034767453 670127485692062012
205321252496920914 996291299990789034
32293215931186720 341172754413211449
80083077118942152 791895924797669651
40186762819298715 426820834855223759
723145434489598747 789952351415821258
488678075305677052 515383645294755530
108593991481312343 435048224632105494
209224651162418970 418238741780812236
336511546897894560 594021853551257746
718875681243269437 915859489209854671
265750982160546061 693244008696948522
182975740597540765 393067485932583586
35775231801276815 211612297900044089
101245881097884449 724535469446033966
530094528704231880 940944111931134897
340233595685072411 608276450887830202
67965012061442617 773879610858283245
160548441262679442 266054732234864030
522361922143326280 636791269254337966
553599741513925879 763561744237128082
390523668893429639 851212231800752842
717547484192080691 955369245391910558
339776986448027734 393643032784842137
626963623214108208 668655691740892048
702762241464288327 733415766659802243
592426961341645325 871140608801140680
614263953298005383 670954506240188577
862854883005453025 879413742945610360
489006599418817717 802913762812338398
130592053592629956 821610048090676633
166118729009572141 222826656990001844
206217166621084965 829775590274763667
31340211850036029 131895222327425265
508670018202138244 894729116970072199
271576128165895488 285984847860147101
14991626967555827 441288596489332939
137576815721444196 567482371474241847
601711643536143035 836445540624105798
206269780018466816 542866996722269022
111726942668071821 794388150481321792
639759569696186626 795548914011748958
673007904841125228 859519526647972982
404588830224231756 660077202530181337
334987438310502809 643694464752774447
422499190548417347 527071682360335929
43430416274876162 373068468872155341
82321268867504144 592223406509420646
32359393500716261 914169635326349355
234503493823235767 759357676948256186
48965657427055915 761912643982887999
461872989465551394 631413277346016238
397679321553055997 723286155275889290
17471498066288033 494192553928343713
277338378632868565 871932935599309825
89550320203477708 856840788415509612
114657643862512899 822305395543744396
580869551011269965 640668127787126820
396744084985524267 539186977789869192
330697598378633294 602536234065545313
305984082761757125 692331027164917062
101885215747252134 292868206437141850
476694627503735177 813722599058334364
19725540618156442 653071577358762525
915133146559380816 949238271042257164
104247295772294349 817558650520946596
148994987308611066 606884299120989396
337890709072529533 777528608234743188
577496615594088265 894940045060245364
354421456315377788 691718897426699968
509029129957154110 580768400072844303
129898047281830707 165795224899962050
716546897771157670 771777538181463123
51512390614453645 636666566075131609
364347520154819304 962858385518193502
484728325264780261 784861170131794621
2871040807024984 908530959014743881
702270447745694265 951868603019707304
235679428426901260 341537743720896281
60223631723972628 912450039213591817
230363162662149234 404752188103755835
280457729205357304 331129853384603838
429822675774508524 468744517940949874
191230203480440009 341579059791648780
53062070967581751 175118539744068974
150296355708580284 394989208498554544
155548822295680661 489689682409104799
438149859362906837 496013235498512731
354103739268603838 830538914143547980
592240012895881423 650842420418194389
5865451556638297 938998136811561232
154101659694839616 881835343049270990
313984287712944499 991677583171537772
477187215597223964 962590618443414884
417663633208563354 472146798085880229
65271525468067953 842564262309077344
155283086784931558 369859844956473024
346213108684237233 463892311799235625
297813438837685958 742008292436509586
692055220433585999 876807240382957514
894305865638530321 946165391450707721
626315633337733413 990318692985710097
34941732276801604 554744165867950782
217549811550347347 427633919755017234
631984859656277392 788434611104777523
649210713051316407 851034666078555105
124580587694206400 492643242002137103
92399834677593323 380774864778347853
605348360078770962 844815640474441842
333472226646960097 925504330881469093
342005067178847060 366669936344828328
742873671611372146 956033723906465129
392093210681625535 417927396526864981
344187242148917458 738106813388329739
445685184602978497 618501691408065974
779450004550368303 879713304071826506
185320683710326957 625298563159366120
52918639636222706 976913222312607215
502601153327481355 616819375415949977
296838741817425173 409577832132808063
464770695208904623 794417715912746488
737017952352509121 894482458682057108
142937308205517820 946202388132557416
275275241888375553 419634738398834222
6713271846668412 302138651026262002
85785574193001292 960172845973811757
774332490098588305 795613103177816098
276339421151272579 924966765231849788
166329779894870536 214401059100197178
36466130935788245 148593846302728921
202354907179467595 280536526266012621
121220017843916184 742032919725124386
118053689970254969 606442905873183368
467329995841954861 792308064410281954
49677366634589581 383981085724513599
156739235100353543 685168904656571998
252689818469560177 896920255186361062
194123773621815864 416354281562623169
38254669934590708 508499340423031693
729799819285215054 988694903225810754
78301640649546942 383698545422587256
94791729015557338 506907604934622113
225124164307129611 737733663170874973
151463079507145713 886216221979055006
233156486470429567 805905340205447315
533714257122045456 666744868589120795
461978383547420496 830289131426167781
391375286722222810 844941710940865881
708726031881802742 775011754722714085
283459691520150203 429972316823062364
389299954880846056 434448323321194286
310314436495684137 968129101753491877
462566130341845526 567356046055588845
96903572036705669 409516395048319823
264886802335434941 822088671108058117
256382951036146158 357344775952571460
599752498973462229 769744198886556840
197021734018461840 391734311011398371
109258643464064848 804067483793202455
147882566725948879 179472129937325537
522123161323637016 702266988505228450
78113365238547142 742502225357671361
456892004389967229 923292249653478716
560718101267057841 771555277331682411
455889798843527735 589592315316146806
361489827748074910 517825330824767874
351970136287479065 379804341499887312
167095203379857593 177474822484361998
477949296264666334 855422313718510569
163999652064960491 430808397370188518
58681779935110968 324864842876966258
86175282562503223 619749746362167116
446231488149221296 557993316489698123
39352967373584301 995172074532042751
902658987112330750 966746333662426160
770408285457221903 820831119902261139
581737541698408775 799800418692217716
96885012572484906 180768291987689241
393936531341196944 626849503243592598
141854254661864975 757254316294803943
111895476829958796 571878156183682412
25552621345242175 544753133274905538
217717143407872249 379920836592520838
550863458928956888 884396926143409418
288610348123750939 561160726490978983
9645403885932231 580200652290450495
150668879260537947 773044108073812138
159601766500984465 282966681261661858
598136646970304052 733657347093740401
341357807672930540 760644273926826066
30194310140853317 907075976861707935
34033630367765065 153730229751085900
576380381045538135 963758464149803914
598554262252603169 749398811027076826
150263681895351684 276306945213610548
173222096989547016 211866201261237110
790053695664331232 931933307400060092
465009330767148873 633852146697147433
12021468814523715 964436252270575577
119287698751985403 604147897757287874
696506523375585841 857800755867950353
188928840161605447 849862529467764325
351753009070527468 994438477561730545
204641311524608194 838768126413265591
120465662675781566 482010243057042259
202892125133373026 275055281025611577
452669160824340069 470918971776520225
69921361751259325 778886938203278474
434308146903039536 609467513633446770
161984783665843722 534682056881319536
225098083307083149 248844548368097160
251638153340200879 763467167270497084
488904398466820185 971307511880338311
682547740355566736 711392505515772555
346487523919386142 549135212332097062
511857376027307758 615555654710059108
626236720538647658 905425178274071652
304414152515502185 888945317125704247
138335877382255459 245385821898366448
952680502294375146 959254060287567604
315617102484018754 423843755649069998
22881364840845780 133448815841694973
87710243880096816 481718095639997581
295360587476828924 476730510420206052
108774140358769377 399892547774349894
435503615991510142 889878357408556335
410806794995726299 606909935590129043
158271427649556565 781487292429455606
265920507551859296 699559834237081341
47671408228694376 770638012533607023
759500975694142624 867839692274267926
207479202738985279 435685182905573325
263373221027490137 386036062112359535
147065290376288212 277923359210876714
373864066995943402 538643107529276097
134559486461811114 845924083639627869
269749335518213349 824633000864721756
134938080762342616 394652897784154358
443692848212341802 988721724291154950
111513949061756101 520256039844872569
92488988186096032 434634551541555018
564708098380230225 667768430108738106
250219998333640230 627205220902922368
268961124119453792 916610019209593810
222323154690559948 318147017880132761
168198971927198198 347837518891233793
260413565646178854 364881389223023306
177975528445421338 741404908264208333
145738022170350588 406206913224808409
668332612026363722 731585675476558347
322164773378284394 522498754999687940
362349684377034983 693920674689864950
2294274244744895 253876393955442204
605661127271110579 701006595087861425
361840514626650267 548247803494230632
154952376977304139 362809997274919627
326652263475236484 656346923238673173
184514458605485546 236264882403624830
40257678709971508 924452958954271967
229852961062274520 861583255001770556
488890109205937138 932516296891666037
83249239718917173 713221639472484658
174030744073232200 564549989525586858
437733846509166388 515850429801748403
277631132901754259 816782407912186117
623536450881138551 796504675640938452
448659668609152797 806321347823400493
37149565794505365 291249666613594322
719417144674031264 767085667956517988
396102389022189991 404187393667451636
425482723221881976 729856115352607823
372686421858045437 378885714290432975
152128644007714688 305401110331811357
606643056917897266 943241170408593462
16626721927737501 78189614230142717
492998220017122266 861485239900424590
8362590126591284 831527757719971747
152760251452792890 344748912595789325
510851433591571108 665251370511546834
850577664930305855 967976387831182030
324711196850340701 357218623792469061
36713732772647044 778301477563961795
517269264734356033 663568594211649612
505270784805565839 550582163732117117
314469496038637965 365305012316771300
36700103639836691 569177305487905000
49994673261531280 514349451127241984
878490455312432590 881632847193447019
107820301772697147 222521215943862265
48045362366090695 627299221881926062
532731935082043842 763603468323491823
713858237005152997 906871757454807296
570728321432638537 822953525836500502
473842062405937241 618646457681603310
520498099539951528 549824083897103355
238638439893177126 897639181302188476
411677146390680218 912942966645715019
280906860854935834 516186105014540649
101968526498795270 893457010165862801
622426895940397642 720186232639889208
524170411161217913 823491413291693501
272381087435810694 716419148323945526
353077047595476850 472803447142411982
203517724503039385 294956187506608894
303944282217248232 551883726068167004
526657444023750866 684565512382805297
496888287893377807 812492331838470081
363632491450901460 497884214932913567
459570827256142117 550492684938217052
215207450023801552 536371197643050521
206328397230855920 259147826251648520
467328927443133034 982754060609532286
22843851941190742 547615396350965898
339609529141912936 939293559379638041
73592821449533340 301585157101237327
342944353889240130 484328438169023495
427207362117170027 515239293302013800
53345283409590797 851658857927413584
687718727737890378 742816437050999057
32676091149990040 312914024535361230
381080659714437153 854403625116136746
474954950777054202 531956500875009173
267527183192270396 560488493626403132
318252213887405384 814548315186095434
581010095157038454 863593105745521477
205226431221500126 810453653935037132
516017358999552564 611231174313634498
203951479892645002 819592435718831893
250678156772538990 631536894344069030
958999738535166 402832688195620800
799117551343267660 997395314002950587
453719409338947077 466298841098168026
442892787913360430 847192344068838043
268210531734434750 680592317078588065
137965859890341442 215544576828868378
30295766685253288 467490920219951741
84958222766158284 917984606537419519
962937849573898060 999638719825947730
454786681739084213 973369661419123315
571094613359294624 787303917130142497
179085491045697660 723733653369139729
436368003287692226 893658110150777930
401852293537053035 421513502813073074
722167853413864282 970613494056398124
468256514458180997 758139884151210363
436623241506036747 513920447394526130
206147067301605651 258028727313503064
487924142601373763 495218158676153220
150490324060725063 910133002740562512
184045360336852842 678393629013589976
83240404104461816 877358655027984079
236744172824707849 783615466112044875
14289461358919068 797963249615117480
91305233891027044 201674183969831752
597528806978005412 757484762990447549
597599436764594456 985024316590157928
115508256285827447 594418549318307840
11792135364508863 720586213229059536
152733631946138110 393030895646281965
57894526324256001 612788566589395484
34495031997810966 706832896545744655
250257950622236031 322904227415747708
749739467767425433 878158983213908223
190381999179622842 688792803671453636
793186336064633845 844088948105038793
461972814310771099 738265971484401386
121217655419391343 755208603235499179
57249906990546552 123771036575422716
72217104002063057 775975985961520996
169210965697283255 244119365087211652
18575665633810705 573763036844275345
528220949225693681 986850599013221984
513435859155057235 632091843196465064
95355780307790496 184761034988350738
253728556435964904 410250839844709883
531037689439732752 644795556165103574
772606265001229750 893724032002219085
754726230662908570 780747368982549856
414207072613033345 426419557929054860
538711991709273217 963264459469401606
540820009305168966 939506876712817016
190683812426579015 530629098507979361
31874530266972572 635178523639629882
112581247145435460 378601552627651520
487868291304165548 807148545234929779
5158968759175403 187601822891426784
357584344282877433 515654338543366515
85931440065396331 803835873504556614
257149351208570365 429373596829354574
151402264497098232 213407251417454036
92816018856961770 614367109543121839
367287890244148340 448503359567643261
270125622901021853 997687286293792411
680781526719465886 802216542475365919
209912530897662423 259938197828000557
774724581145121160 844957294521057541
387696357218763535 927884537356064529
112758908937192220 503451651394626672
471567266774567152 651510649283324937
14569180765521557 840603395557649685
225696179651815020 679299831183796953
879020253445002652 937506169488798722
93773014692391842 745516076452995419
657095269946034466 711180765845092806
370614996186515625 443565222699509951
233983355084198682 421849368019320248
251937619136925843 607434304676086654
276894345925021322 320034272102440673
234485982121479366 350656958661036806
319897326935509016 952730104054735988
480596302794158778 778845358587960060
334864003624410508 497381011826626376
15630559085867573 180672614704432127
49695160212234066 305213293503924571
51966935882767156 999441590512764603
553871145146942651 796390781402800779
332762141274312590 594152728364737361
271718898518724701 740379027654802747
531747089107096670 854899561144494304
156170675752302403 760861087697246238
275034605923485336 501993233123262970
74200524277463783 982014842818987334
90354787288021461 143046230247831248
15871748618947985 882602211613292217
62757256905191989 67054410663048279
606046354959655084 922342503051329828
423006854707562800 609458705155065973
17936531758994770 501301553327021134
886685487665807633 920165804503830402
103012298151704095 451509923968268867
292457581279357925 302799285535895133
167798256496807443 846050751702245747
266716336834350747 362572883973697611
191330401503941681 281388773148660244
322889219622214376 776508157795364372
733252716151212158 821367786213005857
628064252928274632 815031560735100287
152145104359649210 153788968502504097
375093516828708532 507234637539275298
31377994999992131 922646483534400713
667307105068297360 916478711408108394
209183170789532955 887219694743550700
39654086825737652 944574551415466909
307285831927561240 347439447154425175
91306472780683493 647556289427747034
605531920301097236 676303776690906647
226380769432700098 275311650510801327
725622680518602635 979299083672907772
340753277540645566 595243246430520911
55451093625479529 103058966815026814
579680738295943736 748440165857691040
378371702301396865 655104843095933562
301928647850204600 516640066179870864
393965739610771056 643293683592178215
654021848930182835 971931465728933747
136980080675155393 831864449789085157
336664435949555375 988134489542929679
246528874323290995 548540417254687398
260739107805500704 572610473664838087
257616730987044679 545048354111047588
580933449272576271 836306174637613809
165088104565800357 397207131480992890
530457044838887768 710623356764930966
554346147526741344 559241858391759967
361405162206431962 595568351799148357
148903622169116258 613669191414495353
568456399428033792 590625280717857383
179720149169557295 318927978254481450
235934979698743935 555349376031397560
280368196721129545 846569381964891588
412391625037813618 474676195417577677
322261425229185252 665816709639468022
414617676445116044 503054989320532682
70069374876882741 847589724993584809
175331878006612905 565292935770378355
132023206846630003 773542195505921394
267354839262902341 574763034363774601
435578687497154433 613725063838872607
163132792868450138 846137527495952801
41463044050134149 62725569777769733
374970825611000908 639034473402923476
319531872709804930 567885885968938608
144686960692876773 957887254208710096
35274063682309525 853864045480685904
792489369614027647 892000284369043603
596068936762003862 637115792808791065
32542669767818153 174637151277495716
106778811468179295 871741910278733325
274367681472937509 617199331049409946
324190054168997126 334503748632308467
23950607773466722 45536099628173695
196427750460445666 912156780970619267
888812971751990087 889890264980719358
321380724411105783 586655947327560889
321058001378149510 493099732950224702
130911497749852876 434069763772698642
180799900349252797 793690117492890725
233958874776601258 330493718280077533
266758572800495091 868108934817934697
343592280718076924 834755142072387411
319151121927474327 469040817141631074
707172577120002413 913056468797267315
257937777924762873 893502758714402317
583331005435836009 966332195438276482
794926873679390683 837765180728307263
620812497683657373 997203889682063760
145190341834771166 159531806949152886
68210404681083560 698222134605459388
7847174983798797 954243159517158732
262544833073785504 810886873477979326
34601726715210791 786865539538653489
188821234845282446 502752917151281246
759125985987131117 849334980049832681
951586541894174202 957382819187130520
50533620515346956 900332601193287471
194735492857974149 314761014095384176
129579357391928 699418481420144002
107184452660212534 578026961786145300
559860564394491105 739415542141631117
101481153104875179 182951290198716620
231916201297966710 517121673471847634
391307662000592277 484037309883038279
28276099559811860 651926359785516856
134185121841761203 637706629812028843
24441946328574173 852552475631826599
271684548552238927 687855485659946525
384359145818368779 866937422721534455
146425911161238095 871627645368640173
65717730078576096 91565586268727039
718474372263540499 774745380586619512
432492765073249389 509811611256436179
15428992215777829 376926103570383870
671782769244985142 815007094022861590
789778335786036916 927706625861149082
425697416210120372 665009149052087940
580580651676451658 814086484123530714
159619919290734954 408574023814221267
11973885446794270 801729767433841190
24780010611139881 172293571919150196
34664509198395256 600721800433800027
229077591796802028 367808104174432695
113644593180733762 507948878000647998
416019022300384285 828575096178732931
187496339443070421 658570059669633708
501350665436118266 996273017809124086
76767304678758646 97930620590207470
826056040196384510 835795112519195210
275959323319721398 534150887674431399
25354288920072549 568953469623432560
438520176932333858 672677025382264622
80352718068221689 589680816905099945
762068380726935721 912372916785335795
701724951049683901 984299587412860567
182497699762964304 527656953230725019
477100688092675387 690719127294243996
526839939862682013 931564587186977551
449893142963213611 562635350197124405
684966389768193504 980464379899333431
881356949359286874 910350740856284688
796611547708339056 877538738648332477
327602239891857193 725816862486041745
468582589315873291 808301420699513772
563377145898761671 985018463004459670
109891877750366924 525857916434994040
670322866185239503 869114096057916375
484698952348363115 897357760111421121
157436001867963126 961627350895611451
804218414730073210 900361694036708374
476893174428545099 683518845284561817
130813748554753517 377443424746345067
2314104155767904 917008722254975626
150884340303227824 528275609254517125
27144149979925107 179373676428568644
561548565198310246 784343841593792312
393636770204263159 960616973453936401
143726086697708685 400080972524658247
315492197374004755 637715789336405198
349998585354917099 778385170369925876
524890440154754593 742992751434381677
33609207939804643 93450837459965612
37790728014540147 202606179514151085
40285817000373456 69482028969711739
269907755724272780 276577515222139011
686727753510997937 796306219373092221
597345302305167632 784671741123754159
385864999183729751 669836841436429483
125514397674413268 787375755593246722
534443026737373838 926972305096274499
27075213329866888 892927490976747576
10019684796284240 89678614351142495
505617605619452337 708632302027732419
276471030554516365 357542482570044712
70901248348134149 765347072435122284
327803965952792880 483453665251624662
54932753402482220 562436857919412880
702137992089301405 748652869521010222
689382319577196594 697039087304861105
1452578653511824 703825294742374567
258537969153532959 549793111970805983
234067261794948966 251110344257972765
533637048542557 514451531973027661
50557728523252193 844857112288825619
320784848393613508 661073494817243209
738868840053258855 774113673469410155
261853029470554052 591318830364351762
206773010309290810 793983397111279158
329256179622862397 880874307737465855
91861775009330608 951348492317570936
350480678609147679 438505245046113500
118462295793376337 434956624709610764
202205074754278389 777680490495578726
4241145996930955 636971857337002220
527198914799134865 527305207024293785
33795249623249387 231050283218759169
441138747351369035 716620738428937843
741209620156594719 753565460481593107
711371755602690996 983726941795140673
634060916706746471 805747001054132840
673955251278735696 722120442628386790
652574466077411675 687611868176533489
468922222738106968 864369208765728790
174533219029478627 360429029996882774
480754471709769450 950602302144298794
77733516804092668 664077234160169015
484368685321310851 756915417054893219
206029339087480013 828071219852247567
172318694313324734 593243862762582382
104229181029294942 332625613167595135
264694001085876520 636458825402846473
567713710864109089 749699337128040392
696741894874886 384304752234725065
142821443881015748 767651365231769335
400366163607284 703908300090906924
78554214805301222 171604003390504236
697905184490908456 989479008327366310
511249123959779742 539221586328101407
851063820020347187 937683730003336402
1385835618763417 613414663032685042
87945049327679429 163324130399195064
69305416418738273 774764292638469878
565830377948125296 759629225360533762
405212811526032218 696451191028992426
830097985831070438 925828821141198278
156513812407023033 874596305541620418
43326242173637535 453263459455480026
429518353090912883 446131672373843260
181033096064376656 707513458302546015
301827214121408483 405374611319114935
53534178873025745 300660515647406686
390881364614044014 562508520575063622
760933168698480913 852042058751842676
258166165926319509 939159415423602739
77868535303689864 144839319581507402
20256301665930140 877637825939767246
646723514920137511 729455724495838062
573283370432918566 870758756252486456
293387399262450274 491695798390636018
11050361329448013 134298205098486874
247349780890079293 811460370145774711
329948051761852228 331635568578567199
236125692426612585 585917951797720478
160753354963877166 162437607039614583
321316878683901928 649676524729537573
323934360733497648 994723258490803302
55198567230058093 627681367040679941
633804957070452254 791440915258984011
244372794377443692 656928796077838526
290483626348195959 362768819897268012
278905717558622279 560010217570225336
470558025990817098 742178639212033695
175952370491606149 558645421755920613
5250994632530389 404348563833731959
22252341410708884 810024934008470059
484318387315833339 544605715519374694
134948160593929096 150852412878559298
338772441123022952 917589708926060589
13079364360825937 542995756809509009
178055416480768764 776835745350254696
615037986514914988 846437728027460665
504598867089470439 803450025633045353
223680645009147415 320950806156379402
30208707053640687 62482503241115103
632777525323134089 907899792392168234
172627758984462959 889163295157796778
612891998908188466 902656162757643811
364897162288257518 461806017095589418
751433539176971332 892164803571328042
253352386816980599 480555470496555738
443810673891783460 940444553020482948
193501727273157870 488392982539036901
86668442689811595 615952133372320809
907198719187631403 942206017729043465
382005821163858853 946726028275619201
137257489813553300 315793796152552978
123380724081475491 408864825008125665
228592290006707124 484617364970865387
94366827700542030 699069820894851175
313617043797664819 420843153047876097
161536699308687238 438996494178153204
526370614741516905 982775248935169853
272890171161015410 561117505872240998
532627573145057920 973087093115208318
194432428254161850 797300718797690207
25160200570878678 777478884430912052
343723481725449810 455516039840640898
626225753927282122 973657878394149531
297519553813512402 724434045692590864
22171524165678151 832572302130713638
346364343005156714 767109653323541760
671241605588763296 829354104405473195
438308308948220505 653174229936072317
47808362155608674 534477474115804558
75680373710676087 950675447012984678
73669990291214364 608149385346646263
156457986642481357 456844855838204332
583946722385059203 733971448463146673
712708233660960630 770263443167254392
40716560331246019 182538680879603163
319888805152278115 350133781451821416
591941175738194083 820633969991737787
885222478838886716 925342719759455141
370807204318593379 421039463490442218
29400536974980838 341793871124579689
612854144867210468 666494793106460457
142552617922996096 941393091101520887
171576612214257560 180152513256647373
761275645155034425 836177205587457377
76721697729453765 837623116149076484
855163591586339372 963650668905577328
349390841315291121 383690841819268790
387708102030807367 704787457904793475
575717176387090032 793297466184535489
252883598681901475 650537241685184319
12308110759210835 332100063587456114
533321902013031683 906834817595844391
192131083405321406 375365619925640030
71226319456530451 775424615764860056
198850469827328301 220756658116776139
88663100301107778 129232586955567600
32003163474760613 461821788976294188
447927129040591387 786906754559998009
20148744084513877 828075482044641342
267221626078232562 308328578801837454
7747409605123192 951969509457453562
350727928448839485 930287999073206961
624812073257481448 887626955099213060
674609887863802430 917331328483018849
93600939174789278 515687952685105444
758553402629478893 935387908700082287
685317199647847450 915177615195121898
589909438090506900 664683567718916638
100507807624696028 272467655911497512
694032210692147797 778862583333104809
226582201056168448 535326398436305758
406846092647980962 622296704941527483
77166637003133358 605461611506529610
757158227829702645 944248729803812803
104208331098619220 476337054676527597
214659454610481361 433502832131448171
94102606610491075 455014997249595407
589611879628335139 937397106008998439
509477888746555964 559837868914429142
852289640447558309 891138003654133058
497714161332750628 753710964251739965
231551904765397589 577586539697041311
57336532512505068 519176969947346071
206390815634538303 734939218642435544
576576487508311536 988041004013248212
196075075946324932 706948214888147772
91131540600885315 904388982459335624
476207470749554756 837072762223264294
257111138223671670 894116566809265465
267563100091246761 707993100392101656
156801222627933916 970548561930617031
103972892129539499 548114508877902607
607796078058426968 899847466648411459
5687641241219216 78908659598129344
541869045165440080 758435138238083532
807061827331267483 937804626164671789
474452288580659236 843930906071972423
206844964443245 496260816575874625
746938346706361935 771104591160057419
620405149240301744 780715777642387240
593935509944788517 614964655112347739
4991383087832919 526554527745247240
119825445401409381 588035854837259609
47995777698903088 761686396730991482
302893034702939945 560920646528331923
401187581121278050 997808913882773249
309181483078229387 962068363681689375
195568790524336754 874630528623064079
321108027218251260 640943760353837189
309539700516345227 849115768314913202
156351316925025047 459794349819640810
244136303337167594 324834675723412532
88505628598420013 339918267111177605
133962886665385793 716842309586886830
377265477726367732 600484229671592688
17774431757598677 912593767437584623
915520971310669362 942887879920590461
300648923825880570 891217452502470913
175785504793932717 449635126534101064
372987494539926705 926467145212134020
304155381046692072 361384103957996292
317916744069523169 785627119289236858
595793857093869114 699019731110548342
101608032528977017 287518546719208495
301612012854347346 511833839427131885
542946896486786644 957040169943854822
445944987558183876 825074277708470893
273719875969748370 590712050828419712
26891610481787358 106716722535100749
367352731468108526 485067597730346438
861944087252893773 985791734515998856
880116462738958293 910789366546579801
204834067526141563 608695229895382375
68707983088268845 842425338502283499
244906698245900551 615271751114480644
359855241082603654 605903646619407368
176504330431575562 753724505704090635
612452537985917234 967247993216512008
95631138124416424 384882392423518496
577035739979872299 717088877993249562
66040144133827536 388481115422732839
147109962377193446 900352367528360067
61175725368774933 907554917346849126
27082008762739336 542810864163705947
76100383049036513 828854585749906776
189789364655311373 815528447084502125
776834091801665664 811127834461541528
467306314865289945 774810698777759395
331562469620336019 976471949680288890
132141254322246739 264959430378891628
276981093233257375 678916753993461875
69742335176007360 387926007869974241
345009590696123771 398367543692566444
324009384482606144 405092700981996744
311878767846788445 699565768545097722
317074234937232895 848562812864131172
197957182543185993 633628619076666222
231831749491211266 934807796128712614
181712141605353237 377372384788588617
915599122544575573 923319527022076672
231376133367554287 638159510072893312
344795978227822187 796601080105308934
845700475911808766 916712681923179031
59298086289512088 284770024718923251
432919860319391099 548285549173328135
147195529913202876 403334803399996922
768542072261315124 897630575040133052
60513969542508144 114114346823627811
20163406941673112 64752437793039114
510759031317810889 877363372018266494
561539213032316019 907297445281951086
147780306085525533 812860464122900069
276655990087022584 342400481505570311
222976159052225698 687704007034906326
30904537467027105 690326192601498296
644829723474322489 762625357317740975
179299944784475107 307632348629783658
40148180650099696 563156468996307497
71841117678902793 441632787617749825
134645513565208037 483293005135780084
734321796339318294 971397167370346409
1186872760442466 47038661077659676
305525255849102730 392992904072746397
61546696898176781 219539383943061720
554931417071386771 616376167063647589
112430710713456274 534609677225183972
508456396588182380 676092962173033040
513606334470387932 811746961992549556
106871668235790005 491657914077461923
367881951044348817 884929038625016155
441135907434517365 743688057361564582
249335978416877280 955839027716939125
60711262617366758 949289929319518219
136481535716646319 665404842090603657
39706895011344119 435990216858787313
73212487195519556 854871177511522817
6388780359651531 859704388132379266
25062836401238453 392644092522635063
130758852270500578 974812825570439891
188182033836774352 585761862697970504
651983305139919058 747819556930612745
65635182946447109 661156287163211963
140131261996233004 613311486107263230
93189278274103427 644479830633693765
449074468792862942 843887309962968505
225445420437728295 503449493735267144
449672293213129761 679980454601120996
134694650993207960 819774497842742242
512718768716999190 998502346581849672
205898824333373921 350146256657183062
63292503822482572 708981883407888902
649915016296537096 659543858217393065
837348454885551605 988797541985374926
479589302283800689 692187743848344287
186291841216873180 939471646644618259
43377402640366797 610389095680743699
121522929075167034 641820172525864849
408073047404966478 670522925956326455
43011090997721301 546603399446105473
128810770302143944 547798115158413562
619553313847783906 654369337999721713
455201863393943153 736884653891389805
109733207233261937 590596550337029213
387333150510279956 925185512545715926
394605595774761715 766352015799702312
957903726609093461 973011837355641703
431460462207935938 902489828990194454
256298675453652564 499822768129581218
7503955741156571 684494635871861131
109297849794950331 504737328132772422
368507148786450150 840191615593502863
187389096254871835 227007515751546097
176725862994483503 572625734510458055
652118595227754302 962996441975474641
811466561928197870 961696538315925306
128324739899603039 263455613093315437
286753306464131507 482858235849113050
97208292622149061 564249935645639684
644707088922057306 913162671122547608
333701137681975123 373533609917159429
427867777043105536 817226676011082604
666793282173029219 976227330008080172
268942481361844018 576417778753533221
28589837401876418 270810042066961552
468199687752646304 490273793921747894
98888953419422960 950535955499994198
473084742355762593 992718529617790390
350283810537324258 828161046372203515
363775422515711699 699718361941188794
232437031075901646 243619477477830527
864113937387423242 942862355350903659
255632730151208563 844637703163488550
429361319799260168 626501579373421259
312137282077530407 716504457569783137
551346487892546258 847558412219815649
568094069766295909 924862158479706693
221447978174016733 312719970460910732
149012543042297658 653617512166830109
185452594494487029 838984338801871262
38264146901942142 931447702134791475
298842147596262326 942818247560726876
118444248878810191 626125858285962832
642085254197475500 816251051933614930
294215114415762001 419976303353938982
155153249768022659 877684431716213183
320664230876513450 576415582820917820
791400136003180689 816631272968002581
714888702200159146 960950765010381179
342653951869838868 695812778965737607
9534488347001675 388138838265259589
133424934187476534 152651124642888491
651779079695901032 743801576582917119
143363392610255730 631456385572811821
288092436033787054 779362192219720601
59538813340115148 590939251453486056
543986575601902962 596873670411464271
109813864494806094 689268068225248795
321030312696390254 522916687225830115
207115470324947150 457452668943282685
354244062474754610 491362614409644850
251764114183524918 985357945940427957
492745565801798224 721293085152379298
135968198887685087 611464868800519171
619855093426878210 671298944035154550
583506212602136589 963603392812664774
695325752124376643 930237233198909881
833655034981293892 919915819713047462
552668301913247307 639056355035174339
232821842893682555 747225587567960285
315443091130877791 626274697828990563
260435517135671863 354057772914856224
11056850778659581 216851374287558330
173737593362764178 657420360852347542
143643117399324051 468668373093739943
734304872356934512 999300999573947501
690605792114430746 875257649149682728
412902209539846991 873162941365133818
1666751932565585 190069483398135884
757388127229484112 815466520983147680
274175469051983471 417703227674025042
843896968686746277 930982244668607739
68949375628999632 391071952659066669
206421246909233241 977674240373560083
551392702361048676 798591658767127048
333512972839166325 855040693226166993
218408197657475611 771565804146403127
233419880502300722 979837743473994716
621317587603114459 894744382987939316
308192505811814950 524419329069941922
307698427955577207 726940669274823781
244126668607653550 462464176356198523
10088130208402903 674428100092450613
224728084238555479 729889353554203731
36521135362438099 199815578475901733
71636445367881648 458574002983488405
850292440391188001 985615827571540001
55308168479558098 504442494226254002
222701231452591631 855526165422066053
140822852256171997 575486884607015062
660419191121641000 774666492722107514
134225044208521797 459716105292757861
47038707819525145 866788716911105804
831707452370939984 975736791825716981
526580904756355422 722382680316346497
53504588008405329 261892421293846172
234357128247092086 375367521691535908
570517174379492758 758187820527717175
427566006629715713 856302840906984745
96518312127328259 236510465741787803
171435175363178909 199820173400881611
386897573345715490 920147131129577851
462994401985319100 629423371412279674
632690200431454888 846409903077248233
323475604905587522 895302549873817148
624195709788843962 968015503712652045
271157611153983788 845736461224991752
354917991506806813 455204962441834746
231959964737575158 663068012640048218
35329870682472773 616257380461504152
589626966102130781 895710233330222714
894578726405448927 936420810957638947
178422524420754247 499375492472612891
10155441621398758 988920801100813738
13316086264702058 884314451927088658
331417542262908817 884214901913729272
26427790492534136 792813607746955910
401204525018830607 868201791826340706
9787772264625136 337477594090071069
101268634605967528 771876184977615793
414827492579115129 615055085562738438
259994371871225557 659574335111683395
12999013218635468 806246204010269348
189666971317238320 346319134260719647
715341789565707318 864178331236520973
99762921308962077 516027811784515145
309801971829651707 408875178841102476
56662257059630994 106280952935671917
658978168846722039 946373805910851615
462541960673455160 787963003652590790
364025681533630457 751149435261100863
227004207950409242 939160699891072631
169946819398542593 456429101993892780
227699066678174916 281801104239537491
107011765871528833 929034153065290090
352652273381314426 398654464539895737
46489778740621081 517505691789452919
253610126572876952 449191797063173178
92888566267911335 749343134426886439
607227930512420875 812253146752989324
26378226713264803 497831791580766636
427090856725516756 766296887217202584
303122648522227485 729830825618982245
107644182132690057 441256324306182910
231579125321800637 674683974965388258
126986323398718420 316985573693776271
196109494562748248 703185115021067855
206157646164871922 799325586411462100
371986503545107408 881755451249121939
448731766444483380 694274184823988870
584663013842161934 699814939603503444
19189079475591956 888748605615868545
561414816398914866 562118602532536010
445202555172943392 583013843529042387
276722032129584946 639049816925755680
2039523194532789 66267664927037442
196791695543038310 856181618594365158
155258456447124896 755863350511541571
74163086823835723 735937074585787387
242691396356077629 631889717950213411
291588831438432893 499043381630568313
151830679757134045 945432486895377429
247577871846814527 424520152419999294
12833337370237976 563861722313170691
235197023856986617 381986447093640834
425769221509623437 591604780374666927
412802964805528149 924300773647653070
4282063836526999 63794235717680710
457908004999733653 826411759628049850
297497644637322497 698709290086872409
689636080553584245 807621213824310191
561180473733097868 880779666465865298
407612133417400384 795488836533522638
400277102046694252 702820697519869164
257846975240280017 279812257539515122
788824086125462731 914230322452378805
588392290413021385 771579895430954867
221486725987372947 400598550583121989
558268647488978497 892391582004424574
411066552047797099 596394610981483580
139694921782152683 413221421840565742
206499256820230464 596962908989652156
537456921324822943 965030893285224126
126564455714163903 852295373510499571
392279915966171097 492671135625543567
108306777316313365 970747834832231251
122929735983803604 575841490758107018
173353372314994524 507292762053766184
349156881488728434 460627291949175160
739027944332538545 829993561687731849
93073830618438725 185625940187374526
377631777010093159 637365883409262873
837132439128525037 950284895243936246
70723930016000721 941033876101741639
333404112128744151 618623212589548344
11224624535610750 782740968867055369
302553535141535645 830803737836808374
753892256919766631 869530698688210618
374083301442011534 851435173236231222
210989576466900354 829550590221364346
284586216769371792 652659443301886509
670568360632868712 794853979803948945
667143527992554672 738696893354161716
205992369679288344 909377339399140263
178250093493759393 765504362072961153
652190451346749193 823591751013301688
343865454557237743 632211325058855873
203268090541406867 546023644835643810
52622433497890240 112423082747593030
3324444708128191 217210845632027995
530920312412137862 944854623449110885
612868958011342346 761811852086412339
123782792687195676 674323351073763406
365551657722683369 571204851925945152
655216844260802514 703114105465093125
772370815934695450 956888609863381280
148702857897814528 270231590898518479
661310124296855168 932171933069632526
185763912343248003 790556655897625011
110733749240610831 770574555175119104
643680521121480490 723438032391318542
487698246735711672 958289617603673524
72413053739587459 735238220684719302
342218854935738999 678980436602870694
93597822273424548 539417971476351106
115630328027534866 577170135294910033
497501311498803207 702851116858664141
18384996410415143 331781085916072223
671432322363912510 819527377046310239
15845403978382605 121118307284949898
301935699467122532 553454739208790963
426437836161174291 771774485002493146
325994335579301889 407614160625176860
629656702407848397 968834424552254939
216143346884188488 449414802224926093
54921658956020897 824078790094253048
617597105790144178 797204731343565257
395346464903883762 838007128516449153
611353717040070862 937488965930272597
118769635611652943 200531491377480805
40711009046776233 228063419775158900
615999954234091974 832171406817367646
376125165007574507 436739311998882301
393485264465366463 608857308092244007
845610375643991260 998653361066742701
141088902513462505 528736233726992153
800327748215017637 825151656161351151
19802982784747010 527983018840425253
43748260008772621 100518732009480890
504605535279673615 899585629182194737
747298021229335707 963327560101003344
773965264628002905 956627698425515166
364088690198390532 527311140089560363
40732436032415967 800267574458692963
258443501528369439 760605242200546412
460661887577253077 499828205061383303
446812020584323938 708193165168090463
343106362478881706 556652825973048864
393310528961881060 875968967715354995
224158920421886172 495134272068523645
122056748122881152 587255659792934687
451755830039533014 809689442800802117
95261304429458449 397820574122641823
641151709548105564 821885469921174803
455010125468311055 964593682409280092
74159313667049904 996616413523488839
459005306496561464 596286251963691839
603161492378250563 715114101278782815
200376364890035241 965496155873002271
432595265724156152 673998820857569705
156296686834824981 304636650509792508
61591763118520549 639007403948068749
68234066997210748 279027826283310682
248983322614558508 992109493249834668
410630010396000585 687924750150453781
437046507252023818 692799894944507608
821394090247347603 855089010158195878
224771757680618347 608536605987535222
493953222014881942 653885364948182314
252734339787588864 706828703271454322
212183238662230529 991284272073966353
244971314379240567 790895106830029061
165989832846325581 283860425271886797
42605642167397668 146065670200389380
93702835486202017 376074783824336611
567896537914415704 752282975118024596
55848930689567814 714809692503088006
64646654464337892 348491596106949535
455063664797984311 638898394521227769
437816431347398691 953585620737919184
223426343845663979 627908809339916239
864548283623472656 987335236513198199
291328845480780664 291537525679353536
707398090419545836 908968151398147814
48488365525915089 265652766177902964
246663741289311073 268400626942800722
646340698800256597 981351371178686186
373493840996598126 858473637595145951
3244088467247052 601640279100486019
117920870557559683 990825045296426633
407702176901716396 430366770883038138
117647253687326271 978646584792675941
66216043501978546 411434559410658697
182414237208941331 901912450466795519
773772052028702075 825208595479160275
439939957623483851 851421524857003471
618954150379602 881736564182208920
554689959173036901 755177390037665123
144672149249731599 508555738722586637
137415716112861416 968614561169416585
381619924892731603 826446872310620651
456538160674870560 838090359664491290
275248227130151469 297572348552435286
379805487324866467 412016635224387773
75412226031208351 768087225660536823
282940166597276897 367769329420567853
103824278285401227 438873266232864091
126457653722014725 246766674761725421
295525163428791277 733786907145288922
648323886322880657 688009844784044976
558348261529347617 718631411149420400
708532581788215006 911367813222201053
176063818883241104 529614668820987416
502540914349666831 832626535148186263
46858881519568552 247293205223407053
406471385440466067 679358816604114236
30562686992968560 145082790051870460
38920790656799904 169603392283002093
135295761047321217 876207494995199365
3189238489365331 158248727097938284
720229566656782520 848936121670298893
283581848071202202 540995720308180016
3412197743584892 275519467671473079
396525868802071290 843312482870981283
144405394813375548 698367558798585511
613001456582451965 886161298485070256
434586407012883527 604945204238139689
146578701321719476 318464000416984391
92210680026905364 969353192840701287
530735031847856058 634644588997972560
114870835768868160 545189818521896814
496522064848943428 756453422132256422
62131469105785576 142273765938621141
377512867665280010 722223001341167144
17801287256512951 704318876429316522
340053414637644878 997864839508520928
207594905025189390 284024555340397779
376319195031977153 771739014049919267
180762465397114272 684901235803183287
553495739427985178 693049332462419368
91401979372158831 464201397235927610
535089420927271893 975157558793663600
670849179405769288 852379699187180435
419180900075922019 672287722557260562
635098229338656916 643778724836202404
762315083107931047 946024175648560763
471967772067465437 959483701704700538
640407814572029052 736901402967159145
211042587527337052 663739487917456310
51157170300080881 468988257882253356
395623713108029161 518028687888218021
612620998276082937 706207262967886586
442833380870750292 576268514080245474
400175691786939071 931532282537993370
879691767228537757 982302727885301796
42075088896955060 564110334450517840
446220583126689156 916417152449868453
99856032107111268 774633419360318482
241523053927761695 997405943044007060
41552042664136507 779784396582676413
194240326131544845 672452178765053663
144963253418346049 307742405195967063
529413422152563869 736924010518867722
70201471014008170 457862979060523206
117907174129844943 155759782206358833
320005398806363707 929475074054686245
375782212647725436 469168786408897504
838989291295194706 929892701149230398
464501926674685941 715066567793349235
317728201964348843 453871016269103941
144338247843781544 354563179124216687
616972957852374088 751524430747267889
587673132500827520 975873238201421862
171416245941464020 839772358517183767
66712301918715151 77204501207070346
373601649876876908 626852995988318306
497145927626895238 988175938874846006
195223585952586318 295388497124835620
245408541466996164 419420494529700960
504006028395235323 933331130731240181
555105256177436016 899941286627908027
254623435432627014 301261415981156577
504024853171378341 756649505350608339
663044268450270101 906823081096207916
125188135026420982 508013258978859009
299785227714035204 551391764139652393
27196022218834114 632717466009542680
489685156529449240 826768220364143755
478514800313593494 567019566975667210
30866073892286646 603820482490011180
91938843754339302 325514058885416277
656716727283032523 662159363393241490
282887213007696222 500916009705704994
588154672169161999 604534651339585979
113215542462677578 968947266043753874
637163104093416318 967143953464971866
648784730098891413 958967576242240851
360564036959192480 928056912936334244
137812182440992445 551576007639339779
178824079110977228 367678306213500931
234063400821864597 645739818226121238
558065017642150236 918378505421533230
26238262666993311 331186844792102499
684580087390207875 753174924539850770
660154621540143293 810678544439084005
451429847660996915 820678085846952535
114434911855120526 830883791842226922
774657054761800941 963313620364359365
256633757271770257 802539553458387906
402951161668660551 531783682346473051
142366238279305434 388146122092243698
33191165478700090 847497472444557566
842095664835105187 933744253964621728
273406833265168350 294905021786730935
167682169634840796 595254089956474628
281464333851692565 962626302422258708
255466294625688764 314947406573166296
407882053212472957 520744524473275177
396192854429434217 945608978522363052
321162757362546988 555091354717111260
26153372737317761 698919278642889828
29613092166285997 783462861225636328
318079151352794807 429742514425737877
374848262808120491 683546308182149164
51407052779279273 218295694138300338
55199307938868772 761763839527346560
600053014840339382 696757264934673716
256293730540168758 288162511131090658
499303050084155945 634622971645975920
851907579838237216 861494830813307511
420812979040800109 933601791200043873
607067923176624306 986202328583240987
10149703312542516 522068780391374729
843669445731799113 980454473164722533
49424542627536746 316661456157006322
293281896427952436 513365734136191556
506223932819061313 558058707573701932
182826077635717300 881520331426642168
9581804906314382 937808397169116392
334788187573109841 651001777235638985
284675816755601924 487754211716987588
91264934971543912 820884501250933355
155319639262950478 224264573073123373
120150427686128312 208421785780040573
23703928993770610 879199862659781120
822503230025987102 853822584230674375
340875526215933137 957586416069765504
199387709109632943 564993728826975006
180854295207619264 964601898054222284
526349473921937102 862263552043369301
760071468063467953 831440028571469223
258014096399664139 704075545197502296
822555719649994083 945671237116862036
556812021837692025 625609444265137879
137309446255968685 494313097196840133
124496363477412867 236604007731769077
848221839276616721 914247831166624007
290619649686532179 715549559310950491
637446131545353088 650984758083226498
693525096749963003 737638425457709588
16896662112270481 46694981754250686
2047156039984881 531294141260648718
328398442080403069 771558526552394348
182708892294963039 987956667894788684
93818905836067039 783420219961876639
474397861528475020 780542087930197497
173924306024398634 606935373415121247
160370488643634570 899067636948834241
245478374682086175 687346320788464169
47712971805285487 101290093808895378
88793231336992622 838958148035342166
460052545834655194 898879465113705242
381996468847607228 428092392128837394
295089367894581904 958000162504500262
266361154356329999 278278535118299885
447922132155138874 634389034926166764
617726372222309476 893946853071635277
755633868486187482 909030401793505186
521890051657361779 770831213028954396
436947205967428039 816816927253444613
906419492769475849 909319289477337617
477073712668787018 757956524449912219
785168444940427218 956851268133632777
150255585137129127 794907763941844682
309004924923342874 637269911729743314
700225386300227108 933995139447164616
472880709277747022 981758337715110434
616663305556526114 746900215169417789
47744248870023243 651143471492220998
126793750780585782 257478187131553312
245343734498758089 998395607917427638
20157898638895288 582517435133429807
198898100768512608 438623232853541912
33763213213630513 995622433433580674
536882352377550743 762447910813431588
902645521890341499 988698454342133602
124613469358758718 915609690890921047
130617066149996614 479998578337497039
7560734589710101 196806323850817089
210530604386615803 596227625773307031
353148646678422943 831474043692486330
594394745497549345 995146284021345092
275060926806732768 999349672890502496
757799929125709037 967775858216888185
192605571759943553 405166359355437258
446974404461044277 868781051537105690
472843306507835092 505334146066702900
88660128913537230 598720152177229878
452893367139359979 865315769445734703
687285722818097345 889902437472863081
781343991766404189 896550630174953999
24161125550955395 920733705550740656
597242964417038296 835205527775365724
188367015856878187 926035133170727403
189547330199900398 834785234279979776
440036062068619205 849071317591676622
511059294235488718 851085357386289040
150856575876478124 512702866793615368
408629868237820942 937565328122359937
50245949493025537 474146722604601927
479973102722075471 765193928884320649
164799811796092506 393414895109012812
605049733502718599 629613396764805647
101044394496988883 385564521497287571
85773365930333065 941518434471488650
116072750788494939 488290462366818245
52902542054162524 871644965112855064
270822467114037064 842242506822310448
128977388909334544 535262863344701397
177852135870030579 324245076794340244
63518565872709281 534116244869941723
24439131988248662 412194758511525734
372223023476028186 945935281020227330
585220813635703290 839669892214791395
519747082460910997 992283357021021977
343773745927568761 364276629447244480
337536863678026420 792698392763535474
437342226082699580 718078485787171434
240542263010916176 917597931582491948
497139838026618542 659029490151401172
550164323245317309 706788415301083127
134994261559002694 767138882198913391
172855935649069372 440719852870390939
525228495332153887 939669057808836747
477487867214806512 634639863117552393
806790422307388181 976232160855059268
883539555893994071 917922027168791508
309893488604335172 715896837022131811
536428941051723685 810955911715996611
385236520833559401 761535919329735702
221036334765102223 476723531216834252
57258711026038122 710096927407300484
91103971218799388 924770436528353301
25727917069049548 848695146198034275
616234322389991937 777999978026818952
95517895232457115 446108852497543655
452950967166120967 582432080745016961
905772696002514055 966740761142304430
236543932888739375 365884882923557067
109291536930283978 486455801275630759
213394231753310742 911167491018827569
148734603871891547 534277294908114896
466577472653287565 741209340280526863
566946851571162826 688824252608337507
562717200429438785 663207883920290570
363214745092915070 913514516373297165
79970909613334960 456205962339523515
415734208663647710 959386457586743748
128058642159882159 916336130536461359
264339827469689611 782262370394096138
193665489157585893 319184786813638501
291719906306630398 574729907539162324
423037306994492371 993383618118537806
147897023106786775 899552156046867254
83292395922986466 250345440763471544
590449246801862888 615926762375877465
406869141348637513 642189915181806189
188878749236640251 624248231994369592
935578069308391750 958327691322808055
329686931801885710 764642771852241390
157308634433148850 959280254997891736
123973067877315304 894314836027187507
62487952926198766 955168433716735601
903964979137896840 963190251658658453
161300899395464491 272793622079209484
290375121351739391 962299217026892634
77953978270326677 507406744751097067
511109896059096202 759583306341116237
21110152498626299 818480111513405256
272468303717310197 621708961402755700
594536657384845593 737738345364748621
278571256241465005 576150313062777499
230475203662610249 861178212264218090
754692177256197359 892889979007189984
46541142529763148 563568800503861581
57740194814216511 791595450695414775
620378631772041478 738614887764486191
290740113857166990 728305195157720267
184188825896351272 660914246965697051
30232289640392004 472547574662061211
100223608859003559 234206478739770043
85764455890246043 422399434186062602
638482125491926105 704577893847467972
202213972753910848 646805770704253495
130151984536595393 496525861179962334
556375966667871864 990177634237194707
156721565405821168 814744636701716752
101053621022472953 964515759122305190
188784705657218829 712256669819891543
11723937471086909 751172831005481533
72430091960066779 147310781670762266
833408496974717942 840336074321832307
587430680313324563 886736107587545298
200905923470331646 666334014266917766
442653835652030315 655796171864835075
714211575429215604 912580085673450227
451417703980044 325873251361827526
387197316102145695 577320138720945051
436605287936799779 953805313636534840
153286342149451264 752231268448254892
702968061116875092 781156743543166730
136292425142310313 657018542683501127
552588646614781687 834342167906710586
317766895930026603 423111052994554972
136795644528029529 861399855455967113
369053543722523166 749461705895058523
146383572965506693 297199145776438030
536123713837810368 869888136599151120
862932071505920904 885956282240745084
191070474179377243 418006010041444005
739481156935718528 792949666111490650
716044657148175093 888908797205176509
330719721876673428 961615828538317678
994112351001310765 997506432385044523
387513866324911558 454013964967336168
613234628087966093 911920956596754074
292322340576142789 754081568825702039
469046077691255009 978380444809971776
54472631813203578 388428310894349242
10729615670090389 784508586716282274
78285838035878960 862651086003027829
41624039232572496 664334049534357044
717849352506816336 806132111268784291
912972494148501801 946426105561741930
1399972474610374 665404005821156938
95236358067396430 855197388265130194
305153351822204088 974484404415434849
273138694968715277 724265548460304864
188936109398877327 824528668857873191
590945661582551921 737529382804684113
27763578799353044 591915288078532161
162317208053236456 892198015825047692
119627439775994418 633384541781839546
95591981170513583 185293997987910189
804021384913029992 968950006612987922
131722190572755096 534473744926691397
378626861385179856 671827997962701747
395660031759612984 509974654680045864
547944903910741882 918909140327461087
316542879890413561 688835555272012638
107221530009533223 625133202304958375
153213835425960505 530741840504564101
499097563994859765 788622999321754446
640376777306022186 649574270096851821
295859584926892548 993038212255299226
639117646929609035 911122221463234720
114985190505036905 620746674931936738
12048557838711111 705391024972649862
194309174165052021 420623030527580367
239883706337812989 667361601839950937
68912861784601203 429138441731263377
627598117858651392 935028221160449963
667959886293967848 738061746865490603
297185391235772754 808820726236014241
383120005650552011 758681493402334900
306948342149016438 808474076852839918
463071522337608659 941535083987217471
411366236494572022 965220292099690330
507773939775035379 906042541470034598
159019573798465324 364163066926867972
19491446215188937 320606178606315255
403937049307095572 435434717991898566
83128538567811260 138104246453965052
123856252578946481 454523036262866768
706769310280295417 938151553506323697
646959326745303261 730792227494432209
379575588130901510 747137233883277852
305727699972161550 880095342371678276
18329397109600481 466432021497593312
631317280332043619 725757915344373891
403581912947704864 617083751247709721
671529232741305775 747217379470576654
195654744044502204 751077821792159560
214739670161672346 389330753557004830
379447081572914651 530964065740561610
240439488926897952 454716995129749021
471320003138318573 583381953198289335
303160581982722601 732511041121915408
464750566630050474 826085530884310253
522152918127622550 577920193683554445
34385603167098061 558270002149369927
444878563103362705 630387134148270953
56794800311701656 833044540759809833
723589364637625565 750068197688611685
895617822301947428 936570258825265186
37258732686380002 499919373318350891
624364996088639799 636182978444935455
43114382951573913 421648455292407380
456547588545388911 597386267612000316
30925278144030250 629848227799858393
259443004961920793 493266296881811439
302410915302737069 809752121253492039
499699199186081482 861921626686774380
49712073993239836 892401390686690004
167482038057323439 830184319022621273
231941769840927084 727045734663788096
228335181655738689 756592652198483479
524693409981693336 783568349585415886
720810264464757236 784295229049882132
145683536660697390 694100457937193397
489297326607688791 613089231069472429
313238099914443340 524603315016959041
204752537747063291 560192490258984371
19265893050153019 854680623101352959
302457049497595820 321606572869593292
187036993232067556 402077418839561939
307336006853936157 918212222152864641
43695557125442416 425830818547519361
556922389494410192 855130074309363974
267158988296461602 780580230323025536
400516547499971098 678930179762933762
439611450318398763 503799487960761630
43456243488783773 86444725291630358
668911749160883412 918715141200490333
99603605407969293 652115779366313501
317356171210908351 987107442799537320
25094374463129276 43666987091584662
238811179563678910 289346333349484294
35871704009098669 667556453676964252
256252511279469894 407582575388708515
527752131331696958 746026456949534517
205378631033853190 241509474773883193
15576038526672848 456442183507213740
57974738596508906 934045768221686027
254789391607864832 825449543484958297
49939648926535330 932693790048939361
491250149323835107 680838517665255010
280321579233046284 687143008678449439
140487771580688139 559592077256664251
310008664804522979 902728979380241936
258802632961937699 279876983227082370
724784979877052570 784266080946968851
37040564611002475 72152466316250511
68761894073706906 275700407034386390
152012976224874132 961759417678023564
250685124502958416 777211523004093645
455500347458864485 930628809891477846
134608879933013202 745166935459126154
399626624260571802 663872723590509596
145218217212265767 302660197240354935
428640685449324825 798860686392939335
255641710869526528 921915734064521104
6005454445849690 236694568620139086
570248104140235394 701189722559030580
506854620580175676 664995560688286767
719232812285653838 834887867990187653
820858200173398447 828771862312754745
104161767223903016 519863162105979496
298738345396465383 737017202394504519
488954788013646552 551111797262090953
619216526455852535 675429046768086492
341726235048068445 514754497687583585
750109419874631303 841367622817493102
20243424556079878 826696389524819877
76806048363562771 706924879669978152
373896029411703639 467730515459013083
195961891744129352 700553188570139531
78195624682700761 646349381472061771
730427004982207025 840871859240848706
625446076177207507 919012749327658633
110142261773601309 185909988934602043
369926831103218776 742196277517911397
444422508025507754 654974061444428220
662070733345369223 976088804974967627
371171921378847448 579119347428576589
314561274331257011 588910901431900881
413877820136865123 619311200343615150
248723807552553586 434061667119742397
414753932370810093 506940086493431142
538056875361268629 649790642622124460
247726460041634506 946676384974787090
208052641152442708 703294619460092439
151780603664954221 281455890464935925
206511389117608787 253043539943150168
634093014128824821 827411105421208179
442068281184649511 823676254022279454
573882065661675465 948947217915299437
51440901785967202 480016537450529123
38010492123843423 372301389154927739
49303936518057686 659755163173425962
805638463701400898 820317621483721964
183356140009680985 466017306873938616
373056890096953986 518788939719501392
618439759122944473 894809035178887812
467340922123323008 905148919585127598
310706031097878896 841187928324522529
33654826489746449 462372929775958369
826308094867951858 917452980741844654
600861042458238973 738789405656904089
911471437061561566 931843935971396840
37164979292195713 642046433745261787
218185003427643672 808371070934158705
426058175747499725 920377966689526653
545942075976522941 862988687111436790
38662579153892651 600380482079267719
301276058939499208 749370497331117459
2597945573805925 47553033341445959
408093526147492300 914349219818272271
692680449260112894 788226664162027033
303104879938781186 952497131751907541
66759891256012030 277785376074321823
304276881565163788 493836056636491313
576953150101353579 873318685234040898
27237061248667637 968605231632687179
212528640590172872 980454250910395319
390888451540405779 942686082855437643
617282192712240674 903490385561700081
729695199991467247 880776096986248809
501966617535582905 787673967965235323
269332508070650761 487519513654070197
695345915468146019 894790543109191436
263333758729597025 523305845466993409
220276214331742199 291760665495311911
232883708371217171 836213730564710221
148458702560833966 617654398244728499
85777890314479271 930686062794196855
130231699730941351 991268440210467193
495407008934044054 745248790196156208
36930824321476888 648397250479139315
72924965999513648 304313766415672734
643325753269680525 914687463289641230
353019939192687546 558717250306754359
350652523229257994 986222766883951109
412284320509610578 510820609945753315
452959826361655809 886340062538606448
371294636468612955 784013178668033674
80319698798771551 913013182587530801
196653830692584116 466840799127285985
812760501915023139 991318557825452514
766886237498651259 933335460852076711
18599531824224927 489395452281051537
69590818556004899 804018062258084493
364265841695018427 951597726871401852
425820196123219200 899641138143300523
111278564289697624 469725430146341303
383855631475455900 455599959997487403
560082034064670735 787611865305929309
108943729479323511 821076999805610379
625926178930372819 744109825278534140
693687026290066060 717741021078619666
268331626256374609 551783614949114418
15903115108101244 430488469312556717
130186869002566451 450596192513063779
638069644426633 275985561723214828
231539263033177978 668225003683856486
171529389849208842 250192162151281303
296848582183123953 913361146944277009
381193936958550985 389433497623327047
224814849081901691 533267762248326889
366392002015240932 748677926895553673
109162914075272299 862152820250079947
192417685105324511 585613789116600272
120426143470517606 239540504487286027
121377183532078670 909615807419875266
814062704437174462 960994748303813655
513981317995620139 729593962884444905
836567598927839295 849139454448525227
309344492703232701 545400259282148556
572122658727634008 853245975821521320
544316951294205418 927584463578050456
250919605973702340 428480015928427628
616254794474107517 996906882450124512
11581076211329813 221235873000768324
36918043279828514 848798677097212314
133560858330714367 289783618211782950
731806836097834010 816921270316718449
117140097692595602 458488190702389361
356139632739635722 830493043215841015
454316726196512067 855087510207326696
468126488180584128 657413768744176601
264818774715737492 996701747758994442
330258491099830808 450544097787223038
791550066383239757 980406642583289560
138984190350576845 601496376840894136
480938369696000894 866863150258255569
230312781189980239 458429906035337197
292459935036614715 645253673815231289
236507559138079039 651696739655972502
45128710167316857 568276511611272253
368286558266700608 721658921534755316
54241892297778940 383263546205320958
240685070287302119 940462017103793401
170082755002675124 577424690035322892
19030360042862476 993123313705572132
370903309218938358 437308542447051518
172123341830811127 981608357998679073
729094716379431861 846899002813085767
37604004066182366 355720388779521657
437136602987526530 615501301021514555
48868184826662428 853354260795687957
518450815917797357 852036505157919029
286200735863236844 663845486724157451
115925628575168802 841319505045382543
348215464623333358 959361987765355687
228895785196799996 980636553874480637
21131401071939902 536017473611004967
187273073818595710 279100677042272352
86870290383074928 618745444821924122
468920043473494871 948060584774515094
125139017202516057 498547861965696100
150236090079979442 908593409320842352
650191037834514886 663363301899385786
402229243585499973 528842750212177018
467259125845717674 688534405388279662
366187629895820394 999612088651720683
318798636472402492 812414851302416734
721414169754382595 978068778377175729
177925015325878645 227277374595890021
342425998574708042 595546768048853168
161575107908291045 284897864054806933
205588144229184382 821430428832063244
108164389636316458 397233719983442872
41287529640176870 177156377477467180
60611306758223177 576183858360481274
487283154551757087 724289884437680486
324507257836331207 662263914118856142
119316154919710575 265542372438067889
496468825375277793 763486316076081845
44214199166421551 74708998609978425
350510396070453861 671718559240880237
85552198080050862 241180884755581816
157063342545745560 944717514807931646
780837106458896093 986999948654673557
189262983054151607 314855053808009029
607780904144548831 696099689399265992
12146896926904390 118361844309133982
189265242863598517 917885365106929586
20332902113069058 548501760029528307
306921125083923928 988726663594769355
157088003384282094 909863006472109491
402511150224300109 588664962165159998
230039679972914094 292033202973081458
173360207010487904 286322058927358779
402073556051742316 873937765651514374
532908182353983290 737421888716415585
365055045397071786 416032424968496308
430335148378943376 970414473235589637
334502901590837107 556917552468129539
443967617411297581 590421405163818672
105093232138088959 159616850227404307
57823313672048734 717007293418338483
166611711222965591 754010216965488122
150402375722348846 317766533093908453
598377194736275205 664817745312315160
246823000776898127 661498784154500544
466085338120003637 967921024476046063
104301362418362204 582618612497016863
784130562862251666 987757739470320719
107474784620561407 998000057611230997
355409299065198841 453387186520413081
328203085030100189 363494520007296255
503564426587684795 508046447938574213
187884362936153297 871248187588922959
393120995700725216 865869064382907612
538936022621139819 912135947875807243
539605617239453640 559445198547042517
66398447883528044 109055122956721739
374868394451066194 576678228549629938
58365279419238731 562348869187246782
157292195282211622 356236974957293428
30334211130931260 197600366662446515
219009318288150487 442450296619849743
615366681029680616 997399625172195331
72128321165477998 606011727995302460
595397988793982156 775619567504475340
83739295504369579 506724692515455826
458330882202424407 669274580619371551
235442200985872343 871113637919887915
11548925291775598 180128969713130781
21603856023560813 616354338778607736
211903689839537740 499129044428185623
657686307753572937 881111069339822801
373536020525430222 836496633963926380
698960040824726436 880388336267174184
441205835111442061 855977081340220188
125206554566456118 498344868233340233
273431055780026557 324636361900855515
488404939988965044 761096890149667696
2456423859153851 706419090954267204
20566479864351241 816351408264571888
373556041823759041 969854975139127263
826789528723478248 991889085376459931
274405799687804355 843272312034368830
658312409087808551 887443349147597413
388369159993916397 812709192671072135
511540489108838549 527234101560396350
343819354604857297 633893786532113795
655330846958481931 677117391664859701
322675437731456426 993475629768344351
237869423836303549 832961092071284604
331841444340700009 899928683487211922
50401267430414360 658712497201856522
573872682602300406 890047275791878014
1557236180624101 769801379620804872
36906170393538902 916133295202073458
33290401143483637 76452498133659159
900545624890404888 987253164417814903
68866789433767855 241405885548535248
54761637387205937 117256453264377404
75517847645965105 558538353011255709
271411392970636994 596475649678387017
49255822299253638 114452425109031295
56541454369420708 764648208454900345
404948008224937290 812335314272196721
35724854964814828 469468065183445103
102114153121644873 120911600285383109
686637944879353282 699102828901416134
332100514990971147 657863364735184282
438846922790078866 555300193446960862
313277080587595681 327991423789048077
350956408198376163 752965518248693761
142144998405779982 937661132929033936
588348099888255409 639306864671083787
968855663021626661 982962050598498896
334716321176253680 437618035236988143
483604198912390010 755177497433685247
862844528308434740 950507284978622557
551178614235389499 624120537119471897
239537920382248508 388791305180189297
165222381718651760 528059428040139466
291921213078430421 449527456866262029
540837020822894686 795256912508013879
625504606229546234 802772661260157089
12903619629166365 49157791570117689
701876981562617515 906977628208898788
327544441135965227 348417738467360524
490813995279800539 679935075736213725
340991357286898150 379881967006258640
100932589316416179 562804489866534311
196434981947060664 497102480395598180
130774136474781121 462185465260047939
118414461880695441 865865320088868328
188870566197031004 380051779876962347
478502468498956377 479891491955586125
82490295228388140 245777609879336150
422550445287693771 479934693850806648
81244521626128783 172144292383607367
53966571545751204 96487817013445907
516242550081273401 610207014602387322
363274456880651444 814033977170285953
96596308539225582 304139258899577501
680379706001484398 763473689462304324
40156128480707910 241754295266485333
219224275528078097 773517388377164000
339552169527093525 674173095978223697
194588981526179756 255980050192922608
257289560628829386 353508214580626517
424969052082550596 557169864498807016
225952371443766466 978624987996690009
428716543840356115 882933332927417874
278971547218856333 603848686518683007
522781857964520415 693898731159714627
634235477011707193 654566594643758232
158773975302778326 315780477412447438
111695015579819893 412194633691217498
138767840685733954 588485716286507508
849226681085176309 868749126173352448
670480732749761261 946812967675430012
495561895007939198 877046071011140155
123059705548166435 286630304215023286
444623109510464318 558507788116975067
248440716822137531 413351842256203628
496665606236312394 875279616479903825
191990020573257898 486668846944773716
196096883244399231 850634464656107215
93781891976680615 937487925248114024
27065265348536657 136157528438249848
505535379254771973 798113514846019089
184176071227459106 476271393778241286
401642067416605600 584293628408214324
9939059448979515 902340831229674200
597304084261970929 943614097437588515
507421181545098592 651524237675864153
369045984481199552 797383992077046503
855029860060547383 923671088432909462
686714665694727677 995410338165760107
166360849187962713 356679875184575799
48084235629575525 352197330169027286
269594554221009431 630139858506029745
627805645544925270 732261981014656689
198551661087374334 643696329797844932
841090484128768342 916801740829803883
24531892374782038 371412098155950592
130336702074908735 931795339514410787
664431021618853790 992853362419885635
571768891856177648 616670195426016252
111067923456600850 798226090515811894
268428890267209683 923446123909189015
66348420841665476 378770112556051001
146776190147743644 310656970512234577
188853999234441492 479993441084582878
685651685146179113 880085672136458600
743763963546265707 910334558277070653
23280006383210283 43629193434193996
390168093778922952 503448817138211677
61329172616763966 197938134190801548
322233398041917664 773121611515295255
309442941869351265 793913186603806298
51638136371253724 379945912527704151
432267515330616247 790140644833687759
177221255694401242 463699464983654814
624701861374273277 729429153400866160
203131286489838003 804900195510473531
331740514781581791 373698105172169946
397907490767550561 870575135007471840
33621353584741965 60937017111989103
729395488498493845 785366673972956435
371079033675607159 767412965438164827
57148961099963946 112338830159810743
79929541329764174 232575669170003214
185788153177268177 537910623113147745
153211119263482511 449195203907271222
592593654414322531 921181462382543881
82689026369144695 263896966030770695
505156979930882339 935581725033592254
317901576303141135 343138356914491892
580278171951577385 814848708957136968
398221469254326791 509242014683630799
217153569191788175 320974000003148788
355499158170955321 656840968982903366
72846086390826383 883416989666473591
421453591315328603 504386769433254969
100368375387123827 705391507492447995
471384140029796738 607496027401922089
77951452354189153 160417591276193625
629656170800844047 992998745738489434
676403831988951397 957218716084519948
353064447529445094 621390957375050898
659737846201806989 977081522867437843
93200055804600321 821991813155532937
451406484477342059 739269466571105139
357993029429359342 619809106334817387
671997044244973276 729679470351253103
451138818027687769 560575183601238606
406128277558265983 971025446075483659
363634060076763111 936976627182585688
142362121535842630 815753308806318469
155460322939651743 578912765917384787
121200119172198004 413911493102732624
531225292492445821 931649552023047967
451325942518490657 452656119983206770
427442090104387501 517728145152817320
236819140844492514 676478240696839607
80347082546949762 361978186375242142
266444270191167608 531598975967369765
287388746444310329 852403701417712312
538387466729899509 568755125437305598
6029364471134188 508820157592647832
484175765710536467 825843244245060174
519032822375209317 988391517321624603
294583667490751310 344334964778632233
111739359170362882 833264423984172047
470434499239910082 603400099176915097
409191794439874004 431802680903314007
694146127325704050 894125035083544758
545797496712385962 864471178201973924
258015938286567016 270450242758968213
47335010741555220 788874948032087146
178057658109116580 243798236768847461
283327600246355317 728420346063591383
270463815146277981 637755651201149981
765867991506476236 990392221615366656
731784111273224547 822688306612914731
577349323380943038 659923413285523169
425142577250135957 533415210177100527
466249095937088009 707892132259383775
541768137234778173 797033138536936811
195766278157343814 547370779839306257
463233446875112927 486184833225313901
477106958972913498 568996886776097224
393608768040975377 824777156683241913
49102583870971340 691319816749166908
69039791862612483 161803820153397377
64356148838276706 803221686260723180
663981470833296523 806291757788850267
288992427945651319 513463326821573452
311509853587996335 995573490388489136
434690054155414256 472060461911312589
575489523067202909 828121530219996944
579124449499824781 921810338744528013
338569851589718804 475760148049632891
11238254848043193 90729882993423751
398618190127593829 402755946890781932
211638189341711762 667953260865097356
73827069469357368 143134911699175693
122919046187395263 622428249104609899
331610371397461302 404671568895580112
343582006839706648 626670399462156875
403119007581904183 864106967856204285
101171668412287969 341429436407096941
175999471200289284 798127772009931127
350084806109984958 999734428834901308
725386047112789534 829707691086277998
156524218321669880 801185897133915546
715682813832681004 960604456828107312
11609271145656882 116498112446785745
116699565766919985 759847705044509143
17496561933958368 851717814011058450
312079897666102465 747074464570276645
617463125014626235 763276318063875596
202112741023609285 760204197951676670
28107679759401265 690243720288250151
437298173899757949 949432116334785378
637682867257308106 885282967897766082
187721321556724690 391439469114236717
200175604749064353 232638037179039400
471611283058309 22777019847071213
513971524399847592 643490259006400475
122720109838577764 754342070306816937
91425165022189348 217004406200900368
722093669909258506 954515247552389158
159048138513233545 238240446811107338
131718300729503295 342257908311355960
588576825932437487 957529071156188571
210550523232376511 471456120309916086
462828559995930029 551082961520192887
749949514887447120 994549663145868495
276869055240891282 492084116149206187
641056793157847404 822384497764541306
805406113148465521 827064881564520819
350677031655490398 673767849117867331
166616568754864743 551502331637256333
794772198984395318 845076933007064372
284863100547980857 809388145235924178
52493844673383004 566705638088454986
708073580947660578 885234376775416433
578728582571083776 949923872256026625
126696851223908304 781579766865177679
594244228795723808 811252868675593046
707418411285585470 807407343834775846
56236184693098422 907910403462198512
213550354028401119 636634562865051499
544773031375757397 907316807660108002
111347827814443912 764168400713269165
214198905096097798 382888652566976107
28027139335067354 117112878679298484
225056016382109696 248100287496979491
767827249130470587 880849590261486349
78313822858294550 716783546508316810
507529636352792089 522720957675019588
31682653667368805 346613518897736549
296578184852557014 948065757407097563
85885326501095877 94020202456091694
44844233865148937 863374880278239718
137577348697105899 591919714133131830
127265148782124240 334691675295294612
727252437461001131 989907646434237216
856245281425469501 886876785449522866
349813230980045155 955544896932762195
65358220801029993 154005245645310770
108272911687581355 771064862097275595
30409488144425051 439928310906589028
286450971035520360 339784760674569976
365949405451318703 769236156682474054
34539253395981754 904389003134508509
69923313794513597 877558074556014146
276004215718962983 524273959451874892
261625007989521475 489017775408491277
630997532372518201 784841478975170849
41594749529051436 665302531464277968
541158082710450079 562052541157368822
760334774254180377 887033542687138603
585670527481085571 817424683792068261
173696903701577925 437003853990193516
592502394720911803 692468874041892262
724678028901780 317284143965455616
493276143412987681 610954295788383408
585185036732034271 965806929579261478
2277251983229701 676679844532647761
16604297747486839 591097924857858417
182924480130773404 479707792799252041
401452732133017358 657306488267697366
457125603527384425 880622720571880864
460952063152972098 684898660461267696
102328530259071016 147002108404836194
795585208063315614 976417906820500390
391714472017740567 514778543276762220
740239752680616304 940717370941094272
156378373340457026 289553387919160383
78829293676073905 209875955685489250
154189320817324652 681032472512911650
233437016991309489 607322525734038765
35049808209514719 766810461691218067
15951788802575278 297558448680703622
263086906506274438 678486623084118347
1764216679219721 993095181317895865
215600225164091457 920205975369186324
96778599710668951 611157451250909921
642257141874329992 997425132947883118
193463502917592110 598692269212495904
508588990127135500 570300818964679395
822699885157891553 976259034574691877
815140216060667987 900670600744286321
272964358485476636 382498440973772299
856569321402203870 898795358129451106
352886716785837247 585602615450043969
319698954517392892 667671615707859325
398536024086132366 569891354053234718
264611077648945563 834987745289921584
845472134165809244 917842940250002349
926643840638853552 933935072721312810
97182403098686161 968182572366862831
408010714832658603 754844169169599208
758048626105864025 979291518685872105
42424697017264435 940855771595664116
424880119122616692 454614200029560403
468183353372145193 532201768292094190
218608415711123898 404905335553447828
187583270404723352 550606701262150796
714412459874260830 821651680537519937
463706664450025218 928910725590785113
277981429646401736 711666761430489733
225899199773340563 985743563234280574
140795355065953894 819386431977240136
102237793882773277 493540277145045188
850702419256168623 963888663973519924
171602303546437795 551740545765571598
477282627290500096 851461642109017556
171452099483782481 970555604983038810
520728458671612526 829963915911702467
228715097274484612 344176095910639553
866964498676800114 940594309335779329
232285200751362357 439006511698414854
46293149379842724 434368848020483382
478920370903586653 781294104625815348
5823740067191165 355836481984505328
177771360483668351 414118471808156691
205991204176259395 762835992543008187
285320615614051814 815121951788161006
3263284386121563 331065730127898314
243955527305470617 424715600131057485
324006404557248501 580998609228995377
239239982449523106 754922068466410239
466441782572369269 817547406697485693
743846460595447468 874644237829967278
137834563003001786 897598735309890581
10988415739812458 645306204740307562
434691377053593195 608441490013724017
519541268455992725 715151066611364501
467028070483485189 740287924791768453
600446519032368232 685644433556097447
56347133959556889 812734936457422668
83259194595414382 984126260334591269
199506988508797814 671414720296410575
41378419113952519 77866219726595721
658902404627978078 667686282717644772
96760553246823189 424845757975101117
529394722764243885 558104003569085844
115802228171666340 669665492681009238
567451277782926571 933959995231942173
562549847209038482 578096122273193237
86298952856594737 655688796730027163
34407097358083165 287367368578269902
383431003598576296 418702717048237083
54540661980270615 775143149866085579
673482565653906884 890324001014719978
631497012136181521 871071483870594332
20457376660802699 160425194347837253
562399171760264707 595527535758716020
125540042341468813 277470929264922221
328408792579902799 560144218475191011
86572415893766210 217897039946876991
369388047959232398 970983338968373833
51112120178960594 150480491240768368
69709936977122612 273328234676986807
247248376484807405 593751416861794488
491867543261887008 580331103083291349
759876969933930579 976645591736761413
337371032629153390 361614188333227548
367663971622243957 963565255101967900
234334207403039815 339755579781728765
470993697501826010 994300130673032628
345270340029097277 696807086387282086
167826847173250522 838685516383692179
135483919552948235 903462735307090719
300522386271351064 347350344410280748
80078847488926952 470260031424067245
502313605260427225 887328979374267038
574084357704206300 647524697896067626
40611528647737337 867586738234712821
871313898555894607 941107847421976156
343757840807211779 994484054672028759
618247941089379387 784291376020791997
269753524611402377 704718590438962345
535884634164258239 893736709767891689
210045349168091270 961170858129346609
512737048926149432 674822445038714248
21740656524189448 893663829947339497
251535334364779288 411368283145216628
98936593140025497 475771169439199511
23127267376267536 602007766318449041
122781675044379172 243149264343815785
97204081311522593 496819297335501496
418497886125960508 598861938680267947
748811140447875904 880482248122288412
242926372434341535 526154956425027146
69066520449698280 493524755868735915
53422357004342023 495086513238073976
794401780789135494 893123597389793710
178179118993851487 318932471633514758
849267103204250423 864239581384235523
540108818641560616 612172750689491186
92026797968332069 532257414420512990
420719631732946343 664739178962902976
627493722767175690 711185105723629610
609851763323868549 612090516158021070
379688155736447669 605020406382277693
719517219188760753 797160779241977877
168654707155580969 850171816985148251
377418383719677441 544698296467753209
65492805119635203 934766168199684484
190552926627860542 810969768703771635
363068553660862473 695324679466501657
181575601955220928 342355375736321782
787507321890655388 951197280213216871
77650651560523807 290084466733611690
102254580824876153 893386361430560063
289182513003211596 424055043939453097
612689682960100578 777292247833290644
26160236217153388 927353717799931808
531356855846604736 651346724278046968
370695834394497056 811928829397522770
199345393194254295 972960974641693532
67458823528548412 401737579588776257
444133153807422628 835552865282998343
529634692540309555 785958421797068134
367800217545962726 548018209572806033
216973107773651484 983368498457263771
307474517435586251 970784757665942054
544018642069693099 991970275856475709
315377011957783583 585992327868872118
366646203864903352 699240210241946740
118367482499865930 511014593455207581
719669450001804475 858062635375269775
283455343351144981 543989958493153310
231677283270922751 570998774952472533
575325011093899789 818330290850223872
695772355157824932 707485607819355518
573308988321566570 675554646877113255
633868499085959990 957241432213051165
453132454419909563 866931198340665450
28230393977897118 467975999131817138
183506359689312083 923082905455792417
124577682636467403 129641319316779519
437402949341818694 763540382391752237
591338862079436997 652540149783514739
381042510936386876 743996880498929057
147317040006926858 887498921527077842
311252482094858896 908464479004045607
525444305416119476 843408194319138056
644014742244374149 730760092721006793
217055890368618406 898739974335361796
814335166961226373 961212785595064239
56687005874325121 825192628669205436
744436513216858269 963350338040340138
289505868997605782 639849960187636544
583845647497359523 904933317143310346
284992051553615912 485141110770803317
772202205488914079 887185407690459695
156003686829129076 691466382746053390
568393014181137339 591403974833899429
278629669459938101 933829978805198345
250839820760514546 761210656772873840
492178971741222531 913721951990638542
280467501201222539 805883331717777289
247024152943262348 553439757474979446
280909575223775753 323319506966171065
184817167451040143 670994667530937770
891266434261122552 976565918392136569
297627420699294936 868499957056283477
296638458432268642 367507640008001508
127155703532099960 498034683875694640
445343811187190479 828553229705235207
417519059080833018 471120279131718390
78357547543983163 929960329714531338
902289174955239211 935077396232739363
583018109590197296 761909442427053073
88336211672112588 406421960042189639
591138143831442923 656793079185362711
184779726999531387 289593872712230687
533563817997788481 968601011927892227
164509384475294186 542775941222559068
146756066135480303 225084177429058912
39379350770763553 785210668608537439
92380819256975018 409656792161343303
447089902604163465 947983638935992627
105855749914062647 707922172857036873
744215782604766803 864694543253510174
192440428610037068 566435669744509071
946020727273949634 991915958010961763
560166568091574484 839616497899284882
20818056637306133 981012735873521773
507875073347098049 580909306445620388
422553492279712501 581025740908706795
536872847899208040 723254885478717727
281223910906783137 777209841346619091
78783377546801846 136494706862736470
255758759651011945 374830731585643233
165547352113577273 879209025454000460
859548577460959874 951748089918506804
53289186031349168 456660955832769432
382070163804035931 769424125966983931
637058548074269384 714184674180507568
482156758671902912 665553363292772940
389995155593835772 596269004060945408
586993930367635144 930711149354737213
518258233073065928 774263418935324859
112684849344649380 891775729291043345
83750806867228626 326916632180077238
147004041807177646 979882862502495532
206253919737643458 268686222825289096
556979950874420540 785842615121723963
355438530774018012 433482356434601716
264116757299112901 280513572588439314
495430421664659586 705735802301346153
160453896716886082 864391834440195150
486662297935566531 929804175265291378
194519057725042446 349271605701986672
80522420188612276 273303139413111128
696343200044220011 928341820591514457
775483224415027455 821863575143585946
13650774964487558 127667326668641866
261890876892830965 929392693250588887
147197417769941564 491232145608456473
326269084187653990 510451940801038585
546681917654780848 748683586852271009
493404511468080520 618282121203504712
433373175555573132 596641942986824826
385894564306479629 778853007474653275
567664861058446399 811228181875799490
593102250999579834 724728984035211901
342817832749558254 872928884399253801
213587059678445262 310499361298823240
509797580592046372 658328702429035475
49043353204723900 726553534088015758
316202175871025326 541892525202100638
460597628611438574 644131824020520842
681189221252818874 909956570953269633
217468566332920665 556007560437480883
209149094393131282 964193726512176577
49103141872713987 477822252136371370
72045284550675441 786065884553371089
29724251826290384 668472998916760523
32513731083228809 652081683072124437
281397317396357170 964901686458250857
506869323143350398 597661415498291026
628774170487975938 850398187039944311
241603667989530979 798442554517417322
103309487932688491 711108603769115169
50392910440804183 860534701283378536
237905004839715403 503668124174233928
330695443947902645 773701183521089991
720089644853148080 829358111874593181
136551177934322472 154023598175186355
91609608609656056 581474954555019826
355333920158657184 954937593413234964
172191638234197549 208894416577173502
377603824552035660 609335151695393405
117079243027960965 638810008512350865
29968419008591777 525576781957914761
240506262675464070 739711843276112374
80658620144470380 521326723721841596
19518779064460134 471822531538963280
598018956441682272 766895878567830530
73604705760517207 204026902701475469
174814489914832257 857699407967447353
161327474021158925 881206131535107553
677694526077199132 719163095390532674
88642290652594315 115212272767982585
246621741834294889 343024050532241495
281366776304140485 874213126099433562
886545552828048660 987204598952370571
23671269201227694 746066633399844177
372433608815858492 898755363775692994
128429005694670280 977583096858501987
109783584450527962 937038143356235087
330050720387197205 972492645270599265
365969919666613239 391150853166739052
649246046442669949 865962744586875658
389282416133792370 854235210544418691
296463392829643620 932906619444182023
557823859393601 449416437523822497
322240380826425917 569221592524947001
707777674477846922 996125696735944290
257918009962802401 835951761952109525
626941965672736049 769246957863361104
132571606077792375 449799637306438084
546850379990410582 917464250120044099
431792641941719105 711019060381163233
151398071915213534 907688434717930196
43007187092106312 611407263318900290
693063866776547964 902339095627744852
431666973850511008 758039800191396607
2802912366159180 895490550792121656
129955063368615664 367939440613535138
376501876408870194 735380215323840177
597648889092227739 826477532374099204
335132148548632513 951549658486264521
371526526572046062 983665581456759239
617538077750773723 825073633423746693
379220439985949328 840128828480970945
823882471441603093 877333724092494480
326259282058370530 683460558994918027
247325382040324477 705781995619161847
23520938378428283 821005094782390801
49780230435256041 335591172416878699
342571098795564052 597290334135056489
193906768955319568 969008652200274565
799570687132588954 826559422802499767
418585234569308753 583697986853293822
24667456716882023 919631652904495615
137620726123124420 418012148494639265
780818437663966456 827022677210161768
613929553715422688 886142100029592219
384337525442530720 482136391051552395
41589141758682812 388000147249879368
168691081756541527 330707758289596581
279782874612153316 526864363164187476
652407661054728990 900961431408108848
522398761131871493 770899929620123921
367337843988653980 828623041320651851
480318361684766024 703608694123065119
266495111049695613 545159090724171861
302677784371185896 687951799987890644
87553020925031577 646009348486645450
196462888191540868 797279786662644968
288043662808185497 917911909552190877
102462873735169297 667600637706970759
295543141889585675 652603227486551334
441620717818913366 562059080085938642
101471758333956496 181441131669673454
217823090139607390 290929833055711599
546520726759974494 820218525399827253
204378514387597643 820138363880999347
102602452802598254 994230232769532607
136501606129396686 925178622727623470
494919739745828029 835525895670733968
138781559843119408 975232876473106335
215049063278414720 257644163031780291
54425111630746811 466156092068724364
591068896427792605 808979103121344707
934776895887115536 970225023468039660
379950871986285432 767126027203310282
481894152310265283 637320257116940685
372263088655634827 427554083666602178
339025933491884541 427556483604643375
417432865535753011 512481610804853041
609299350396343303 903878109195055869
555274495391849627 791679644820197180
71383353073606829 624839441672104253
835173111487184697 981337895368110042
579981266949086318 764807194217826186
84390003129802209 463901289738050230
523604106443295270 806908691964233514
336879388382314816 784232192426818346
306995989705207718 939540893754796151
331301736707733476 407532471912077622
177140566015140421 651727453010321228
304369409663935174 861181911339013622
407326975746274583 851426848848707023
272383377625754472 545961973154314296
622547446799573395 861661722050866726
214889231236128193 872177663461451395
163176079031924838 951015212540479431
349224305794544680 556416399857723330
392796910538749028 504924844051428790
136559691885664305 358265064762205305
131197060938526363 706768186871057095
364828991398044416 592516578312489958
163695797774430356 163903925109222613
258833279820783669 993822246724955500
56953092855191093 313326517102054983
95071084808636114 285098433930030655
67265625777954404 991977742548601067
36103995221226491 785697107985901681
237048632021372204 314734174982997326
540694346891811055 879920104016814164
273740443254803987 364441853319835114
108589752970014729 194024208433626619
55948789336363651 612451298152643697
59256283010979313 863158713079720001
171542725058958424 375068748395219614
91124604077823534 448791758607933087
403621208227360866 504640769225101380
325784239519522045 326496181936081245
41794500194439398 330417972138299849
54433129941893787 120915039580956702
641124936311135910 773491851122434092
572491763115471328 990942394630634164
71276887232733160 549219900684784775
153290852462525003 942603633002946912
451914827230852786 907691966564075189
63816526818455542 657137923373863783
625733843979352181 637072783744428729
274726996748595558 951134391758894783
301525150987118779 508081840048793798
213287893054001464 758422729894200866
254599178108519981 585704544127793451
437853385208597647 756502309911795327
490939490878878117 754531363606088566
309321880957660066 500447826251717099
286649616492236978 374945735129757630
12589850946378255 529770771080151738
476041763728142358 489514237400421399
286137586027895669 814091860951441224
614865120929057129 728240819592427081
19238352064602516 370571496805612757
571816350891891184 700056428399732213
349681553563065197 688776762153742701
306580496619665340 476829602419929208
43693606587967593 910433409785848246
176510163114617647 250346594171000933
400869063807438727 692706969606988495
351911896933812610 372802472330126339
104141042873884120 655778974832972999
25703892273265471 726796603446190028
778998494345057537 858702107419397411
196819389680185583 471867309405229768
691091622947711420 742113288053920092
706512382855148239 793464267143460815
271242992956465503 272347801807589975
197295469052265692 877665960255767170
465196493915329035 700923521190847795
597696855592767315 930208091460026315
428232837864339382 906947251678676806
624158109422534219 800985600181985089
71972684427979417 309567563162722473
110352353492555902 546881082696476000
52223115315371211 598565331468591007
783811953084766945 989058779637512432
138924598505547338 895573866921059725
76494202512791731 466824807306038266
327121277864342820 510106973251678158
110779543992253588 825926859849450412
15193930216209220 394513702019588843
145723574138992792 457570237755838792
668312072264160825 862442359670062030
242395964751822584 906357705356976755
721617753740337359 769543972929189676
792390651559285778 813191587008026678
337579037187401747 482123962328708484
728526792894955603 820954896170466834
953896419823001239 957118095603368150
214112468082422227 770139185912891974
170677581858049588 641003816073891909
57636982410600025 968299067017525385
556432263544163737 709100596291529952
231410479562491693 638078273755836647
496160829396644685 896240524436557025
144634076522710280 424455738146710953
148426152061238663 239363009438987183
331154687040901910 960195222911152835
179642138882326363 241518246058217242
159107569051968253 167276728584055160
137456285341828463 637624456909501352
156144832723101635 861370617132119667
697363077228299818 801003809323707752
483815601001445652 912943073914113919
325083774636684194 439823147980017405
3229672463453866 449795586166925605
398265109410251060 513975609746156816
395844897569544754 736285615803133371
109292316057464766 850708739170169616
253981550729156734 397244810956823876
486549032057632443 661129066474781460
147580934922343423 351552458870594534
502592845492357328 713846153665833558
359960769793715510 444316036760689279
17484864601358971 615173509779997563
165766080750115884 300909579475756592
317113214090378495 487415418570503340
268846920821747137 531538840324447238
39740497115803849 211026351482353201
471341321001280463 931973285212789220
13906526522804196 923920099776157946
552534765016348985 605789017719614308
26809677803472600 678513980184829635
418059856497817367 428346462322443702
660225331562328162 933949271114168157
152907244059968595 630727070525712643
417542049666981999 835802383801116335
478961817863941408 615504423755737582
433973240175484365 592802836196168711
593635421931719612 796004480851474906
158277575050138897 630033272795549746
219016417101829571 308591777755900562
343033150381988883 450009826572972808
519231613439988065 869371289477622301
736695443496130335 840257787360835375
670943515477978435 746221530759822815
258345000562748527 282895357049984569
381148317838588017 944300999712718145
753182727862356923 897294411289259149
105887588355160328 335708001928041032
904929954803269830 976755639389641043
25712167517568508 616512012407106152
391775479653258801 671509434981237431
438107930685435498 564445389521020405
418024443026050898 846081855488903610
653374677582277758 987725266732502593
421955795400908895 791477550930311940
168613394983596068 749872193302623200
114177509055680963 767731774990529681
169283967701907271 323978909922662258
275542558937283633 489932302886883997
190618519577630430 931789791011262865
9335546051470854 354596453023505214
72801035102615938 346790447097605440
346054395563171759 388324304131164936
15293299304707920 172793105995090179
84038294921024041 138595438656491396
173897077894998310 916135393389255847
64297895785511321 523336347688596890
543903312505579324 729024768321729445
71746175233835047 893592418365380538
592535788170510251 911850766782812063
8843539939757476 188970749261674287
121614144177903730 177539785142009689
83871755237941790 412219898757933715
156474865018890436 167179184021765738
207189443394403410 839254124618752087
657350179068978164 743786334638539601
305189627245267262 594281120516339763
355261523658488964 884834788595045734
371661305338085735 450279629249793759
86672931857936757 703682215455799434
276368324688926155 606966347969370663
440379076853697094 712108797001533993
659542934627002836 939913606734501867
244662225920902001 810851091025890746
58064282457502091 147506428182837498
554589003352040281 829545511969583318
104340914407212577 280102730663114114
791935037712239166 841629237683647550
147607130183972183 863634519129278118
235135125772882760 389181883438867412
765403398799958903 889127147828620686
94063932897414742 524065601475314270
108455894553639255 137634923774281261
143209679888980727 428335534211186045
483552196372144767 707082699018632732
891507493290409196 993633862828222135
195836509802949754 541554416285469720
291448058358716003 973353721244791985
617052084619849384 811442540735971992
526274896677843238 812872476688278718
48156001657982602 626662283812761788
225127787577214818 566082764785939220
614128056742384077 638203672564523327
700592570901716144 789511402517668551
58619505820457995 225265551744601528
539662570721680715 598507314340257681
138443952453238992 315802485885214098
224752496129064681 273886792907455992
431560246977069335 875218434602375570
319104300511531305 375241201534285215
438091210424669782 738885907043366649
230163321695091135 574751184784963789
757121752230553437 776116011695607807
390045292872043074 543889745208517462
214653374116585662 683505458189344346
26431546214030080 257849164216091200
67079090296018558 474616116813826691
222828584530388389 257172540324658623
645404199280333640 839268431634940749
249335391449819497 511726848606830080
434866902971698095 496814201132164020
133218180794010524 902123488726381474
293862571113178265 444305214408582496
69330506964990821 610400369971096363
260644083825973917 979206312984211855
451687530881115675 997830235150663778
90981852003443029 311372360050440876
295618410218423122 932359534178356424
623458644435116829 887797378766996471
324099718994908562 357560943653301189
203207719831523445 375589872104501444
451538742467170145 660450904476823929
239893180147232244 545616350450469870
409522771468563729 775344271867129024
438443980048646905 769625883034894279
360262020223757761 901579724154399470
665557382982173724 694742743086561070
351942121681217493 398354680664208476
93895637377788502 105465417865246571
252303111869207347 733364588034894999
429723315976479149 933402862826239894
389990075173696460 888994435362968093
553962738766362090 744666087912472385
486820100755360061 974564650225973045
185061875690496176 292243078482977144
465929775847970227 857650607389573002
177421442175848879 569317235998880644
211489225425675628 661994645652099386
170636171148966144 773605586610460497
521736105012851871 744907478518282231
194243273963061940 754487757821941974
449200074557458778 990257458176214706
357689999667786903 845495114248534973
376390356109818762 865868412381627178
322510538088137590 820708812083669152
362525783898107868 936212512702331349
1664968283821418 211933888067648485
154369673017214560 265323418877445046
88904888701914887 489796059582276298
123649474764988868 506717500890673398
213359188666028312 979317625461578915
346612062440812397 672905560550617553
442554769080846309 891001139659517067
671078502477264718 755880564270274492
355958281331788111 414365732968979533
219378403517149129 295988768750350983
14751320767293543 98479239412227441
117540509071096550 613760591727575444
885026031939484873 976595482902389389
573147457954699706 936451755142003489
518980747443927850 964153654422283300
243935003865714041 791297608349262943
38325852552302792 296501566896962880
268704994289071594 780571929343261682
337947548121311430 727326612978906505
353360020905331174 942078047702021235
300169323295599522 745392899522530010
59416305483775726 613320065583024787
288820954062267748 621622098686955225
324028716877670986 781460329457216258
127977763718743171 536350876610966858
68375023813392655 797392053971511882
251207706552646153 471119476707129000
5620745625684492 479487608456325634
407473390474714730 789813344632293244
131283181882773247 461560686067641650
188033007923321282 193208729228809333
750295258655971108 912723333036889515
86639437945136439 846161135617372667
582936804346630610 881543304242569833
564412501978072573 769965085001314869
347119590966084593 362196198849927969
115116213760628082 890493333898808803
308579193610540178 654948196548035750
80823761842626360 289204481854232397
602870567488674179 949036123822781783
674760665883690511 864287987887965793
664788518302491134 830597047316745068
278066200834097145 420188060339146136
16157636205670700 382402605543412602
221187074920766842 308229473217315756
342978246186152562 805820235353871648
481118895329994581 960513647407060707
486285967852476865 593991138733331386
163504351665817456 736036982935344424
13964804073203956 122279802605652479
704412689418650170 901487506750325667
333102011994690570 721128877890283215
614197658761791546 620556003240017454
395843762045203400 476360266180959111
304601627924333174 405872523692194795
525469644864861752 911447678343367818
662226914255098996 691307761259006732
375955557261827458 555648970955758708
416538281806233507 996072883183050916
51990701285838800 378878451684581400
697988226967808195 797445539429872219
362030030534720973 949964147473291196
318848003347511873 678746120433370854
212196238029134341 515868492718623196
319953561479555036 364154372714087858
342934783843401944 716892760992322982
230385714280498143 894368932421737124
586251235040583418 891387931310970236
805564692520529029 868376764621889981
144147132883079542 361921864611948529
12285209642524587 730995812722543712
306576242974097885 342060936367742107
381183135892196513 535154485178034313
100177758980120997 554208772896350641
405419771690084682 747154833998709927
21299186118288916 417569083129925924
400143441383537503 407450332165160796
26146703789361181 371197330212460992
371542982673361529 682402187264732784
67691585588032468 721385817569630391
40827962443869225 95621010151361467
806731888283943359 840148773409540432
303527288124062178 533774428237740096
559856804806775097 877022230683546503
335760395936864147 443820853255786120
653677888381978273 888864474858165979
56634340402984220 771601582379088437
473689716809721488 568162590161885210
728630497718404122 882545514298129203
555743856960034113 998266058987055862
47212267902625580 785369105025494905
376015515356678113 744520159465975239
36834203684417577 854767599924120790
467085121927853565 607736592433059131
21758623913932688 883085351484410263
239590807940184142 837337161716717013
220599023445263999 653596410594616486
258501327941301985 525569244183939511
243514952161822034 850751837192224534
27402800013516452 535565069877893416
307235899243660091 777301450679938359
157120537059756341 845803163749799369
596772441021336939 604121906082515937
8213227854693118 641186889348032363
402098070361371010 848447225418232727
141422022281701257 445497595579920215
303570709581211020 452153103751724546
534229187433791186 813654901340721772
99367185510931907 710054410551684901
42410509491853211 460505086380251081
745071508066792262 792946197066487722
335075614077907667 729204082035922537
151061913214418215 556448883877602507
805012644883807306 868396720431019376
162760425148810470 987056390121059551
80323984473282296 417726177479407838
150009842648710602 608044206234994941
81489254977413364 591672012858701472
72228321882197965 847214273985725202
14602919884740744 951422828744510070
474599210104109030 637609546916916885
393912550193558403 934519306238080929
784266460503329638 887933406384145962
804663452051520868 921910601195398080
61573839406446668 677337983689759826
198305418730458978 903437650703608386
166333684653015180 180535659009884009
50325193854648053 158734967592364208
367195626822090040 882481049109704271
192714206823046985 561419045547759994
14947911500551632 90298475272194103
898062260468052437 949563190414583016
583074407475446569 596087348371111863
159342988202587612 742797334105628002
883509777071633025 943404819497811904
91440236365650799 511352628270421450
214718182857678190 672483930723706037
712035198458501808 969985962781420349
933692130487543156 945722616677421521
414311815232434571 925690105636538450
134214701711907142 651748458656546026
49592782134413626 406166680167129241
731661246399620793 928238188253670781
46771268666549547 76067119814034109
169601354617305537 834754839927336619
121520307573538994 894135532422470595
173230494091299913 485115574998331499
855102343240619144 902797874029474454
448602339055508734 550535261727777209
207607788713980865 492074295570689041
535976379011401925 672727877167646750
564311189947822417 928946238978877041
666635482833665027 992829333786648431
306364795728266691 925030702378169513
52610649175686943 484739914679942726
124712781598876704 937795025982622324
385081339284787894 668764487553305292
302548957508250608 490057580185971542
138959136610939074 668739660340390552
691589610637380559 890716258412333321
20972994004410149 260292348339618081
40874045758892939 813155503537977943
820329744547009629 833148846314699785
441178883816286544 861860944595828478
489734358871284198 927436403866288572
654975475413613027 778416487448363104
680715804546699710 826512649008482511
263190303142029690 264979566420277546
744740826029765207 878330256382560973
369163881367108242 380344452033295979
200659353851977310 622053515183872780
40116662758068535 629073742209915213
702798897089485041 986718348231621967
209197692701217131 622710868511800710
206008906192946125 232812796342370544
765676206232050341 934987575101380010
30187695530364899 774671857337394097
67617557480246763 485646509738531720
523544184092534142 907338346172776256
104284562006157187 320049139328412557
634311285583554323 901224072095702274
205156847906758384 535696673103789354
266593619645685331 936967358401062365
460969658152750505 461300010897940536
130314588655447704 211396151522617177
424525497585490513 717276610422067545
717934689234241847 955488807295228779
447815870997741158 907724793780749980
439016727393853553 947907041181238240
233585752142481410 824100477232688825
16872137219459417 550532684611950975
45002372340802025 435850839145417227
448475762073419143 664106446431248744
169854924066299303 588192379420186868
584095931355759042 962300553626320602
193485638694895995 845038418522130475
244717238632813895 357091984266519969
91014836271023059 587915739838046410
270806334802296486 416084723297668912
91219716730736247 517865849111055079
355856831900119148 823342482890769564
340981777496552616 499549874566971592
2095666948337113 124895890305218672
85113679002483257 194662925466295530
65153999195457956 647329731575849740
220985401253311898 961100894914660598
606413654140885825 800653823808499286
537838818272991608 893671488092988703
1150228049440198 599957273174083549
11325463175195633 493276556844917230
460881908270888506 735462084225354630
882536692726894934 933875206226749060
196708732398648323 346486975444474912
552944105158796593 871065423530526863
300132933371739362 553684345839312998
330500098513022615 932663793301391609
314693541215167710 386998810152094739
236443886622140463 974118326316195045
655171523361096772 753973971549522666
605294611674287126 857355212367893188
371306803296451078 670529093019408203
809848081092534517 900195576659236423
122560430343046343 572292849678354992
67962661049310647 502515382373563811
610053862760274140 782848301693912615
465045968805421387 999628646022931153
366295787886351825 665235190525682386
93961547872397268 327435652316602207
88890878568405478 333665752938256996
88311067113516624 524052047841638854
13274055388013195 191008242963876394
346860332437421288 780484475093958400
488992782130954558 808124807291404520
57570521882563800 416568263730739916
33137799585520471 701282291822608575
153836359322186550 880930734048254007
289768023075884264 645772435412723369
442366399614430899 565114650058622136
427428655992793745 996706717411968988
220904834602898311 674190237964598545
179258358587016926 353002868958955562
381572087246166502 792283084192456464
889021480306087421 890116119555227467
80637016285835493 212687017199466411
735888412651124585 869615789009033267
266004780144207032 491744997722707392
340928622560622304 635510229227297050
112041625368802466 843995021498879270
269568237806210505 295287824757033752
319956328269597411 597747382404003775
216231130014691050 808500240125441900
384128293635020681 634091939750720425
6083025098187255 745506053801014512
82275837231343040 994219600522542971
687412917375504108 967766007291717435
421200406675154158 682363756388350292
210801383970054785 450030880335978936
524799862352475719 738039290050222473
284108331088993047 888010435930886602
161268029703196744 323362018647980987
24928343193112291 808060085706430117
371025683648872100 585604157267240558
313212529900552529 586339520669910074
122222033517450433 730109988849930490
663778435274010878 780360609700785228
159792773344358459 237873957540702730
243802342098288207 842365187362590943
66122965568007709 100166677187005280
47820140103013070 90466506661475806
661610002288025523 803439100148125192
178837698439837829 412383937336976056
173849549512497258 961740266610500979
790427860046351495 904985693374654685
58870405945677040 309820237771309399
607962009080000449 912530192251259881
46903680939734662 533442765675887459
337574901893162196 645663080401738958
923864664867473443 977426642148530967
373416686454555910 381385215350676960
148360178599681809 676948259530759718
808244406055991378 895210366342677447
697966466787152012 780419941191781337
62885332981263561 460159688555697947
233260623247387000 804963395138250333
264894597439423709 719187149498679069
350072690132662006 460645603203099430
696760496257941157 752859206153728880
320137774032227293 366636905024763515
134925761113782675 480821353918082916
820775701506656759 826417501179921208
150432549858644319 967421847891177485
412941927175693067 964425154032603846
233762829498959570 643264461285164146
356938478048518521 790268359447342457
463930576046476872 871331530027866130
298149391503572442 611214672027678199
166834727629537564 187681672935976501
625221416165812277 683297249582551066
687250661244987510 963733557040016797
100095790872569335 846424980217055350
446165488085471897 635877969103023304
102783447293225349 274564697209730156
389464705777660121 640784772137478280
648967366408787884 737065826745709399
602792678489868317 681055832409969248
586580574550460072 648877436300802027
809315009816137648 817632510264652475
272752087554194569 488464744095275729
558830098403890954 613104894201816093
423432039264998833 757016267219756327
342468569593569973 596529840118282047
134416690062060284 917422603749505880
250490964198624565 460606706812875564
312017151484687829 360200997538167715
468199472899229737 778249484096610716
236276306784993067 756152768948947779
703452965383801957 832274661145870953
599878474343365355 677208229399512675
675201074091169705 998736192172192839
168310746670395892 986455270053631844
322883583961762475 416963465760002983
216468976739940156 373816456066837660
393530095728061282 929169037362429504
61808584227843061 335141275230072108
194697625244534793 256639167690864907
252452229075234443 929966051574757983
35518820393925095 314699051189920224
538582148752479379 596324456335497210
114833796611218152 908542408607861998
172498641381484655 789188506080833065
324775867127031861 810543096976691323
730233200749968922 899177781499623705
798441404053789741 960043618846611206
705689648792155778 937861705791210114
161935894234969995 571211540010625149
906999206119884456 943601986269763661
621896576959640417 633905735707289918
46318446914872867 805640496542310170
199162366374561986 219259068957959024
504834486199049155 609279799354340539
875807282193483085 941643911550864635
113810622950014128 922810498772574903
5866544840180621 80439979656255326
711620675664437448 717846539501480963
138945871591876445 273102448336280384
113229971807592793 633764332242741671
7038709206192665 101093000688941662
272104929317760370 900028706587004073
144539887706667126 993778821278290514
311031141428038840 605979568613905457
158652444961142058 755931326520045971
315725988866912633 360137747921778083
219418139445224474 283721573611062958
243066965101553497 553432552475146963
811184860976556891 941553744529045581
264690588788527674 496881404325901343
611524803271870587 813121243795347684
689035499021342474 797479140045988000
357971166806392533 505313341093828965
567097706621942408 721102660840800361
304061440516286073 597540242753698646
176190666595946200 554670941869651949
523418590838836904 707651417007574863
239847183937777805 849558311331152890
180049480760422489 312353531284358016
657681723967610639 674065594385756753
582483576946590248 944187982683320504
715323457657916453 795484679424721689
155329030798549023 745101254143620001
494369607760348476 878200350129475743
335246804244856361 878166244164180813
156414074363947312 571015680405156955
824230747971648557 904010443446348054
424649486637511405 825917801132971355
546534347605861218 579582186018909119
810278942683007829 813166681415561201
496278203982662639 812574535608370364
39711250517642286 909415034301163663
188544544473772038 602884345116493298
586866513740893918 836218341601178886
51772953294428622 399526164866434520
245943148903714020 654942163216711707
199905331320857825 722529941728618236
821096734739163299 959598031682517429
352781534842078960 647853150020073560
208021752969385830 994931772528141786
591179321484742247 872315585131397049
82166630365269362 994920584346519969
571296078066267994 883080594726112712
129266176561703813 684931844024006317
99833818280394669 664981956011438823
296717609574253238 634013478566109266
796972411624294 179110495979647968
205312480496746554 774710856167614668
266824954448770932 490039679874093080
50426480813544917 907953085406253522
230678579340278798 535708553738545207
34759864233161885 278612880042490577
181498826677202489 827128842537543071
428052165495675568 986500451714657333
301552684117785581 452214882509182789
517126030300535913 606325326915651381
95081832438310474 744133543769733496
391729614788689873 850876353578439631
366169920580189341 873609355370866600
607638719036605248 979399971498198264
507797900492385225 558342786850354104
135640549922546154 735696998598017975
640324780327041715 729494092121875941
109393580822057536 227579890573387312
256581913501352860 272000899222649767
108382961979241865 226438268569025595
7772198713579668 27336786880962482
161062210877387363 433128908304088545
275524081779018321 496304855744527386
258855223885286204 874638609599618530
108528136651681437 984577091346148583
83964758099045424 263940315719320792
370928272594513620 566299762605492886
38155155093178482 252395285986024654
576081886357849239 887529906739078762
355650444954051714 790544827516194827
8207148082483555 850865953954221008
219754112250664687 846964864820900173
687487159670901465 826260727089253656
288345084321763240 391382230598614396
209655206721207229 652638902658866042
518886290937900959 784648421063519493
13311797296360447 260278391472756744
450707473586716050 908770689420706974
609497119830413271 724035960291791878
222857580125643140 767953284786607648
93497621100018748 594528662644181841
648616446642701593 979991459637554117
176739294481920234 602212710860577397
586676183395409302 695070201422045073
323845728051908492 580868851218379604
671921362439867526 860616371170961418
218517143427280463 455316857904308372
211602831205743945 857900496917531559
222474057052307095 364430518559490029
124840728839072598 361708693570898834
352081168855617710 506411824668311419
375224867787562231 407369025277589994
220437983687905848 728820075942871108
178659891500357086 737281411650369579
315406050415014530 417383443854095090
19939283131922949 326938861582591317
508001329299033783 551694587549338772
403203637839822615 508494304005217660
418244818708628089 429955325046683404
342020267797075415 510685307345346920
809027641845692244 871209902353162908
567639123451505651 978364139685086647
289146112812484745 583656954188555030
153745454888701649 251875007425536287
33537934122805954 214171153439156526
410851265977671602 472166090328017214
349933997862607479 963573972512150798
212061969274439544 437737593456275417
656348240245984484 911284099200083559
286921383332653629 766959891926458440
301036745463626130 700857310337774564
12318339809415167 808689752139868100
87707573749100864 758676006593044899
835386281130433496 917615202397305293
105622216110851680 138582793824695170
360124283807712423 574815928907477889
446916914062052636 739482710827377042
214254204327948420 540996119421217303
466356708962564110 868838499586739845
245065776436790230 354935399449531868
70048978573822954 219683171555230523
189130848342208533 488119207509749265
669830307665140120 697381717294514415
71834726131004370 719722404265157096
496949496920903735 876002783589333028
801931903860940783 940257014067539016
642878871528319663 826798307008470707
818035436511099328 843336316310437882
129919355062461349 997638721546604838
272454703027210563 329380077887440349
770653781590426147 960198573755802947
672397386223214753 842045110347111019
176821708767952836 804691760807610842
31082116734901590 602688197015427063
389083243639248183 574903109225072964
665122370613390260 708616619651815128
237596534437033561 237842980524986767
141829897527636065 254163033452272059
128827905240292151 948885752047735619
266947440816299060 365498039063302627
379010047746761055 460283456590446816
325724181995043670 994720907791287338
342787408166199619 613497437519796203
452429511150410511 970992902245268066
121590014171417138 557372859132506003
104621968979080994 195708974578974954
586521371742013354 615467149055712242
373657723465211274 739393540485656151
210427939222400055 797317657411631219
807863550828396061 947758799250060928
92110217246125529 719128984552648007
382587515306367954 692893280163452050
12735006374667417 986643284459493510
2938742591649633 713713178205187969
718971087130100813 866222816749458569
45154638111031144 873612625463169861
63115765069784823 360382019958255649
785118041768831681 792532700179083603
543122053527593978 636198958223088799
506541449039595740 901260146654867465
3193534957742175 665860511388520175
155145679300506604 722799947926276116
618812568134980923 790422089999708437
518957894227415690 616747636527906802
211499935212472566 683069739832353540
116836567934650818 277578041256350327
244975665886633345 432804361197281392
453902570313246028 941303788688267158
227814875523046942 564184524706704388
291062578131467641 509922211640512363
164559895614866680 875160286187541192
557081269383770021 613073982657428180
466901065475435750 718583718666951521
302806547924916100 756724127343858460
305541319674761755 741696415095866978
590366163285261914 960935563825638345
207169856671709240 392246916257286452
857098955746895770 978119344999077623
368661166820333510 928830477803807141
116080901624378310 572291129738318716
711945097493494075 736690877274086361
626599738044519599 914818990216137129
687884040676986339 808549978213038697
105746829626469073 786346328670748392
141185741782642778 559643118397757156
13979033695907064 145804034886590239
141390968333302930 467463440713976526
93818496008750124 659478165901357501
655651036190206391 997558912123385528
680304432699979242 977571341294542982
579392435036360893 762031144185330864
329360500329836050 566118844974186147
544733464713586159 958580086459623352
188939677689019467 610437983888997434
179934664823707258 709698463262297913
470997673796222569 922845950435681011
235568083049021953 641731645985052188
132521482188415966 342872878891899755
93757536740249463 417573707602418862
142659708562536310 307219786211104578
370402784390936586 691864731374147300
548134640790850093 963589714344392258
661284462767722559 758926431631398095
342712776400623062 795067191389388093
381139671269440307 479945672985132242
827041754392312572 991142872335205615
210816994332885540 529885546578913015
594356777608245444 849318639114935228
398004018085443342 891656253695372113
374940073283261650 609757736883812052
101548039510130419 893862969623931065
638250899756629991 833948787711000214
507433426701286160 606412992566643857
65887939713400905 430456563159389468
866513205248535004 876264973172392649
447267678350462045 488554655558501553
484896075869979631 964114500779444731
326627586378267730 386747892503742231
111694892806624282 928877585107070029
716446960135774339 941485406491873330
103949303826621500 106480507800750910
162511277853307711 252917658760293432
784838774913045654 900404753486747637
415534812956497534 505962050946619208
720888317708544500 969128666975116629
234732440130068569 972943087388950995
735682610173658103 812311195355688850
137312034066100282 676358973123378117
623483890415182855 947858083667211196
658039474463068596 933721340266374505
270711638026043910 534484075741500789
70880716623604043 175524151713778594
550265587135166034 726210649019495912
394871430518037119 851730137237465822
586560238260954519 857769293062224124
539656044598038742 747572514963271436
515120636806336367 870858278933581746
26436073828803776 365392437997096100
649300246607890752 834812751701514948
316599938407789424 488353115449685072
156933989327990652 956313654327383833
256104276647552214 628916642390844690
73405782350240938 953571843225573422
151415067800984444 694034077827039104
300305440413085357 417875815021554948
619405747417352814 746713474159394678
275881791498031562 440811043274077829
60350416524652315 849160703236272948
891975753787104755 908310371973614385
262311165062485084 879036569995282780
458306918208266345 602664453809557123
965895010954971362 994085938354260859
314931510218160400 712479059896112285
647558102059538834 737298083429201078
211351534273067120 583450260465050945
197353601947153162 713362398063313214
323151703398053643 519443954266006915
167254385185361617 555803974684463652
140424079764346479 914672557294909361
16002239630105972 134708942638986301
251368403936191330 276206090353367593
22993538254085728 326972482170771777
287627309312254109 488576096944536989
208618484264526100 974420477143025573
578867164339617774 969042833344400630
166408564920739036 257383593322843091
248173974895894572 827403216972337239
284054100255931960 755667813935662028
446483710006702367 447500241656744509
100953323319386551 473270941850592585
677655595418033090 972014866126762041
478762704204646751 534369653679262037
489631457166457970 914616298943529679
138940262272822306 792421383310946087
322111586939503853 769005253389127683
565133131348432764 650391706185698837
752014753903137051 795405621297043892
614814371894714669 937368601464646592
78620458838527957 524631482238199937
172841016854635718 796777466082722528
371412158393666691 431792506024032688
816230588199431608 907535286187263320
525138281147611966 587339248678482270
702036113341286354 763092427028800689
578050396551445257 911747869653188933
966226424750145888 998053927815809283
276616819082255873 891718493611993489
30508790058124071 922097366853325299
177531359480009300 745107023802693856
293161380235309848 568566911866809602
284264649519256871 862806962186789476
273991603186056831 523255067574854749
309174674356288709 908440418054937777
166159518237572906 323360146729431738
619267879574021004 727665124399817965
362894238762595376 881897366635791482
75772995168031148 715514801867880463
264780778876900838 468807443433993535
565545162654753949 966552419785273742
675995182141387459 686235390478575123
95410724935731163 589145659313089316
323030381234849534 714333920496164160
26054309281030202 670449942893551841
470276146810906021 518764245252545522
565803403948369999 994561730445772772
44263059570487317 768947890524295522
114325714150784646 740105422220221818
496177374227813015 635685685171471974
142475851109372095 844488518775682181
25652200803277475 804429121337937963
542825343097235492 959533923681010341
380292177243068046 913903518452914571
482823385762068514 505985377813465665
224345555700429957 587413789987638543
776241978785536526 882475454230607837
194157788466983334 271911009207504599
279072569185938629 453895005066165118
277474910116252350 988974543164495068
19772282301528437 569338756758551776
462515632007510761 984006076868153682
376563757054799177 463091714177030860
309848436341144149 993726766561705183
577494156715749548 694324005409025231
460675774762800959 828728010881279654
741916586321036748 744063406749562297
23581001591039825 386853581426277754
694001375849034275 972140862737458686
91207833100047978 174641700469852462
339248310036693931 926062957826038287
629434914852836209 782022417704991962
722763188243769602 966613198246336722
442183278445412652 767439575044588931
251215281575598011 740349057064175212
299013945818964707 740599775058820709
174926013404288294 400367271216089722
550063989861128463 783966927163837233
96743882168533604 521854364703333085
107676327579426460 692159034325488948
7429870943470623 135047835462015118
792815964148048747 997907812154082769
157738822485311515 266024703041036526
249612688450418385 655221594786542845
141254964153683071 163353254950111106
453385649850090006 969986070575278017
39429410006634833 190718657595637118
387553965073686204 615170294701167351
82586494065661799 523641017960885191
626461179266168357 741158257138857119
347245936914452205 824176538869298552
376396834604403886 662530210752192964
744404374439503331 819998058528033377
522434588903362886 751287397147783149
115979053385690781 540863280175417731
624021217858126417 852910812506024236
401109247084131221 422975825557395009
51912327453610963 956527857057210114
552377595101342540 810296582337359234
316170524834847841 501043905856983785
342453358578496526 986504850649530938
231700623131416732 441190604743938981
226547099404031273 333487227722730977
185525207844568865 966853415098212572
412714475250448298 874454480273967126
151041316387010903 862811875846657332
290663363327884120 917199100132073887
234605880841506557 636784989967370819
862214429929229478 939436938567084134
210655580670709448 827700063697654000
684671408370727773 941713705404686783
158281138925088580 361532639674470803
62294062627604556 344747055731920324
155398530413580051 961750989849324726
485754147076959050 669856709445751375
446129990035738007 842543718789227371
351765344838768345 881134347633510485
845473561093846678 866988184790502569
464413508615990178 486550043321645422
65535148964995603 622928577589163633
406379602340660813 761142663129621241
39091225149723373 311170509632841775
40141522764117216 289291421180867011
128955471442537618 428537347725504012
674552233055857986 832419862776634491
260509543618188023 391924329468811757
216928596214766998 417933969015129183
637299460794407880 663473543884985163
480964165995228402 578363418042385793
11033403055353800 788459016389613263
75090311284333251 820085609061992547
129158835247875222 808672327887057100
23517194444521428 631416004849519923
138575326090394341 456080950857173726
415290317340669627 770355548992789980
110252087883699540 459204490108788046
11864173844627617 800341447615487913
63988672020837016 694135552124801947
524775177856438013 821173781006732459
283650074528976824 702550376578976939
315205496111672596 656543265215473081
111693811963235554 402446170346025455
948346737368431477 948389255237281192
241796078492187082 538663231281297694
73072275103353417 153323886650574842
813063696956596425 835558261031832080
403471431071200712 631293428894952814
608571501905736329 867490250604373008
271994687742074527 970832262932612241
399659359201605489 886284034879839608
490525092568071100 894618841665140986
479583530531400699 698321612319414361
106647880791043299 796304922274054577
832304646033610590 868739562347945161
229326952036161162 314689098546071125
293861208049371766 898565254090615558
67556341746333077 99775408496471133
255230540529932326 916029310691013644
552048442090397082 659824648164825561
330046785606618725 452867323554476430
216313151688443532 248138715073382592
11083043020402367 577124160133389936
289645950631138764 603173424920903399
6752927088280119 609670462821127193
30304928500170581 251570281812167404
88566042685265007 439840591618094184
391236002965619372 593103677081371891
335375263149786156 761192457291421023
32544754492555548 593949099371500373
214946021853926827 708280126306120046
131404943063603822 299408090232450388
416619596285002524 800782696156389397
414098978447796588 998057670232951488
318820228941345377 871121034240948525
242249178150858902 790534371927953789
247277581365017788 800940221090443637
57075317858434339 123169886703469959
100871067995852038 199194028438653463
535916534414622501 648757310001985968
335809686689001271 635674804823874013
148769176153732866 921301797079351507
296810540282839746 357005142256607321
531405007132867306 645208861187980073
369987351204826516 704690713678977469
869721751991501975 926463970930492287
13714506752253243 62729139079264559
64815621742257118 421989902144034681
64693308258182777 472150744357553139
406593860774435646 607867493023667856
314330678708685551 537090262382852038
606285817684903 436197088216667864
182625200171121612 635252974988589152
376983243972362 417387873753303913
785417768231560789 941513705067695081
94050506848125165 950408165046637776
269742009187353907 951554337164317360
455495403608388735 649286868065563640
187527651151663663 536145321279176296
15126036458188337 791167778683236754
722898745532941195 799679226910547415
223496266775194503 367798830275802949
360113992305274697 748597844796351114
12879567797279226 552381242679452107
83235367237659387 749961520317467139
260560601484185455 529983976739086711
452013369979619792 476614728468596914
142964995655597789 971143481571393173
663035180825451147 716772835110786299
598053478760377987 948433957718228019
439477411501745839 954161292427240244
270681906140914256 315245645991663257
548639021214494643 742274685747290655
194547147391673996 365072392991588645
321927112911637983 355960478614223492
169771771253930136 975712555011396674
543850931034288313 905750347212509922
355260261287247038 384041749599515069
175334753831064242 663400165431234121
631419777000202692 883611996372842139
353975769673051937 999350568181007926
286030354651234193 891957066386363678
583378114018220425 730075729850442114
110708050247876422 502993193478179759
446967103968451875 500424791877577665
18724656296492461 998169615835753357
341209132944372126 766083304922143793
703802303433782563 787157864760484757
487509496644259670 879571987372381242
537846375855039959 632140717307329891
656507577373429563 940550137989165304
290717051073888049 753061833101192222
415943222598115034 940591622816913458
38572945629723462 751679335508656650
41913828995574837 770120310412979587
284027057262766991 674550341001680078
27211442987844169 564104916762359507
49602003979967347 608794003633417194
86183507443624875 365786502427056823
465393296458791379 684837998791493679
244894369011818251 553754752349222132
30031208864381598 600883077224829734
640945150308266488 929561027627074744
106459248888529944 938338631207674570
133386287347402133 222662255399502053
139707984239580173 976301468338644313
214930341284361403 554309527812737773
499084457984351436 695625519108486483
111784482641450224 940571795429666526
185449118155030772 550129497152777905
39368920060775119 58401088367554554
378780178635302847 467378427041352603
359669075431340856 822810523604392068
601277400888936178 635117836025097074
300178489701792850 943205274522446275
569272728286349635 897427282727804273
544169556344938253 554890002229990266
731751128607978586 902727109012769705
186845363037614447 998188505599840928
78397680569245780 901619026939507837
232343485449396361 458868595341955176
90177106979544002 311175708261865380
137528638401155937 245875339505330264
205180002844989483 617199858769230504
196499761110402568 301366408417218100
454314676844139248 562114940554203390
587480357002919744 946326025716971861
259596733524311346 967913794768389416
66736938769318617 554430228562748043
30524489171858102 531305959189840549
443116483016408417 806324718004279279
714195864673104203 751502655289586729
441826961958024112 879947934281079277
153589909756636809 405013176026366678
648926132592023555 790229675675976597
227278683615453953 612715892437890930
490823330043824121 830124298206097858
619022357996851579 930269157061634387
311553757382372156 444743532066772080
502303561656666633 853426816301727130
66325176357308169 720811399201314979
91266777856056469 126131608846457718
494807422379789351 900961858678355132
281541104542988906 974444697741012674
159054041439284759 891806045809702523
162167300934643235 833568174019276001
110827641174948078 357540998681703151
48649593047572650 200837248058953460
244055588762743256 487106531217726570
361208470129893394 592976176015856105
258986858957700340 263553647240782225
36734074393932622 902376215967416726
186971104348092138 412936406984815816
792212228763682795 816117423978855420
259038357023305428 320556165365428026
261992565560345892 435826637175063338
655909978050414906 889627619010089413
94572092612838564 932482344620002456
352339983170488274 937657538902137060
599635196363173132 688707611235421621
392728488816940709 725527658380902195
486195787338132279 645609169520188528
5941265089682547 271172458680736545
151028588046847720 948408934784967386
587339948591291694 612399482806371698
484070898604969158 966499765574563365
54917424576991165 532561825504668797
403898359899983967 772445068127272356
593910229590493934 602826991557242938
600637741336079774 899520150869138010
360720562813989620 452336452715453894
616274272680983801 901827914898490303
501860580360350550 706373945433835118
706514861241146143 870972899010978081
430932793451641536 749439892714342792
98251358381918639 287348021370990801
258755148700747670 843985399666910289
346288053553652069 991292313699227519
325610702805186427 869250844503344273
416798738160404805 422295851559839522
178408498174121435 428211548744932957
444814424568734685 553046363286916206
175322808856178182 908729873182703021
436905352431542059 794529689784055026
501618846571131282 999457150716891388
922770090767721276 944074324131553654
864759522435641578 972756222793367990
65133043981309297 132234228536050612
389589331155801378 613621096126163816
733522358027087610 829286202891941781
350441627183576746 724641304865035552
5060876790552907 922258969248178392
387222533135919876 696871494722968760
284815985394164562 857934318133712954
14842207324885039 652753390280546840
55583866129032806 460296053347457924
264958439208516524 280620973409110551
385868356770049108 840271975922554534
60252185866888161 912367859213279668
119959743361102556 846027485260604199
337681602881721876 883936940850442513
665518245292442600 729911234999081195
102673904421203016 768632485537621661
337407694281209731 360111322598855996
404164846456930155 889910760646997478
805536024860364363 876264544014092636
379930777130958464 905426531199072619
137367989664417680 301452856497466720
58930310009640395 830953337042658417
464655263944184156 580976533822355757
590123014465345520 828031826483811047
542223964809206354 717566954219527062
176471985231403808 572053340475295029
359740335756649961 965596573800582946
471226237407327724 698783222614465646
109634444538221293 776088395800018906
192819660233862465 568611310694724279
327174880099299510 774872342429479423
464686259598781925 727091363068359923
397580470219970733 637355741578931216
275124773938398130 838528615842283726
127808393220039905 129350373860161770
782426749794402439 881973057553147795
151298362900695525 437177731605702055
42932791419130447 678992907427676110
62909927707229763 634603928129121080
145147351324919960 744871394881093803
49543657001386505 538267750802556150
571899260414154120 794243229915199157
278203211640446424 895299727628797936
344759118189016101 892535545069211003
284817780047577749 953866869141364383
46465380395743615 807317021826160239
157052954128890942 274902643162921430
461082992154850086 478790657178833592
849594583295948920 853906143461831437
270704589257594050 697782986754613938
244468516073728910 910755691541106980
125835857023724690 735086173963060943
558475539923170833 813570511465916408
821864877465262673 948458352411042060
768383293880484808 934364471370008765
920832913554407066 929263895596710221
154711152164849575 915289268961200325
287165450211841098 357258407812838655
404596044067731177 463575440251430751
218469916864659076 650120099256711694
130926753575294691 572682618379354380
632111560283388962 695490276865985656
269894992924086503 434620511117581462
183660305792629061 737962496630664637
182414830941165976 232384199484376254
217120569434261071 889206515425146596
438553384078442420 907804689414363762
93539658595778120 696814359188251411
442353064421543545 725865773366129513
505725053955862042 756542154619943258
107190639741753949 792033796233784936
776545591306480349 840054454671714146
305368021779214873 397796701982212922
48744575217211993 869655755031874024
231604831889885719 349408885919922244
597820527741679846 729884116095424488
134629951295635775 361187260062867119
117212341205015969 843295287881641819
707060409796499302 720609654804692229
82432339047391638 682916352229482261
557365735798934896 706662617898528772
130495294132664007 457837575140253887
151715801352556089 750973441353507517
72061231931629395 656949471980458663
320303716469264454 542463495192817120
347643109893131682 397525572091750559
295748480913302729 904707635617933751
537349523681244300 727959146920660174
858965331320441859 913608793113483973
46035762787226943 401561628246057680
230623013262309444 874592068614459334
311813990898598131 411307302646396668
376938499085878903 896263485332662819
627538693339270652 691377695158360663
302946295497747332 903070893565219216
755297933951191663 820537481552470251
100860064039484735 915797372795202591
734104859046431619 899333198040015722
357728675059132510 982065795763325254
125785623851573390 861924351590579503
160866705330311327 855486656948667065
622326985550346978 958217783640175967
280273763646445379 889143207438505717
138634728643510880 306604196452997978
541462663879653697 895238979155315719
247830358605644528 701346795418495553
543169831812803877 545248698385576624
463080301177814533 988119801379186799
437776429095811060 837548107219341949
822166186347964588 906446481765726833
736236700707315145 750218710988036658
358005900235256586 649617256183516290
509735650369007696 513638930090545734
574022576600673611 801863936630409592
769789182628372322 822833111298927388
134115801180351761 911445123536491749
2008256592227546 279124392649601308
310452335336120586 868215258808719203
401490003104272651 593618555789635284
806617020904918817 958754983431774772
227591182847135649 629224678992150700
798548713149464989 874828574561954459
195141518936423671 739919026219651904
137035777162196378 892763706613149951
480087935390822638 692297495143043138
715232701534018598 739707104333620399
346469844325479382 487762027867683229
534558331260859843 976129499068010695
9104384364193330 440346749927140878
122770106917043290 602884058920322181
418907945532517462 710528365274748558
374310461749244915 845445159591603087
366596352979235166 532144327463099473
395635330640950632 750272779791158336
131763290507217632 271581001292406300
8916788168961363 506082652181492158
237928643582978995 947916163906696827
906294207420792764 932652295246778694
28455472405134526 424224784844471280
339314110943419490 462619734061653736
586121821890239041 631368209379474606
736520528545843459 829901075719146556
615475921322130811 995034505741168113
142872145877221831 710218748485701880
697115799012747982 967716288685766359
439618612513801258 961533460007643399
49391581049074870 638560822078752368
395522878304495367 402921220791526779
193343631563560652 834189423178207490
275755922481839639 571717357983086942
603638096638428218 814050715862134747
29659223037413451 389812736966091078
443710243640055792 616633589508628721
122655836278871564 319367869136469330
363196401864390008 733479044381161539
156369258857786613 747176617642617089
127680758003175960 952939923662781666
677484783439703388 874230239891477985
34042023933201700 630974953988792496
514754305977694375 900953108622262988
95836286990276043 873610058374471208
11443249468539896 981549446729183339
185768396996962147 305805366908803617
457494091220509358 954208143363627055
662158428170639431 749280945797553653
341616571989008370 779971828696329165
266319818556989435 946925866439605923
214573946607677401 429553968140258885
194634453778511822 357505706151959720
524287709904178672 967390231980263837
11040216385670744 649734852798391421
381402042962163586 582983159543737455
546087680364002049 660503232166633089
210726763691119495 367306702455431910
318953719778158818 712534258227992771
630001105453036841 699354259414488390
158739652682351741 794349958908183730
724879362198154822 828233369495656037
36050296394284824 322073189638227136
229558124756132394 344273410688365042
474627261919421872 551069525698102894
16883057404053234 264696477788056597
7868108408365324 553877267347723072
445685245619977655 625979670279047745
611394123832924225 753476282245619505
206611118208188815 773963520198272309
846866950461328918 961407710498667600
603196871856520637 961443327147258825
283356606903281192 342695527473039011
795744523708386369 907011227358104930
424374438989747519 830536534164718793
116740252129427838 983369495162683209
615789615417071308 846631597135668096
38885064673805559 303740108003008664
634594026229142267 814881267082749235
255176108747097355 859544007278220808
446990866430330002 724094283256011858
210897746432974376 717093358076669440
690982759906141633 919695683994709637
386683166134643365 761138923957753961
454186181566679597 828992106803484818
238068079426329341 428696794807871893
359362400028957039 859471871814159953
561825901706994437 997116514809275910
916317897327614355 922252297036826929
297930883344507892 345712902297796964
380074024711300788 547208922003392923
17399831133357589 206013729667026376
735550924602477562 788648039087281902
152672974458038505 925689765001065634
142201106331917066 558204033633231130
542722176941126357 717000079426367490
22766117448029125 730089594304852438
85932384336553562 834536866226822757
493475591115923441 766298986412812800
63263985404644240 700354117179499066
202206966684093172 787329846686163676
60074236072435107 757752034404572099
86606007891276191 179100716212882246
476403883264757250 867910721923240808
536234523705954550 589035067845083261
138760316640036978 915885547151045784
347059012772884967 369855619066061862
289782933136656763 633074501935284091
634807017180604059 861798684450575242
102593160412518643 453428489574151860
595876920193446638 874043187491003533
425842387414344382 638040340149811103
68532803241961901 328171135223882082
106658409239852820 603665785882151691
298936500832851190 587030298116493626
515842833617187392 532811977950867071
294324327764245462 883079265103389595
567459242953213939 718513737490127330
549890672004479464 914101257715868103
59517093154003725 618165880136554675
291190762168421437 674986465940314833
161443624687523241 540256952779784961
125375320361729253 493820512315463958
262073151642465424 413368593876132594
467451165168616475 644237584307798540
482515313873756425 636806408331717623
351669487227954036 854362720912841759
344749625254744092 397393494067170441
303411658691392842 959190183551680566
309868868977485345 655167057238547353
827318996406003163 978355881296740768
619548530932232789 939886343610879480
2851294785735111 997335376524122258
330809195937727902 638960746931433626
543698067640740216 886701351679866814
180816162252586291 464043880426196712
684369157425229941 714336268275293697
140943934914097684 619692343654356042
351710427769028610 759969075692889283
135293564674556858 226658151017968247
402278441816910259 777429234788124259
265031710610922804 743167146034294105
618635876296878283 704639455500240349
35527942080586872 584341327638928571
577848707417097249 936831781090446812
873171384288648998 912530004167127140
121804051262220449 728465416508632960
585203125270229918 712990911687091385
511376405828827948 992797679998963381
86067197990536164 855052130961353013
267916086735713476 268778894737538331
523703538336269792 531409712058356166
15219595791626132 587275259568821860
481262816795918099 698346681273755245
539805819011730558 675013755521168660
67593352627251314 410187543699362240
80427954866742961 829445196936898538
152141867353939816 334371594725288165
582530581947711675 609662505390542289
718412701283863204 884185948430507977
922476600042867964 939501331910915684
627583982448328559 740017733618719941
671645695140263291 907590718443840292
135768638275034032 554790156081559451
137086852434524031 707429306201789655
244467791776008287 744695517051957253
65982632205671939 954559896604711450
206958335900577120 249100036990046939
443168806351251274 569262225373385415
162437897031280445 715875317780348244
25659909133388351 57075961966031769
170542585149964657 333649679559637952
492923423195897415 893194977902135130
491318586112422855 740364812923705345
26122526437023580 465308460838007742
156368718942117949 336121657546801889
770064419188488231 795362017725870172
414076344211146243 611695381538894343
195237047694459786 714066176468740039
397305787486066156 626107445997038641
131294045380474690 296237624514451675
803557420798961919 883765024211785270
682361265053387546 943097152029500205
137575634955242599 799810249407457295
607796779585103827 622280049419282724
67729750332446331 570782249254700692
15913411040154017 717062390869999624
126353187006162532 434759041856206531
272476182563872487 735186573421535918
574815586208783326 578145273730923499
353994162400497107 962781670293443990
186737417135445125 785030643614763758
258452638738423786 964119217542507358
252032849228860777 375251904977695428
92649650405219501 753441801614260910
222850967912171018 668276463193580153
367293968836396762 687695624425415163
30871771217552051 776633154455703512
437512220170680596 505677511647085531
552521849636232681 695794623820164860
507096293949843419 906064618879024659
353305892892153518 751843463848455432
106419565193106628 737740904003293014
584455998915934281 741634283693863269
402377008052937562 901613559345691500
214389287552763775 455475772828637570
542108376059050642 892093399041327803
230110361045680055 246094930298111160
209079521412060152 381434621667494935
425908236220950155 884877424041937330
234468349598806324 861468139450091587
135244312998317295 567424926871199306
443634270769007629 717692647235091181
246159646926243959 366254167193495364
524242721873252960 925838501978904494
234154661590899800 935667104818706503
617098617772276218 747477657129969471
587342156643115303 797100291149182247
357068156060277278 886012164278683366
44555363365714021 376148153907966592
308232599380382875 642043996726015938
138881880066947975 869410585687480304
282428691377010903 996709586656987094
731467475479940147 943988747861160337
34119507592947564 350831799742951084
250278599430687629 898089801077415889
265822583818019008 335832454257331761
109629590769038363 678439139287986252
580245805602413449 711187360811068594
110886777090308893 997946292802096105
106653702208491915 120771730696556465
85367522745638486 878763515792662678
330217477938955799 768045660019667776
661539703656732473 867578430132329900
766086100906122855 904205779166967125
101968556294629081 331614444922479080
377408885504421364 769057849536111917
42786874829464306 583972927820547945
809462465563145784 812290749034458253
598838559154329078 611228387275357343
827887487998646028 879267375228938337
371251293006606481 862654943860763594
501919566485614336 926281107757805928
263187455637836120 717100489347329093
1580326633807147 698989201230570337
663877237231884962 842512202154067380
91835823760368434 494522012282086405
1009992629089328 640592408895186777
178831524434502199 189907984762580760
206654530618761304 252620307589213159
239020770844812578 249415565023163682
352990167662826504 602949572752767619
244072611685550934 334843798437575093
169745055766974679 626895019341481392
607658196543633179 831254551375089158
46994893196172902 149393146396330736
64200463855816939 248713873503213219
427912450751901242 628562186414557160
576163325515375083 661096733094566389
262014043552099666 274183287912358346
100154181229989521 491794810795183772
572876854926284035 608190464147369340
41361288539718173 885133150875408630
44591769569474759 596240473026435783
177369398568014670 352286780748853098
341131214577767977 735549696053804393
256838974459239075 703638477694151977
175488269938986412 624668981447183666
478018633774199079 827774598637837405
362635393574390509 570013409681544928
133666260719366336 957329051506564830
471797754366120349 555514885922908194
471363680666537354 494963363305315798
357007713820137501 867613938859970052
749630817297457222 903972163955927122
305801061617718137 911494685716759018
208798706051723650 420589746221429021
375620318632684267 669270133170196245
780815449297639839 995811194800478129
805623325457666591 838277080090931547
21515969178557006 544884977018755013
235653498702448223 991768220997841150
222683531011823786 863116906590926892
262439485903260321 900703380155408280
585318029516947623 801964896725495911
630544281461436 634775400427285067
97553987146649704 545160759165350910
166716335982481384 652847339935596072
508118053027344051 709788369471697210
631241582752377380 975131434795938647
685375707396310971 867163126612802021
3092834928428524 458968650976416525
225583787149725557 391841898188425775
314465423038140206 360367605188374692
506365197448544474 667312980516624172
107976217173066499 203929654303189990
151407309647247100 155235380084815931
378426965329457891 586602709069781113
622525393033927446 652740687153193124
26813486438570258 864538985703686234
459977952864376400 885579629337249605
183639748899255418 502503516713703592
260855587195016197 744685724525200656
312190787251979280 694459673131644733
538188521485730699 971480487256855618
128283741801854716 321146742615864201
169572207972077131 362118887023409998
364452313482041475 616596822428674984
637838611229147785 692138460557107991
89119893725615060 298263350670954899
423470713507375995 623476246589415375
186756947012326241 658435179567201481
297973493929227004 669759907244576851
712937875999782678 953483151991342357
666391086553186036 995941524709220788
552062518190356895 999825177519492684
710666766472113377 831971966752953531
552044580418826647 723150810883151899
372049923327803489 781985488870207573
78235895772498327 721320856495142650
185601861537038710 346431643540857941
141028722184077041 804263691720025709
634480759659121529 659826095187450749
331332334535870813 635887105687949919
176940040451427127 864169163943837285
249715509043596679 509396645849354468
708919057213856480 993324598012823011
850463978712022498 906880857517640879
460968733279599985 749027422141980802
898054966144365229 958535529020265681
236835198983353794 748815872396719436
10955534939490658 805158516499625587
792536819131262781 945399532485836183
359612609133367544 505233721667396863
285975827632878717 816961491246789903
240510570578561831 622426382317663018
222052982292628785 432956340798160079
592986817344419195 744618491511423705
549887713345661908 824599452695625399
211074836164270971 821589317399923710
427384987252666781 427699390525950571
257407715847704500 577239661186014352
220055128721289353 976433105631003734
95497824746847505 891969916161302573
285944408079968871 748894701006632855
309855756750213500 338336603919036031
723566573734274778 975996128507033727
295808595529389847 991677484390021945
129380447280108637 882040099391859699
148331439564940856 959216233368478103
118409756415031736 745052443381215501
352930599685693835 613774647677372381
806802854995214498 999565358316507491
666279521258613060 959374078600533579
112982739061222037 159211847370496672
87619874436608104 558009634896453951
467396577444456293 799829697328232407
560443945381833833 871513240243130627
508268277816090910 933150573282380230
128122339495366662 813771002423474180
245095721452340685 712456408872723507
40421409395690252 767038490230115116
833437330144858741 866827362001394678
25901401887272327 927207984846677932
218822043558192050 459334383293411157
747734284090165970 968760140632078578
491565203212940772 609993354217135832
705203237361855481 915720976578948927
403155881028068376 520702507468924774
18759948433476704 666053960670923780
317525556750217155 896937919122871173
208613812067846923 422629475576109469
711168950254354074 770681110210000513
162290292670926734 699780750779895642
530875439615625204 603955862197606415
56491307901007864 556165292014013598
95993386065233367 984966055363869752
342755994924732167 540607824443468701
571963404332143462 640523826940763637
824632580455855055 895368758293922500
164349895469722511 673556376525973884
345150162531064734 557842086708865995
16221789239019246 936512450117252952
569634784288044329 616251030463482251
11923017430465660 358269943774995653
179607551031322955 966577973727498302
353719154800888814 625352994561843783
912626023758442312 984501530865113663
317809918148180553 897402617727176731
514409612030983787 710325886533222250
369092001614289903 708931295024975146
656932660535794543 719321546101747891
140225263415953611 295339077153553371
50111468208874834 735556436120400976
598334433675256344 807052084385862989
129813317179224293 754974915615666991
905194002638379665 987624708312017764
238162610739128683 431727049628295003
147157522207861696 348158252465698974
307353706215214001 885472513719760575
213195864231155981 482976378121896261
391868464642693402 435412805124040250
822759772503439712 931707926246808235
566602482062506525 856825057088401404
17815178123397852 339382285706103705
177496530629800920 315048930663026265
31030407940301903 445013961385270134
193187317464430521 793176861965350171
48161804310261580 505561837998651690
49972502211124637 530986236755937380
376061320151658344 576863616664384741
386066994001695793 866658638049475920
418096329490360571 432447852331629147
710676912799435081 713502643443557020
152201890640259326 938047007172332009
894577418687303919 972111806299212437
738736807355320587 980338074409227663
418867979301638217 861019805370274102
493762910825743621 703549376467758158
28700320990172645 401265988340258010
310405134454476885 480703611397703147
426992153269223643 967893602343845911
120601730555832404 939088777967497600
233586571275779798 428506215518166204
138560655115271319 578105595929628213
109403841713849798 131978377328626457
539194715599258163 645555999351159033
563046263969870749 952337930497094468
94811534053660115 595607296713329518
143149566608783295 801693320908491945
770821997071468067 840749037591188089
537390229731587208 839064770866777477
416706952266508136 710786534160866230
365136137378694844 381364752991097972
187039534757255062 300577200056906322
460503963701500117 894829346650662435
547292669063151834 696656334913256845
201151260097055216 424271351427430247
257494483649719313 470229296905662271
175107651161417292 938498451675137465
549522097494500174 559024888579031633
38559020428775378 554779502241128367
332168394548267327 690690115924255832
111518605884249620 832617098535722497
501242570106364713 876957908818627741
270785410484804794 856581063894494742
124435783580842383 218137575069228144
836691426225148345 995233351362129105
750318739936174159 863288579635394576
744265690552947122 818758747027583795
189416379685569194 424910078667045791
545981293361622575 937803005322764568
880816801791544552 914638856918674696
252438345868840665 632661327158165583
387634111687585263 410459391103517801
414330651593193661 893292069592906136
444448017073252711 645476890977292246
746161761727084411 800725116411326722
187686506406463687 719977740139029652
247038199242226985 261486313423444183
72466667565640892 603950008167383615
484604950254160609 892706308489455209
271735007414207780 541189856495797188
33593001283311032 934045542361966101
86821801407197363 858646790336268487
455500534030534251 544610709386253464
322011986986031711 361720769332805938
53063494400262904 366883275111681655
203998283715736635 998015056849812309
33224876132857045 912346851497239237
38465879550079945 611916120588538015
101021141236961708 924518917006738282
81483268247899008 626958722304849165
345827897458187924 883744582409444075
218374824544554023 426351625127427799
556718331502467364 808996581791538259
63364222808384595 424995304512565231
118304188096135241 948310584971449182
100563096545352063 782997253760214504
626572399315072379 737730223963864136
137009715069997109 982922186273053390
65374793820626780 125775825634474535
109952665752214806 257916480678758659
175664025734508711 749694298548034914
305098492731662628 472158430696431679
128702142514535903 181043950155084656
120769997790761874 454139177195481351
507822497473329614 719787294020777011
552137581327420874 704645944418330938
369206513646766960 612204085128284881
899047801317979197 966112258274191706
197153966879013544 970760936484641171
463141937996394095 850026867411602639
289180753428304741 410020129741009602
158134571964740136 710415965200955736
280801274587705188 424007764918244600
633184664851552820 747252860798353958
36961171385060660 295253105731005700
378175935596605561 560952908324157525
307507330970141780 766903088997221453
22974746563262726 259172700320905439
11175519042763934 11503568662229609
90475136212934973 197299656270476917
83992057150238345 459157179029562837
160882802958261868 826840038369244756
247998641976130002 695837182082615137
331554877064389502 696181969599559291
593094829610638569 627215652757748851
393820020797806617 435791553479928364
112182074317170555 868877524731989649
491389729706530550 777304901350410185
240571589727470140 960929144616367017
463366625282487146 966024139403181154
231690644411070107 877828928403774642
329808879392522584 932774745949832384
195167916834300348 443023686038107066
37557660763896580 215774001855596691
529304190677084164 993940967077869908
35778048407029069 174498632300885817
107832969785468050 375133848640751136
354393827515788541 547635146467773293
488440163210557 186077910029561808
82699372856969486 730963479615031808
118719970486003594 858458721486335280
613337259720598665 817483264945969405
129268880553386597 569916176379706731
736745620397144560 959187440048825662
571234823866506049 975975337846662127
217545311683788069 824936472906865031
447597524903286952 894899648778720986
191959256785712424 978813884880971203
38956508907700357 914991387140850098
91897672674765711 671658516778913936
590114241960477976 945114326530124141
107684282893232899 458474579184015809
713869695184075199 814341278510270640
385399514808716738 391741003846053086
82681365037812427 541267856446908658
64124396432628767 814615300132709279
319995146163540820 998197016212045224
87285139869964405 564923859578174206
471016329759174772 734467439398494741
455667176438565121 529535422294551129
145347880134124360 571543232181921848
19628942010602429 67896371357878427
251185825436308448 676293568207464171
414856516401785037 441862318589510348
410696969993339259 899084176430217889
718089580349313470 884463580564884948
619160312282645734 898244794703418370
462841248436333530 636187136284757285
19278423250777455 55014982809142274
542652584127305725 900181376338142181
8538160818307119 403752684745815440
25493415348041584 908887873881381147
185783666614534546 561043040498566418
581949689238504120 708546219360141781
666618797387635670 774022831735208671
166959349016508270 238023417432847444
404416684267771333 795959738588142991
195878527185856998 810091119521658731
769233122598434854 905184813107783044
633870267392698805 716686940145057520
155690371045934677 355243473768510800
289228070176339155 355308169445761708
334185912847500883 536037393715505406
499804085393916087 505228309277068816
40172710045276712 488948974708007661
423242529845601847 814911334475282884
56451662662110562 994531986437996596
460144249230322733 687251611846112705
660305473666564611 673559429448884983
450898118174317265 516356513807248987
376107182154297457 674362442220460549
347914791106678104 475617094381742198
29837279057862509 515993741787464149
205023926357599913 268725059166860746
441430999323711184 989453773749258962
86192073596478336 525602844541217725
295170371834189267 864278423433026573
404519609893050796 779254654782803249
244067148333845918 277891672337846703
72334566613947833 320920575186236881
248781299000473531 600854965199308243
279952552789077886 760553507252266567
204341596088717483 728124193199574992
837960929727049913 927308198686871399
286266850102395644 804203956601386825
373957308896888998 494335640984986784
230313721147713192 801444325889144291
849231157813084934 911391376926507432
158829567103175447 417216184395393058
306981304662740909 560467599004434700
424906166504004132 571411930070821949
209104166308400812 978812515756032459
514659620280842021 992640398304961830
403500962585957677 656485180960501098
21580111051313140 627737072385523486
171692333874177800 294741780032051181
231039979664542624 617618960043604261
147279812486133471 873681960256031166
481496259729339007 848680562756616822
46358300521625055 254531939287714310
667183656593891426 934513610222010516
254073928870244392 859325310302692158
571601776156355198 618925738970192494
200306886825744755 449042287649200020
382925019442054513 736400403148923725
563782413112264234 643114050719811783
91130463243989963 922650428931988817
570081821103641585 638574400473911468
353915141278187608 746793480282296359
148442181932393145 668311822374562058
864538991086321593 931395667141802094
318430972063641725 522130136159178989
524905596041119640 623608419455951235
191213743085624365 734147618386111152
430168261229080713 811761565587166372
149470044087960411 950669151390768981
110986514507734491 351489551830655514
484283803482160008 635294639975106104
179927775217253947 420911066009063831
881103595361049077 922992099757760060
30804097349735746 340668074704742828
452843537706601834 661423901181067536
54844059705216718 306814503815967515
445013186357326612 648717208146896516
733462276336018 816013916590925284
329970510736992730 884644040634919006
18798917484078787 120244594424550049
198355889659589423 528378390750903977
57042384703189694 846707333215270934
516447580547002619 759996023151155844
70482554919496234 235393463014772423
95028519663329069 772381432224463803
59688706589932735 644481365530421784
610509389422300212 903027784389223561
763167755191073741 824733078050940251
58782053595793781 60540348382571965
186241814508452020 899602136963390485
527773755370458202 857524665748208413
717836530921841219 724176799688143722
739080284553397661 963749582286951145
175034146203752696 444939159661023513
148298880299740453 216698724000023288
878482815891995004 915224338189292029
87941389687000037 143458829462759391
94467713939203719 198865927973855529
173748193447498360 221930729671313237
484077987187847178 724744042155643331
543994036935640283 937923907426235765
133664952391579172 312543034248482968
507573857091483194 661199914367266708
56731613701893607 942855997744485938
270986761745018374 617256428120738852
632957052325446620 757155710692763769
333168044670814080 869970316247620638
394716754572263623 979449260876109690
69680159633538192 509547913384353836
32338332402237447 547069340317004109
15274563573582189 602087532141919921
132008727301338851 536290392858331814
133107717916751154 226913667957503028
416643101744860759 869250859724156435
91546928269148381 730002623498665314
459397053553124936 673367174329024956
502486125961085028 715065401805141750
548661894505104809 754252918373490756
43880490143318140 465206774759543031
167719561173047808 236806350850982466
294821473261428886 326138118283931062
384041608615819133 878940127804901167
85166401947038840 354724900272003382
53630799772568568 211467521544334175
328536739077009004 823358566426761215
383955097840588772 663411551030532118
223211080267834449 394756530853624590
113615947535695723 193215503958096744
171023900705041944 981069822391433812
94592271304221387 497260594832259294
194888447648715846 359404514272452404
785949958371338612 836554604517836630
405766493971631734 446757738355851017
82384570302379281 269233228833359611
791325203403559380 817198071397041566
403575026339295687 542882142559803910
286977984124161972 295322561762602914
707276962815728224 940181033352538515
83363873292239799 443220684065428864
246683564795820285 892585099097296368
174282090841256698 591429917723944233
622707430075942080 863505763320478193
357383864491748686 384222020255545836
25849097998144769 535228114676805820
179750923632891775 318140983997680412
26129597922194111 344081049340884976
393475295891282454 645980192034897328
355652549571636745 588005038376098362
168690740214057954 208961415658937517
27779820560818888 654723406526977998
79350529577197953 282144278995189634
470725550109011805 746055838331299764
81669229287914092 640048373429756514
14432583707983432 840850162644083100
336089735077843227 611052328393742282
77593242625896783 785355769833350074
128601664613189485 951401013886950678
123934711130053260 440023703033563826
634497624916550011 759410835973038257
136948868027602455 589333864696555765
830090752691653500 985965050924932402
373676933171626246 597996544697139390
118293450487239486 449167101773193439
133752460011639768 730025489247713956
577413522395093080 848416375007886972
66204971232935349 485295990253828962
549526611465335734 650600939172292291
432228787520522736 625729600467849035
156423343876825139 575967659372667075
93826834705671140 204828988023412879
81928906758350845 855018837094490525
483517044932500478 493646273926302128
233272371170393273 435186040981135768
75736749406193784 716916498229523008
483788342225905593 837455146461280954
297660133032193658 717551628539530231
47220244946350413 674140299645557051
697813040000192111 877086302990165267
971487553998778768 978746547792858126
327513837955134851 471262294040220186
523734365378557176 629552208099584339
562181358892198821 799646724442904794
417882268661473249 883419739002786763
95098312513248432 623616973074235448
314327331063630759 986495198634108611
109577772222578255 159628596205192019
431203836570965497 654402935729049528
162750469843459828 367554419837827980
143316821123681927 801069790985415090
283039346878972793 558691746018270178
105303346742473559 417170678164269543
27335868461429589 208371355863457219
714326927275555845 938141387854126467
365542907800465804 785761927100801300
494256115087482308 577559057475964577
328957530124222520 629246260002841004
560266696062255576 685631573965050077
37188817498271044 264294975918960390
76134868518216922 238991500575907957
196997732831806883 392334608915184057
722620027838802640 859631061775915365
745204689031919270 844059287322663770
891083178977940515 963071647424538863
475310242875769083 564819331775190327
57993868129794607 684885236345877302
434204714283306189 597109187113069673
85623022096497563 294258788389744349
588295536616348491 631528547427604813
206782765995408876 580454709103055983
293369664082043298 416005367880314250
222447683951810201 543880700615788108
673160626460151862 843916125535055321
115015831280121639 909990561367037327
422743530568835208 758102580903658781
326778128428507272 751995651145211824
255625537019940514 579626537731189752
15634327874439498 197538848316283215
564636567631936964 632849754397885727
182104183355448350 222692883971498165
266688861558425780 923239397368245767
27801635806367239 500960329658292384
332870929741562957 588352845561232731
42853899385607388 866075343991472831
339983011131999185 797431228594085795
416587873703569975 819208058242444746
346851407156068430 977045650730791143
614193432486130639 927460543037005345
278418615037847710 545850309419044264
631935384883919881 876024443481065024
582052693706559662 796577968904086687
813477969101913924 855075624392690289
437916463450821376 549149118269634100
144246926753135190 429004866029249356
502155973397508148 866587135794656766
113050416983683 273597957414365895
696343423774431397 697874380561990201
751890770658634867 782745776462422631
110624286813251365 469026681503747647
308238663256526957 372069343604278678
34766925476268119 107346272640301910
77125607065135925 701037569141477655
813146879022510700 841037341556139219
393593389737324260 627638106595960196
403813345771363158 838092417049098331
412867510007362187 696172377969592966
119853516511066422 598522574043523049
45347966299398749 702392118040328110
387126872174781438 995353410459865395
185551396180086913 366705669203827868
151856778446819368 210060648194812908
148411352907582156 429795091392414799
112740336140677900 611139845423607412
436912768844770026 596220663330692598
212689854136977595 948689595955441911
467010745983943143 753193635903785574
455286297478492244 787770583915251239
162287075016738597 797607889219655335
764363742978104674 820827518945499651
646786720027697358 707710515667462557
28612202534471 730445369927323830
248731918647673229 419764313546516469
224443266899993780 543659844060071351
124009825615958747 129005046369505189
214402339223841407 938896786219311393
843620048462588459 890422335649569770
334137819583447760 611642057642051459
41806152639488071 743030515883429626
423552036622599105 957810250139453764
47452785729293882 65460019146061326
117497547495439762 277537693645681772
352295741302238547 742195865235712609
247285023086051330 792472990751375436
369367976818286498 904329263796423097
226435496930240733 984463195876511730
527390405207274148 556617854013478067
311464857419494539 889004454357848723
321983626631891172 548136023104489004
178496260262937583 942548044191207095
456454550671072600 575460041546985687
310151098072396342 563878899476282720
317037422488314930 771633323448950648
94653282699545623 831823911027139536
744080458971601869 957900781330867440
779368107707127702 822043219729562818
491856893518809715 553072867029983096
698543614928853046 998173752012096828
13996370320140900 490675269019626909
460256047106874786 652518709623856868
235633693911990289 892793003119712516
687988727540383570 919323108167869786
623444542385069529 740292870938555304
81900692317813394 333466027456594226
29156964553686298 853892444356313040
701533866622340560 994286060341763493
302489939345706802 771804536061919242
730563145611917617 962333291386509567
649540192716624703 810863407435162220
249580552916810506 559176210418555172
536217107074208149 715345067605419551
257913805663140514 780526425599054285
73549333112688185 692139936062515682
182656214457504152 448329475754331172
422149828387503220 697513461152615045
118620555488405296 996731298726515055
190021747309656284 677002729558465549
62001718074247842 959531308053639961
267084529234321361 568231590906775117
448022475431034268 748141730302762385
297398500012674714 803465230739273215
650326571985145534 976547768281847544
87304665779453740 471427808019621843
274187545709816836 911063879412319261
198481573978221035 510801422749806740
410608282323218047 570887433350403520
285692164072683049 461232396051453349
109946384741041094 496504240198170662
385372971738686619 795705817841634194
654022023427408714 734751234273900223
312572618938716086 404312064017170089
308852583975542382 933494731620656402
347297829538964919 489080540775907837
630703390239375416 732223210035968014
14376854452309841 435554241360966066
316062229407634153 365279105985157479
66556736180640283 89795005880299918
320071992408916324 758439801538584386
314822586447355014 496336245936050694
25254749539615618 659047217705998541
508600083896956272 911810977293892010
623004722440201260 704900791300276530
315246158607341 801362241896056415
279974636273872735 551784897509583501
215620350963870939 970019244184871106
268742690221789681 890179087194249005
343695519124272491 862736519243926186
259401429718000187 745683275608394208
59062140848752428 101167088221348885
440073909243802837 738989802356124227
511167565814118948 674873914893203988
198663669416284090 283474730815007379
256907310045088882 839083625750647471
579201248631135885 632260500038834431
778391958686432336 807956257276652170
123612500163784741 239416724528192276
644809941680194468 810044862256466590
22550345552981024 298227523013441126
444122116329096984 544109305156028218
53540615592248301 662195352539109129
754514281226776612 999136069158453358
221983636524998891 776959815656621420
475479732107849413 914508474440425615
153745215604038548 523639825336791081
816775839053576314 857323019782057527
238551569637328903 436275713924350076
105286638008040503 804335264008489294
791169903088650324 959855920865855738
323659243968779149 835241009030630128
437068384379407795 638601125863040343
665262961961313568 842804529807954919
515850526561728813 741035662014290622
349493778840715078 578711643298349846
760796711616692226 867827229025211501
202613170877332342 262188398856192773
584380126721087665 899091819851413416
266089308518866807 410836203550505399
58130419000429897 296356580826526315
285302289378002085 940598943809802846
218256085001372090 901918597384156699
207835614266528290 947671774732702944
17751609590807096 631062649599327068
171662432147695164 589405240568326635
501370724316819923 558448874754611168
157482214990147094 180292833284474959
126447903261237127 346090029918094545
37966475496992176 295479741390484289
228585916687445378 792728711426518121
193156823491760339 936036085000767059
328040143408501654 843666328112547050
880228119260583123 897112365058460637
124280891762404867 386774001781906218
157322050189965802 938813666849892909
708465869197291464 899630910172715860
49679011029497761 756492455338855373
547536557175107189 851094593960956409
959148954222852802 964356776958724032
13015499203069590 385726205058913205
458625863549279991 575145289693570180
219739196077347622 833399817055022335
574440814993833326 586263953428804687
35770498754678630 769336493566807337
251106366183370980 622937993276809031
890071091076710356 944506036143622929
540829957292109322 664242139157667800
489932012232334570 804325226349497528
262816871050274522 372519424898114601
38674714682215529 461598195981632613
690745496125720337 752887571326298792
331395835740782333 615330178054306810
512836945414775990 924001300604111488
97567825393127562 157382229977284009
38979240600894118 343673816299190046
192437117428541665 781803543092365946
139342141783555989 332433861072459547
342830322400846024 408762816705841055
229138110449414762 390815114586113830
358901454870205124 426888231999202593
236283705118551619 477384060422704595
366594145253377954 403623276346076401
745205184034845711 867323714619965627
65615404024736934 435090033844405332
651287225742063462 767050478585460495
175376330537322127 638251504724814299
57119185108306073 879400920158609556
234967627739888335 514767720915549485
517822486018996009 798652116573307940
284824455434192721 958710096357455935
533808180853703757 967157794406813229
340589899945150117 575792532650130473
894401834274828080 988192559359075697
372358013379191811 625220715552149027
382435253108594354 430814185067121219
119011423823313051 290638444173577013
347594222349120400 618419297938373986
577601280303583026 803999327372465564
3976976848263818 141790947231432404
342286727233391113 398490077891952606
457645944009727457 465039172588146019
448669430443156459 773666735860956352
841144886963873244 897226769553477404
465809467084769786 571569504416061049
561661838093867771 893690820740684799
194533184200335459 863302908966168472
729704661154190265 760271015193434605
329103050186558728 754458228513610652
742403266883831887 914856065149652837
116855484447378950 880680415862615738
630203305361669164 964040804601951040
54353083607867077 402837990279352666
152122970107235953 588831297773114644
335832867516608866 422211707286457658
438961142765345181 849045659958251935
637116823165606544 892565516729963146
865158059483578271 867534808608313271
229757135905368217 706507858415942121
987324988274598686 992876833734553607
522287743306589503 542634747130362759
66408319288213910 941110325556083686
39572095668295961 230568225823868106
383036907611233526 700784695517701315
548576613375788155 609597521958074462
394589790384284300 437952322740971065
647499948408953262 959820238354042116
436292964014522711 807646059750234294
96330168275676432 676871402075985521
142709354855260631 811206813937664686
277808043514228645 385073805842146235
551076330615909673 929009435034614407
32066887085374230 659353414059256924
488771712523795765 640534544507305819
32563432029587515 118038923425559205
82402757212667484 169451497791602776
610176299653839328 854393286411596285
337744692684844370 338756227197790179
117283789328305680 733708386412206574
205413736413875613 422828340341175300
865803987995807857 902829478188448556
1537688994751522 549871169400205338
159380708045993083 369534805248670260
646244407151461207 721031506840766841
287165519846912533 543103962534345563
238770716411009212 877287678679518816
573064174365069533 675819714399585928
20933583319948732 84551908484096237
345753264767892949 602317835411755653
40308724356931620 952226255324061604
455225376507765075 685766964971745297
584566330628306204 672444942174520180
70106678487792447 929224982721187488
39337108331992931 811090004634546815
214338180651220757 800841615696683353
254101677087133933 965453477852735353
559932355933385857 955887920572784510
482432708520581459 524858694443476397
341460534083327769 347362274257930677
404233354513018585 438321473347703686
456445203275078071 624063057832860930
293533605339791975 366368369979370571
573231083600398048 875088860747820697
459605769120009292 489856758416728400
462543623709452868 948270060058389583
582787333158579312 630850954279319126
130354969795958898 963728348406451621
15074054292283568 275129987049079860
288776540315717293 965272063871139051
639188603696391834 863485899688112149
384741800223809809 822314570260894246
236719935668591641 394571236136977359
355027301689336944 935771389898977835
125637316863079557 765585721000497623
35792945889464644 959466688258184363
125594392057461974 401444546926324229
552362728707756521 984594742208265986
527040732639746350 946455429398164754
329106161707009232 406795264975923966
92258928311277950 637851286019545328
66414912923471958 802128883069500424
648657037475958994 840883948702562940
276747600692777657 328321222154647599
533354156584236909 893854924484449382
478677516104500509 558687279281827366
6647268983118345 294387825068630255
62284876722158729 144084164515732805
423234853881532197 739642182069935513
378916961915718957 639192535265057600
825708414599702593 984669332238021358
316919922592932344 373612562511848857
575989308619990225 745044982478207630
295977988807842482 918633266786045053
246442715573087942 973977137907489696
106080043836852631 468592131914669613
160733825005659831 906824992079715905
869081324768178645 905783177071101208
87663314642204712 850247431909569978
88854100279759604 587758336694771282
506738715242521112 613338022535893040
386047911358507649 757005896044173582
264653063866457327 996885595424442266
350573713001495380 681238878081613275
220622982146807088 918452918774931745
33250794038487168 233903055639962073
46769785020531314 122932565719615523
66568255156041665 902989595951232321
395603410228634471 963959546285781802
105718287225514834 740023324888079003
213908653990581094 388052608469124179
561249275257300944 831914644090922555
223636443175025612 822591788358894648
164215967510831521 217082778532299366
389535435026799439 578291888397509118
420002729478369264 719020153209627721
535136911746561724 798650001595305409
101328793270047194 108668404034341201
76084068635900361 625975622985180541
586569794877353382 995968338053997440
109188765476558693 957339161431950295
324389745318112244 403787131401476971
290183486686954577 904838025436674608
282536700461872358 319806759322854656
735252507849038182 920011992136675606
422499434215929162 812072015687863467
177027305950259340 764322061993074479
84227604998688545 675643847188441010
315306260840196475 571724111193120280
559562784831687269 935679226809126946
259499129898528821 632837864951344050
747072478746273396 828765761290671098
363522604690869162 459009108202567407
339927877282923338 617056879509988136
50223813571975022 76301083877024361
51005852524637467 410271214858288680
137879260891715517 600120767028193623
82330340529968794 832918721219759293
534943813023074180 632851497170317960
40439867403750610 298208955110988574
100259255682059342 354691978173848951
143664709747257637 261113832648814834
351912878127767653 543980613357615397
160658403852712968 617064663455694739
116073212750409744 338577574191261664
526741327923070676 864521346044766529
762314565604995623 935893156823885738
679703926538364521 684327443077814140
75453644597161498 433444513779322171
70654159424365231 920617140078482563
47023278547492520 879532081134240316
436833922002482700 530608771764436194
45239146819893545 768910502410469133
201894365186344465 577564954269915071
325706687757511685 899891353556299072
244481439141086624 956216860359255482
403901874581433659 801733863092722203
131670456949126923 351241104357240774
637527263459519504 756604634768218331
204693780677310521 378384919586698860
44982177859511740 63730231808928732
315353915626936689 514175839129322759
49295667917476063 281762237615232640
94555147427950233 233169904588404546
511757178806215584 877153848111306343
589944278431921449 664722419592626597
106701903595720899 960175330125552122
82577716629312032 503091750492543780
465284210523794846 773101964312513248
751553896991809812 861475340182419046
916576865894510200 950371383135650447
320035987088780061 679034393543019479
667447871687599165 772217570936462756
402260637256931983 729565113619367663
639231961185926738 790652577792862985
612188379883826783 614719985487467470
256877614126002898 993325213232157886
246687473303664660 609457358074724936
153010835232679496 654487563433060630
737964780044021678 851059198147064577
110863610062541114 396234759581222453
295512203889525109 864006402030840480
204124919767979940 540771324903682958
310101385114991485 869545934022600003
900700992720338235 972321096408268452
589969939312760303 621124407097274173
45410123240138462 174635653253589658
7664838502292789 158932915575651305
254549356306777546 595518336445699577
59375935342183072 487302861360657923
264921711608944415 894883485122915379
596665114365981717 940268890996058361
317540017617755321 973573377496268228
371380261437399917 887156379308677774
246102716070244943 407194279488298004
7420205966256281 294686180526811575
557827631681230525 797123258475847984
258619273034627169 915960300456687831
160536311300262175 712800637875176364
175983774049244841 683803130017528958
593042661339313252 636366443936922642
595843506227099906 839472030437636568
124564957570209232 891887402496511838
512037536192967571 587344193873353410
378639249817004417 488933412993643386
307042309366611126 968548035423882030
602809400682940383 656367271886201551
130815311368994682 253982241370236833
418810574619418381 769719574128587728
244143415854594997 855812294254444066
38264957021605154 886029264373903305
95525643837015204 682568443767885976
79448903894099093 568071031534591849
782898511619910443 971960810859252620
3638360043120222 851083787804213675
267277831556947045 700200503676463254
437631536539980965 965905119037032989
421896099487331574 558083199751240718
186430165901431303 662041103431365282
185414791762819844 311578328164940820
338646033243058675 564804744637365268
438721056174202841 726549512943296488
19011284869857819 941034408416613842
367018001157032739 383989257589527986
481572351886180920 694250692805342970
105369776870894282 194512267550921638
761872565829209780 835317214125008068
518119815237082861 772739985272925449
141381424244643455 873013544904789414
126357395004867070 635365647427021589
167396884918391944 167805802193207522
723534888198840945 836835075485619274
303545516671046706 614844336969857807
231020373855620049 846886123733877850
16241495245629394 275672111795986582
273487486108065452 507449845139526971
581146428753988726 883358416686759905
208465432419520730 500159864768298329
688172980021667209 901077344565888568
897330089758205235 921798119120469953
321930913345091340 449786484723914299
771195462155887930 961141994056144000
487957047688148489 970216957861628631
496296908035656741 903181377556555582
348600701680630637 927160784175651234
221139251707677023 806402922575385847
6141942882424290 829294744390531194
560320685168071430 915087511177282170
444225517651859554 830155567239432187
364078738083170413 627037121373930219
377313370092273832 581320823190439425
849011481002233409 849066493546800283
875936762987303772 999076872826006151
172346588465383369 800410931632685259
286370517131394661 533223404445539921
87735261639468778 729528299591865505
844678994932178201 847772809548115899
8775874723705884 353447500966543934
216044642126092385 335158721656753046
279302259588696888 858152435940162790
51097891956004633 235872358505334217
53655576399091527 394652375637562935
506580262227636837 686095543331421689
375156165893151646 523562194880896521
475668206525709631 970251595340534015
269424197074051696 404049107590626529
592409796392686730 701790939748131282
453380267007530786 536481242068370070
623229570964263569 826655566613716746
493797038892078249 651611222609879291
377636415115354974 973189382417827718
126742385656287450 226602578914339209
297335721243690003 648615613429900311
355939582807196046 896851576533119292
342898871979363069 864083152484997227
13306421052277432 795711330570359682
468707533937807195 764446735814862351
258719463064005512 273360336831566819
254650906036855285 792340456325721747
334129014706864446 554596074366894524
237448503703401377 606735632599016682
725214537365844104 939270057058087352
627684230187624481 669610347949850496
798823796425913524 880098306628945361
437423604990893227 952223560644862634
231750910074525499 394880209966701214
752244567201318479 780270596794509357
836560944472373352 914850887696240557
686073015748792016 810208368886932321
276014491993744155 605486947056100541
513377387984087189 747951958723694148
367353255675802521 966667495587980275
78529754804045558 85926025527767594
54701708015069226 618626717066723893
61878597142808854 779047787239128548
235642115659227449 617434053638058003
96475190103530818 214202940760294243
69637625667856224 144417415306855601
325930139171558061 535879132555011829
953706593775284187 966279215316060764
61647752503703321 829327205288600232
85422825027684689 691627126764520126
407999127959799704 947007924870999128
495334365799611608 578414054199551832
129582415152920061 593569011388178430
296321856973743293 894418715496313684
355053176594697175 681737719779127234
319010543793359676 956865668960055310
810074304990699358 825602449942323866
258894451380487485 337692143815178908
801852060392630894 861593918817313251
249922333930635410 719482130150562728
742592101409356700 990103581819202415
21056854513489602 762363416201363276
554887192590348355 649009546009722226
465055683814181490 495935571143528327
729336881312632073 914983666901038263
480564741418566173 708303873928934224
157985010713820707 663751931529379772
234946476352038464 893510942815382976
396413794218416355 742182345447141352
27949406239342637 618046699356628388
661888293029186863 848382671397175574
834991789599351907 994158958931199010
336986880744462930 412206867741474248
107411330995671661 798469924078714333
147500950490589727 754846988790193403
722978112718601937 889152119133901318
272453125463974522 568456741743790502
40132015367215141 219279707612458566
5580064498517179 974301348277222484
47356706576851352 231391533886528820
715839840208478737 716358936969191359
601645911941950523 819774365949933067
87629853765663565 700733142836439562
75239093334751940 300222536319025647
146784578938951057 255590938568139019
57464021218925722 231597376927975892
40170364298864846 751226676434101461
375828477810788985 583814955513676518
571825532454377945 745579199723474589
53751542014009604 838735724855721200
111200617282629003 506837910623762075
78723708108060992 747177332661965539
169011628557898045 698770390043296914
551557418348595209 648216279107613792
404058309555020865 768341744885096272
277115270983849630 537490549165161326
265794697985374190 342748920516257531
189288899760834035 642576580696397900
119569921729543884 910847631072762605
60166689617944777 185961327221695415
361449527983794931 633776601704520592
681779546625562688 872779993508273146
621289441479956682 756935878201909802
207605183342601404 244677961636127968
140235665890256882 551050984867698191
533015126720928940 675187631325135347
296973679936591816 863471141253533982
347966128799989472 583377901696089378
281801390493905779 667600858668201139
152523702896628346 737146543764199381
64542250945544003 692008817553005900
357773067577251742 526990667183049526
111672881665133052 269484067621360184
196056911331636777 398450330712468099
553448751028230520 644423640406751738
332218598488520230 825652556999302032
220397394617301284 253484259867856072
279025472526388995 381747759522961558
671980543775185027 868084414558394125
531323646960027353 938514969088868846
670373950918998442 872516205867568104
477897578353144982 637456113826720993
124223840164571051 478654636406419394
263379869477919595 416471614102141247
386935612876333660 573596937372577162
158455277393273917 222407816222353643
728523786332480467 922000955325100599
81715825648190512 665218597703510610
67423462644637226 240076800439152642
122346818807902433 342343424659109165
224565196879044695 770405985475779217
537838512287542871 836594423264062872
341273886702757261 647691312185530518
498014706986279703 707155408271155445
77643180830812953 571084102910103280
461367789726894963 844424286975476643
533078151187367461 939771650435779563
728545926537024180 734166681209497808
639908841852562890 805932776945966631
341314686808155455 825152752637862230
566251080677951133 710860298059074070
22910894803678924 498774337961903754
34889396224609344 83716961815970145
479977865626211320 795724922884299162
691734638116552781 724858875442754818
585728736424965557 633874380753207600
104860259876770135 485573130926001987
486741673061752654 911734490772675680
176127682274727948 462875489476327322
203748103749188881 566836020883895555
15240754302210482 902387966415714605
267571703565018763 965054417141624446
361537569708200976 713213737242185705
234514069838515127 554760359863904653
771749036143870239 880642999879194067
803447538712356385 990339498270131238
534799889207438005 968206980543979607
91768098307734514 486597605148567398
121621374252284938 501750781902108618
44482993594810038 245986644140775890
236050812766089218 962883523709936157
197056299166593508 456293762600167885
322687384692353258 675199165030959102
435740212604772486 740417169402021856
243059332861775509 813699195142296341
420738058993978267 560461869737566718
6838277374359671 732684018454950035
422094055780391259 810362205819298420
826069756054163672 975591709614016097
346087485314314221 412488671008758017
352506205655922968 476939751527718692
584392771732461540 671844476930688910
312951863621342307 649459388709835595
526485788130612083 660770389318002371
360210759969112352 843818018347826355
397907604412426345 716318904098409026
549658491581603051 926663064421388974
149068837440031688 330204821875971893
718218376384048201 791550020818241154
343916264407176264 398175373393854659
213906967138960588 561027218719368222
931840652793142120 996976633340558547
206352359399761525 453252170422690572
331909269514842995 363851791291643655
743972158402852465 991389196041069745
200240028809268663 705723569936266119
621770377808746233 672772672247313774
338693749400246122 520399476777458462
166224096190896060 188035412998001974
352830724071032065 535822045817436379
592839281179260750 597993291762274080
192137035538249591 279727288712084945
399095752352550970 652998136721704275
60877790772341378 721527997576928226
271064979142982791 618819093085349506
211497206299475674 631728456195089522
612770198465313740 893671667879641304
290423658202366967 643909815220340658
288966244173183073 849040780358686151
545871110520762054 834041620590593761
244429879071429486 601528281321867004
264618852823224433 379670263626532493
34541837574336102 617138097676002778
630933176235872759 929077871463816034
76094059575625112 660855021513170306
428361795921661105 620872741535779092
66048788012277689 706961422229730925
123616659645855508 686104731231090229
237378587087758864 982100051961837963
23162407130469828 705887215129047002
687961267314748628 700951644775134235
149937038600566112 425849473253429222
568163610255712412 822859978532300695
256798532006002195 326377665937099586
169641069798298744 956097298820351298
217269587845323097 329533269204761459
160257163400825712 750816298264140099
36259292753289327 801898488766739069
54290695189536575 432687975030044184
271093656981483793 285618090905514664
577220481165800507 710067970445453716
247815448662769289 682821403607436091
351372616462736926 562245530546492720
881516012944173450 917786280547296771
448793811808189827 643222512527677100
618789500085455813 918257574179265962
85335026008890959 348518290484576678
391423974314924424 412079565203098981
88732526560165227 343417434684678908
184621893322473092 588972629151259801
921243013722261937 948048239692912399
38082626841884027 683869741763062594
576111326519550089 923528841064865532
189763013281750225 266961373128275333
427158792730043892 795263622195227022
434768666741020117 569953690086729059
200631126914722061 686091525205635006
344993235716201366 688203965262400743
814529822418179891 841209081737110155
72454385250132719 867985904381916947
187648061627861820 771441016326626497
342094493711721050 792854729411473688
39388968286291177 343728213339704460
850190156249669681 948704014829350155
410751668576229018 655230228154435266
191296063946261912 262584682337845248
276970863297710707 612171690319119032
753245956685780964 764249438980987301
395016291486136252 618397713188832749
234417410482480613 622613799192471534
491174731340649582 903704624828429171
290470497912610023 863049824787952418
458005485356675822 977593734503763769
120864189838142473 818295057737796473
624598300707156065 800602595016601782
679027979749790623 754333831513991873
423002387850130371 706384416829195476
656836456957103956 961920022580255541
227615399499447913 301164212969119338
181294164475906384 768439748563105119
305648601534567212 499158828669980689
72551986808534097 231845016303621880
72154049314858414 136372851548872165
145505752622930346 257673019857454574
180438293146135794 892016735727070183
154433791930686935 210226169881967821
156367572995096773 500123152332849559
730866674833412451 738997045673708251
511839000369076835 821996649851423307
168028501643132455 580034206009907159
248936603466562023 792876455649366215
457959190161577071 563942593961289683
584226397434296706 608506051028380925
38949032525038972 873340222871851449
310259798606415141 955031318382947687
55912410849979907 332782872357979588
161093025557712764 775764595156624143
101527216781545644 295761924844823555
312156904113820628 616987282260639908
263678826002490073 888136585288654996
600657630826517981 766950692942617529
230228559279506816 387001681765178315
35042002384880954 964092351925955129
823789803124258263 922428533958419073
384886050262682974 589055321481786245
341826082174882351 640682624293075517
81219485764633092 262819208316699900
514963332130524865 590930479770180967
56479942078727607 905424246297611387
237950000853048941 369314146581455752
448934346760679936 957314765082530082
621564418846323066 695995093272458120
314286531380232945 800853552779299029
714519681123187290 871874780574420974
404864672243884528 464097376142290537
7517877074219494 172746947728941984
924896379673905598 976845435852480163
389367101177711419 611988001442725642
21262201497899019 755147107660885917
777367488294655768 953313497174795710
757183590833976094 832564294752773158
575814333456692436 839550766298164861
275346370121734223 930966396503346753
193186038915272381 469800090557011927
153746573131209358 931747705934135716
329638183523853130 783829935807000576
225092810464946395 725921492117313082
167347481582731041 717753450292267970
629622962350733985 881910323750892747
55462447727178578 143188987032756548
85279761322809005 784788016413503754
149501494418765396 255447249341093904
143514593869701075 764933516868779491
666269832334894293 782620734492514623
638654226212745594 701045286543897087
392551288347321945 705131897657695200
187048844167427438 848832773595312866
63088104948683603 780559002439274454
24468576704179669 915244547305999367
273247392448970515 370473142438429937
297335504618460808 847909818176818806
209260138805743954 561939144179982945
152448357699896083 533936673402098640
74758794241848845 155154431722514395
1590517526342731 240744073544642997
167564983447474857 190327030195521903
428443129872690656 726158727314038064
186186991469507363 203330081333146467
36283613764808542 442312141724009147
51686304197479878 996924952739703403
660284468475985312 732141882353443866
123163115872056301 490565928623701222
853084263978664094 909963471387294088
254933265888385773 653052980084173933
637183995560784299 747428116519642359
437276850084031309 534862971850235764
237512199036364268 521022377059413411
721492750635479363 763928851521807814
338232770682227148 912179878422878469
552625783674584460 911355903453835440
63626517757152646 940882567128819536
285073993935115684 835996867735509961
28000289557796163 931036290746281044
546502469201137566 599211119625792025
155900670925354602 747267556624923428
292860629902383 788000356359531788
446913588689060800 773474045964968708
379518766991863463 742483767781596540
23403245903939283 697645429490900725
147260946399676607 904288166330644707
573315651620713706 989205381964114372
341105108883342534 463266547503620141
151242922264096822 692036627371795935
173010400730160613 654000278925680755
690244257207860132 701117673439359616
441450508102797626 454907423483460319
682703617704360662 958201797441983667
1768362270837220 961666529273219494
28515488365407764 277491477245903973
471305530324244436 479475509445554738
388288541820035632 557854144449308037
190448343173138936 508131790280881142
521794352379481056 689560870986888608
436189667850507985 764290004775682267
234251923965798835 865766820981297912
689829508564217919 978652353573493364
173113317882928875 902228926055590559
63479375846570192 475682329594262958
495886190804995452 920437221367646080
163773054805210862 477955266793963680
364052181336173019 796961759619434381
152221423867198761 414526889703445317
144733925958716576 245545575809757980
272067745286498875 713867919657232500
42397190089120149 483546690670698200
128393558812115119 330604725730991934
550402452836618061 646620737421493550
74146204270230617 847557323261877872
159075480772363391 312250123667083758
344826776533796651 901081824223049923
143413387540298038 792095987246594584
256016164125831724 985350194402028769
200802523777316730 532440891138335804
123486298022218358 262399842789009772
108688982888810499 256919233632427201
359855671644565028 974942148981797130
55225636192070507 180784638787478962
634663988437478398 884361523311088574
238264484437048866 568767236437605325
596550529219207504 709545000084589069
430294005820340486 632225195956723436
775595100797697310 978333453584599759
326760640313247490 535280662351979873
56109524653983666 616713329539054746
69833041456949356 508524040943116701
829768133252666826 998724703065332638
405841456004420813 650781266426112356
189926413639884231 709149270006308200
213474554634883991 278361399147103772
213554932543810144 361016758712571710
162166499853942962 899912730481613113
605695266972336324 648355792801943794
342110765460713818 860278701258489960
336471086471522890 721506976252924984
28110245737932805 701175905821461150
600000570661610361 839711948763870874
267037600363784162 876985321214111141
79731345145972915 433082069733823118
6222246126113117 690474095383995136
232701269165261468 989146264343920186
269197335912262126 585594513940639403
44508839080612056 882619898684506365
159558354788047179 419280341222556238
514705070080738763 873914392765710901
435863857792167372 741028051896333926
612419971033604811 916593825132619305
469589012538518544 913291184257843095
102981261327715133 610750150782823578
55539715493999466 492398175749866967
98455574351065349 327395116099153235
613347180940826804 847325194781080867
762884090468588792 999568420010174200
371943106772310334 562878379963284273
854460795848971363 975450823321980314
410654622194114996 461805294878313367
362610442830359256 641112281777558461
25362138721782195 870230689806833927
82534118102200067 356527612524662217
537188971163460745 886747191271205372
631405623382425123 695092597312498896
740967298468043149 849923896906788167
348207381260016697 988041227931211633
166434796397539436 477930482135968924
198784060473856011 675047208142319579
535704532741810919 719683328518332801
469969137321771187 497417045291326322
65901953602331522 672915798599606640
292553462084273661 543725351242156588
788328885965104318 818224940166838705
354398917421892877 618117477890210547
662274583263951457 849059019041410831
185690876956159285 868369340790816711
404058031097378858 889432539916265507
25448688542216997 280426947665519511
271698617702310901 338966981366019120
360197899649750638 659322154601883061
248599284454838328 983412938892493225
49759163790640664 890268415812728388
577915355719766031 901581610465950499
460969918009933401 733956819288004997
241313751232679206 901522932647174761
279281353919593027 401301612903995168
350322188039909551 487750997780519050
2052761232312509 178412433078904370
500508996244260270 602362387383471241
571774741741034819 603588708965498254
442361245935418761 518376900422608851
239593816323085471 860121892970762235
693312854401333670 984576319658710423
593153220257734133 974619167260148788
59800286743551383 762387850818052518
188206140434195549 707928926759996483
99406589467059830 984962797477016076
389635146523991157 489911770164263159
567164688331097148 884198462523678403
189229840061762067 687557156632851758
117987218036271945 511276898588111136
136167596904577569 457183562889882876
219835213761840063 923906373880653188
131101869291421734 437013360599453980
327643936381914537 654332681674004522
137395064975878550 180314161568826536
225205754469290311 507195123894207972
405925217004585653 697220951337523504
291655750088703665 558999608881513319
290907030333929146 767852367639955360
398035704635617625 607587090249975712
537242818874468938 562809910173497232
194099124662910607 933303091715119343
77932239796302025 670790369051799496
342102106244942023 741527579299736872
168634822463008203 622917559015765859
746505316341064725 776560802015162252
294699241133304736 726031465749331528
193597912110698994 343312459268529660
414145341033331111 565578587458529236
559574653059095023 835578662758328647
242410869027831469 408544665705120130
370091042908559538 766235751511605043
611198223898367016 856973608045334698
308452817790493851 793157034445070034
812694294984815262 984127051101056795
235079627703780331 842051788442909533
794803657611781169 994243792790225299
652313703659968083 899490536332069798
558295391157835359 954094972613570298
96631910119152424 849226056314150113
814903675214258543 974618978953757175
44155830380294982 655233193441167813
80480941130403357 161804415832730691
15176391447384201 25531172664992784
440526503783890558 905948944195389128
32376352785685397 415644959267211201
181102943676883781 527584351661811035
508811708205120307 684718541850029239
299011432562958023 726920431459310770
445493932628041458 679552826269504793
27459893363440614 925406296066217092
388382536738673181 444109365354828627
168612820237915022 372929067264199425
226591627535557371 320791308514155490
343928196475241675 890345528335918535
404681986053124987 826169342012460447
211351310183597635 362865442655701337
229071755236273138 925170426603091979
668475925977241645 794364907526729787
203545625382746778 477391571687290051
580797521434793965 906872199073824837
162627454530715584 992835528400614494
278233320822141517 695787114364838259
320129889484272296 868039412014019201
13894379156994067 488093306318148174
28105156526800119 323963513185670010
474968952635076416 623877583707299754
566221899109013199 995548646811427105
119033366501034491 517570388311185089
544193476300973788 724441893975270348
185129432750523258 493652759849267520
43732722571436611 422236480693427042
2715308289482444 875570928751312777
307927140173060953 722788693974198686
346040686811784007 387518118169261370
9747074291988697 882891629904884704
191072620734598963 790605068043493259
320183872885445896 509392545468775686
706512293075691274 862823659572076295
50349812686570576 994872170788059087
203149330655365115 282058672316218893
318783273410725687 343127764430671336
379118043366676306 922546022802557545
135993667273409953 182265992999124391
84967509285287018 924715531201793117
769469148714562690 833019225433632091
871112824163470346 879582404543741001
410047046969260059 419762676182311436
195217203567319813 567387609319680264
418762671600995774 442237657714970300
396691256580849755 712480403964112592
363823395401073440 785861433407583758
511836162791534554 559620061293817232
473512749835082414 534763862392815353
446319026083047265 478619207082482866
30748815303861219 574579109399442795
940724669602236897 959326596818016528
219536934727245199 266039696313753863
768648505582567100 912999899924860578
631221631461234440 826450086051052785
83458638780356043 737144465753685353
93963639016784403 932228528470859495
573543488405375334 797961110520791160
40179050019443771 745716224692399848
367468566738796032 581398409527637830
408416801509233579 460934926842991449
338084515316096008 397591961040745693
70951021631363012 292123713165379959
251876632997149811 839761579609586756
774118442732408816 951425492308678520
525608776760319630 669352007504368567
609052313993022266 848752727704837628
378085819840405197 809829122991208142
636423163754824642 980896318612702611
723298598189890857 752911522714540326
164903091120194116 720279966098928703
312683043833006175 523230230264685603
569524791903197105 730747263762648271
313548902928130373 334358259281755283
155961775280963598 831850035286729992
108693145451215282 187738828437220557
80751115675118246 668435480425936498
434217104322573824 455730054880562223
328807258142345814 988153204689315595
608150366760731792 995321799198707861
160459151101867024 243247850558153665
397105760578018636 537271617600722908
548832903016303355 709310868517997914
438800282079556208 884742552645525524
429025339284956945 878905714339400396
364037090157963730 797886835941824320
46662744856870550 324593197499955407
40060421494737075 723099190233831549
333611461006653175 769438588695679478
52990694587906257 918528547634360306
262608654446324935 873657819018837947
500807549473535197 634114952851904349
75412961572635975 443890558681088494
430260406011388037 754028165324121861
179971928044299829 790804558275645418
412555813128157056 622380212399296435
622264238807040278 948170995988383310
550643575764761562 751240475864380768
621706710933453296 715945013568198973
366081650700348731 406920722270888180
643261152150107323 783543582442520563
487427608259589119 700870168438201894
52495988131504099 533162569184723773
61108141878089989 699337833216978105
466242769030139593 927469874937994235
199371212159761854 541254121816281440
175418809152676930 815319949472719269
60766082611644595 233558495558701633
41925139902795030 929168856231774403
217795731664587394 533707090670828107
554553795363645165 783982370128408948
48099281088232564 481978989951814839
152182554276955624 965032335177616692
114197931765226840 218622047115902410
493064941782214765 683377913890269414
637315039696280064 793654926497207468
460814544200102983 820786264733553436
821977364323515117 848467905675869882
95575024989337975 107726808838817657
286576952255398023 334897543429125430
564812559177653225 760255492619412988
199884121794197468 788568050739517825
696770114118018536 700946875466817937
119872106999225121 843151184128107934
249726605839055552 734775741030313574
145606308436035891 537564551200269745
137205824274994047 174588330050061874
29310124526740450 591427929481800370
688624958616351264 934387167107978758
137148576874986100 451485946833916140
311482414388962196 983792390938950982
300389903906391072 320409461040748158
115820863502169864 721451381619373921
49971495426736605 977146113369320084
65809882888700554 321369296582940716
583422554893608048 668495523127924816
291781163965477947 386183659934407604
309655610965730419 359569144872165321
93274788884969654 437466584490901713
657210282243787957 861065273903758503
213764151056876325 688270894103896598
634707986723870599 817266627674683865
551012438794921318 838441169441578663
560146047310187897 679467418505978841
734464973307281689 755376474483509813
257746823850420350 686792534039762563
781933822894796935 978300539974681863
130557809051197532 438885949639705001
341557442449001524 854941973471991670
437488203846039730 749223720718568462
242206388002124312 406307356973296560
254725891281038739 475008765683398597
7189244659813981 246447686560818679
361688184750228854 911213594002374985
178347330494921119 259299408936519522
152484624284123844 494743585344421608
352548496495113400 755173104660501267
613011518452779747 667672195652168382
396172034419921319 927787341394470480
192839512560316425 629464952541374939
198914607102102887 218775350897622954
327238757653198786 798648957416765125
543845032219014912 586457919834790127
624302713837023598 831477338954882035
63716405708198616 900601069904471250
23010221448494675 387685012792990912
28709930118199852 513503026297745532
614006314676199488 688106743433066436
495924602202228006 782436802623740527
28876024017731997 903668873715617738
279453634393692050 503930519111829205
205215711029854989 570700591840866084
183276368323440797 212569719987220667
529745053527276557 634636836201347096
104942112788837823 212523954000125998
180331001589439906 311429282638926632
59802591012518647 934464299810194171
550166301049495674 707027543036293623
644738144951849534 958500664685764157
645377350209437963 895418441165120549
536091691812916362 665130662757248603
294011415682561843 911239731680006327
12728356330923325 467096684816776343
377283025919844783 540699821703491814
755147037379090096 926107638475084111
11073825628873194 969847671393781252
56949380191848656 984900459354845264
908254480557628060 952808935523805684
264516021963987053 522424935956460758
191713831945038402 408593811045454893
170218988842508677 247914111945833729
327855463530648100 992863466115054666
826301699344357602 879326406025448029
590166366475996544 991859710155885108
258409921452762674 789571752177404866
342780219086928524 577225185868989265
101919534196933918 710602831990021800
186718185645326249 533645295984026659
480746512540568277 920111990921458373
319324746983147673 857642002415633430
652921159542567870 943915735002688871
433869871716474856 481557702932823314
266654899418845003 967921305013669519
66809485556059406 415575237446069849
845902073339369015 987793242934905799
45746627897777098 128662354044466739
333191060911195888 553290215428474021
662916867235910190 926346859370487002
827339142800942398 942579343737271349
167129033685555729 462508934079818760
601462126777929563 861620900672826578
544120527875617524 883873942023888413
705740729417913950 958378961079873736
6167492318012146 870486459438984735
561138952197351495 917067805255637310
112674937782775485 170606703517991114
253040256430630703 542502192919097355
148451220234164427 682527075740837467
188699025425537085 288222696054804928
920405238748638475 958356913903448031
387695034149761237 661804736618860923
445356965844444432 527990745392380501
552666766004144845 747806956063941309
67603511860928790 297766240313547542
467207958758571900 947284319735467231
166360612763798661 327644009814227069
285057009299710357 927539720965040374
262942364144892528 302984189711716275
79055386924069392 159010887993573235
357217182792693944 984706652619252355
61936319744843819 73729723343607624
119445254267020651 340443306518123475
694037249592871790 854566574717895911
57143613327958559 840610317164778826
452016019911121890 955209376017285893
631129151731001860 747139549209989692
225359453817955172 592456597951717966
127642419902699702 745076223341300186
681027465824323895 920281026749451983
350899919062750185 632306253197469314
612830755473055486 913425667649080318
35035022576557891 538684067198651116
235880791012967143 575125555525321613
55053349564542763 531225464477466710
446808931076472971 772009447034549643
60960448584896419 509473977285701800
365119470259869760 893935530106654963
406539252370404227 597881167605675925
24142350549767767 936942049680794060
117926186097952014 368722112142304662
78963862135630509 628704522023028133
297318133436313835 856363583324933711
394200359737406164 580217524150894587
304776688377879267 730557191841928834
745389826041083524 768311601374374849
611511245602514586 922750447665976725
27190464402749944 558231559886928494
663477277856202631 758640613548824235
8106585042899931 97933902947710737
452933754742271983 799217978709731994
676635450704381902 727256829666993355
62373713347979885 869420813884254063
759074550952751334 850899536012701011
256473786060984694 669187729777347042
772967838185348976 902751712760544300
503954800445272859 847769473860107208
730969854162058626 874864648078711602
57446983423825444 968854074131320060
52911412970471566 570792632275229690
258578998335391533 869075308164139775
463141876703904144 776356113045770206
177487804056777103 529727657064885574
393877642771028161 475926205141474553
442966667405792737 457937707572293907
212123902773439356 246314970289105728
798548301046150013 938841033880328049
134520476785058064 370788972592754172
108691472705051210 171813484054307272
615318234551738695 774177320556631120
128285036666593239 955651546612490746
197186432292360470 907514177522395756
217861313809750508 507738762197205718
445621309583351063 839613356207352192
330914461689023693 536743944357578778
25985354434446857 724302143063238528
50122575977175838 306774990757970866
42715047966955391 354105314293614348
31051502647005821 271391773989297942
65209177580924878 737073354234647559
3332406359531123 181357423342819934
595303472496821972 779232245534651863
283099378518931418 648367920032114131
466401833181810670 963936174700717671
539593545540647779 581502782174180469
530743692193128029 897979852387731148
186399710391996432 767233089165401718
572661798924568032 853938876460341150
257621915583077818 704203373868798909
279477692041768 340567721263399568
14330157371547236 923653086873899916
515544912846043224 945647673261611496
40511995635973766 906108547808834875
11450539441774987 886896239563183871
639958067523624515 901366989958377467
238339261334202562 378347211715192140
494180233717183507 913628715876966707
18621797060643867 728358518663451188
122080533138721269 377605591944304714
777635129002186986 881228099724390895
648467844471767535 654327981133232938
93623682520367279 223645099978277773
539275356671120550 689746610292625570
90436068459341916 510426355619248824
479772713680736742 568617889638901990
35823582412027054 220107402545010010
192456225530553179 798537901259428476
272301361062530645 505265616030068587
606445024501288818 820336096294500102
660997663097215934 824638755026971743
133037358062773965 435525981304976505
207537239504505682 341806728368974079
576826060428194700 834812552000149404
266957005541072567 633304086352304337
990424229110359875 999685032713986699
666709175735990545 770420654668689190
661976478066005372 845459988314055476
18678081235163582 666466484778321244
273720778296121821 837946887565770291
596900633953196687 799133368244084133
432115037430212696 490827468486684572
138890954348361627 385880392245820471
631834173663149278 803626495301602384
67630599007251463 615004528404958082
71538516637683317 463294843928731617
655024503751284937 943685282473186924
666387299931802001 761166246199157561
15743920230210306 799438656090682104
164109822012896335 934952012609792359
93371945820648792 508999558707149292
392495495694068189 929111094615938346
19852028836892190 455352219765705129
67899095667485188 441874073538009715
45695652130929528 255144454042475272
311609084672377589 909161348474176913
453256755212025916 515313218748646775
75653149683408993 539982349670939931
799615051639154240 963418097307321772
84820892083026041 111752044261311984
235468725205981759 453300652271887041
185875701675856980 711238828029889490
198108735309505639 582622091797239459
870653034170262233 910493853664706426
706711438329911027 706765747075162237
178630981857733358 315230037745841514
424383454487909572 449769140602085144
204475286048399589 879730594216952192
420381278613570547 446435224202125136
315859390604649195 707438399332453256
29710355031282977 104487556414059970
411105998377551378 540708335421354799
386229776936665835 682976138912874580
422505000546933429 555908912459963556
197422639489508359 339330185970005275
326910831513513238 933891335801135348
702119483670269543 758337272339497019
27002357183968460 936871734741233569
749214782880175757 803916414632060303
219087712699910116 684339129059921020
769428905857183363 847416384916185774
593273663484839471 817271983588947296
527265576840015159 910369606710691993
24334367328124085 744822733537980339
457303591535866856 802032113973483333
712933193716598598 995082274472196060
362801474254274968 780710837914684203
436173831156757751 938170814126116298
734666108484660976 841687781395112551
420090888365250933 442549378714498197
459045281027245351 906108692221667022
112877573649498410 354477056290041701
112940333686482869 866695345333964039
265869696492156576 278526319810554148
39054054170139077 481823378584636800
437865685401505266 783909743737729256
53675397726145239 315883917891162589
239042016122471933 304330446759638188
199570702656614075 329866304804303093
355250103924085540 371335594610583252
367283952230268126 491985056279614599
324687462423128704 951059022304636955
170015203091348611 553121298784253446
259271880401486575 753704258555971455
292098802944720592 385984162447379853
188290323555420992 775901850293253392
58653464194932692 823213147473123792
256999874522743976 659090746882035844
98587510294218729 635094267909490630
381456111250177680 573062789968821862
435868671319328197 678419866940236173
617401037326488930 813733451313089092
319457885894968245 623133517262881336
293911446205315131 365177471173794309
136051910201993938 577730758600096659
644357541642863686 788695766515395464
444887990957847595 558138259126895222
41077379478261740 76805714943699723
600439410863190762 795088295303614244
76248497010763777 560786274579446060
48834116609719286 385582762081392628
477522655190631446 756911676814753882
212868647380840990 758995158303219240
173812036360259653 723937389408520529
641017267270515162 715523365829786398
634548898803085092 957239216577475734
407806510597453963 584131591850856985
105291073223291407 735116084096570162
493278378952683193 771200645171169014
342329553133477456 649828384636662408
104494161484743738 115271850402145040
799072572783911909 968555147274358413
1329984389698056 740470944278797414
24039209622802506 892401527315494914
446939644341857400 581534276295392354
291622084813216862 783505838195132300
299360977447461879 379992125100273697
148161510493581690 976550942638946718
139708488426275185 598537640819916039
171479173661726435 488692737200407048
198125747654464960 314546638590886480
213893946538705867 976363380606360307
404689734298855698 973391918266251953
81535960041571230 149975477338431895
10049925826855256 510394392512874208
41135569450762962 444536662407342700
579390327964973369 851060055643278900
17600598125619550 85345806897076180
226106699593998454 559240517355357352
131461073973895426 739958087909861738
20166270854448070 650336183596938606
190160116888477827 351161931989176984
77125215357664378 224577325020511458
21861881562298091 424221550982589091
210787898660572786 901100548066943097
534794794885382018 841150948168530075
947906215756841149 955877998926930113
77685245462796620 962215157057297051
561330985807853522 900383962369007652
248766579797159603 846282715699711778
265076469275554088 719941362568185946
615172137488800767 861516601260736409
333015430595545995 956320885938127626
223882907682796910 722764458331228985
851275199828406845 877447404701724591
54509973125603395 833798110321385215
76191100560869027 999223215551134440
107787406191939291 358322859368876696
639318160448971864 949447986042403685
394969593334349875 576234825086726614
10454562016495300 745586187595074902
528980663901725790 661206100855208255
289583742449649478 647053341873075508
56861324034723941 512904555733091114
292514770711933154 799532413596568865
523445043753511343 907792165124740439
501618329908208222 967325673770451907
227169972321873690 676541436932554971
322901382314904770 962662611530129095
379735383497308827 588727467011158390
619979512191050242 737683558480866613
227513668787159671 862765037294247270
595086599357611061 749931215404114233
92885486509957985 382298350676479038
108838474212501588 916794580661413480
234571683343345011 394442794950640374
161198059505566780 596988379895923895
508348492206284668 955136484244533654
709309739492620442 851355552111036313
134670830005292428 664101418802204080
139941796993243334 941070381521035030
365456809227997496 955756240508986133
36306560590656381 837832760414187552
91178873081352200 361563230937835119
736654201337029708 818394380015567902
573507602265678072 899975958387148872
11771430568491946 569570539433801014
671557080484415762 974447875451763644
77136301942614067 153073332651979169
204464555391813548 506835827424392685
7849866888195881 355142554996360449
381046128197433388 498105183410384350
296871235916826259 519817154117476380
84710496468780842 280260809389282409
372829856943158781 388738898859890108
465698107445105152 627786091525885361
591516944835335170 699006207362680356
291580656124743904 474471684837572612
219686767699448214 850109835714534599
878115997957196502 955859607971854559
253006473590842996 678519896795696343
8859423200529297 581415248203132968
114701324025908505 130536599742914127
453061125178648593 646853812797152377
371452059462952015 606150836101395809
621449066683367842 779921107741468966
651239541777482688 653601219985377002
153507942747448598 816429597570002954
144293867997301187 248787910214022052
319045068295895576 997071183435449130
741318263788825545 771775297872806064
299929334459592719 508041406900066521
680373275835791589 755708874435444252
476072644096040699 785507491102729180
678458570092474190 897187677569022551
65551928215548486 132645714930516369
85193935941604840 831730345321894314
92047724829561878 547387106301265829
437484747667180267 450862571235846293
31280198250149291 114172815833601203
211831113039492535 821077521564426996
305551693579769205 689983571791282987
244903280402325226 351563437844026609
170685778338820731 965209955236630258
125822398545855564 291234682505648146
49997573532076758 758468341064191969
281812220298942962 497006895619658520
473691369444862516 876611863754933317
56758684409444095 366936970814633534
18514158761592918 251847812199443293
433112812095135206 676122313896115192
197817647013722002 341199698174619616
950356103455318 64150979918801924
214904983845216884 460324665236104017
840012134583930860 872405194974969276
429044960644496357 587680554263584402
499221598115897659 938630111182319458
32914900615545445 731573363298969706
231336599880841986 463778055955639251
588139814382315176 886580288012524657
94746941623091974 908604954894504302
178167237869596016 997965741502579459
466831667580407528 810178529730159924
281468552137546184 546494029381859245
762158459026054541 837147917289644651
89863611872179434 562399945131798173
391535093780107267 429777656397576961
259840494627243773 555033456317601062
237186229337050393 397828437308680511
83179294484774237 556948405360345349
141411855703043040 933341208612908654
869075515396035801 913066699114959147
82758984148633523 580050545743487126
197446079115695272 993327002526890918
95123255540903557 418164207190824237
281860818853886117 564622004975242346
969752753630902838 982638876173058246
361734930984313466 556251386300955939
415809876445171644 833521324771791078
123479472130048356 550042803927180250
707934092962312883 792783553935360705
435943956695677038 976873479089588278
141105962271442510 588630401337787097
685632079934253381 725274966102490909
350891120661640317 839708634328023215
201039194636304620 275265587699275183
615659987360971904 823673339380932221
88711662412113054 517898837381584102
31697729540667306 76575510644797116
545026118930704201 638642403351544814
146511897591877759 900939690853594722
814405424653388179 939618408973533291
505381068347887884 931675323800837275
796030340254493089 918453191264494874
175332804388458522 323833401536054664
108012095341263721 672396950822033202
791743928931941566 960948153345185621
689420880622781943 978854941844273342
636990167226035538 795778921320755142
272847612845743866 860341440981718669
403791593207259143 424378196798552219
252706923317693947 957863843997947876
34958597345474607 429700958501787750
44016739873133343 99848401264728675
650049626543099892 803659324233122021
55506006535359445 443356810131460376
51481980550916498 661615810150485836
623861326478892435 639782347339636192
216288499740736666 534204202660111505
63392173411134488 963016005572114784
185973138794002977 267159533004708350
245264426792893914 607399815972285481
436453193723565237 938697150116373941
461047866581391050 911004407766387202
235368299281515074 778135853397034187
537233759573166125 898566339069444134
30091271897892870 332880072129081411
204578301498575863 479947101546029643
374334461695022688 782023356353855814
49334278896364098 132489889422876800
65401510690775284 223970702591311752
643118292474656282 819063407538077226
366651704516660277 707013489676377696
810700182946638095 887729193412558825
318852871425882896 403773192918616960
9800342977835602 74250800731982541
690289331849183968 825007837349011378
906627838421053640 967671179798594107
812473012864920790 985459259218888308
99071397389845817 399363734473174719
82088688744930420 548769458682093689
424760832195732706 607390195125814388
65036871296796179 408992641579267624
383374848829567988 494681293238993294
289862800246535518 924830149864765979
521173823219871763 542126512310066384
46826967961770914 755258807582288599
185862719403508758 309153995962935614
671226450954313547 906573487938655310
89645797827472077 550323017028944678
128813690808718712 295745154033428598
167410208248257989 221783714099638569
669576399417812775 698909980882959050
194584282487084089 945372539381072731
495460602481012396 725211516230066697
422435703633431254 904110047346284323
203722830393885691 480398003764573147
342458545332183457 471830252360421753
15093617955278983 25079512926106989
215722271427240615 921395547131803350
63340488766314390 731875349914905638
62322359797135715 81477742290951375
202053816398956671 492548179903857760
591805248396364650 975307093737544291
75151881652090000 648436324073501830
195686485188293827 509378094633465003
907004774372730231 924487143834972764
487686650959986975 962902655515806275
476346324992166583 627436969551235142
666272969870841241 994579359773315994
171818080347481378 726747027086740321
377221144718891703 578942490950374259
336552082852778930 545236184234481079
85594121907009896 630471075290021350
85783419571453226 530790302889524688
57892148800562701 101313017965491650
261911932463329803 425767864206419746
192677092000331779 240147908287419030
374678256456975910 526697677841882902
382170311999558741 928658236011055511
500237084667790102 655585172203726726
140581971425265600 776132594900879369
753426284974694766 848285130685966599
289080166270229466 561051553162736685
517304740711669457 927277900505481539
567367151035013638 678329093769318558
626085886998312101 965383662354816598
3098570842636616 207961148979008922
517746008276994336 999688550750378320
511404075443738629 738941123895132234
15071176042569911 594597048608191950
647700195656031963 829056174871634146
322225195690570498 602817871008226831
68733336282258097 252875464758456729
454045272854123926 918535111554754847
627626693583503736 945409320196893411
136600265272530667 937817937505603821
186378377456863201 602226673318663866
479110975840491459 928370945071516138
62010304106874934 933980255967914696
563379372829678146 980974364968516920
474850465476632055 590471862391139977
566371523463384526 601664146805949464
30590356451094681 178600718952041441
440311080882061317 735728847183709500
702624345099857794 972934500096688683
586296782096665812 847379469793367240
126485433382575316 319098089592346898
447734610706134218 672026804711449244
944555684188637772 957178445822729265
380899180663121899 636778915981144881
489232890365755878 883710501243313001
250896812124277824 511620781236441599
35788029446070986 689727517413152504
144189787159933586 803898039110612425
498991804606252696 911257072812852013
605275594211320888 773983220915940295
298393030866395171 577497838279226027
114552461999018634 498588868675223870
291832533970841072 665049147408600300
536539130390086673 566090262425800518
384109489333327033 630363457427078330
26513057418393779 766140161419571108
46149088719781555 195206864220551664
459062441452254225 783559837921700712
470259257198811086 802737373994407477
412231729900073146 492146767139561664
529214079483182032 596132892590389216
128280866464859482 384671644966196927
571018997202688983 584204781751074170
234802487409859694 698179959276084916
474990454811693122 991549754009162960
753099724254282530 971504691285179972
650674507942364844 838573283240285696
656011308048705211 932369926122064647
4102643072046813 220359730301065087
319991418680955843 341610090400867410
299053629762820401 600452036799619256
70258764730109544 760946562310501347
43044994487081654 711516689004044011
315841373210780852 404309500245873826
407194817277263790 853922424685677484
774735332652056931 963460352317970636
806023598627239441 912743857750844257
697279656307720499 765326883366841768
76996300417958249 834554072857016328
38437884552715891 565613091582633465
146567037847358061 781600691550509113
317200341319549797 662431038649662110
350081094289255223 820337891920713395
132563019791463586 702106871050117537
112891938515197033 956915316039939804
690144723951596434 993289369673004584
572429513291771487 716901249018583401
34990086911153315 201808343393545624
396532677906913469 669691864417743246
330841086500177911 751723950010740716
828120352574092642 912581367849745163
860236513382688186 984560959300684892
184717439076285786 405187662179520061
495005111120372937 545851233256088502
381252845570080754 403057493054495240
451478925581101676 785123701210962345
290284926962196291 603757236815198282
447518357004859276 690396002599553158
370497110848166274 762386827033925007
170518230023674492 881947591572344959
704328571335358019 933494170925323467
238515843494617791 293442789005591773
247425027777680585 263310262501274123
241831808072682771 612063860871332087
654128451322738709 899244626171479911
630384268297264210 990241059855855694
8435736578759611 811740082644134187
43648282225752298 130917797479591961
285577457773163964 700862275964269821
888348148583862108 930281792511201732
595432625188470669 627146687947897307
563378454918758078 652922135203507563
410294972973609111 884505824595070610
607239782003480378 868765113075483747
47272300397824181 960962507386320968
65857046125818802 604767500246870157
727004724730945778 876919266670602937
172036861657309321 966909562145928850
396360800503449319 845966204770754014
759571941220825330 795816392065153427
542168807019320695 777396520690779691
372855589617809701 773085854056970741
610615372839723287 790799681641814348
211382024769338957 260105080439094896
471566089626706280 669327828530050442
16904459595551600 466162252719759405
719412313964815741 917755297222958719
240057035363311794 685054301853539449
327373352438453147 763323167865671263
48974919195506338 802457598956768042
455516849845756691 726238029046307211
111780891425433469 194291295350424107
480576043219086384 697757041499896966
541697256562921507 718117642025798135
152190949238412757 620651961015933528
443121110423171144 828587890514917109
354650108909757995 967579330632422822
588899629842438839 862172451238006447
422562061599609798 764415131740699135
553257490086137470 880268691772779071
438057284908595708 796101560740804218
204054560499686196 875945936017905407
128918733109410329 213406758822493569
647730281846991260 710246752029335266
82460902862926813 758110806039278603
135149328193888590 378063181532938564
52634460193744173 712194747117794591
857045836535727348 915617774206772277
151078650605222937 472796082115020794
782770607376917307 877581921467717283
817922283258802398 903707406414389503
185171656552120595 915103413851638222
426604100396201520 912402345538653331
369402694998564314 484557371168370836
517898726346341982 722202462365322244
148851685384010304 274278353811435909
159471971085665082 734630546331195047
170735722801527124 899874588557090526
97009449830723424 900115206843956502
197613860388473732 690150745169862823
388182375401944352 994485531510919994
357495989673130622 441268459451721176
447647041767085369 928063712613089861
466261438618839574 933263518021405228
491325417793247218 980853708947641600
1377078484362063 223681378973111730
246656655516465986 467978996748186510
875661048009935534 965389279836056388
429217325290454976 896104871273879097
463442831362051063 543188942720687553
64130399897559533 501760206407638310
940531272542597261 977530981556140721
913661719318964690 964857786636054973
603243620272919048 863641676598466739
278197998524123920 283803557680215436
391242053115299736 942003447352801272
75798492301519456 357358651758052836
207950848709221773 900789194630136552
312812241154994911 476734793085164244
362231637080028254 708825849431379480
655922423153491655 947809732427689309
109532114459706984 205259466968793911
413303959931009169 454708719715320246
19460468368557736 112377873129664223
191710944191042985 833071448022523183
54284706712557685 524065289261597381
237896608123713371 939768806852301523
6286739407857017 176830101858591291
11840126238728697 441753267709041368
451850514498019975 693392863110120783
288447140735731031 806245352483013275
295356229960193603 512039137031035583
65415762882942352 538698475752638827
558079377264662128 605681583431226181
107849528735423137 318092814232680399
73603150890985659 214338289206196513
186700808343204711 710180766366313274
355627026666719643 599508498443302252
110804543122437333 116939287522105799
540671556231439713 802781030543858556
603757322598013448 934644514978375601
820246976327081443 832063326286591893
430867592424470985 903624258270527413
71622347966644365 837610009518475522
194995383070051424 231493074167948607
463630526827222603 580561016928607694
445414101336956567 673742476576894473
385571778478166095 816915708423907087
233961892148323346 937722026722459830
233654994040227263 237513934476418090
654818746342362955 969152356014550492
355114932912751502 767658540089027585
503218546999658197 876908257654328258
421585366632052061 676577134519563534
493363768525052464 954582766390866565
549821751264488899 737920224134331935
18898147031902709 965219170737743095
559168755053952533 791128074942349195
29143540763514240 505526395688883179
563510847661510708 764489730586823271
912109078354702336 963662622321097259
203680430589033072 480044705056380316
137057215460976377 153329798577661682
784245456939630757 855426825203350996
595035953838610546 865080026388265155
214568287977738095 572557535400061760
214640019665992456 674830992726287952
241813860130738204 774903335196769958
735471876954602531 853930645741203786
603946120208894766 709107962075942878
277886804955309048 717138644693185370
556333611390581847 884499651790772957
96540160020128738 453256548200489169
930460474469592467 957538015166461661
347439993730603297 875186091348361126
53601436487030894 791454409536784409
255115261261172667 770762871207711058
406713881280971196 821085961185573313
438545057388575375 957723015559493183
498221518329254588 712845458681113491
555615029993439988 650720482346071994
208532363212698981 803362356593427998
526599206073725703 565844435961780304
793178405219894743 914052145515590225
897026972173462879 980051540633425179
238848387900771407 315214575954389126
750225433441504612 870866419637821038
124978393933845998 566600925977591992
146619357914967373 550448474572458710
95242260227782969 803193981478336267
168604538218882955 502304735194492586
292741025242238956 969475041978325743
400635672692946931 439637990853211111
67902822100761857 492982439595741728
466122976074292671 853000531138056495
47674276550507839 809894486766825751
621730222128259717 913001454365309901
481354332644872244 506419263192144652
277889770268680255 743857774267071154
324679165355794367 471130645557609326
707408538157010103 717667154153673733
448259357818797299 598533146793212415
680471583191762998 843258846877103912
148318860684648518 800037025149447096
335839139641013183 995393089898452101
275192227771873734 384506629954644298
675786318807959892 708285578215117047
61240688116646584 805387437276904273
196283254952898912 314905818798466417
671409312141048678 948519008270855426
608430650935007859 691449506309209764
285722297826722283 934978127603106699
228461565706324275 276208694790340473
144661219608642192 653258102942875316
407998190256520627 931722395333647537
155425435984124479 691619132128495466
290271478495237502 863545369422568413
681894581666165729 907998896548348773
476291947519744758 556092920353654015
621901440081989665 815586346601323130
764861551917330020 920504089839067062
44848336173128637 749337655461981251
7888152860518569 14028214958110566
443741142386185295 625391272942510284
123096599725620984 299749295899931775
500644476241981664 700919670976901351
71484872168027711 541187746299864916
99583896774603813 756458680365393062
291120581894754273 691133993988659181
650413451659614045 742295458704363673
360225789072902840 593217652660927458
180635489594560656 184507839928082445
77183861111806053 925869525528238604
170224990310414189 982496618676410675
590220717467033196 908338914890973801
691025557069432249 721536494976727656
190969243573540760 977297250869968029
576753933299029563 944229618852498749
927991121925171934 934943822607021369
660875698012994642 793036771800786324
661805937528831409 787473200827094670
409198862148389193 828230858590998655
286503393236183272 939681124728617938
468006572773599205 932612205302817735
274216031227811372 933574945489128623
194391341247792097 974390629797748236
95590478240455402 142608966357893972
431045859231389249 887253501968337768
451373612511725275 605075247367429870
51230697444127278 793752205887998363
145758841778661644 950230183209320347
309682373801038095 426517639302114542
248483018161689233 486396295262545083
165282552429639244 317213273520352626
126382163594767613 443454118372051547
253943676479503379 512564240464435791
214490743904005543 392766853324950035
159676317480869998 184954856738587912
502182690081964250 907168328715843133
195909858153242544 530799908179677149
44355736273427928 620845880521283048
428112548983228247 840585308698042406
143527391454939186 930013041807438255
7841392039021285 91589835921748608
276084548280632914 842174726883995961
154671273877364040 577521203204852622
535245196721825779 853652469963253496
141973959004464240 726170021353055584
727236555170427158 841393990912482467
114151223754265607 298291217535571272
933078889542589000 979380183101640239
115703354859650125 210205827969736524
196053748441577427 935017976265626520
164586936262712337 428088433070966055
425528140687146655 602492357322280200
395634956400040890 865947123874679881
295658364305992509 483929219666660549
131648129216087424 245956488974984851
374136910618487206 466127156157718648
526121603690439581 834797780619892018
642409965766017248 659965309341415041
355674978713400112 940380538141480626
665244357429425480 720948624320900277
447723790084159436 555642672045298804
746088289255104269 951587326484679388
359963598177539587 734292128441919779
372955146897329458 810899959293317300
9846447802789501 355448531696322204
326082584042278290 479172587344412394
651400193224956369 731101213107313426
263183650874282069 980067186584216742
475159001735639432 553222292189612305
269199431019798908 654593513094461185
150804385769479866 647181382275135967
261433822586387930 344456885030513925
283010108396897137 459209540452021524
590302747418302133 790826769568533783
16022526044729650 230730906207030041
177961576539957295 349588280434870149
328939132800936414 434293484919739712
44222813621063900 295989080587087857
179223823023123182 911018890400271244
537508907664307072 747360641351208089
140666035963021635 779821119333706209
161961255042737878 518521951353190283
199774250890470778 660301636035386543
490390499104516412 666358197220465656
20021609362974080 425802930485053532
212828866720844823 268790410247691220
551265167550530169 932154473091259489
450611711964785814 973007010630076431
515654817074789180 852677262448796107
721422011406290708 887707025204893239
139882761387547069 208276063556638418
734331752896943078 783433381032061932
142830499733321467 471972590512212621
88680156033983778 680120180898173016
239082438906067625 840024325572601327
437190970285311419 840813833300017571
125087125394287267 847385025161949314
632240289119182891 864096029375102712
444459124150598805 473193920825792866
1721250257110901 771356065687435324
349333800095675781 425161051533834967
743608347977469365 873560964149311816
792189885794271651 947496482932968326
14600480865662057 912843736821306008
490640927933772862 684642065044309889
540925636750105823 856830607346754015
278202549170916272 812347756035683666
735306304652595550 802273192036737504
558944411059563043 788986649068279357
680862011046794896 813433765134684676
13335025916005182 534916139663178130
419389808248234384 652611582944352586
241810340397769785 260724886575908248
375301319775253104 775466311395026115
354562483004319433 918207340709281183
772613564715531956 952281270068696596
72643897995207253 610846566435293647
274191734581936631 919968075041631189
676178330211076990 857602150870694045
447697411524794816 777408076924878522
612712463797299 945014099646748600
37968084737082046 449194122659396948
335950006693733066 807226811491114481
89052294310775527 768740779011003129
153641115776478278 922668340902775282
593113311744770421 657763390200246466
177046670189988075 844258189676824239
490181104264602016 765673794031254479
179593972726649285 847373671114792664
4148656129060659 339720932464929208
378777110158942106 571734080842792688
220053132512680824 634749768204252319
11350293255287795 508666046668633402
48143892741064806 222901598354804989
333300318283303736 700096214555371685
261779058508607962 433634560354770289
79282088950157033 616514373166763919
185960500512480154 802011300553371061
505077046435982454 882095429037056495
56199297753936471 927512647021119095
315810251246658874 407585999572282416
89918820789543602 186366420338231795
373556216816285460 628516817151245185
339240696526691914 557682323240387720
856731154127267265 873939928748987010
557615402831244875 897946819607008022
726014711627240902 904913334019366718
10279554830945478 231619125281685216
389440865362464560 459637819119146497
27998195132313666 641316435485020925
829120679498010098 847760236689199607
749747533065913105 973936701457950205
365544604028463937 994228069090593716
142143084741262322 363635981380932236
147925982446125979 710373275481923956
390723219222369817 936569104430282556
211130081244044778 429674806061982973
483211900722842868 974749205474989867
319929153389234871 863019643508585573
234697858938717235 333913957127797148
239833717597492067 578431480071647675
824109926774695823 997228647163397072
70711908244177465 112236676163008198
183273497886427339 404752281186232351
392161934121932526 688414490716649700
123477184981339992 146955980964499359
869781232265428803 970656513712419641
768716851241353481 997272236816822858
177141350408030456 346188331949876353
344701460072510350 567040642384253348
6174606374910775 961972290048146365
40303302335281045 772961413222884881
234083820713457445 635253645473406536
227809865020417435 360232988484705624
213223442778948033 314850277440357742
728461627342222152 994931868965925983
610048964422536114 676573099177797525
169831693021523668 807467721362013378
592774112304596469 983929579961791641
156349704948325274 492217054633828674
563819578892396907 806949306699530043
118320065018532245 540099893763098439
356198785182253787 668130400439861787
343385685951020709 973589038885760670
481721478447659360 977407966972152398
267889860282917172 662576252551965803
13661351531113052 19511987567266234
239007792770552510 488819065796740007
350481395264785474 807759301899168885
425978361778020963 551478243926439090
370406699455678513 386379499757302323
718797568180892146 993049390605820931
502668452681835963 624825332387860429
549641794917488638 860805562229074902
228693725912877286 516755963972282542
392301928981104809 819404332392873055
186663520329622305 229204293045221090
135189960378364060 389249951947745748
328498048927405929 984309373165608943
344101357118987424 443946115838938577
58177892594911928 859924603085464546
147991543804407607 713231293349004824
152061415903598572 276412900108127637
252937841395709571 290115060908379075
127304210947280068 226799295395519808
112306561446652461 631894075073047995
457594718794241190 952175026329827683
468926864295692729 642840422525436344
136062093421447200 162598242839761536
371866820774637983 682126792141836023
698425819979062388 815552807446312937
262583876294720387 782830142022175629
334390327393547782 971714051514183257
164426362314548606 322847898538569251
123318354480739602 954692927390215227
212228905586239902 621227144341450613
460015332585440126 571610326894785751
819878001999522220 825338183327700877
92824516374753805 342726363054818336
784859845401617853 831736944223460103
144480488691452502 472088267104191731
402922241141712160 423555109516408712
275128195783426711 700854123897148742
588199425230535696 993837041933193212
704699521875898779 821425307687648426
66421515294982837 824028114095144216
243505353736845930 336137962215641722
376223714306915862 759952614412915193
834448324476798023 974418346066738585
72765765216911029 596493680739835529
783842633288211909 835715174341198438
391523141653204307 818389774354547644
403928547466944478 478162770670547102
202421394017359353 450166064670239107
41702529927454446 355562538798785383
261895531990741312 623992714926290573
122984263570453957 735515093397604151
339158307255008745 415696773286074274
176770362598791081 836662960524753114
808577565287563720 868659186674130884
94932135934916369 208196060823007151
82264009484525451 841243602101760865
410260196556464363 552690720834245484
339704306084479561 346325038443503045
272048252209616663 444643436398752406
490166874664462930 955206690697028942
622050078488578314 768776894686640873
226490204800493206 623962936172319487
128436368500692599 271000199647053739
224896671310866774 282478285010747092
564738284900244760 754697347967075553
391456524611831924 507319507774181487
682965961525600032 714742145935383011
87671114715584778 827113068272845954
126412809837200942 718378020359427935
186080907537644775 936890225707851858
575665552737869213 611669874878189075
232628829247434810 919396378884752653
503549958366299695 534883336110803999
240276682709673012 933014713393332284
766850585057567698 997471629161572376
290127498884291648 382555768142524742
516905986918394912 776191273003720359
130819867768797665 382141351476880009
49428809643977202 472094450880680827
199895338772358360 243399291614165437
763884149950320594 841964079680608934
171450443065238706 756388446733131090
505567339413622411 873034981957970686
81320741730564650 386500098021975061
228240787710727014 481236653334870245
496821433077434029 948287098481104548
59435644501444736 539686874089516785
575884488463412959 676612615464769012
484942018397368924 813660114679441750
849801108338086347 949357747147869462
637840827329701816 897519234740254492
325944431792082758 809685589847061469
701893934510806698 789152034910547445
30902283361369941 191955411356434547
818255472206128309 918328903207797552
233550664531977530 513903758468955466
197823568549365419 357682618759990487
271631831442345230 943897123054703752
812443702989163097 980373165346697471
74221506427212348 564895557663462025
89913178892584082 267010926487621821
182273742975727707 667485456144053764
416555551304681193 418896738783382387
179469206882246208 724866672718628345
8488440321150417 999952352740714032
333802484992922244 929238289069203465
129972727535728285 811975225563266644
100486820501140831 624652766821228487
148019167352976268 293330724989208615
525543705089082676 741843738864134170
497667150752027626 554750639411608882
447781200048974489 996330411998980331
436707228426062905 905656099189612853
90204158563236243 94409552544734846
438212572147209063 730685550201430480
82967736769568497 226911715604862229
13228856083688239 774510733509414683
320042369429963581 898838425516431102
231269529037047892 484333505906889840
482889233389178574 698251115866986880
257865237645751112 710207663945619648
370650528310004230 734519855155408293
91448380764980698 613955132527747562
169345157275509192 839692977332399288
215036159628627052 750805678977201279
375856794799397037 770533256646449176
225783991552821754 809358964608741569
362149161104745506 843626233313766680
26027295949092797 193743725365826553
690759704956710434 833083009004221512
161055927909854725 425190721970417828
238953223417604035 741630812612943839
69939361710389355 397008983372684093
561827169826968784 653808006936383788
430561893995433570 905757553711731376
131083950951781321 461575623728021903
105846595758032510 186763121334078984
283308428829625968 526210615051985646
604259539505688543 780667848311948310
214525496317207228 537940947476719555
29531680221723197 209652415228118100
449343972371934306 820281152972802703
151026721047806137 937882411566075165
66899916015898617 521560370734543805
308489137302102133 818232614495385109
67271323759824798 663289636574066169
634074432847647650 937267324226483734
791636809058149449 821673154838635994
124271056229071183 284819090737847397
706391378716106230 905661807554857660
897496636479909085 977477101530323518
84752625396660242 138772769934965588
550043359242148490 730106911995522887
143045544352786433 187233850366402597
465609058582657396 706545715412734094
391070220448605971 679340201848838798
94556444256113795 740558900143939743
286437352536165778 760539254760815296
384737718099843431 449896918534881671
41034595244018939 327771599898146428
327041468782465223 715656722602745251
54713500152303039 179271814513007706
162150177199928702 485901852334715237
40790542763432519 791334087484479937
678278207216977689 941947293469538771
40369448822084609 718711911846074076
145063033991361285 668140703804468316
70200091999390109 879356910732824923
650272370083817130 662635686042101181
28959675086984831 688539223762324994
524821100869046248 868399643835861636
81282031780302188 563255841440276221
266139519311263289 753886384563433191
214746969621505001 565368169418180989
500554817718582590 825975845224527173
242453030902432735 681384270019405084
258929157663491718 350520544322923857
310571137239084164 917358754113604587
946982090492052697 951471490877301202
819770272776499301 928918550822718829
118239665927166661 511297124042029835
161251405240445213 241165974873754592
673726153674345033 980027540217868315
608977345435457766 819161482104130473
462557218976389803 957033858564481568
2240853394631593 100071284580320073
652306095244284826 935491730603643191
443602552240451515 583762808293518420
337160091718795596 605091323365581495
258272966067105666 968665876910959972
204100581868018532 947086539485722002
879616156625285727 930458807411716448
558019466695930296 994787681934038259
304370418949637787 850606018962335586
315367997021789044 992024408591282932
315093590478144653 570976417706206845
314602140490010007 660091314833337956
636614422973415929 906683183011803998
452195593463231814 584615765786378615
237880434271142955 733393367066208052
593293612917549881 650380201005758288
51145991169565886 955784900970857447
433723164695658586 902066721254058093
303202251108966439 429135863687642763
118894697720909353 929002141704082235
578263826229135252 908756129787954821
506304547751845962 864418319012051854
541252254010308716 639007342374463240
452118097370937140 987651447751037163
253664022448283394 999315250512002404
313268163935023374 955315879085756084
22599853641925727 132309172602160186
471119237946751588 504273025168372840
623418331917093902 768396114376986288
350969964647607953 417196593019219525
509629138933236747 587026298453135749
175282672386863378 194270724626097388
12253364291927806 700426166766797268
51354593478282494 170684511286748906
62795116940685487 647482791137350046
223186098483905982 761156413024698631
88421479092171955 288834816462792825
175408163485825875 325677433261340113
531590549123936239 577121353525652091
353071464671840314 831988857256962866
74377566319749702 242841950819922023
40777475551089189 609057563508833637
478998500688419730 745621422980560972
268684579998907523 814780062686546283
253270186161387372 970818156211983701
812812191433971969 963982493166972186
194938956370001940 784856040476413119
314072937974426175 331285888588298153
305954578133686925 657866793228223343
316976320381437947 481149465633401703
288309085076923738 562886525859357517
474538742489523743 564264284840267130
10285164875300665 878233360848985492
439497123498386305 836719044951732263
735761074327202530 886547688601907209
64864806726815243 634116015925897127
911247193601483327 947466091569552072
89227269801210654 224253500571751107
180102592304668246 733458097891852635
259728958268881590 438614725160220849
380423694488582630 870533516871602455
61431152082767665 302319126341696076
23265562088311808 522383184651687946
387922477331242087 782879478871645439
157608485084107761 715922358642126464
245589046321154685 294421095447181685
87642308901544469 160848020131337678
847995276224858904 906254935694703645
75727143170888914 450549362196799427
597647964784070741 777396546291882848
25514396095855073 551620525294535472
162644936853010391 502154870496695910
565497082434771484 960686935736544394
77265578144993808 783370478006185681
527791789402249202 847556616423305338
458760522165776173 670556869316803792
739173554936401164 796157552484982584
803208737952477196 856905626415652652
45022748674767170 404095438550083221
18488819834006254 658120000269678476
316060038808860165 951475864807001999
185393425690271844 730121747772339862
749705531510324566 765513224205928541
525800558555026142 896604879112463702
545426737577231495 649480693998172846
503039072859555125 883088428001044408
20825100996030723 468571446514296799
34490040125339074 730220636958863009
172474015821021282 616494367017010089
103492498479178664 278388328914295278
236985811424917011 998611277719769374
217994939069152217 649427698412406924
627962832341482475 888033499933376225
171899395768122885 965427216048837779
90408647705115823 137218202327554798
803078255130231680 851313929693380221
141270033121039871 810126770752655601
339192984114671697 410267610401141351
233332721910266495 680084122353806514
504901445328709599 588406968695042874
310981743627177359 546139653141590434
94741059848102062 603037277882292570
26055629448270660 977754528406897915
551556302900218776 917777855613320636
583385926832768249 780917061717990386
736345268847118302 914659422316649656
54421751586410353 206310911721660069
107271044731826444 905275617355872545
372663704256441141 677925722340167851
861412633809320123 904374539211723656
108670845722487018 541131546757359054
112805287860382914 501016794208343301
124532857276015459 637079330210222319
625188121348683333 983886894502715692
406838946896583894 836336387570632659
42634306043294746 762847948882237725
100063830956184610 683454017843112422
836070462047470417 926854502829880544
352339262268810304 650820980220623769
439117256349868034 594894027497244438
242054968416558688 813551702229356062
97063766610901029 513624166183567865
280357066745951287 427142779589097688
236488180462898123 918783139552199089
36510649001877725 574952587839143499
19754133469133579 575189432878839659
50821675422301047 674729378573451898
296406744246836986 882470174173931868
590132504757837991 909197839646247538
428297775961039340 581329008858633089
235840821792468381 890152354406779446
562561466151788153 840373160165597599
345238900201191233 932824401485911985
310023796572745732 504977759598283950
258164289479241659 887137140738517977
828873690478479793 901266622138822135
122755497032598498 527893337443527855
217338248208955726 268255428085076433
309105959886242585 543393770903452942
144538882153457536 567739457214777404
799888995273273466 943997727407902853
536380727886851845 652206642083661668
52182385288960196 95271978681279943
546076506825014885 677622423893838582
357664075013767656 777940472671791128
673041698543451901 725065174816443923
292726421453577274 806261681958252326
521328055977328215 537803101071893236
277003991532183310 777558168784991078
173055553546876866 264854051998911061
547374200884729251 604361762654761512
155206801072941035 343701039862161630
149348958426409084 376325397522576704
427520835186391787 620793476889760276
791584245025806055 808204144217574020
325924035575433874 799043667042786058
595636899431160489 787096957033263380
741774998207290863 987720961873718237
186527719893200773 719418765849936606
652183722262160235 801119575383322264
45116561224977015 430059966690332255
228784129017225080 690152518621575557
3613727597077151 781535833797377719
295273656994117181 791445467806156419
46375597218555958 298658070802298294
568091312479457667 815925879659621909
366761742365797511 968462135316763870
471588132174348813 719999661525206794
357042938708199661 671139022644373361
240984152875943017 540042414337639091
207167209667226931 809485562541327616
240948947217338655 527799232810409386
793379284167227930 888703993790547957
12763224374546522 78694698433105201
316610434908072918 873954075868402699
343501090493436191 731988469671807224
115882856361422032 121149776056571025
366938006502769421 423766813393515099
21977371974756071 589309730791087146
791327573186357455 901676569112318310
353056083461541993 669432004025795791
293354375674731723 653037446767010023
247918939609310234 463693227867948988
588582048927740246 758284672229022718
703084451651926119 959324048249378037
63622086611110555 934748619978723725
903447267620906655 948331472329621604
172576156404089771 936563798236480804
83947132738848970 501424860821582403
182924695923941256 774712014781919204
395859455273353211 627194042548140491
93565040457681506 878790294425069645
245105344553130175 494523510452445631
76096080729746109 576985020723288593
281870580174845501 997256238205083219
75936354704136177 992959865774536855
263085598415889271 766908324480103655
207586847416320377 944618802562506921
288774941094939187 543162693656288800
194704971884334854 908178474220003685
783462893817277257 883022885953291928
187175235959290560 226309149988875000
12751057206045993 267989030130686297
63617044880691167 798559008984103178
866591030266255974 976057053722786386
11326225818324429 378198142172330135
686890021492445491 971361174336729052
872677918000848493 918604487999290024
108919300230257647 693574502122636071
641710166915433924 838330625607749042
197204643526491681 409716994829159498
392054579417889318 417289000322305629
298064408729432816 819568636913364157
352920417647976410 829561973145064376
248925375365543005 480509806463825327
480693452048370454 834295907192083173
127137786425944728 228728512280756547
421567787838115154 898808008551475541
45644732326795922 605667726270507144
96882761033093970 629800970005752877
148498786534622367 307782105798163286
169838235912127678 720930683879748214
465515636429240979 732211539598604619
100148937059255819 293719907834913842
182644884525393766 756236444560010029
98448525135816777 662621761229618067
112739260444519115 211735256522426445
558379048066815826 887967257655748549
884777129469333722 966249328806748128
394103970810587449 643791739271310983
481738613813637488 679006774639573660
495208059411599280 571235957259127742
691508893980132757 691938589745636949
76719431169296628 991282378194874765
316543044327870460 343325927432162941
882913274492583363 913937997130103648
27722058311790696 73529229058640317
86240574355062748 548595857080229992
96073337583476086 495722792308990254
331597687101257643 624507226260395760
22933957838086200 776206216714859960
114668161446267880 876455436027616704
48923008056617219 563309908835265611
216603496237199525 369173263629680144
679263335616520745 854199585313586208
216216603602998379 732325732916465510
18745323698070710 822089478286949121
205140329352849200 590066212830825342
38080578627243284 340213364462938934
276256099435043660 861265429697780422
715950259633562526 928617593641129182
154956354729401583 707784388706747709
294307429954652740 787623861881181610
13040788694002415 22476737932797902
113630668923974119 179672891059626087
224135525859108165 633555640570342096
30945842377380185 962557331014291833
503535581530922543 721281288516265057
389320912611422048 821935580059225559
262323523485870801 373797688434229438
379144148270769720 448112233309194382
192735268447352514 627897208671356858
26815835882995836 511347610636816078
283115681172966293 518878857945075253
666097903560954151 867188713549363445
316890875396161573 552090103890649038
17124398934896674 277756271534970615
384657229691078406 429305233925466483
376983080634027563 782232228734870909
448036305734934294 628939417466773970
296499536834654295 774744480667925344
111695091953392667 458980589931182518
412650786691226729 829336476129404499
491788615668162961 499317812307606076
698441470946267624 715980010381171404
239778232371457273 487040047900701575
127879851342313698 772378565593370181
207040184233742035 234681787570183360
468489067181281091 884187908744344289
63999571930060057 820620767070560928
837523876966125528 901888685113678182
260366841668089689 955811171808498771
553242482316213767 716509513808973455
263900479640436219 843135947927856816
528186866743022379 865495262783726370
37655251685704929 287439263718959007
160484430238338433 314460315883137388
782413794479448648 911659764216582568
32887347286835899 366850260828078062
380367282514397800 998422592073250768
283499767565096321 677850228979148809
366611681392839571 488636889163726865
20336231831984295 423078373961847738
885238356132844958 963770575832405033
527492413139938343 830248880112458143
308252322803578699 559462941044016437
16894682223365660 664118837447529724
442248771711431503 776703373841856419
89217561635875366 382056627611871066
115465376841311509 683000576497590744
92542778397466902 351424520791384978
62647182323958947 472729571502055015
464471802872242664 912546163730831992
395232316407661654 418551880406450538
155034829216722932 817064722439680797
24085273763177445 878316864776196011
190664371379037590 835134110896306502
306627620879997726 658386278227513183
503138107514122727 626078823296429573
417081374396452854 757406485324118817
454646769753522537 728433874257893384
274795725620677537 829206842115593683
92522852637669442 387618767307514471
354429018422750758 503546111860482061
442672772661002341 731678849251985264
269807233138465433 928860467999438048
336520561114595944 634050992604786900
591516426925431029 623429879421636863
101567279830587830 952729954366389376
140133854075457032 487272654519657428
694421556317323427 994080053151967605
470688022397250461 494314365368485969
63281822926768494 568362288057014232
261453292661508843 577788893706828935
156381452433277861 194920021498910987
665302212404171653 848980731258925351
110617758779225863 731530891475602561
92285199349327478 972545082856910966
229685783353492943 830621615121395075
308435962604522601 752414152590657115
92993873394423932 397914649961443192
230157088310519718 902401222412855460
469094507560578517 533347885674860683
397421394595372226 438643914007144528
395058098715009537 703912699245977739
63097321139279079 477491736908041772
317449780243460306 772775499709812230
787669411762319221 956331184274021128
404578356735965402 791850364733789471
144204930867267740 713680281729580107
441420395973646449 834763033052875742
350856158486325886 655805808121088622
295788173634165359 752399312684347273
20639296817399024 634939153355200383
694863495428529249 899416493722990204
456905457027870719 647008134989008287
110055633125631202 865581372278155979
577560340244880772 915096420914691688
362088460886408440 602847670039365760
495511049956709799 612492825680764958
325348087457822040 458977718383708183
252911174081953861 460896377803838663
130369276742613248 753721055116919317
249794839649415978 363621582206414400
243724206307879969 746297379513164565
162488283215913236 289513198203334225
363078278026422229 375443643103179017
432927800109168920 894321027907998430
109011618552795028 604894502234152220
424411678944637536 960853321914469896
857257252846233693 976198339182043012
155595476085267404 812357474183571530
663938144630900203 773197661163080953
207681987237873389 483612701841211241
197473175440217896 278229471069203590
521464251158131839 995305146270660153
291802251892107853 301695913646735163
713657680852304102 793326669196556425
118519505956477851 159540393522262951
480166142550402640 787773834632872372
847942477052291624 905114302799947808
714543891217012290 719694506311229797
440706608463384337 679618946095572407
171938075507880769 373418274029893296
346230224833579584 635054620118778308
11737052405444833 386330181254499626
587690690676166709 755851590339930895
515886828333965815 681518268560275372
157004898720561006 234799854491284847
307690996420616484 364982966405509323
58381417589654297 256044277325981711
292003720571279199 994287593718938959
143243738320642240 686726380489996487
346309777898520466 863012676915835283
206724637871980765 934836843578576008
117291920572366267 962196055160652646
69529375778121354 908227742785740969
228921364188691663 893597966823290157
260803084066782547 508794387207114266
753393662761060879 880063752939758467
180242467303909475 315798235497100082
334264420341278343 799576801073511618
205407457504883374 542536065648598149
297143415641810662 998566836984515114
406454656564754366 889605763502380318
90419240022713998 335259356513633743
66562712658960923 239994247664206094
195735381073498809 560371944063219829
619663606290859756 674532175841868496
531989967293019289 852562451303086193
86950358369455639 906475516551660585
144602286952099946 841557651017847701
561642385648916176 669560565568854679
360078612627866761 443056436179048730
73775703810070777 346737090459905778
158780811401022662 452638090824335181
320879265973525981 417523044438140337
743543908768704321 916158947756066742
381139840198302624 864422581324977275
248315018540601050 456812194290732452
24580507801432905 708902609542511899
697637729423866228 707443014797996263
515461267821353895 974330761815817116
60635789317697331 391427361588668317
63048794336151777 783943706780183212
936352848610738840 956467867768178620
451392624385241629 762263615518520063
75852986089727536 824172022430672691
51475681148860882 808260534168995143
214102507388577516 286917117125611477
53632468922004302 826066382598940327
613814289291165546 868702756357923078
183947339813126560 461901967490958326
475401714526437206 988552048861537701
434641519379783471 867204809196628679
150368700863799664 203140271769367749
358629192744070907 959696953272879139
276384488538688466 806775665505610440
152816990731849107 489712903821238602
454525792202698151 567660720511485197
103001507317388737 307368404733713539
447538933494777245 786224428344155836
402168035986324030 488910022428901868
15193369605463530 175548320090789307
61302788735057142 461593808182408507
141613960634706119 727070822370406197
99145998803661519 750578870629516016
699485333878660076 927692866756648222
236804447710996094 609274672134057608
316947542976007021 417348174086579286
750971849412785645 784644270124869136
732824912953593340 972101337481255272
573180371246054339 806310910903355810
699285059950062077 761578508984464500
394915849338178305 581546486669492421
152128944132019244 822813940434023306
717618158671185853 870701729500435123
407809188160257640 489224098074135776
628286810429409081 879332087767603011
382412414065112433 441855129363739153
105315198828118887 647853285369803876
440855106503657719 514957548440725779
137321029470272799 815929201846406371
443779388622564815 976259168173230843
345805644367534762 899054482865820394
359854205976754237 543103657144289979
150673474646955309 950946229647485836
480945410845292545 921165378965273103
354213702997666757 670211176748723371
278409257738710366 461472747302884727
245985364123037696 323171455370231972
306620444524621233 362903696068604630
202990976146003000 236775797728988843
876432683491153579 953564996326093901
8548672418796948 969531312317698934
234613357263091592 823671559607409624
21425144793719440 510720609258474438
133666692336319774 781355126831493055
487407411298245530 753932643895047663
26584387907378078 782888926354824312
102811045930562985 949859336265726406
478004114082662116 998615479600047444
725824378635756051 944972216214354373
105240429017261221 820757861976914773
21550354900195090 677023673036262763
216529608297831305 671183497245248780
633698188429650843 843697065618729845
606823894295803532 873654868398729579
637462842416688717 830538007581496670
302784253530840250 640059760119587779
91494254968407396 878862585005469582
687705397734905087 895961622312405387
229077737922334351 571597281437298300
174909959755516800 341188288643569349
368878917417722579 390810175456088973
113177496213795835 251173773546194083
142350947670182898 622217870325561526
29853988896514328 103437451401315126
902963216744905586 907284123479341675
657709646335170785 975706078826141172
83024874692853951 786664174581826180
280460203593636059 923808090308141216
286457676883328697 482003822112355247
745946255942386848 773838487387433392
328955368750817848 496417624332825575
325599190363986881 760047197805213036
250793845549470754 628144027704859491
71878438229549298 782251468301930431
302824020100187730 633776509927844012
441576373449443858 607024378254159156
628852875882868558 743567969895425512
386597699432229114 696236061867750177
30517829904355019 885063840854730071
476015061905218497 701061917783660647
972730277975389022 984125922096716959
34314185199806606 510641242384399009
394880054618415373 417603706560528191
446543767825856895 740572099331289910
223945961467549883 760921714756311072
516966621867091687 974543927062986279
637340614057921607 753856578640385657
326287719712132256 536505544450569648
315121146977898765 645312564132772935
703999663036019124 955114181936438184
618410210088250847 747103192853025119
458138734610601103 555504199401201228
644921187371994176 952225727006380840
838217578539522138 939079403477933025
492093568440664901 745219536327273156
189994746195274992 311166357782367174
200403779570891031 677415793213140099
157425419481386396 887496580234703024
568970696371093493 700027956782529518
605874064761828827 664431218103891178
75187811244518077 496698653388150831
504072192254383184 780814620891555937
57446867587210924 837925852421802849
372103514738150245 392832538475317913
463375661774860971 576755260397900667
352210896874684392 582887855333726817
74521967607123555 898797859284571469
672781947954391095 938999461105722838
135459235103273114 916790439374921634
51401804537421157 100398153515190502
94306853378938232 343100431819755139
805662082329557982 812008045714729973
517392229361830743 686951944452189003
318467882715393379 958702235532859936
168250304753724425 446840131202505829
346399653716161307 872145199131193375
275931916416509438 807699917891822889
926729277165359702 998686980026566799
491613464892469483 692586745538828848
7129446749721194 971274857116301066
422104580810154558 589117871771276771
196003009541796446 544198291514911621
814187882954587511 990604037489021214
355045211451724264 455106819482403403
236502834705168996 521868294990964219
229595438179427433 620071078459894277
8815613971816250 784730575455936179
80326181022966454 684196542737623794
13940006038234331 128656725312264793
199711973922711033 324823877876606208
475304342653471668 555081239281557760
71271842320328741 594483369771255904
101117259138186175 318600458950610100
281249541320074224 820337805705678470
91314749994605271 142072027722193959
763560394234466976 964859267694949725
156538648381958608 214282190908792476
314201562308524254 820751739877477240
243050255906627409 979495406707425803
240210926617145272 619888718067752969
176748999685229696 493581753853097843
516336175089442707 630385393182630135
458648688717363498 966686682246545333
445515750033126803 466029540507999857
311940119940210061 568999851090737867
518629903178659797 877762159012876211
247475011943931904 560744005161407259
92579346634782347 135838011391269613
133415825671019838 187919219748060720
230603250990956484 703545809501289082
810080666771204741 986163589714256795
106752279127986641 999718613590573949
270181853960392726 882296565356653426
244910044559136512 878872840996946721
467605217864109640 598437387627209274
161803707353915013 682726739255819955
12830530277516618 489503910263863852
179515693006934781 614194174951708195
444601067977470399 968830647886845843
639732542038543106 793768675187469416
203404017285855392 516977878346223084
160601791492057568 275042655326691279
6485353359555544 904342081783264330
115975129021580548 566304883199597967
133781875482868669 808948565259971805
376464563148218699 435583063500619124
531523474093418105 618789700973485707
243667778515476957 255607002156207114
509408823828785250 762798209330261394
361373341717259879 370764626430772573
342253667630990107 840322025270480238
431884107966192520 911536291287235984
218142782069331626 972482729246621888
155674856234689878 659006872026845015
330001529981629878 765458628781616656
290194100000332413 603089183840295386
82505088966908244 105564663902123260
491342092826299279 932053605790749280
726033120926329117 872251599467286317
407820113755268071 667530856786959472
317746710132542460 791796767361730683
907355678145859014 919544043768790708
738586481659313840 817081107127325047
68309554794454596 294232984586039301
684918494302878287 731922296174600674
187537920633550832 464654377718025680
135855545342227401 777074598115486516
496085594213329943 976804709291825942
16394353330287929 947853740052512067
633672023739264488 852592624275346033
496064072157918215 988312390734909137
391530428736164156 955326996081414982
711130050589182002 733453560110113513
103123310665877945 619364445725886613
274574562854261973 500198971722871406
293087804055539403 431276290239935673
154381787625310836 334767136137028984
431471914664942731 791768794131285889
85920553697503624 393287320960895340
234116517500336525 883920941410507057
32203512484456343 574545732174744829
239605435179271107 817412257891127670
280149669857920180 646517919601772892
103826386836129163 777840423505504538
412403856660807682 624679396738377392
164352717701098119 375510061031464487
557048757930182704 649581271920813213
371514798980004000 683919456358302699
76484382460939001 687425987179029439
144992203146371422 746582539170667164
152908322681615630 323061271088635594
32069293049082293 92138886793799820
4940796114786562 710735283705502869
119050795116534022 425205074691120170
503054194883640230 666519090133654721
230064563470708364 633948681664237456
333397059483548365 991434661415700980
433915051845891594 958249440891759832
527045351574172831 716426231228337035
622968972232692063 901142300226635147
653932437331039061 932439350233502421
463121684899732782 778585313727389429
78279095108592531 516961523880869312
295231007224786505 319754598619233720
42072800584268575 322953945513134370
14624121110439222 950642352533584717
847753710287823043 955018259967910355
162095968365464703 334327305187504305
242168786703958161 527159050369976682
41481688751691757 123582327047643176
290721819057743747 588700195113718687
603967904656350348 782599988479084094
34864796912151591 657697537280595616
506908549096827720 598258406643935268
79509030426086686 234336590420968845
592468305767256019 754598348112944590
88313041622687646 432501431343569659
501414816925499164 941311412426132604
363656980706921969 378288651455599474
481583059165770134 544883309167449457
215215872401597940 370683803146811375
42705663033638760 68500772197769925
853061175672879001 899902054450067555
94058882999053794 238268835582190316
419764634902206001 826762341706007397
186873722757303090 263421382260430346
767646230275946738 962750333777125044
321050861091342030 355605087583043194
314448927378781623 850700064694748526
7126075900325528 982898773417561278
322346965551099899 897077483881083419
412060676896166438 776428523208492322
401164277469909709 932786203108654516
875462184013799933 957399072616368529
22332573203817740 496514548524745839
62547311465472780 582207153979862803
348591928680500383 409075093232941950
940508852535751281 942527827261694726
97219092687017470 764793219316064908
330437477548099628 439841507240902647
462991436995954878 882844706587816802
525151092529842724 547642282934383039
2758221190035847 912843452811845711
705049386979307665 927659186438335825
14369202093867946 990105868301700363
351264915288164371 568371030711413622
627160005487018709 915232005139720600
409215484739231809 880901836102373064
436279466943575073 489940222921651661
861012882848275127 922607036794185122
90726915865104506 677810036787316734
414743098039421383 690668554972871795
176138598416651005 484040331909384081
436994372162803684 536960621469255504
768173064723015200 988246890662289628
377532664551880189 669713166150771867
150928585300816378 200446842365212637
709044627208717103 794772715797775950
926060948853405858 929530535006219481
121051478889714350 408778841442688278
120612696633510397 700087759923853885
10046911260581516 723376594241014551
170306889760902654 427077775774558057
289234530514905057 439278185225145050
305440034475897322 861321110456286481
276870926561403507 863363681860641107
16678605175827684 235242687798418842
431606724701600937 521825354722919346
500619801543989988 708298916745316361
323140580269306314 967723474014820761
23132149651047220 188868664913080508
724849467405088769 795084090432233530
242428076257326869 798068248961822454
235043062825266640 337080439627054349
243800794634145691 296500093874567950
732331387667317828 971414207989307113
711195327675561325 997543124899984967
670136914688566400 798122177982192857
913220537919486420 952765350337828358
490988760613559865 589175024916813980
25724443844682455 503723382556453055
707431828727550244 712513269306582584
584903728175547011 692617405370052514
582413745016536343 972758458898572508
190315237995931905 911019567692184978
100631197325821265 131134896005289109
711112535572623825 931169694836988637
284586559868760170 288650256704509792
672748332086465303 678336226309015287
476270629952189044 996778823558580231
165053407528991665 539304752141159266
234513493558157921 468806363708409275
96767947306583777 666003389060946182
319519325942772722 520608104761056041
428942716390112090 736004637620550175
797750227613958574 810278034213057917
16283509891876294 49220893196970173
566362972641412061 895988165017030251
304542192015439170 603433591889003328
67741738147351995 990625509464158205
548843995591580634 766374369142979815
692336382439835774 809459583085517449
241399073235955766 391990184244112665
555160369750962350 582858766206470233
731215120096078225 750595684587996276
614441402450893520 861283598319585798
30543985098336728 583460973082366890
277339759730592723 627276255360544517
61283441099857929 491723293869914663
277747623140092961 703886213970473880
69881117282028938 864656773077520820
139352097348622310 704901319893741960
283975159772544732 428921730305476296
58780868145367340 631558113746999046
145862538708677665 559452728348270851
348994499512134139 590974986950088079
167966192340754902 586468453780378478
99753491790514815 314388345706794179
791103034158462593 838888040544659412
608254897662674275 986018435296896780
27041031978414597 555636272787290220
222564037310166696 923872138882444211
38809429261130434 804285862061406170
81928997328141318 679771317007748440
393619546188016717 579018899077904230
624902674772025889 821954905286337413
541411900439694516 968179625445892456
176345897808099590 601395879200219252
704396466121714654 800083101375743417
802971304772048421 819023581797337700
198067828458239055 791576733739029401
494532566623420812 713803728753304335
640892784534020262 774192793022760565
203357376487514366 429868907310507842
920890825501488069 944181476467601087
268619737846979647 976324897293990802
517351286297861328 535702540477148913
849616448784114607 867356222703195838
88439319697315326 217065410642566582
203548629982526900 604210880475514186
506520522220688310 979343509606954964
409005531376357857 525187232429510482
397640019580427048 453626711338994320
448141417376925894 651554185615223231
89055712898806612 625138345465193382
225302986035656680 662529845071657803
111625374148550424 324761686332430395
8689562835749840 925443174856426342
374746011078160548 608984631951654826
577938317711267267 676533669388518915
94560928658137464 695973981542538542
515405884663172743 784065645884414666
168712154823432202 274195669091424736
150080746332173479 680995126953682477
713891750125173257 858533647981119611
650005946418184605 893158123130766881
478224957301892144 531583079273334324
39914297073240705 746806665654609471
540477771614040848 776839482152969779
443533933947863356 518931954174091164
279463162320796693 479550807179209100
570623828720226124 849854390503923454
166252745272190811 915909969021957739
303539426039244639 611500195996988483
422232391355779385 696922472925884298
250151455102301255 763808996866876526
643150486673090680 966366139955478263
505912937629666573 877586379816965777
899083976982893204 918816680085123799
359456125295220180 454553183755252718
89596772388006638 953120869953208112
449458860699562893 901458578277766465
45016219777152352 899476676262995035
533285673457036726 806224702293500415
83312162230434723 87851471681280660
180855329614323377 347663086509998338
379417457588929027 946106110701669970
514810555340100056 775342820177640309
528951552574175147 880436197719294192
151688967843327698 334970698653708926
202817069358609985 902319987552811546
202577802990068544 541387324176479888
388254450551779152 944393247825931101
44733950142771589 755411158624197027
771741072319832843 845076048143116901
244427607300920010 645959722510962226
279340984034820097 597230030098244172
82311743833411928 973984758908612066
26548697586275872 614060868824830356
497978265262627379 944840801734060258
205445328338991762 340334573035157325
91390884094917363 437764014748657943
915971568886201044 962649733016799609
696315395515507661 721192384517110281
73768156117984375 669025416600649046
262816234053764933 865754444126205403
877484282866416893 987062785785725918
284694446694436290 419983223790672825
1026064422458141 329368734307891942
141092746562093557 635267310657074567
412705770693632133 715560788732692603
266905440055244935 472012766489405372
454385842562771648 675667172096158677
18895371270871474 234787865925677250
281414593200170603 326140064851833633
89669606150344264 317312913584415992
23357814795347571 194547123796084035
253484327140802113 420377221017647387
32207432309535303 940902991223465128
312309728519381202 480248109312564020
201480488973801998 738363912300090379
136687822620317198 525223912473059831
417086424100471665 868903703103513259
239197430789715341 525340135073244953
422907444812926201 936061656043602420
44645347771523579 272291371945163973
783014750675247170 803311943630982210
202430178472550815 204386679292165651
313939166249174217 453484482444520220
66754911896359765 358393263715754764
851694193587675608 907036526890135106
438182033011578453 925543582544810232
594222297925571151 800611182006316256
217965613367922666 833193121624409886
47710252814782513 554201222536253298
61539356184163760 408890926580724324
758485815140036649 905602220088948189
121835681581132941 439058349100518897
528469997862558857 750716904779832993
401775982521828911 458456992639320561
747155307401109016 785092965573694960
166673051703301470 237928702069831555
53465429308000279 728914397493123308
485912503230294633 562293926807146037
622835143477106250 675434217336682869
628196766314752053 840080489704006251
225344740698831448 450500700055485921
140711436527572017 761578754006573322
583957592210216434 854660546849022389
170371651154949657 256594260841862320
380918941905532062 645830557400174377
220595840630645261 851197294243533981
219981173096468678 735245516774712089
83318498322970215 446007453192593378
207708483040942992 478727307211165231
177414986079316994 362945780020610584
194694150383366545 311166534443395371
222897290899880839 351033568335829775
684827038971099362 791801841886920658
114030351106978635 746170568562596340
376683679183140303 673272970973775165
270770911740866404 443965552849126972
366944306261446723 773670818095953778
484917403446153474 779412484392496457
91361046138168644 778324773115926241
619558064664381795 933378981903021174
511216399242390816 681171613233042453
388629493765887961 615369843206597641
301616677498933709 388204416515441131
386448270300313382 423011471850567754
479776264064117679 848160579031709062
853176818096527154 878642561084563887
329728313852420415 828623013721620878
172426413852634305 820392481725256853
198712214024862111 355109954431750314
148495133986658213 602385376075318566
334630033455583233 899738504999693718
177506605471286111 317292453603112916
349336464318426119 680010829322235612
85630692785640110 282238058886619525
22699018139203447 288680240264119692
243536591741576925 260794272548955948
491193959655396995 960174128634646873
158417347896804420 356061519309470776
831135024735144306 963460329216645094
183834972452358820 949296691404486642
370419037129197973 650620756352488035
215572333097164505 955181099039865136
656114689699519853 705474352455327689
90114540780470383 933251938899839947
312851396372972011 482218837677807502
138763482877889412 239445816722146180
432662426030346868 537317649503351997
766632109928145241 969751644290819626
313714827095242845 479172268018297846
453835478535446634 480352163571692635
324805249620758874 766038969764326913
12605874375499083 978772050851834280
310954634359768295 393705799620647789
882721216110711072 915462572074837781
334564365190627967 684346630170914633
708367219710482467 990241069400944027
644344945807451500 703748705457448036
36393349549867041 110609484871116967
255010712376753467 549683575265039822
304536709528357016 425310243198969597
108878780876232017 512783915753029704
818879045914750276 858098246753102124
624418287763519682 887415703339394926
996119548805423160 997154619126374515
34452113224657708 266631215299569109
246025971324531006 479682831272960099
3884943745987055 803687975166053600
725726535106046831 799091880722790979
135053053257906004 851979700214401671
59428322010707128 353209408027098709
9471787694808738 74196393059338842
755155350229470835 986036269190795648
306591868947970053 513309706127225912
68118262165414055 664715464654430437
538948753297671248 803646210029695062
267760587268154135 360170582104280200
440344246333919890 601488811919806488
386651646751738149 660246834037403706
45612194152313225 57611963099540216
465519328034041956 924675992598616036
84457026328088157 620989963893846221
343559916302471642 723183813850877766
226994274171265128 838276400735293191
223755868014952497 229232331138843841
47408059657290962 707451818809132557
294631268713554186 875641692332675336
431619903426282206 451377851213018613
359033654000104268 630665659404259794
179380112244606110 910790915620755148
618599677273565172 820100388621160963
77613262908832819 109534806001411162
566517515812355195 796988284336918609
183397561642160447 278640780663677358
245401615600723948 611651816253477668
955056482044000265 988433684372689656
599370712259164062 626597521356123363
192768317266631387 217787982026114351
472839487674235485 831932489325924804
598798649088688056 749859717491046745
77405015712455376 246515792000458349
100845857097350543 846438556924518486
621476726948774051 827791389607163847
447056774552881779 641970149160803754
225908289363013568 612816440240524484
595712970899940771 770713999954923129
38586277619272563 238780754739123259
319096626578326664 716991415238749570
274181629626512063 928291933032780183
185804214058696923 454139252570691065
42652727038695300 760892065744813738
165383805792536451 506131630343087539
182798263017942693 616722191549562000
171006511571808995 419257239502525388
674451124231058615 675191355269140471
854701204052011570 907425703114941013
371634483563885976 425120412304980620
450132462212540412 845254679047162066
62258035985998346 212952873028331108
526619810179731618 913751004072554171
681871766629198205 956335530810060073
832594847205644501 939539443022788094
249917071011581688 547314927873901625
122290774246987131 449188213671132191
573929403536545570 639759388969086873
540598624017646426 563242033202332551
35177338187842808 701800693028734529
149759922748054326 296290573328330858
53834771301220525 533790337521282105
480823628388022968 886623892870123745
192135031347159328 448292566837643816
947770252285212828 965314415394152102
109105404220963715 175420241369397083
402465673471018770 457370928004990145
601022265399679885 919058137829568681
78139720090834535 989389355722875836
89675738982367305 438100617682560754
399934249574151060 428734742539328796
383742637089522029 728371664073127519
316834707360149856 325486001764223386
737801891287530212 984275841654750313
337756066963635043 756258178852060968
18043656822910562 983731962015620941
185910304044187740 667923124441554843
490728908949077997 951630787239271033
260855934529592445 838593782599436120
420717232254392706 997587209758671856
41415213136676445 916346994043099503
57617272720728429 874414930144435948
586442074484808035 787320757697383967
457850819520493918 663253954450621898
708948880684483055 965472232434089916
394673410048324965 587680632757615633
454539720632521945 996455971312971837
243554559560056432 797282735361220232
125956054293593815 596919545579253574
331877117173743434 836172608377908764
826249175767172840 974270288421240363
681929739610897480 833055015094056969
450438930327709125 766235409992035124
319893572643739984 894784458772393075
335399071256442072 563790045794052944
139271641417199857 710630977542529549
46134342357160429 979910907730892950
17497129617361913 286854051830685297
428417144944843029 799774966411553604
103374857730694801 370814072439951466
489536735478336016 684897527412022129
319988578075810 711605500720435978
70338330947416701 661586027203977178
312789189822347756 908252916459810450
774632470971614598 779029476821180220
270886623732135331 729905267168318936
772678718323572775 857411518780978444
17164235729478897 251636093186794693
357584485815816061 759070436421555231
277557614854501745 752699210669600472
73531998992430839 77684970574465415
360517048858484130 993863476776300470
684346572797559712 742106922914828862
441111747926794056 453972537785065922
441525847678663768 442319465418742159
836556743579959178 915774950746350852
190803764904462418 282641437545279370
777167247408726935 937433692226957732
57284986883302806 468951261659029778
215165342499573478 892344481918580746
201561346310680448 723404848368679678
203334103396141482 487138190331044598
269614172345652244 641317845749183807
548703969021703801 807931823357531407
258898964369332115 881868722438266967
674107098275001430 776092867425740757
517852844618787615 861383840644538282
414799958885190577 548528079128166310
83960446636711934 836619032062060356
28607805640065850 245121759578257381
256554568606556200 586638372987688004
385338599030312140 619158821485713171
196281569755547189 711369570319402484
265079362220749161 517484000597517268
563036556833354020 685479260396395259
358337555704192166 359839552467450495
420729006355628884 494368759218774241
441312917874448080 703535564669585896
61786391909398565 175485687778295155
415287290982429570 828788661596863378
256369063301021960 998956407249684503
735328990903164049 812804374785429289
386201087360209421 821694139582806620
335439777345932270 575722284128268313
322842866344054663 364413124514532938
135681134512543489 305241644239953821
603777691233785752 752516998029169132
499944333410115043 925105409556668634
519244603693001545 783856465334527282
104982940378813745 147836414916536161
444402117514030586 833150070638067716
200946778008691390 335601379153925165
54714430108869409 187199279602737179
111136639546506569 451978359632604749
570602474578209914 888503113860416622
244171926966004784 264373675893521471
10912399609173644 512506333054110135
67871208331782373 253400236188425076
63853214825156960 531132820506294963
394442727739501264 960212816232074606
13151597682197929 592129166992352252
877154460023768364 886234497489212132
665189037327106172 870127325997969748
410752732405358580 971068991017404466
15389023932727562 650076224287474113
871958087702177633 914307740280212034
343976209180983985 650643265822536321
616914689237739489 945333128184010368
191090463830815714 778823550911564894
323973262380422074 861161515810800290
381356309273075243 442118767188535626
524070349537140683 552125909682097421
389812046407181392 631226283365130698
274614225973570264 973952648531777164
125227806600987110 912352887487643223
280794810279053303 677759768362080474
67667813547087266 834140548346658327
829247966951175819 934453023295492019
386604029198640457 752396477884029028
92490494146921386 206454738840701345
194196178087071822 933761787106147165
380748084226935967 777360322687833274
591654988233188264 749072583161152359
671660644555708123 917892525193875816
172862071382612851 365796734480771768
65175902133857290 86335726863963960
199387524348429433 284956197073369824
488325544658311927 865841548546478365
656704831233376108 686740454485574287
41182527963452349 527731842565974592
205220275393960204 859900106180499055
618922534270294387 839294165362918746
123167136920804528 194146011796469661
424491913366152458 979274704611484370
261040095687131009 875380018666324329
588603481312390699 598703584449249497
466304675925775260 879760449957277496
137105521022376027 213426988801051875
287737752810959027 846614964646222071
736113575424146130 814345126483030590
313140874141223806 543264486506918276
258762266216993098 768885838318928650
275309522533303417 276561242917997799
498172574097691032 652237830384625716
386378978178328225 540895005899156528
47130549937024428 519469681512007771
309972421903644005 548976571081618755
116246932865392382 443104781219490910
550175804223031578 725611141146867559
476266078787301308 758218326364432178
83712323193497855 874283291028148803
249317683876356959 551996411703286430
130670270493540023 686267368785886654
100939529430934949 541308217659003761
635077151236569037 890076926837954396
476168714744692916 717964882579190059
51774275241695844 784023533942168127
524280817029096851 651810873608893652
59898477767472528 226455974144053934
327842523297598438 736745380307096772
25104677050422463 983346092238589148
720778947487428950 872952118259722658
700542126164436018 871988146005549435
69497979944236428 167910356347145628
244465971031343667 445312086978300731
229862093905601884 723917555346651707
9836460787272708 766646862757499612
103056950723525434 137794537241121009
125433958803250323 788644999147137403
379682959201625898 583400077345569834
444898395655725704 452194551689759618
187197975108786200 505766464193380183
93967791223749270 741560256884164484
565944643307882643 775844110997307965
815462152212673865 988919542498660198
743251054294120767 913524719440078883
79104931923202671 831985823985327809
91774056591076480 442100663614057555
230313346240274048 884732033529330998
387771457671027591 527113665251452733
738989227327424631 824882106231955249
75282878190712897 505665182292898909
292537420664512587 870524305699997798
230680547372125575 549113668972512008
609501927441089399 858120272704643150
626244890109499013 994505320924680204
616927997143413484 655526050139553078
152656215466403731 434224314383986129
247122931418592140 748384943236220094
109638015784101857 472674318169152431
531433924396730312 977554093507318594
182471157659564053 763381919598088273
128556485883523567 354808362149509767
652782407838837958 733318542888226871
797088064700167044 865735713166025576
827745013332202548 956197072806582530
318356770497027153 871747222108553149
580699500202158281 708653534126292976
261932360823568325 484757097552657924
109091034587745167 497147183244929126
98823404998597754 512214676441709273
114068563448229566 363386560955492967
469531659438043759 639227219784063926
162741541962092822 749696579848030257
878058051829813274 884125597703975659
551766132390317163 742605403121299643
8753036478639913 288396111589419992
202107190404511664 926504954454167198
294710595623807254 349865211737296723
447249219418894342 947705880762241044
685520222000080391 739119959473567190
280882961684461002 956436942813985505
182726888706913537 664150536729178176
58603958002908296 397610048534736224
606953622444702557 893462383429663074
345554702437160671 972360714391060118
149766593691538669 590018819596109436
575307309172643396 916977393122539634
476075065454606305 759129320874130428
155453966903243756 836338899545724531
130440584548929250 313629658975494063
82675283428278368 950453069782662731
624874209639413449 892839895888466305
530857878762194021 655169949056123419
110697889808590640 596481785255956773
127209039425377364 678892537148998526
436625518485721808 945803136968255160
322991164456470981 564425518333858518
167819008455727610 291421107761469769
262042645021015906 743925265675512955
312503314758244567 904279360514304405
607934393567190731 691841082989970392
259612410419872487 684667503360302986
913974879622496481 943497796231339039
363743118914720196 757384439861716099
553450616643913587 820542689976076184
196497166209208496 655697099757887677
596238187158440411 674366627598627856
625562863391379432 983859843673116930
248019763185647867 363007866419779531
213912423735444315 452171839083761906
46708836426448269 160522590064014403
119870011205328704 295672354420721514
668622488416945508 834788658553786847
447042467460923764 679815399407246352
347594215841394770 716207602756442604
26826144409077914 584345671594035818
247843009420107688 385963720644123100
497587058453501259 991461338521153745
705779753203030420 978732056466716076
248668389272150512 298447039127130337
865361709876674965 930786564340161237
620775878778621385 655220792328857867
213639321792916423 774148155212654965
579594338504076375 702160842285896942
117737307535350008 911727595259072419
467686110705981738 659598715051503860
609547929253716662 687194640352371569
321752085165096469 751386749411411086
227069290310918216 942451663612739753
396449290138477606 768112904587304354
635274476075413359 955418440929601165
307942846520321137 375477908651151187
86436823332717297 387924388711740817
182999748675565652 966415510451062460
698040092957149942 796745171417261964
607272548347648673 968544667056794322
504604313554746513 877688441480681781
89644145867717541 373163541106133331
248395365645438490 407718659839016644
729156315853532600 908627689770249020
535109986822259422 788051672303036739
484443028174405064 962189248021749050
569708465245945868 808639192065729188
668095247886617333 959032997314386194
369136622305553005 748390592208544005
88229996769265143 967800488251828024
381941820364324994 623161950623948183
95727783687801473 325268238377436782
333258724655376650 486568815615694610
191345338697566719 236993594162930179
136738332365010146 257297815397662939
40222817562527944 177998954171192741
314687246299277087 768470906638797795
100720408527633339 638578740389818562
24364416580235823 145769069256989326
68790262382744423 728775848466574430
124477629904829237 627038235502497361
28342930085802825 407021891884143833
535578137101071012 948884877487284248
205126279454181036 914881106608698892
389626506235293420 514284621097342620
68102199453767878 794059947426866220
38993964348730248 140888474128660562
697469793540541208 776307561007400559
122221616353599214 679562458046203517
124555578915731426 806637971741742479
272712225957090990 944449710181569038
316985027134606160 930645714648253348
302990091812615232 798694200807198674
422488962366127198 975607374718903361
656942927588879755 829468696024680694
296037021568346810 894769794356318089
318653613454091751 445299228000932600
108214818217451704 190168056206868807
687720335053066176 848626685856564379
709694231649056059 949802188181891227
234205461380874871 812494531260471314
174271011247180160 843498653053434592
19976828630492385 117167176165267093
225286566388500777 776656128114532214
426779145422396208 795814955427882950
487679898370642844 881561193375436899
200150994484106515 983909989649556086
834367247499039464 920106752814898831
532147627442130874 980545763473031715
322662404345167099 613076939382130094
472435835078819450 920326162467588724
195171381080904313 874152749805596724
41516086087062868 47666718731084740
721090757448114883 990240859725081759
22820282472778271 830158022637325280
12449227177107252 729729816019299133
240071542106637403 533534885780211507
51788508403432992 719451722132046280
260311896531026140 468022849772727375
231441375788483223 520059571014565593
789889450655411501 797193325479382763
253150582463869212 553661226999790717
672943905394736172 913859428230291092
154390464573146396 440611352419521699
81521385139379095 351091947895413781
256745659512643696 260604290064731679
72890040675257301 846514168274970643
355837518677942365 767073121417529180
76546046131351163 637830323230227857
192595897400024705 231135383345139320
217169427481434135 634955695890057501
447933534368665134 998596763765865698
392362539626271618 439369524684451462
479609710983677009 778410067003508856
99530657135438637 990933406052771977
158422706482266767 336374543068098919
503342698230885339 875755421012053785
593235024216353016 782995629801662839
119225271062043427 840003872298633693
611472195181815835 733662822344497920
645460737588133362 859224272154956463
55890213194884661 188997328619740331
45006370609786630 937834081412483102
144571018018967827 494318802491512992
70725773540364269 862969154766898547
360614978008840871 451477223708756198
471278177568328482 739713622773533074
289705030602320010 877969281411293414
625405462541897912 936282588342846285
58041474935163392 575023375825301607
263698993849434373 354380645466853309
305183095098247124 820920199601300020
259815632172436908 864822117437419191
376029111102244709 710237773054983978
481486381268064549 755808642583158651
561791465365005512 774054035498243194
673086161308753917 798119837194062463
248962284441033324 639462622781675662
340433326802522431 736053388059312786
540823038639365144 834932067078846135
43250892971447887 904819553609870061
610131992573605501 780126011928441002
302630584687879063 346527637573138322
179798538114154249 436509161751547814
243790253869691484 956560896413967466
320124622745923512 396049324955224482
840785682750964 439887270358477078
22171262909171647 889543478153746335
658603198146262553 729645828715288144
152832379218525700 771660649349330653
111376468635500626 511183513470206881
379054175377110266 424247102281695293
775679994732516965 993107581918167281
290508434189524601 871165597445127672
361650301786334034 931941426181283976
532148870918670011 716727670441665065
805442755501685024 934733900833635587
49616900853495941 737410637917408437
283554293766965945 709713841714456677
796735524906460874 971930681398839831
128734284501309250 904197880090886587
650491443630256756 972341166263983776
324117068639428857 784043892297424709
832933997943420127 944586372448759027
45031903624754938 796468100831118764
133672471634811483 454329986907270279
517715026328739961 685625282179292615
476354954671468585 590671454200745133
246886220787833571 845405243366946684
313667773553998967 355447667029552526
504645525889588678 529664113853572828
3277704166485605 523222310359327019
616420891336254769 713649982534269626
188505072326633635 607011145168531900
778113410758969952 787254652381644040
751394638421838988 762206732004394902
190650499558547592 597755802427326213
422366354551019375 905451620663270628
69113175599288306 735978733516607267
496389018841555015 922441875756347624
51933599361153928 667391397460075644
560780516132129723 823428688834372870
6481937881803920 877860020734553113
783443114414982344 851172147692188945
460264198855877965 847808191294013257
309584790925405119 933391422168357199
51055043952895989 211900212956659121
541163910857423581 677657205396689635
719821794456446092 847829891260031093
225120333912081709 394477053324377580
890952248264982327 970852878809535705
269950952970176738 468569912457703462
980469554701528243 994969122263179478
454740636311559968 627630356357989100
767499907562866367 911317161138762619
104838671049797012 871873114653280771
501884317296743661 976523856642367416
262932543564886717 983568512458041992
700815698564539929 722968789733169446
518513795788681634 577081280798670504
124070251823509440 261337333487033557
191237669738022474 623649243588906890
419870048758239970 553699595359037405
776311667077671187 830048433784514062
269931611570232454 999760798805974996
253941214052469601 268605515997669135
449443308909431429 893182803110090504
385464508917825802 699658896366125827
56643259845009518 783690154200965270
466162417252331331 957050752693962711
135433152029249974 227864728865755651
51868343036317054 892351961553538153
903967040241726398 999414611089907904
201591481958307708 875013611621685333
663549370655754075 863764230173290162
31905683653116861 815302740198132937
956462558172863243 981896626349501042
555535723196835797 741533895762010768
110497723204305164 530444036545966499
785837917153291580 853237957192177108
374505884248537217 868241278438258889
12329232755728450 923615746694527026
764416130200031098 944413825423956550
573168859675522830 607229799881108152
266743864500874691 426646090836089990
510577295873977544 517170904644658106
69942275206837519 174274774685024982
181352625893623343 259220666957851453
133231146383807246 412738829063654477
86283109967426750 976478716087982289
559448325087255502 955966892031937135
304039218929205981 534738895549556837
271720243085952372 297084418986767983
378601483754817027 698549136992233755
459088496325875720 653585783534596708
332721131209273291 723104153306578421
471121939438247858 486624654450428364
754662292497935550 967524214735935871
184964575669647829 559631743530756883
337101025144131118 369711079335091701
113071764783110443 911704639453790761
58184858473083424 985344186900370441
263691771347563851 741107161833786197
842184954714081511 851928952419302055
87322495550471941 886908562838082214
229663201902417587 991584651632954981
410153667051066946 638773639249958688
806738446165531948 840228717965740263
68228971365058851 997153821059908754
19202351598753895 171742407761997041
405150153913458007 631891588283712328
294806758486529785 656400912608794443
45803698292196512 381087116978666627
133875749019337235 768052152242208683
100558480260762450 621081315324085495
475540178320830672 843372608821040975
664034064723318488 769843337783557046
393638429042646693 625119419087786469
656439401669964848 667706862427309033
32205548874621065 723811350059520266
306296185368570232 757298856404170346
285501356436400968 508360887012612612
105345483927799697 312647222487475500
330700767299578498 824623053748950282
55517554262768433 226923418883781782
1114170478798571 946649738567702538
534122592365376671 730178736492934341
36993005724446729 369932703640063460
118574235692346955 573556758964304886
679226252058075373 739304817437975226
389156343921332919 797320446476075417
533072811864667501 809642346739072939
311836899010779669 348059936773448123
315954157164663265 922812823999919137
185144231894388803 647258542528387072
386642041855698228 809550797981770937
46947618808388139 904207906092669771
292787392277681884 974641117731248219
73193692600876450 838819704872876466
41274274801068908 616698669712024606
106848645474795851 970762680090796336
158452694666259144 595121861209058192
898619753087611761 999701324814873084
435587949702921009 868281131866274803
123857876625138161 315333175986511776
194156994585113334 231400256753436802
173579659766216191 315977528906641621
387266946754378526 604773233500881095
208089732323342143 361715521721730415
403114669309995777 543761789640789510
63369731568298227 871518126665835049
393506335195130250 586621430937103092
585664229668122248 670183216306066717
356726181020358501 901288137966129809
355420955433747546 990993036381398523
87243918499192590 668232453555480852
126877063623477879 279209431172994126
644891007165993754 782425242945173152
423709140934981712 810382571242163395
61647208780532952 132590807509483945
77829340121742313 914149127308006138
960220277335438321 987195227890475090
773392667781762829 781342980438250841
529806258143970972 623455018009225525
86310136015570962 141050720616883519
141683962612313473 744723081934583939
88821646574330535 263933133775296315
108554528419774714 111607657330435014
140699141146429486 549858394513802161
837489508777679971 884846069669461899
577305022685246714 901976382093347485
100091378744230761 549381353097081624
77728090401990143 82973183621181153
570387339491877862 582955902389849998
606328108705113917 936481695939817691
18530058770210445 373712896449560635
108424187077255698 793922907873216788
291587299446266950 750338428812512833
317743959570449940 930377109186553956
165519869738521644 559261596307084185
196713803100097253 825564306694029087
576413898743008689 889692767832592874
499241467984392686 808414460706645082
196527099350157343 400407003521762315
102941810926544318 316611658314563468
500599346646625428 748403595701208331
658778719756042969 818335574444484801
236282916846504364 512210204374338942
729224938974312200 914287884361798212
296580619465354449 866382112000815926
304014194958609953 966706413272564958
450517411678139739 837571759315423003
27041346055952256 239560700308841306
459586607291326980 933185843515508928
247197177694480778 738636876274022071
648900138261851942 991090505412421665
141973718655708275 449697858741945814
618504101842803088 823538860511746878
125093248706253159 986529784618276310
499744923895242510 936425251872134488
740115223808117327 896767006851124536
145615269532072175 910180480912943597
487203257811508095 562464988584069916
591021131706990517 915250781091610834
695136657572119977 967324610976028233
562639194046925998 798028405959007640
287971261604399992 552736327386566805
53117759423648001 499338777617863036
764228202828939482 828813722026803360
566677327411330832 712891435561614093
256837275480365641 677364777839082366
839195363674489732 877871366817175063
569553606018219360 708930059387989297
430226273773414872 885297995699699741
247920357081746474 332187959308764751
203975460089324893 384919996495542357
469094066198283152 578552644775261849
559419335578901275 889499555295280836
306858115319879417 526494159431862876
480234590708709494 897445672614168222
695894217034883679 724486528233525590
644523053280748617 883410110477463076
257971214711447611 352967452302189011
31089411062987848 959807296961727050
224876529999794179 815136563494603556
221711025366709553 609446830062710656
653185141255040960 984080452451079444
142999380794520712 514449989030338808
605931290523711983 938798051879033601
688856954874882299 967807824357482818
449075752998644315 959316088279891969
641670021545224683 850431440606600132
507634572568548570 825985025972400424
118567626519810944 848534163512881570
242657153923087491 261385312787152326
17395395676990649 724088295095847850
255383646065476145 619200944350988057
268858046130240331 892381625604734403
1758784019854957 457079845804939178
314441686895867071 567625292263740713
399146508855213785 488121885970001806
71675734519410411 694765539139838141
854657559093440775 936365409512573229
63945197955061603 195376563815407213
597314269816309310 628887225327969926
522525541042265023 629157559004832743
10437041978470313 507990490521214456
633172380152464984 870355717194412771
120758237183254845 750320331309305956
662736820813383875 737172325802868646
232681758168271611 655137904647524581
536391491675900565 876340778756415024
152510236991137484 272196137449054353
712732447612521535 859395055062097671
561831181042782386 851540925078521178
131247368924099869 608085276700431439
355409106701710480 816012608087004489
277830712902867894 653615085724886483
81680548103284614 743460905305367668
77012205686793984 823958953936664657
352747818257065436 676107220222752457
342278564167955141 860344334144461653
113570559671529716 693353253066480970
151912871688465943 861209123002257071
119930274890169276 303241955996340640
310519888134447240 798251864188384019
979645958835687733 981826072401907165
175039525409494142 221940754706016424
304622451949783214 465327819344830161
91958675656404507 357666102922615895
279018109484487665 746876865029219089
584578318390770607 921250382492447167
497504627568111082 828511787194145351
123563102466401716 995275507189311964
541337819712293363 821763314697827248
291281734294285917 502899821639385276
179854461769854109 185581331351181713
585559550946117943 858148191099805422
185647988426319777 620109638288916214
253046035971696079 467068820706744158
247218722378047410 700939915612448145
751186227192239577 814473108955789016
39208666812203958 396496172349665817
558974735377085824 967614286649044641
221892741148926638 895724255296989850
453396874940815591 936386973875339435
100902388068797821 586474115652386694
439983705778644121 722267093343262152
155576773197255141 263486869121191121
827640074187219925 860626073406130575
75961155455494333 506264294284782562
346889848685454019 734217285399060413
788798782715293418 873903701952856988
47305444113300250 351043620824633478
774852574930117179 920868249001112699
745781105498722626 979731614699652209
393007022366513514 563325289705220510
423763117458985975 569838565122043327
240476017768637117 447517610060126971
370244390303062765 882229675611458749
211296037944182897 714227774689900114
202996801657918762 976121236967629250
402960683865918723 479592620157778775
119955094773188502 385777750547938846
40043602372804368 501261950083153871
222730871231805846 635795555351809711
449890554574268456 571989974382741108
186230372794776839 530792011058733606
539567146587002191 709446642438518609
455876681272052163 954476629416775292
818722823303334977 854002888334146434
397742010106085498 412673209497161502
84280764655307645 316442357836049961
763330686760802232 794312967888394468
261010556736015782 492055880275421708
198558716854064127 784456107907629815
200870100922088520 659802371556263885
220208505729525710 666789002075613135
333604010898762337 995844063587923048
28084379133206257 527755648591436506
306055374806163379 518550996070307547
607599968747113342 700640674209823879
540084513169544462 851790588675335390
365760633433351792 748720288616299175
457445152359979151 856879185337200549
13353337029792306 834252065731628772
304780305771691807 904476009386083165
92178864686223096 733506118652324709
272722709909957718 888067277736694630
442313899069727531 514347218777021155
305343887013786490 405844095611982240
545672834506013757 971694531487729614
193067182931820503 914235510928546018
525123850639271945 815628611203024868
124757122463042329 854287389960012869
260196266094295624 780487797667913914
44145057193245390 240326964734472579
623977597412127520 710540466543813361
715853704970935013 885073452273435064
318131310299560320 497493244302602540
384017732001025779 876484244504443814
716316100362098196 962468754139354647
131591199041180479 521018109969279904
26934818062499206 761795998762052391
683540838897171133 824924909238871702
20323828356065443 402963296175886713
555421937530705633 900628586347234115
163487208868875008 428753603625118758
73403903601274429 408403532401484934
259533013384230181 908635660438753057
374578434093341599 962415247352101711
422234403893294948 541094457352932694
575659157449463805 909975654685605293
221056291979230046 999100793927512109
9786295272983845 631740375103497537
341145335063850335 604559543601143653
61751810620270570 978500345180400744
116235319009960165 450267573371628339
1476116564591210 199938700865756990
771166594955704058 908328234646537770
16675155376029324 517728579332688697
135645161420416227 642526626676464133
750166321049615503 751865906770212096
133247907232602455 847254994441232671
159057124271536983 650471253026646268
411551647847367209 673461950871286598
20548584653084204 147596136996542705
58122385081880163 706168972004174228
118887268938119493 989126650948075576
103820119543772878 678100933668438600
511114640531361437 926895842024066941
187145569593111303 737623235020610899
105206885414544917 428747845212393746
552548227659100419 678230253249589206
12885793902423275 478436923023781360
283657566494869471 420787884094143058
150865296641862393 305748454410578308
11516018350554431 143590637741345920
773758631899622089 991164682839699667
687336873366603718 762108400618361039
204882854293808354 600441123026475297
490184924317235873 507853150469230422
250548102360892240 745169528742868528
262229605019121876 923845873362611112
754134792139180559 869103459304489934
982038073202544392 987018262947553641
399898774401074849 688028116594755980
82255783198688279 942334549473203162
24682883016872739 393143740300671148
117628244354064431 928544453057361834
380433262991842595 896900569348302402
939735554842914779 981052326970630394
308596270675448064 330686944191938782
183912315363176085 447582123071949245
564816890184541937 688844282293568634
773610335548209628 813510171442638766
193228995613163978 481283083049303232
886533671712425160 896554231594127797
312473928588752554 763706981651086932
125442130217182359 718222083710891100
128359317840457172 942283144179001089
5686005467971637 755591113728779079
386354523280147641 987821896288681130
218196029618404339 458078626246121085
710887596449389219 951556966717620640
221510383859463050 379991655678667112
51711543271070955 824642214586427759
721940012775359526 865321865598771648
413048695646810041 602626911154802971
366597976723109554 557848990001690189
364671929738462901 708218208758425457
457324102192197989 902810919993601615
445553268495146337 448011345381643691
210812366243124076 626068629545121500
469306973762324345 670724386619830288
813999943154958672 882540774059566958
449710689820076305 571198142591131354
39117449210365555 476429128657572216
462828495452421580 595306022657693688
474028101216962108 479430112373596202
458713646954545353 638345455012436010
494324070386281766 547751904578951272
56329494354633451 209762073727053232
208988582112987343 910250671242236349
598459138459034864 778951935909984224
364169707012593501 790457225206216560
525372112439577841 719797316831559402
266072008159600355 632922121645638826
475869960875378896 639342495260855591
805311063590958342 914541392152775933
308635025758772553 545220268694770851
292247217141205310 819190509261463317
306057400521254754 954076619472653918
653728725659344605 668506191824076748
354576500766182919 952039587791309817
568889500587282518 940455100647759839
129683205991714883 662300234298684032
695586958162045511 876531216875559404
646265330388439110 893184509190363233
143617401797920512 794353004907532260
337617682805949792 959546159953992820
18471202061382247 895950969234350123
675202468353748535 875296824050130110
33901249143750889 472432506428295080
81409610616517213 148866470504340966
228771932861144694 570432992506883011
498398263142479181 600216992751657262
46480236737731366 469544637889857225
40610584803202626 47848424419159458
89961345989038261 94160641743346532
403951790827149986 501572561445228201
356482816075296291 644820491295662603
534191966223818785 988291176363600614
154738240051488399 800337407359025971
50792324954219367 569953575508369710
35928189906784213 444771171134372367
50891155216125041 419483096127943280
2768840511596639 656728836482892933
256552852159558500 579194120505557771
407888762500722242 876926495575965498
8597388624976221 763478193317276900
266334355526310735 929100557273633573
565220062946754139 779189559116387009
494979502682644720 627065180979899876
16901410380006995 490400168778977794
414021348872202084 962510263731525874
29321419162167451 611606150356679380
603855589748154368 668088262619611803
355093607525067124 967660139273136509
495977369873594036 811548637565676913
789177157281226119 915050209888125955
102865985452413522 668423890499463498
104410084845038286 881219653532514103
135457815191727378 148631495173605658
238147849744656730 871511887843898586
194515145896501783 711568398671519349
420549600577159753 940021480562978216
321510747037208551 685948668568961042
9917942322517749 733138738985427752
60041240741210837 316484837385683047
346308061290941158 709907250721650368
243350422094155135 996285599442650659
17921851779224883 106341898469986631
636218106352243489 916149506999630558
432261631109784075 690110385984592523
445575157383813541 792357166655468048
390661953561114956 570810701147818927
306027137935145827 714542665002317893
291084557539349493 910897453249868478
520283688706471222 753358519775467026
715487945263617991 934453021245665291
612543076563914862 979259695216766746
50642570093527842 754717122617418575
87517464017312855 331466792979952018
307027281821406824 916847393284663320
428889043965801841 629218244101781257
147787455704214862 619438885431308154
576056250703996979 923346539578706254
955293253313123570 956324731240942718
53646942997660187 771715107797269699
90223076374307062 497076234221191652
750260925694907202 806880189120459195
752208572819703320 875190555930116508
12503384207554442 13865784783980930
318743085911491097 940630268628764120
654181578251467083 739485955655537847
456439362511492929 814178853896730253
387482127989588761 795212928047157897
545412089656527327 672503335959784688
33033447553614679 616061747569384987
707456900371374376 711839390714631063
303994356422716823 930002345938574894
692811773136743993 915783615575171196
555533342162457281 763991444221525488
51353332975473172 280257081702477815
76168727346749167 517497470627602471
221974470637302776 857450152315473775
27752099484910984 569051610730677270
197022527598072446 240214657632537909
827872625632220248 897922865537147743
284958174256572676 731008752335098913
47387060573098493 211113084266751135
380395306711245449 686711573602490799
955986872502600263 982662940095137797
747518661989062388 836735288516747709
776574638325534958 863593629424455072
569599527027824820 648652197486760424
119469452292707204 324608739330385007
197187032610102176 486744898537458607
136907026136672360 696759834539138157
310769608362537862 812277424239529693
23842184452145291 247695354033049031
470349677585107662 767012050781832177
178808217644456887 325728010818317724
306178188040556577 869281950313738092
656345846523973382 876557040861018243
753243951555921422 899189821337314102
336211062094916866 965868705746017129
321087471123753181 342982848909932992
509611575505163298 553524423351391768
151672720907234611 860355663824263277
358187764457907636 419178139331499338
353486188431989223 394128152423134894
136704258281917004 689768792789720891
155003623790448877 556019177592559143
405097772845827176 982696597216662022
582867980629473393 656813031960623751
219662099623698737 903889824742073313
159970963093413049 487060447716673706
50360590019652494 985641241647808783
280630893435402627 910934609601027650
16983521063574336 57971562662333886
474201430685442785 892043509561453039
396707556401123533 527718569913416480
168539209233979775 650670673768495105
174446225722415648 826443151801316300
826896390824932736 986566273779320987
142700353240754387 178509069000193647
68712241693043909 406037962322553446
296238425058260421 515311503496356666
16744949584733988 294310451365324642
422100584318812673 905846060836588538
45201292559547377 345374067171780695
30486665530852696 358331689009854079
110445831337445083 975623760889241850
437850107094121258 594085775413190865
112193383862574112 464688934618856633
182852634519036368 987153286037680840
568633118020039129 954832835914036847
54739659722202170 68349092052086123
150855755259016625 236753656955397039
293818154025308323 716637317593873728
172546628678336190 292156633139430372
579349913422754877 906016060696199069
550019313779881123 565016210496518714
176750465015674284 506867427875146031
135423400091957310 274701512988124647
345928486881032073 380107378759449716
222989857128136246 925633706198411423
125657685967319104 938714243219643104
18509565881355984 777944295783000003
287404528627161522 961380104386668092
106115190020253947 388676604946352718
707624763679445346 880298759053701492
716832970466540086 755785906045911543
86531070316981379 98025638181952911
373640607138412203 809202428007797776
163599679803171009 313197830342697438
638199605011386903 779809494993052063
717406144165690389 738863870137312562
581387757299277388 793044346218932704
253402678110418890 511251008865917905
645630166371154351 713309175352302785
283844413463990016 880231620761092595
301062778436320613 720274109658631610
747996073703728426 871792231404299844
200474264510813346 615085950142356859
510775199518524517 950022414502509712
807054499995743106 858486998493389844
550429820410412238 989530794124881771
99426290728094035 262094837433894342
57250802263802293 568392374328134750
62634238605177950 260024835493472227
671729126977428668 845208203378661861
436350678441072626 792678428143220502
8380303195576563 263634670156781627
359649684315667292 544034563297244374
505142465088113084 665680618557004522
499300370134101548 821892559521977573
308205428817598585 487047336168716931
296055680466478933 508713407638087459
154637093082705388 985005451044160572
263784088342607544 833981895486721806
116452164387125380 978420363524926633
567462819574351947 601185449751284118
95687954406719734 657930584335176737
250948041309862684 662116627917405981
220632307354351082 787504918615503884
628944941419116508 862824144178673127
57078274700916349 764640000446819688
643628908066943004 705372791446010848
231644703914207047 898680894936755391
417598481102101080 716794333538562964
570037868709787702 850983353723977039
330826851577981283 394933126506972606
471551518211270746 507204861285826104
318731985489951233 655313045789932720
438269570960194130 827898712206755606
780868969307310324 832470891410831174
568008905352028668 839934711802049358
307979377089043913 384340174096008986
455422458804144979 554245830811218990
13421854655973664 466637736005933881
743385540887717744 783765586510642416
611904173003227080 982147123531083275
153730211469141089 780278595117736928
188809993676731229 823941288822363571
688476340644760241 710522776001609175
221975151722981187 642586616648906770
287997471625706406 737421042143688949
278222783107327931 488720260033117367
283992071982210774 359190320027133979
262457863770742894 465138867602521932
654853707450578685 788630510583809797
402749936090693515 406228147479319940
69496584223109634 367480402251653964
71241449607872859 135742946937867385
340864623915756192 716069273399047108
158571500950545052 190022318873010014
105112549256301474 931481936466701874
29066312476192100 681498720631894929
14658171949159566 821758841053453225
263031164249034704 633671969095723766
60069333453629817 388548542500454839
99140294563005900 380512264592425763
455654976511468136 755334249392253955
225279204096683095 721621658119088940
298348068648372075 599441001466734893
747614405759081949 928220391085699128
15469434232242934 823431032910098813
188275587200940231 654370583518109694
216540284696088538 301166252263485923
122235231357945229 589742178786225066
106639706347290296 493914808154201992
704463788547229394 783947889115857098
280986384400406383 959600716839325536
60327603898952120 975306254509187568
261904855885271444 727220753559672497
659859381881561125 779682088785671542
475277777128721308 603652159426890983
437857800864643701 874100731072083141
6240037821953446 752201619662240205
73339060520685302 316698706537131486
523574991021225120 612590837209361257
276564519518589107 480668649658250637
323030999764111402 649543629602136338
54712838139857978 294236823075066784
133270554902655022 151441977691981541
141571544137676780 885624406894394270
164950990256650165 705052714794054623
107279449778336001 757536438832773309
986250601508237415 989477254568540012
319085321072997313 645454101711322794
252036801804091785 359288011271682914
156376335341378604 442807072797757925
614209674438829981 728143801817580896
817186812961587320 899091609993115198
180669567755354061 644216944790864998
171116217805811289 193468939477539469
340434774788157037 720306168803287891
393432131148833277 695526313621580478
542408140488015101 635171026152276962
430267957873042213 518427220956715948
467668053752997804 992868760310344229
443126881338901632 635326220154090702
308594508899128842 555866414511807703
593409485515030647 789542758845504617
522009546775098117 816760554593224283
3005109906007252 800244694019798251
449822572697521747 677764597022665814
283038668580579403 374796058573942877
440661646912270372 548853933764203771
242050496814352492 632085525818391413
333159871678820794 491775489521059698
761126304920102038 867766437661494179
584454157816725099 731133035468203351
453983528951840944 691298888456860509
351633126289554557 968806239098021574
720866835284534113 848494083510197511
98802762212626802 542023112814789213
444820585494783140 472583420921490248
317150482620125497 397053557171451230
172618343876175497 329305277856957514
861184466210878893 913132414098862444
218300957941452918 285963959488692136
503568695192366681 956629292458216896
117370781543737972 128846395486608415
515618107473072887 831789719042274732
306357412583852082 590919888113714577
170383686137721516 315605760829151840
580470498065539611 627055936593218796
198787855699135472 778732631426456575
368881703437433507 601441406501368795
272222542229542610 625324596392312927
111878030056998420 484149823939188223
514271188086874996 940702170861876619
83511228497652634 375635112563579097
210650209896532107 702494056853693506
72032733001556964 456215441295154739
80078148198408672 152994918901092981
89104101243906466 744694097829823648
154137381785607889 185804126132311501
451617939938890127 605856681102729321
187956487555915984 627526481492481570
408153121669737255 928782698507815909
637453441854646755 738786764647079941
131541544014103195 975221358528116346
390265040187628323 814904916841629495
516245266536717272 707149718066453149
707383280918272304 969607104584188733
39781682807684340 622145683081781900
436596865821876121 936044002575051937
342954369156603292 420933286090146813
345962565261898450 941823078494172792
116477549958460321 409516726553672344
18290107622613935 964199805782711405
511465941878329979 694031218910991614
43443286984083582 275445379185445297
474188186795639477 586129738422009286
157201378650877039 235188771602615832
267160721077206687 289616464590985163
558732270774285777 840076720643924196
693582553256950594 773904074622873141
206518295305643918 976976852675651646
436566013422090493 535225465799245026
842636943265769719 935854052163989424
550692153356308934 590123123464944945
96300503581446645 848750203084880634
377229564931831337 786120715661835219
203931589985995001 878003124256208709
436676014839535087 968312613741442260
846618929656422009 848811164790858206
336857723778708140 837526322588117025
113124893295631142 204287994949361563
196644040570333466 638806666088124108
109541832330443944 422161257380475172
503145063528723716 601338270766159905
368221440166311563 674134593696400133
541902045474405263 635815716122558549
376825539267915754 848620488400707846
496223932529094482 910206331711942006
263105623554943679 727653360487096273
154549247455560555 564560733857062226
542905943831456227 916739996798953472
422560288356346480 581838094020634504
59400082564667029 481404644405715340
449264609535227914 847893999426059498
104381527235075547 454541078854354798
210319437048158718 827904856753647480
317072734513131778 942532569195296802
823580637691634187 918189017268537728
656313672430259986 770944079286164784
551763814541752030 588181213944716712
593505285710005312 925897057481948349
406443379189616827 439381690932153214
387518968535620988 852874286740850933
686154782630345580 848030909468749460
34750096899305186 805668415806869753
68941361302359198 97089733652779902
109216194995350366 138787409502531761
499878095111225390 956135181521825931
275833958841135276 866338142841882931
341227373666981359 606003343310436255
440856607521490400 845960617359262277
536281022889134065 586964619603445992
237222739564082922 756116747225737177
765547914928435059 925797264305805038
39766759669834032 955527338949932660
690988161679097812 741217913925702816
352728048274135472 911237619735829167
328226323260792131 486027932686576184
548288105559289242 879885628466723515
429387618956460161 528147608900853662
378318111584362199 470329398499112554
60370698479255887 117901155625571800
27307928811282308 723995030634297691
435456315125463209 910632895467889790
605185797810495780 928918517467846065
168082060462640072 937371319033935815
96276263314753705 164934863633215402
465261483701336516 886458689381086397
143131935881316219 978082299094938086
675483251427213923 773120240467462598
615957605871986568 933159414975320322
397101836104111621 574804008381527985
437185867285643379 508744286093729652
195276589809975829 800292717469892176
118431254324669758 840806276728586454
107791637630604271 251777635107795593
72853092373478024 478482266906657971
448258114603786532 942872759385427732
269521062720588879 494498572127611318
743727616902280620 975067463824539467
213825848495570887 498478478819837157
586146087392503615 850330155552826579
39654507566162561 55966070887363437
819458536179717901 953775482497453787
82853181379679225 362916422798639639
317387695253980681 544087469053820636
751306662909659352 866750326463664904
108960443136208775 984249089943652084
217054830983565679 793297350853086378
858197319066772378 982984358089727866
159475571349494485 317349811240512299
635190728446534204 902597195489970488
313436278753651766 774821211389852139
261360207081069014 590681541778649675
207905275012008545 829993256055459412
8200598360092541 345964226839843611
69347596615215226 823110077427713602
593915995991402475 759711795232120753
755666704637944453 893383236537261688
617997422801391944 722892010195025650
40296468832399272 116049756477583714
495749872724917496 630868632690221352
226277950514197878 444675950180976915
161585462704693357 215690002972728938
186874064033583682 408203899980682618
147686221345323454 824924601005373933
17928539285729124 103672793581371940
87840999834787510 104525083419076374
165237182178805548 349388523235026062
456863530897521862 557524119074299608
65573719995890781 938377836453451099
175111173700248496 347897374066369876
148207399233196301 868667012476438903
205329117980867597 362974345129233658
72091865556684984 953123435991003318
17760768227723695 119192496944172488
250222648589605806 389297641108925273
168550961582151329 257487415464569676
28017650203064082 402890307787774748
367044521740757022 930617393393266860
42643876297349495 870132812337502094
220086522207090532 322646267771472079
250398296941247630 590690662570540396
234847471935650773 297696047901222215
149645107792960600 217392522107760744
74944145167466007 994087957986016291
344417910716538062 798060995281081990
299846512920385992 742822555909846857
229326652418730261 313418498487122404
140073424407091051 961377688220543866
400735295048182678 624113390747021736
38129068622438810 918427112812925999
193543621817384884 422285637544915264
534159621410003681 850670212620373684
772270666692232092 777083079192385437
66092205433963884 641420754265826173
199585350747548537 844160789866781944
7049583686887138 981558940210000714
270055882790804883 870090619275171765
626183989148523878 809880419161674538
577792761913758442 969871945569967305
224578766269495634 929361297971495866
60644986297095599 773038991239979582
32226337414541665 142513284352650752
18536969413380043 264034574614297009
70981067967716165 760872305638800339
742026107225108179 754573030920709462
112958294576469538 242856056398749277
84220802634553121 649995485285430764
2638863837431057 75801997734470815
320500444967081261 323377426187184723
622389033812124141 883409895305730463
641180271639288114 873022526963113207
50671421075680843 883124008566695022
862262632755929 323278984075780377
61981930281057181 625980854832066827
53895289995809679 558950006048375170
35578329171365579 946136877505666503
197874974498301891 856480505570314303
293698789766103962 805894436724558045
280778773621843890 766595288540016343
183828108099631534 986903128226493571
299964976883391748 441293502281906001
52872824985608349 614102285318149321
625260847222864693 835701888536245156
978380274917685879 992372969822033693
219363327475550576 684675431454381325
320998417712177092 599009766250991307
447905888972064635 552045404233108450
669978426972375775 865988443710532923
285249652529191231 483399322161667075
445341484825321826 836611087060392955
467144608166287508 648384032541800632
88536432424851030 971879256688334271
363438679295865596 994834161860263381
148769260283616041 692155937853859707
393298097925541053 948943248340263869
184284085816675174 969391013789207025
436891654579852642 774266651693948855
16319508075075731 36096700669609265
405650116994252355 926857903559300866
46063190032925512 506899200887756924
71344753022910259 504170876446165804
794391032719895753 878654281904679349
160628853282912735 817800673375324081
417721561440151065 744898646835140419
573659627308581774 781859320821860664
947298320571432268 984422701626928073
124450464330964055 323054447072647013
267159988162830189 650984319381036342
631961874673214718 873369705830121458
201751749205896021 800071604915976950
200160794086330304 825285125413156586
167028014764023134 372955367052600124
305792868722646319 398595811619769038
46425236968869460 786444825082266894
244513964636318202 984432335729436613
274742078201697287 926009536621437114
535001835316201081 811892017482805528
808203296990504232 863021660716786931
84951142912555145 338206327929884753
427098647458475111 623344378225867957
317311187157587167 694507524939893997
912383235296385528 992551109154946754
411350082012284684 654071864023258451
308628974976510883 891715311191705227
145496977543943203 313677106294533424
274729444932432520 342291049370677111
8869846831583331 907657883920894157
790554594035140745 872936312680087662
163005569716939734 774210517296705904
206236288247836638 891427613311831375
595560038660786123 776520134684295394
63789992964943623 489734580791966707
856537704260149887 924699658695042759
614594118979362366 840940507446753223
122663942120918170 761313406279812127
484244586654738923 620670478042845262
69502209283024920 678872234418363743
193725256980358445 800678337298917277
531442299745582792 869770858621261039
578100212965583960 716093451919880414
10753714221430188 133794700346616014
27573453672300237 849346189486118769
168038293255146854 790209777642390306
112048647594310836 949508508581257790
802900677335168527 873206483474241379
432325551188531349 501684697165464335
460816118745806554 721101833172765620
526324527580121676 812212175564145828
894844983908210310 943372840808186233
37494111930095985 551041635518447947
48987563539913184 583109646792615884
62527533369131045 519724424860950797
469558642604332578 642062475968184094
449824851510314666 896111677403927543
951611346779921445 978183668887408205
486032259027644948 791387737616815631
285220067701915352 337680080411914393
249780250247236097 927850429459886834
167313318742198251 715902448623471413
847867771413916446 887729025122671801
512806323033461834 786239349829209632
266457000660934951 721036945810591992
362057612591271506 531687496313370350
820009084999574224 916783353373009359
845563612377186607 886426115190994831
566065051717285645 829573907820498216
374325282646811407 767083625354750840
723916712092084348 873609574431076925
33568531545241518 85245259992779908
17338568278179942 799360173809405983
248987988107156666 661422049150466304
437734749038879975 448807628453468208
136679532802481178 895747693908463178
28264944040552617 863715814687649973
744303760959148821 848916299357334884
632701539781960551 721831837547861296
576147887411637853 794822394397700820
114975415942417099 661391838318597958
602136549891675033 780434202636155624
167956420350274123 352865880216151619
258863589962704877 969146781755185380
897388555298435465 995110614818046256
573029149166464424 968914460110917545
265368275569235727 516344683302171002
465251804201302139 874515185661898368
695172482433688029 928455165107429979
114902648940092697 237482293975323251
529215189823592593 630316665162068665
640818741668249140 736071260386667098
27514941903748016 928011672253455325
72943724662810609 239224322991803490
54410333001585926 277453209452831502
277736834213842058 729673699138357863
255482869092990422 519679190663689319
450575911656448805 965939787377591332
554403801424036542 621578420213284844
112828747068783783 565947219567567707
376419991899688112 446758205066490263
324904139541548775 485833600732250535
245432784168052223 810761843290336588
616291910177719242 972879123527051866
350532851755129548 523912900812902245
41173274522970135 989981279977184431
69679684152491324 423160291158108544
255749878384799205 782704769750063701
99500792398170274 641180078657716312
283888205943228721 526908279010016224
149759747775493345 708621608552495452
663450210631170393 788443935372277836
66246220389987573 894350351757344047
265946570637526883 504815288395519921
273807375370175850 891574525127338536
30001877734329059 827462906200730290
215641674063960950 380664460108371664
343170391434526869 992302462973833593
222360400374595309 269326151731668070
506108921971126165 887997980951049929
148680089201261660 587726335352019176
102088029709597661 947348350622998877
70291020246434777 325559691434054497
251868417509094980 959622454783575103
337186493115602128 996159803518735973
506241643163467666 627306713530162177
276842588500895053 805227893186008193
479829470264698928 765417351510346264
50459901667695077 486120789052388479
93625470013131209 382898447618993662
299797729529855727 348161645602498866
87004535456079020 397524217466220750
334184245717839958 573913820099885726
317012631192628751 429193977267834887
498459252920215418 802174296976935195
765643540589556354 771762871026165011
253983802735926323 968336201420818180
341980935967011602 982592029083152934
308733273359764456 409456595304883203
399984299353494732 852259802092927141
113635818874081007 262614965639885223
433326173105862978 948012475798126249
320202300015697241 859100140167292368
118803368363687118 426416995439775979
670590871754879206 947082959533837026
249589426488805916 346753987666401268
509012188945827377 999802039792724972
233963187957387159 584633251248624519
91623915399165359 488815022407854448
457256296545852829 647840664144289600
677500012974258462 838000466476553450
47123331286686787 162075884815330762
398359918671648863 993679136919438591
52593207647122618 573353961771053180
90075372246126879 495471825133096651
136646485213679619 151023473860397478
20234766922842291 408747399330471185
308114660559553245 909787691076743584
261808178039268271 690767287176122776
273884144526999988 887762896741626846
433728228947777201 563270351716025700
697684742998157283 811356352629684399
661051025333246314 900644221041714869
215324930478775989 584984876749313442
347634189828694400 440998944840133087
94785771738610266 531997024290108815
349106087424708979 627952147919552869
666772732453899750 855636616903897855
425242246604712728 507241835203660316
30125803779618800 156332349227351257
483649317363603654 572350258459015732
494309450806193694 616959266343716225
620073268777102194 679041657835031697
37073475392277106 747749667330215599
24492567325639040 411062560982867184
809012141269688 146302300430456440
671504757340201003 723026461968935935
236137767962397318 371120735937404277
149231016504177153 985096289666208222
197311612147937375 724848715668572822
50645512189766802 164064912735381880
79205410249765788 877177920737883712
645559540974211372 731684195809788093
59068986951482741 950380673049743933
189757106879515205 487069303657139264
206525594629367408 971689189631403348
104515560615401466 609010993605372852
9978511433437751 164453986361110640
379326475189989790 624463669079349600
675214985623429346 922657903846055509
255902998370614083 969089415087859088
104504342340141088 223077470555861879
332720315373923281 648969632906109317
77532400045756546 514472747312007603
359643452636236276 735267799950431107
23508601674641903 630281065940632788
23439315487863402 487082228121256325
562836221390024961 877184937175090751
791177457766390613 950268503289781993
256042734601615695 397431921317510048
649742305171815479 734378151801845108
809325062779193399 824635545489116453
311802686719288168 957488524438765792
174152738411391601 577027586994430186
503540696580581545 566726939463847236
46890377582556736 135682654634328522
94603723017569059 369626770193076759
927489087925769438 928504119388165868
91246310722995935 634473396846069175
234069643093982365 705943686965594798
324072666399060089 526436439254418105
211986136807844516 785017855068443098
212346118990526357 705949715832276595
37214329664772822 873216084912280779
251727773219278645 890526194118369697
35243596363449537 489408878372238200
727728678475426610 882579462246417396
795927637698752566 804318746280563162
789617788410726071 956777229964371599
37903740407084401 429917739093162692
54923961250372043 435201659604108941
497030227677127852 709481969683102286
673499539852537721 851216373863880753
37920601992469655 199468240012732953
26914646910457300 693885609229025190
351104421727124481 508808747750170647
57359682821120447 886150258659262866
724048507171859175 907072245299573817
451277054715351333 544422957967132829
59574668047676643 521823544732914266
47142980614205462 558597943961590097
346754834966422135 891534447229782520
85490394844368613 168249562790089982
225023241244138687 977487233763570556
470588542416108138 482072326184557174
200711697810101597 753643360991092812
39563344215329058 343899074528172739
148723650141618130 233402299119908419
54067477851406681 837624220958053949
380672539077398300 822147960514926648
614358585640126427 716224651613293617
296780136680467390 842751139443853658
435051478078966074 957660618593361534
183067112421217602 562117674122175383
294346839323011724 484169534545115341
286437836193346354 510067007756990372
603023343346586849 864158776848172560
180404234757522900 642284293169704261
189407943630888541 995407981300525169
382374197023159865 831798936160920631
47418569722299331 383314762907779264
588984337391499343 686980510198309671
102569873937434728 921089309185617797
4960796311357806 160034237568191002
402662789666473879 890710471811105945
771207724496858831 817878935345489155
245242082924565033 418084962488205966
228399780774307454 458991765036182468
270421896817240099 316170606669751830
270097834637474210 604553296718151917
532530658358341488 701315233586434112
69237296558320995 456258005885956570
459008816414886498 940338023385575679
531612266199137306 667731665144083381
457979261942793828 846026006934324157
554656369928546616 623109969410117519
406581184817102554 813840552759142746
715023648599929339 740939426941549661
54317524687515319 62200354815304563
542503932519899690 712011551062221198
722640300345699895 786452094174994027
273362713440521982 648704896216691246
463127871432160895 471020320678314817
846604249016506128 921350861219104237
439634519456889528 987477753624184702
720950575241015681 894392204787761918
140086623981848244 414551741318354818
105281694500158771 967297662935754711
634873646961316869 935143376931859068
396113442543585569 428296320654179297
590569046448788701 731579404199690368
285749535477362212 691738443943448237
273696117284979775 454980611238083416
398150616827356858 824790458488314158
419488145926621176 676353802540270990
60738491786627154 867501300226710897
111827877128822548 548934573303893237
51449821435989099 317093964068345464
269905548601815225 646777876225129676
508307669078532790 978612775628242716
238079165303324770 836293534553993863
204574869190442644 718919011932437903
503038217995821671 651564843254600259
573093218012912 402196832118916226
250003301058984035 971001825430303590
164853640963144601 518794007978151621
822903873090771412 877984051350247373
842635206560400318 932744638420816637
363587866675128026 524580804803929021
911236377335559656 957554208071072905
422060246304789079 743165320784704425
426050961568850650 741744139057115471
931417872964117 505890465958746349
116639902371720879 159761798640069583
319933709711399665 709737108538765394
557319263229917606 720361650623610185
595613140432027891 687042520546730923
863415612627526588 909341271809711184
28395330826401697 444027167684274007
278017591826250968 879728115109285916
884697467101580358 886308428716359514
563110628286894063 797573881643106187
291838813068785565 912037035995482506
748981091163699348 812416233215300258
323034605597068713 688257546430115522
210346366452159873 919661000317006086
627804671563975982 788323407908557921
801135001639401165 807227273590039753
76028807048611269 185022384731641661
228430296483340347 697934714341607705
41942159831425195 46330008047551435
794103596322349829 961143491395780980
228713598261626067 305143980472554260
262056853012781175 469500674840522225
78324714314895892 341813973855803050
454136291661644004 559992731167718199
433111085076261627 599449163646891581
94830570911610941 613853533054791938
369968044188060100 416044335452970500
605904251965366410 963406814027267224
341167384355847214 890691116803752164
309842052885983582 688973834236176585
134009141972389922 265315397999783257
27575423205511130 320876462101996322
170612059699639705 690906458985077915
120060002869638154 951981651928520586
797202217996902138 953257699216532284
384822842867236641 638619211011095306
216619516202794745 376923958882133064
10546963615514177 833768834927299079
199651130648669315 242411098149371482
601666626263706591 740727929255552980
34018619579699710 435300199274302812
474185870134128462 860079345581717592
338196462994110851 727561825464621694
36901820436597399 563561768472255390
50768795548984774 823336010853224261
373480285060610512 586424676169797668
144211269445360462 488342628277558532
268102512750013099 914119943849527566
499816192188430929 929370574017644238
482084158597679822 584017659542400104
231921836209711616 384157848276062495
698716578754215619 891955792214835265
559937095270747368 803980926208266305
283483948588068584 754394134605958264
921168293440969198 993828712462743152
255920612757377370 479390148534970482
586682367431083953 879590794445382427
459647284094249952 777462837740211996
416453712249005348 763350627457005796
268606715887683857 961453427472532120
560679905885130787 622873843946213391
244847320496806258 921192487641588772
274110068471757153 934880142526348174
252272853679273400 449214965333986004
103107963502120927 288730169161893520
775144803072471455 910019364276922815
147412848938164825 536963964894485517
633255298323625397 918336244266520368
169881213388146195 869653097825323264
336122847412150766 553395213046119191
420970285356865611 857823673097192434
343053028108779226 482049151000069839
29392389192552900 449736157674914413
137643260756047825 683904967849272304
713288115399753734 964013527461185729
327499665398380160 690557238050806215
221224331521432888 297114604426807679
206611573159656276 434074463787079616
8378197277817730 542656198356272941
230411607182896007 600585452036648436
205400499180103929 466442074222225585
272661430114664745 781102410921664188
213052429762487680 991429020645093523
8019868267836896 180963853449983164
388648255028723169 566306862683500114
269632134576799397 793975026746665858
534563973005613685 996126312527183527
64033798331522453 445544757152767688
309870735420816067 418450248267751648
343648206359722861 855312970192703980
733363810240307969 865723296650689129
62039952473808837 624516144706943165
89754941690267448 143650290133384353
272171311752124186 647610537405035110
731628476004859335 879439434948879194
366997835752714107 573147041205980624
646634554553732619 730950047154108207
311273950934923247 337781464618090856
69641616431175679 708316717121844979
453954022833551052 905969473955079548
259172010906887641 707481926452832370
585051339933466755 944548404304091839
363011606892208077 761760512504070279
192955244481521 412225329079580555
639552913170351382 652373365757710889
331714553505126285 570473824250051070
114291226325598473 400245163512479887
36757338036883420 148960211153764296
479724229740396913 617648941665415127
688603847311562142 749005392324756633
411285628261296308 496618242685110484
85955633586024926 348633230437851551
230900424168595184 531060790818113760
506577007829563594 903756261678209964
477364974445556564 825552352989340051
357545569716256490 686850981172805375
756773570773506048 782093575755144664
72562308426626629 184895054040789796
728589297147745099 993385464009191852
186334708348064057 252574669312829714
685934652663025203 845974448364702893
189547085242676222 880884876017998515
365220811311082052 860030653200483638
545278328691552217 638235241829228715
368874839460332776 584748394426430982
45403800020325958 176764370231431213
637138118861223903 995245730860498643
730572750524495243 897619714225890406
351033746510380810 435064753959098906
65379016622612548 787932078130274078
507418628376851010 782554146218975676
560215758292842859 993834371541636807
120162885397395760 246741219375005945
19279602617073236 174400684370701427
120913021577094618 151987548928107187
389138251783024845 666402712301680626
157199219890021954 506662627555673882
311385034003348978 373185556183631030
466843161139738642 687993880827541222
132499053901157399 948076555546985176
203794895309558527 254952014472047443
532377858915071121 976557279785474230
371225985430430192 589820967333773362
146550931201835833 594908553672373364
85672571767653706 764450591150269089
276443180098548381 363935437376446664
403065936641632834 727553753535744687
14127974581591559 584169673258011635
223635841503760742 619118741366957537
31675002117548258 398534477201172833
831041644036990229 902390180923134384
6765129932707363 808035026871581495
537750460571721730 668891328335799817
361143244767339012 837954930369788320
174548844649268149 903800806420729803
172071635295058663 205245081752124134
324198396927926025 332584021299264332
401834043458574346 560374533094120895
168782276237665455 216975054312017621
54866151539363645 643908820535891097
459093454114403617 878409744998715818
492211025515968101 509804197900666129
328519660635797474 801919612015649746
145570875040992985 918403306858003870
305988048014633532 908060169482215505
532948222044617270 954548641994654134
1078180165051208 154593247184398888
220724736407221890 794691789022768815
808499215752104083 938576993971726507
263828797903696448 641831686717778091
183035023067375772 843958406226476545
579054966452928085 790793140323584435
920800641932529061 957997955870909785
457295663605224750 813070169071999883
211553959381406440 535658929110953651
192752385570604999 847406512063204277
68154232701192044 765465396085558533
713506051787766874 885784956836621755
435230069284886954 855535319845600161
156746996954710364 237459857858480436
74537997294416749 347240206325420875
280294355828021647 319989596943584946
539397044903481429 975980121209783484
52992962474911822 358037766315871351
433261144681407264 915591530830308438
397136228356180263 928598107159680985
397899440737353368 435787928658809398
122185661807795810 549482630653374994
508589760269796929 563633788649901753
113234361388312537 578201311616694355
144312580976667916 342403295006034945
321203202509736399 643545303844850460
158385001277621210 332169912273837964
578255627168414693 751379206560896780
739682696160158396 934409149533582123
395705537807593993 902053659644460539
544066194623260237 947467113833377325
412787288110885269 467814985907286747
133624346517300042 208021030867745480
169633994639332929 416717634700514766
479725000211266233 821660990183623408
85257503904213908 818116472822829992
826360291501068032 925906307553025091
626109327471029327 684732485621079952
360493938383559853 999374910961940538
133417971460562628 275274714087352226
897035034166546569 983360000528439072
589789362961120276 658619416284573363
248345649809841838 970944758697812470
83868919445284663 347050542709653064
135779325117657657 788559718368082880
776812843649952093 932247072224899898
133786003746742097 612850296810121346
925325097804508064 974137229789932795
155856323717196852 681626738307202350
773683429291278766 984996032186420212
616806116527297860 983574870816509678
254377537745991004 772069316297676562
315602985788078427 405662923953036935
19261117940787551 517749644804519027
65145126073180856 810198567051571800
507685195100648168 648452315183856175
59988990350460063 214485030802593721
306217266752326019 812867137167704441
277461417722465475 933457706176615799
52692420978775403 788487415406899872
181913260986474609 931805910658789139
181718589763929706 528046361295740714
8870419272225849 964352767534394898
236119424659147961 574332516011891187
654156790282317865 941371820921568962
483658042496772573 639252483496957787
251570294242029084 981247379676984044
403101812846549709 500477323748496400
700158243073263048 873435049685571270
59112525015900864 998770938800454477
707681210731291350 778297423146466268
456298025760793466 647134431841607557
33606121260672878 437189457577711489
156462095067020608 294106844442790772
610991794780422006 993333924473024660
317437475052156171 952013078559534313
28088885362333835 380610962546378884
347153298047232715 830664754596859781
50193072609948711 773370260042353195
725013528487875845 976386639473708739
4477663718248972 156373108802749358
781651452033457773 995324457064719990
859811683737896743 947963744341731553
470442427564868409 853066008643940678
586139391352723066 811593427757194994
694584170787609604 883815030767001915
29359945643712576 856780799707013084
16517762189277297 412938562937487122
270642610661039368 432654995956044457
259459853891417066 936554861757248253
582660961256812000 932557676304654402
404235246078268118 965707677506278301
406011947719485018 816555013684559572
364873302326868337 984226711423818028
135921870786936189 759549714572262514
278253886532835283 797445015390649556
652541120919067150 657411095330645419
31746840053317698 541797379037979086
357622811423688635 662185712330649909
202155558249327418 483202302098085671
476658092886978348 749999429695667649
129704632050253797 229657336109455022
281501165111059698 518847697665766271
36103528579074579 901289343641935165
65619407968522628 591136890361228883
678563912215180321 815052088798015655
339718661654295126 797865623828566547
208708654439588469 397934400327054420
54353517708312684 132370387724687117
81999694117928357 980262357847060335
181674096084172980 823956075809095823
462240829239255447 629686747645783985
366557352760496635 712131981030632718
219803149700840900 450790059676593353
555886124241084110 831924389710740805
105391687077021877 878190104358731226
202921693431112056 403603373349292350
110102955326065448 988676821670238045
297085749615204657 928642867278545945
214293090772973716 506894142207564697
442548320307779874 504690774748664632
119862818457288598 942161731429068619
835423530529595025 847953703469921507
453798481309264723 542736923052803038
295602437601666711 985366264063962582
642328863345374808 699807043892996898
279511443658281740 542368913502871776
691975679200044589 936046428157043256
748708267047356716 776466735547991473
513580321237951727 851985314294814325
63216911550565597 706302932210077333
574298368709218293 682870428639455159
547645674166978575 957117366086337050
45364111575584041 398988866498954263
763975390992961090 913176999561361541
141700084008221482 670962944852838588
234809240104594376 557649674936823183
55869922612345587 888107669415029052
582344736541094937 743690984140108564
138603213817856300 238869200888934217
307887841741787148 754891374497006553
395136320947883519 782962573652603863
400094608248188254 811910684188792071
45876386278317741 250247713084636815
860745540381424435 973307770555251364
147561106429684966 262451737716373359
281189795411382299 532524419629040279
208645346178467698 569879851962130216
220564508340291068 222699437114800564
662731981975972024 917815672864074134
569025438794016648 678260892571828046
486652805691616782 865283221250185064
387438942234946455 439578846220577497
63882694918855311 280503504269190228
525714655194680119 959661530988820188
408903123181799834 853047507768255892
320414149114170608 557530462347761322
296604228065627341 397700079115197674
231278493295694914 781823538754611176
127860965100484181 534372872429420368
122451519500472341 380641168564004122
587368066877171452 934224328160942062
205956685176016446 583701637217342240
446635883379434279 982468167689798679
372961479084975526 536588760688916492
353566606675068108 747176537152169788
222742200286335709 312649446749506981
817337217082265664 898433188291664893
652674962378662941 777103995864073189
677558673521038174 694580079860437289
49683262491661179 809161906618504579
795831203645617088 908311123754245720
104056675460495684 321949933096542282
5909476166194643 326942985694836823
481930837119932519 904900363800177640
12000269104604483 247771405042721213
475560568275876167 570085095308744736
138354476949763605 785087967031691869
331635606614772736 697006761399941925
79132148265329492 402883982642624908
571000321352540223 963872350650758371
262723807419441719 406022782613146073
236224099564611059 414648243655449861
832707842859166368 977715275166718935
25421068697790780 953028170165380647
321448762443443782 640341966444419255
250157747674108862 892117557083480570
165545674688937084 664001474553401593
39951822456270882 815483513797321376
248758629370848021 325148207823264110
185590962054243717 222889782479840306
234313451040999121 882230173713471539
688560069915799240 979066563134618492
353608683352097829 897265801236294002
706502396475501499 940022239109711653
310757126250448622 818947568420628712
580957200804947301 865922725740051747
691746807678328317 705123507267981415
381194400333889218 932407835616936704
409069838750180948 668194627984778646
290580521822248059 439934050821173026
205393565786225705 940918324253540849
346035889734855101 591236819307911606
312097117722639604 541392531635057999
215510423280199878 919712042512253080
644432471650061270 852547462946266762
377814629825391598 992828022628942232
162281318154023558 194018356337683559
6305447100968605 809337099545491909
212654706334785484 993902217088593881
90176548738588311 190490163365892764
520894918102988294 894922910995704199
102782943631852148 472397875281734798
555193289679096908 739551348036086182
641777936639688734 820732356539238782
294940029858025397 821882542392111025
365847549442372439 442011342264960839
215303325256416321 429296413561246342
117382243292209 657016425760500276
419882903450734853 473423668229573941
186752851607563667 927894634832377734
947787963317130350 995547594524924860
109365131293811643 118004125390086130
107812322811571085 835915962652697790
268521845035153952 964346267403602615
833814552639104807 927164334857063795
506856230566939882 530792572933672237
292686146538561241 382145856632725377
756618988744633130 981085680291357070
66004889483438082 361887559789982487
568428347092032410 667805129471333164
332297637325859987 817056753593145623
78129894521181733 452734686524200440
633439061416092487 730162400122749923
408093108811509549 928198232052157487
230366890005103722 499252587841606547
601927298899356106 632353350095242528
32071979017115761 250258860960573535
526873970632836896 736754151895146201
494349443364693371 824038305845311003
187546705965140746 422858350462751350
592465202397655780 950572161406591399
120393393110988127 444350915083152353
409457901279050401 670315821279056019
227730268952016657 696581206371018161
422737435963943074 722072640475400891
397032136205803818 949826053098793771
298825871504770107 753120282708136416
39810874271003341 202137111245790020
16889609990471802 161441461999448656
137339847943873773 634951785319968234
379735873227394661 773063973116932520
580420884256180394 786312292908967589
165042605636735231 791084889178274771
547859739541680265 715299284620581984
366122175675863919 772095960724958685
705122667343712264 799879044331432662
502321651019172776 514639439123182672
301075656725996537 490936342973823797
568070015316074655 796625649709565435
295976919319244163 874187633075395102
491478669290364460 766652488873365778
95398804183211884 415145259680693083
437487609341844968 979967338795029328
327090955596326030 834582178736571499
87723316725931787 846221402890674970
638441974519499182 697634247327306665
365963134142293558 907884277443530932
109013187262290261 253359955678098803
69257065773027284 502197439182386397
380642922561055754 889495935861032180
57415022850478917 782385397316103851
320612437993406485 880072961841096028
857176089229064887 887217799230229675
344293755818983852 659458612968204980
295611112653957138 766049272850647291
330612419228252742 376547062075632577
279021264047535869 979052852082066677
39935075287735202 301604956362170586
170284968282683048 724033556993656488
700622636438617774 764285923620477543
382139873634296744 420582044927773526
33002662319558579 780351602256298779
46449169398291302 356897367746812407
269910663569676912 573658685699175223
190377884701074972 879542076779881909
81681524111093137 360188713447534702
254547063614500829 826089543041201626
61810745109617974 300551772685590035
173889436359472466 530482037610376197
872555088280347346 876770843432396858
112872695183130835 133200445311209226
313526453300168088 659214705749823037
455004603240749835 840780111308083536
290808982537155666 786448208207844646
80926307341547340 344242252774946210
471855630498914601 900644125399201905
666651127207791674 941083614456355926
323975145707583154 938769660003706306
72198729192777527 420539728597887823
38573444494380725 100354227018427775
209498096432301059 543279658002081046
431483931513852409 791717883892963218
138566774602460321 602717996823356668
16956779298752303 394627570195373438
150659473219352663 807815202329327891
645697956003257536 938215855686371739
46021392621744710 154948607558284447
20214638747675461 829840702228544916
412633990961053582 649292308850893543
252226322322557160 837293197740951565
280282773740651530 865464442155604869
377891677091532652 589335998234994586
66333975434275110 995228765789082757
687188025484296135 756679202542211108
378576017035689193 405028215008279652
271442076372736500 681617016688794644
47242206945371940 353015866897866203
226339364860822980 389215456433638538
139072249178767027 316562845672686496
205466858308758488 453711954290440537
166726344457301930 789138661027932984
319877078436769708 666658428136538117
257966532694212498 471137358514616766
485928551314279756 600490663367126793
547663434892589174 786350534536522192
600501074575747226 762507778107662222
650481550200329439 995635508649547929
522004029177295279 656126280787024403
33341182914756052 859737902454317259
761965646869270413 813700715087320245
236342131717216454 671729494100034999
839297677883285267 985683009544781114
75433068321030743 776653674950660485
253094175718620078 679485822720481635
199398207245245046 206002541121716762
155788200129618646 504936438975278193
105179945311486208 476405263402411378
466752969208468962 774701618279497287
586226811853237435 616440965999786921
145505998200694162 302621372420085999
315841888930341113 686361871624919640
140916100409824141 427452784622014478
201883620928281545 942578110737577825
35708573368847156 248238965643399451
885381184030596453 954957949648337542
218156972316872652 317384563925999149
531709072950114318 904504798422689414
117493633011181808 325371873004612241
223708692662974649 441989037747865977
642471895912509891 926843457499477138
687124270323264056 826338804945512327
838528118769220915 963249003461898155
838299030735398806 956085288112455851
590934292351400193 874490798577440671
134933982770245255 586186039756399959
174071429336457647 210978908122347620
77299041919735722 206996496244719653
151883849411427025 504252414465233492
6441841433759218 861401612554411834
465534589243459706 666093852404051350
213685006854462541 628354779215291717
69616813365788179 503211616973051906
218750393620559161 449353375773608685
26508915840300097 643747143653738560
563020529041706731 564254069005495215
183084359130977574 852941948820751983
663572924839570553 876752500751379378
344811300685102689 618950036818772505
390951279398071008 981439152315032485
127360413573341968 128119576946032092
714130598175337270 963363909535956952
250361360360446125 712734466468626583
221457296301042042 972007757226356334
393043772981195009 546445732858122712
384167693363704123 980721463077852242
314705194642007415 567909565520580115
114137725559679902 667472505016333793
376527704136324682 598721751546261619
346622804313221657 835313194001610524
273214502434053189 652480605021728491
77122980212023893 788414607516593323
20180740298990468 164141979091150345
113934673125756367 698950664255427245
452699481475869130 598755073791238240
532569023490988557 794218512864002228
417027794067811415 801521191841148962
281076827901796728 753241412560424571
246146677988728334 412338624292979658
38915916557604397 492475728037395637
198913280403702234 213926172697859722
61159025287646955 427292712736083557
527175985216155518 859616765788904517
374231262947676094 967097908348483402
117977741676888469 288207541255617679
203731855248429010 454797745244000010
81345591544582675 348386485585485610
133430173918979456 939415543205920294
740684405782654735 937300919249952829
220471013509131332 955974914762210851
257119653292865014 777811956561029508
135777641438620713 739467970018946025
772961972325050886 977761912435732120
125687509481763795 720775738702504751
341102590008531668 626913164673508172
811155283328419652 932004976440322519
331690169777938529 511927949210344135
841204174716005920 937530273182221738
528150799818005003 635506665306932634
583173634484535180 790837607278302773
301376952636054132 483635205311272670
539297584631839184 815443969268588079
919883218630561909 944869358101630008
742305139958988238 750554132175358200
77099603374420248 403464913406547176
537162559125017151 674167143499450469
509775779764862855 700341386869471954
405703005008900258 930155571099273603
464369426001969876 975515817124427536
12501620693875039 129525881065100391
277079418454446317 687826844525021225
106245141592158027 199332131988020588
774501955582123290 951831393398304940
637250257683318279 715794196045431968
603030651385795281 931241597807750225
629573605799057248 877270843620940818
115476995730899107 122199595187110435
11064797876695033 802851218928670227
113820992276176319 271274500984751478
611559470380198358 944311380844142379
707131482771353304 979047793535529063
174453854593919904 413072533720975357
704494288582563633 822774359193031618
509444574954285530 602016528011203875
501321633511407882 960684691503271846
160358857046275747 971502897096909483
758745308542434167 881210909213952443
106978569412223373 204698089190420139
351326602873207411 486800687695168518
212427831674289180 454993763864693970
218890822163299931 401000233117442538
242178314041845702 604956945154398020
130018288139925586 747099112885867486
99329843801183164 366277161069314166
649487054744438863 784012109013353606
264760930218190349 622046649391654759
838923120560077728 939970985880045607
9243787206373001 766045816201379485
586124879834162762 589685399172183569
17923092894186237 196958575448774885
687172299894547131 868145812637866489
212451756004198898 817000824232916890
14077067553049540 541059404740201203
309148589607919335 982662262689978220
397222892592059094 485595812272571971
384131114413804409 702582213624162351
483538775467214607 804812804942428478
457937568158296177 922311293070259416
356614427555358772 758716435197763428
327134477137229837 633038586806534702
798721279662763115 817731147368910228
669220946915260192 726815606464241320
791327114373897744 973352387212772675
128311960188331598 623420266315520567
169137963737520659 625702392076175131
171366214934375889 199312498285495167
500026532599984486 582703415165493896
33462401769721077 111693016443156823
265250299838849895 706774534492900437
77159716137230497 574718545891050819
163909319800800695 898617854514210769
336921160160646661 361048347657644489
44273234588708686 588797376100314301
952385364209886444 978576877948143898
817452952271706873 873715915593561547
115774221996619131 424121600658915413
717429964412920345 943131332973565668
728556331742152551 739279400201462097
640371679702434963 873817573402445362
389424973550564741 744173974207770637
271722314829946998 512327708013557119
590674049718524880 767555237694070187
742282110580684181 900755520586710936
342810832530695366 819734819549150225
49685453556136224 166667616991159732
29092109384061720 621179726166152506
123963346400899049 674024483152668211
224333497936196534 764399075085417003
741390265625432408 963359341827713700
551579414392849866 964504072517663733
858564376402626017 934611856143940180
761789264608945521 972938669203554816
151726985598157183 430692580530450640
209136860697371614 278958748042466022
349029240408893253 548821833974254423
251820731271140224 393988993314457930
292834222568844928 511279889518777521
51883307496159154 360653319605421361
144679248205497479 250036175197664361
78330656325527631 835523249408362848
385590461416733844 409869214380167149
707808770912901265 772562728321439116
7788682438780583 538285901751264429
122642877206991507 719484455968730060
275490144176307205 473818957385034910
542476504153857226 734147396027124779
239338751513943597 581890822955470910
501090377392588995 787479774808336092
367957318843982801 957792326116911782
143360407390731785 903726567883485795
424739614532809865 872248843349270221
26071742699628417 271695556073422639
363747389817872219 898225409426330118
428831676937584864 993358915640380198
533940201656447868 646960564464632891
717498895877931215 780766263544551556
90350651385880401 545241201249714673
453439982687487805 876150334461272198
162644933310347074 739001172682804847
701367947058529672 707785252526615619
374798834174041118 806301693544123999
215722595744233133 734869215891701114
733999205715122460 906716022892911305
248045622869950858 441613454183722320
531505991253651352 861204110104168027
412689915649709857 881032514223894289
91490250942514231 318092162710020415
674283581432600776 993720613818182394
318975515596387665 377422699410453428
218579318170800159 362216641005807431
246932068412938165 832134786473194063
727640381400703165 816556540011976583
798270008204005665 880553806171501687
186564857464995419 523030211658598252
20958412083987147 794703924588559080
151837241980960891 770708916247627817
433339987141019185 851324267911349211
17588047399582456 610000391840954589
409474630459391286 592174376378936302
451668567512391323 733763981936715526
793728882410595246 846416163906055573
498900792950223453 945510657120564790
691476134226985172 732174320946356389
148985942248967827 768389996345910765
673735665092238755 792324284570899708
619587757445116973 731660042622409558
488336564450312676 861020945896244848
37899443633214901 959548916254857548
193523145565159271 472090479816630940
470245556731020111 694246979946214744
287745277154584825 456777394428183263
816946698985703545 975496333723646703
358986982997744210 499070501759006077
38466221161648794 629879581368657382
30447829430721219 975430019547483108
371771265129792509 834634294247297144
228912256120111581 798839550641719050
90315623679112537 940494459456639673
298206327699858941 950849394723264996
259213333074463047 707982891911524388
543742027903354256 921233568865833244
211494977148597906 469269049433828939
219920760118531311 540966941309023803
133886721131411824 472963807520007323
290515708155235840 877601512223232257
533507265026797633 833822464686227618
554545457005503080 633172606012220987
161894678444352794 928464893567696255
782834869438832389 918753680296699202
507488806596665219 728461729601909540
465923205243301436 613532350679226034
493024093065832119 664639474562569502
447259962309822897 967070389641034672
624727245952271321 677436872683000147
88301979236967610 484173148865991847
190407756568178248 936270251239326550
168070360303585339 863957653340985945
10114133044215735 327949276823720594
328989323948021874 984368347907356777
746241970187160450 834558965040426360
145446983857166184 403131280652097939
448123266176101570 916553527071328149
747858715107773931 952650148772274128
162869844305318081 886647666652289227
87926696375443251 130771886680459708
548596478548350018 637865834388228368
100722281121696826 678224192548784184
539703847063096543 755898778532651599
159821470072125325 526261026938734806
549590652091487125 856260743430141534
715357038933519921 838294823945914089
16341600104193937 19701014241544508
395006735526156843 536033949592234419
425362690349223288 992763220692624951
409967472960971566 838183012062583180
43742023850080655 153131159529589259
552345511257339181 783242651897473382
25963219480280224 827298274539240185
234780117394953120 860206396764042040
651586212315432353 758235062231656476
752916671439848395 953399470422193844
156284608637390615 816669442000407819
674415002254181847 757967895259318575
8780461547723079 266279178258491641
512697091462890568 868847869939358253
527309437569049152 872775144737055733
6967708114960251 80815926953473814
104753292277631957 801636071156460927
383759152741535813 992056006389207936
112553436762526232 759395306918326236
914640365385018935 994194903862476866
324339332227868524 452884619471271767
431843557307955323 597042500116684020
699423919367677755 798058767873509353
109889594564429569 126698721544918547
550969078521819382 821121761158865223
196791385728085714 363224962995271706
104088342937131886 750479408263115224
608220473972575080 943078369053670127
172317531292493759 714944416511326154
122714914033484709 461886954751704347
52546531527926711 829624584889347867
118988639713434693 558362831487707733
449034934881908768 716647581344222297
169797056117741269 439690927888283020
639352843818991707 969189187681848832
70430731134940362 833577869906529994
535708433043213623 743501342990156455
352199607703423164 420015475556903683
111414045128952340 793402890027436321
495039048428890707 884349231203824080
367226282280695611 647081269609756799
595477039200587781 651608511670143181
746103575591771171 906259050962449775
509282473219036215 556250660725950332
499015727860145048 781169901381122486
71267926634628678 289627310771342294
31968847245211403 761991809936755258
578538215695753252 590249731010414467
899169039448793499 971677561024615677
52073585121267093 199660188678994339
406839637130709640 550321883057862568
383191202662997862 518984668903038103
382943102346019670 957337537740720741
334806234887894177 513144233868213704
235070152227288311 835459858939902908
39777677116237721 554674539088818592
118558606482906064 948790442936681864
356240637791842878 888446980340527155
261830661591863287 379203410599589307
392501538200310894 976111784869973998
409847001704606649 415524890501380312
61990382553507510 167498950806402011
148964039679283931 714616852565779379
75507410720171695 330675004197478460
587543542435260955 915692220855938286
419777278647209863 687449457294172934
91655114735201457 417305956583483512
368990686345385574 970548331475531902
374088597347754074 718480226268038278
109475568685183801 391343047878984556
704505555549701076 859341585650854930
314259933151179666 577911264145300282
486134741705036916 542010393668055622
4413417198945592 964755569273881188
379085863251941650 403045143684257940
210401599099826558 896040243340676133
17865672299683568 64015050424763080
751096502382888364 754278590991095492
153944151211977479 266011014847119144
405483130794834618 514251473821079492
182913035132562627 402423164753694655
49242326515886575 89854197329939378
631392962531137670 950723929636272468
20724470070231380 412402658976436771
52811274240293980 208339752914413169
68284583118497635 156080154120565226
130540513038366458 902354177777260129
743529334678198916 851817378545704414
290128494941458560 956950258841458772
298204332171854138 829948976656465076
87411404894960154 609703824090324458
374440019334518938 784786398190464170
162844329407203942 777701997836680879
57714992552094926 167410818932652237
531164041009236506 983662221677866843
671096004050350477 694731870587669391
360666244309846854 598832228360866965
407148369308380833 638742921803727143
227497782723806463 904036988368680218
50329133141632690 781593416280264881
641194910357928688 749939325472979577
777935497181287185 934322109584708181
320908695618866422 696652936721088983
4225087209566919 290044320966341584
534878370010824162 709889244012680490
297831101983329039 451651729488271604
551086128586628600 853672039063644606
185079307465746391 766261104014482470
300407441404016306 962556021989393777
431512255106622177 518327357243238466
265268571392007929 343482283785591676
86816144522113318 499008896069250097
673793513594225201 909998658078021217
313831512626229048 807312959843135373
824365720708352766 849084583730650670
105649380264946488 875722902872377772
540717135577314296 771552556029188290
469356444473796887 681477842248416855
25356162284241265 535200150970458380
922147341559268246 994253403884117458
560532415722781147 824489910784024482
61024152002392131 686268013739762139
982696197528384585 993005265258966338
233148775267257338 284819385158623787
363443084195258926 668263147141863952
136627855779286177 714465551638430648
23558050596600792 183327843897029150
480865340264511209 868815362167538676
100332285499200598 679110232723012231
656719788864332486 962647104051877209
161829241865828595 629082214336168688
602392855243075398 627264253651922060
559791607715448836 967378573679828923
598735146750427116 708161306441501094
71413491272488721 657524292901882885
452391715052118708 474942281620335589
155602363405973471 267747224115285471
284593312115812984 625813716383898359
375560281178751926 398059871258878156
503820547065900612 681392534869279750
2343821309887822 744765746013450311
160650228717224701 241681511859032387
63371618063049275 602804633848285431
551630484866149690 723342135844696501
588950826918755088 712379132807917961
24008529282028089 828974893490893124
181947288473261713 889777066886223387
449460384833997690 720155177507259263
246131591136413681 716101459735241602
349726545763877666 807213302647758985
123597884552971650 985021876849593005
105703814030624048 977868493494933294
149566368915413569 754547867825093737
68998588293092511 715996376184498372
720571689515788294 791948450934745077
386724220434619643 523924600645799894
356873736096734249 365952895984215889
67762320901547873 506744867644266038
150336625565440445 651753192078415705
280554302075529745 974607844371125390
544299549203694638 876283971997798139
11053458492414200 547672921820055155
558179571500120876 791967613916890227
352282352612414277 900830511318435463
289891597213612961 397781248923821607
85242027714354942 373456003093673669
274810277123404553 490983388674132032
274113331710379483 916942534818815735
140817871535591790 200937393897567835
669703346478946495 807339021811257933
126988653547345290 846650981136703601
30331751507588622 217301441050915317
544234679805255698 971900878705336458
158557037339289643 440907765923428270
670835781248848014 903780140332799710
357628493652710330 944047886487670904
435883030062050091 950034949370305803
650309264255987996 968676273658547233
778186335429138408 877571161736331234
88691569055618342 235396809046826377
327072820646931140 331503459342553154
170510070854831074 701492902069020901
692761149404889372 953188981604990638
252327722548652172 800040637551246529
223403469782818828 270017387949970933
86118275440084620 976980100469799425
2154071582558005 791996420950516071
413300585948987958 625821288465146920
600610502709814007 827160100971238304
142324272770354262 849142262000285385
18179990775765217 966948450958095121
114816702045512308 927533332371945025
684357325671903930 849039318791653376
90243903560947655 235156305108340679
722847000626503910 953711724597973785
883905716333103099 933909290359926695
58724922256672202 961391729678981906
730683672105127881 771794954637636004
261952013803804511 548115834085917717
14124553701810491 607383315254875581
68966916752322068 238464732177914333
174341657679568699 888405818896457203
178512960166342217 712739965440409386
398721088796771302 567100704320873439
158990785517824898 438065279990934520
965559502839005772 977212886516533568
238765404522462369 853288066774964009
198168464240082972 368115867370334591
493655197545273114 699160353697039929
818452769008929959 939691248636920644
255893451868786040 390381048651576285
171250827232082248 256887214450737652
60212418841796056 510572564464321146
147532415784095162 687569849545857628
12785546565713580 792918811629359212
291547008536985511 410561678985036833
721367584974303681 858446877553075705
277681261723234961 737595611436075740
173926123251106876 730951069241103961
127034118053025945 907383149835738698
586933879628820562 942184657974337274
676352357306454106 845357055670044025
312141853197492574 551893365005403248
41856274492405906 261672567056727068
53683491018421683 746531415665398169
381794667534284203 821809817421217281
638467297445590230 809228765464412782
280674260210521216 383882890683700555
1321201974715560 5813175911772114
91912582743822579 479466824560370915
112817918506208069 331506481992995995
456310154577437720 522456849340277987
74722701191053407 955087897469803318
292917359123917014 926286556813391704
407363965727814812 430477365696328885
799634528523478344 864130601976231504
876194586893256095 990063624709079715
577083261491826518 938702691203147352
402456709586185610 684439197236904283
632966336551960254 824413796252688244
145518864221560595 875143215822944141
234941887192892994 766968649622656238
560889279448101552 656076127459583727
189628528534693954 978257520835223917
34550849114068022 612014791175873718
579353402933840073 892728568318935600
92200007462715139 207223258778957651
718243358123086354 850796326318830483
417525969175024518 863078337466798576
52982574980616588 959170192671880449
295644969239915106 314022050853024329
349118842307638698 630115651693038636
682560217112371151 986495050460423760
290429902530433289 641570189041797404
319921751551623096 973621488914212296
946727411006340284 968252729546697503
78221614658672170 897524283277029627
708241040901409950 744776177849504117
283968584220955075 284284395007254119
345752520611566658 477416597824045577
374562479310718356 749629289995560479
417552389383375991 699519239507343123
108679102761047238 295000328535251489
252662075173111622 671565576296600599
290386299563297304 379017410865907683
400455679131092834 944840065631034443
194833006858040875 715466785365003640
751719328671756203 777596507423526405
618161131810240985 719642478543307521
323078251951459831 514341618811246823
447999791739061963 960290234914463076
142981361454358210 217083189535302721
14110192139630620 341144753011362493
51885220697777914 700185388016773506
155853839073503960 453360069235167164
241988671224828010 365662684860110397
57686778400706787 552121104848567748
545596433944499714 783625028281766976
135686684140517088 596557696759694961
486010959375078938 940282224014456669
543682529760166015 962659591427922438
351987859329126831 527134727954983394
176808369151532786 699218666352975818
126108355285495607 647931910729469509
312681103063939899 467847040360280618
17068064502396642 437609570496134795
259676209739510050 323578582554287766
824813669899874443 866796155877461845
60919309393667987 995271846374604323
18061295067259089 818587363059422150
20491598869619570 730563953745621942
365966814641145679 489705280839434323
216971434271817382 632673134576969207
220855769443841983 411973670749704852
136849571966991763 914591952521919194
552688598098575416 928811046862179343
980962245230768201 987174012984911728
360356178278043792 765702574022511569
560833149169172997 992507049490461028
246890173462080934 616325225369844777
553295811241879662 603313811550220480
48794658969468613 879536437210498624
307480421542011290 794791345243169509
49812763141824328 134779660240347509
256387467602364624 485969818559186637
225185769368901480 620844635007622038
222930500851796594 277166972279601694
156482045297631482 962464773635945753
19298890245975290 637581064361173294
425619562850559619 719009086156366606
533046497266963039 712414917357565599
693782201227205604 880969828085667695
82530458314881698 330748008049998288
369680795729269622 492262704425315593
522699327261549634 811743268577992553
827161775909494252 841958309511112851
110224789077096937 765359136563369138
425668644368264741 719604713129563619
212675704879298799 318783405879470603
92446043021003235 214028650485954613
168742907294692695 356819538754060272
269183649428104161 844415015908471056
311962680475265149 511002445774948687
282987700655222268 907157008387706661
270949718005658009 527684366932474878
279877687117825997 418079143271899310
445428793264667972 613202870048520767
241566260374431931 423333296921668193
634440440114441365 949426785514949594
29968024875672375 422902956640033746
91306717331567818 843696226493447997
356284261497099079 927714918606079182
474856812209058534 559587532627544871
27263290827466705 836133304070931893
134320722965343733 632307718370588639
491379584080911504 981862273067117827
327674586220935296 833397774944043572
67185037600910474 777374622532715121
301261248283368147 782864364805122621
334805776014000910 442993914456923892
740294469272290011 847575862768213111
167142179872138422 752097503313603779
572456210229530421 850374320861847482
485205850399093449 595403053691055340
613718499758047671 668447870910020519
9825351092933350 531265412584306862
171425594490953790 783378618988417252
427514152758753134 504447707418690063
362755342419994065 529334373822922998
152449913357479896 723976352144600197
307050723425226550 471392200416877223
889508174520528283 912936865506644240
221722474052978980 545819552505644250
771423158861049613 953240728080972889
140860701455477019 404619918045544116
580130895291926812 935797312553299447
129046643519749871 470577812866164489
340752959275343963 829750229281474662
378996340566759964 575797387442925584
401703744525803071 744570431229781191
415525867639382959 885224048189447799
16244604357364494 104707867318116849
582398805274967241 733795563595949021
457064257580001007 685823248259798118
583154209038813529 711083403340164383
428510514942014848 582679359127511988
476494264330234354 683872146564194685
189945135566408854 311385561801409726
450282767977561380 598360306842843710
275462598627580631 993308560110607386
880323056956238294 984086992259952993
698538818539253172 842912196300865823
613615454422737737 879445761910806158
609787783925769468 753289062036747084
348851613368047793 951342695588894850
260112837449827061 295877621000213297
374036896130910651 424038417926424970
100839152189026867 746693182027416984
454366813533256936 872711102230503978
203369684516666735 774567511494755503
424157225140105551 607223699876178003
224623710725536770 498384234371587210
617356334251215721 762910435050666912
87604143627377343 730124352253487949
613314197113987153 824208618975519501
585412549145487149 975565052515565296
395798001412942766 687082199439462425
871182132768583111 872267505802559486
263702998989893702 992421873444755239
172517977070277562 435813129712992470
342860369763173967 790133902794742322
186029941437424686 517014200464603498
252465112532691741 372910447193199137
167811306149915885 464143059828331403
227710507241941150 282884036633157705
285111151932677657 610799149098485193
184004463935568204 753293777760935596
353173340264595675 764340167233410457
211720354072189008 519259583382026584
83444859225352190 541789247414756258
267466876924029594 687410248906922706
442612433615779869 575652083290104527
838751116694760932 869572499745367341
378905963919405881 829154140027648369
9676763852472779 944263293237882335
115140275917907002 456460752016369335
563320592442661042 928639596418395617
226304943829257595 740610627854730535
467893583440722782 639548320646545172
762900072153539646 847999850877165607
542706339669798860 593600777490273893
468983111431258293 562880319050822902
608184013599361569 678416263756339051
323608526725637837 692259433643841417
191355395273230752 536783280992329232
500292908679444684 691586157731429461
759955412310921976 948184949930749535
103562725259675307 202616903494381494
234590536354003621 931763816050563219
646190239484136052 999860306112509775
587642753981839543 951649623102786731
217033924750796538 594914209158476362
526863940589807905 886940014532038872
231504960180356806 864900447864208608
269166899365615276 708607589313998091
635398363620582335 756603139669827498
503206192357169958 956948468596916594
512333591083801038 658452929278770484
338812590148416867 718915348851301554
161349070968034904 520168803050859735
52912928768897219 962547676187926444
171447373075299259 944270514331440186
180448719214533290 277970068279531781
43575635355644006 359520289989359928
596073371137044257 929047691722561634
930802392651635085 956345014158526815
702907446549203143 846100391191540825
548534189176722269 763262800133801841
113694562846940098 420182089764761977
72884308354064986 255389957140838501
385738076058003349 860671155938263106
341902126693993830 525417975996177216
181725919416069399 871795388657153513
40740558318604958 591391401437738579
172284594874308144 941060698264935830
10259328165249880 547933175051158590
337447650738488415 488937408105677542
379437177645685742 387082170347226405
390312974290218804 689512264097336426
825389525514745949 846912746133525265
541385308119672358 717244950204797653
127117963378418173 129361800221179193
352016592956046354 548648900570738301
651453680992536346 833484772818884967
890911926391882909 953700691648942841
589777232700422524 954387350000692850
675505228187540261 818662847207801129
27414191524063872 419797899037630815
521362605719980858 561791477975111813
21045370795613458 486616996343998326
718059791989240084 779386372876359061
573802486245226765 852599358490090308
431439148021375096 752719947322398776
356362267565890985 620467747747266074
160780835074295616 416715036443994974
88744203730985374 267181392570862225
356770728982520078 797481359787344252
666255689104567144 770483478088363333
23576531307291489 889120400756615532
47366517081278361 389373432033140612
285026922891385285 861265122764469066
89353991413857011 289827264536897075
49949421611634619 586886749000968062
311174434874318377 498660390665922320
469084329932600615 730994596988232536
668667098049597439 945965816426563472
286086535949522073 831413398450471880
41938227896399140 601960467624582660
473027130163919321 950428367308406727
198566230014127991 554006563090877270
186686129567917094 577095005696808739
586033694604928713 904559358434583363
737695569498040908 835754110103187301
88757854703687335 628438897125846936
201141703165064882 236234249582753985
143595286596196376 596585859662862190
135270512276868879 148959355025024870
570359739011019997 643387727807159532
575079774593610377 657629009310758488
251557009416601490 954686084812092966
670996364609957212 957704146870310097
289667354248914598 403389825080216358
465426334032793608 600073847647031309
605694420838292188 960016024217780328
611417931507255826 776300739388651914
151553492881430731 851263815558202830
65488602349197637 901736379927253093
695726409546522677 890824179575379407
181046374861927908 251480903795308898
49756355330164901 161748765603706800
125294913958476761 198506619979071899
55668827761537820 297344478015272459
21154076975513168 568123785168258481
142939443514345685 955135686255151122
16163395177512485 634285057185011639
119883456415691823 877269096960830744
667844935504576376 801587198406450245
285492798620264853 793355533672137905
284902072353388463 860534245972888950
119608822212268578 546132149053646084
85505718030151023 515077873052167150
782945741017988839 846803267656910989
305260711016777017 872740688218497850
516138429146590509 549958561570114264
4129014678712503 966134577773734794
537405505945597340 665898586904500824
396805421119010331 946269329483658060
191713197634122792 293586794949759359
455476517551529056 818411946426090477
374599450462301675 711986810982855134
44174506885412361 750158863444723890
498562726880357788 510275944534092830
139459407901569476 166771223401676719
506427033781106970 996156289184519108
106449406692367177 672380526885312882
618659976104930583 771455390461967564
107683148893581997 733844484550703431
60983857339249918 602297772933276927
136864347965452453 656325171420508044
821237539779172324 908361115996044748
255704824316182453 840181827783438107
22264830195270080 658731585248299550
689313970849440201 793763701587331753
184311516937067219 324335700582151259
417337181617092899 935637473865354468
330135370401839743 369777834133408913
409209977351563302 503591395587086746
205247949743271756 862679148483547505
45902125573734806 650376853130780294
198330148326275559 932006535366534732
324077793229631176 658572098163502614
380985640444894388 536253115074516106
427482393708738983 824368420121597546
102324623817380596 823776173967852920
41731764023144056 301740242618548370
578389898741172779 976644067058325994
142905310802453819 874910447461615660
595205086915379767 998800534303470399
57072621720008098 383640678098881228
283375469067499815 382477695526454145
341469273703676667 405882521058483910
464152737152707163 601407649226305064
388609395030902652 812173170728162808
662781462423799351 940668847802025295
275821228376675082 286266895627005784
507806975553878574 949570604229678557
164353347115036038 764319842086775400
511561216251883846 545878593091023620
550962271475419619 861236369725133404
666572066253908881 774118375886136011
162738718039569774 602244886074387746
178509695134092393 488885456480102093
21262268665793010 992944837273165771
52809898745641765 862319319963533211
31311801947231720 85841507019343634
54837641012413617 770712384580367902
570225256844397979 580701632604661432
65220283817478529 207168933246054481
670280045348372749 992388469826930125
108096982290508823 189359449910745512
178497504058445484 766991595684336893
682784341341854154 687354224992584523
888093174020408103 953441311436720059
511064632823785076 701166198782710116
317364551413026606 867364309430318978
157027989194797973 696719069212769541
498857808452674742 631176597598912399
439704831352196157 442319261160390960
340702547375320624 727719606152404652
222081088910640373 872103710027097085
878121512692974182 988109241964870735
84485090878870471 643650615279986567
744213825891073843 808943143889921769
93835265274106559 430915506914750578
212740453634598556 834238182391787462
310886907082939752 993886355256308071
755674507904077092 983426070129366464
22831279259730894 552870779725160729
267964143873918002 416327227775882192
247308833260735298 535944508775760510
412394903181377681 822344585143194517
34466680164824087 459330717601794065
905402460052778469 960411914798879453
898650837586868669 984199330131395633
66367034954797437 381691062098454306
216291230803267080 676819685529510007
323916175571672545 547203151555015869
517007103178199085 645874574616677122
3223097466048409 169262413123242544
830756829787610811 982619521192582774
108041129533026361 128589699833001830
379302977826783625 772985090085937150
30838753125667769 647722961980497194
174509782814673607 402325900558848561
147708304280981535 513295674259330689
255460419304790458 973326792882824026
590646616237641780 656204349480101625
770975658890257219 804775622553449968
14560238855303308 815195560743747224
62994602061357634 434409030501867829
153760427463510524 511602997838721133
781604471630475466 859556666339436796
238099211305486233 921579765587950993
46763475335743428 867274533024902926
270082358799922643 449043356039366408
270919508902910763 901444003082752482
168199882052476757 450449341305891147
401031658576094759 684996636636019836
647611980719825361 749276122170404637
646859633953476368 677523207774401576
663415993884610875 665497243811323750
72637726298368422 776754011037559827
214958644650321214 950008587706492361
21759978424291840 438097604400622101
570513785513275881 906907460263957772
650482169647422076 720315695870996941
107595287796064281 933361352327813043
628499506314963592 839576083791650511
202688667582206789 917990490513232683
151189961142383342 259548941900630362
209451887968678486 884729477654096465
68681031430780910 979129446160665202
24740855476331594 552973286075176925
23711666838264635 567349861315969767
623161488496164029 793478717413711252
244702231556785860 258143137981202390
577454959011049432 635470252385841919
132630753641275504 416243736957048551
112469619822042198 581894100459845526
42532230003916567 124686567853946968
77331926365725315 234813272687674695
539296072266343392 865921036452224672
216527832707859138 753355323422313202
810831734112242329 858278730548791064
407698755720066796 747374128625798151
261419210403619060 713189369629090748
316815714529319518 564476774380810621
743316271845710335 917803233591060322
240274034416640456 398339929463580002
553673492715407791 588259448631632971
207807916669050566 279827260844838193
183650134178956051 677992413502897502
377413217919867657 506204936737677520
674028609308986290 851537243628048863
91323877104703827 963290755383815385
356218700454055782 799121927068776149
7090692690483141 504933759996852686
757763626109177808 944462521748115271
248191188832604850 892543542657919562
160678354103613693 327105547877443737
106908437494184832 314390165890549018
289856195293046239 754623061843379984
695412008340807599 932776551276605243
661247995519293145 989117402966286409
909874559122112688 940424101838017792
596058434983688299 712936464840172942
94059612888642669 288273828141378187
249735194980779923 300717669922181232
128406929440465869 151850190410149450
127376662009917936 362338049387205546
386523732372116169 456038665349808607
568260360726814068 742888682324509798
125771735882538145 703882716658200302
547808681551175401 697531974882342087
66202020956073439 103312504932912668
34430700879364202 653018178530057825
863182692032368780 956280382959795153
193608701036059836 691530140639664101
26396428251523942 138270682609072654
267915646781975968 576646853630736340
559707614383842768 790475698973658483
198229552068735665 671438320684465820
70352202058579185 125036665144641828
122485695510442358 841045998592477061
195738860121338737 797458801666220047
29227508880604348 399573275253019226
603330833179385190 610957638372604410
677866185548448571 743203448049395140
257754460040018212 936041929410141109
199890186973935795 648408854733895468
704921630279431050 751596826172163020
173998237824230732 580336361634597976
483617301729909792 492920850961594222
518393736135200436 605077312076161876
202682861277130689 797349193588775098
880679119996773186 957352900417091657
126941153338744183 392312384601580267
425600662398763968 521272140132322485
600171982930507666 852745608863717948
26547755998524967 128123729331185071
450083211303338944 619412023341858007
402285521680158301 835131715352065066
565014699872443377 717677159267140324
477968880601270419 543800066220092309
48498101174453207 840441073189588911
280978083366388466 407493889196529737
279722707465546367 536978536748473500
149494368277895034 177053114207698736
464800587520870119 683872015444272828
114985369886236043 662546719553137395
822077963989391316 853967661398841874
81574825651804248 94674538781852981
93111405718039833 549984023616354009
213300927159111444 377890818086527889
318155010175665851 351555029933257307
108054094459969891 590495102412732534
184679665572669235 931025285767348538
250255944013209001 329880105867386333
60358300302488104 985586300491917742
485427687068199375 587848279375048065
314628628145860652 407090991705575627
772330617165261260 808534479177612119
114735205074491136 268567805162166872
168443973438757694 514607399770061788
166970850635912374 277227874483222077
234625105587602683 774309594327206600
650292853183731514 825346135477413451
962970810308361480 967071975879458861
402259006824863979 545971974254570625
241997475169924341 301146047583706299
498702304295256856 856089997903424211
268193706637308366 520810346487139366
343274871954308044 640408945427446971
288120601002671812 706185561287643834
238083048517773163 998409399637647224
747519969806187674 884004394181688314
257396793361638106 945387212197084721
478235437486526500 580566654254072452
37619266840697344 543040369746831224
597597492606679660 858214321588102925
54133671211724809 58404370212893024
479444810199828983 529642560038830099
60108051541219779 82691070014271525
138712810459441409 627758815566531750
18679238057810615 731448086872874700
242246025467263103 417946087442412568
175222994681804055 543977238909986720
752985942194130686 800843251977440912
73786226655413711 301408888120448045
643362656818632490 681317743843382482
219518052610073625 668003955577667985
65183239770340481 622325485071640136
343912707827352310 600420076638103510
895271903726380037 993285532219868844
66046569097441134 554361293528820740
31020644556810935 510041090928722139
97368091729043680 336723269284116859
367744884145479817 692981887192255705
381247470263431318 683326829803440188
340343999092196511 573636821849481107
357096351977227817 819686025390402947
196523241621727858 369397894652408679
500499411606284197 756904519534366304
339381768347871974 501790567685572626
371332999332230702 686307034473554962
49784696692188067 666271078974305364
162695820407771894 295315120992794645
770468177261413241 789010358006762125
4891951341201581 70142348363307948
140820851101040646 989814323095958553
41278079343479818 440883354555672669
114578192184428933 139450620622515834
412906195029900822 434783901092593314
4955413875243159 579050681266089626
512714272348385840 786134720040591595
299352943870729592 725296253073605260
614851325545927243 840761916383342678
148563277918523496 159064917974880809
190915760797840717 847277142309541723
173615002711420090 635026056966591741
84219230397407921 692936333937313571
156586000050402563 303316804897177373
14961846818833217 841800391768188880
599248763145714232 964525964702075651
444831355499092457 959218050333663403
153238338437397313 924199920091998975
595183029609759000 971998265715096512
501850715794862005 756930276482576251
605613356233171209 827311630712729754
161323427092774557 632921531328569655
481718574690036543 635472095186733504
135370012832356409 956676338480699522
335699331571406289 453394067644869234
714867331920375812 769617667553842233
114301983235517351 380833433625501537
254353403420987414 358650136391849829
119506574035791854 134393765330779207
379867998540796544 670283055540453597
306950851275168012 956964099709895144
74939429890766646 944078544968656478
43467100261155531 148198333915098353
44573251830294753 390956854681691807
692188558045797478 886197855415992455
350945348154243360 650806032414150151
160148753420053037 922753717920508819
321882015297885599 432540729544199726
361667819636932818 816603019569998078
860481680705762782 922092037117065010
766588365325166648 911265810474607398
72332095003017462 582116703250596014
218887709956152660 757142670406705008
415371996648433613 446674568771459604
654455225129211171 925096358638422284
526865357506497207 547375407634694268
158876436966254280 481696055588366538
328723651852466622 490394425424767634
176782233218237547 211782751137931831
119026832429682490 822951984264236791
772073545839509672 969097841358184249
745671361994567209 803738843324049140
205830015699593490 300954200180688518
907443470095995620 949497939116949178
264544792878952619 856574334796218922
431532039598878139 765442624444898255
283733257791034885 368829681291258478
310710369848607651 452142568385428826
331944604405196290 467610975194891851
77357679996855641 881046241119194626
277332116334920398 868504337199705876
399179864794802561 402919085533539884
214786771951157330 310015539691968638
115878719526595800 659131240461605129
403431539634807450 516423933510088062
607677642813058829 946164590028127060
320192756673980480 842702844211666028
256210024614797032 948484625713019088
433469476435907254 756349301111838536
264569806957526514 907282880070239110
309116094897738924 549522517558383275
198339951183365061 900794424054323025
91239206894114254 668353488646309863
862425102497974101 987839274590097403
50789405694495905 650138482722589679
75120135791347370 474881590573213726
463789674001887908 900347701625958358
558939205525322222 776055435291890639
432371996962080341 610113184662071681
41985810512777994 905972346290155633
384946371143127874 829738454748470882
381169590898087227 383082685455963021
342152526393900692 842817026011914778
297914188637745543 832335427997180200
92780457718897560 416684809118339819
8635073236341826 91117635590225730
330699868924040975 821737663429513300
653382278177515397 728675686143888272
419311608698884715 882664813451765555
376157192083794248 522165223038234665
816536315862634410 817096363228326135
783613701399223030 943110203321152371
351458266642012527 461804542196753350
152817408682550617 218495095310108581
347342140509233491 969848095782719368
351691170737331988 698895398620655384
375358570080388943 629934935038483106
89068303868183086 212305899121651913
17078167483634059 419314822450913431
93616903053472984 957292995189375576
595782867070072131 922637576963476673
760173698517381509 954875140731803369
694554145692458978 970147869366413411
511002760215572142 876052561954894962
427970579652232041 620735774490518491
298318416844570907 530856067616790708
17622454573267495 313254409167374285
712071093413538619 872832420195028898
728196606290555223 934869731644757124
795588407918839635 960915680208185701
497673665632937423 757007035231007401
97715050210876102 203303868304831968
176382611209978055 485122225318245966
530203058956544779 769161089350504742
547257729250126072 985718683029389002
444063867391872457 848994369696699495
139670911100388919 256738116057664442
201124233637645763 425813596960822275
295465729810774957 915235784663019305
543242593357091348 828351874064093941
131245217636491899 412478137910777991
633073786017931433 800449813453169407
402538849710118252 608916425092374179
129484277527422350 755941432390363563
149753495296207334 543978073684499112
43290238551182946 283971480038319410
282119185265326542 405914679159926837
163812732388453609 209697265210416058
364088978224694317 393693822097273973
232952103235896597 581423548931519627
158824760057125059 700348891814391668
516035995018713360 623767451470662638
370772378337843941 947629163262110004
239358023223871944 494243127842464623
241282383386634425 368981229190769516
273853677821945232 571453149258370111
140285638907593736 490809700931346877
55185490774251529 187428117662371908
143688641164180798 593898382246041509
612709641173591505 675878772673621876
528194466104324322 563798845292102678
33618413001915860 809651284839671677
155290069484032738 362722831058200351
616837081912153700 901033345911492528
470154969084790209 507826259217152963
423946524359040209 720007128330093158
384378627107501864 399965013246100584
43942953117571993 306810438963670997
554142421702402228 668695192891953927
309420948378270516 434655485107451453
230117585043843517 547210276451995751
590057571531502912 660689888692070340
302887444639275981 416488108643504290
708990763747017493 796697643774309596
315622242676061096 477935996156652325
185393379001510660 519973447500814341
61334204421966781 273761884134234421
326834995518340075 634808472820265788
103719407433246501 613533031145624569
158281753394802546 439182135228262076
22116881504868432 597378339764319943
351353061656536843 773922127873649916
403075401328764006 701480858058753219
200978849630150470 705907592843681888
808519259107178859 901546663784446915
129181651859155910 311492922305419325
47039495002666564 531443734333814077
904388761306111075 914046727022247103
7758055099750770 960635080090206360
336259048046343687 482735362825742085
571218299997735212 642259833913984011
490054773192565841 519547776322070660
623233219389329017 900266145017318020
515465507332486839 984404436587701982
172495830281287232 921270283505044380
231877862161930303 834977838115839281
471748728163302236 832408877673781368
115238307643830662 277019246340664344
781273312145262466 959817044082004990
407015119054175137 703144278105290405
352387429160866128 606110379337093065
481180474952841794 845189420118319525
559086382225703549 649432123568717998
331848863594971643 522295117168709174
921632533861893343 983048185711769862
85223441432357626 972314958045580059
421749348412154265 466427380417816999
612442405169232193 818075155255840145
83933475555407780 603570328473377879
2978736471704952 838740457028077938
712151538142615880 806733199649826647
101552755845986564 485072139022685736
290100475722560549 317739276791182936
62448190032533168 769983693357623032
123784070650953279 149790671964335726
654344882932401456 846960366518526350
351642762748681718 423535373299578648
502128030003466009 917673032781504248
22818285575463782 779146859034726884
508600484266599476 800851889388637017
41749652898854551 431989726181794583
265647326054980892 665985798863691708
434291676880882027 978612504611575958
453642375572438895 777976293998320332
504697540081248764 562941036506564670
384600120870828403 857550126607792635
100898058695023091 179725095904159487
111920448401802732 295929007287420126
345622161708141953 692990159597719288
371207427215897047 505250583474035241
176495234411766430 367648587456769739
225483119749114722 450332473824076650
221285678717914533 436752199110214456
764173337180835141 777373696438076074
518556324278772252 987791669338249058
256566480046977207 474265892699134333
159205972067230090 896278782318501613
308393885119613779 448627302675194905
632310498630358027 740547173129725558
424400634243021787 897953197366396312
330867866349773757 726128583580295453
150211766070422890 728838507567340993
72098827632998397 551013779196089929
104669636546743410 550305294741073162
491097139054980922 906325006054150027
554970584038212816 801656837109195927
30507890733885951 651531528460739207
330762281880416138 567971527246802369
166016702699736371 199916622446194705
566130465143913630 847368915837969342
78969718642953245 551544267008803189
552892316675924881 633373256192655549
881256477983114195 929010543860509266
125467318068871816 843202487420584598
286300770102816071 515797386212976952
515618562580730364 863409639102183445
49014899668311780 812758585209419525
17959565188882822 881259672582546731
31250412527324972 871395681226470725
326302200223499962 753221291527492890
241748813739118424 580858412920800410
290173330948211762 389191986991715427
50323697463140593 779003439825084440
153439341981994357 179701014597447141
660189076793030537 792066249827822744
247380073747951951 441820036447084927
182303180188918313 499188407157555264
240867207747604732 578415245785787880
469918852695766355 494405814240217479
637511424103478161 693522953307381322
116143292186183450 606040136103576602
474867345081022500 721157502330607890
66141676372306857 933384856669080918
70335438721060594 999232721464952783
301007746592192306 591976836850504537
63419465353279792 307522903782545505
507301266246670372 724541463835819588
289369021387088156 434512769501712092
501033506049743604 509742800164422078
349323786059051512 952859450492936428
380009688287489183 953447335143194621
451406543597759687 712171715689216799
336080112698597487 685230761307242361
647346766772141518 741476027762590327
53424065224314330 929852452498491451
111695706155784798 516807140190357583
307665645316040798 686074112849308298
16282094413246961 950694652828315898
399035682401016855 974207443500898903
100932706971213370 664098580793397072
457811811014011819 643210343978668623
33635349743562524 480732108956150217
265697082727554898 753474651989050838
534384721023329865 747148893537349588
547704359734903260 930925135303140610
505773864300173469 808553537822173562
144327929898305513 314286799993673310
276602045459191633 923846275847241526
477342888787348265 625126068678278318
193442846895307746 979609675069030145
587265711339725269 681632391768457334
244399757710036804 292154489174959656
311730370906347656 659479303718704927
253899225333657620 626482472936754197
109591346494672798 664836008561051289
289879573258957024 557393969531237646
58941302115190123 368026933598329893
97286818208560234 862529037430736612
106312434950367839 776365514354325806
684492090611086326 782561775079191479
790327646787170372 888819384552031503
332095770532608958 704758770071480401
800562996151595005 951309223669296310
300577471745440279 439656828140285129
438792241073304622 854062851324906090
328681188035585376 429396987235975944
62178727492535818 898595151910527389
594179476336645604 992971504463953045
389901676349983581 579755013875766018
116112935552227900 634619965321843448
818986839595503392 907951557599892388
55212473942126000 449141557504089365
212436979271716641 287898229717370950
461878926444033270 756998324282854245
410429556496075942 655266005286600119
146686926045478044 402642386697863832
42016872539208956 850795610679484744
808410846651976984 900387282422333559
382358048405424263 730793977845844667
42789011649140489 774257141566441647
567809446947346580 810094365024622450
573159311029724458 940119266173397976
616979963329126898 796454370955602133
259883396734857216 476399960329260228
245470877745499209 867134047173699064
128859486637768373 420348609843329199
656018335123004754 807679619922663786
588822565777623995 775802065612249999
342823278862470784 999422537924723845
373644154783865853 905889430512574956
484655815737455702 570332935668269343
340151852857614085 816295828918907318
514110637662368891 925282772599452780
309899842540318618 840631063629095592
391261935227856362 827235230433376216
502054721789159515 795182483484082862
413201220215663490 446218268351784819
242250896677171078 330042102103573276
524905144614798907 714919369086032060
26614758863177889 295999898353795078
306177366286476429 859673132206306359
383769830182732972 890573807088453903
56608074497495599 940937743989116597
463846595162011068 823198795570972363
590239362908247441 808896589116273876
786093393818521423 917250245885399919
28109237506780680 146394611402536405
76566015359060393 282303644119462001
443296571151712211 615515717789835415
816106484771785827 829272842122892539
155577872885880862 346377250781530261
277805704203384569 914627464380726874
418964769253170188 883617949929373657
713721913181444718 919566251264094046
278682407842551333 976436369211413138
868558785770497260 872381246439366071
641511088968272128 660895040604953959
89858937424686899 221510263775211846
331501352356163805 943181537075041930
529302393005835808 806131949504404355
97891240293963393 938685653561171708
453271115898522720 683277747220421915
119556667259192865 602113210596785402
521054332399093873 687958180453728690
501945513870346122 912794644104679644
73295333762200163 641979646659431984
389383672596246508 818137544366816041
343997899295977885 668686378401729975
843913294374908401 992824759723122957
484572598014785432 982841701053314288
220423123727189634 380845768875933721
189413221870459465 849677283060330386
586031527681581494 668531879377909402
562176557348491825 761609018713991184
92287302671986589 764751868974313723
99040323198750408 166379958095031269
146053443480528989 991194484979054640
177212583268496723 641286759045194862
909850411322609936 915907616141703047
663466252469923979 857458545821356379
23599966263450091 297614236759932787
557297568171729490 722219706233292793
483102963029544540 535235813707339390
323256467747980416 592470357991727977
229610532675716665 275866081314859277
459731113110313122 947989010439243229
19447233573311970 677732451849050690
639067220801631022 737540509743160936
26196373091604556 255280779969354489
494086776883060472 660179324672358023
604491955187804958 635417335793069722
419231989096769385 991927137218181352
659117911348856917 947927129111081608
83880134705014692 772285487369671497
657309180496557652 742681562627091171
48530424767775499 630039300017465112
18686841786641441 378057921957788934
351962979540515531 477625056773738552
131410488175340717 548497259673467657
130430887083078730 767208125459003699
377518333751560241 920807576864435243
86196752675607026 545212392674420739
70121390443028242 995170274252375315
304945840462878107 390330908825259067
156215418228536623 385830321950694514
575881474149213759 708143788526823238
45682788925583392 601989511065681609
730547629442447904 948536117761052360
438681861011436867 648185636935944666
345657604015517208 406651885868847819
843591858327399204 927005287473841664
236558408621947361 756510390288959679
257978123331722903 565260514050863642
245365302368931069 396911321310801816
582353204413909162 874815567455948431
311162421621585476 315501425030654265
355057741893374436 736762208162712346
645791298822627235 900027474534956987
292403423832796041 791998734730182272
383099904843327164 898627681127017927
297651023934445384 807347226360483808
616208004130537258 899967086958312790
442867674143039299 490306462485958579
3397632400362699 615918627558919782
458223602871660671 638163470848069202
203729043339806739 786800827921560488
306304959044119380 983559794930261135
43997419792649816 257272480220857140
748313246241993462 867877043017493796
487007608424102877 517590024084405624
915697902742958753 999385229647913103
222009447715198087 236346447773091213
186294640554282427 608530581352826346
625601655022550979 980133145850390090
478337211758615735 825190671811735306
440655167126772668 611114428763349008
479840837133029395 570440599851515521
248594302796269196 603972575066841241
257432932562940638 430498639750968857
74298450731253400 472411693591200670
27397865093913151 44562288434968651
853022146106673371 987207837238111622
209701677593225826 853532327655920722
604947325292617488 653372029277290051
848484666576695423 921009398843972905
109666895548611655 359432676682122683
557421186026399185 657557702144358282
547558522362397752 687887399073332591
50161367267360732 756107495501445812
270481134357391321 369692806564029680
215152576846359766 355833695314150648
43407896634334332 318650485068639158
518396947847261589 887749353045496527
306089281104916942 793222744735233251
173584353548005514 561669879891204600
408975153986734853 767075431496905855
269828147752667555 754316150301771696
493412509640900575 660948104541863484
341036632183016487 600065933802048081
3758109109325676 994976201807250031
368765656928024598 831739267956236036
35352968151670138 768675821748756673
627971678070652957 651917484983166617
122430280344964625 670679674992106543
263343659249042669 285190131223686947
134830350554120833 141522173560996398
496126786062326331 608157944517496826
807586955539485372 834473137939718749
465899599889586696 939720221232338800
162555875329801175 634187798718116097
452704581865942981 859264424359207088
122992419643690568 206762203477379521
51882733694741824 58146708122075089
399320174955947602 707362083086010437
696299849205876379 725009218871895774
93028227285982506 111632523622483976
160617997873447573 990430458806040203
166308643617302899 920947261114307805
106198831284002026 240268111325297881
486559185984863779 964536665786133731
256092403208609940 471218803462737794
289278953754790992 391501604399041563
797544933885182747 997818420880950841
336690900522672663 623196798474322055
725255658119152248 918036407754789276
411028338958452030 502942700423827264
205932441983875006 810713658168838512
231940247755582195 652681612738904850
104606420410580777 471938272996814549
391710521678549603 525490909188540882
363710386107826291 674962230686182649
219018230542439220 966099948832767716
471843594536741293 853523969894909753
102623840006955746 829023594661437152
817666279699089513 986781355011361017
684352928623294552 799695168019479796
220056839264676464 516788583686884846
368504506724032346 709637762017306750
357682937556505014 717629440384292651
229744949106838667 514870013009490437
463716244844307440 820304859396359304
510303463292798887 935658099584399873
735550059835092991 908496523127789628
106430148484807518 387883387358067195
627068960024190670 886319021891989241
389539119340506344 572415502848599550
77295424376869401 79987762014841384
150849294346999907 261748873796012340
171336842910502285 657329923742265294
630025385349271113 778124543378465144
698444703781767768 843969902626807791
237419259159397114 464594467112986819
30196663107127665 211575821899737941
263008565992535032 699643021071124725
570168579696766451 958826592820642348
410873232265356629 756644344424208231
528775482297242226 677579244320892843
165578722566514748 679399837599860575
74290450409975419 728435755089647005
39208309394395544 724570632711752814
466979304194179952 845742846238570623
191787392552941588 908643577281779050
108801738154663883 310783441733612861
177905975523805768 793673618608213830
67882913094281075 424210730975005148
41881398793873371 73102339692020972
193328996878910454 697647884972615239
563891200359810148 965490872302163298
670811097289968460 934339537684934276
367799340009556988 527492502253258798
414506359279564638 579009084504902702
113041265942910843 586169171977777700
104518395292419957 212731597018805773
826421797650111129 878885564422635582
205066227913423755 550642353257201084
115632399309728010 989139946521004930
387303937403439099 727271383068476670
55762578128633175 251353888463850281
183619071411808590 917581067240370928
455636543364848593 545795596326210220
455381621900742820 471808779383550113
413661215192687948 877323338705276939
360197971019333440 549831684814345859
555819137581241719 810724927847855728
70677705307897660 142594751640100029
831689836246519244 920876151135296580
544645713733184001 910708384748887466
806299818034083715 949270743294237240
972909228682651735 987231627955912401
18473794594348781 103328484484489453
77998336675907902 112115752529289992
261414129868361176 295149308456695698
274437873858959279 628664992650591667
677170439268683110 841154926837969668
409207744264352899 868277871218131426
353516195112326208 767476029698121894
207809986696428774 625901348857577316
734305795758170944 889847578271779082
407290113781714529 775409829576379931
133764079880585281 611482215673349894
280924342871632061 775724708264892071
124856881444127863 943752137439581092
182290543929707862 713647989860793534
223175602767681480 253501567356503250
96483853112218566 832970459984250781
772909686463155540 795608659552949130
837787096094872641 842146386694645938
134953598337010655 201182923732825198
327938933887180237 742846559105406557
257455221381221173 582305363925121888
299528735813170802 734572703510576327
257545643703581396 400642632040199635
714757030033199454 988979776754555067
324026795113253740 970896768741016149
495894210276161047 617243737001918836
438948089334813542 700365866338807041
274905275717318215 843552977150231501
366802134356942686 893200160011436040
263434883026037868 315976705904284828
229834677756485024 796837234109143344
943516597656222696 984836736841802133
115064318194494804 145451665128111023
93103845923447301 337648113228542287
88066283013593283 682212314945591008
186529327526519969 614820644188702100
731567857570154566 985066849093186647
293389924882428242 848160715415907646
447184596238394454 697790590310684366
406772043599163596 827768195330425298
558240905900097646 577909070556885063
476688366538611316 834160624720282859
551302143270292254 792066434599285493
82756759003984667 407323264710799999
786447653355114038 953082015901954582
530593990074960845 954622034742653715
372482388399668884 876302925197906719
304065989325024014 626694252634194813
56409895785492314 178204483422796683
661596903321943279 901516885554509258
555792021782220190 727123551835805224
386780489358457412 613569006336121616
261945598258445559 870342469515532171
9747185865369222 789386866877970053
